BM66(@ ~~~~~~{{{wwwwwwzzzxxx}}}xxxxxxxxxyyy|||}}}|||}}}zzzyyy{{{}}}yyywwwyyy{{{zzzwww{{{{{{yyyuuuqqqqqquuuyyywwwxxxzzz{{{zzzyyywwwvvvrrrpppmmmjjjgggeeeeeedddaaacccfffiiikkkjjjiiihhhdddbbb___\\\YYYXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSPPPNNNLLLJJJKKKKKKKKKJJJHHHFFFCCCAAABBBAAAAAA@@@???>>>======BBBBBB@@@???>>>>>>>>>>>>999999:::::::::;;;;;;;;;:::999999999888888777777::::::999999888999999:::::::::;;;;;;;;;<<<<<<<<>>===<<<;;;:::999:::;;;;;;@@@???@@@DDDJJJWWWmmm~~~qqqhhhcccaaa```]]]]]]]]]ZZZWWWVVVXXXZZZ\\\aaaeeehhhmmmpppkkkbbb```]]][[[\\\___ccceeefff^^^```bbbbbbbbbbbbcccdddgggfffdddeeegggiiiiiiiiikkkhhhddddddfffhhhhhhgggfffiiikkkllljjjgggfffeeennnppptttwwwxxxwwwtttrrrppppppqqqsssuuutttrrrpppkkkeee^^^\\\]]]^^^\\\ZZZ\\\]]]\\\YYYWWWWWW[[[^^^___```aaabbbaaa```^^^]]]YYYWWWTTTQQQNNNMMMLLLLLLOOOOOOOOOOOOOOOPPPQQQQQQOOOMMMKKKHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999???>>>>>>===<<<;;;;;;;;;<<<;;;:::999888888888888777777777777888888888888777777777777666666555555888888777777666777777888666666666666777777777777777777888999999888777666;;;:::999999999:::;;;;;;<<<===BBBIIIOOOYYYkkk{{{~~~}}}~~~{{{~~~}}}xxxtttuuu{{{yyyuuussssssssssssvvvwwwyyyzzzzzz|||~~~{{{}}}~~~qqqcccZZZVVVTTTSSSXXXVVVTTTTTTUUUVVVWWWVVVWWWYYY\\\___eeejjjhhhcccTTTOOOJJJJJJNNNRRRQQQOOONNNPPPRRRTTTVVVXXX[[[^^^```___^^^]]]\\\]]]aaacccccc___YYYUUUTTTTTTSSSSSSSSSVVVZZZ\\\[[[YYYYYYXXX[[[]]]aaadddeeedddbbbaaadddccccccdddeeedddaaa___WWWRRRLLLHHHHHHHHHFFFDDDDDDEEEFFFFFFFFFGGGIIIKKKOOOPPPQQQQQQQQQPPPNNNMMMKKKJJJGGGDDDBBBAAA@@@@@@GGGDDDAAA>>><<<>>>@@@BBB@@@???===;;;::::::;;;;;;::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<666777888999:::;;;;;;;;;999999888888888888999999:::::::::999999888888777666666555444333333333333444444444444444444444444555444444444444444333333555555444444444555555666222333333333444444444444555555555555666666666666888888777777777999:::;;;===@@@FFFNNNRRRVVVaaammmvvv|||yyyyyyyyyyyyzzzzzz{{{{{{|||~~~{{{tttqqqssswwwooonnnmmmnnnqqqsssqqqppphhhjjjmmmpppsssvvvwwwvvvuuuvvvrrrkkkiiioooyyy|||~~~{{{|||}}}zzzvvvqqqpppqqqrrrqqqooolllmmmnnnnnnnnnpppsssuuuxxxxxxyyy{{{|||}}}}}}}}}{{{|||}}}{{{xxxtttrrrqqqzzzvvvmmmhhhqqqvvv~~~~~~yyywwwxxxyyy|||xxxxxx}}}uuulllfffcccaaa___]]]ZZZWWWXXX\\\]]]ZZZVVVSSSSSSVVV[[[ccciiijjjhhh]]]VVVPPPOOOTTTWWWUUUQQQQQQUUUZZZ^^^```ccceeegggiiijjjiiigggeeegggmmmqqqooojjjbbb[[[VVVTTTSSSSSSTTTYYY___ddddddbbb___^^^ZZZZZZ[[[\\\]]]___``````dddbbbaaa``````^^^[[[YYYRRRNNNHHHDDDCCCAAA???>>>===???AAACCCEEEGGGHHHIIIMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHEEECCCAAA@@@??????GGGDDD@@@<<<::::::<<<===;;;;;;:::999888999999:::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;444555777999;;;<<<======<<<<<<:::999999:::;;;<<<777777777777666666666666666555444333333333333333333333222222222222111111333333333333333333333333444333333333333444444555333333333444444444444555777777666666666777888888555555555555666888:::;;;EEEFFFIIIMMMMMMLLLQQQYYYgggxxx{{{zzzzzzyyywwwvvvtttttttttrrrpppqqqrrrttttttsssrrrrrrpppoooooopppqqqrrrrrrnnnjjjjjjnnnrrrsssssssssrrrpppooonnnmmmmmmmmmmmmlllkkkiiijjjkkkmmmnnnqqqrrruuuwwwyyyyyyxxxwwwsssvvvyyy}}}~~~~~~}}}~~~|||{{{yyyxxxwwwuuuvvvvvvwwwvvvtttqqqnnnooommmjjjgggffffffhhhiiinnnmmmlllkkkkkkkkkkkkkkkllllllkkkjjjiiigggffffffiiijjjmmmqqqttttttqqqooogggjjjnnnqqqsssuuuwwwxxxzzzwwwxxx{{{{{{uuuvvv{{{~~~{{{wwwwwwrrrnnnmmmnnnmmmhhhcccdddddddddeeefffggghhhiiijjjnnnpppnnniiigggjjjnnnfffdddccceeejjjlllkkkhhh```bbbeeejjjnnnqqqtttvvv}}}}}}qqqggghhhnnnpppqqqtttwwwwwwuuutttuuuxxxyyyvvvrrrrrrsssssspppmmmiiijjjjjjiiiiiijjjmmmpppooonnnnnnnnnnnnnnnnnnnnnjjjlllnnnnnnllliiihhhgggtttxxx|||yyyrrriiidddbbbaaagggooovvvyyy{{{|||}}}~~~~~~|||wwwrrrooopppqqqzzzyyywwwvvvuuuuuuxxx{{{wwwuuusssooojjjgggcccaaacccfffeee^^^WWWTTTSSSVVV^^^gggmmmpppqqqfff___XXXXXX\\\^^^\\\XXXUUUZZZbbbhhhkkkkkkjjjjjjpppqqqqqqpppnnnqqqwww|||yyysssjjj```XXXTTTTTTTTTTTT[[[eeelllmmmiiiccc```]]][[[XXXWWWXXX[[[```bbbaaa___\\\ZZZXXXUUURRROOOMMMIIIEEEAAA???===;;;::::::;;;>>>AAAEEEGGGGGGGGGJJJJJJJJJJJJIIIIIIHHHHHHCCCBBB???===<<<;;;;;;;;;AAA@@@>>>;;;999888777777666666666555666666666666555555666666666666666666777777777777777777777777333444555777888999999999:::999888666666666777777666666666666666666666666555555444333333333333444222222222222222222222222333333333333333333333333333333333333333444555666333333333444444444555555444444333333444444666666444444333444555777999;;;IIIGGGFFFFFFCCCAAADDDJJJYYYjjjwwwcccbbbaaa^^^\\\ZZZYYYXXXYYYXXXWWWWWWYYYZZZZZZYYYWWWVVVUUUTTTUUUWWWYYY[[[\\\ZZZWWWVVVXXX[[[]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYY[[[ZZZXXXWWWWWWXXXYYYYYY\\\]]]___aaabbbbbbaaaaaa```bbbeeeiiilllnnnoooppprrrvvvyyyvvvpppllllllooosssqqqnnnmmmmmmlllkkkiiiaaabbbcccffffffccc^^^ZZZYYYXXXVVVUUUSSSSSSSSSSSSVVVVVVTTTSSSSSSTTTUUUVVVTTTTTTTTTTTTRRRQQQPPPOOOPPPQQQSSSWWWYYYZZZXXXUUUPPPRRRVVVYYYZZZ\\\^^^```jjjnnnpppnnniiigggjjjnnnlllooorrrtttuuuvvvxxxzzzuuuppplllllloooqqqnnnkkkjjjgggdddccccccbbb]]]ZZZYYYYYYXXXYYY[[[]]]___```bbbeeeggggggeeeeeegggjjjdddaaa^^^aaafffjjjiiifff______bbbhhhkkknnntttzzz~~~mmmhhhhhhggglllpppttttttsssrrrsssvvv{{{zzzxxxwwwuuurrrooolllnnnnnnmmmkkkjjjkkknnnppplllkkkiiigggfffffffffgggaaaeeehhhjjjiiihhhggggggpppssstttooogggbbbbbbddd\\\bbbiiioooqqqtttwwwzzzvvvwwwvvvsssnnnkkkmmmooovvv~~~~~~zzz{{{}}}~~~xxxvvvtttuuuzzz}}}{{{}}}{{{yyyxxx{{{{{{rrrmmmppprrrvvv~~~}}}~~~{{{vvv{{{xxxuuuuuuvvvssskkkeee```^^^bbbllluuuyyyzzz|||nnnhhhbbb```aaabbb```]]]^^^eeennnuuuwwwvvvtttrrrvvvvvvvvvuuuuuuwww{{{|||vvvlllaaaWWWRRRSSSTTTYYYaaakkkrrrsssnnngggccc```]]]XXXUUUVVVZZZ___ccc\\\YYYUUUQQQNNNKKKGGGDDDEEECCC@@@===;;;999888888::::::<<>>===<<<:::>>>EEELLL]]]hhhppp|||SSSRRRPPPNNNKKKJJJIIIHHHJJJIIIHHHIIIJJJKKKKKKJJJGGGFFFEEEDDDEEEGGGIIIKKKMMMMMMLLLJJJIIIJJJLLLOOONNNOOOPPPQQQQQQPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQSSSTTTUUUXXX[[[^^^aaabbbcccgggjjjgggaaa^^^aaaeeehhheeecccdddfffgggfffdddYYY[[[^^^bbbddd```YYYTTTQQQRRRSSSTTTTTTTTTTTTSSSQQQOOOMMMJJJIIIIIIJJJKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDFFFIIIKKKLLLJJJIIIEEEFFFHHHIIIIIIJJJLLLNNNSSS[[[ccceeebbbaaacccgggfffhhhjjjkkkkkklllmmmooohhhfffddddddeeeffffffeeebbbbbbbbbbbbaaa___]]]\\\VVVVVVVVVWWWXXX[[[^^^``````aaabbbccccccdddddddddfffaaa\\\^^^cccgggfffccc]]]\\\^^^cccgggiiiqqq{{{nnnhhhgggeeekkkooossssssqqqoooppprrrvvvxxxyyyyyyvvvrrrpppooorrrqqqpppmmmkkkkkknnnpppkkkiiieeecccaaabbbdddeee```dddhhhkkkkkkkkkjjjjjjnnnppppppkkkccc```dddhhhdddiiimmmnnnmmmnnnrrrwwwqqqrrrpppkkkfffeeeiiimmmooowwwzzzvvvqqqrrrvvvxxxpppmmmjjjkkkqqqxxx~~~|||zzz||||||}}}|||{{{}}}vvvpppooovvv{{{ssstttvvvwww{{{~~~}}}zzzyyyvvvrrrnnniiigggkkkvvv~~~~~~|||}}}xxxsssmmmiiigggeeedddccclllrrr{{{~~~||||||}}}}}}xxxmmmaaaWWWRRRTTTWWW]]]dddlllqqqqqqmmmhhheee___\\\YYYWWWWWWYYY\\\___YYYVVVQQQLLLHHHDDD@@@===???>>>===;;;999777777888<<<;;;;;;>>>BBBEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@BBBAAA???===<<<<<<======666666777777888888888888444444555555555555444444666666666666777777777888555555555555555555555555333333444555666666666666555555666777777777777777444444444555666777777888000000/////////000000111///000111111222333444444111111222222222333333333222222222222333444555666222222222222333333333333222333444666777777666666555444444444555666888999>>>:::777888888777;;;AAA@@@PPPYYY```lllrrr{{{NNNMMMKKKIIIGGGFFFEEEEEEBBBAAA@@@AAACCCDDDCCCBBBDDDCCCAAA@@@@@@BBBDDDFFFFFFHHHIIIGGGCCCCCCEEEIIICCCEEEGGGIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIFFFGGGGGGIIIKKKOOORRRTTTSSSWWWZZZXXXRRRQQQUUUZZZ]]][[[YYY[[[___aaaaaa___[[[]]]aaafffiiieee]]]VVVLLLOOOSSSWWWZZZ[[[\\\\\\YYYVVVRRRMMMJJJIIIIIIIIIDDDEEEEEEEEEDDDCCCAAA@@@DDDDDDEEEGGGJJJKKKIIIHHHDDDEEEEEEDDDCCCCCCEEEFFFEEEOOO\\\bbbbbb```aaadddcccdddeeedddbbb``````aaaYYYYYYYYYYYYYYYZZZ[[[\\\XXX[[[]]]]]]\\\[[[ZZZ[[[XXXWWWWWWXXXZZZ]]]```bbb___^^^^^^___aaabbb```___hhhaaa[[[\\\aaadddccc```ZZZXXXYYY___bbbdddnnnyyyyyygggccceeecccfffjjjoooooollliiiiiijjjjjjoootttuuusssqqqqqqrrrpppooommmjjjggggggiiikkkfffddd```\\\[[[]]]```bbbaaaeeejjjmmmnnnmmmmmmmmmmmmppppppkkkdddbbbgggmmmmmmoooppplllgggfffiiinnnooooookkkddd^^^___eeekkkgggooorrrnnniiikkkppprrrlllhhheeefffkkkttt|||~~~}}}}}}|||xxxxxx||||||}}}}}}{{{xxxyyy~~~ssslllkkksssxxx~~~~~~||||||||||||~~~}}}|||||||||zzz~~~~~~zzzuuunnniiifffeeeeeeqqqvvv~~~~~~|||wwwmmmaaaVVVRRRTTTXXXYYY^^^cccfffeeebbb___^^^YYYXXXVVVUUUUUUUUUVVVWWWWWWSSSMMMHHHDDD???;;;888999999999888666555555666<<<:::999;;;@@@CCCCCCBBB>>>>>>===<<<<<<<<<<<<===:::999777666555555555666444444444444666777999:::222333333333333222111111444444444555555666666666333333333333333333333333000111222333444444444444111333555777888888888888333333444555666666777777000000/////////000000111...///000111222333444555000000111111222222222333111111111111222333444555333444444444444555555555...000222444555444333222666555444444555666888999<<<888666777777555888===888GGGOOOUUUaaaiiiuuuEEEFFFGGGEEEDDDBBBCCCDDDBBBAAA@@@??????AAABBBCCCCCCCCCBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGJJJKKKLLLLLLKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSTTTUUUUUUXXX\\\___```^^^[[[YYYRRRQQQQQQRRRUUUYYY]]]___```[[[TTTOOOMMMKKKIIIGGGJJJIIIHHHFFFDDDBBBAAA@@@FFFGGGHHHIIIJJJKKKLLLLLLHHHHHHGGGFFFEEEEEEDDDDDDEEERRR^^^bbbbbbeeeiiijjjlllhhheeeccccccaaa\\\XXXSSSQQQOOOOOOQQQSSSTTTTTTZZZYYYXXXZZZ\\\^^^^^^]]]YYYVVVUUUXXX^^^bbbbbb`````````___]]]\\\]]]```ccciiibbb\\\ZZZ^^^aaaaaa```\\\ZZZXXXZZZ___fffkkknnnvvvyyyzzzuuulllddd``````cccfffkkknnnnnnkkkjjjkkkkkklllmmmmmmmmmooorrruuuooommmkkkhhhfffeeefffffffffccc______aaabbbaaa______dddjjjoooppppppooooooppppppnnnllljjjjjjllloooqqqppplllgggdddccceeeggglllfffbbbbbb^^^YYY[[[bbbdddcccbbbaaabbbeeehhhjjjhhheeeaaaaaagggpppyyy}}}wwwssstttyyy~~~}}}zzzuuutttxxx~~~~~~nnnccceeesss}}}wwwuuusssooommmooovvvxxx|||}}}zzz||||||uuuiii```]]][[[XXXcccbbbccceeegggddd[[[SSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\UUULLLGGGEEEBBB===888<<<:::888666666777999;;;;;;;;;<<<>>>???@@@AAABBB@@@;;;777777:::===<<<:::<<<<<<<<<<<<;;;999777666777666555444333444555555777666333111111111222333333333333555666444111...111111111222222111111111111222333444555444333333444333333333333444555555666555444333333333333333222222222222111111000000......111777>>>???:::444000000000000000000000000444555555555444333333222222222222333333444444444666666666555444222111000666666666666666666666666777666555444555666999:::;;;@@@DDDRRRjjjvvv~~~CCCDDDEEEDDDBBBAAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>::::::;;;<<<<<<===>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIHHHGGGFFFGGGHHHIIIKKKNNNQQQSSSSSSRRRQQQMMMMMMLLLLLLNNNQQQTTTVVVXXXTTTNNNKKKJJJIIIHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHKKKWWWaaadddccceeehhhiiijjjgggdddcccbbb```[[[WWWRRROOOKKKKKKNNNTTTXXXZZZZZZYYYYYYZZZ\\\]]]\\\[[[YYYVVVUUUXXX^^^bbbaaa`````````___^^^]]]]]]```bbbgggbbb\\\\\\___bbbbbbaaa\\\ZZZXXXYYY]]]cccgggiiimmmpppqqqnnnfff```]]]^^^aaabbbdddhhhkkkkkkiiihhhiiihhhhhhggggggjjjooosssqqqooollliiifffeeeeeefffccc```^^^]]]___```___^^^^^^ccciiimmmnnnnnnnnnnnnoooooommmjjjiiijjjnnnqqqpppooolllhhheeedddfffhhhlllgggdddccc___ZZZ[[[```^^^]]]]]]^^^```cccgggiiigggdddbbbccchhhooowww{{{|||~~~~~~yyysssooopppvvvzzzzzz|||~~~~~~|||yyyxxxxxxxxxuuurrrqqqsssxxx~~~zzzlllcccfffuuuzzzxxxvvvrrrrrrtttxxxzzz}}}xxxllleeedddeeedddiiigggffffffgggbbbZZZSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXRRRJJJEEECCC@@@;;;777:::999777555555777999;;;;;;<<<===>>>???@@@AAAAAA???;;;888888;;;===<<<:::888888999::::::999888777777666555333333444444555666444222111000000111222444444444555666555333111111222222333333222222111111222333444444444333333444333333333333444555555666555444444333333333444333222222222111111111111222000000333888:::666333111111111111111111111111333333444444333222222111222222333333333333333333333444444555444444333333555555555555555555555555777666555444555777888:::<<>><<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<===???AAACCCDDDDDDCCCAAA@@@@@@AAA===>>>@@@BBBDDDGGGIIIKKKHHHGGGFFFEEEEEEGGGIIIJJJNNNKKKGGGEEEEEEEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGNNNOOOQQQRRRQQQNNNKKKIIILLLLLLLLLLLLKKKJJJIIIIIINNNXXX```aaaaaaccceeeeeefffccc`````````^^^YYYTTTPPPLLLHHHHHHMMMUUU]]]aaa]]]\\\[[[[[[\\\\\\ZZZXXXWWWUUUTTTWWW\\\``````___^^^`````````^^^^^^___```ccc___\\\]]]aaaddddddccc___]]][[[[[[^^^bbbdddeeeeeeggghhhfff```\\\[[[\\\^^^\\\\\\```eeehhhfffbbbdddccc```^^^___cccjjjpppooommmjjjgggeeecccbbbbbb___]]]\\\\\\]]]^^^]]][[[\\\aaafffjjjkkkkkkkkklllkkkjjjhhhfffeeegggkkkooonnnnnnllliiiffffffgggiiillliiihhhfffbbb\\\[[[]]]ZZZZZZZZZ\\\___bbbfffhhheeeeeeeeefffjjjnnnsssvvvvvvxxx|||{{{uuuoookkkmmmrrrvvvuuuxxx{{{{{{xxxtttqqqpppvvvuuusssooommmpppvvv|||}}}qqqiiijjjuuu~~~|||xxxxxxwwwuuuvvvzzz{{{|||{{{pppkkklllnnnooommmjjjgggfffddd___XXXRRRRRRRRRTTTUUUUUUTTTSSSSSSRRRLLLEEEAAA???===999666888777555555555777999:::<<<<<<===>>>??????@@@@@@===;;;999:::===>>><<<:::444555777888999999:::999777666444333333333444555444333222000000000111111666444333333555666555555222333333444444333333222222222333444444444444333444333333333333444555555666555444444333444444444333333222222222222111111555222///000333444333000111111111111111111111111222222222222222111111000333333333333333222222222111222333444555666666666555555555555555555555555666555444444555777888999;;;AAAEEESSSkkkyyyCCCDDDEEEEEEDDDCCCDDDFFFCCCDDDEEEEEEEEECCCBBBAAABBBAAA@@@@@@AAABBBDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGIIIIIIHHHEEEBBB???BBBCCCDDDDDDCCCAAA>>>===<<<===?????????@@@BBBDDDDDDEEEEEEDDDAAA@@@@@@AAA===<<<<<<<<>>>>>???AAABBBCCCDDDEEEGGGJJJMMMOOONNNJJJFFFCCCFFFGGGGGGHHHGGGFFFEEEDDDIIIRRRZZZ[[[[[[^^^```___```]]][[[ZZZ[[[YYYTTTPPPLLLIIIFFFHHHNNNWWW^^^bbb```___^^^]]]]]]\\\YYYVVVUUUSSSSSSUUUYYY\\\\\\\\\]]]___``````___]]]]]]]]]]]][[[[[[]]]aaadddeeeeeebbbaaa______bbbdddffffffaaabbbccc```\\\YYYYYYYYYYYY[[[[[[[[[]]]``````]]]```]]]YYYVVVVVV\\\dddkkkjjjhhhfffcccaaa___^^^]]][[[[[[[[[\\\\\\[[[ZZZYYYZZZ^^^cccfffggggggggghhhfffeeebbb___^^^```eeeiiijjjjjjjjjhhhffffffhhhjjjllllllllljjjeee```^^^]]][[[[[[[[[]]]___cccgggiiiggghhhiiikkklllnnnppprrrttttttwww~~~zzzsssmmmjjjlllpppsssrrruuuyyyzzzxxxuuurrrpppxxxyyyvvvpppjjjjjjooouuu|||~~~~~~uuuqqqvvv~~~||||||~~~~~~{{{|||}}}~~~}}}||||||{{{yyyuuurrrsssrrrqqqtttzzz|||~~~~~~|||yyywwwvvvwwwxxx{{{}}}{{{rrrmmmmmmooonnnjjjhhhdddbbb___[[[UUUQQQPPPRRRSSSTTTSSSQQQOOOMMMKKKFFFAAA===;;;:::777555666555444444555777999:::<<<<<<======>>>>>>??????;;;::::::;;;===>>><<<:::555666777888999999::::::666555444333333333444444444444222222111111222222555333111111333555666666333444444444444444444333333333333444444444444444444333333333333444555555555555444444444444555555333333333333333333222222555222000000222222111000111111111111111111111111111222222222222222111111333333333222222222222222111222333444555666666666444444444444444444444444444444444444555777888999888>>>AAALLLaaapppAAABBBDDDDDDCCCCCCDDDFFFCCCDDDDDDEEEDDDBBB@@@???>>>============???@@@AAABBBAAA@@@??????@@@BBBCCCEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLLLLKKKHHHEEECCCCCCCCCDDDDDDBBB@@@===;;;<<<>>>???@@@@@@AAACCCFFFDDDEEEEEECCCAAA??????@@@BBB@@@???>>>@@@CCCFFFIIIGGGFFFEEEDDDCCCCCCDDDDDDGGGFFFEEECCCAAA@@@@@@AAA======>>>???@@@AAABBBBBBBBBEEEIIILLLLLLIIIEEEBBBDDDEEEFFFFFFFFFEEECCCBBBDDDMMMUUUWWWYYY]]]^^^\\\XXXUUURRRQQQRRRRRRNNNKKKGGGFFFGGGKKKRRRXXX]]]___cccbbbaaa```___\\\YYYUUURRRQQQPPPRRRTTTUUUVVVVVVYYY[[[^^^^^^\\\ZZZYYYYYYVVVVVVVVVYYY^^^bbbeeefffcccbbbaaabbbdddfffgggfff___^^^]]]ZZZWWWTTTTTTTTTWWW___aaa\\\XXXZZZ\\\[[[ZZZXXXSSSPPPPPPUUU]]]cccccccccaaa___]]]\\\[[[[[[YYY[[[\\\\\\[[[YYYWWWWWWWWWZZZ^^^````````````aaabbbaaa^^^[[[YYY[[[^^^bbbccceeeffffffeeeeeefffhhhiiilllnnnlllhhheeecccaaa^^^]]]\\\]]]___bbbfffiiijjjlllnnnnnnmmmmmmoooqqquuussstttzzz~~~zzzsssnnnmmmnnnqqqsssnnnqqquuuwwwwwwvvvuuutttvvvwwwuuuoooiiihhhmmmrrrzzz|||~~~|||}}}~~~zzzyyy~~~{{{wwwzzz{{{{{{zzzwwwuuuuuuvvvvvvzzz~~~}}}}}}~~~|||yyyzzz{{{}}}yyysssmmmkkkmmmqqqtttuuuqqqnnnllliiifffjjjpppxxxzzzzzzwwwrrrmmmjjjiiiggghhhjjjllloooqqqrrrssstttwwwuuunnnhhhgggeeebbb```___\\\ZZZXXXUUUQQQOOONNNOOOPPPPPPOOOMMMJJJHHHDDDAAA===:::888777666666555555555555666777999:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<;;;:::999999888888888999999999666555444333222333333444555444444333333333333444444222//////111333555555333444444555555444444333333333333444444444555555444333333333333444555555555555444444444555555666333333333333333333444444222222222333444444222111111111111111111111111111222222333333333333222222222222222222222222222222333333444444555444444333444444444444444444444444333333444444666777888999777<<<===DDDVVVdddvvv===>>>@@@@@@@@@@@@AAACCCCCCCCCCCCBBBAAA???>>>===;;;::::::::::::<<<===>>>???>>><<<;;;<<<===???@@@CCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMLLLKKKHHHGGGDDDDDDDDDCCCBBB???===<<<>>>???AAABBBBBBCCCFFFHHHGGGHHHHHHGGGDDDCCCCCCDDDEEEDDDBBBBBBBBBDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHEEECCCDDDEEEAAAAAABBBCCCDDDEEEEEEFFFFFFIIIMMMPPPQQQOOOKKKIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHPPPXXX[[[\\\^^^]]]ZZZPPPLLLHHHGGGHHHIIIGGGEEECCCDDDGGGMMMTTTZZZ\\\]]]dddcccbbbaaa___\\\XXXTTTOOONNNNNNNNNNNNNNNOOOOOOTTTUUUWWWWWWUUUSSSRRRSSSNNNOOOQQQTTTXXX^^^cccfffdddcccbbbdddeeefffeeedddZZZXXXUUURRROOONNNMMMMMMUUU```eee]]]VVVWWWYYYXXXTTTRRRNNNKKKJJJNNNTTTYYY\\\[[[[[[[[[[[[ZZZZZZZZZWWWZZZ\\\\\\YYYVVVTTTSSSRRRTTTWWWXXXWWWVVVVVVVVV[[[[[[ZZZXXXVVVWWWZZZ]]][[[^^^```bbbbbbbbbcccdddccciiilllkkkiiiiiihhheeeaaa___\\\[[[]]]bbbgggkkkoooqqqqqqooolllkkknnnqqqvvvuuuuuuyyy~~~|||xxxsssoooooopppqqqqqqiiilllnnnpppqqqsssuuuwwwrrrqqqppplllhhhiiimmmqqqwwwzzz}}}}}}zzzxxxyyy{{{~~~{{{zzz|||{{{}}}}}}wwwqqqnnnpppppppppnnnllllllmmmooonnnrrrwww{{{~~~}}}}}}}}}{{{xxxwwwwwwrrrnnnfff```]]]```gggmmmrrrnnniiieee^^^YYY]]]cccnnnpppqqqmmmfffaaa^^^^^^ZZZZZZZZZ\\\^^^```bbbcccfffjjjjjjddd___\\\YYYUUUTTTTTTTTTSSSQQQNNNLLLKKKJJJJJJJJJJJJHHHFFFDDDCCC???===:::888666666777777666666666666777888888999;;;;;;::::::::::::::::::888888999999::::::;;;;;;;;;:::999888888888888888666555333222222222333444555555555555555444444444444222//////000222333333333444444555555444444333444444444333444555555666444333333333333444555555555555555444555555666777333333444444444444555555222222333444444444444333222222222222222222222222111222333333333333333333111111111111222222222333555555555555444333222222333333333333333333333333222222333555666777888888888===<<<@@@MMMZZZooo:::<<<>>>>>>>>>???@@@BBBCCCBBBAAA???===<<<<<<<<<999999888888999:::<<<===<<<:::999888888:::<<<>>>???@@@AAACCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFEEECCCAAA@@@???>>>???@@@BBBCCCCCCDDDGGGJJJKKKLLLLLLKKKIIIGGGHHHHHHDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOPPPMMMOOOPPPNNNKKKIIIJJJLLLHHHHHHJJJKKKMMMNNNOOOPPPPPPRRRVVVXXXYYYWWWTTTRRRSSSTTTWWWXXXXXXWWWUUUSSSRRRYYY___aaa```___ZZZSSSJJJEEE???===>>>@@@@@@???@@@BBBFFFMMMUUU[[[^^^___bbbaaa``````^^^[[[VVVRRRLLLLLLKKKJJJHHHHHHHHHIIIMMMNNNOOONNNLLLJJJJJJKKKHHHIIIKKKNNNSSSYYYaaaeeehhhgggggggggggggggdddbbbUUUSSSOOOLLLKKKKKKKKKKKKOOOZZZ^^^WWWRRRTTTTTTPPPMMMLLLJJJHHHFFFHHHLLLOOOQQQQQQRRRTTTUUUUUUVVVVVVUUUYYY\\\[[[WWWRRROOONNNLLLNNNOOOOOOMMMLLLKKKKKKOOOQQQRRRRRRRRRSSSVVVXXXTTTWWW[[[]]]^^^___```aaa\\\cccgggggggggkkkkkkiiidddaaa]]]\\\^^^eeelllqqqssstttrrrmmmiiihhhlllqqquuuwwwzzz|||~~~~~~}}}|||wwwtttpppooopppppppppnnnhhhiiiiiijjjkkkoootttxxxvvvtttpppllljjjkkkmmmnnnssswww{{{{{{xxxwwwxxx{{{~~~{{{vvvsssuuu{{{xxxwwwyyyxxxyyyyyyxxxuuuooojjjggghhhhhhgggfffdddeeegggiiihhhkkkpppxxx||||||{{{zzzxxxxxxzzz{{{~~~~~~~~~{{{vvvqqqnnnmmmdddaaa\\\VVVSSSWWW^^^dddeeeaaa]]]YYYSSSOOOTTT[[[___ccceeebbb]]]XXXWWWXXXSSSSSSRRRRRRSSSTTTVVVXXX[[[___^^^XXXTTTRRRPPPMMMKKKLLLNNNMMMKKKHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>><<<;;;999777666666888999888888888888888888888888:::999999999888888777777777777777777777888:::<<<:::999888777666777777888555444333222222222333444333444444444444444444444555333111000111222222222333333444444444444333333555444444333444555666777444333333333333444555555555555555555555666777777333444444444555555555555444444333111111111333555222222222222222222222222000000111222222222222222//////000111222333333444444444555555444444333222222222222222222222222222111222333555666777888888999===;;;<<>>===<<<<<<:::<<<>>>??????AAACCCFFFIIIJJJKKKJJJHHHFFFGGGHHHBBBDDDFFFHHHIIIIIIHHHGGGFFFGGGIIILLLOOOQQQSSSTTTOOOQQQSSSRRROOONNNPPPRRRNNNNNNPPPRRRTTTVVVXXXYYYXXXZZZ\\\^^^^^^\\\YYYWWWZZZ[[[^^^______^^^\\\ZZZYYY```eeedddbbb]]]UUUMMMFFF@@@:::777888;;;======???@@@DDDKKKTTT\\\```bbb``````______]]]ZZZTTTQQQJJJKKKJJJHHHEEEDDDDDDEEEHHHIIIIIIHHHEEEDDDEEEFFFDDDEEEGGGJJJOOOWWW___eeennnmmmlllkkkkkkhhheeebbbSSSPPPLLLJJJJJJKKKLLLLLLHHHQQQTTTOOOMMMRRROOOGGGHHHHHHHHHFFFDDDDDDFFFHHHGGGHHHJJJMMMOOOPPPQQQQQQTTTXXX[[[ZZZUUUOOOLLLKKKGGGIIIJJJIIIGGGEEEDDDDDDEEEGGGJJJLLLMMMOOOQQQSSSPPPTTTXXX[[[\\\\\\]]]^^^WWW___dddccceeekkkmmmjjjgggddd```^^^bbbjjjsssyyyuuuuuurrrlllfffeeekkkppptttxxx}}}|||zzzyyyssspppmmmmmmooopppnnnkkkjjjiiihhhggghhhlllsssyyy{{{uuupppmmmlllkkkjjjpppuuuyyyzzzxxxwwwyyy|||~~~zzztttqqqrrryyy|||ssspppqqqqqqrrrsssrrrnnnjjjeeebbbddddddcccbbb```aaadddgggdddfffkkkttt~~~{{{yyyvvvsssssssssttttttvvvwwwxxxuuupppjjjfffdddYYYXXXUUUQQQNNNPPPVVV\\\UUUSSSQQQOOOKKKJJJQQQZZZUUUYYY]]]\\\WWWTTTTTTVVVRRRQQQPPPNNNNNNPPPQQQSSSVVVXXXVVVPPPLLLMMMMMMKKKGGGIIIKKKKKKHHHEEECCCAAA@@@???>>><<<;;;:::::::::::::::999777666666999;;;999999999999888888888888999999888888777666666666777777666555555777:::<<<888777666555555666777888555444333222222222333333222222333444444444333333666444222222333333222111222333333444444333333222555555444333444555666777444333333333333444555555555555555555555666777777444444444555555555666666888666222///---...222666222222222222222222222222//////000111111111111111......///111222333444555333333444555555444444444222222222222222222222222000111333555666777888888777<<<999888CCCPPPggg>>>>>>???@@@AAABBBBBBBBBBBBAAA>>><<<888666333222555555555555555555555555555555555555666888999999888888999:::;;;;;;<<<===<<<===>>>@@@BBBDDDEEEFFFGGGGGGHHHIIIHHHGGGEEEEEEEEEBBB???=========<<<;;;:::999888777999===AAADDDHHHHHHHHHGGGGGGFFFFFFFFFJJJIIIHHHFFFEEECCCBBBAAABBBCCCEEEIIILLLOOORRRSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\\\\[[[[[[ZZZ[[[[[[\\\^^^___```aaaaaaaaa```___```aaacccdddaaaYYYNNNEEEAAA???;;;777555777888777???AAAFFFNNNWWW^^^bbbcccddd___YYYVVVTTTPPPIIIBBBDDDCCCBBB@@@??????@@@@@@DDDCCCBBBAAA@@@???>>>===BBB@@@>>>AAAHHHQQQXXX[[[mmmppprrrsssooohhh```ZZZRRRKKKDDDAAACCCFFFFFFDDDEEEEEEGGGHHHIIIIIIIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@EEEEEEFFFGGGHHHJJJLLLMMMOOOQQQSSSSSSRRRMMMIIIEEEJJJIIIGGGEEECCCCCCCCCDDDDDDGGGIIIJJJKKKKKKMMMNNNKKKNNNSSSVVVXXXZZZ\\\^^^^^^bbbhhhlllmmmlllkkkkkkeeecccaaaaaadddkkksssxxxtttssspppllliiihhhjjjllluuuyyy~~~|||vvvrrrooollliiihhhiiijjjiiiggggggfffccc]]]YYY^^^hhhrrrrrrrrrpppllliiihhhiiikkkmmmrrrwwwyyyxxxxxxzzz|||}}}uuulllhhhllluuussshhhcccbbbbbbdddfffhhhfffccc___\\\ZZZYYYWWWVVVWWWXXXZZZ[[[ZZZ___fffkkknnnppptttwwwqqqmmmiiieeecccaaa^^^\\\iiihhhfffccc___[[[XXXVVVSSSQQQNNNLLLLLLMMMOOOPPPNNNKKKEEEAAAAAADDDIIIMMMSSSSSSSSSPPPMMMKKKLLLMMMIIIHHHFFFDDDDDDHHHOOOTTTSSSRRRPPPMMMJJJGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@AAA<<<;;;::::::999999::::::AAA;;;333000222666:::<<<999:::::::::::::::::::::777888888999999888888777888888777777777777777777888777777777777777777888555555444333222111111111///000111222333555666666222333333222000000111333222333555666666666555444444444444444333333333333555444444444444333333333111000///000333444222///444555777999999999999888666666666666555555555555444444333222222111000000222222111111111222444555222222222333333444444444444444222222222222444444444333333222222333333444444111///000333666666444888444666===BBBNNNjjj:::;;;<<<===>>>>>>>>>>>>===<<<;;;999777555333222444444444444444444444444333333333444444555666666777777777777888888888888999:::;;;===???AAABBBCCCEEEEEEFFFGGGFFFEEEDDDCCCCCC@@@===<<<<<<;;;:::999888777777777999<<>>===<<<;;;::::::999;;;???BBBGGGOOOXXX___dddgggjjjjjjgggaaaYYYTTTKKKEEE>>><<<>>>@@@@@@???===>>>???@@@AAAAAAAAAAAA@@@@@@???======<<<<<<<<>>>>>>>>???AAADDDEEEEEEFFFGGGIIIKKKOOOSSSVVVXXXZZZ\\\^^^aaadddjjjmmmnnnnnnoooooopppnnnjjjhhhjjjnnnssswwwooopppqqqpppnnnllllllmmmpppsssxxx||||||xxxssspppooojjjeeeccceeegggiiiiiifffccc^^^WWWSSSUUU]]]ccccccbbbbbbcccfffiiilllnnnnnnqqqsssuuutttssssssssswwwqqqiiifffiiiqqqyyy~~~zzzkkk^^^XXXVVVRRRTTTWWWXXXXXXUUURRRPPPRRROOOKKKIIIHHHJJJMMMOOOMMMQQQVVVZZZ[[[\\\^^^```YYYWWWSSSQQQPPPPPPOOOMMMQQQPPPOOOMMMKKKIIIGGGFFFHHHGGGEEEDDDCCCDDDEEEFFFEEECCC>>>;;;;;;===AAADDDHHHIIIIIIHHHFFFEEEFFFHHHFFFDDDBBB???>>>AAAFFFJJJJJJJJJJJJIIIGGGDDDAAA???>>>======<<<;;;;;;<<<<<<888777777777888999::::::555444333333555777777666888999999999::::::;;;;;;:::::::::999999777666666777777666666666777777888777666666555555666666777666555444333222222222222111111222333444555666666444444444222000///000111333444555666666666555555777777666666666555555555333333444444444555555555555333222444666777555333222222333444555555555555777777666666666555555555444444444333222111111111111000/////////000222333222222333333333333333333444333222222222222333444333333222222222222333333555333111111444666666555555222555;;;AAAOOOnnn666777888999999999999999777777666555444333222222222222222222222222222222222222222222222222222222555555555444444444333333666666777999:::<<<===>>>AAABBBCCCCCCCCCBBBAAA@@@???===:::999999999888777555555555666888:::;;;===BBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???===<<<;;;;;;>>>???AAADDDFFFIIIKKKLLLKKKLLLLLLMMMNNNNNNOOOOOORRRSSSUUUVVVVVVUUUSSSRRRSSSRRRRRRRRRRRRRRRSSSSSSYYYZZZ\\\]]]^^^^^^^^^]]]]]]ZZZWWWWWWYYYXXXRRRLLLGGGBBB:::666444555777888;;;<<>>@@@BBBGGGPPPYYYWWWYYY\\\]]][[[UUUOOOKKKDDD???:::777999;;;;;;:::::::::;;;<<<============;;;;;;:::999888888888888::::::;;;;;;===>>>@@@@@@DDDEEEEEEFFFEEECCCBBBAAA>>>>>>>>>===<<<;;;:::999;;;===???@@@@@@AAABBBCCCIIIKKKOOORRRSSSUUUXXXZZZ```cccgggiiikkkmmmoooqqqtttqqqlllhhhggghhhjjjlllhhhkkkoooqqqqqqooonnnnnnnnnpppsssuuutttpppkkkggggggbbb]]][[[^^^dddiiilllgggbbbZZZSSSOOOPPPTTTWWWVVVUUUUUUYYYaaahhhkkklllkkkkkkkkkmmmnnnnnnllljjjmmmiiicccaaadddiiimmmpppuuuwwwwwwoooaaaTTTMMMKKKHHHJJJLLLNNNNNNLLLJJJHHHKKKHHHCCC???>>>@@@DDDFFFEEEHHHKKKMMMMMMLLLMMMMMMKKKHHHEEECCCCCCCCCBBBAAA>>>>>>>>>>>>>>>=========>>>============<<<<<<<<<===;;;999777777888:::;;;===>>>??????>>>???AAACCCAAA@@@===999777888<<<@@@@@@AAABBBBBBAAA>>>;;;:::999999888888888888888888333333333444555666888999888888888777666444222111777777888999999:::;;;;;;<<<;;;;;;:::888777555444555555444555555666777888555555555444444555555555777666555444333333333444333444444444555555555555555666555333000///000111444444555666666666666555777777777666666666666555222222333444555666777888666555444555777888777666222222222222333333444555777777777666666666555555555444444333333222222111111///---,,,,,,...111222333333333333333222222222444333222111111222333444222222111111111111222222666444333333555666666555333333777<<>>??????>>>===<<<:::999777666777777555444111222333555666777777777<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888<<<===???AAACCCEEEGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJNNNOOOQQQSSSRRRPPPMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMQQQRRRTTTUUUVVVWWWVVVVVVWWWTTTTTTZZZbbbddd___YYYOOOFFF===888666555666888999999<<<@@@FFFIIIKKKKKKMMMIIICCC@@@>>>===;;;999999888888777777777777777555555444444333333222222333666;;;<<<<<<>>>CCCHHHJJJLLLNNNPPPNNNJJJEEEBBB@@@<<<888666777999999888888888999:::::::::::::::777777666555555555555555888888888999:::;;;<<<===========================:::;;;<<<<<<<<<:::999888999;;;===>>>>>>>>>???AAACCCEEEHHHJJJKKKMMMPPPRRRYYY[[[^^^```bbbeeeiiilllooolllhhhdddaaa``````aaaaaadddhhhkkklllllllllllloooooopppoookkkfffaaa]]][[[XXXVVVVVVZZZ```fffjjjfff```YYYSSSRRRSSSTTTTTTVVVRRRQQQUUU]]]dddfffdddcccbbbbbbeeeiiikkkiiifffddd```\\\[[[\\\^^^```aaacccfffhhhdddZZZQQQKKKIIIGGGHHHJJJJJJJJJHHHFFFEEEDDDBBB???===<<<>>>@@@BBBBBBDDDFFFGGGGGGFFFEEEDDDGGGDDDAAA>>>>>>===<<<:::999999999999::::::;;;;;;999:::;;;;;;;;;:::999999::::::999999999888888888999:::;;;;;;:::;;;===???===<<<:::777555555888;;;:::::::::::::::999999888777777777777777777666666111111111111222333444555:::999777444000000222555555555666777888999:::;;;:::::::::999888666555444222222222333444555666777555555444444444444555555666666555444444444444444555555555555555444444444555555666444222111222444555555555555666555555555555555555444444444333333333333444555555666777777444333333333444555555555555444333333333555666777777777777666666666555555444444444333333333222222222000---,,,,,,...000222333333333222222222222222444333222111111222333444222111111000000111111222444444333333444444444444444666;;;???EEEZZZ111222333333333333333333555444333222111000//////////////////////////////000000111111111000///////////////000111222222222111222222333444555555555777888999::::::999888777666555444444555555333222///000222333444444444444777777888888888888888888999999888888777777777666:::;;;<<<>>>???AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEHHHJJJLLLMMMLLLJJJGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFJJJKKKLLLNNNOOOOOONNNNNNQQQQQQVVVdddssswwwpppfffTTTHHH===:::999555555777888888999<<<@@@CCCCCCBBBDDDAAA===:::888888888777666666666666666555555555222222222222222222222111666666666888:::;;;<<<<<<@@@BBBDDDEEEDDDAAA>>>;;;:::888666555666666777666444444555555666555555555555444444333333333333444666666666666666777888888666666666666666777888888777888999999999888777666666888:::;;;;;;;;;<<<======???BBBCCCDDDFFFHHHKKKQQQSSSTTTVVVXXX[[[```dddhhhfffdddbbb```___^^^^^^\\\^^^``````aaabbbeeegggjjjjjjiiigggddd```\\\ZZZVVVVVVWWWWWWXXX[[[^^^```^^^ZZZVVVSSSSSSUUUVVVWWWXXXTTTQQQSSSZZZ^^^___]]]]]][[[[[[]]]bbbdddcccaaa\\\YYYUUUSSSSSSTTTTTTTTTRRRVVVZZZZZZVVVRRROOOOOOGGGGGGFFFEEEDDDBBB@@@???<<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCBBBAAA???>>><<<999777777777777666666555555444555555666777777888:::;;;;;;:::999888888999:::;;;;;;999888777777888999888777777999:::::::::999777666666999;;;999888666444444555777888333444555555555555444444111000000//////000000000...222555444111000444888222333444555666777888999666666666666666666555444111111111111222333444555444444333333333333444444555444444333333333333444444444444444333333333333333444555444333444666888555555555444444444444555444444444444333333333333555555555555555555444444222222222111111222333444666555444333444555666777666666666666555555555555444333333333333333222222333111///------///111222222222222222222222222222333222111111111111222333222111111000000111111222111222222333222222333333555888<<<@@@HHH```111111222222222222111111333333222111000//////..............................///000111111111000///------...///000111222222000000000111111222222222222333444555555555444333333222111222444333222000///000111111222222222111333444444444444444555555666666555555555555555555777888999:::;;;<<<======:::;;;<<<===>>>???@@@AAABBBCCCEEEEEEEEECCCAAA@@@>>>>>>>>>>>>>>>???@@@AAAEEEFFFGGGHHHHHHHHHGGGFFFJJJLLLVVViii|||vvviiiQQQCCC999999999444333555555555666888;;;======<<<;;;999888666555444555555333333444444444444333333111111111111222222222222666444333555999;;;;;;::::::;;;===>>>===;;;888777444333333333222333333333444444555555555555555444333333222222222222222333222222111111111222333333222222222333333444444444222333333444444444444333111333555666555555666777:::<<<===>>>???@@@CCCFFFJJJKKKMMMNNNOOOSSSXXX[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZWWWVVVXXX\\\______^^^^^^^^^]]]\\\[[[[[[XXXZZZ[[[YYYVVVSSSRRRRRRQQQPPPNNNMMMMMMOOOQQQSSSRRROOOMMMNNNRRRVVVVVVVVVVVVUUUUUUVVVWWWYYYXXXXXXXXXTTTOOOKKKJJJKKKKKKJJJIIILLLOOOQQQQQQPPPOOOOOOHHHGGGEEECCCAAA???>>>===;;;===@@@BBBCCCCCCBBBAAA>>>>>>???AAACCCCCCAAA???555333222222444666777777666555333222222333444555555666777888999888777777555777888999999777555444444555555444222222333555777888888777666777999;;;777666333222111222333444...///111222222111000000111000000///......//////111999BBBBBB:::222//////111111222333444444555555222222333333333333333222000000///000000111222333333222222111111222222333222222111111111111222222222222222222111111111111000111333333333444666888555444333333222333333333555555555444444444444333555555444444444333333333222333333222111222444666333333333222222333333444555555555444444444333333222222222222222222222222333222111000000000111111111111111111222222222333333222111000000111222333222222111111111111222222...000222333222222222444555888;;;@@@LLLhhh000000000111111000000///////////////////////////........................,,,---///000111000//////,,,---------......//////..................//////...///111222222222111000111000000111333333111///000000000000000000111111111111111222222222333333222222222222333333333333333444444555666777777888666777888999:::<<<============>>>>>>>>>======<<<999999999::::::;;;<<<===???@@@AAAAAAAAA@@@???>>>AAABBBMMMaaauuuxxxjjj[[[FFF888000444666222000444333222222444777888888666333333333333222111222222000111222222333222111000000000111111111222222222000111111222333555888:::777888999999888666555333000111222222111111111222444444555555555444444333111111111000000111111222111000////////////000000000111111222222222222111000000000000000111222222///000222333222222333444666777888888999:::===@@@CCCDDDFFFFFFHHHJJJNNNRRRNNNPPPRRRUUUVVVWWWWWWWWW\\\[[[XXXUUURRRQQQTTTVVVTTTTTTSSSTTTTTTVVVWWWXXXUUUWWWWWWTTTNNNJJJHHHHHHDDDFFFGGGFFFCCCCCCFFFIIIHHHGGGEEEEEEFFFHHHJJJKKKIIIKKKLLLLLLMMMNNNPPPRRRWWWQQQJJJEEECCCDDDEEEEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFEEECCCAAA???>>>>>>>>>???@@@AAACCCCCCCCCBBBBBB>>>>>>>>>@@@CCCCCC@@@===333222111222444777888888666555444333222333555666333444555555666666666666333444555666666444222111000111222111//////111222444555555555333333444555222222222111000...,,,++++++,,,...///000///...---000///////////////000111666???IIIGGG<<<111,,,+++000000000111111111222222000000111000000///......000///////////////000000000//////......//////000000//////......///000000/////////////////////000...///000000000111333555444333222111111111222222444444333333333333222222222222222333333333333333222333333222000111444777111111222222222222111111444444333333333222222222111111111111111111111111222222222222111111000/////////000111222333333444333222111000000111222333333333222222222222333333,,,///222444333333444666555888;;;BBBTTTsss/////////000000///......+++,,,,,,---...///000111........................***+++---///000000///...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000//////000///000111333333111///000000////////////000111///000000000111111222222000000000000111111111111111111111222222333444444444444555777888:::;;;;;;::::::::::::::::::::::::777777777777888999;;;;;;:::;;;;;;<<<;;;999888777888999BBBVVVhhhkkk[[[JJJ===///(((///444000///222000000000222444555444333...///111111000///000000...///000111111000////////////000000111222222222,,,///111///,,,,,,222888666666666666555444222111///111333333222111222222...///////////////......000000/////////000000111111111000/////////000000///000111222222222000000111000//////000111333444///000222333222111222333111222333333333555888;;;===>>>@@@AAABBBDDDGGGJJJJJJLLLPPPSSSVVVWWWWWWVVV]]]\\\ZZZVVVQQQOOOOOOPPPPPPOOONNNMMMNNNOOOPPPRRRMMMOOOOOOLLLGGGCCCCCCDDD>>>BBBDDDAAA<<<:::===AAAAAAAAA@@@>>><<<===???AAA===@@@DDDEEEFFFHHHMMMQQQWWWQQQHHHBBB???@@@BBBCCCIIIHHHFFFDDDAAA>>>===<<<@@@???===;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>>>>:::777444222000000222333333333444333111000111222444555333444444444555555666666111222444555444333111000...///000000//////111333111222333222000//////000---///111111///+++&&&###+++,,,...000000000...---.........///000111222333+++444===<<<444...000444////////////000000000000000000000///...,,,******000//////.........//////---------,,,,,,---------......---------......///------------.........///---...///...------///111444333111000000000111111111111111000000000//////000000111222333333444555000222222000...///222666111222333444444333111000333333333222222222111111000000000000000000111111000111222222222000///.........///111222333444555333222111000000111222333444333333222222333333444,,,///333555444444666888888:::===FFF[[[}}}---------.....................---,,,,,,,,,,,,---...---,,,,,,,,,---...///---,,,,,,+++*********+++.........------,,,,,,,,,+++***)))***,,,.........+++,,,---...////////////222222111111000000////////////.........//////000000////////////111333444000000000000000000000000000000111111222222222222000111333444555666666666777777777777777666666555555555555555555555555555777777777777777777666666999999===EEELLLKKKCCC:::333222000///......////////////////////////......///...,,,******+++,,,------.........//////000000333111...,,,,,,...111333222111000000000111333444222111111111000000//////........................---------............///......------------......///---,,,******+++,,,---//////000000000000//////////////////////////////000///...///000111000///111000/////////111222444333444555777:::<<<===>>>AAADDDHHHMMMQQQUUUWWWXXXWWWWWWUUUQQQLLLIIIKKKNNNPPPNNNJJJGGGFFFHHHLLLNNNLLLIIIFFFBBB>>>;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888999::::::::::::;;;>>>@@@CCCEEEHHHFFFCCC@@@>>>>>>>>>>>>AAAAAA???>>><<<:::999888===;;;888777777888777777888888888888888777666666666666666666666666666666222222222222222222222222666555333111000000111111222222333444444444444333333111000000111111000..................------,,,...------------...////////////............//////,,,---///000000000///...---/////////---,,,---...)))---000111///------.........///000000000000000.........------,,,,,,,,,+++,,,......---,,,---...//////000000000000//////111...+++***,,,...---+++)))---222111,,,)))***,,,------------------------------...///000000//////000000000000000000000000111000/////////000222333111111111111111111111111000000000000000000000000222222222222222222222222444444333333333444555555000000000000000///.........///000111111000///......///000222333333333333444333333333222111111000555222000222777;;;<<<<<<999;;;>>>HHH```------------............+++++++++,,,---...///000...---,,,++++++,,,---......------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++***+++---......---+++,,,---....../////////////////////000000000000000000///...---------...///////////////111222333000000000000000000000000000000000000111111111111000111222333444555555555444555555555555444333333333333333333333333333333111222444444444333222111000///111555::::::666222222111...---,,,---.................................---+++*********,,,---...............---------//////............//////000//////......///000111000000000000//////..................------------------------............333222111///............///...,,,+++***++++++,,,...//////000000//////..............................---,,,---///000///........./////////000000000///000111333555666777888999;;;@@@DDDHHHKKKLLLLLLPPPPPPOOOLLLGGGEEEFFFHHHKKKIIIFFFDDDDDDEEEGGGIIIHHHFFFCCC???<<<999888777;;;;;;<<<<<<<<<<<<;;;;;;999888777666555555666666555555555666777:::<<<>>>BBB@@@>>><<<;;;;;;;;;<<<<<<;;;:::888777555444444777555333222333333333333555555666666555444444333333333333333333333333333222222222222222222222222444333222000000000000111111111222333333333333222222111//////000111///...------...//////000//////...............///000000---......//////......---,,,---///000000000///......///000///---------...***...111111000......///......///000000000000000.........------,,,,,,,,,,,,---///...---,,,,,,---------............------000---******,,,---,,,+++,,,000333333///,,,---///------------------------,,,,,,---...............------------------------///......---...///000111111111111111111111111111////////////////////////111111111111111111111111111000000000000111222222000000111111000000///...///000111222222111000///111111111111111111222222444333222222111111111111555333111333777;;;<<<<<<999===AAAJJJaaa,,,,,,------............+++++++++,,,---...///000---,,,+++******+++,,,---......------,,,,,,------++++++++++++,,,,,,,,,,,,...,,,++++++---...---,,,++++++,,,---............,,,,,,---......///000000111000///...---,,,,,,,,,//////...//////000111222////////////////////////000000/////////////////////000111222333333444444222222222222222111000000000000000000000000000000...///000111222111///...///...------...000111222111///,,,***)))***,,,---,,,,,,,,,---------------...---+++*********+++,,,......------,,,++++++***,,,,,,...//////...,,,,,,......---,,,,,,,,,------............------------.........------,,,,,,,,,------------..................---,,,,,,,,,,,,---......---,,,,,,+++******---..................---........................,,,+++***,,,...//////...,,,,,,---............------...//////000111222222444777;;;???BBBCCCCCCCCCDDDEEEEEECCCAAA??????@@@CCCBBB@@@??????@@@AAAAAACCCAAA>>>:::777666555444777777888888888888777777666555444333222222222222111111000111222333555666999888777666666666777888666666555444333222111000111111000/////////000000111111222222111111000000111111111111111111111111222222222222222222222222222111000//////.../////////000000111111111111111111000...///000000///...***+++,,,...///000000000/////////...///000000111,,,...///000000///...,,,---...//////000////////////000111000...---...///,,,...111111000//////000......///000000000000///.........---------------...///000///---,,,,,,---------............------///---++++++,,,,,,,,,+++,,,000333222///---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------////////////////////////---,,,,,,,,,,,,---......////////////////////////////////////////////////000000000000000000000000---------------...//////000111111111111000000///000111111222222111111000333222111000///000111111444333111000000111222333444333333555888;;;<<<<<<:::???DDDLLL___,,,,,,,,,------......///......---,,,,,,,,,,,,------,,,+++*********+++,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,///---++++++,,,------,,,***+++,,,------......---+++,,,,,,,,,---------...//////...---,,,,,,,,,---............//////000000........................//////............------...///000111222222222222000000000000000//////...........................///............//////000111222111...,,,---111444///---***((('''(((***,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++++++++*********++++++,,,------,,,++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++......------,,,+++++++++,,,,,,---------.........))))))***+++,,,...///000.........---,,,+++***))),,,------......------,,,------------------------+++******+++...000//////,,,,,,,,,+++,,,,,,,,,---////////////000000000111111444888;;;======<<<;;;999:::;;;;;;:::999888888::::::::::::::::::::::::<<<;;;888555333222222222111111222222222222111111444333222111000/////////111000/////////000222222222111111111222333444555444333333222222111111000///000000000//////000111...///////////////......////////////////////////000000000000000000000000000//////......---------......///000000000000///000...---...//////...---******+++,,,---......---...............///000000---///111333333111///---....../////////////////////111111000///...///000,,,---//////////////////---...//////000000//////...............---------000000000///---+++,,,---...//////000000//////......------,,,,,,,,,,,,,,,+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------000000000000000000000000,,,,,,,,,,,,,,,---------........................////////////////////////........................------,,,,,,------...///000111111111111111000000///000000000111111111111333222000......000111222333222000000000111222444444444555777999;;;<<<<<<:::@@@EEEKKK[[[zzz++++++,,,,,,---......///......---,,,,,,,,,,,,------,,,+++***)))***++++++,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,...,,,++++++,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,++++++******,,,,,,+++,,,,,,---......---.........////////////------------------------...---------------------......///000111111111111///000000000000///......------------------------///---***)))))),,,///111,,,...000...***))),,,///...,,,***''''''((()))***************++++++,,,,,,++++++******))))))))))))'''(((((()))***++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++------,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,---...000222444555------------,,,+++***))),,,,,,------------,,,,,,------------------------+++******,,,...000000///...---+++))))))***,,,...////////////////////////...000222555666666444333222222222333444444333222444444444555555555444444666555333111000//////000......////////////......111111111000000///...---000///...------...///000.........///000111222222111000000000000000000000---///111000///...///111---....../////////......................................................---.........------,,,,,,,,,---......//////.........---,,,,,,...///...,,,------.........------,,,------,,,,,,,,,---.........000222444444222000.../////////........./////////111111000///...///000,,,,,,,,,---.........---------...///////////////........................000000000...,,,+++,,,---......////////////..................------,,,---+++,,,------,,,,,,,,,---------------------------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------........................------------------------.........---...//////000///000000111111111000000............//////000000000///.........000333444111000000000000111333444333555777999:::;;;;;;<<<:::@@@DDDHHHWWWuuu******+++,,,---......///+++++++++,,,---...///000...---,,,+++******++++++++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,+++***))))))***+++,,,,,,,,,,,,------,,,++++++***))))))*********+++,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111000000///////////////......------------------------------***'''%%%&&&)))---000))),,,//////,,,)))***+++---,,,+++))))))))))))***))))))******+++,,,,,,,,,************))))))((((((&&&&&&''')))***+++,,,---,,,+++***))))))***+++,,,***+++,,,------------,,,)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,------------......---------......///------,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...///...,,,******+++---...------------------------000111222444444444444444000///...///000111111///000000111111111111111222222111000.........//////...//////////////////......////////////......------,,,+++******+++,,,---------......////////////,,,,,,------.........///+++...000///,,,+++,,,...------.../////////......................................................,,,------...------,,,,,,,,,------...............---+++++++++---...---,,,000000111111000//////...,,,,,,++++++,,,,,,---...000111222333333222111000000000///............//////000111000...---...///---+++***+++---...---,,,------...////////////..................///////////////...,,,******,,,...,,,,,,------------,,,,,,,,,...//////---,,,,,,,,,---------------................................./////////000//////...---------------------------,,,---......//////......------------------------........................------------------------///............///000000...//////000000000000///------------...///000000............///111333444...///000000111222333333222555999;;;;;;;;;;;;<<<:::???BBBFFFWWWuuu)))***+++,,,---......///+++++++++,,,---...///000000///---++++++++++++,,,+++++++++++++++,,,------------------,,,,,,,,,,,,***((('''(((***++++++***((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000//////000111111111111000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,...---...000111000...---------------,,,++++++***)))))))))***++++++,,,------))))))))))))))))))((('''''''''((()))***++++++,,,)))***++++++++++++***)))((()))***,,,------------((()))))))))************))))))******++++++,,,,,,++++++,,,,,,,,,---------******)))))))))))))))***---,,,+++++++++,,,---...------............------+++++++++++++++++++++++++++******+++---------,,,....../////////...,,,+++,,,,,,------------------222222222222333444555555111...,,,,,,///111000////////////...///000111111000///...------...//////.........//////.........+++,,,---.........---,,,,,,+++*********+++,,,---...............---,,,,,,******+++,,,------......***...111000,,,)))***---,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,---......---,,,,,,,,,------...///.........,,,******+++,,,------,,,......///000000000//////---,,,,,,,,,,,,---......///000000111111000000///111000///...---......///...///000///---------......,,,***+++...///...---,,,---......//////......---........./////////000------,,,+++)))***,,,...+++,,,,,,------,,,,,,+++))),,,...---+++))))))+++,,,+++++++++,,,---------000000000000000000000000.../////////......---,,,////////////////////////,,,,,,.../////////...---................................................------------------------------,,,,,,------...///------...///////////////...---------...///111222.../////////000000111111,,,---000222333333222222222666;;;===<<<;;;;;;<<<;;;>>>@@@FFFZZZzzz)))******+++---...//////......---,,,,,,,,,,,,---000///...,,,++++++,,,,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,((('''&&&''')))++++++***((()))***++++++,,,++++++*********+++,,,,,,------,,,,,,++++++***+++++++++,,,---.........---,,,+++++++++++++++++++++++++++***+++,,,---///000111111///000000111111111111000,,,------------,,,++++++************************)))***,,,---.........---/////////000000000///...,,,---......---,,,***))))))******+++,,,,,,------)))))))))))))))(((((('''))))))))))))************'''))),,,......,,,)))'''&&&''')))+++,,,------,,,((()))))))))******++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------))))))))))))***,,,------,,,+++*********,,,...000---......//////......---+++++++++++++++++++++++++++***)))***+++,,,+++***+++...222444333000,,,)))---............/////////...---,,,,,,---...000111333///,,,,,,///111111000//////...---...///111222///...---------...///000,,,,,,,,,------,,,,,,,,,((()))+++,,,------,,,,,,---,,,,,,++++++,,,...///............---+++***)))++++++,,,---...///000000,,,000333222---***+++---+++,,,---...............++++++++++++++++++++++++111111111111111111111111+++,,,---.........---,,,,,,---......//////......+++***)))***,,,---,,,+++)))***+++,,,---............------------...////////////............//////111000///...------...///.../////////---,,,---...///---+++,,,...000///...,,,---......//////......---.........//////000000,,,,,,+++***((())),,,///---......//////......---'''***---,,,)))'''((())))))((('''((()))++++++***000000000000000000000000---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------................................................------------------------++++++******++++++,,,---,,,,,,---...//////......///.........///000222333///000000111000//////...***,,,000333444333222111222666<<<>>>===;;;;;;<<<<<<===???GGG^^^***+++,,,---------,,,++++++***)))))))))+++---///------............------------------...///111111...---,,,++++++---...000,,,+++)))((('''(((((()))***)))))))))+++,,,---,,,......---,,,+++***)))))),,,,,,+++++++++,,,,,,---,,,---......///...---,,,,,,+++***)))))))))***+++///000///---+++***,,,---+++,,,.../////////...---------------------------(((((())))))))))))((((((,,,,,,,,,+++,,,,,,------,,,///222333222000//////111///---,,,,,,+++)))'''***)))((('''(((***---///)))******+++++++++++++++*********)))((((((''''''((()))))))))************///---+++*********)))((((((((()))***+++------......,,,***((('''''''''(((***)))***---111222000...)))(((&&&'''((((((((((((---***'''(((+++......,,,))))))++++++,,,,,,,,,,,,+++,,,------,,,+++++++++---------,,,++++++******------------...///000000+++)))'''(((***---/////////////////////......---000...,,,,,,------,,,+++---...///000000///......---------,,,,,,+++++++++)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...,,,---///111111000...---,,,,,,,,,++++++*********..................------,,,,,,+++***+++,,,...///++++++*********+++---...&&&???OOOFFF555...---,,,***++++++,,,,,,++++++***,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111111,,,---///000000000///...000///---,,,++++++,,,,,,///000000000//////000222------...//////...---,,,///---+++***+++,,,,,,,,,+++***)))***---...///...,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***------***'''++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,///...---,,,,,,---...///---------......000111111***,,,000333444333111///000000000000///...------//////.........---------//////......------,,,,,,,,,,,,++++++,,,,,,---.....................------)))+++---/////////...---,,,++++++++++++---...///000////////////111333444///////////////000000111444555777999:::::::::999<<<;;;<<>>333000000***++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---....../////////...000///---,,,+++,,,,,,---000111222222000//////...///000000000///---+++***///---,,,++++++,,,,,,+++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---+++)))+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------............///000000111+++,,,...//////---+++)))++++++,,,---............////////////............000000000000////////////,,,,,,++++++,,,,,,---...........................+++,,,...000000000///...000000000000000///...---////////////000111222333666555444333333333444555333444666777888999888888::::::<<>>DDDGGGEEE@@@;;;888222333333///,,,+++///222666999===AAACCCBBB@@@>>>999888777666666888:::;;;@@@AAAAAA@@@===:::777444000///...------///111222000000111333444444333111000000000000000000000000+++---000222222000...,,,,,,---...------...000222...333888999666333222222222333333222222333555888888777555444333333333444666333111222444333000------,,,,,,+++******))))))************+++,,,---......,,,,,,,,,......---,,,,,,,,,------,,,,,,+++***((('''&&&''')))++++++***......---,,,++++++++++++)))))))))))))))*********)))))))))))))))***+++,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,'''+++000///,,,+++...111111111000///---,,,++++++))))))******++++++,,,,,,))))))))))))))))))((((((%%%&&&(((***+++,,,,,,,,,---+++)))))),,,...---+++***++++++,,,,,,++++++***++++++***)))***+++,,,---,,,,,,++++++******))))))++++++++++++++++++++++++************+++,,,,,,---------,,,,,,++++++,,,,,,*********+++,,,...111222444:::EEEPPPWWWTTTJJJAAABBB@@@<<<777222///,,,++++++///222222...+++*********(((((()))+++---------+++++++++++++++++++++++++++,,,,,,+++)))((()))***************++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++***+++,,,---......//////...------------...,,,,,,---//////////////////.........------------.............../////////,,,,,,++++++,,,,,,---...,,,,,,------.../////////,,,------......///000000333555777:::;;;:::888777:::<<<>>>@@@@@@>>><<<:::999777555333333444666777222222333333444555777888444777===LLLeee,,,,,,------,,,+++)))(((******+++,,,------------............------,,,+++,,,---...//////...---,,,,,,------..................---+++***))))))******))),,,...---+++***...222------------............++++++++++++,,,---......------------...//////000000///...---,,,------...---///111111///......///++++++++++++,,,...///000......//////000000111111111111222222222222111111666555555555666777777888:::@@@FFFJJJGGGBBB<<<999666777555000++++++000555888:::>>>BBBCCCBBB@@@>>>;;;;;;;;;;;;<<<>>>???@@@BBBCCCDDDCCCAAA>>>:::888000///...---...111333555444444555888;;;<<<:::888;;;;;;999888666555444333000333777;;;<<<<<<:::888333444555333111111444666777>>>FFFIIIFFFBBB??????===>>>===;;;:::;;;@@@DDDDDDCCCAAA>>>======>>>??????<<<999:::<<<<<<888444////////////////////////,,,,,,,,,,,,---...//////***)))***---000222222111,,,,,,,,,,,,,,,+++******)))(((&&&''')))************+++++++++++++++******((((((((()))))))))******'''(((((()))******))))))))))))))))))))))))))))))))))))***+++++++++***))))))))))))((('''***...222//////...---,,,+++******'''(((((()))******++++++)))(((((((((((())))))***((()))***+++++++++******,,,)))'''(((***+++***)))***++++++,,,,,,++++++***)))*********+++++++++++++++++++++******************************************************+++,,,,,,---------------,,,++++++))))))***+++---///111333<<>>CCCDDDAAA<<<888>>>???@@@AAAAAA@@@>>>===:::999666444333222222222111111111111222444555666333777???NNNggg++++++,,,,,,+++)))((('''((()))***+++,,,,,,,,,,,,///......---,,,***)))(((+++,,,...//////---,,,*********+++,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&'''!!!%%%'''&&&###"""&&&*********++++++,,,------...((((((((()))***+++------***)))))))))+++---///111//////---,,,,,,---...///,,,...000111///......///******)))***+++---///111,,,,,,---...///000111111//////000000000000//////777777666666666777777888;;;@@@GGGKKKIIICCC<<<999:::999666000++++++111777777999<<<>>>???===;;;:::<<<<<<>>>???@@@AAABBBCCC@@@AAABBBBBBAAA>>>;;;999000///------...111444777777888:::>>>BBBCCCBBBAAADDDCCC@@@>>>;;;888666555666:::???DDDGGGHHHFFFEEE;;;<<<<<<:::777666888;;;AAAIIISSSWWWTTTOOOLLLLLLHHHHHHFFFDDDBBBDDDJJJOOOPPPNNNKKKIIIHHHHHHIIIIIIFFFBBB???@@@CCCCCC???:::333333333444555555666666------------...///000000...---------......,,,***+++,,,,,,,,,,,,+++*********)))((((((***++++++***'''(((***++++++***)))((('''((((((((())))))******((()))***++++++***)))(((************************))))))***++++++)))((('''***))))))(((((()))))))))))))))***++++++,,,------((())))))***++++++,,,,,,+++***)))))))))+++,,,---,,,,,,------,,,+++)))(((+++******,,,,,,++++++,,,+++++++++,,,,,,+++++++++((()))***+++++++++++++++***************+++++++++************************++++++***************+++------...///...---+++***)))))))))+++---///222444CCCIIISSS]]]aaaYYYHHH;;;999777444111...---,,,,,,'''---333444000,,,+++,,,---+++))))))***+++***)))************************'''***,,,,,,(((&&&&&&''')))************+++++++++***+++,,,------,,,+++***,,,+++***))))))***+++,,,++++++,,,---///111333444222333444555666777777777999999999999888777666555222222222222111111111111---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000////////////000111222333555===GGGPPPSSSOOOHHHCCC???@@@AAAAAAAAA@@@??????>>>===;;;888555222111000000000//////000222444555222777@@@PPPjjj...---+++******+++---...---,,,+++******+++,,,---/////////...---,,,***)))........................000///...,,,+++******)))))))))(((((('''''''''&&&((('''&&&&&&'''((()))***(((((())))))))))))((((((***)))(((((((((((())))))******))))))***+++,,,,,,,,,,,,,,,------.........,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,...//////---***((('''(((,,,------...///000111111333333333333333333333333666:::???DDDDDDAAA===999888777666444333222111111333555999:::666333666:::777888:::;;;<<<<<<;;;:::??????@@@AAAAAA@@@<<<888777555333111000111222333999;;;???BBBCCCBBB@@@???EEEIIILLLIIICCC???>>>@@@AAAAAAEEEKKKQQQSSSQQQOOOEEEFFFGGGEEEBBB???>>>>>>MMMQQQWWW]]]^^^\\\XXXUUUPPPPPPQQQSSSVVVZZZ^^^aaa^^^\\\XXXUUUSSSSSSUUUVVVQQQNNNLLLMMMOOOMMMFFF@@@555888;;;<<<:::888666555666333111000000111000///------///000000///......///---,,,---///000---+++------,,,,,,+++***)))))))))******++++++******))),,,+++******))))))******((()))))))))************))))))))))))))))))))))))))))))(((((()))+++---...,,,++++++++++++++++++,,,000,,,///888888...***...+++++++++,,,,,,,,,------,,,***'''&&&&&&(((+++...000000...,,,+++***))))))***************+++++++++%%%(((***+++***))))))*********))))))******+++,,,---+++***+++...///---*********))))))))))))))))))+++++++++******+++///111888---'''+++000...------//////000111000222:::DDDJJJRRR[[[^^^XXXKKK===555555222000///000111111111,,,---000333555333///++++++)))((())),,,---,,,)))...---------......---,,,******)))))))))******+++------,,,+++*********+++)))******++++++++++++***(((+++//////---++++++,,,++++++///444444222333777;;;<<<>>>>>>>>>===>>>@@@IIIGGGEEECCCAAAAAAAAAAAA<<<:::888666222...///111---///111111000...------***++++++++++++***)))(((000///...---,,,---...///000111111111000000333555444FFFZZZdddccc[[[MMMAAABBBDDDFFFFFFCCC@@@>>>===CCC@@@;;;888666555444222111111000000111333444555999;;;CCCTTTppp000///,,,***))))))***+++'''''''''((()))+++---...---------,,,,,,+++***)))------------------------///...,,,+++***)))))))))((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&'''((('''(((((())))))(((((('''((((((((('''''''''((((((((((((((((((((()))***************+++++++++,,,,,,***++++++,,,---------,,,))))))))))))))))))))))))***+++,,,+++)))((()))******++++++,,,,,,------...////////////////////////333555888:::;;;:::888777444333222111000/////////000111333555333222333666555666777999999999999999::::::;;;===>>>>>>;;;999666555444222111111111222444666:::>>>@@@@@@???>>>CCCFFFIIIGGGBBB>>>>>>???@@@@@@BBBFFFLLLOOOOOOMMMHHHIIIJJJIIIFFFCCCBBBBBBKKKOOOTTTXXXZZZYYYWWWUUUYYYZZZ[[[\\\___bbbeeegggbbb```]]]ZZZXXXXXXXXXXXXXXXUUUSSSTTTUUUTTTNNNIII======>>>??????>>><<<;;;:::777444333333333333222///000111222111111//////000...---///111111///---------,,,++++++***))))))******++++++++++++******,,,+++******))))))******)))*********+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++...///999GGGFFF999...---+++++++++,,,,,,,,,,,,---+++***((('''''')))+++---......,,,+++))))))(((((('''(((((())))))))))))))))))+++...///...---......******))))))******+++,,,+++)))((()))+++,,,***'''***************)))))))))***++++++******+++...111AAA666------000...---...000000333666555555;;;DDDJJJNNNQQQPPPIII???555000333111///...---+++***))),,,,,,...111333222///,,,///---+++,,,...///---+++***+++---///111222111000+++******))))))******+++...---,,,++++++++++++,,,******+++,,,,,,,,,,,,++++++---......,,,,,,...000...---...111222222666<<<>>>AAAEEEIIIKKKLLLOOOPPPUUUSSSQQQOOOMMMMMMMMMMMMOOOKKKFFFAAA<<<777444444//////000///...---,,,,,,,,,------------,,,,,,+++000///...---,,,,,,---------...///......///111444<<>>AAACCCBBB>>>;;;;;;======<<<<<<>>>BBBGGGIIIJJJJJJKKKLLLLLLJJJHHHHHHHHHJJJLLLOOOQQQSSSTTTSSSSSS\\\^^^aaadddffffffffffff```___^^^[[[YYYWWWVVVUUUYYYVVVSSSSSSTTTSSSPPPMMMEEECCCAAABBBDDDFFFDDDBBBAAA===888555444555444444222333333444333222000///000//////000111111000...,,,,,,,,,+++******))))))+++++++++,,,,,,+++++++++++++++***))))))))))))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************))))))*********))),,,888EEEFFF888---*********+++++++++,,,,,,,,,******))))))******+++,,,------,,,+++***)))))))))'''''')))*********)))((()))+++---...---,,,,,,,,,******))))))******+++,,,///---------...---,,,***+++++++++*********)))))))))***+++******+++...111@@@666---,,,...//////111222444888======;;;>>>CCCKKKIIIFFF???777111...---......///...,,,***(((&&&---------///222222111//////---,,,,,,---...---,,,***---111444666555333111++++++***************+++------,,,,,,++++++,,,,,,***++++++,,,,,,,,,---------...///......///222555222///...///111222999@@@BBBFFFMMMRRRUUUWWWZZZ[[[^^^]]][[[YYYXXXXXXYYYZZZ]]]WWWPPPJJJFFFBBB===999555444222000...---------,,,---------------------000///...---,,,++++++,,,,,,---.........///222444???XXXvvv}}}iiiYYYLLLMMMLLLJJJFFFDDDDDDEEEBBB???;;;888777666555444666555444222111111222222111666CCC\\\zzz...---+++)))((('''&&&&&&)))((('''&&&&&&'''((()))---,,,+++)))((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((()))***++++++(((((((((((((((((((((((($$$&&&'''''''''''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((()))+++,,,---******)))))))))******++++++***))))))---000---(((...///000000111222222222222111111222555777777777333333333333222000///...+++---111444777888888888777999;;;:::888666777888888666444444777<<<@@@CCCFFFHHHJJJKKKKKKKKKMMMNNNKKKJJJJJJJJJJJJKKKMMMMMMRRRWWW]]]cccdddaaa\\\YYYVVVVVVUUUTTTQQQNNNLLLJJJSSSPPPMMMLLLMMMMMMLLLKKKGGGCCC???AAAFFFKKKKKKIIIGGGCCC<<<888555444333222333333444333333111///............///000000//////,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))******))))))))))))******((((((...666666///++++++************++++++++++++)))******+++++++++++++++------,,,++++++++++++,,,(((***+++------,,,+++***,,,...///...,,,***))))))******))))))******+++,,,111000000//////...---+++,,,,,,+++++++++*********)))***++++++***+++---000666111,,,...222666888999777999???EEEEEEAAA@@@CCCIIIFFF???666///,,,---...))),,,...000///...------000//////000222333333222000/////////000222333333111555:::<<<:::666222///++++++***)))))))))******,,,,,,++++++++++++,,,,,,*********++++++,,,---------///111444555777888888444111///111222333:::BBBEEEJJJPPPUUUWWWXXXXXXYYY^^^]]][[[ZZZ[[[]]]```aaaccc___YYYTTTUUUUUUPPPJJJAAA===888333111//////...+++++++++++++++,,,,,,---//////...---,,,++++++***---.../////////111444777@@@[[[}}}mmmZZZNNNNNNNNNMMMJJJIIIIIIJJJGGGDDD>>>;;;999777555444777666444333222222333333555999GGG___zzz))))))(((((('''''''''(((******((((((((((((******///...,,,***(((&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((())))))***((()))((()))111888666///++++++,,,,,,------...///222111000111222444333222111111111111000///...---,,,---///222333333333222000111222222111111111222111///---,,,---111777;;;===@@@BBBEEEFFFIIILLLOOOIIIGGGDDDAAA@@@AAACCCEEEEEELLLVVV]]]^^^YYYPPPJJJHHHIIIHHHHHHEEEBBB???===IIIGGGEEEDDDDDDEEEFFFFFFAAA===999;;;BBBHHHJJJIIILLLGGG@@@;;;777555222000000111111111000///---,,,+++,,,---------------...++++++***************)))***++++++,,,,,,++++++***+++***))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((*********))))))******))))))))))))******))))))***......,,,+++,,,)))))))))*********++++++((()))***+++++++++*********************++++++,,,)))***+++,,,---,,,,,,+++222444444333///,,,++++++******))))))******+++,,,------------+++***))))))+++++++++++++++++++++++++++,,,---,,,++++++---.........000444:::@@@BBBAAA???@@@EEEKKKJJJEEEBBBCCCCCCAAA<<<555000---...000***,,,000111000000111333555444222222444555444333444444444555666888;;;===888===BBBCCC???999333000,,,+++******)))))))))***++++++************++++++***)))))))))***+++---...+++000777???CCCBBB???===888444333444444444999@@@GGGLLLRRRVVVXXXXXXXXXYYY\\\[[[ZZZZZZ\\\```dddffflllllliiihhhlllpppllleeePPPIII@@@888333111000///---,,,,,,++++++,,,------//////......---,,,++++++---.../////////111444777DDD```qqq^^^TTTTTTSSSPPPMMMJJJJJJJJJHHHEEE@@@<<<:::999777666666555444333333444555555888;;;IIIaaaxxx%%%%%%&&&&&&'''((((((((((((((((((((()))+++---//////...+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))))))))((('''(((((('''''''''((())))))$$$((()))+++333>>>???777))))))((())))))***+++,,,000//////000111111///---......------------------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((***///333333555888:::<<<@@@DDDGGGCCC@@@;;;777666777:::<<<===CCCMMMUUUVVVPPPGGGAAA>>>>>>>>>===;;;999777555999888777777777888999:::888555222333999>>>AAABBBIIIEEE@@@;;;888555111///---......///...---+++***((()))+++,,,++++++,,,---*********************************++++++***************)))(((((((((((()))'''''''''((((((((())))))************************$$$%%%&&&''')))))))))************))))))*********&&&'''***------+++((('''((())))))))))))*********(((((()))************)))'''''''''((((((***++++++))))))))))))******++++++111222333222...+++************))))))******+++,,,,,,---......,,,******+++***++++++,,,,,,---.........///000///---+++,,,---(((,,,111555<<>>>>><<<999444111000111...000222111///000444888???===;;;:::;;;:::888666555666666666777999===AAA>>>CCCIIIIIIDDD===888555......---,,,++++++++++++++++++******++++++,,,,,,+++*********+++,,,...///---444@@@KKKRRRQQQKKKFFF>>>999666666444333888???HHHLLLRRRWWWZZZ\\\]]]___]]]\\\[[[[[[^^^bbbfffiiioootttwwwwww}}}yyydddYYYKKK@@@999666333111111000///...---...//////......//////......---,,,+++,,,---------...111333AAA]]]vvvddd```]]]XXXQQQLLLIIIJJJLLLJJJGGGBBB???===<<<;;;999666555444333444555666777777999HHHbbbxxx###$$$%%%&&&&&&'''''''''(((((('''((()))+++---///,,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######!!!"""$$$&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&(((((('''&&&&&&&&&''''''"""((()))(((...888888111''''''&&&&&&'''(((***+++,,,,,,---...000///,,,***+++*********+++,,,---...)))***+++,,,,,,++++++***+++***)))))))))***))))))&&&((()))(((''''''+++---***,,,...///111444777:::888555111...---///222444666:::@@@EEEFFFDDD???;;;666666555555444222111000,,,,,,------------...000000///------///222666888<<<:::777555333111---+++***+++,,,------,,,+++***&&&)))++++++******+++---))))))))))))************((())))))******))))))(((******)))((((((((((((((((((((((((((())))))))))))************************'''''''''''''''((()))***++++++************++++++''')))+++++++++***(((&&&((((((((()))))))))******'''(((((((((((()))))))))((((((((()))***,,,---...+++***)))((((((***+++---+++---......,,,+++***+++******))))))******+++,,,,,,...000///---,,,---...)))***+++,,,---///000000111222222111...,,,+++,,,(((...333777>>>HHHLLLJJJOOOMMMMMMOOONNNHHHDDDDDD@@@AAAAAA>>>:::666444333333444444222111444<<>>888666222111000//////.........---,,,,,,,,,,,,---...///---,,,++++++,,,...111222333:::HHHVVV______YYYRRRFFF???999555222111777???GGGKKKPPPUUUXXX[[[^^^```^^^\\\ZZZYYYZZZ^^^bbbdddhhhsss|||zzzmmm[[[LLLDDD???;;;888444222000...------...///---...///000000000///...,,,---------,,,---000222999SSSttt|||oooiiicccYYYOOOIIIKKKQQQVVVWWWSSSMMMGGGDDDAAA>>><<<888777666444444444555555777999HHHdddzzz###$$$%%%&&&&&&&&&&&&&&&+++***)))(((((()))***+++(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######!!!###%%%'''((('''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&"""((()))###%%%,,,+++$$$'''&&&%%%%%%&&&''')))***((()))+++---///...+++)))))))))(((''')))+++...///''''''((()))*********)))+++)))((((((((())))))((($$$'''))))))'''''')))+++&&&((()))))))))+++...111000...***''''''***...111000222555777888888777777111111000//////.........***+++------------...///------,,,***)))***---000///............,,,)))&&&)))***+++,,,,,,,,,+++***&&&)))+++,,,***)))+++---)))))))))))))))*********(((((())))))))))))((((((******)))((((((((((((((())))))))))))************((((((((((((((((((((((((+++***(((''''''((()))))),,,,,,++++++++++++,,,,,,000000...******,,,......(((((((((((())))))))))))'''''''''''''''((())))))++++++,,,---...000111222...---***))))))+++...000***,,,///000000///000111*********)))***++++++,,,'''***,,,,,,)))(((***,,,((()))***,,,...000111222333444444222///,,,++++++///555:::===FFFSSSZZZYYYTTTPPPNNNOOONNNHHHEEEEEEDDDFFFFFFDDD???;;;888777555666666444555;;;GGGPPP]]][[[YYYWWWUUUQQQLLLIIIFFFGGGFFFDDDAAABBBFFFIIIPPPTTTWWWRRRHHH<<<555333555444333222111111111111...............///000111///...------...000333555888@@@MMM\\\fffhhhbbb\\\LLLCCC999333//////777@@@FFFIIIMMMPPPRRRUUUXXX[[[\\\ZZZWWWTTTTTTWWWZZZ\\\bbbqqq|||hhhWWWNNNHHHCCC@@@333111///,,,++++++,,,,,,---...///111111111000000//////000///...///111333555OOOppp{{{lllcccVVVKKKHHHNNNZZZcccgggaaaYYYQQQJJJDDD???<<<;;;999777555444333333333:::;;;KKKfff|||***(((%%%%%%'''((()))((('''&&&&&&&&&&&&'''(((((()))(((&&&$$$##################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$"""""""""###$$$&&&'''((('''&&&&&&%%%&&&''')))***))))))((('''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))(((''''''''''''((('''&&&%%%%%%'''))))))(((%%%%%%%%%&&&'''(((***************))))))((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))---,,,***(((((()))+++,,,,,,,,,---...///000000111((())))))***************))))))))))))***+++---------,,,+++***))))))))))))((()))******++++++******)))*********))))))((('''******+++++++++)))((('''&&&(((***+++)))(((((((((***---//////---+++******---,,,+++***)))(((((('''''')))+++***(((''')))+++,,,***))))))***)))'''%%%***)))((('''((()))+++,,,///...---,,,---...000222333...+++++++++((((((***++++++++++++++++++++++++(((+++------***((()))***///---+++...333888999999111///---,,,------,,,+++222111111555888777000***000///......//////---,,,,,,)))((((((+++---,,,***......------...111444666:::888555111//////111222000333;;;FFFSSS^^^eeehhh[[[YYYTTTOOOJJJGGGEEEDDDGGGHHHGGGFFFDDDCCCDDDFFF:::999999888999???KKKWWWaaa```___]]]ZZZXXXVVVUUUTTTMMMJJJNNNOOOIIIEEEFFFTTTZZZ]]]UUUFFF:::555666555666888777555222111111000---+++///666::::::888111///111555444111444<<>>SSSlllzzzooo```PPPIIIIIIRRRcccrrr~~~vvvkkk^^^RRRIIIDDD@@@<<<777333222222333333666<<>>@@@666......///---,,,,,,,,,,,,---...///000111111111222333222111000111222...222;;;GGGPPPRRRMMMHHH:::666111000222666:::<<<999777666888===AAAAAA@@@:::999777444222000000///222000///000333555666666666:::@@@EEEGGGHHHFFFEEE<<>>:::666555:::BBBKKKSSSWWWYYY\\\^^^XXXTTTMMMGGGCCCAAAAAABBBDDDGGGJJJLLLLLLMMMNNNOOOOOOLLLGGGEEEIIIOOOUUUXXXWWWWWWWWWVVVVVVVVVWWWWWWUUUOOOJJJKKKKKKGGGCCCBBB>>>@@@@@@===777333333444555999===???===;;;888777666444444999BBBKKKOOOQQQHHHDDDBBBBBBCCCFFFNNNVVVWWWXXX[[[aaahhhkkkjjjhhhbbbUUUGGG>>>888666999>>>IIILLLOOOPPPPPPRRRWWW[[[ccceeeffffffeeedddeeeeeeiiisssvvvgggWWWMMMBBB@@@===888333///...///------------,,,,,,+++++++++,,,,,,---......//////222555@@@UUUkkkvvvqqqiii^^^WWWPPPLLLLLLTTTdddrrruuubbbRRRJJJHHH@@@>>>:::666444333333333999===PPPooo)))((()))***+++***(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((######""""""######$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% """###$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$""""""##################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%'''))),,,...000111%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&'''''''''((('''''''''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''(((((()))'''$$$###%%%'''((()))""""""###%%%&&&&&&''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&'''''''''''''''(((((((((''''''&&&'''((()))***)))(((&&&%%%'''(((((()))***+++,,,,,,(((((()))************)))(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))***+++,,,---------,,,,,,,,,,,,------,,,,,,******)))'''&&&'''+++---///111222111000///000111......---,,,,,,---...///333444555444222///,,,+++)))(((&&&'''(((((((((&&&+++*********---111555888;;;;;;;;;<<<>>>AAACCCEEEDDD999000///111111//////333333333444555555666666888:::===>>>===;;;999777666;;;DDDPPPXXXYYYSSSMMM???;;;555444888>>>DDDHHHHHHGGGFFFHHHKKKMMMMMMLLLBBBAAA>>>:::777555666777;;;::::::;;;===AAACCCDDDDDDHHHMMMRRRTTTTTTRRRQQQLLLOOOPPPMMMFFF???;;;:::<<>>???@@@BBBFFFJJJNNNOOOPPPQQQSSSRRRNNNHHHDDDHHHNNNOOOLLLFFFEEEDDDCCCCCCCCCDDDDDDCCC???;;;<<>>;;;:::999666444444666888>>>BBBFFFHHHFFFBBB???===666777:::AAAJJJSSSXXXZZZUUUPPPKKKJJJLLLSSS\\\ddddddbbb___^^^```cccccccccZZZPPPFFF@@@<<<999<<>>PPPqqq))))))((()))******'''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """###$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!"""###%%%&&&'''((((((%%%%%%$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&###$$$&&&((())))))###$$$%%%'''((((((((((((((((((***++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))******(((&&&$$$%%%%%%&&&'''((())))))***&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''((((((******((()))***+++++++++++++++,,,,,,---------...//////,,,,,,+++)))(((***///222444666777777666555666777333333222111222333555666=========<<<999444///+++...,,,***+++,,,---------)))***,,,///444999>>>@@@BBBDDDFFFIIIKKKKKKJJJJJJIII@@@888777999999999:::============>>>>>>>>>>>>CCCFFFKKKNNNOOOKKKEEE@@@???BBBIIIRRRZZZ]]]YYYUUUIIIEEE@@@???CCCKKKQQQUUUSSSTTTVVVXXXYYYVVVRRROOOJJJIIIGGGBBB>>>>>>@@@CCCGGGGGGHHHHHHJJJMMMQQQSSSTTTUUUXXXZZZ\\\\\\\\\\\\]]]^^^\\\TTTIIIAAA======AAAKKKWWW]]]\\\XXXWWWWWWSSSOOOHHHBBB>>>===>>>???<<<@@@EEEHHHJJJKKKMMMNNNPPPMMMFFFAAAEEEKKKIIICCC@@@>>><<<999888777777777777555444666===DDDGGGGGGBBBAAA>>>;;;999:::>>>AAAKKKOOOSSSSSSPPPLLLHHHFFF;;;>>>DDDMMMUUU\\\```aaa^^^[[[VVVTTTWWW```hhhmmmooojjjccc]]]YYYXXXXXXXXXSSSLLLFFFBBB???<<<>>>CCCOOOQQQRRRQQQPPPRRRWWW[[[___bbbfffiiilllnnnqqqtttyyylll^^^YYYXXXTTTJJJ???666333222111111000/////////000111,,,,,,,,,---------......222000111666===BBBDDDCCC???DDDHHHIIILLLSSS^^^fffsssxxxxxxlllXXXHHHCCCDDDBBBCCCCCC@@@;;;777666666;;;???QQQqqq***((('''((()))(((&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""""""""###$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###############$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&&&&***(((''''''((())))))((()))***+++++++++***((('''(((***+++------,,,+++******)))((('''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''''''''(((((())))))(((((('''''''''((((((((('''''''''(((***,,,---......//////...------,,,------------...///111111...//////......111555999<<<>>>AAABBBAAA@@@??????:::::::::;;;===AAADDDGGGKKKJJJIIIGGGDDD===555//////---++++++---///000///(((+++000777>>>DDDIIILLLKKKOOOUUUYYYZZZVVVQQQNNNMMMGGGCCCDDDEEEEEEHHHLLLOOOPPPPPPQQQQQQRRRRRRRRRQQQTTTYYY^^^___[[[SSSMMMHHHIIIMMMTTT]]]bbbbbb```WWWTTTPPPOOORRRWWW[[[^^^]]]```dddgggeee```ZZZUUUQQQQQQOOOKKKHHHHHHNNNRRRWWWVVVVVVTTTSSSUUUXXX\\\[[[\\\\\\]]]___```aaabbbfffeeeaaaWWWJJJAAA???@@@IIIPPPZZZ^^^\\\VVVQQQNNNPPPLLLFFF@@@<<<;;;;;;<<<555888;;;>>>??????AAABBBJJJKKKGGGBBBFFFMMMLLLDDDCCC@@@<<<888555333333333111222222555???KKKQQQQQQMMMMMMKKKGGGCCCDDDIIINNNXXX[[[^^^]]]ZZZUUUQQQPPPIIILLLRRRYYY```eeeiiijjjhhhgggdddbbbgggoootttuuuuuuppphhh```YYYTTTRRRRRRSSSNNNKKKHHHCCC>>>???CCCPPPRRRUUUTTTSSSTTTXXX\\\^^^```dddgggiiimmmrrruuu|||wwwhhh```]]]XXXOOOEEE===777555555444222111000111222222/////////...............,,,...///000222555999;;;<<>>888666666;;;???QQQppp***(((&&&&&&&&&&&&%%%$$$###############$$$%%%%%%%%%$$$#########$$$%%%&&&######""""""######$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&%%%%%%%%%&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''((())))))(((((())))))((('''''''''((((((+++*********************)))))))))))))))((((((((('''''''''&&&''''''(((((())))))***+++---...---+++,,,---/////////...,,,++++++---///111222000///------,,,+++)))((('''''''''&&&&&&'''((())))))))))))(((((()))***)))((('''&&&))))))))))))((((((((((((&&&''''''((()))((((((((()))((((((((()))***++++++(((((((((((()))***+++++++++******+++,,,///222333999999888777555333222111111111000111222444555777555777888888:::<<>>:::999888888111333555555555555777999CCCHHHHHHDDDIIISSSTTTMMMHHHEEE@@@;;;777555444444000222222555@@@NNNVVVUUUVVVXXXXXXSSSMMMMMMTTT[[[```bbbdddccc```]]][[[ZZZXXXZZZ]]]```dddjjjooorrrrrrttttttsssxxx|||wwwtttnnnfff___YYYVVVUUUTTTRRRQQQOOOJJJDDDCCCGGGPPPSSSWWWWWWVVVWWWZZZ]]]aaabbbdddeeegggkkkppptttzzz}}}ttteeeaaa[[[UUUNNNGGGAAA<<<;;;:::888666555555666777333222222111000///......,,,---///000000111333555666<<>><<<999777666666555555666777999;;;<<<===???AAABBBDDDGGGKKKNNNRRRWWW\\\___^^^[[[XXXWWW\\\[[[ZZZZZZ\\\___ccceeennnllliiigggaaaXXXMMMEEE;;;999777888:::<<<>>>>>>@@@DDDJJJQQQVVVXXXXXXXXXYYYaaalllsssrrrhhh[[[RRRKKKLLLPPPSSSSSSSSSYYYbbb___```bbbeeehhhkkknnnooolllkkklllnnnpppoookkkgggcccaaa```bbbfffiiiiiigggiiifffbbb___^^^\\\ZZZXXXWWW\\\bbbffffffdddaaa___XXXYYYYYYWWWUUUYYYbbbjjjllljjjfff___XXXTTTUUUXXXTTTVVVZZZ]]]```bbbbbbbbbcccfffggg```UUUMMMLLLNNNIIIMMMTTTZZZ]]]YYYRRRLLLHHHEEEAAA===999777666555222333333222111111333555===EEEHHHFFFLLLXXXZZZTTTOOOLLLGGGAAA===;;;;;;;;;444666666777BBBQQQYYYXXXYYY^^^___ZZZSSSSSS[[[dddcccdddffffffdddaaa``````bbbaaaaaaaaadddjjjqqqvvvyyy}}}vvvuuurrrllleee___\\\ZZZUUUTTTTTTTTTOOOJJJJJJNNNPPPTTTXXXYYYXXXYYY[[[^^^eeeeeeeeeeeefffiiiooossswwwyyy~~~|||iiieee___ZZZWWWQQQJJJEEEBBB@@@>>><<<::::::;;;<<<555555444222111///......//////000000111000///......555:::???KKK[[[bbbaaaVVVPPPIIIEEEEEEFFFEEECCCIIINNNRRRPPPIIIBBB??????999???RRRmmm''''''&&&%%%%%%$$$######""""""""""""############$$$$$$######""""""!!!!!!"""""""""###$$$&&&'''((())))))************))))))$$$&&&'''***,,,---......---,,,***)))((()))************)))((((((((())))))***'''&&&'''))))))&&&###***)))(((''''''&&&&&&&&&''''''''''''''''''''''''((())))))(((''''''(((******---,,,)))))),,,,,,***+++)))'''''')))***+++************+++,,,...///000,,,+++***((('''&&&&&&&&&''')))+++---......------111...***)))***,,,+++***111111333444666777777777777666333000...,,,,,,,,,---+++******,,,---------333444555888999888444111222333555777888888777777222333666999<<<===;;;888555555444111---***))))))***'''%%%'''---000///---))))))***++++++***((((((***((((((***...000000...------...000222333222000000,,,)))))),,,......---(((,,,000000......222666666777777555444666;;;@@@LLLNNNOOOOOOLLLGGGBBB???DDDBBB>>>:::999<<>>DDDKKKOOOQQQRRRUUUWWWRRRSSSTTTRRROOOJJJEEEBBB@@@AAAAAAAAABBBFFFKKKOOO\\\```eeeeeeaaa^^^^^^```cccbbbbbbfffjjjjjjeee```\\\___bbbcccccceeejjjooo||||||yyyssspppqqqnnnfff^^^[[[WWWSSSSSSUUUUUUPPPLLLKKKOOOQQQSSSRRRQQQSSSZZZ```oooccc\\\aaahhhiiihhhiiissswww~~~rrrkkkeeebbb```[[[QQQIIINNNKKKGGGDDDDDDFFFIIIKKKLLLGGG@@@:::777555444333///111333333111///000111666999::::::AAAOOOWWWWWWUUUNNNIIIIIIHHHFFFKKKRRRTTTXXX[[[WWWNNNDDD???>>>;;;===JJJddd''''''&&&%%%$$$$$$######""""""""""""##############################""""""######$$$%%%&&&'''((()))))))))******+++*********%%%&&&(((***,,,---...//////...---,,,++++++,,,---,,,,,,+++++++++,,,,,,---...---,,,---//////---***+++***)))(((''''''((()))***++++++++++++++++++***,,,---...---++++++---...///111000---,,,//////,,,---+++******+++------------......///000111222333......,,,+++))))))(((((()))+++...000222222111111555222///...000000000...000222444777999;;;======:::888666333000///.........------...000111111000666666777999<<<>>>>>><<<:::;;;<<<<<<;;;:::888777888888:::<<>>??????>>>===@@@EEEIIIVVVWWWYYYZZZXXXSSSNNNKKKIIIHHHEEEBBBAAACCCHHHKKKOOOMMMNNNTTTWWWXXX[[[```bbbeeehhhjjjiiihhhggghhhlllnnnpppqqqpppqqqrrrtttxxxwwwvvvtttqqqkkkccc]]]ZZZWWWTTTTTTVVVZZZ[[[[[[XXXYYY]]]bbbggghhheeebbbaaacccgggmmmrrrpppggg^^^WWWUUURRRQQQRRRSSSSSSSSS\\\___bbbddddddccccccccceeedddccceeeggghhheeeccc^^^\\\WWWTTTSSSTTTWWWYYY]]]```bbbbbb]]]XXXSSSQQQRRRTTTVVVXXXYYYYYYYYYYYYWWWWWWWWWWWWYYY[[[^^^```bbb```^^^\\\ZZZZZZ[[[[[[XXXXXXYYYYYYZZZZZZZZZZZZXXXYYYZZZZZZYYYUUUPPPLLLHHHJJJNNNRRRUUUUUURRRNNNJJJGGGCCCAAA@@@@@@??????;;;777444555444111111555:::>>>CCCFFFHHHKKKPPPTTT^^^___```^^^YYYSSSNNNKKKGGGHHHHHHHHHHHHIIIMMMOOO[[[```fffgggeeebbbbbbdddhhhggghhhjjjlllggg^^^VVVWWWYYY[[[]]]___cccgggjjjxxx}}}zzzuuussstttqqqggg]]]XXXSSSNNNLLLNNNOOOKKKIIIJJJKKKNNNPPPPPPOOOQQQVVV\\\eee\\\WWW]]]dddfffeeeeeerrrwww~~~vvvooogggddddddbbb\\\VVVSSSQQQMMMKKKMMMSSSYYY]]]\\\WWWPPPGGG???:::888777888777666444222111000000...222444666???MMMWWWZZZaaaYYYTTTTTTTTTSSSVVV[[[[[[___```[[[QQQGGGAAA???<<<>>>LLLggg''''''&&&%%%$$$###"""""""""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***)))******+++,,,,,,,,,,,,'''(((***,,,---/////////111000000////////////000/////////000000111111222///......///111111000...///---+++))))))+++---...//////000000000000//////000111111000//////000222444777666222222555555222222000......000111222111222333444666777777777666333222000...---,,,++++++,,,...111444666777777666999777666666666666555333222444777;;;???BBBDDDEEEAAA???<<<999777555555555333333444777:::;;;999888<<<:::999;;;>>>AAACCCCCCBBBBBBBBBAAA???===:::999>>>>>>???AAACCCCCCBBB@@@CCCEEEGGGEEE@@@;;;777555222222555:::>>>===999444333111///...///111444666999888777888:::;;;:::999<<<;;;<<<>>>AAAAAA@@@>>>>>>:::777666888;;;===>>><<>>===???BBBGGGGGGGGGGGGGGGJJJOOORRRYYY[[[^^^```___[[[VVVSSSOOOOOONNNLLLKKKKKKNNNQQQTTTRRRTTTYYY\\\]]]___dddfffggghhhhhhhhhiiikkknnnpppssswwwyyyzzzyyyyyyzzzyyywwwuuutttrrrpppmmmkkkeeecccaaaaaabbbccccccbbb^^^aaafffkkknnnmmmhhhddd___^^^aaagggmmmmmmgggaaaYYYWWWUUUUUUUUUUUUSSSRRRXXX[[[___aaa___\\\ZZZYYY]]]]]]]]]___``````]]][[[YYYWWWSSSPPPNNNOOOQQQSSSXXX[[[^^^^^^\\\XXXUUUTTTRRRSSSUUUVVVWWWWWWVVVVVVXXXXXXXXXXXXXXXYYYYYYZZZ\\\[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZXXXWWWVVVWWWXXXXXXUUUUUUUUUVVVVVVVVVSSSQQQKKKMMMQQQUUUYYYZZZXXXVVVSSSRRRNNNIIIEEEDDDEEEFFFAAA===::::::999666777:::888:::<<<===???DDDMMMSSShhhkkknnnmmmggg___XXXTTTPPPQQQRRRRRRPPPOOOPPPQQQZZZ```gggjjjhhhfffeeefffhhhiiikkkmmmllldddXXXOOORRRQQQRRRUUUZZZ```ccceeeppp~~~}}}wwwttttttooodddYYYTTTPPPJJJGGGHHHGGGDDDCCCEEEEEEIIILLLMMMLLLNNNRRRVVVYYYTTTRRRXXX___aaa```aaammmrrrzzz~~~|||tttjjjeeeeeeeeedddaaaYYYVVVRRRPPPTTT\\\eeekkkmmmjjjbbbWWWKKKBBB@@@@@@FFFDDDAAA===888444111///...222555999DDDUUUdddlllrrrjjjcccbbbcccdddfffhhhdddfffeee___UUUJJJCCC@@@;;;>>>MMMiii''''''&&&%%%$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((()))))))))******+++,,,---------------+++,,,---///000111111111111111111111111111111111111222222444444555555555000000111222333333333222222000...,,,---///222444444444555666666555444444222333333222111111222444777::::::777888<<<===:::666444222222444666666666666777999;;;<<<<<<:::999666555333222000/////////...000333777999:::;;;:::<<<<<<;;;;;;;;;:::999888666888<<>>===<<<<<<:::;;;===@@@CCCDDDCCCAAA>>>===<<<<<>>===>>>>>>???BBBEEEGGGFFFDDDEEECCC@@@???@@@CCCFFFHHHEEEGGGHHHGGGEEEDDDEEEGGGJJJJJJJJJKKKMMMPPPTTTVVVYYY\\\___bbbaaa^^^ZZZWWWTTTUUUUUUTTTSSSRRRSSSUUUVVVTTTUUUYYY[[[ZZZ[[[___aaaaaaaaa```aaaeeejjjoooooosssyyy}}}}}}{{{zzzzzzvvvsssnnnllllllnnnnnnnnniiiiiiiiihhhhhhgggeeecccccceeeiiilllnnnllliiifff^^^ZZZYYY___eeeeeebbb___VVVUUUUUUVVVWWWWWWUUUSSSTTTWWWZZZ[[[[[[YYYYYYYYY[[[[[[]]]]]]]]][[[WWWUUUUUUTTTQQQOOOOOOPPPRRRSSSXXXZZZ^^^___^^^\\\[[[[[[VVVWWWYYYZZZZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXVVVUUU[[[[[[YYYXXXWWWWWWXXXXXX\\\[[[ZZZXXXWWWVVVVVVUUUWWWTTTRRRSSSUUUVVVTTTRRRQQQRRRVVV[[[___bbbaaa___]]]___^^^YYYQQQKKKHHHHHHFFFAAA??????===;;;;;;???<<<<<<:::888999AAALLLUUUgggmmmuuuwwwrrrhhh___ZZZWWWZZZ\\\\\\ZZZXXXVVVVVV\\\aaahhhkkkkkkhhhfffeeedddeeehhhjjjhhhbbbXXXQQQPPPMMMMMMQQQXXX___bbbccciiiwwwyyyrrrnnnhhh]]]SSSOOOMMMHHHEEEEEEDDD@@@===>>>BBBEEEHHHJJJKKKLLLOOORRRSSSQQQRRRVVV[[[]]]]]]\\\bbbiiiqqqvvvyyyuuuiiiaaa```bbbcccccc___ZZZTTTQQQSSSZZZccciiippppppkkk```TTTLLLKKKMMMTTTWWWVVVOOOBBB777111111111444777<<>>MMMjjj&&&%%%%%%$$$$$$###""""""$$$$$$%%%%%%&&&''''''(((&&&''''''(((((()))))))))&&&'''((()))*********))),,,,,,---..................///000111222222222222000000000111111111000000222333444555666777666666444555777777777777888888444333000///000333777999777888999::::::999888777555666666666444444666777888;;;;;;:::<<>>===<<<;;;777666444333222222111111///111444888;;;<<<<<<<<<======>>>>>><<<;;;::::::===>>>@@@CCCFFFHHHIIIIIIHHHGGGDDDBBBAAA@@@@@@@@@===>>>@@@DDDGGGHHHGGGEEE=========@@@BBBCCCBBBAAA???@@@AAABBBCCCBBBBBBAAA???@@@AAAFFFLLLQQQSSSTTTRRRQQQMMMHHHDDDBBBCCCDDD>>>>>>===>>>???@@@@@@@@@:::;;;<<<===>>>?????????DDDDDDDDDCCCAAAAAA@@@AAA???@@@AAAEEEIIIKKKJJJIIIJJJIIIGGGFFFFFFHHHLLLOOOLLLMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLNNNPPPTTTVVVXXX\\\___bbbddddddbbb___]]]YYYZZZ[[[[[[YYYXXXXXXXXXWWWUUUUUUWWWWWWTTTSSSVVVVVVUUUUUUTTTVVV\\\ccchhhkkkpppvvvzzzzzzxxxuuutttpppkkkfffcccdddfffhhhiiikkklllmmmmmmkkkiiigggeeedddeeeeeefffffffffgggggg```XXXTTTYYY]]][[[YYYZZZUUUTTTUUUVVVWWWVVVTTTQQQOOOPPPRRRSSSTTTVVVZZZ\\\\\\^^^``````^^^ZZZUUUSSSQQQPPPPPPPPPQQQSSSUUUVVVYYY[[[^^^```______```aaa[[[[[[\\\]]]]]]]]]\\\[[[\\\\\\]]]]]][[[YYYWWWUUU[[[ZZZYYYXXXWWWVVVVVVVVV[[[[[[\\\\\\ZZZXXXUUUSSSTTTPPPNNNOOOSSSVVVVVVTTTTTTUUUXXX]]]bbbfffffffffaaaeeejjjhhh```UUUNNNJJJHHHDDDCCCDDDCCC@@@@@@CCCBBB@@@<<<888888???LLLUUUaaakkkwww}}}xxxnnnddd___^^^aaadddeeedddaaa___^^^cccggglllooonnnkkkgggdddbbbccccccdddbbb^^^YYYUUURRROOONNNQQQYYY___cccdddhhhttt{{{oooggg___UUUMMMKKKHHHDDDCCCEEEEEEAAA>>>>>>AAACCCFFFHHHJJJLLLOOOQQQRRRTTTVVVWWWYYYZZZZZZYYYXXX___ggglllpppyyyzzzrrrfff___]]]```cccdddiiiccc[[[TTTSSSVVV\\\aaaggghhhgggaaaZZZUUUWWW[[[___gggkkkaaaKKK999222222000000222777CCCZZZwwwxxxkkkfffgggiiijjjccccccbbb]]]VVVNNNHHHEEE???BBBQQQlll$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))***************+++++++++++++++((()))+++,,,,,,,,,++++++...//////000//////......///000111111222222222222......///000000000000///111222444555666555555444333444666666555444555666333222111111222555888:::888:::;;;======;;;:::888999::::::999888888999;;;888;;;<<<;;;===BBBDDDCCC:::888666666888999:::999888999:::;;;<<<;;;::::::555444333333222222333333000222555999;;;<<<===<<<===>>>>>>===;;;::::::;;;AAABBBCCCEEEFFFGGGGGGGGGDDDCCCBBB@@@??????@@@@@@??????@@@CCCFFFHHHGGGFFF<<<<<>>>>><<<999888:::<<>>???===888777555555777888999888555555444444444555666666000//////000111222333444333555888;;;===============>>>>>>;;;888777:::>>>BBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBDDDEEEFFFFFFEEEDDDEEEHHHJJJKKKKKKDDDBBB@@@@@@DDDHHHKKKLLLSSSSSSSSSRRRPPPNNNLLLJJJLLLJJJGGGGGGJJJMMMOOOOOOPPPOOONNNKKKHHHFFFGGGIIIIIIHHHGGGEEEDDDDDDGGGIIIJJJHHHFFFDDDDDDFFFHHHIIILLLNNNPPPNNNLLLJJJLLLNNNKKKJJJIIIIIIJJJHHHEEECCCFFFIIIMMMMMMLLLLLLMMMPPPJJJJJJKKKNNNRRRUUUVVVVVVSSSQQQOOOQQQUUUWWWWWWUUUUUUUUUSSSSSSSSSTTTUUUVVVTTTTTTUUUSSSQQQPPPPPPQQQQQQNNNNNNPPPOOOJJJGGGIIIGGGGGGHHHGGGFFFGGGIIIKKKPPPTTTYYY[[[YYYVVVTTTRRRUUUSSSQQQQQQSSSUUUUUUUUUUUUXXX[[[[[[YYYXXXZZZ[[[WWWXXXYYYYYYXXX[[[aaaffflll^^^WWW\\\^^^XXXWWW[[[UUUTTTSSSTTTVVVWWWVVVUUUPPPRRRTTTTTTSSSRRRRRRRRRSSSYYYaaaeeedddaaa___^^^VVVWWWYYYZZZ[[[\\\\\\\\\```aaabbbbbbbbbbbbeeegggbbbccceeefffggggggffffff\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVWWWXXXYYYXXXSSSPPPSSSYYY\\\ZZZVVVZZZZZZ[[[___dddiiikkklllrrrkkkccc___^^^^^^]]]\\\PPPPPPTTTZZZ[[[WWWTTTTTT^^^\\\UUUNNNJJJLLLTTT[[[bbbiiiooooookkkiiikkkooovvvxxxzzzyyyvvvsssqqqpppkkkkkklllmmmmmmkkkhhheeebbbcccdddccc```]]][[[[[[WWWXXXXXXVVVVVVYYY___eeelllppptttvvv}}}ttthhh[[[RRROOOLLLCCC:::777666666:::???BBBAAA@@@BBBFFFKKKOOOQQQNNNVVVXXXSSSQQQUUUYYYYYYZZZZZZ\\\^^^aaaeeehhhjjjkkkmmmooooooooonnnnnnooojjjhhhfffdddcccbbbaaaaaadddbbb```^^^]]]\\\]]]]]]___^^^]]]^^^aaacccdddcccfffddd^^^UUUIII===333...***+++///222444===TTTkkkooouuuttthhh]]][[[\\\\\\WWWUUUSSSQQQNNNJJJEEEAAA@@@DDDSSSooo%%%$$$$$$###$$$%%%'''(((,,,,,,,,,,,,---...//////////////////////////////////////////000000000000333222000///.........///111111///***$$$###%%%(((222222222222111000......,,,---///111111000///...111000///..................---,,,+++---///333555666666666777777777777777555444444444666888:::;;;:::999999777666555444333333333444444555555444444111111111111111222222222333222111000000000111222444666999===???@@@@@@???@@@@@@???;;;888888<<<@@@FFFCCC???===@@@DDDGGGIIIBBBCCCFFFHHHHHHGGGEEECCCFFFFFFGGGHHHJJJMMMPPPQQQGGGCCC???>>>@@@FFFJJJMMMQQQRRRSSSSSSSSSQQQNNNMMMKKKIIIGGGHHHJJJLLLLLLLLLGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIDDDCCCCCCDDDEEEGGGIIIJJJRRRQQQNNNKKKJJJJJJJJJKKKGGGGGGGGGFFFDDDCCCDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHKKKOOOSSSUUUKKKLLLLLLMMMNNNOOOOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVXXXYYYYYY\\\]]]^^^___aaacccdddeeehhhbbb\\\[[[^^^___ZZZVVVWWWUUUSSSSSSTTTTTTTTTSSSWWWWWWWWWVVVVVVUUUTTTTTTWWWZZZ]]]```aaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]___```bbbcccccccccdddeeefffhhhiiikkkllllllfffccc```]]]\\\ZZZXXXVVVYYYZZZZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[XXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[]]]aaafffkkkmmmpppkkkeee___[[[XXXVVVTTTPPPNNNOOOTTT[[[^^^\\\YYYZZZ[[[[[[WWWSSSUUU\\\bbbiiiiiigggccc```dddmmmuuutttvvvyyyyyywwwqqqkkkfffcccdddfffhhhhhhgggfffeeebbbcccdddcccbbb___]]][[[VVVVVVVVVVVVXXXZZZ\\\^^^dddiiilllmmmppp{{{yyylllZZZLLLIIIEEE@@@<<<777444888???DDDCCCBBBBBBEEEJJJNNNQQQNNNQQQSSSRRRQQQSSSWWW[[[]]][[[ZZZZZZ\\\```eeegggeeecccaaadddggghhhddd___XXXZZZ]]]```aaabbbaaa```ccc```[[[WWWVVV[[[ccciiiqqqiii``````fffjjjgggcccjjjeee\\\PPPCCC999444222...///111111444<<>>@@@AAAAAAAAA??????===:::888888;;;???DDD@@@<<<;;;===AAADDDFFFAAACCCEEEGGGHHHGGGGGGFFFGGGGGGGGGHHHJJJLLLNNNOOOKKKGGGBBB@@@AAADDDGGGIIIMMMNNNOOOOOONNNMMMKKKIIIEEECCCAAABBBDDDFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEE<<<<<<===???AAADDDGGGIIINNNMMMJJJHHHFFFFFFFFFGGGEEEFFFFFFEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDFFFHHHKKKMMMHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHCCCDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWWWWVVVUUUXXXXXXXXXWWWXXXXXXYYYZZZ]]]]]]]]]___```ccceeegggjjjddd^^^]]]______[[[VVVYYYYYYXXXWWWVVVUUUUUUUUUXXXYYYZZZZZZZZZYYYWWWVVVWWWXXXZZZ\\\]]]]]]\\\[[[^^^^^^]]]]]]\\\[[[ZZZZZZ^^^^^^```bbbcccdddeeeeeeeeeeeefffggghhhjjjkkkkkkjjjhhheeecccbbb```^^^\\\ZZZZZZZZZ[[[\\\]]]^^^_________^^^]]]\\\\\\\\\\\\ZZZ[[[[[[[[[[[[ZZZZZZYYY[[[[[[[[[]]]```cccfffhhhkkkgggbbb]]][[[YYYXXXVVVUUUSSSSSSVVV\\\___^^^[[[XXXYYYYYYWWWUUUWWW___eeefffgggfffbbb```bbbiiipppmmmnnnpppqqqnnnjjjeeeaaa___aaacccdddeeedddcccbbbbbbbbbcccbbbaaa___\\\ZZZWWWWWWWWWWWWXXXZZZ\\\]]]dddhhhjjjiiijjjsssvvveeeWWWQQQKKKEEE@@@:::555888>>>CCCCCCDDDEEEGGGHHHIIIJJJLLLOOORRRSSSSSSUUUZZZ^^^^^^^^^^^^^^^]]]___cccgggjjjgggeeeeeefffddd]]]WWWVVVYYY^^^ccceeeeeedddccc```___]]]\\\]]]bbbjjjoooooojjjddddddhhhjjjhhheeegggddd[[[PPPCCC999333111000///...///555===FFFKKKRRROOOOOOTTTVVVTTTSSSVVVPPPMMMJJJEEEAAA???===<<<===@@@RRRqqq%%%%%%&&&&&&((()))+++,,,...---,,,,,,++++++,,,,,,////////////////////////,,,,,,,,,------------...//////...---,,,,,,,,,,,,...---,,,---///111111111,,,,,,------------......***+++---.........---,,,,,,,,,+++************++++++++++++,,,---...///000111111111111111111111111111111111111111222333444111000000///...------,,,000000111222222222222222---...000111111111000///333333333333444666888999:::<<<>>>@@@BBBBBBBBBBBB??????>>><<<;;;;;;>>>@@@BBB>>>:::999;;;>>>AAABBB???@@@BBBCCCEEEGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLHHHCCCAAABBBDDDFFFGGGGGGHHHIIIIIIHHHGGGEEEDDD@@@>>>===>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBCCCFFFFFFFFFEEEDDDBBBAAA@@@::::::;;;<<<>>>AAADDDFFFJJJIIIGGGEEEDDDCCCCCCDDDCCCDDDEEEEEEDDDDDDEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHFFFEEEAAABBBCCCFFFIIILLLNNNPPPMMMLLLJJJIIIHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSVVVYYYZZZZZZXXXWWWYYYXXXXXXXXXXXXXXXYYYZZZ^^^]]]]]]^^^```cccfffhhhlllfffaaa___``````[[[WWWYYY[[[\\\YYYVVVTTTUUUWWWZZZ\\\^^^______]]][[[YYYWWWWWWXXXYYYYYYYYYYYYYYY```___^^^]]][[[ZZZYYYXXX\\\]]]___```bbbdddeeefffeeeeeeeeefffggghhhiiiiiillljjjhhhgggfffeeecccaaaZZZZZZZZZ[[[\\\___aaaccccccbbbbbbaaa```_________]]]]]]^^^]]]]]]\\\[[[[[[\\\\\\\\\]]]^^^```aaabbbdddaaa^^^\\\\\\\\\[[[ZZZYYYVVVTTTVVVZZZ]]]\\\[[[UUUWWWXXXWWWWWW[[[bbbgggfffggghhhgggdddeeehhhlllkkklllmmmllljjjgggdddbbb^^^___aaacccddddddcccbbbaaaaaaaaaaaa```^^^[[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]aaadddfffeeeeeelllyyyooobbbYYYRRRKKKDDD===888999>>>DDDFFFHHHJJJKKKIIIGGGFFFJJJNNNRRRUUUUUUVVVZZZ^^^^^^aaadddccc______cccgggnnnlllkkkjjjiiieee]]]VVVUUUYYY___eeehhhhhhgggeeeaaabbbcccdddfffjjjooosssooommmkkkkkkkkkkkkiiigggdddaaaZZZOOOCCC999222000111...,,,...555===CCCFFFGGGDDDDDDIIIMMMMMMLLLMMMJJJHHHEEEAAA>>><<<;;;;;;<<<@@@SSSqqq&&&&&&''')))***,,,---......---,,,+++************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++...,,,***,,,000222000...///...---,,,***))))))(((******+++,,,,,,,,,,,,++++++******)))))))))******+++++++++,,,------------..................------------------------...............------,,,,,,,,,......///000111111111111,,,---///000111000///...111111111222333666888999<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCC@@@===999888:::<<>>===>>>@@@BBBBBBAAA>>>>>>>>>>>>???@@@AAAAAAEEEEEEDDDDDDCCCAAA@@@???@@@???>>>>>>???@@@AAABBBHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDBBBDDDFFFGGGHHHGGGEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLJJJHHHGGGEEEDDDDDDEEEFFFHHHKKKOOOQQQSSSOOONNNLLLJJJJJJJJJLLLMMMQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTXXX[[[\\\[[[ZZZXXXVVVVVVVVVWWWXXXYYYZZZZZZ^^^]]]]]]]]]```cccfffiiikkkgggcccaaaaaa```\\\XXXWWW[[[]]]ZZZTTTQQQSSSVVVZZZ\\\___aaaaaa___]]][[[XXXXXXXXXXXXXXXXXXXXXYYY______^^^]]]\\\[[[ZZZYYYZZZZZZ[[[]]]___aaacccdddeeeeeeddddddeeefffggghhhkkkiiihhhggggggfffdddbbbZZZZZZZZZ[[[]]]```ccceeeeeeeeeeeeddddddcccbbbaaa_________^^^^^^\\\[[[[[[\\\\\\]]]^^^^^^_________^^^\\\[[[\\\^^^___^^^^^^YYYVVVSSSSSSUUUWWWXXXXXXVVVXXXYYYZZZ[[[^^^dddhhhjjjllloooooommmllllllmmmllllllkkkjjjhhhgggeeeeee___aaaccceeeffffffeeeddd`````````___^^^]]][[[ZZZZZZYYYYYYXXXYYYZZZ[[[\\\]]]```ccccccdddjjjvvvsssfffZZZSSSKKKFFF@@@;;;<<<@@@HHHJJJLLLNNNNNNMMMJJJIIIKKKOOOSSSUUUTTTSSSUUUWWW\\\aaagggfffbbb```dddjjjoooooopppqqqpppllleee___XXX[[[^^^bbbeeefffffffffgggiiilllmmmmmmmmmooopppssstttuuussspppllljjjiiibbb___XXXNNNBBB888222///...---...000555===EEEJJJKKKGGGEEEGGGJJJJJJFFFDDDEEECCCAAA>>><<<;;;;;;;;;;;;@@@SSSqqq'''((()))+++,,,---...///...---,,,+++***)))))))))(((((((((((((((((((((((())))))))))))*********************+++++++++++++++,,,***))),,,000222111//////...,,,***)))((((((((()))******++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------..........................................,,,---...///000000000000,,,---...///000//////...000000000222444666999;;;<<<<<<===???@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCC>>>;;;777666777999:::;;;999999999:::===@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>===???AAABBBCCCAAAAAAAAAAAAAAA@@@@@@?????????>>>@@@BBBCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????@@@AAABBBEEEEEEDDDCCCBBBAAAAAAAAADDDEEEFFFEEECCCAAAAAAAAA???AAADDDGGGHHHIIIHHHGGGCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPOOOMMMKKKIIIGGGFFFEEEHHHHHHHHHHHHJJJMMMPPPQQQPPPOOOMMMKKKKKKKKKMMMNNNSSSSSSSSSRRRRRRRRRRRRRRRRRRTTTWWWZZZ[[[[[[ZZZYYYVVVVVVWWWXXXZZZ[[[]]]^^^^^^]]]]]]^^^___bbbeeefffhhheeecccbbbbbbaaa]]]ZZZXXX\\\___\\\VVVSSSTTTWWWXXXZZZ^^^```aaa___]]][[[ZZZZZZZZZZZZZZZZZZ[[[[[[]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]___aaaccceeedddcccbbbcccdddfffgggjjjhhhgggggghhhgggdddbbbYYYZZZZZZ\\\^^^aaadddeeeeeeeeefffffffffeeedddccc_________^^^]]][[[ZZZYYYZZZ[[[]]]___`````````___ZZZYYYZZZ\\\___aaa```___YYYVVVSSSRRRSSSUUUWWWXXXZZZ[[[\\\]]]^^^aaadddgggnnnppprrrssssssqqqpppppplllkkkiiigggfffeeeddddddaaabbbdddfffgggfffeeeeee```______^^^]]]\\\[[[[[[YYYYYYXXXXXXXXXZZZ[[[\\\^^^aaadddeeefffkkkttt|||rrrgggXXXPPPIIIEEEBBB???@@@DDDJJJJJJKKKLLLMMMNNNNNNNNNOOORRRTTTTTTPPPNNNNNNOOOXXX^^^eeefffcccccchhhmmmoooqqqssstttsssoooiiiddd^^^]]]\\\\\\]]]___bbbdddiiillloooppppppoooooopppyyy{{{|||zzzuuuooolllkkkbbb^^^WWWMMMAAA777111///(((---111333555<<>>===;;;:::999999999::::::@@@SSSqqq((()))***,,,---.........---,,,+++***))))))))))))((((((((((((((((((((((((((((((((())))))))))))***((()))***+++++++++++++++***)))***,,,000333555555---,,,+++*********+++,,,************+++++++++,,,+++************+++,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++******))))))******+++,,,------,,,,,,......//////////////////+++,,,---///000000000000............/////////000222222222333666888;;;<<<;;;;;;<<<===???@@@AAABBBBBBAAAAAABBBCCCCCCAAA???;;;888444333444555666666777777777888:::<<>>===>>>>>>???@@@BBBBBB@@@AAABBBCCCDDDDDDDDDDDD>>>>>>>>>>>>???AAACCCDDDBBBAAAAAA@@@??????>>>>>>BBBDDDEEEEEECCCAAA@@@@@@>>>@@@CCCEEEHHHIIIJJJJJJAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJKKKMMMOOOPPPQQQQQQPPPNNNKKKJJJHHHHHHGGGIIIHHHGGGFFFGGGIIIKKKMMMPPPOOOMMMLLLKKKLLLNNNOOOQQQQQQQQQPPPPPPOOOOOONNNQQQRRRTTTVVVXXXYYYYYYYYYXXXXXXYYYZZZ\\\^^^___```]]]]]]]]]^^^___```bbbbbbcccaaaaaaaaabbbaaa___]]][[[^^^```___[[[XXXXXXYYYVVVXXX[[[]]]^^^]]]\\\[[[\\\\\\]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^```bbbccccccbbbaaa```aaacccfffgggjjjiiiiiiiiiiiihhheeebbbXXXYYY[[[]]]___aaaccccccbbbccceeefffffffffeeeddd``````___^^^\\\[[[YYYXXXXXXZZZ]]]___``````___^^^WWWWWWYYY\\\___```___]]]YYYXXXVVVUUUUUUXXXZZZ\\\^^^^^^___```bbbdddfffgggnnnooopppqqqrrrrrrqqqppppppooommmkkkiiihhhgggggg```aaacccdddeeedddcccaaa``````___^^^]]]]]]\\\\\\XXXWWWWWWWWWXXXYYY[[[\\\aaacccffffffgggjjjpppuuussshhhYYYQQQIIIGGGEEECCCDDDGGGIIIIIIHHHHHHJJJLLLNNNPPPPPPSSSTTTRRRNNNKKKKKKMMMVVV[[[aaacccccceeejjjnnnpppqqqsssrrroookkkeeebbb```^^^ZZZWWWWWWZZZ^^^```eeehhhkkknnnoooppprrrttt{{{}}}~~~|||xxxsssooommmddd```WWWKKK???666111///&&&---333444555===NNN]]]WWWYYYVVVPPPKKKHHHEEEAAA888777666666666777888999;;;AAAVVVsss)))***+++------...------,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++))))))***+++,,,...222555///...,,,+++***+++,,,---+++*********++++++,,,,,,******))))))***++++++,,,000...,,,+++***+++,,,---,,,,,,++++++***))))))(((&&&'''(((***+++++++++***---------.........//////+++,,,---///000000111111000///...---...///111222222222222333555777:::;;;:::;;;<<<===???AAACCCDDDCCCBBBAAACCCDDDCCC@@@===<<<999666555555666666666777777888888999:::;;;<<<===>>>????????????>>>===>>><<<;;;;;;<<<===<<<;;;??????>>>>>>>>>>>>??????<<<;;;<<<>>>@@@@@@???============>>>???@@@BBBBBB???@@@AAABBBCCCCCCCCCCCC??????>>>??????AAACCCDDDAAAAAAAAAAAA@@@???>>>>>>>>>AAACCCDDDCCCBBBBBBCCC@@@AAACCCDDDFFFHHHJJJJJJCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHLLLLLLLLLMMMNNNOOOQQQRRRPPPOOOMMMKKKIIIIIIHHHHHHJJJHHHGGGFFFFFFHHHJJJLLLOOONNNLLLKKKKKKMMMOOOPPPQQQPPPPPPOOONNNNNNMMMMMMOOOPPPPPPRRRTTTVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^_________^^^]]]\\\]]]^^^___aaaaaa```___]]]^^^______^^^\\\ZZZYYYUUUWWWYYYZZZ\\\\\\\\\[[[\\\]]]___aaabbbbbbaaa```]]]]]]]]]\\\\\\[[[[[[[[[]]]]]]\\\[[[\\\^^^```aaaaaa```______```cccfffhhhjjjiiihhhiiihhhfffccc```WWWYYY[[[^^^```aaaaaa```___```bbbdddeeeeeeeeedddaaaaaa```___]]][[[YYYXXXXXXYYY\\\______^^^\\\ZZZUUUUUUWWWZZZ\\\]]][[[XXXWWWXXXWWWWWWXXXZZZ]]]```___```aaacccfffhhhiiiiiimmmllllllmmmooopppppppppsssrrrpppnnnllljjjhhhhhh```aaacccdddcccbbb```___``````___^^^^^^]]]]]]]]]VVVUUUUUUVVVWWWYYY[[[\\\\\\___bbbdddeeeiiinnnrrrzzz~~~tttjjjaaaXXXNNNKKKHHHEEEEEEGGGIIIIIIIIIIIIJJJLLLMMMNNNNNNPPPRRRPPPMMMLLLNNNQQQVVVYYY]]]```bbbfffjjjmmmpppqqqqqqooolllgggcccaaa^^^\\\YYYVVVVVVXXX[[[]]]aaacccfffiiikkkooossswwwzzzzzzzzzzzzyyyvvvrrrpppgggbbbXXXJJJ>>>555111000)))---000111555@@@QQQ^^^]]]aaa___UUUKKKGGGDDDAAA777777666777888999;;;<<<>>>EEEZZZwww)))***,,,---...---,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''(((***+++,,,,,,,,,+++***++++++(((&&&'''+++000444222///,,,************++++++******++++++,,,---)))))))))))))))***++++++111///---+++***+++---...---,,,,,,+++***))))))(((((()))+++---...//////...+++++++++,,,------......+++,,,---///000111111111222000...------///222333000000000111222555777999:::;;;<<<===@@@BBBDDDFFFFFFDDDDDDEEEFFFEEEAAA>>>@@@===:::888999999999999888999999999::::::::::::;;;;;;===>>>>>>>>>===<<<999888888:::===?????????>>>>>>=========>>>>>>???<<<<<<<<<>>>@@@AAA???===<<<<<<======???@@@AAABBB@@@@@@AAABBBBBBBBBBBBAAAEEEDDDCCCAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@;;;>>>BBBDDDDDDDDDDDDEEECCCCCCCCCDDDEEEGGGIIIJJJGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMNNNOOOQQQQQQOOONNNLLLJJJIIIHHHIIIIIIKKKJJJHHHGGGGGGIIILLLNNNNNNMMMLLLKKKKKKMMMOOOPPPRRRRRRQQQPPPOOONNNNNNMMMNNNNNNNNNOOOQQQSSSVVVXXXYYYXXXWWWVVVVVVVVVVVVVVV[[[\\\^^^______^^^\\\ZZZXXXZZZ\\\^^^```aaaaaa```[[[[[[[[[]]]^^^]]]YYYWWWUUUVVVXXXYYYZZZ[[[\\\\\\[[[]]]```cccddddddbbbaaa```___^^^]]][[[ZZZYYYYYY\\\[[[ZZZYYYYYY[[[]]]^^^```___^^^^^^```cccfffhhhhhhgggggggggfffddd```]]]VVVXXX\\\___aaa```___^^^\\\^^^aaaccceeeeeeddddddbbbbbbaaa___]]][[[YYYXXXWWWYYY\\\^^^^^^\\\YYYWWWTTTTTTVVVYYY[[[ZZZWWWTTTUUUVVVWWWXXXYYY[[[^^^```___```aaaeeehhhkkkkkkkkkmmmkkkjjjkkkmmmpppqqqqqqpppooommmkkkhhhfffdddcccbbbcccdddeeedddbbb```___aaa```___^^^^^^^^^^^^^^^TTTTTTTTTUUUVVVXXX[[[\\\TTTXXX\\\```dddiiinnnrrruuuxxxzzz{{{}}}|||tttkkkiii^^^TTTOOOKKKFFFEEEFFFKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNPPPOOONNNOOOSSSWWWXXXYYY[[[^^^aaaeeeiiijjjnnnooopppnnnkkkgggeeeddd[[[ZZZXXXWWWWWWYYYZZZ\\\```bbbccceeehhhlllrrrvvvwwwvvvvvvwwwyyyxxxuuurrriiicccXXXJJJ===444111111---------...555BBBQQQ\\\dddjjjhhhZZZLLLFFFCCC@@@::::::::::::<<<>>>@@@AAA@@@GGG]]]zzz&&&''')))+++++++++)))(((,,,)))'''(((++++++***'''"""$$$'''***+++***)))'''(((((()))))))))))))))((('''((()))******+++++++++))))))))))))***+++,,,------,,,,,,++++++,,,,,,------+++))))))***+++***)))(((((()))***+++,,,,,,,,,******++++++,,,---...............------,,,,,,,,,*********++++++,,,,,,,,,///---+++,,,...000///---//////////////////......------------...000111222111222222333333444555555888888:::<<>>===<<<;;;;;;<<<===<<<===>>>===<<<===>>>@@@<<<======>>>???@@@@@@@@@======<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCCCCBBB@@@@@@@@@???@@@AAACCCDDDAAABBBDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIII@@@CCCFFFHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGHHHKKKMMMRRRRRRRRRQQQPPPNNNMMMLLLOOONNNMMMMMMLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKNNNMMMLLLJJJKKKLLLMMMOOOLLLMMMMMMNNNOOOPPPRRRSSSUUUUUUUUUUUUTTTTTTSSSRRRVVVTTTRRRSSSUUUWWWXXXYYY\\\YYYWWWXXXZZZ[[[YYYWWW[[[YYYXXXZZZ]]]___^^^\\\XXXWWWXXX[[[___```^^^\\\[[[ZZZYYYXXXXXXWWWWWWWWW[[[]]]````````````aaaccc```___^^^]]]]]]^^^___```^^^]]][[[YYYXXXXXXYYYZZZ[[[\\\\\\]]]___aaabbbcccddddddeeehhhkkkkkkgggcccaaabbbbbbccccccdddeeeeee___```aaabbbdddeeefffggggggeeecccbbbbbbaaa___]]]]]]ZZZWWWWWWYYYZZZYYYWWWSSSWWW[[[^^^___\\\YYYVVVZZZXXXWWWXXXZZZ[[[[[[ZZZ]]]\\\\\\]]]bbbhhhooossspppmmmkkkkkkmmmnnnllljjjrrrpppnnnllljjjhhhggggggeeedddbbbaaa```aaacccddd[[[^^^``````]]]ZZZ[[[\\\YYYZZZZZZXXXVVVUUUXXX[[[YYYZZZ\\\___bbbdddggghhhiiilllsss|||vvvmmmnnnfffZZZOOOIIIGGGFFFFFFEEEFFFFFFGGGIIIJJJKKKKKKIIIIIIJJJMMMQQQTTTUUUUUUSSSTTTVVVYYY\\\___bbbdddfffeeehhhllllllfffbbbbbb\\\^^^^^^ZZZVVVTTTXXX\\\aaaaaaaaabbbdddgggkkkmmmnnnlllgggdddhhhoooooojjjddd___VVVKKK@@@777222///222111222444555;;;JJJZZZaaakkkmmm```QQQIIIBBB;;;<<<<<<======???@@@BBBCCCHHHNNNccc(((***+++------,,,+++***+++)))'''(((***+++)))((($$$%%%''')))***)))((('''(((((())))))))))))(((((()))************)))(((((())))))))))))***+++,,,---+++++++++******+++++++++---+++***)))***+++***))))))))))))***+++++++++,,,***++++++,,,------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,///---+++,,,...000///..............................///000000111000//////111111111222333333444444666777999<<>>>>>======>>>@@@>>>>>>>>>???@@@AAAAAAAAA>>>???????????????@@@@@@@@@AAABBBDDDDDDDDDCCCBBBAAA@@@?????????AAACCCEEEAAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGBBBDDDGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHIIILLLNNNPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLKKKJJJIIIIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRRRRSSSQQQOOOOOOQQQTTTWWWYYY[[[YYYXXXYYYZZZ[[[YYYWWWYYYWWWVVVXXX[[[\\\[[[ZZZTTTSSSTTTWWW\\\______]]]ZZZYYYXXXXXXWWWXXXXXXXXX\\\^^^___```______```aaaaaa```_________```bbbccc```___\\\ZZZYYYYYYZZZZZZ[[[[[[\\\]]]^^^___aaaaaaddddddeeegggjjjjjjgggdddcccccccccccccccccccccccc^^^___```aaacccdddeeefffdddbbbaaaaaabbbbbb```___ZZZYYYWWWXXXZZZYYYWWWTTTPPPSSSXXX\\\^^^^^^]]][[[YYYWWWWWWWWWZZZ[[[[[[[[[]]]]]]^^^```dddjjjpppsssrrrooommmmmmnnnnnnmmmjjjjjjhhhdddaaa______```aaacccbbb```_________aaabbb___``````^^^ZZZXXXYYY[[[YYYZZZ[[[ZZZWWWWWWXXXZZZXXXYYY[[[^^^aaaccceeefffhhhlllttt~~~vvvtttlll```VVVOOOKKKIIIGGGEEEFFFGGGHHHIIIJJJJJJKKKGGGGGGHHHKKKPPPTTTVVVWWWWWWWWWXXXZZZ\\\^^^```aaaaaaaaaccchhhiiieeecccddd___``````]]]XXXVVVYYY\\\aaaaaaaaaaaabbbccceeefffdddccc```^^^bbbhhhgggbbb```[[[RRRHHH>>>666000---,,,,,,...000000555DDDSSSaaammmqqqdddUUUMMMGGGAAACCCDDDEEEFFFGGGIIIJJJKKKMMMTTThhh+++,,,---...///...---,,,***)))((((((******)))(((''''''''''''''''''''''''((((((((())))))((((((''',,,++++++***)))'''&&&%%%))))))))))))******+++,,,******))))))))))))******...,,,******+++,,,+++*********************+++++++++,,,,,,------.........,,,,,,++++++++++++*********++++++++++++,,,,,,,,,...---+++,,,...//////...------------------.........///111333222000...,,,000000000111222222333333333555888<<>>======>>>@@@?????????@@@AAAAAABBBBBB@@@AAABBBBBBBBBAAA@@@??????@@@BBBCCCDDDDDDDDDCCCBBBAAA???>>>???AAADDDEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFEEEEEEGGGIIIIIIJJJJJJJJJIIIJJJLLLNNNMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRPPPNNNLLLNNNRRRVVVYYYZZZYYYXXXYYYZZZZZZXXXVVVWWWVVVUUUVVVXXXYYYXXXWWWSSSRRRRRRTTTXXX[[[\\\\\\XXXXXXWWWWWWWWWXXXYYYZZZ\\\^^^______^^^]]]]]]^^^___^^^^^^^^^___aaacccdddbbbaaa___\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]^^^______cccccceeegggiiiiiigggeeeeeeeeeddddddcccbbbaaaaaa^^^^^^___```aaacccddddddbbbaaa___```aaabbbbbbaaa^^^^^^___aaaaaa___[[[XXXRRRTTTWWWYYY\\\]]]]]]]]]VVVUUUTTTUUUXXXZZZ[[[ZZZ[[[\\\^^^aaadddiiimmmoooqqqpppooonnnnnnmmmkkkiiihhheeeaaa]]]\\\^^^aaaccc```___^^^]]]\\\]]]^^^^^^aaaaaa___[[[XXXVVVWWWXXXYYY[[[\\\[[[YYYXXXXXXYYYWWWXXXZZZ]]]```bbbdddeeeggglllwww{{{tttiii___WWWQQQLLLJJJFFFFFFGGGHHHIIIJJJJJJKKKEEEEEEFFFIIIOOOTTTWWWXXXZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\^^^ccceeeccccccfffbbbdddccc```[[[YYYZZZ]]]````````````___^^^^^^]]][[[\\\[[[[[[^^^ccc```[[[ZZZVVVNNNEEE<<<444///,,,+++,,,///111000444@@@NNN]]]mmmuuukkk[[[SSSPPPLLLNNNOOOPPPRRRSSSTTTTTTSSSRRRZZZnnn,,,------.........---,,,(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''((((((((()))((((((''''''++++++******)))'''&&&%%%)))))))))))))))***++++++*********))))))*********...,,,******+++,,,+++***+++++++++***************,,,,,,---------.........,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,---.........,,,,,,,,,------------------...000111111000...---/////////000111111222222111333777;;;>>>?????????::::::888777666666777777555555555555666888:::;;;666666777888888888888777888888888888888999999:::??????>>>>>>============<<<>>>??????>>>>>>???@@@?????????@@@@@@@@@AAAAAA@@@AAABBBCCCCCCAAA???===>>>???AAACCCDDDDDDDDDDDDBBBAAA???>>>>>>AAADDDFFFAAAAAABBBBBBCCCCCCCCCCCCFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCDDDFFFIIIHHHIIIJJJJJJIIIIIIJJJLLLJJJKKKLLLNNNOOOPPPPPPPPPQQQPPPOOONNNNNNNNNNNNNNNPPPOOONNNLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQSSSRRROOOMMMLLLOOOTTTWWWXXXXXXXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^\\\[[[[[[[[[[[[ZZZZZZ[[[\\\___aaabbbdddccc```^^^\\\[[[ZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^aaabbbdddfffggggggfffeeegggfffeeedddbbbaaa``````^^^______```bbbccccccdddcccaaa``````aaabbbbbbaaa```bbbfffhhhhhhddd___\\\ZZZZZZYYYYYYYYYYYYYYYYYYTTTSSSSSSUUUXXXZZZ[[[ZZZZZZ[[[]]]___aaadddfffgggmmmmmmlllkkkjjjhhhfffdddgggeeebbb``````aaaccceee]]]\\\[[[ZZZZZZZZZ[[[[[[]]]]]]\\\ZZZXXXWWWVVVVVVYYYZZZ[[[\\\ZZZYYYXXXWWWWWWXXXZZZ]]]```bbbdddfffgggmmmyyyzzzqqqggg^^^VVVOOOKKKGGGGGGHHHHHHIIIJJJJJJKKKFFFEEEEEEHHHMMMRRRUUUVVVYYYZZZZZZ[[[[[[\\\\\\\\\\\\ZZZ[[[___aaa```aaaddddddeeeeeeccc___\\\\\\]]]]]]^^^______^^^\\\ZZZXXXWWW[[[]]]^^^aaaddd```ZZZVVVSSSLLLDDD;;;444///,,,---...000222000111<<>>===<<<;;;:::<<<>>>@@@@@@???>>>??????>>>>>>>>>??????????????????@@@AAABBBAAA@@@>>><<<===???@@@BBBDDDDDDDDDCCCBBBAAA???>>>???AAADDDEEEAAAAAAAAAAAAAAABBBBBBCCCFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDBBBAAABBBEEEHHHFFFHHHIIIIIIHHHGGGHHHIIIHHHIIIKKKMMMNNNOOOPPPPPPTTTSSSQQQPPPNNNMMMMMMMMMPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQRRRRRRSSSRRRRRRQQQSSSSSSQQQMMMJJJJJJMMMPPPSSSUUUWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUWWWVVVUUUTTTSSSSSSUUUVVVUUUTTTSSSSSSSSSVVVXXXZZZZZZ\\\]]]\\\ZZZYYYYYYYYYXXXXXXXXXYYY[[[]]]___aaacccbbbaaa___]]][[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]___```bbbdddeeeeeeeeeeeegggfffeeedddbbbaaa``````___``````aaabbbcccddddddfffdddaaa``````aaaaaaaaa^^^aaaeeehhhgggccc___]]]___^^^[[[YYYXXXWWWWWWWWWXXXWWWVVVXXX[[[]]]^^^^^^]]]]]]^^^______`````````gggggggggeeecccaaa```___````````````````````````[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWXXXYYYZZZYYYWWWUUUYYYYYYYYYZZZYYYXXXVVVTTTUUUVVVYYY\\\```ccceeeggggggnnnzzzzzztttlllddd[[[RRRLLLHHHHHHHHHIIIIIIJJJJJJKKKIIIHHHGGGIIIMMMPPPRRRRRRTTTUUUWWWYYYZZZ[[[[[[\\\^^^[[[[[[^^^^^^\\\]]]```cccddddddcccaaa___]]]]]][[[\\\]]]^^^]]][[[YYYWWWVVV[[[```bbbdddfffbbb]]]UUURRRLLLEEE===666111...,,,---///000------666AAAPPPeeeuuurrriiigggjjjkkkjjjlllnnnnnnlllgggbbb___YYYcccwww******)))))))))))))))(((%%%'''(((((((((((()))+++)))(((&&&%%%%%%%%%&&&&&&((((((((((((''''''&&&%%%%%%&&&'''((()))))))))))))))))))))(((((())))))***+++++++++******+++++++++---+++))))))***+++***)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,++++++++++++***+++,,,---,,,++++++---///,,,,,,,,,---......//////------,,,,,,---///222333/////////000111111222222111333555777888999999999777666444333222222222333333333444666777888888999:::888666555555777:::<<<888777777777777888999999=========<<<;;;999888777<<<>>>@@@AAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>===>>>???AAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@BBBCCCDDDAAA@@@@@@@@@@@@AAABBBCCCEEEDDDDDDDDDEEEEEEFFFGGGEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCAAABBBEEEGGGEEEGGGIIIIIIGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNSSSRRRPPPOOOMMMLLLLLLLLLOOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPOOONNNNNNNNNOOOOOOMMMNNNOOOPPPQQQRRRRRRRRROOOQQQRRROOOJJJGGGGGGIIINNNQQQTTTVVVVVVUUUVVVVVVTTTUUUUUUTTTRRRQQQRRRSSSSSSTTTUUUTTTTTTTTTVVVXXXTTTRRRQQQPPPQQQSSSVVVXXXXXXZZZ[[[ZZZYYYWWWWWWXXXYYYXXXXXXYYY[[[]]]___```aaa```___^^^\\\[[[YYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]\\\^^^aaabbbbbbbbbccceeeeeeeeeddddddcccbbbaaaaaa``````aaabbbbbbcccddddddfffccc```______`````````^^^aaaeeegggfffdddbbbbbb^^^]]][[[ZZZYYYZZZ[[[[[[]]]\\\[[[]]]___aaabbbaaa``````____________^^^^^^bbbbbbaaa___]]][[[\\\]]]]]]^^^___`````````^^^]]]ZZZZZZYYYYYYYYYXXXXXXXXXSSSSSSTTTVVVYYYYYYXXXVVVYYYWWWVVVVVVWWWVVVTTTRRRQQQSSSVVVZZZ___cccfffhhhhhhoooyyyzzzwwwtttooohhh^^^TTTMMMHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJJJJKKKNNNOOOOOONNNNNNOOORRRVVVXXXZZZ[[[[[[^^^[[[ZZZ\\\[[[XXXWWWZZZ^^^___aaabbbbbb```^^^]]]ZZZ[[[\\\]]]\\\ZZZXXXWWWTTTZZZ```ccceeefffccc]]]UUURRRMMMFFF>>>777222///...///222333000111;;;FFFOOOcccttttttooorrrvvvwwwzzz{{{|||zzzuuummmddd___YYYfffzzz))))))((('''''''''''''''$$$''')))((('''''')))+++''''''&&&&&&%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))))))))(((((((((((())))))******))))))))))))******,,,***(((((()))***)))((()))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********,,,---,,,++++++---///,,,------...//////000000//////000000111111111111//////000111111222222333333333444444555666666666555444444333222222222222444444555666777888888888999888888777888999:::;;;888888777777888888999:::999::::::;;;;;;:::999888;;;>>>AAAAAA@@@?????????????????????????????????>>>>>>>>>??????????????????@@@AAABBBCCCBBBBBBAAA??????@@@AAABBBBBBBBBBBBAAA@@@?????????@@@BBBBBBCCCCCCCCCDDDEEEFFFGGGHHHCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHFFFHHHJJJJJJHHHGGGGGGHHHJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKHHHIIIJJJLLLNNNPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLIIIJJJLLLNNNPPPQQQRRRRRRMMMRRRVVVUUUOOOJJJGGGGGGIIIMMMRRRTTTTTTTTTUUUVVVQQQSSSTTTRRROOONNNOOOPPPQQQSSSVVVUUUSSSRRRSSSUUUSSSQQQOOONNNNNNQQQSSSUUUVVVXXXYYYYYYWWWVVVWWWXXXWWWWWWWWWWWWXXXZZZ\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXUUUVVVYYY[[[\\\\\\\\\[[[ZZZ\\\___```______bbbdddcccccccccccccccccccccccc______```aaaaaabbbbbbbbbccc```]]]\\\]]]___``````]]]```ccccccbbbbbbdddfff]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\]]]___```aaa```^^^^^^]]]]]]]]]^^^^^^___``````___\\\YYYYYY\\\_____________________^^^^^^ZZZZZZZZZZZZZZZYYYXXXXXXUUUSSSQQQQQQUUUXXXYYYXXXXXXUUUSSSRRRSSSSSSQQQOOOMMMOOORRRWWW\\\aaaeeegggiiioooxxx|||zzztttsssrrrpppkkkbbbWWWPPPIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKNNNPPPPPPNNNLLLIIIKKKOOOSSSVVVXXXXXXXXX\\\YYYXXXZZZYYYTTTSSSUUUYYYZZZ]]]```aaaaaa^^^\\\ZZZZZZ[[[ZZZYYYWWWUUUTTTRRRYYY```bbbccceeebbb^^^UUURRRMMMGGG???888222///000111444666666999DDDQQQTTTffftttuuuuuuzzzwwwlll```YYYUUUcccxxx))))))(((''''''&&&''''''$$$&&&)))(((''''''))),,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&''''''((()))(((((((((***)))(((((((((((())))))))))))(((((((((((())))))+++)))''''''((()))((('''(((((()))***+++,,,,,,---+++******************************++++++,,,,,,,,,,,,,,,,,,++++++************,,,---,,,******---///------......///000111111000222444555555333111///000000000111222222333333555444333333333444444555000111222333444555666666444555666777888888888888777888999:::;;;:::999999888888888888888999999:::777999:::<<<======<<<<<<;;;>>>AAABBBAAA?????????AAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@>>>???AAABBBCCCCCCBBBAAAAAA@@@?????????@@@AAABBBBBBBBBBBBCCCDDDFFFHHHHHHAAAAAACCCDDDEEEEEEEEEEEEGGGHHHHHHHHHFFFFFFGGGHHHGGGIIIKKKKKKJJJHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKGGGHHHJJJLLLNNNPPPPPPQQQRRRQQQOOOMMMLLLKKKJJJJJJGGGHHHJJJMMMOOOQQQRRRRRRMMMSSSZZZ[[[VVVOOOKKKJJJFFFJJJPPPSSSSSSSSSUUUWWWPPPRRRSSSQQQMMMLLLMMMOOOSSSVVVWWWVVVRRROOOOOOOOORRRQQQNNNLLLMMMOOORRRTTTUUUWWWXXXXXXWWWVVVWWWWWWUUUTTTTTTTTTUUUWWWXXXZZZ\\\\\\\\\[[[ZZZYYYXXXWWWRRRSSSVVVYYYZZZ[[[ZZZZZZXXX[[[^^^^^^]]]^^^aaadddaaabbbbbbcccddddddeeeeee^^^^^^______``````aaaaaa___\\\ZZZYYY[[[^^^```aaaXXXZZZ\\\\\\[[[\\\```ccc^^^^^^]]]]]]\\\]]]]]]]]]\\\ZZZYYYZZZ[[[]]]]]]\\\ZZZZZZYYYYYYZZZ\\\^^^___``````^^^[[[XXXYYY]]]aaa^^^]]][[[ZZZYYYZZZ\\\\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXYYYTTTOOOMMMQQQVVVYYYZZZXXXTTTPPPOOOQQQQQQPPPNNNIIIKKKOOOUUU[[[```dddfffjjjpppwww||||||xxxtttqqqpppqqqrrrqqqmmmdddYYYRRRIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLOOOQQQQQQOOOLLLGGGIIIMMMQQQTTTVVVVVVVVVYYYVVVVVVYYYWWWRRRPPPRRRUUUVVVZZZ^^^aaaaaa___\\\[[[[[[ZZZYYYWWWUUUSSSRRRQQQYYY___bbbcccdddbbb^^^UUURRRMMMGGG???777111...,,,---111444555:::HHHVVVYYYiiiuuuwwwxxxuuuhhhZZZRRROOO^^^ttt'''''''''''''''((())))))(((((((((((('''&&&%%%$$$))))))((('''&&&%%%%%%$$$((('''&&&%%%&&&(((***+++&&&''''''((()))******+++******))))))(((((('''''')))))))))(((((((((((((((((((((((()))+++,,,***)))'''((((((((()))))))))***'''(((***,,,---...------++++++******++++++,,,---,,,++++++++++++++++++++++++,,,---...///...---,,,,,,...111000//////111444000111444666666555333111111111111111111222222333222222111111222222333444444444444444444444444444444444333333555666888:::777888999:::;;;;;;;;;;;;;;;:::999999888888999999;;;;;;;;;<<<<<<<<<<<<<<<;;;???BBBBBB???===>>>@@@CCCCCCCCCCCCBBBAAA@@@?????????AAAAAAAAAAAA??????BBBBBBAAAAAAAAAAAA@@@@@@???AAACCCDDDDDDBBB???>>>@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJGGGEEEFFFHHHIIIGGGEEEHHHGGGGGGGGGHHHHHHFFFDDDGGGGGGFFFEEEFFFGGGHHHIIIMMMLLLKKKIIIHHHHHHGGGHHHGGGIIILLLMMMMMMKKKHHHEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIJJJJJJKKKMMMNNNNNNOOONNNKKKKKKNNNMMMHHHBBBDDDHHHLLLPPPRRRSSSTTTPPPUUU[[[```aaa^^^YYYUUUNNNMMMMMMMMMMMMOOOPPPQQQPPPPPPQQQQQQQQQPPPNNNMMMOOOQQQTTTUUUSSSPPPMMMLLLOOONNNMMMLLLMMMNNNPPPQQQUUUUUUUUUVVVVVVVVVVVVVVV[[[XXXUUURRRRRRTTTWWWYYYYYYYYYZZZYYYXXXVVVTTTRRRRRRRRRSSSTTTVVVWWWXXXYYYWWWWWWWWWXXXZZZ\\\^^^```bbbaaa```___^^^^^^___```bbbbbbbbb```______aaaccc^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYY[[[]]][[[YYYYYY]]]```aaa___\\\YYYWWWVVVWWWWWWYYYZZZ[[[]]]^^^_____________________^^^]]][[[[[[___^^^]]]ZZZXXXXXXZZZ\\\ZZZXXXWWWXXX\\\^^^]]][[[WWWVVVSSSRRRQQQSSSUUUVVVTTTPPPLLLLLLPPPTTTVVVVVVQQQRRRTTTWWWYYY[[[]]]^^^dddhhhkkklllkkklllooorrrvvv{{{~~~yyyppphhh]]]UUUPPPJJJGGGIIIIIIGGGHHHJJJMMMNNNPPPRRRRRRQQQOOONNNKKKJJJJJJKKKNNNQQQUUUWWWYYYYYYYYYYYYYYYXXXWWWWWW[[[ZZZZZZ[[[\\\\\\YYYWWW\\\YYYYYYYYYWWWTTTUUUYYY[[[ZZZYYY[[[^^^aaabbbbbb[[[XXXRRRJJJAAA888111...///000000111666BBBSSS___fffnnnssstttuuu|||ooo]]]TTTQQQNNN\\\ttt'''''''''''''''(((((()))'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&''''''(((((((((((((((&&&''''''((())))))******))))))))))))))))))(((((()))))))))))))))))))))))))))(((((()))++++++***((((((((((((((())))))))))))%%%&&&''')))*********)))***************+++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++++++++---...---***)))***,,,...///111333333333111111000000000000000111222222222111111111111222333333444444444444444444333333444444444555666777888999888999:::;;;;;;;;;;;;;;;999999888777777777777888;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAAAAAAAAAAA@@@???BBBBBBAAA@@@???>>>>>>======>>>AAACCCCCCBBB@@@??????@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDDEEEGGGHHHGGGEEEGGGGGGFFFGGGIIIIIIGGGFFFHHHGGGGGGFFFFFFGGGHHHIIILLLLLLKKKJJJIIIHHHGGGGGGFFFHHHJJJLLLMMMKKKIIIGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHJJJJJJJJJJJJKKKMMMOOOOOOMMMHHHHHHIIIGGGBBBBBBCCCFFFJJJMMMPPPRRRSSSRRRVVV[[[___```]]]YYYVVVNNNNNNMMMLLLLLLMMMNNNOOOKKKLLLNNNOOOPPPOOOOOONNNPPPRRRSSSRRRPPPOOONNNOOOMMMLLLJJJIIIJJJLLLNNNPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYWWWTTTRRRRRRSSSVVVWWWXXXXXXWWWWWWUUUSSSQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYY[[[\\\]]]______```______^^^______```aaa___```___]]][[[[[[\\\^^^___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[YYYXXXYYY[[[^^^aaa```]]][[[YYYXXXXXXXXXYYYZZZ\\\]]]^^^_________]]]^^^___```aaaaaaaaaaaa]]]]]]\\\ZZZWWWVVVWWWYYYXXXVVVVVVXXX[[[\\\[[[YYYXXXVVVTTTRRRRRRSSSUUUVVVSSSPPPNNNNNNRRRVVVWWWXXXSSSSSSTTTUUUWWWYYY[[[\\\aaadddfffgggggghhhmmmqqqxxx~~~|||tttjjj___VVVQQQLLLIIIJJJJJJHHHHHHKKKPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQPPPOOOPPPRRRUUUVVVYYYYYY[[[\\\]]]]]]]]]]]][[[[[[ZZZ[[[\\\[[[YYYWWWZZZWWWVVVWWWUUURRRTTTYYYYYYWWWVVVXXX[[[^^^``````]]][[[VVVNNNFFF===666222000111333555<<>>???@@@AAAAAAAAAAAA@@@???BBBAAAAAA???>>>===<<<;;;:::<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======;;;<<<>>>@@@@@@@@@??????<<<>>>AAACCCEEEEEEEEEDDDAAAAAABBBCCCCCCDDDEEEEEEAAAAAAAAABBBDDDEEEEEEEEEDDDDDDDDDFFFIIIJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHFFFDDDEEEGGGIIIJJJKKKJJJHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKIIIHHHIIIJJJGGGJJJKKKKKKPPPVVVWWWTTTIIIHHHGGGGGGHHHKKKNNNPPPOOOPPPRRRSSSSSSRRRQQQPPPPPPNNNLLLJJJIIIHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSOOOPPPQQQPPPNNNMMMNNNOOOIIIGGGEEECCCDDDGGGKKKNNNOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKIIIHHHPPPPPPQQQQQQQQQQQQPPPOOOPPPRRRUUUWWWXXXXXXWWWVVVUUUVVVXXX[[[]]]^^^______bbbcccccc```]]]\\\\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXZZZ\\\^^^^^^YYYTTTSSSVVVZZZ[[[[[[______``````___\\\ZZZXXXZZZ[[[\\\\\\]]]]]]]]]]]]XXXXXXYYYYYYZZZYYYYYYYYY\\\^^^___^^^[[[XXXVVVVVVSSSTTTUUUWWWWWWWWWUUUSSSUUUSSSRRRPPPPPPPPPQQQRRRQQQQQQRRRTTTWWWYYY[[[[[[YYYXXXVVVTTTTTTVVVXXXZZZ\\\\\\\\\YYYXXX[[[bbbhhhsss||||||sssfff\\\VVVPPPLLLMMMMMMJJJJJJLLLRRRPPPMMMLLLLLLOOORRRUUUWWWUUUSSSQQQPPPQQQRRRRRRSSSTTTVVVYYY[[[\\\]]]]]]]]]\\\ZZZZZZ[[[ZZZXXXVVVSSSPPPPPPQQQQQQOOOSSSXXX[[[XXXUUUTTTVVVYYY[[[\\\VVVVVVSSSOOOGGG???777222...///111888DDDVVVjjjwww}}}zzzwwwggg___RRRGGGAAA@@@BBBDDDGGGWWWsss%%%%%%%%%%%%%%%&&&''''''######%%%&&&''''''((('''%%%&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((())))))*********+++(((((())))))***************)))((()))))))))'''%%%))))))))))))(((((((((((()))(((((((((((())))))))))))))))))((())))))***+++(((((()))))))))*********))))))))))))******++++++''''''(((***,,,---......------,,,,,,,,,...000111---------,,,---......//////............///000000111111111222222222333333222444666777888999888888::::::::::::::::::999999999999888777777777777888888888999999:::;;;;;;<<<<<<;;;;;;>>>BBBCCCAAA>>>@@@AAAAAAAAAAAA@@@??????????????????????????????>>>>>>??????@@@AAAAAAAAA===>>>?????????>>>======<<<>>>@@@CCCEEEEEEDDDDDDAAAAAABBBBBBCCCCCCDDDDDD@@@@@@AAABBBBBBCCCDDDEEECCCBBBCCCEEEHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLJJJIIIIIIJJJEEEHHHKKKNNNUUU]]]```^^^OOOMMMJJJHHHHHHJJJLLLNNNOOOPPPPPPPPPPPPOOOOOONNNOOONNNLLLJJJHHHHHHHHHHHHKKKLLLNNNPPPPPPPPPPPPOOOLLLNNNQQQRRRPPPNNNMMMLLLIIIHHHFFFDDDEEEHHHKKKMMMOOONNNMMMMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPOOOMMMKKKIIIHHHHHHPPPQQQRRRSSSRRRQQQPPPOOONNNOOORRRTTTVVVVVVUUUTTTPPPRRRUUUXXX[[[\\\\\\[[[]]]^^^^^^\\\ZZZXXXXXXXXX\\\[[[[[[[[[[[[[[[\\\]]]\\\\\\[[[ZZZZZZZZZ[[[\\\\\\XXXSSSRRRVVVZZZ\\\]]]]]]^^^___```___]]]ZZZXXXZZZZZZ[[[[[[[[[[[[[[[ZZZSSSTTTUUUUUUUUUUUUUUUTTTYYY[[[]]]]]]ZZZVVVTTTTTTRRRTTTUUUUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNPPPSSSVVVWWWXXXYYYZZZZZZYYYVVVTTTTTTVVVXXXZZZ\\\]]][[[XXXUUUVVV[[[```kkkuuu|||uuujjj```WWWQQQMMMMMMMMMJJJIIIKKKPPPNNNLLLJJJKKKNNNRRRTTTTTTSSSRRRQQQQQQRRRSSSUUUTTTTTTVVVWWWWWWXXXXXXXXXXXXVVVTTTTTTTTTTTTSSSRRRQQQNNNNNNOOOOOOOOOSSSZZZccc^^^YYYVVVVVVXXXZZZ[[[SSSRRRPPPLLLEEE===555000//////222:::GGGYYYlllxxx|||rrrggg]]]JJJEEE@@@======>>>>>>>>>DDDUUUqqq%%%$$$$$$$$$$$$%%%&&&&&&######$$$&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******)))((('''((())))))(((&&&(((((((((((()))))))))))))))))))))))))))***+++,,,***))))))))))))***++++++((())))))******+++++++++*********)))***++++++,,,,,,+++***+++---------+++......---,,,---...///000------,,,,,,------...///......------......///000000000000111111222222333222333444666777777777888888888999999999999999888999999888777777777777888777777888999::::::;;;;;;::::::;;;===??????>>>===??????@@@@@@@@@??????>>>>>>>>>============>>>>>>======>>>???@@@BBBCCCCCC???????????????>>>======<<<>>>@@@BBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC???AAABBBBBBAAAAAACCCDDDBBBAAABBBDDDFFFGGGGGGFFFDDDEEEEEEFFFGGGGGGFFFFFFDDDEEEEEEFFFEEEDDDCCCBBBEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJLLLLLLLLLJJJJJJKKKLLLHHHKKKMMMOOOTTT\\\^^^[[[PPPNNNLLLJJJJJJKKKMMMOOORRRRRRRRRQQQQQQPPPOOOOOOMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJLLLLLLMMMLLLKKKJJJJJJMMMQQQRRRQQQNNNLLLKKKJJJIIIHHHGGGGGGIIIJJJLLLJJJJJJIIIJJJKKKNNNQQQSSSTTTTTTTTTTTTSSSSSSSSSRRRPPPOOONNNLLLKKKJJJJJJJJJPPPQQQRRRSSSSSSRRRPPPOOOMMMNNNQQQSSSUUUVVVVVVVVVOOOQQQUUUXXXZZZZZZYYYXXXZZZ\\\]]]]]][[[ZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\[[[[[[ZZZZZZ[[[XXXUUUTTTVVVYYY\\\]]][[[\\\]]]^^^]]]\\\ZZZXXXYYYYYYYYYZZZYYYYYYXXXXXXOOOPPPRRRSSSUUUUUUVVVVVVSSSUUUWWWWWWUUURRRQQQPPPQQQRRRSSSRRRPPPOOOPPPQQQOOONNNMMMLLLKKKJJJJJJJJJJJJNNNRRRUUUVVVVVVUUUVVVXXXWWWUUUTTTUUUVVVXXXYYY\\\]]]]]]ZZZVVVUUUWWW[[[eeeooozzz|||zzzuuukkkbbbVVVPPPLLLLLLKKKHHHGGGIIINNNNNNMMMMMMNNNPPPRRRSSSSSSRRRQQQQQQRRRTTTVVVXXXWWWWWWWWWWWWWWWVVVUUUTTTPPPNNNLLLLLLMMMNNNMMMLLLOOOMMMMMMOOOOOOPPPUUU\\\lllggg___YYYWWWXXXYYYYYYSSSRRROOOJJJCCC<<<555000000111555>>>LLL^^^oooyyyzzznnnaaaQQQEEE<<<888333111222666999;;;BBBRRRnnn$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''(((((())))))((('''&&&((()))***((('''&&&&&&'''((()))***++++++++++++***++++++---///000***************+++,,,,,,))))))******+++,,,,,,---******)))))))))***+++,,,---+++***+++...///...,,,......------,,,,,,---------------------...//////---------,,,---....../////////000000111222222333222333333333444666777888555666777888888888888888888888777666666666666777666666777888999:::;;;;;;666888:::;;;::::::::::::<<<<<<======>>>======<<<===<<<;;;;;;;;;;;;<<<===<<<======>>>???@@@AAAAAA>>>>>>??????????????????>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@BBBCCCCCCAAA@@@BBBDDDAAA@@@AAABBBEEEEEEEEECCCAAABBBCCCEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBAAABBBCCCEEEGGGHHHIIIJJJJJJGGGGGGGGGHHHIIIJJJJJJJJJHHHJJJKKKLLLKKKKKKMMMNNNMMMOOOOOOOOORRRWWWWWWTTTMMMLLLKKKKKKKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPOOONNNKKKKKKJJJIIIIIIJJJKKKLLLHHHHHHJJJKKKKKKKKKJJJIIIKKKMMMOOOPPPOOOMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGIIILLLNNNSSSRRRQQQPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOORRRSSSSSSRRRPPPOOOKKKLLLNNNPPPRRRTTTVVVWWWPPPSSSVVVYYYZZZYYYWWWUUUXXX[[[]]]^^^^^^]]]^^^___XXXXXXWWWWWWWWWXXXYYYYYYXXXYYY[[[\\\\\\\\\ZZZYYY[[[[[[ZZZXXXVVVWWWYYY[[[YYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUOOOPPPQQQRRRSSSSSSSSSSSSOOOQQQSSSSSSQQQOOOOOOOOOPPPPPPPPPMMMJJJJJJLLLOOONNNNNNMMMLLLKKKJJJIIIIIIFFFKKKQQQTTTTTTRRRQQQQQQRRRRRRSSSSSSTTTVVVWWWXXXZZZ]]]___^^^ZZZWWWWWWYYYcccmmmwwwyyyxxxssskkkcccUUUOOOKKKKKKJJJFFFEEEGGGJJJKKKLLLMMMOOOOOOOOOPPPQQQPPPOOOOOOPPPSSSUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRLLLJJJIIIIIIJJJLLLLLLLLLOOOMMMLLLOOOPPPRRRXXX___uuunnnddd\\\WWWWWWWWWWWWSSSQQQMMMGGG@@@999333///...000666@@@PPPaaapppxxx~~~{{{rrrdddXXXMMMBBB888555333000......111666999AAAPPPjjj$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&''')))***)))'''%%%&&&'''((()))***+++,,,''''''''''''(((***,,,...++++++******++++++,,,---))))))***+++,,,,,,------***)))((((((((()))+++,,,%%%$$$$$$&&&***------+++......------,,,++++++***...------------...//////---,,,,,,,,,,,,---.........//////000111222222222333222222222333555777888444444555777888888888888777777666555555555555555555666777888999:::;;;;;;888<<>>>>>>>>>>>======>>>???@@@AAABBBBBB???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAACCCDDDCCCAAA@@@AAACCCAAA@@@@@@AAACCCDDDCCCBBB???@@@BBBDDDFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@AAAAAA???@@@CCCEEEHHHKKKLLLMMMFFFFFFGGGHHHHHHIIIJJJJJJGGGIIIKKKKKKLLLLLLNNNPPPPPPRRRQQQOOOQQQUUUTTTQQQIIIIIIIIIJJJLLLOOOQQQSSSPPPQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIJJJKKKMMMNNNGGGHHHJJJLLLLLLLLLLLLKKKMMMNNNNNNMMMLLLLLLNNNOOOJJJJJJJJJJJJJJJIIIGGGGGGKKKIIIFFFDDDCCCDDDFFFGGGQQQPPPOOONNNMMMNNNOOOPPPQQQPPPNNNMMMMMMMMMNNNOOOLLLNNNQQQRRRSSSRRRPPPNNNHHHIIIJJJLLLOOORRRTTTVVVRRRTTTXXX[[[[[[YYYVVVTTTSSSUUUYYY[[[[[[[[[\\\]]]XXXWWWVVVVVVUUUUUUUUUUUUTTTVVVYYY\\\]]]\\\ZZZYYY]]]^^^^^^[[[VVVTTTVVVYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQQQQPPPOOONNNMMMOOOQQQRRRRRRQQQPPPPPPQQQNNNNNNMMMIIIFFFFFFIIIMMMNNNNNNMMMLLLKKKJJJIIIIIIDDDJJJPPPSSSRRROOONNNNNNNNNOOOPPPRRRSSSUUUVVVVVVXXX\\\``````]]]ZZZYYYYYYcccmmmvvvxxxvvvrrrjjjbbbUUUNNNJJJJJJHHHEEEDDDEEEEEEGGGJJJLLLMMMMMMLLLKKKNNNMMMLLLLLLMMMOOORRRSSSUUUUUUUUUTTTSSSRRRQQQPPPMMMKKKJJJJJJLLLNNNOOONNNPPPMMMMMMOOOQQQSSSYYYaaayyyrrrfff]]]WWWVVVUUUUUUQQQOOOJJJDDD===666000---+++---444@@@QQQbbbpppwwwwwwpppbbbQQQEEE@@@;;;666///111222222222333666999AAAOOOiii&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''%%%''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&((((((&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((((((((((((''''''******))))))((((((''''''******+++,,,,,,,,,,,,+++++++++******************)))))))))))))))******++++++++++++*********)))))),,,+++*********+++,,,---........................///......000333333000---111///------///111111111222333444444555555444444111222333555666777777777:::999888777666666666666888999:::;;;:::999888777999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;===>>>AAA@@@???=========>>>???BBBBBBBBBAAAAAA@@@@@@@@@===>>>???@@@AAA@@@??????>>>???BBBCCCCCCBBBAAA@@@BBBBBBBBBAAAAAABBBCCCCCC;;;<<>><<<<<<>>>@@@DDDFFFGGGIIIKKKMMMHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJLLLNNNRRRUUUWWWSSSSSSSSSSSSRRRRRRQQQQQQOOOMMMKKKKKKNNNPPPRRRRRRVVVUUUTTTRRRPPPOOOOOOOOOIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHJJJLLLLLLLLLKKKKKKPPPPPPOOONNNLLLKKKJJJJJJOOOLLLIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFLLLMMMOOOOOONNNMMMMMMNNNUUUTTTQQQNNNLLLJJJIIIHHHNNNNNNOOONNNMMMKKKIIIHHHEEEDDDFFFKKKQQQUUUVVVUUUTTTUUUTTTRRRQQQQQQTTTVVVWWWSSSPPPPPPSSSVVVWWWWWWWWWUUUSSSUUUYYY\\\\\\ZZZXXXXXXYYYZZZZZZZZZZZZZZZ___aaabbb___ZZZWWWVVVWWWXXXXXXXXXXXXWWWVVVTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRPPPPPPOOONNNMMMKKKKKKJJJMMMNNNOOOPPPOOOMMMKKKIIILLLLLLKKKJJJJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLNNNNNNNNNMMMLLLPPPOOONNNNNNOOORRRTTTVVVYYYXXXVVVUUUUUUVVVXXXYYYaaacccfffhhhiiiiiigggfffXXXRRRJJJEEEEEEEEEEEEDDDEEEGGGJJJLLLLLLKKKHHHFFFIIIMMMPPPPPPMMMMMMRRRVVVVVVUUUSSSQQQOOONNNMMMMMMRRROOOKKKLLLOOORRRSSSRRRQQQRRRSSSRRRQQQSSSXXX]]]qqqvvvppp```WWWWWWUUUOOOOOOMMMGGG@@@888333111111222000333>>>OOO]]]dddeeejjj^^^OOOCCC===999555222111111111111000000222555<<>>===<<<<<<<<<======>>>??????@@@@@@AAAAAAAAA>>>>>>@@@AAAAAAAAA@@@??????@@@AAABBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA<<<===>>>@@@AAABBBBBBBBB@@@AAAAAAAAABBBCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAAAAADDDFFFGGGGGGGGGIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJKKKMMMPPPSSSUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSQQQOOOPPPRRRTTTTTTTTTVVVUUUTTTRRRQQQPPPOOOOOOJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKKKKJJJJJJPPPPPPOOOOOONNNNNNMMMMMMOOOMMMJJJIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKKKKKKKKKKLLLMMMQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQPPPNNNLLLJJJHHHFFFCCCCCCEEEJJJOOOSSSTTTSSSSSSSSSSSSQQQPPPQQQSSSUUUVVVSSSOOOOOORRRUUUUUUUUUXXXVVVTTTUUUWWWYYYXXXWWWXXXXXXYYYYYYYYYYYYYYYXXX]]]___```^^^[[[WWWWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGIIIIIIHHHHHHIIIJJJLLLMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNPPPRRRTTTUUURRRQQQPPPOOONNNOOOOOOPPPWWWYYY]]]```bbbbbbaaaaaaXXXRRRKKKFFFEEEEEEEEEDDDDDDEEEHHHIIIJJJIIIGGGFFFGGGJJJMMMLLLJJJJJJMMMQQQSSSTTTSSSPPPMMMJJJKKKLLLPPPNNNNNNPPPSSSUUUTTTRRRRRRSSSTTTSSSRRRSSSWWWZZZkkkrrrooobbbXXXXXXWWWSSSQQQOOOIIIAAA999333111111111///222<<>>>>>>>>??????>>>>>>>>>??????AAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDBBBBBB@@@@@@AAACCCFFFGGGEEEGGGHHHHHHFFFEEEFFFFFFHHHHHHIIIJJJKKKMMMNNNOOOMMMLLLLLLLLLNNNPPPRRRSSSVVVVVVUUUUUUTTTSSSSSSRRRVVVUUUTTTTTTVVVVVVUUUTTTUUUTTTSSSRRRPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLPPPOOOMMMKKKJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKKKKLLLMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFGGGDDDFFFHHHIIIIIIJJJLLLMMMOOOPPPRRRSSSSSSSSSSSSRRRRRRQQQNNNKKKHHHFFFDDDDDDCCCCCCEEEIIIMMMPPPQQQQQQQQQRRRRRRPPPOOOOOOQQQSSSUUURRRPPPOOOQQQSSSSSSSSSVVVTTTSSSTTTVVVWWWWWWVVVXXXXXXYYYYYYYYYXXXXXXWWWZZZ\\\^^^^^^\\\YYYXXXWWWZZZZZZYYYYYYXXXVVVUUUTTTQQQQQQRRRRRRQQQOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFDDDBBBAAAAAAAAAAAABBBEEEGGGIIIJJJJJJJJJHHHIIIKKKLLLNNNOOOOOOPPPMMMMMMMMMMMMMMMLLLKKKKKKQQQSSSWWWZZZ]]]^^^^^^^^^WWWRRRLLLGGGEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFHHHJJJHHHFFFFFFIIILLLNNNQQQRRRNNNHHHEEEFFFIIIMMMNNNPPPSSSVVVWWWUUUSSSTTTUUUVVVUUUTTTTTTVVVWWWbbbkkklllbbbYYYXXXYYYWWWTTTQQQLLLCCC:::444000///000000222:::DDDJJJIIIGGGDDD>>>666222111111///...+++---.........000444666<<>>>>>@@@AAACCC@@@??????>>>>>>>>>>>>???@@@???>>>>>>>>>@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFBBBBBBAAA@@@BBBEEEHHHJJJFFFGGGHHHHHHFFFDDDDDDEEEFFFFFFGGGIIIJJJLLLNNNOOOPPPPPPOOOOOOPPPQQQSSSSSSUUUUUUTTTSSSSSSRRRQQQQQQVVVUUUTTTUUUVVVVVVTTTRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRPPPMMMJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFHHHIIIIIIIIIJJJLLLNNNRRRSSSTTTTTTTTTRRROOONNNOOONNNKKKGGGEEECCCCCCCCCDDDEEEGGGJJJMMMOOOPPPPPPOOOPPPPPPOOONNNNNNPPPQQQTTTSSSQQQPPPQQQRRRSSSSSSPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXZZZ\\\^^^]]][[[ZZZYYYZZZZZZYYYXXXWWWVVVTTTSSSPPPQQQRRRRRRQQQOOOLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDBBB@@@???>>>>>>@@@AAACCCEEEGGGGGGGGGGGGDDDEEEGGGHHHIIIHHHGGGFFFHHHIIIKKKLLLMMMLLLKKKJJJMMMOOORRRTTTWWWXXXXXXXXXTTTQQQLLLHHHEEEDDDCCCCCCCCCCCCBBBBBBDDDFFFHHHIIIFFFGGGHHHGGGEEEEEEFFFHHHIIIMMMPPPLLLEEE@@@BBBGGGKKKLLLOOORRRUUUVVVVVVUUUWWWXXXXXXWWWVVVUUUUUUUUUWWWaaafff___XXXWWWXXXYYYUUURRRMMMDDD;;;444000...000000333999@@@BBB???;;;888555222000111222111000+++,,,---------///222555<<>>>>>>>>======:::;;;;;;<<<======>>>>>>?????????@@@@@@@@@AAAAAA@@@???===<<<<<<>>>@@@BBBAAAAAA@@@???????????????AAA@@@?????????@@@BBBCCCAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDFFFHHHDDDFFFGGGFFFEEECCCDDDDDDCCCDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPSSSRRRQQQQQQRRRRRROOOMMMNNNOOOOOONNNMMMLLLKKKJJJLLLKKKKKKJJJJJJKKKKKKLLLPPPNNNKKKIIIIIIKKKNNNPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKMMMNNNNNNMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJLLLQQQRRRSSSSSSRRROOOLLLKKKMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPNNNOOOOOOOOOMMMMMMNNNPPPSSSSSSSSSRRRRRRRRRTTTUUUPPPPPPQQQRRRSSSTTTVVVWWWYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXZZZ\\\]]]\\\[[[YYYXXXXXXXXXWWWUUUTTTRRRQQQOOOPPPQQQQQQQQQOOOLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDBBBAAAAAABBBBBBCCCFFFFFFFFFFFFEEEDDDCCCCCCEEEDDDBBB@@@???>>>======AAABBBDDDEEEFFFEEEEEEDDDDDDEEEGGGHHHGGGEEEBBB@@@AAACCCFFFHHHJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNOOONNNKKKHHHDDDCCCBBBBBBDDDCCCBBBAAABBBEEEHHHJJJHHHHHHHHHGGGFFFFFFGGGHHHEEEJJJMMMJJJCCC???AAAEEEJJJKKKMMMOOOPPPSSSUUUWWWZZZYYYXXXWWWVVVUUUTTTSSSOOOWWW]]]ZZZUUUSSSUUUVVVSSSQQQLLLDDD;;;333///...---...111555999:::777333///...---------...---------......---------000222;;;GGG[[[ppp$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))(((((((((((())))))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,)))))))))))))))******+++---------,,,,,,,,,++++++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,......------...000000///---...///000000111111000000//////000111222222111111333333333444444555777777888777777666666666666666555555555444555555666777777888888999999::::::;;;:::;;;<<<===>>>>>>>>>======>>>??????@@@?????????========================??????>>>>>>??????@@@AAA???>>>===<<<<<<>>>@@@AAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDBBBDDDEEEEEECCCBBBBBBCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMNNNLLLKKKMMMMMMNNNNNNMMMLLLJJJIIILLLLLLJJJJJJJJJJJJLLLLLLMMMKKKJJJIIIJJJLLLOOOQQQSSSRRRQQQPPPNNNMMMLLLLLLJJJIIIIIIKKKMMMNNNMMMKKKMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJHHHGGGGGGIIIKKKLLLMMMNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIKKKNNNNNNNNNNNNOOOPPPMMMNNNOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUVVVTTTTTTTTTSSSQQQPPPQQQRRRWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVVVVWWWZZZZZZZZZXXXVVVVVVUUUTTTRRRQQQOOONNNMMMMMMNNNOOONNNMMMLLLKKKFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA???>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBAAABBBAAA@@@???>>>=========AAABBBCCCDDDEEEDDDCCCBBBHHHHHHIIIIIIHHHFFFCCCBBBAAACCCFFFHHHJJJJJJJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGDDDBBBBBBBBBDDDCCCAAA@@@AAADDDGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHCCCGGGJJJIIIDDD@@@AAACCCHHHJJJLLLMMMNNNPPPSSSVVVYYYWWWUUUSSSSSSSSSRRRPPPLLLPPPTTTTTTQQQPPPPPPQQQOOOMMMJJJCCC:::333///---++++++,,,///222222111///...------,,,,,,,,,,,,---...//////...------///222;;;HHH\\\qqq$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))!!!"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%''')))***))))))))))))((((((((((((&&&'''(((((())))))((((((((())))))***++++++,,,,,,)))))))))))))))******+++---------,,,,,,,,,+++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***,,,------,,,---...000000...---......///000000000//////---...///000111111222222222222222222333444444555666666777777666666555444777666555555555666777888777777777888999:::::::::999:::;;;============<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>=========>>>???@@@@@@??????>>>???@@@AAABBBCCCCCCBBB@@@@@@????????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAABBBDDDEEEDDDAAA@@@@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNLLLJJJIIIKKKLLLLLLKKKMMMNNNOOOOOONNNMMMKKKJJJNNNMMMKKKJJJJJJKKKMMMNNNKKKJJJIIIIIIJJJKKKNNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJLLLNNNNNNMMMKKKLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJIIIHHHIIILLLOOOJJJJJJKKKLLLMMMNNNOOOOOOJJJJJJJJJKKKJJJJJJIIIIIIJJJMMMOOOOOONNNMMMNNNPPPMMMNNNPPPOOONNNMMMNNNOOOMMMPPPRRRRRRQQQRRRTTTWWWUUUVVVVVVTTTPPPNNNOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXUUUSSSQQQRRRUUUWWWWWWVVVTTTSSSSSSQQQPPPMMMLLLKKKIIIJJJJJJJJJJJJKKKKKKKKKFFFFFFEEEDDDCCCBBBBBBAAA???>>>;;;999:::;;;>>>@@@???@@@AAABBBCCCBBBBBBAAA???>>>>>>===<<<<<<======>>>???AAABBBCCCCCCCCCBBBGGGHHHIIIIIIIIIGGGFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHBBBCCCDDDFFFHHHIIIJJJJJJDDDFFFGGGFFFCCCAAAAAACCCCCCBBB@@@???@@@AAADDDEEEFFFEEEDDDDDDEEEFFFFFFFFFBBBEEEGGGGGGEEECCCCCCCCCFFFJJJMMMOOOOOOOOOQQQSSSWWWSSSOOONNNOOOOOONNNMMMNNNMMMNNNOOOOOONNNLLLLLLJJJIIIFFF@@@999222///------,,,,,,,,,---...///////////////...------...///---...///......///111444;;;JJJ```sss$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%&&&'''((((((&&&((())))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%'''(((***++++++******%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,******))))))((((((''''''&&&''''''(((((((((((((((((())))))***++++++,,,,,,)))))))))))))))******++++++++++++*********))))))++++++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,***---000111...---...///---,,,---...000000...,,,---......///////////////,,,---...000111222222222222222111111222222333333555666777777777666444333888777666666666777999:::666777777888999999::::::888999:::<<<===<<<<<<;;;<<<===>>>@@@@@@@@@???>>>===>>>>>>???@@@AAAAAAAAA>>>===<<<<<<<<<===???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@????????????>>>@@@BBBDDDFFFGGGFFFFFFJJJJJJIIIIIIHHHGGGGGGGGG@@@BBBDDDEEEEEEDDDBBBAAACCCDDDEEECCC@@@>>>======CCCCCCCCCDDDEEEGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQNNNLLLIIIHHHJJJLLLMMMMMMNNNOOOPPPQQQPPPNNNLLLKKKOOONNNLLLKKKKKKLLLNNNOOOKKKJJJJJJIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKMMMOOOOOOMMMKKKLLLKKKKKKKKKKKKKKKLLLMMMKKKLLLLLLLLLLLLMMMQQQTTTLLLKKKKKKKKKLLLMMMNNNNNNGGGHHHIIIIIIHHHGGGEEEDDDJJJMMMPPPOOOMMMLLLMMMOOOMMMNNNPPPPPPNNNMMMNNNOOOKKKNNNQQQQQQPPPQQQTTTWWWSSSTTTUUUSSSQQQPPPRRRTTTPPPQQQSSSTTTVVVVVVWWWWWWTTTQQQNNNNNNQQQTTTTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGGGGGGGGGGIIIJJJJJJFFFEEEEEECCCBBBAAA@@@@@@===;;;999777777999<<<>>>:::;;;>>>@@@AAABBBBBBBBB===<<<<<<;;;;;;<<<<<<===;;;<<<>>>AAABBBCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHGGGBBBCCCCCCCCCBBBBBBAAAAAA;;;<<<>>>@@@BBBEEEFFFGGGAAADDDFFFEEEBBB@@@AAACCCBBBAAA???>>>>>>@@@AAABBBCCCBBBAAABBBCCCDDDDDDDDDCCCDDDEEEGGGGGGFFFDDDCCCDDDIIIPPPRRRRRRPPPPPPPPPUUUPPPKKKJJJKKKLLLLLLKKKPPPMMMKKKMMMOOOMMMJJJIIIFFFFFFDDD???888222///...222000...------...000111---------,,,++++++---///,,,---.........000444666:::KKKcccvvv%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***(((''')))++++++'''$$$'''''''''(((''''''&&&%%%''''''''''''((((((((((((''')))+++,,,---,,,+++************))))))))))))))),,,,,,++++++++++++++++++)))'''&&&(((+++---+++***)))))))))))))))*********------,,,,,,,,,---............////////////.....................///000000000000111222222222222222000000111222333444444555555333222333666666444111444444444444444555666666777777777888999999::::::<<<:::999:::<<<===<<<;;;>>>>>>======<<<<<<<<<;;;======<<<===>>>???AAACCC>>>>>>===============>>>BBBBBBAAA@@@@@@AAAAAABBBEEEEEEDDDCCCAAA@@@??????DDDCCCBBBBBBBBBDDDEEEFFFJJJIIIIIIHHHGGGFFFEEEEEE???@@@AAABBBBBBBBBBBBBBBDDDCCCAAA@@@???>>>??????DDDDDDEEEFFFHHHIIIJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOLLLKKKJJJJJJKKKMMMPPPQQQSSSOOOLLLKKKMMMMMMLLLJJJKKKLLLMMMNNNNNNMMMKKKJJJLLLKKKJJJJJJJJJLLLMMMNNNOOOMMMKKKJJJIIIIIIIIIJJJLLLLLLKKKJJJHHHGGGFFFEEEIIIJJJKKKLLLLLLLLLLLLLLLMMMIIIFFFGGGLLLNNNMMMKKKLLLLLLLLLKKKKKKJJJJJJIIILLLKKKJJJJJJJJJJJJKKKLLLMMMKKKIIIHHHHHHHHHJJJKKKNNNKKKLLLQQQQQQLLLKKKNNNOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNPPPPPPOOOPPPRRRTTTSSSQQQOOOMMMMMMNNNPPPRRRNNNNNNMMMKKKIIIGGGEEEDDD@@@AAABBBDDDEEEGGGHHHIIIGGGDDD@@@>>>>>>?????????777777666555555666888999<<<<<<===>>>>>>>>>>>>>>>@@@===::::::===@@@@@@???===>>>???@@@AAABBBBBBAAAAAACCCDDDFFFGGGGGGGGGGGGBBBBBB@@@???>>>>>>>>>>>>>>>;;;:::<<<@@@CCCDDDCCC???AAADDDFFFFFFDDDBBB@@@??????>>>>>>=========<<<@@@@@@AAAAAAAAA@@@@@@??????AAACCCDDDEEEDDDCCCBBBDDDGGGKKKOOOQQQQQQOOONNNRRRPPPMMMJJJHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJFFFDDDBBB>>>888333...,,,------------------,,,,,,///,,,+++,,,...///---+++---.........---///333666<<>>>>>===<<<;;;;;;<<<===>>>???===>>>>>>>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDCCCDDDDDDEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>???@@@CCCDDDEEEFFFHHHIIIJJJKKKGGGGGGGGGHHHIIIKKKLLLMMMJJJIIIIIIIIIJJJLLLOOOPPPSSSPPPLLLLLLMMMNNNMMMKKKKKKLLLMMMNNNNNNMMMLLLLLLNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEIIIJJJKKKLLLMMMNNNNNNNNNOOOKKKGGGGGGKKKMMMLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIILLLKKKIIIHHHGGGHHHIIIJJJKKKHHHJJJOOOOOOLLLLLLOOONNNMMMLLLJJJJJJJJJJJJKKKOOOOOOPPPQQQRRRSSSTTTTTTVVVUUUSSSQQQOOOMMMLLLLLLIIIKKKKKKKKKLLLMMMPPPSSSWWWUUUQQQOOOMMMMMMNNNOOOMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFBBB>>><<<<<<<<<<<<<<<666666555444444555666777888999:::;;;<<<<<<<<<<<>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>???===;;;<<>>>>>=========<<<<<<<<<;;;;;;<<<======<<<<<<<<<>>>???AAACCCDDDCCCBBBAAADDDFFFJJJMMMNNNMMMLLLJJJLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEAAA<<<666111...------------------------...---+++,,,...///---+++---............///333666AAANNNaaasss%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))((())))))(((&&&$$$$$$%%%&&&'''((())))))***''''''''''''((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))*********++++++,,,,,,---***))))))***,,,---,,,+++,,,,,,,,,++++++*********)))))))))))))))***++++++......////////////............------......///000...///000000111111000000///000000111222333444444666555444444666666555444555555555555555666777777666666777888888999999:::999999888888888666333000777888:::<<<===>>>???@@@<<<<<<;;;:::999999:::::::::;;;<<<>>>@@@BBBDDDEEEAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCBBBAAA@@@????????????>>>===<<<<<<<<<>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHKKKMMMNNNQQQOOOLLLLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIIKKKLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFJJJKKKLLLMMMOOOOOOPPPPPPQQQMMMIIIHHHJJJLLLKKKIIIKKKJJJIIIHHHHHHIIIKKKLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJGGGFFFGGGKKKMMMLLLLLLOOOMMMLLLKKKJJJIIIJJJJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSQQQOOOMMMLLLJJJIIIGGGHHHHHHHHHHHHKKKPPPSSSYYYWWWSSSOOOMMMKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBCCC@@@<<<999999999888777555444333222222333444444333444555777888999999999<<<:::999:::<<<>>>>>>>>><<<===>>>???????????????AAABBBBBBBBBAAA@@@>>>===AAA@@@???>>>>>>>>>>>>>>>@@@???======???@@@@@@???CCCDDDEEEDDDBBB???;;;999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAADDDFFFHHHJJJKKKJJJHHHGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGDDD???888333///+++,,,,,,------............---,,,,,,......---,,,------...---...000333666DDDOOO```qqq$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))***''''''''''''((((((((((((******+++,,,,,,,,,+++***((((((((()))))))))))))))))))))***+++,,,,,,------*********+++,,,,,,,,,,,,......---,,,++++++******)))))))))))))))***++++++---------,,,,,,---------...------------...//////......///000000000000000//////000111222333444444555444333333444444444444666555555555555666777777666666777777888999999999777777777888999666222///666777999;;;===>>>>>>>>>===<<<;;;:::999888777777888999;;;===???@@@AAABBB@@@@@@AAA@@@@@@??????>>>======>>>???AAABBBCCCCCCEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@AAAAAA======<<<;;;;;;<<<===>>>AAABBBCCCEEEGGGIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEGGGIIIJJJKKKMMMLLLJJJJJJJJJKKKKKKLLLJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMNNNNNNLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPRRRNNNKKKIIIJJJJJJJJJIIIJJJIIIHHHGGGHHHJJJKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEHHHIIIKKKMMMOOONNNMMMLLLLLLLLLMMMNNNOOOLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPOOONNNLLLJJJHHHGGGHHHHHHGGGGGGHHHKKKPPPTTTVVVTTTQQQMMMKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEE@@@===999777777666555444444333111000000000111111///000222444555666777777999999999:::;;;<<<======;;;;;;<<<===============???@@@@@@@@@???>>><<<;;;>>>======<<<<<<<<<======>>>>>>===>>>???????????????@@@BBBBBBAAA???===;;;::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@======???@@@AAABBBAAAAAABBBDDDGGGIIIJJJIIIHHHGGGCCCEEEGGGJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGDDD???888222...++++++,,,,,,---...//////------,,,---------------,,,---...---...000444777BBBNNN___ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''((()))***)))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))***+++,,,,,,------***+++++++++++++++,,,,,,.........---,,,+++******+++************+++,,,,,,,,,++++++******++++++,,,---------------...//////......///000000000000000...///000111222333333444333333222111111111222333555555555555555666777777555666666777888888999999555555777999:::999666333777888:::<<<<<<<<<<<<;;;===<<<<<<;;;:::999888777:::;;;<<<>>>???????????????@@@AAAAAAAAAAAA@@@????????????@@@@@@AAAAAAAAADDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@???===;;;;;;;;;;;;<<<@@@AAABBBDDDFFFGGGIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKJJJHHHJJJMMMOOOOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOPPPNNNLLLKKKKKKKKKJJJIIIJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFEEEEEEGGGKKKNNNOOOQQQPPPNNNMMMLLLLLLMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGEEEEEEHHHMMMQQQNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>;;;888777666666444333333222000///............---...000222333444555555555666999:::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>?????????>>>>>>;;;::::::::::::;;;;;;<<<;;;<<<===>>>??????@@@AAA???@@@AAAAAA@@@>>><<<;;;999999999:::::::::::::::888999:::;;;<<<============>>>???@@@AAABBBCCCCCCAAACCCEEEHHHJJJJJJJJJJJJEEEGGGIIIKKKLLLKKKIIIHHHFFFGGGGGGHHHIIIJJJJJJKKKFFFEEEDDD@@@;;;555///,,,++++++,,,,,,---...//////,,,------------,,,------,,,---------...000444777@@@NNNaaattt###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((())),,,...+++***((('''&&&'''((((((''''''''''''((((((((((((******))))))))))))((((((&&&''''''(((((())))))************++++++,,,,,,---)))+++,,,+++******+++,,,---------,,,,,,+++++++++,,,++++++++++++,,,------,,,+++***))))))***+++,,,------,,,,,,------...///...///000000111111000000...//////000111222333333111222222000//////111333444444444444444555666666555555666777777888888999555555777999<<<<<<:::888777999;;;<<<<<<;;;999888;;;;;;;;;<<<;;;:::999999===>>>???AAAAAAAAA@@@???>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA??????@@@@@@AAAAAABBBBBB>>>???AAACCCDDDEEEEEEEEEBBB@@@???===<<<;;;<<<<<<@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEHHHJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLLLLLLLLLLLLLKKKJJJHHHJJJLLLNNNOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDFFFEEEDDDGGGMMMRRRRRRQQQPPPMMMKKKIIIHHHGGGGGGLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQRRRRRRRRRQQQOOONNNGGGGGGFFFDDDCCCDDDGGGJJJGGGGGGFFFFFFEEEFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDAAAAAA@@@???>>>===<<<;;;===;;;999888888777666444333222000...,,,,,,,,,---,,,---///000111222333333222555888:::::::::::::::888999999:::::::::999999999:::<<<>>>???@@@??????999999999999999:::;;;<<<999;;;>>>?????????@@@AAABBBBBBBBBAAA???<<<:::999999999999999:::::::::::::::;;;<<<=====================>>>???AAABBBCCCDDDAAABBBEEEGGGIIIKKKKKKKKKHHHIIIJJJKKKKKKIIIGGGFFFDDDDDDEEEGGGHHHIIIJJJKKKEEEDDDAAA===888333...++++++,,,,,,------.........,,,---......,,,,,,---...+++,,,------...000444888BBBQQQfffyyy######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&&&&))),,,***)))'''&&&'''(((***+++''''''''''''((((((((((((---,,,,,,+++++++++++++++&&&&&&''''''((())))))***++++++++++++++++++++++++(((***,,,+++)))((()))+++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,---------,,,+++******+++,,,---------,,,,,,------...//////000111111222222111111......///000111222333333222222222111...///222555333333333333333444555555555555666666777888888888777666777999;;;<<<<<<;;;666888:::<<<<<<;;;999888888999:::;;;;;;;;;::::::<<<===???AAAAAAAAA@@@???===>>>AAACCCEEEEEEDDDDDD@@@AAAAAAAAABBBBBBBBBBBB@@@@@@?????????@@@@@@AAA>>>>>>>>>???@@@AAAAAABBB???AAACCCFFFGGGFFFEEEDDDBBBAAA???>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEFFFEEEDDDEEEHHHKKKJJJJJJIIIHHHIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKIIIHHHHHHJJJLLLNNNNNNNNNMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGIIIMMMOOOOOONNNMMMLLLKKKLLLMMMNNNMMMLLLKKKIIIMMMLLLKKKJJJJJJKKKLLLMMMGGGGGGGGGGGGGGGFFFFFFEEEAAADDDEEECCCHHHQQQXXXXXXMMMKKKJJJHHHGGGGGGGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKNNNOOOQQQRRRSSSRRRQQQPPPHHHHHHHHHEEECCCBBBDDDEEECCCCCCDDDDDDDDDEEEEEEEEEAAABBBCCCDDDDDDDDDDDDDDDAAA@@@@@@???>>>======<<<===;;;:::999::::::999777333222000---,,,++++++,,,+++,,,---...///////////////333888::::::888999999888888888999999888888777888999;;;===>>>>>>>>>>>>999999999::::::<<<======:::===???@@@>>>===>>>???BBBBBBBBBAAA???===<<<:::999999999:::::::::;;;;;;<<<======>>>>>>>>>======<<<<<<===>>>???AAABBBCCCBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHEEEAAA<<<777333///...------------------------+++---///...,,,+++---...+++,,,------...111555888EEESSSgggzzz#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((%%%"""!!!$$$&&&((('''&&&&&&''')))+++---''''''''''''((((((((()))******)))(((''''''((((((&&&&&&&&&'''((())))))***,,,,,,++++++++++++++++++(((***,,,+++(((''')))++++++++++++++++++++++++,,,++++++******++++++,,,---///...,,,++++++,,,...///---,,,,,,,,,,,,---......000000111222222222222222......///000111222333333222333444111//////333666333222222222222333444444555555666666777888888888888777777888:::<<<;;;;;;555666999;;;<<<;;;:::999555666888:::;;;;;;;;;;;;999:::===???@@@@@@???>>><<<>>>AAADDDFFFFFFFFFEEE@@@@@@AAABBBBBBCCCDDDDDD>>>>>>===<<<===>>>@@@AAA<<<======>>>???@@@AAAAAAAAACCCFFFHHHHHHFFFDDDBBBAAA@@@?????????@@@BBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAACCCEEEGGGFFFDDDEEEHHHLLLKKKJJJIIIHHHGGGHHHIIIJJJOOOOOOOOONNNLLLJJJGGGFFFIIIJJJLLLMMMNNNNNNNNNNNNHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFCCCHHHMMMPPPQQQOOONNNMMMKKKLLLNNNPPPOOOMMMJJJHHHJJJIIIHHHGGGGGGHHHIIIJJJFFFGGGGGGGGGGGGFFFEEEEEE???CCCDDDCCCIIIUUU\\\]]]FFFFFFFFFGGGHHHKKKMMMNNNHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKNNNPPPQQQPPPOOONNNKKKLLLKKKIIIEEECCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDD???@@@@@@AAABBBBBBCCCCCC===<<<;;;;;;<<<<<<;;;999333222000---,,,+++++++++***+++,,,---------------...222888:::999888888999777777888888888888777666888999;;;<<<======<<<<<<:::::::::;;;<<<===>>>???;;;>>>AAA@@@===;;;<<<===>>>??????@@@@@@@@@@@@???999999999::::::;;;;;;;;;999999999:::999999888888:::;;;;;;<<<>>>???AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFJJJGGGBBB===888444111000------------------,,,,,,+++---///...,,,+++,,,///+++,,,------...111555888FFFSSSfffwww$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''''')))***)))((('''(((***+++*********))))))(((((('''(((((()))***++++++,,,------------------------...---+++)))(((((()))*********++++++++++++******+++***)))((((((***,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111...------......///000111444///++++++000444444222444333111111111333555666666666666777888999999:::666666888999999999999999666666666666888:::<<<===;;;;;;;;;<<<<<<>>>????????????@@@@@@@@@???>>>>>>???@@@AAADDDHHHIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@===;;;;;;<<<===???<<<===???@@@AAAAAA@@@???CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???>>>@@@CCCEEEFFFEEECCCBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAACCCDDDEEEFFFIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLJJJJJJHHHGGGEEEDDDCCCBBBEEEFFFHHHIIIIIIGGGDDDBBBDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMKKKIIIGGGIIIHHHGGGFFFGGGHHHKKKLLLIIIIIIIIIHHHGGGDDDBBBAAA>>>======>>>@@@CCCFFFHHHEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHMMMNNNOOOOOOOOOOOONNNMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@???@@@@@@AAAAAA@@@???>>>>>>???AAACCCDDDDDDCCCBBBBBBBBBAAA???===;;;777111...//////...---000...---++++++,,,------...000333555777777666555444555555666777888888999777888888999999888888888777888999:::;;;;;;;;;;;;BBBBBBBBBAAA@@@???>>>===<<<<<<======<<<<<<;;;:::999999999888888888888777777888999:::::::::999999<<<===>>>===<<<===>>>@@@CCCDDDEEEFFFGGGGGGGGGFFFHHHFFFEEECCCBBBAAABBBBBBDDDCCCBBBAAABBBDDDFFFHHHIIIIIIGGGAAA;;;555111000,,,,,,------------------(((((()))***++++++,,,,,,...///000000000000222444AAAPPPfffwww###"""!!!"""$$$$$$$$$"""$$$$$$%%%%%%$$$######""""""""""""######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''')))***)))((('''((()))******)))))))))(((((((((''''''((())))))***++++++++++++++++++++++++++++++...,,,***)))(((((()))***+++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000...------......///000111444///+++,,,000444444222222222111000111222333444333333444444555666666777777777888999::::::::::::999888777777777888:::;;;;;;;;;;;;;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@??????@@@BBBEEEGGGGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@>>>;;;:::;;;<<<>>>;;;<<<===>>>???@@@@@@@@@CCCCCCDDDEEEDDDDDDBBBBBBDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA???AAACCCEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFEEECCCCCC@@@@@@@@@AAABBBDDDEEEEEEHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGBBBBBBBBBCCCDDDFFFHHHJJJIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGEEECCCBBBDDDEEEFFFHHHHHHHHHHHHGGGGGGIIIKKKLLLMMMKKKIIIHHHMMMLLLKKKKKKKKKLLLMMMNNNIIIIIIIIIIIIGGGEEECCCBBB@@@@@@???>>>???AAACCCEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCAAAAAAAAAAAAAAA@@@??????@@@@@@?????????@@@@@@AAA??????>>>===>>>@@@BBBCCCBBBCCCFFFIIIKKKJJJGGGDDDBBB???<<<999888555111------...---,,,+++***+++,,,...000222444666666555555666666666777888888888888777777999:::;;;;;;;;;;;;888888999:::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999::::::::::::::::::999999<<<======<<<;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@???BBBBBBAAA@@@AAACCCEEEGGGJJJJJJHHHCCC<<<666333222000///...---,,,+++******,,,,,,,,,------......///+++---...///000222555777CCCRRRhhhyyy((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%$$$$$$###$$$######$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((())))))''''''((()))))))))(((((((((((((((''''''''''''(((((())))))***))))))))))))))))))))))))---,,,***)))(((((()))***,,,++++++******++++++,,,+++***)))))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...------......///000111333000,,,---000333444222000111111111111111222222222222333333444444555555777888999::::::;;;;;;:::;;;:::999777777777777888;;;;;;;;;;;;<<<<<<===>>><<<===>>>???AAAAAAAAABBB???>>>>>>???BBBEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEEBBB@@@>>>;;;::::::;;;<<<;;;;;;;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCBBBAAA@@@GGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@BBBDDDFFFFFFFFFDDDCCCEEEFFFGGGGGGGGGFFFDDDCCC@@@@@@AAABBBBBBCCCDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHHHHHHHHHHGGGGGGFFFAAAAAAAAABBBCCCEEEFFFGGGGGGHHHJJJJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEGGGIIIKKKKKKKKKJJJIIIMMMMMMMMMMMMMMMLLLLLLLLLIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@AAABBBDDDDDDFFFGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJIIIGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@???>>>@@@@@@???????????????@@@>>>>>>=========???@@@AAACCCFFFKKKPPPSSSQQQLLLGGGIIIHHHGGGFFFCCC===666111111333555333///------...---///111333444555555444555666666777777666666666444555777999:::;;;;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;:::999999888777888888999999::::::;;;<<<;;;:::999999:::;;;<<<<<<<<<;;;:::888:::===@@@BBBAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGEEEBBB???<<<@@@?????????@@@BBBEEEFFFFFFFFFDDD???888333///...//////...---,,,+++******++++++++++++++++++++++++)))+++---...000333777:::DDDTTTjjj|||+++)))(((((())))))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((,,,+++***)))((()))))))))+++***))))))))))))***++++++******))))))***++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,------......///...------......///000111222000......111333444333000111222222222222111111333333444444444555555555666777888999999:::999999;;;:::999777777777777888;;;;;;::::::;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@@@@>>>===>>>AAADDDEEEEEEAAAAAABBBBBBBBBCCCCCCCCCBBBAAA>>><<<;;;:::;;;;;;;;;;;;;;;;;;<<<>>>AAABBBCCCCCCCCCCCCBBBAAAAAA@@@FFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGJJJLLLLLLKKKIIIHHHFFFEEECCCBBBAAA@@@AAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCEEEGGGIIIJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHGGGGGGFFFEEECCCCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???=========<<<===>>>???@@@EEEGGGKKKOOOQQQOOOIIIEEEJJJJJJJJJIIIGGGBBB<<<999666:::===;;;555///......---...///111333333444444444444555555555444333333222333444555777777777777888999:::;;;;;;<<<<<<<<<<<<<<<==================999999999999999888777777555555666777888999::::::;;;:::999888999;;;===???<<<;;;999777666888<<>><<<>>>=========>>>AAADDDEEEEEEDDDBBB===777111...---+++++++++,,,,,,------...++++++******************)))+++---...000333777;;;BBBSSSjjj}}}&&&%%%######$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))++++++******************,,,+++******))))))))))))++++++++++++++++++++++++***++++++,,,---............------......///000111111000///000111333333444222333333444444333222222333333333333444444444444444555666777777888888888999888777777777888999:::;;;::::::::::::;;;;;;<<<>>>>>>>>>??????>>>======@@@???===>>>AAACCCEEEEEECCCBBBBBBBBBAAAAAAAAA@@@BBBAAA???===<<<<<<<<<<<<===<<<<<<<<<===???AAABBBCCCCCCBBBBBBAAAAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEEEEFFFEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCBBB@@@@@@CCCEEEHHHKKKLLLLLLJJJIIIFFFDDDBBB@@@??????@@@@@@AAABBBDDDEEEFFFEEEEEEDDDBBBCCCEEEGGGHHHIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFHHHIIIIIIJJJIIIHHHFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBB??????@@@@@@@@@@@@@@@???@@@???>>>>>>=========>>>==================>>>>>>BBBBBBDDDFFFHHHHHHEEECCCDDDDDDEEEDDDCCCAAA@@@@@@:::>>>AAA@@@:::333...,,,,,,---...///111222222333444555666777777555444333333333444444555555444444777888999:::;;;;;;;;;;;;<<<<<<======>>>=========888888999999888888777666222333333555666777888999777777666777888;;;>>>@@@:::999888555444666:::>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@???>>>>>>>>><<<;;;;;;<<<>>>AAADDDEEEJJJJJJGGGBBB;;;555222000******++++++,,,------..................---------,,,---......///111666999???PPPhhh|||&&&$$$######%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((++++++++++++*********)))++++++******)))*********++++++++++++++++++++++++******+++,,,---......///...------......///000111111111111111222222333444444444444333333333333333111111111111222222222222333444555666666777777666777777666777777999;;;<<<:::::::::999999::::::;;;===============<<<;;;;;;???>>>>>>???AAACCCCCCCCCCCCCCCBBBAAAAAA@@@??????AAAAAA@@@???>>>>>>>>>>>>============>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDBBBAAABBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIEEEEEEDDDCCCAAA???===<<>>??????@@@AAACCCDDDEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFGGGCCCDDDDDDEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHGGGEEEDDDAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@;;;<<<======>>>=========@@@???>>>===<<<<<<<<<============>>>>>>>>>>>>>>>:::::::::===@@@BBBBBBBBB======>>>===<<<<<<>>>@@@@@@CCCFFFHHHEEE???777111+++,,,,,,...///000111222555666888999999888777555444555555555555555444444666777888999::::::::::::::::::;;;;;;;;;::::::999888888888999888888777666111111222333555666777777444444444555777:::<<<>>>777777666555444555888;;;<<<===>>>???@@@@@@@@@@@@AAA@@@>>>===<<<===>>>???;;;::::::;;;===AAADDDFFFLLLKKKHHHBBB;;;444000...---,,,,,,,,,+++++++++***------------------------...///.........000555888>>>OOOggg{{{'''&&&%%%&&&'''((('''&&&"""######$$$%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((()))+++------+++)))(((+++++++++++++++***))))))++++++*********+++,,,,,,******************************+++,,,---...//////...------......///000111000111222222222222333444555444222111111111222333222222222222222222222222333444555666777777777777888777777777777999:::;;;::::::999999999999::::::::::::;;;;;;<<<;;;;;;;;;===<<<===>>>AAABBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>======<<<======<<<<<<===>>>@@@AAA@@@@@@AAABBBCCCEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBB@@@AAACCCDDDDDDDDDBBBAAAAAABBBBBBCCCEEEFFFHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHCCCDDDDDDCCCBBB@@@???>>>BBBBBBDDDFFFGGGHHHHHHHHHEEEDDDCCCAAA@@@???>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFGGGHHHHHHGGGFFFFFFCCCCCCDDDDDDEEEEEEDDDDDDAAAAAABBBCCCDDDDDDCCCCCC???AAACCCEEEEEEDDDBBB@@@>>>???@@@AAAAAA@@@???>>><<<===>>>>>>????????????:::;;;<<<<<<=========<<>>===<<<<<<<<<<<<>>>>>>>>>??????>>>>>>===888777888:::===???>>>===999:::;;;:::777666777999>>>@@@DDDJJJLLLGGG===555***++++++,,,...///111111222444666888999888666555222222333444555555555444555666777888888999888888::::::::::::999888777777888999999999999888777777222222333444555555666666333333444555666777777888555666666555444444666999:::<<<>>>AAAAAA@@@???>>>;;;;;;<<<<<<<<<=========:::::::::;;;>>>AAAEEEGGGKKKJJJGGG@@@888111,,,***,,,,,,,,,+++++++++++++++)))******++++++,,,,,,,,,.........------000555999@@@PPPfffyyy$$$""""""###%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((())))))******++++++************))))))))))))(((((((((((((((((((((((('''((()))))))))))))))((()))+++...000000...+++)))+++++++++++++++***)))(((+++*********+++,,,------***************************++++++,,,...///000000...------......///000111000111222222222222333555555333111//////000111222444444444444444444444444444555666777888888888888999888777777777888999:::::::::999999888999999999777888999:::;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA???===?????????@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB;;;<<<=========<<<:::999;;;:::::::::;;;===>>>@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEFFFFFFGGGGGGEEEDDDCCC>>>@@@AAACCCCCCBBBAAA?????????@@@AAACCCEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBBDDDEEEFFFGGGHHHEEEDDDCCCBBBAAA???>>>===???@@@AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCCCCEEEGGGIIIDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCBBBAAA??????@@@AAABBBBBBBBBBBB>>>???AAACCCCCCAAA???======>>>???@@@@@@???>>>===:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>??????>>>>>>??????>>><<<<<<;;;;;;;;;>>>???????????????>>>===:::::::::;;;===<<<:::888999;;;<<<:::555222222222444555:::BBBIIIFFF;;;111******+++,,,---///000111...000333555666555444222---...000111333333444444444555666777777888888888;;;;;;;;;:::999888777666999999999999999888777777333333444444555666666666333333444555555444333333333555555555444444666777999<<>>===;;;::::::::::::;;;>>>BBBEEEGGGOOOMMMJJJCCC:::222...,,,((()))***+++,,,---......,,,,,,------...///000000---------------111666:::BBBQQQfffxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,+++((('''(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***)))))))))(((((('''''')))))))))))))))(((''''''''''''(((((((((((('''''')))))))))***+++++++++,,,,,,,,,,,,+++***)))((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++(((***,,,+++)))***,,,///------,,,------...///000000000000000000000000000////////////000111222333444444444333333222222222555666777777777666444333888777666666666777999:::<<<666888@@@@@@888666<<<888888888777888888999:::888999:::;;;<<<<<<<<<<<>>>>>>>>>>>??????>>>@@@BBBBBB@@@???????????????>>>===;;;:::888777999999:::;;;;;;;;;::::::AAAAAABBBBBBBBBAAA@@@@@@BBBBBBCCCDDDDDDCCCBBBAAA@@@AAADDDFFFFFFEEECCCBBBEEEEEEEEEDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBFFFJJJLLLKKKHHHEEEDDDDDDCCCBBBCCCDDDDDDCCCBBBDDDDDDDDDDDDCCCAAA@@@???AAABBBCCCDDDDDDBBB@@@?????????>>>>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCDDDFFFEEEDDDBBBAAAAAADDDFFFGGGFFFDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@CCCBBBBBBBBBBBBAAA>>>;;;===<<<;;;;;;<<<===<<<:::999999999999999999999999;;;<<<<<<<<<======>>>>>>;;;;;;::::::999888777777<<<===>>>???>>><<<:::999777777777666555444444333333555777888888777555333444666999;;;<<<<<<:::999///...------...000333444111222333333444444444444333333333444444555555555222333666888999999888777888999;;;<<<<<<999777555999999:::;;;===<<<999777666555444444555666777888666555555555555444444444111222555777777777555444555999>>>BBBCCCBBB>>><<<===<<<;;;:::999:::;;;<<>>===;;;;;;???EEEJJJNNNLLLHHHAAA999333/////////...---,,,+++*********222111000///////////////...////////////111555888BBBOOOddduuu~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''******)))))))))((((((((()))))))))))))))((((((''''''(((((())))))((((((''',,,,,,+++******))))))(((((())))))***++++++,,,,,,++++++***))))))***++++++------------------,,,,,,+++---......,,,,,,///111---,,,,,,------...///000/////////////////////////////////000000111222333333333333333222222222111333444555666777666666555888777666666666777888999:::;;;EEERRRRRREEE;;;:::999888888888888888999999888999:::;;;<<<<<<<<<<<>>>>>======>>>>>>???BBBCCCEEEEEECCCAAAAAAAAA>>>>>>>>>===<<<;;;999999::::::;;;;;;;;;::::::999@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@BBBDDDFFFFFFEEECCCBBBCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGKKKKKKIIIFFFCCCBBBEEECCCAAAAAABBBCCCBBBAAA??????????????????>>>>>>AAABBBCCCDDDDDDBBBAAA?????????>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEEEECCCDDDFFFGGGGGGEEEDDDCCCAAACCCFFFFFFEEECCCCCCCCC@@@@@@@@@@@@???>>>===<<<>>>???@@@AAABBBAAA@@@@@@AAAAAACCCEEEGGGFFFCCCAAA>>><<<;;;;;;<<<<<<;;;999999999999999999999999999::::::::::::;;;;;;;;;;;;:::999999999888777777777;;;<<<===>>>===<<<:::999888888777777666555555444333444555666666555444333555666888::::::888666555...---,,,,,,,,,...000111000000111222222222222222111111111222333444444555444666777999:::999888777666777999::::::999777555999999999;;;<<<<<<999777888777666555555666666777666666666666555555555555222333444666666666555555666888<<<@@@AAA@@@>>>===::::::999999:::;;;===>>>@@@??????>>>>>>AAAFFFJJJJJJJJJHHHCCC;;;333...,,,,,,,,,+++++++++,,,------......------,,,------------.../////////222666999AAAOOOcccvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&************))))))))))))))))))))))))((((((((((((((())))))******))))))(((+++++++++******))))))((('''((((((***+++,,,------++++++***))))))***++++++++++++,,,,,,,,,,,,,,,+++***+++,,,+++******+++---,,,,,,,,,,,,---...///000/////////////////////////////////000111111222222222222222111111111111111111222333555666666777777777777666666666777888999555999DDDRRRRRRDDD999555999999888888888888888999888999:::;;;<<<<<<<<<<<<>>>>>>============>>>>>>CCCDDDFFFEEECCCAAA@@@@@@==================<<<;;;<<<<<<<<<<<<;;;:::999999>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBCCCEEEFFFGGGHHHDDDCCCCCCCCCBBBAAAAAAAAAFFFHHHJJJJJJGGGDDDBBBAAACCC@@@======???AAACCCCCCAAA@@@@@@???@@@AAABBBCCCBBBCCCDDDDDDDDDCCCAAA@@@@@@????????????AAABBBCCCEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@BBBDDDEEECCCBBBAAABBB@@@@@@@@@@@@??????>>>======>>>???@@@@@@@@@@@@??????AAADDDHHHLLLLLLJJJGGG>>>===;;;;;;;;;;;;999888888888888888888888888888888888888888888888777777777777777777777777666666888999:::<<<<<<;;;::::::999999888888777777666666444444333333333333444444555666777777666444222000///...---,,,,,,---...///...//////000000000000///...///000111222333444555666777777888888888777777333444666888888888777777888888888:::;;;;;;888666999999777666666555666666777777666666666555555555444444444444444555555555444666888:::<<<<<<<<<;;;777888888999;;;<<<>>>??????@@@@@@AAAAAACCCFFFIIIFFFGGGGGGCCC<<<444---***))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,---...,,,---......///222666:::AAANNNdddwww########################%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''******************))))))***))))))((((((((((((((())))))************))))))'''(((((()))***+++,,,,,,***************++++++++++++******************+++'''((()))*********))))))))))))))))))(((((()))***,,,,,,,,,,,,---...//////////////////////////////...///000000111222222222111111111000000000000000111222333333444555555555666666666666777777888888666555:::@@@@@@:::555666999999888888888888888999888999:::;;;<<<<<<<<<<<<>>>======<<<<<<======>>>???AAACCCBBB???===<<<===;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<:::999999<<<===>>>???@@@@@@AAA@@@AAABBBCCCDDDEEEDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDD???@@@BBBDDDFFFHHHIIIJJJEEEDDDDDDCCCBBBAAAAAA@@@EEEGGGHHHGGGEEECCCCCCDDDBBB???<<<;;;>>>BBBEEEGGGDDDCCCAAA@@@@@@BBBDDDEEECCCDDDDDDDDDDDDCCCBBBAAABBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEE@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@@@@AAA@@@@@@??????<<<======>>>>>>>>>>>>>>>>>>@@@DDDIIIMMMMMMKKKHHH>>>===;;;:::::::::888666777777777777777777777777888888777777666666555555555555555555555555666666555666888999:::::::::999999999999888888777777777555444333222222333444555444555666666555333111000222111000///.../////////......///000000/////////......///111222444555666666666666666666666666666333444555666777888999999888777777888999999888666666666666555555555555555666666555555555444444444555444444333333444444555222333333444666777888999888888888999:::<<<======;;;>>>@@@AAABBBBBBDDDFFFEEEEEEEEEAAA:::333...+++)))))))))+++,,,...000111---------------...///000+++,,,---...///222777:::BBBOOOdddxxx###########################$$$%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))************)))((('''(((((()))))))))************))))))&&&'''((()))***+++,,,,,,***************+++++++++*********++++++*********&&&((()))***+++***)))))),,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...///...........................///000111222222111111000000000000000000000000333333222222222222222333555555666666777777777777;;;888777888888777888;;;888888777777888888999:::888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<=========???@@@@@@===;;;;;;;;;999:::;;;===>>>>>>??????>>>>>>>>>===<<<;;;:::999;;;<<<===>>>????????????@@@AAABBBDDDDDDDDDCCCBBB@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEE???@@@BBBDDDFFFHHHIIIJJJEEEEEEDDDCCCBBBBBBAAAAAACCCDDDEEEEEEDDDEEEGGGJJJMMMIIIDDDAAABBBEEEGGGHHHEEECCCAAA???>>>???@@@AAADDDEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCAAABBBBBBCCCCCCCCCCCCCCC@@@BBBCCCBBB@@@??????@@@======>>>?????????>>>>>>========================>>>???BBBFFFIIIJJJGGGEEE>>><<<:::::::::999777666666666666666666666666666888777777777666666555555444444444444444444555555333444555666777888888888888888888777777777777777777555333222222333555777444444555555555444222222222111000000//////......///000000111000000////////////000222333555666666888777777777777999:::;;;555555555666777888999:::777666666777888888777555111222333444555555666666444444333333333222222222444444333333333444555555333333333333444777999::::::::::::::::::::::::999777:::===??????@@@AAABBBEEEDDDAAA<<<666111///...*********+++,,,---...///---------------...///000+++,,,---...///222666:::CCCOOOdddxxx########################!!!!!!###$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))+++***((('''''''''((()))((())))))******))))))((())))))))))))))))))))))))'''((((((***+++,,,------)))***++++++++++++***)))(((***,,,---...---,,,+++)))((('''(((***,,,,,,+++++++++++++++,,,---...///........................---...000111222222111111000000000000111111111111333333222111111111111111444555666777777777666666888888999999999999888888666666777777888999;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@>>>===<<<===888888:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@@@@@@@??????>>>@@@@@@AAACCCCCCDDDDDDDDD@@@AAABBBCCCEEEFFFGGGHHHEEEDDDDDDDDDCCCBBBBBBBBBAAABBBCCCCCCDDDGGGKKKOOO\\\WWWPPPKKKHHHHHHGGGGGGIIIHHHFFFDDDCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBB??????@@@@@@AAAAAABBBBBBAAABBBCCCAAA???>>>???@@@???@@@AAABBBBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<======???AAACCCDDDBBB@@@<<<;;;999999999999777666555555555555555555555555777777666666666666666555444444444444444444333333222333333444555666666777666666666666555555555555666555444222222444555666555555555555444333333222//////.........------,,,111111111111111000000///000000111222333444555666999888888888:::===@@@BBB888777666555555666888999777666555555666777666555...///111333444555555555333333222222222111111111222222222333444444555555666555555555777999;;;===;;;<<<;;;;;;:::888777666333666:::<<<<<<<<<===>>>CCCBBB???:::444000//////,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,---...+++,,,------...111555999CCCNNNaaauuu########################!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((&&&'''''''''((((((((((((+++***((('''''''''))))))'''(((((())))))(((((('''((()))))))))))))))))))))((())))))***++++++,,,,,,)))***++++++++++++***)))(((***,,,/////////---,,,&&&$$$###%%%(((******)))++++++++++++,,,---...///........................---...000222333222111000000000000111111222222222111111000000000111222222444555666777777777666555444666999999999999666444555555666777888:::<<<===888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;===???@@@???>>>>>>>>>777777999;;;<<<===============>>>>>>>>>======<<<;;;<<<<<<=========<<<<<<===>>>???AAABBBBBBAAAAAA???>>>>>>>>>>>>======<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDHHHNNNRRR```[[[UUUOOOLLLJJJHHHGGGKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA????????????@@@AAABBBBBBBBBCCCCCCAAA???>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFBBBAAA???===;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@???>>>;;;999888888999999888666444444444444444444444444444555555555555555666666555555555444444333333222222222222222333333444555333333333333333333333333555444333222222333444555666666555444333111000000..................------111111111111111000//////000000000111222333333444666666555666999>>>CCCFFF:::888555333222333444555777555444444555666666555000111222444555555555444333333333222222222111111///000222444555666555555555555555666777999;;;<<<;;;;;;;;;;;;:::888666555222444777999999:::;;;<<>>;;;555111...---++++++++++++,,,---............------,,,---------,,,---------...000444777BBBKKK]]]qqq""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((+++***((('''&&&''')))***''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))&&&(((+++---...---,,,+++(((&&&%%%'''+++......---++++++++++++,,,---..............................---...000222333222111000000000111111222222222333//////...///000111333444333444666777777777666555555777999888888999777555333444555777999;;;===>>>999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999;;;===>>>>>>======>>>666777888:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<===<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@>>>>>>======<<<<<<<<<;;;======>>>????????????>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDHHHNNNSSS[[[WWWRRRNNNLLLJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEEEECCCCCCAAAAAA@@@AAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA????????????@@@AAABBBCCCCCCCCCCCCBBB???>>>???AAA???@@@AAABBBCCCDDDDDDDDDDDDBBB@@@===;;;:::::::::;;;999888999<<<>>>>>>>>>:::888777888999999888777444444444444444444444444333333333444444555555555666666555444444333222222222222111111222222333444222222222222222222222222333222222222222222222333888777666333111///------//////000000000000//////000000111111000///......//////000000111111111222222111111333777<<>><<<777111---+++)))******+++,,,...///000222111000///////////////------...---...000333666AAAIIIZZZmmm|||!!!!!! """###$$$$$$$$$$$$#########""""""$$$%%%''')))******)))((((((&&&$$$""""""###$$$%%%######################## """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&'''((((((,,,)))&&&$$$###%%%''')))'''&&&&&&%%%%%%%%%&&&&&&***(((&&&'''***+++)))'''******))))))((((((''''''))))))))))))((((((((((((((())))))))))))(((((('''************))))))))))))'''(((***+++++++++***)))******)))))))))))))))***))))))*********+++++++++------------------------......------------......///000111222333333222111222111111111000000//////111111111222222333333444444444555555666777777888777666555666888999999888333333444555666777888888999999999999999999999:::555666777888999:::::::::777888:::<<<>>>>>>>>>>>>:::999888777777999;;;<<<:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::999;;;>>>@@@AAAAAA@@@???>>>===<<<;;;;;;<<<>>>???<<<======>>>>>>>>>======@@@@@@@@@AAAAAAAAABBBBBBCCCAAA@@@AAACCCDDDDDDDDDCCCCCCCCCEEEGGGKKKNNNPPPOOONNNNNNMMMLLLKKKKKKJJJKKKIIIGGGHHHKKKLLLKKKIIIFFFFFFEEEEEEEEEEEEEEEFFFCCCBBBAAA@@@???@@@AAABBBBBBCCCDDDDDDDDDBBBAAA@@@???@@@AAAAAA@@@AAACCCEEE@@@AAABBBCCCCCCAAA???>>>======>>>AAADDDEEEDDDBBBBBB@@@>>><<<::::::::::::777999::::::::::::<<<===:::::::::999777666444333555444333333222222222222222222222333444555666777444444333111//////222444333222222222222222333333333333333333333333333333)))---111222111000111222444444222111000000000000......//////000111111111222111111000000000000000////////////000111333333111000000111444777;;;===999777444111//////000000444444444555555555666666111222333333333333222111888555333222444555666666333333222111222333555666444444444555666777777888;;;;;;;;;;;;:::999888777::::::999::::::;;;<<<===???>>>===;;;777222---***&&&))),,,...------...//////...------...///...---***+++------...000333666<<>>@@@@@@@@@???>>>===<<<;;;:::;;;<<<>>>???>>>>>>????????????>>>>>>????????????@@@@@@@@@AAABBBAAA@@@AAACCCEEEEEEEEEDDDDDDDDDDDDFFFIIILLLNNNKKKKKKJJJIIIIIIHHHGGGGGGKKKIIIHHHIIIKKKLLLJJJHHHFFFFFFEEEEEEDDDDDDEEEEEEBBBBBBAAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFEEEDDDCCC???@@@AAAAAA@@@@@@BBBDDDBBBBBBCCCDDDCCCBBBAAA@@@>>>>>>>>>@@@CCCDDDBBBAAACCCAAA???===<<<;;;;;;;;;888999::::::888777888:::888888888777666555444333555555444333333333333333111111111111222333444444666666444111///...000222000000////////////000000222222222222222222222222,,,///333333222111222444333333111000000/////////------...//////000000111111111000////////////000/////////000000111111222111111000111222444666777444333222111000000111111333333333333333333444444111222333333333333222111444444555555444444444444333333222222222333444555333333333444555555666666999999999999999888888777::::::::::::;;;<<<======???>>><<<999666111---+++)))+++---...------///000...---,,,---......---,,,+++,,,---------///222555===GGGWWWhhhvvv$$$$$$###"""""""""######$$$$$$$$$###############!!!"""###%%%%%%%%%$$$$$$#########"""""""""""""""###########################$$$%%%'''''''''&&&&&&########################"""######$$$$$$$$$######""""""###%%%''')))***+++######$$$$$$%%%%%%&&&&&&$$$$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&''''''((())))))******(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++***)))))))))))))))******))))))))))))************...........................------,,,,,,------...------.........------,,,000000///////////////...------...000222333555555222222333333444444555555333555777555222000111444666666666666777777777777666666666666666666666666888999::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::888888777666666777999:::::::::;;;<<<======>>>>>>???>>><<<;;;;;;;;;<<<===<<<===>>>??????>>>===<<<<<<;;;:::::::::;;;===>>>@@@@@@@@@AAAAAA@@@@@@???===>>>>>>>>>>>>?????????BBBAAA@@@AAADDDFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFKKKJJJIIIJJJKKKKKKJJJHHHFFFFFFFFFEEEEEEDDDDDDDDDAAABBBBBBCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEDDD@@@AAABBBAAA@@@@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBB???>>>>>>???AAABBB@@@???@@@@@@>>><<<;;;:::::::::888999999888666444555666555555666666555444444333555555444444333333444444111000000000000000111111666666555222///---...000//////............//////111111111111111111111111000111333333222222333555222111000//////...//////,,,,,,------...//////000000000///............/////////000000000000000///000000000000000000000000...///000111111222222222222222222222111111111111111222222333333222222111///333666777444222222333333333222222222333444444222222222333444444555555666666777888888888888888::::::::::::;;;<<<===>>>???>>>;;;888444111...---,,,---......------///111------,,,---......---+++,,,---...------///111444===HHHXXXhhhvvv%%%%%%$$$######"""""""""########################!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''''',,,+++***)))***+++,,,---))))))))))))))))))***+++************++++++++++++........................------,,,,,,,,,,,,------......---------,,,++++++////////////............---...///000111222333333111111222222333333333333000444777555000///222555888888777777777666666666555555555555444444444444555555666777777777777777::::::<<<<<<<<<<<<;;;:::999999888777777888999:::::::::;;;<<<===>>>>>>???@@@???===<<<<<<<<<>>>???>>>>>>>>>>>>>>><<<;;;::::::::::::::::::;;;<<<===AAAAAABBBBBBBBBAAA@@@@@@======>>>>>>>>>?????????BBB@@@@@@AAADDDFFFGGGFFFGGGGGGFFFEEEEEEFFFGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEAAABBBDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCAAA??????@@@BBBDDDCCCBBBBBBAAAAAABBBBBB???>>>===>>>??????>>>===<<<<<<;;;:::888888777777666777777666444333333444444444555555555555444444444444333222222333333333111111000/////////000000444555444222///...///000111000000////////////000////////////////////////111111111000000111222333111000///......---......++++++,,,------....../////////...------------......///000000000///...---//////000000///...------+++---///111222222111000222222222222111111111111222222222222222222222222...222666666111///111444333333333333333333333444222222333333444444444555444555666777888999999999::::::::::::;;;<<<===>>>>>><<<999666333000...............---+++,,,...000.........///000000...,,,---.........---...111333===IIIYYYiiivvv$$$$$$$$$$$$######""""""########################"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))))))))%%%&&&&&&&&&'''''''''(((******)))((((((***+++,,,))))))(((((()))***+++++++++++++++,,,,,,,,,------........................,,,,,,++++++++++++,,,,,,///......---,,,,,,,,,,,,............////////////000000000000000000111111111111111222222222222222...222666555111111444888888888777777666666555555444444444333333222222222222333444555555666555555888999:::<<<<<<<<<<<<;;;::::::::::::999:::::::::::::::;;;<<<===>>>???@@@AAA@@@???>>>>>>>>>?????????>>>>>>===<<<;;;:::999999999999:::;;;<<<======BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????AAA@@@???AAACCCEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGAAABBBDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEECCCDDDCCCBBB???>>>???@@@BBBAAA@@@?????????@@@@@@???===<<<<<<=========;;;;;;::::::999888777666666333444555555333333444555444444555555666666555555222111111000111111222222222111111000000000111111111222222111000///111222111111000///......//////........................///.........///000111111222111000...------,,,,,,++++++,,,,,,---.........///......---------------....../////////......------...////////////......,,,...000222222111///---333333333333333222222222222222222222222222222222000333555333......222666333333333333333333333222444444444444444555555555333444666888999::::::;;;:::999999::::::;;;<<<======;;;888555222000///...,,,------+++***+++---///000000000111333222000...---.........---...111333===IIIYYYhhhuuu#########$$$######"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""####################################"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&%%%&&&''''''%%%%%%&&&'''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,///...---------------......////////////000000000222222111111111000000000111111222222222222222222...111444444333333666999777777666666555555555444444444333333222222111111333333555666777888888888777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;:::999999999999:::;;;<<<======>>>AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????AAA@@@???@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKJJJHHHEEECCCCCCEEEFFFHHHIIIJJJJJJIIIHHHCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEDDDBBB???===>>>????????????>>>>>>>>>======>>><<<::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999888333555666555444444555666444444555555666555555555000000//////000000111111222111111111111111222222///000222111000000111333000///...------,,,------...........................------...111222222111444333111///---,,,++++++++++++,,,,,,---....../////////...------------.........------------...///------........./////////...///111222111000...---333333333333444444444555333222222111111222222333222333333111//////333666333333444444444333222222444444444444444555555555333444666777999:::::::::888888888888999:::;;;<<<:::999777555333000...---***+++,,,,,,++++++---///111111222333555444111///,,,---...------///111444<<>>???@@@AAA@@@AAACCCCCCCCCBBB@@@???>>>===<<<;;;::::::999999999:::;;;<<<===>>>>>>>>>@@@@@@@@@??????>>>===<<<<<<<<<=========>>>>>>>>>BBB@@@>>>???@@@AAAAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJJJJFFFBBBAAAAAAAAACCCFFFHHHIIIIIIIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGEEEFFFEEEBBB???======>>>======>>>???>>>===<<<;;;<<<:::999999:::<<<<<<;;;;;;<<<<<<<<<<<<:::999888666777888777555444444555333444444444444444333222000000000000000111222222000000000000111222333333///111222222000///000111111000///...------------.................................111555777555333666555222000---+++******,,,,,,,,,---......//////000//////...---............---+++***+++---///111///...---,,,,,,---......//////000111111111000///111222222333444555666666333333222111111222333333333333333222222222333333333333444444444333222111333333333333333333333333222333555666777888999999777777777777888999:::;;;888888777666333111...,,,)))+++---...------...///000111222444555444111...+++,,,---------///222555;;;HHHXXXfffrrr !!!#########"""!!!""""""######$$$$$$$$$$$$$$$###""""""""""""######%%%$$$###""""""$$$&&&(((########################%%%%%%$$$$$$###$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''"""###&&&((((((((('''&&&%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((()))******)))***+++------,,,++++++(((((((((((()))***+++,,,(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,.../////////000000111111222222000000111222333333444444333333222222222222222222333222111111333444333222444444444444444444444444444444333333222111111000111222444666888:::;;;;;;;;;;;;<<<<<<;;;999888777:::::::::::::::999888777::::::;;;===>>>@@@AAAAAA@@@AAADDDEEEEEECCC@@@>>>>>>===<<<;;;::::::::::::999:::;;;===>>>??????????????????>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<======BBB@@@>>>>>>???@@@???>>><<<===???AAABBBDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDGGGJJJIIIEEEAAA?????????AAACCCFFFHHHIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEEEECCCBBBAAAAAAAAACCCDDDEEEFFFFFFEEEBBB???=========<<<===???@@@???>>><<<:::;;;:::888888:::;;;<<<;;;999::::::;;;:::999777666999::::::888555333333444333333333333333222111000111111000000111222333333////////////000222333333111222333222000......///333333222000000/////////........................//////111555999;;;999666888666333000...+++***))),,,,,,---......//////000000000///............///...,,,***)))***---000333000///,,,*********,,,---//////000111111222222111000000111222444555666777444333222111111222333444222222333444666555333000333333444555444333111000222222222222222222222222111222333555666777777777666666666666777888999:::666777777666444111...+++(((+++.../////////000000000000111333555444000...***+++------...000333666;;;GGGXXXeeeqqq%%%%%%%%%$$$$$$#########""""""""""""###$$$&&&&&&""""""""""""############$$$###"""!!!!!!"""###$$$%%%$$$###"""""""""###$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%"""""""""$$$&&&'''&&&$$$&&&&&&'''((())))))&&&$$$***'''''')))(((###"""$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((())))))(((((($$$%%%&&&'''''''''%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((())))))*********&&&"""###(((***)))'''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))***++++++***)))***++++++++++++)))'''''')))***++++++++++++++++++++++++---,,,+++******+++---///000000000000////////////000000111111222222222222222222333333333222222111111222222333333222222111222222333444444333333333444444555555555555444444666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888777999:::<<<<<<<<<===>>>???AAABBB@@@@@@AAA@@@???<<<999777::::::;;;<<<=========<<<>>>>>>>>>>>>===<<<;;;:::???>>>>>>===<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@?????????>>>>>>======?????????@@@AAABBBDDDEEEHHHFFFCCCAAAAAABBBDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA???>>>>>>???@@@BBBCCCCCCCCCBBBEEECCC???<<<::::::;;;<<<>>>>>>>>>>>>>>>=========<<<;;;:::999999999999999888999:::;;;:::999888777888888888888999777333111////////////////////////////////////000000000000222111000000///000000000000///...------...///000000000///...---,,,++++++,,,------...///000000111---...000222333444333333222111000///............,,,,,,------------......---------.........////////////...---,,,,,,+++***---------......---,,,,,,------......//////000000///000111222222333333222333333222222111000000000111222333444444444333222666555444444333444444555333444444333111111222444111111333444666666555444888888888888888777666666555555555444333111...---,,,,,,,,,+++,,,,,,---------.../////////...,,,,,,***,,,---......///222444:::DDDUUUhhhyyy##################""""""""""""!!!""""""###$$$%%% !!!!!!!!!"""%%%$$$###""""""###$$$%%%!!!!!!""""""$$$%%%&&&'''$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%###!!!###&&&((((((&&&&&&###"""$$$"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((((((''''''''''''''''''((((((((()))((($$$!!!"""&&&((('''$$$&&&&&&'''''''''''''''&&&'''''''''''''''''''''((()))))))))))))))))))))))))))***++++++***)))***++++++++++++***(((((()))+++,,,++++++******+++,,,,,,...---,,,++++++---...///000/////////////////////111000000000111111222222111222222333333222222111111222222333333222222111222333444444555555555444333333444444444444333333333333444444444555555555999:::::::::;;;;;;;;;;;;:::;;;;;;999888777888999;;;;;;<<<<<<>>>???@@@AAA???@@@@@@@@@???<<<999888888999:::;;;<<<<<<======<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>???@@@AAAAAA?????????>>>>>>>>>======>>>>>>>>>???@@@AAABBBCCCFFFEEEBBB@@@???@@@AAABBBCCCDDDEEEGGGGGGGGGGGGFFFGGGGGGFFFFFFEEECCCBBBAAABBBCCCCCCCCCBBBAAAAAA@@@===>>>???AAAAAAAAAAAA@@@@@@>>><<<:::999999999:::;;;;;;;;;;;;<<<<<<<<<===;;;;;;:::999888888888888999999:::::::::888777666777666666777777666222000000000000000000000000000......//////000000111111333222111000000000000000//////............//////000//////......---------,,,,,,------...//////000---...///111111222222222111000///...------------*********+++++++++,,,,,,,,,---------.........//////......---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++---------....../////////...///000111111222222222111111111111111111111222222333444555555555444333666666666777777777777777666777777555222111222444:::888666666888999999888::::::;;;::::::999888777555555444444222000---,,,+++++++++++++++,,,,,,------.../////////...---,,,+++---.........///111444777BBBTTTgggxxx!!!!!!""""""""""""""""""$$$###############$$$$$$ !!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$###############%%%''')))'''### !!!"""###$$$((()))'''%%%######&&&%%%"""!!!###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''(((((()))&&&######&&&'''&&&###$$$%%%&&&'''(((((((((((('''''''''(((((()))))))))++++++++++++++++++++++++)))***++++++***)))***++++++,,,,,,+++))))))***,,,---,,,***))))))***,,,---...---,,,,,,,,,...///000////////////////////////111000/////////000222333111111222222222222222111111111222222222222111111222222444555666666666666555555555555555555555555333333333333444444444444777888888999:::;;;<<<<<<;;;;;;;;;:::777666777999:::;;;;;;<<<===>>>???@@@??????@@@@@@???===:::888666777888999:::<<<<<<===:::;;;===>>>@@@@@@AAAAAA=========>>>>>>>>>??????>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA?????????@@@AAABBBCCCDDDEEEDDDBBB@@@>>>>>>>>>???>>>???BBBDDDFFFFFFFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@?????????@@@AAAAAABBBBBB======>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<;;;:::999888888777888999999999999888777666555666555555555555444111///111111111111111111111111---......///000111111222444333222111000/////////......////////////......////////////////////////,,,,,,------......//////...............///000111//////...---,,,,,,,,,,,,************++++++++++++,,,,,,------------............------,,,,,,++++++++++++++++++++++++++++++---.....................------...000000000000000//////000111111222333333222333444555555555555444555777999;;;<<<<<<;;;;;;999:::999777444333444555:::888666666777777777777888888888888777666555555444444333222000...,,,+++***************+++,,,,,,......//////......---,,,---...//////...///111333777BBBSSSfffwww!!!!!!!!!""""""#########&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!########################%%%$$$$$$$$$###"""""""""$$$'''***(((""" ######%%%)))(((%%%$$$"""$$$((()))'''(((+++$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((+++)))''''''(((((('''%%%%%%&&&&&&'''((((((''''''&&&''''''((()))******+++++++++++++++++++++++++++)))***++++++***)))***++++++,,,,,,,,,******+++,,,///---***((((((***,,,---,,,,,,,,,,,,,,,---...///.........///////////////111000///......000111222000111111222222222222111111111222222222222111111000111222444555666666666888777777777777777777888444444444444555555555555555666777888:::;;;<<<<<<;;;<<<;;;:::777666777888:::;;;<<<===>>>??????@@@>>>???@@@@@@???===;;;999555555666777999;;;<<<===999:::<<<===???@@@@@@@@@<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDBBBAAA???>>>======<<<===???BBBCCCDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCC>>>>>>>>>>>>???@@@@@@AAA<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>>>>============<<<;;;:::888888777777999999999888777666555444666555444444555444222000000000000000000000000000------...///000111222222444333222111000/////////,,,---////////////---,,,.........//////000000000------......////////////......,,,,,,,,,---...//////...---,,,,,,++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,////////////////////////,,,,,,---...///////////////000000000111111111222111222222333444444444444555888;;;???@@@@@@>>>===999::::::888666555777888777===BBBBBB===888777777888999999888888777555555444444222111///---+++***))))))))))))***+++,,,,,,...............---------...///000///...///000222:::CCCRRRcccttt!!!""""""######$$$$$$$$$%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$"""##################"""%%%%%%&&&&&&%%%$$$"""!!!########################%%%$$$$$$$$$###"""""""""!!!&&&)))'''""" """%%%###!!! ###'''(((%%%!!!###!!!"""%%%&&&######&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))***)))(((((((((((('''&&&''''''(((((('''&&&&&&%%%&&&''''''((()))******+++************************)))***++++++***)))***+++***+++,,,,,,+++***+++,,,///---+++)))((()))+++---************+++,,,---...------....../////////000//////.........///000111///000111111222222222222000111111222222111111000...///111222333444555555777777666666666666777777333333333333444444444444444444555777999:::;;;<<<;;;;;;;;;:::777666777999:::;;;===>>>???@@@@@@@@@===>>>???@@@???>>><<<:::555555555666888:::<<<===:::;;;;;;<<<=========<<<;;;;;;<<<>>>???@@@BBBBBBAAAAAABBBCCCDDDEEEFFFFFF??????@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCAAA???>>>======>>>@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDD??????>>>=========>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;===???AAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;???>>><<<;;;999888777777888888777666555555444444666555444444555555333111////////////////////////---......///000111111111333222111000////////////,,,---...//////...---,,,------......//////000000//////////////////000000------+++++++++,,,---...//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///222111111000000/////////+++,,,---......///......111111111000000000/////////000000000111222333333555888<<>>===<<<<<<;;;555444222000...,,,+++***))))))))))))***+++,,,---//////......------------...///000/////////111333<<>>?????????>>><<<===???@@@???>>><<<;;;666666555666777999;;;<<<;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===???@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEECCCAAA???>>>???@@@AAABBBBBBAAA@@@@@@DDDDDDEEEEEEDDDCCCCCCBBBAAA@@@>>><<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>???>>>======>>>>>>===<<<;;;::::::999@@@>>>===:::888777666666777666555444444444555555666555333333444555333222........................////////////000000000000000000///.........//////------............------,,,---------......//////////////////////////////++++++++++++,,,,,,---...//////...---,,,,,,,,,,,,))))))))))))************,,,,,,++++++++++++************++++++,,,,,,---------,,,,,,+++,,,---///000222222111111000///......++++++---...............222222111000000///...............///000111222333555777;;;======<<<:::888222333555555555666888:::GGGWWWfffcccQQQ@@@999:::;;;<<<======>>>>>>======666555222000...,,,+++***)))))))))***+++,,,---...//////...------------......///000000///000222444;;;AAALLLYYYiiizzz""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""""""""!!!!!!""""""######""""""#########$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$"""$$$&&&%%%###"""###%%%(((&&&%%%((('''"""!!!###$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%'''(((***************)))))))))((($$$&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))***++++++***)))***+++''')))+++++++++******+++...---,,,+++************((()))***+++,,,---------,,,,,,---......///000000+++---...000000///...---...///000111222222222222000000111111111111000000000111222222333333333333222111000//////000111222/////////000000000111111333333444555777888999999888999:::999888888:::<<<777888:::<<<======<<<<<<;;;<<<>>>???@@@>>>===<<<888777666666777888;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFAAAAAAAAA@@@AAAAAABBBCCCBBBCCCEEEEEEDDDBBB@@@>>>???@@@AAABBBCCCBBBAAAAAADDDDDDDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;<<<=========<<<<<<;;;<<<===??????<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>===;;;999666555444333555444333333333444555666555333222222333333222111////////////////////////000000000000////////////...------------......///...------,,,,,,------...,,,,,,,,,---------------------------------------)))***+++,,,------.........---,,,++++++******+++))))))))))))************,,,+++++++++************)))******+++,,,,,,------,,,+++******+++---///000111111000///...---,,,,,,+++,,,---...////////////000000000000000///////////////...///000222333444555777888999999777555333000111222222222333555777???IIIRRROOOCCC777333444777888999;;;<<<<<<<<<<<<777666333000...,,,++++++))))))******+++---...///000///...---,,,------...---...///000000111333555:::AAANNN\\\kkk{{{""""""!!!!!! $$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%"""!!! """"""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!"""$$$&&&### $$$)))""" """&&&'''$$$$$$'''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%''')))***&&&%%%$$$######%%%&&&(((******))))))((((((((('''%%%''')))******)))))))))%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))+++++++++***)))***+++&&&(((***+++***)))******------,,,,,,+++***))))))((()))+++,,,---.........,,,,,,------...///000000***,,,...000111///---,,,......000111111222222222000000111111111111000000222222333444444444333333333222000//////000222333111111111111222222222222333444444555666777888888777888999999888999;;;===444666888;;;<<<;;;::::::;;;<<<>>>???@@@???===<<<999888777666777888:::<<<;;;;;;<<<===>>>>>>======::::::;;;<<<===>>>??????>>>??????@@@AAABBBCCCCCC>>>?????????@@@@@@AAAAAACCCCCCBBBBBBBBBCCCDDDDDDAAABBBDDDEEEDDDBBB@@@>>>???@@@BBBCCCDDDDDDCCCCCC???@@@AAACCCDDDEEEEEEEEE@@@???===<<<<<<<<<>>>???===<<<<<<<<<===>>>@@@AAA>>>>>>===<<<;;;:::::::::;;;;;;<<<===>>>???@@@AAA===<<<999777555333222111444333222222333444666777444222000000111222111000000000000000000000000000111111000000//////......,,,,,,,,,,,,,,,...//////......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---...///......---,,,+++***))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,------...+++***))))))***+++...///000000///---,,,+++******,,,,,,---...////////////......//////000000111111000/////////111222444666666666777777666333111///000111111111000000222333555888;;;:::555222111333888999;;;===>>>???@@@@@@888777444000...,,,,,,+++*********+++,,,...///000000///...---,,,---......,,,...///000000111444666;;;DDDRRRbbbqqq%%%$$$######"""#####################""""""!!!!!!$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""" !!!!!!"""""""""### !!!"""###############$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))************(((&&&%%%))))))((('''''''''''''''(((((((((((())))))))))))///---+++*********(((&&&,,,,,,+++***)))))))))***---,,,***)))))))))******,,,,,,,,,------.........************+++,,,------------............------////////////////////////000000111222222222111111222222222222222222222222222222111111111111222222222111000//////111333444444444444444444555666777888888888777666444333222666777888999999::::::999:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;::::::999999999;;;;;;<<<===>>>>>>===============>>>??????@@@@@@???@@@AAA@@@>>><<<===>>>???@@@@@@???======>>>@@@@@@@@@???>>>>>>>>>>>>>>>@@@BBBEEEFFFEEEDDDCCCCCCDDDBBBBBBCCCDDDEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA???>>>===<<<<<<<<>>????????????<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>?????????===>>>???>>>======>>>@@@===>>>>>><<<::::::;;;<<>>======<<<<<<<<<<<<@@@BBBEEEFFFDDDCCCCCCCCCCCCBBBAAACCCEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@?????????BBB???<<<>>>CCCFFFEEECCC>>><<<;;;999888888888888999::::::;;;;;;::::::999888999:::;;;:::888555444666555444333222222222222555222000000111111000...111111111111111111111111000000000000/////////////////////......---------......------,,,,,,++++++***(((''')))---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,,,,...---,,,******)))))))))***************************++++++++++++***)))(((''')))******))))))***+++,,,+++************+++,,,+++***)))(((((()))***+++)))***+++---------------111111111111000///......000...,,,...111333222111333222222333444666888:::666555333111//////000111444333555999999444111222555777;;;>>>@@@@@@@@@???777666444222///---***))))))))))))***+++...000111------...000111///...---......444>>>CCC@@@;;;:::AAAHHHUUUdddsss!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###(((***((($$$%%%&&&'''(((((('''&&&%%%"""######$$$%%%&&&'''''')))((((((''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((()))*********))))))(((((())))))(((((((((((())))))))))))&&&&&&%%%''')))+++***)))+++******)))))))))))))))++++++***)))))))))******+++++++++++++++*********,,,,,,,,,,,,---...//////,,,,,,,,,------,,,,,,,,,........................000111222333333333333333111222222222333333444444222111111000000111111222222111000000000111333444444444333333222333333333555555666666666666555555555555666777777888888999<<<===>>>???????????????<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;<<<======>>>>>><<<======<<<<<<===???BBB===>>>===<<<999888999;;;<<<<<<<<<<<<;;;;;;;;;;;;???AAADDDDDDCCCBBBBBBCCCAAAAAAAAABBBEEEGGGGGGFFFFFFFFFGGGGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFCCC??????BBBBBBAAA>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;;;;::::::555666888::::::999888777666555444333333222222222444222000000000111000///111111111111111111111111000000000000///////////////////////////.........------------------------,,,+++******,,,......---++++++++++++++++++++++++,,,+++***)))((()))***+++,,,,,,,,,++++++******)))******************************++++++******))))))&&&'''((((((''''''((()))******))))))))))))*********))))))(((((())))))***)))***+++,,,---------,,,000000000000000///------222111///000222333333222111111111111222444666888777666444222111111222222444333555999999444222333444666999;;;======<<<;;;444444333222000---+++***************+++---...000---000333444333111000///((()))111<<<@@@===999777BBBIIIVVVeeettt!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""%%%&&&&&&&&&%%%%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''((('''%%%###%%%&&&((((((&&&%%%###!!!!!!"""###%%%&&&''''''))))))))))))((((((''''''((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))))))))((((((((((((((()))(((((((((((()))))))))))))))((('''''')))))))))'''***))))))((((((((())))))*********))))))))))))***...---------,,,,,,+++++++++++++++,,,,,,---...//////..................///........................000111222333333444333333111111222222333333444444111111000000000000111111111111000000000111222333444333222222111222222222333444555666777777777777555555555666666777888999<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;<<<===============<<<;;;<<>>>>>===;;;;;;<<<>>><<<<<<<<<<<<<<<<<<;;;;;;???AAACCCCCCBBBAAABBBBBB@@@???@@@BBBEEEGGGGGGGGGEEEEEEFFFGGGFFFDDDBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEBBB@@@???@@@@@@>>>;;;======<<<;;;:::::::::999::::::;;;;;;;;;;;;::::::555666888999999999777777222222222222333444555666555444222222222222222222222222222222222222222222000000000000//////////////////..................------------------......---,,,,,,+++,,,,,,------************************+++***)))((((((((()))***,,,,,,,,,,,,,,,++++++***************************))))))************))))))&&&'''((((((&&&&&&'''((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,---...//////000//////000///......///000000000111000000000111333555666666555444222222111222222111///111555555111///000222444555777888777666666222222222111000...,,,,,,++++++*********,,,---...444888888222...///333444...+++,,,000222111222555AAAHHHUUUdddsss######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&"""###%%%&&&&&&%%%###"""!!!!!!"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))((('''(((***+++***))))))(((((('''(((((())))))))))))))))))***)))))))))---------,,,,,,+++++++++************+++,,,---...///...------------...///........................///000111222333333333333111111111222222333333333111000000000000000000111111111111111111222222222333222222111111111222222222333444666777777888888666555555555666777888999;;;;;;<<<<<<===<<<<<<<<<=======================================<<<;;;:::999999999:::;;;;;;<<<<<>>@@@<<<===>>>>>>>>>>>>======>>>@@@AAAAAA@@@@@@AAABBB>>>>>>>>>AAADDDFFFGGGFFFCCCDDDDDDDDDDDDBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCAAA@@@?????????>>>===;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::888888888999888777666555222222111222222333444555333333333222111111222222111111111111111111111111000000000000////////////------------------------,,,,,,---------------------------,,,+++++++++,,,************************+++***)))(((((()))******,,,,,,++++++******))))))))))))))))))))))))))))))((())))))*********))))))'''((())))))''''''''')))))))))************)))))),,,------------------,,,++++++***+++++++++,,,,,,++++++,,,...............************)))***++++++111111000000111333555666333333222111111000000000///---...222222///---///000111222333333333222111111111111000///...---,,,++++++***)))***+++,,,---666===>>>666...///111222444000---.........222777>>>FFFSSSbbbqqq###$$$$$$%%%$$$###"""!!!#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""############$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))((($$$"""###&&&###$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&(((+++,,,---,,,'''''''''''''''(((((()))'''((()))*********))))))***************)))))))))************+++,,,------,,,+++***))))))***+++,,,------------------------...///000111222333333333111111111111111111111111111000000//////000000111000000111111222222222222222222111111222222333444222333444666777777888888777666555555666777999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<========================>>>======<<<<<<999999999:::;;;;;;<<<<<>><<<======999:::;;;;;;:::;;;===???======???@@@@@@@@@???>>>>>>???@@@@@@??????@@@BBB=========???BBBEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>???AAABBBBBBBBBAAAAAA>>>>>>?????????>>>======;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999999999888777555444333444333222111111000000000000000111000......000111000000000000000000000000000000000000////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,******************************)))((()))***+++,,,---,,,***(((''''''''''''))))))))))))))))))))))))(((((())))))******))))))((()))***)))((('''((()))))))))************)))))))))***++++++++++++***)))++++++************+++,,,------...------,,,+++***+++,,,------,,,,,,...000111000000000000222333444111111111000000000/////////---...222222///...111//////000000111000000000111111111000///...---,,,+++***))))))***+++,,,---...<<>>>>>======>>><<<::::::;;;===<<<===???@@@AAA@@@???>>>===?????????>>>>>>@@@AAA<<<<<<<<<>>>AAACCCCCCBBBDDDCCCAAA?????????@@@AAA>>>???@@@BBBBBBAAA@@@???>>>@@@AAAAAA@@@??????>>><<<<<<=========<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999888777666555444444333222111000////////////...000111000......000222////////////////////////000000000000////////////------------.........///,,,,,,,,,++++++******)))***+++,,,***(((((())),,,++++++++++++++++++++++++***)))))))))***+++---...222///+++(((&&&'''((()))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***)))'''''''''((('''((())))))))))))(((''''''((())))))))))))(((''',,,+++***))))))***++++++------------,,,+++***)))---///111000//////222555//////.........000111222000000111111000000/////////---...222222//////111//////000000111111111111111111111000///---,,,+++***)))))))))***+++---...))):::DDD===222000///,,,))))))---111000...000555<<>>BBBCCCCCCAAA@@@@@@BBBBBBBBB???===;;;;;;<<<;;;===???@@@AAA@@@???>>>===>>>???>>>======???AAA<<<;;;;;;===@@@AAAAAAAAAFFFDDDAAA>>>>>>???AAABBB>>>???AAABBBBBBAAA???>>>@@@BBBCCCCCCBBB@@@??????======>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;888888777777666666555555............///000111222000222333222000///222444////////////////////////000000000000////////////---.........//////000000,,,,,,++++++***)))(((((((((***+++***''''''))),,,++++++++++++++++++++++++))))))))))))+++---///000777444///+++))))))+++---))))))))))))))))))))))))''''''((()))))))))))))))((()))***)))'''&&&&&&(((%%%&&&'''(((((('''&&&%%%'''((()))******)))(((''',,,+++***))))))***++++++))))))***+++,,,,,,,,,,,,(((+++------+++,,,///222...---,,,,,,---...000111000000111111111000000///...,,,---000111......111000000111111222222333333111111111000///---,,,+++)))(((((((((***+++---...***:::AAA666---///333444000......000......333:::<<>>??????>>><<<<<<<<<<<<<<<;;;;;;:::::::::======<<<;;;::::::999999666888:::<<<============@@@>>><<<>>>AAADDDCCCBBB@@@DDDHHHGGGCCC???===>>>======<<<<<<<<<>>>???@@@???>>>>>>@@@BBBBBBAAA@@@@@@<<<999;;;AAADDDDDDAAABBBAAA@@@>>>>>>>>>>>>???AAAAAABBBBBBAAAAAA@@@???===>>>AAACCCDDDCCCBBBAAA>>>>>>>>>>>>============999:::;;;<<<;;;:::999888888777777666555444444333000000000000////////////////////////000000000000------------.........///111111000///////////////.../////////...,,,***(((,,,,,,+++***))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++***)))))))))))))))111000...,,,+++***))))))))))))))))))((((((((((((++++++******))))))))))))((()))++++++)))))))))*********+++++++++,,,,,,,,,***)))(((''''''((()))***+++,,,,,,,,,,,,---------...,,,***,,,///111000---,,,------,,,*********,,,)))+++---///000000000//////......///000000///---111000000000/////////...///////////////.........000///...---------------*********)))******++++++------,,,------...///000111...---.........333999;;;CCCPPP___nnn}}}"""""""""""""""#########%%%$$$$$$######""""""!!!%%%%%%$$$$$$###""""""!!!######""""""""""""######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!###%%%&&&&&&%%%$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%&&&''''''&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%%%%''')))(((((('''((()))***+++)))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++)))((()))+++,,,+++)))((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................---------------............///...///000000111111000000000000000111111111222222111222222222222111000///555555555555555555666666666444222444777999:::999777888999:::::::::999888======??????@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999888888999:::;;;<<<<<<======???===<<<===@@@CCCBBBAAA???@@@AAA@@@@@@??????@@@>>>>>>===<<<<<<===??????>>>>>>>>>???AAABBBAAA???AAA===:::;;;@@@BBBAAA???@@@???>>>=========>>>???CCCCCCBBBAAA@@@???======;;;<<<===>>>?????????>>>??????>>>>>>>>>=========::::::::::::::::::999888777666666555444444333333000000000/////////............//////000000000111------.........///////////////...------------...,,,---------------,,,,,,...---,,,+++***)))))))))'''''''''((()))*********++++++++++++++++++++++++******)))(((((((((((((((******)))(((''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''))))))'''&&&'''(((((((((((()))))))))******))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,+++,,,...//////...'''(((***++++++++++++,,,***+++,,,...//////000000///...------...///...,,,------......//////////////////............//////000///...,,,+++******************)))******+++,,,---,,,,,,------...///000222///...000///---111777===DDDQQQ___ooo~~~!!!!!!""""""######$$$$$$############""""""""""""%%%%%%$$$$$$###"""""""""######""""""""""""######""""""""""""""""""""""""$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%###%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''((((((((((((((()))******+++******)))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))+++***))))))***+++***((('''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------............///......///000000000000////////////000000000111111111111222222111111000000555555666666666777777777777666444444555666666555666777888999999999999888:::;;;===>>>???>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===>>><<<<<<===???AAAAAA@@@???>>>===;;;<<<===@@@BBB??????===<<<<<<===>>>>>>>>>======???AAABBBAAA???BBB>>>;;;;;;>>>@@@???===>>>===<<<<<<<<<===??????DDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>;;;::::::999888888999999666666555555444444333333////////////............------...///000000111111....../////////000000000------,,,++++++++++++,,,++++++++++++,,,...///000///...---+++******))))))&&&''''''(((((()))))))))************************))))))(((''''''''''''(((%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''((((((''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))((((((((())))))((((((((()))))))))*********++++++***+++------,,,---...///)))***,,,.........---,,,+++++++++,,,---...///000///---++++++,,,,,,,,,+++***+++,,,---...///000000000///...------...///000---,,,+++******)))))))))******))))))***++++++,,,,,,,,,,,,,,,---...///000222000000111000---///444@@@FFFQQQ___nnn !!!"""###$$$$$$%%%!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""###############$$$$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((+++***&&&"""%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))***,,,+++***)))((())))))***(((((((((''''''&&&&&&&&&))))))))))))))))))))))))++++++*********)))((((((***))))))(((((((((((((((++++++++++++++++++++++++,,,,,,------------......---------............///---......////////////////////////000000000111111000000111111111111000000222333333444555555555555777666666555666666666555777777888888999999::::::888999:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>;;;999999:::<<<>>>===<<<<<<<<<>>>???@@@@@@@@@BBBBBB@@@;;;:::>>>BBB@@@???>>><<<<<<<<<======>>>===>>>???BBBCCCBBB@@@@@@>>>;;;;;;===???>>>=========<<<<<<===>>>@@@AAADDDDDDCCCBBBAAA???===<<<>>>===<<<;;;<<<===???AAA@@@?????????>>>>>>>>>>>><<<:::999777777777888999666666666666555555444444////////////.........---,,,------...///000111111////////////000000000000---,,,,,,+++++++++++++++++++++******+++---///000000///...,,,+++******)))'''((((((((())))))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((******))))))((((((((('''''''''************************&&&(((***)))((('''(((((()))))))))*********++++++&&&'''((())))))((('''&&&))))))*********+++++++++(((+++------+++***---//////---,,,,,,,,,,,,+++***,,,++++++***+++---///000///,,,***)))***+++***)))++++++,,,---...///000000000///...------...000111+++***************+++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,---...//////000...///222111...000555AAAFFFPPP]]]lll~~~ !!!"""###$$$$$$%%% !!!!!!"""###### !!!"""###$$$%%%&&&&&&######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""############&&&%%%&&&(((++++++&&&"""%%%$$$######%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((())))))'''(((((()))))))))))))))+++***))))))(((((())))))***))))))(((((('''''''''((((((((((((((((((((((((************)))(((((((((***))))))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,------......---------............///---......///////////////000000000111111111222222///000000111111111000000000111333444555555555444555666777777777777888888888888888999:::;;;;;;<<<888:::;;;===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???AAABBBCCCDDDEEECCCAAA===;;;::::::<<<>>><<<<<<============???@@@BBBIIIMMMIII???999;;;@@@@@@???>>><<<<<<<<<======>>>>>>>>>@@@CCCDDDCCCBBB>>><<<;;;;;;===???@@@@@@>>>=========>>>@@@BBBCCCBBBCCCCCCBBBBBBAAA@@@??????>>><<<;;;;;;===???AAA?????????>>>>>>>>>>>>===;;;:::888777666666777777777777666666666666666666000////////////.........,,,------...///000000000////////////000000000000...------,,,+++,,,,,,,,,---,,,+++******+++---...000///---,,,+++*********)))***************++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''((((((((()))))))))*********&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''***,,,,,,***))),,,...///+++'''&&&(((***+++***,,,+++*********,,,...///...,,,******++++++***)))------.........////////////...------...///000111......---++++++*********))))))))))))***+++,,,---,,,++++++,,,,,,---...///---,,,...111111000222777@@@EEENNN[[[jjj|||!!!!!!""""""######$$$$$$ !!!!!!""""""##############################""""""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$&&&&&&'''((())))))&&&$$$%%%$$$######%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''')))))))))''''''((())))))))))))))))))************)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((*********((('''((()))'''''''''((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,------......---------............///......///000000000000///000000000111111111222222//////000000111111000000111333444666777777777666333555888999888888999:::999888888999:::;;;======;;;<<<>>>???@@@@@@???>>>:::::::::;;;;;;;;;;;;<<<>>>???@@@BBBDDDFFFHHHIIIFFFDDD@@@===<<<;;;<<<===<<<===>>>===<<<===>>>@@@CCCKKKRRRNNNCCC<<<<<>>>>>=========@@@BBBDDDCCCBBB======<<<<<<===???@@@AAA???>>>>>>>>>???@@@BBBCCCAAAAAABBBBBBBBBAAA@@@@@@===<<<:::999999:::<<<===>>>>>>>>>>>>============::::::888777666666555555666666666666666666666666000000000000////////////---............/////////....../////////000000000///...------,,,,,,------------,,,++++++***++++++...---,,,++++++******+++++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''((((((((()))))))))'''(((******)))***+++,,,///,,,))))))...222444444+++*********++++++,,,---,,,++++++,,,......,,,***.............../////////------......///000000000444333000---+++((('''&&&(((((())))))***+++------++++++++++++,,,---...///---+++---000111000444999>>>CCCMMMYYYiiizzz"""""""""""""""######### ##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&(((((('''&&&'''((()))***))))))((()))***,,,------+++)))'''''''''((((((((((((((((((((((((((((((((((((((((((''')))******(((''')))+++((((((((()))***+++,,,---***************************++++++,,,------......---------............///...///000000111111000000/////////000000000111111...//////000000000000000222333555888999999888777222555888999777666777999888777777888999:::<<<===;;;<<<===>>>>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<;;;<<<>>>AAACCCFFFHHHIIIHHHGGGCCC@@@>>>=========<<<>>>???>>>===<<>>>>>===<<<<<<===??????;;;;;;;;;>>>@@@BBBAAA@@@?????????>>>===>>>???AAA???>>>======>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::999888888999:::;;;============<<<<<<<<<;;;999999999888777555444333444444444444444444444444222111111111000000000000///............---------------........./////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,++++++*********++++++************************))))))))))))))))))))))))''''''&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((()))))))))***###$$$&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((*********+++++++++,,,,,,(((''''''(((***++++++***///---,,,000555999888666)))******+++++++++++++++++++++---///111111...,,,++++++,,,---...//////000+++,,,...000111000//////333222000---+++)))((((((((((((((()))***,,,---...++++++++++++,,,---...//////------/////////333999<<>>=========???@@@???===<<>>???@@@999999999<<>>@@@>>>======<<<<<<===???@@@AAAAAA@@@???===;;;:::999;;;;;;::::::::::::::::::===<<<<<<<<<;;;;;;;;;;;;888888999999777555333222222222222222222222222222222222222222111111111000/////////...------,,,,,,------------.........///...---,,,,,,++++++,,,,,,)))***,,,------,,,+++*********))))))******+++,,,*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))$$$&&&((('''&&&%%%&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))'''%%%'''***,,,+++(((***)))***///444555111,,,((()))+++,,,,,,+++***)))***+++...111444333000---'''((()))+++---///000111***,,,///111222111///...------,,,,,,+++,,,,,,,,,((((((((()))***,,,---...++++++++++++,,,---......222///...///......222888<<>>===<<<::::::;;;===<<<;;;::::::;;;<<<999777777;;;@@@EEEGGGDDDDDDDDDBBB???======>>>@@@AAABBBCCCCCCBBBAAA@@@???AAADDDFFFEEECCC@@@======>>>???>>>======???AAA@@@@@@AAAAAAAAA@@@@@@???????????????>>>===<<<;;;============<<<<<<<<<<<<@@@@@@AAA@@@>>><<<999777:::<<<>>>>>><<<;;;:::;;;<<<<<<<<<;;;:::999888777;;;888555444555555555444555555444333222111000///111111111111000000000000111///---...000000...+++000000//////............,,,,,,,,,+++***)))((('''(((***------+++)))((((((((('''***---+++''''''***+++***(((((()))((('''%%%%%%&&&&&&$$$######%%%'''))))))((('''''''''''''''***(((%%%######$$$&&&''')))(((&&&%%%$$$$$$%%%&&&%%%&&&((()))))))))((((((&&&%%%'''***(((###"""%%%%%%&&&'''((((((((('''&&&))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&(((,,,000222000+++'''++++++++++++,,,,,,---.........///222444444111---,,,,,,+++******+++++++++......///000000///...---111///---+++)))(((''''''&&&(((***,,,---......---///......------,,,,,,+++***+++---...///111555888;;;@@@IIIWWWhhhxxx!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""###$$$$$$##############################""""""""""""######%%%$$$######""""""##############################!!!""""""###############%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***+++---...///...,,,)))(((((('''%%%&&&((())))))(((''''''(((((())))))******''''''(((******+++++++++***)))))))))******+++,,,***+++,,,---------,,,+++++++++,,,,,,---............------------.../////////000000000111111111111//////...---------------...///111111111111333555666555555555666666777777888888777666666555666666777777888999::::::::::::999;;;<<<>>>>>>===<<<;;;;;;<<<======;;;999::::::888666333333666:::===???AAA@@@>>>;;;999888:::<<<======???@@@@@@??????>>>???@@@BBBCCCCCCAAA???===>>>>>>======>>>??????@@@@@@@@@@@@@@@???>>>===<<<>>>??????>>>>>>===<<<<<>>======<<<;;;;;;@@@AAAAAAAAA@@@>>>;;;999<<<>>>@@@@@@>>>=========<<<<<<;;;:::999777666555;;;999666555555555444333444444333222111000//////111111111000000000//////111///......000000...+++.........---------,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++***+++---000000,,,*********'''(((++++++)))(((((((((((('''%%%&&&''''''&&&$$$$$$&&&((())))))((('''''''''''''''((('''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%$$$'''++++++&&&###$$$%%%$$$$$$$$$%%%'''((())))))((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((()))))))))))))))+++...222444222...+++++++++*********+++,,,,,,,,,,,,---111444444222///,,,,,,++++++++++++,,,,,,---...///000000///...------,,,,,,,,,++++++++++++******+++,,,,,,+++***))))))******++++++,,,,,,---...////////////000333555<<>>>>>>>>===<<<<<<===>>>===;;;:::999:::888555222111222555777777===<<<999666444555888<<<>>>???@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>@@@===;;;<<>>@@@@@@@@@???===<<<:::999===============<<<<<<<<<@@@??????>>>===<<<<<<;;;@@@AAAAAABBBAAA@@@>>>======???AAAAAA???=========<<<<<<;;;999888666555555999777666555666555333222333333222111000//////...111111000000000000//////000///...///000000...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++,,,,,,***)))))),,,222666999111***)))))))))))),,,***)))((('''(((((('''%%%%%%&&&'''&&&$$$$$$&&&((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&---000,,,&&&###((('''%%%$$$$$$&&&(((***(((((((((((((((((((((((()))(((%%%$$$$$$&&&)))+++(((((((((((())))))))))))((()))***---///...,,,***+++******)))))))))******)))***,,,///222333222000------,,,,,,,,,,,,---------....../////////......,,,,,,---......---+++***)))******++++++******))))))******++++++,,,,,,------............///222444===BBBKKKXXXhhhyyy################################################ !!!"""######$$$$$$########################$$$######""""""######$$$&&&%%%%%%$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((())))))((()))***+++***)))'''&&&(((&&&%%%&&&'''(((((((((&&&''''''(((((()))))))))((())))))************))),,,+++++++++++++++,,,,,,************+++,,,......***++++++,,,------.........------------...//////---------........./////////......---------.........000111222111111333444444555777888888888777666888777444333333555777999777888999:::::::::::::::;;;<<<===>>>>>>>>>=========>>>???>>><<<:::::::::;;;888555333444444444333999999888777555666999;;;??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>???AAA<<<999;;;???BBB???<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>><<<>>>??????===;;;;;;;;;;;;::::::999999888888888555444333444555555333222222222111111000//////...111000000000///////////////...////////////...---,,,,,,++++++++++++++++++,,,,,,------...---------,,,,,,***)))))),,,111666;;;111))))))+++++++++,,,+++***(((((())))))((('''$$$%%%&&&%%%$$$###%%%&&&(((''''''&&&&&&'''''''''$$$%%%&&&(((((((((''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$###'''$$$'''000555111)))$$$***)))((('''&&&''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))(((''''''(((+++,,,+++***,,,+++***))))))))))))))))))***,,,...000000000///------,,,,,,,,,---......------..................//////000000...,,,)))'''&&&&&&''')))***+++,,,,,,///......------,,,,,,+++''')))***+++,,,///333666===BBBKKKYYYjjj{{{########################!!!!!!"""######"""!!!!!!############""""""""""""########################$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((('''((()))))))))((('''&&&)))'''&&&'''(((***))))))))))))((((((''''''&&&&&&((())))))************))),,,,,,+++******+++++++++***))))))***+++,,,---...******++++++,,,------......------------...//////------------..................---------......///000111222222111000111333444555777888888888777666555333222000111333666888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<==================???@@@???===;;;;;;;;;===;;;888777666555444222444666888999888888999:::<<<<<<<<<<<<<<<<<<<<<<<>>??????@@@@@@<<<999:::???AAA???<<>>???@@@@@@<<<======>>>>>>>>>>>>>>><<<>>>??????===;;;::::::999999999999:::<<<>>>???333222111222444555444333222222111111000/////////000000000////////////...---...////////////...///,,,,,,,,,,,,------------,,,,,,---.........------+++++++++***)))***,,,///555---(((***...---,,,+++,,,***)))***++++++***(((%%%'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((''''''%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%$$$$$$$$$$$$(((&&&(((111666222+++'''###$$$&&&((()))(((&&&%%%&&&&&&''''''((((((((()))$$$&&&(((******)))'''&&&(((((((((((())))))))))))+++***)))***,,,------------,,,+++******************+++---------,,,,,,,,,---,,,,,,,,,------...///------------......//////...///000000...,,,)))(((&&&&&&'''(((***+++,,,---///......------,,,,,,+++(((***+++,,,---000333666;;;@@@KKKZZZlll~~~!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! %%%$$$$$$######"""!!!!!!########################$$$$$$############$$$$$$######"""!!!!!!!!!!!!"""########################"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''')))******(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''(((((((((((('''''')))((('''''')))******)))***))))))((('''&&&%%%%%%&&&&&&((()))++++++,,,,,,******)))(((((((((((()))))))))******++++++,,,,,,******++++++,,,,,,------...------------...//////....../////////000000000...------------.../////////111222222111111222333444555555666666666666666333222111111222444666777;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@???===<<<<<<===>>><<<:::999999777555333111444888:::::::::::::::AAA@@@???>>>============AAA@@@@@@???>>>????????????<<<:::;;;>>>???>>>===BBBBBBBBBAAAAAA???>>>>>>;;;:::999888888999:::;;;999:::;;;<<<===>>>???@@@;;;;;;;;;<<<<<<<<<======>>>???AAA@@@>>><<<;;;;;;777777888999;;;>>>AAABBB777555333222333555555444222222111111111000000000000000////////////......,,,...000000///...///000------------............---------...------,,,,,,***+++,,,+++)))((()))***...)))'''***---+++***++++++***))))))++++++***)))(((***++++++***))))))***&&&&&&&&&%%%&&&&&&'''(((%%%&&&((())))))((('''&&&''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%)))&&&(((///222///+++)))!!!&&&(((((('''&&&&&&&&&&&&''''''(((((()))%%%(((,,,...///,,,)))'''(((((((((((()))))))))))))))((('''''')))+++++++++,,,,,,+++*********++++++***,,,---,,,+++)))***+++,,,+++++++++,,,---...///,,,,,,,,,,,,---...///000***+++---......---,,,,,,+++******))))))******+++)))******++++++,,,,,,---...////////////000333555:::???JJJYYYkkk~~~!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###!!! $$$$$$##########################################""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''')))******(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((()))'''&&&&&&((())))))((((((((((((''''''&&&&&&%%%''''''(((******+++++++++******)))((((((((((((((()))***+++,,,,,,+++***)))*********+++,,,,,,------...------------...//////........./////////000000---------------...//////,,,...000111111222444666444444444444444555555666333333444444666777888999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<===??????>>>>>>>>>??????>>>===<<<<<<;;;888666444666:::;;;<<<===>>>@@@HHHGGGEEECCCBBBAAAAAAAAA?????????>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======???@@@???===:::999999777777777888:::===@@@BBB???<<<777444444444555555222222222222222111111111000000/////////.........+++...000000......///111,,,---------.........///---------------,,,+++******+++,,,***)))((()))******&&&&&&((((((&&&'''***)))((('''((()))***)))'''''')))++++++***)))))))))&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((%%%&&&***+++((((((***"""%%%'''(((''''''%%%%%%&&&''''''((())))))%%%'''***------+++)))'''(((((((((((())))))))))))&&&%%%$$$%%%'''(((((('''******)))))))))******+++(((***,,,+++)))(((***,,,*********++++++,,,---...,,,,,,++++++,,,...///000++++++++++++,,,,,,,,,---,,,+++***)))******+++,,,)))******++++++,,,,,,------............///222444:::???IIIWWWiiizzz########################!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%########################  %%%$$$$$$#############################################$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''+++++++++******((('''''',,,,,,+++******)))******)))***+++---,,,+++)))((()))******+++,,,,,,------...------------...//////,,,,,,,,,---------......---------------...///000))),,,///111222444777999444444333222222444555666555666777888999:::;;;;;;:::::::::;;;;;;:::999999:::999999999999:::;;;;;;;;;===?????????>>>???@@@AAAAAA@@@@@@@@@???<<<:::999;;;<<<===>>>@@@DDDGGGIIIGGGEEEBBB@@@@@@??????=========>>>===<<<<<<;;;;;;<<<======;;;<<<===???===>>>???@@@AAABBBBBBBBBBBB@@@>>><<<;;;<<<===>>>===<<<<<<;;;::::::999999<<<<<<;;;;;;;;;<<<<<<===:::<<<===<<<:::777777777888777777777999;;;>>>@@@GGGBBB;;;666444444444444333333333222222222222222000/////////............+++...000000...---///111,,,,,,,,,------.........---...------,,,+++***)))+++++++++)))((((((+++---)))&&&%%%%%%$$$"""$$$***'''&&&%%%&&&'''((('''&&&$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$%%%&&&((()))&&&$$$%%%&&&%%%###%%%***'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&(((((((((((())))))))))))(((''''''(((***+++***)))(((((('''(((((()))***+++&&&(((******)))(((+++---************+++,,,---...,,,,,,++++++,,,...///000...---,,,+++***))))))***))))))))))))+++---///000//////...------,,,,,,+++&&&((()))***+++...111444:::???HHHVVVfffvvv########################%%%$$$###!!!!!!!!!""""""$$$$$$"""!!!!!!!!!"""###"""  """######"""""""""""""""###$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%''''''%%%###""""""&&&&&&''''''''''''&&&&&&"""###%%%%%%$$$###$$$&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''******))))))((((((''''''((()))***++++++***)))((()))'''&&&''')))******)))''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...++++++,,,---...///000111...///000///...---...000///000111222444777999:::999888777666555444333222333444555666777888999::::::::::::;;;::::::999999:::999999888888999999:::>>>@@@BBBBBBAAA?????????>>>??????@@@@@@??????>>>===============>>>??????FFFDDDBBB@@@>>>=========:::999888888:::===@@@BBB>>>===<<<;;;::::::;;;<<<===???@@@BBBCCCCCCBBBBBB???>>>===<<<;;;:::::::::999999999999888888777777777888:::;;;<<<<<<;;;:::<<<======<<<;;;888666555555666777888:::;;;<<<===::::::888666555444444444333333333222111000///...//////...---,,,++++++***+++++++++,,,,,,,,,------///---+++,,,---...------......---,,,+++***((('''((())))))))))))(((((('''***)))(((&&&%%%%%%%%%%%%******)))(((((((((((((((((((((((((((((((((((((((,,,***(((%%%$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$######$$$&&&''')))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''(((***++++++******))),,,+++)))(((((()))+++,,,222000,,,)))((()))+++---***+++,,,,,,******+++,,,,,,---......---***(((&&&+++++++++,,,---...///000//////.........---------111///...---...111444666999@@@KKKUUU___lll|||##############################"""!!!!!!"""###$$$""""""!!!!!!!!!###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$######""""""""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%$$$$$$$$$'''(((((())))))(((((('''%%%&&&&&&&&&%%%%%%''')))%%%&&&&&&''''''((())))))(((((((((((('''&&&%%%$$$%%%&&&(((((('''''''''(((''''''''''''''''''''''''***)))))))))((((((((('''((()))***++++++***)))(((***((('''''')))******)))(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............++++++,,,---...///000111...///000///...---...000000000111222333555777888888888777666555444333333444555555666777888888999888999999::::::999888888;;;::::::999999::::::;;;;;;===???@@@??????@@@BBB???????????????>>>>>>>>>======<<<<<<<<<======>>>AAA@@@???>>>>>>>>>>>>???===<<<:::999:::<<<>>>???@@@???>>>======>>>>>>??????@@@AAACCCCCCCCCCCCBBBAAA@@@>>><<<:::999888888888888888888888888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<:::888666555777777777777777777777777;;;:::888666555333333333555555555444444222111111111111000000///...------//////...---,,,+++******...,,,++++++,,,------,,,,,,,,,,,,+++***)))'''&&&((())))))))))))((('''''',,,+++***)))(((((((((((()))((((((((((((((()))***'''''''''''''''''''''''')))((('''&&&&&&''')))***+++,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&''''''''''''((((((((('''''''''(((((('''''''''&&&&&&'''((((((((((((''')))(((((((((((()))***+++,,,+++*********+++,,,---...,,,+++)))***+++---///,,,---...---,,,+++,,,...,,,---......---***((('''+++*********+++,,,------.........------------,,,,,,+++******+++---000222999@@@JJJTTT^^^lll|||########################!!!!!!!!!!!!"""###$$$%%% !!!"""$$$%%%&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!"""########################$$$$$$$$$&&&&&&&&&%%%$$$"""!!! %%%%%%$$$###"""!!!!!! !!!""""""#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%'''&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$$$$'''***&&&&&&''''''((()))))))))(((((((((((('''&&&%%%$$$$$$&&&'''(((&&&&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((((()))***++++++***)))(((+++***))))))++++++***((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,---...///000000...///000///...---...000000000000111222333555666777777666666555444333333555666666666777777888888666777999::::::999777666888888777777777777888888888:::<<<<<<===???BBBDDDAAA@@@???>>>===>>>>>>???===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<>>>??????@@@>>><<<;;;::::::<<<===??????>>>>>>>>>???@@@@@@???@@@BBBCCCDDDCCCCCCBBBBBBAAA???<<<999888666666777777888888888888888888999888888999999:::;;;<<<<<<<<<;;;;;;999888666555555555555555555555555555:::999777555333222111111111111111111000///...---111111111000000/////////000//////...---,,,++++++---+++******+++,,,,,,+++************)))((('''&&&)))))))))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&***)))((((((''''''(((((('''''''''''''''''''''''')))((('''''''''(((***+++'''((()))'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''''''''((()))))))))((((((***(((&&&%%%%%%'''***,,,''''''(((((())))))******)))))))))***,,,---///000---///000///...---...///------------,,,+++)))(((******)))))))))******+++------------,,,,,,,,,,,,------,,,+++,,,///111333888???IIISSS]]]kkk|||########################"""""""""""""""######$$$!!!!!!!!!""""""###$$$%%%###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""%%%%%%%%%$$$###"""!!! $$$#########""""""!!!!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$"""!!!"""&&&)))***))))))(((((('''&&&&&&$$$%%%&&&'''((((((((((((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''))))))))))))((((((((((((((()))***++++++***)))(((++++++---///000...***''')))*********************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,------...//////000...///000///...---...000000000000000111222333333666666666555555444444444666666666666777777777777555777999;;;;;;:::888777888888888777777888888888999:::;;;;;;<<<>>>BBBEEEDDDBBB@@@>>>======>>>???;;;;;;:::999999999::::::999999::::::;;;<<<======???>>><<<;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBAAA@@@@@@AAA???>>>;;;999888777777777777777888888888888999999888888777888:::;;;===;;;;;;:::999888777666555111111222333444555666777999888666444222111000///...............---,,,+++///////////////.........---------.........//////,,,***))))))***++++++***************)))(((((('''))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%,,,+++***(((&&&%%%%%%%%%''''''''''''''''''''''''******((('''&&&&&&&&&&&&!!!###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''(((((()))))))))))))))((('''&&&%%%%%%&&&(((***&&&'''((()))************'''((()))+++---......///---///000///...---...///------------,,,+++***)))+++******))))))))))))***------,,,,,,,,,+++++++++///.........///000222444777>>>HHHQQQ\\\jjj{{{""""""""""""""""""""""""############""""""!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$#########"""""""""!!!!!!!!! #################################$$$$$$######"""!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$"""!!!"""$$$&&&######$$$$$$$$$$$$######%%%%%%$$$"""!!!"""&&&))))))))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***)))((()))+++000444555222+++&&&)))***++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******,,,,,,------.../////////...///000///...---...000111000000000111111222333555555555555444444444444666666666666777777777777777888:::;;;<<<;;;:::999;;;;;;::::::::::::;;;;;;;;;<<<===<<<<<<>>>AAACCCEEECCC@@@>>>======>>>???999999888888888888888999::::::::::::;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===888999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<===<<<;;;:::::::::::::::888888888888999999999999999888777777888999;;;<<<;;;:::999888777666666666111222222333444555666666888666555333111//////...000000000111000000///............///////////////---------.........//////,,,***((()))***+++***************+++******)))))))))))))))(((((('''%%%%%%((((((((('''(((((())))))***)))((('''&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%###%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((()))))))))))))))%%%%%%&&&'''''''''''''''***+++,,,,,,------,,,,,,((()))***,,,,,,---,,,,,,,,,---......---,,,---...------------,,,++++++***,,,++++++*********++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,---///000111666===FFFPPPZZZiii{{{""""""""""""""""""""""""$$$$$$$$$$$$###""" ###############"""!!!!!!######################## """###$$$$$$###"""$$$$$$$$$###"""!!!!!!!!!'''''''''&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%% !!!!!!"""###$$$%%%%%% !!!"""#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""#########!!!"""###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$'''***%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$$$$&&&'''(((&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***)))((((((***///333555222,,,(((((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---------.........//////...///000///...---...000111000000000111222333333444444444444444555555555555666666666777777888888888999999:::;;;;;;;;;;;;888777777666666777777888<<<===>>>=========???@@@CCCBBB@@@===<<<;;;;;;;;;666666666666666777888888;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<===999:::;;;;;;<<<;;;;;;;;;888999:::;;;;;;;;;:::999999999999999:::;;;<<<===;;;;;;:::::::::999999999888777777888888999:::;;;:::999888777666666666666555555555444444333333222555444333111000///............////////////....../////////000000111111111000//////...---,,,++++++,,,***))))))***++++++***))))))******+++*********)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((###%%%((((((%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''((((((((('''(((((())))))(((((('''''''''((()))))))))(((((($$$%%%'''((()))((('''&&&(((((((((((((((((((((((())))))***+++,,,,,,+++++++++,,,------,,,+++,,,---...---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------......///111222222555<<>>??????===<<<:::888777666444444444444555777888999;;;;;;<<<======<<<<<<;;;777888888888999:::;;;;;;:::;;;<<<<<<<<<;;;:::999777888999::::::999888777999888999999:::;;;<<<=========<<<;;;;;;:::999999666777888999999::::::999:::999777666555555666666555555444444333222222111333222111000////////////,,,,,,------------,,,,,,------...///000000111111//////...---,,,+++******,,,+++))))))+++,,,+++***'''(((((()))*********))))))))))))((('''&&&$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((((((((( """%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((("""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&'''((((((((((((''''''''''''''''''((((((((()))(((&&&%%%$$$$$$%%%%%%)))))))))***++++++,,,,,,+++---------,,,+++,,,---......---,,,,,,,,,,,,---+++++++++++++++,,,---............------------,,,...//////000111222333444555;;;DDDMMMXXXhhhzzz"""""""""""""""""""""""" """###$$$$$$###### """###$$$$$$$$$$$$"""######$$$$$$######""" """$$$&&&'''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""###%%%''')))***+++)))(((&&&$$$#########$$$ ###%%%&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$###$$$&&&'''&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((%%%'''))))))((('''((()))'''''''''''''''''''''''''''((((((((())))))******((()))***++++++***)))((()))(((&&&'''***---......&&&(((***---/////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---------..................///000///...---...000000000000111222444555666222333333444444555555555333444555666777888999:::888777666666666999;;;===::::::999999999999::::::666888;;;===<<<<<<<<<===<<<<<<;;;:::888666444222222222333333555666888999:::;;;===>>>???>>>>>>===888888888888888999999999:::;;;;;;<<<;;;:::888777777888999:::999999777777999999999999:::;;;<<<<<>>===;;;:::999888555666888999::::::999999999888777555555555666777111111111222333333333444111111000/////////////////////000000111000000000***++++++,,,---...//////+++++++++,,,,,,,,,---------+++******+++,,,,,,+++%%%&&&'''((()))))))))))))))))))))((('''%%%$$$###%%%%%%%%%&&&'''((()))***,,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&"""%%%''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))(((&&&%%%%%%'''***+++///...+++)))(((((()))***((((((((()))***,,,---...,,,---...---,,,,,,---.........---,,,,,,,,,------************+++,,,---...//////.........---------******+++,,,---...//////444:::CCCLLLWWWhhhzzz$$$"""!!!!!!"""######"""$$$###"""""""""""""""###%%%%%%$$$$$$###"""""""""########################%%%$$$###""""""###$$$%%%""""""""""""############'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### !!!###%%%&&&'''((((((&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&%%%&&&''')))+++((('''&&&&&&'''((()))******,,,+++'''&&&***+++(((---,,,,,,+++++++++++++++)))*********++++++++++++---+++))))))***,,,,,,,,,---++++++,,,///000...,,,***+++,,,+++******,,,...,,,***)))+++///111000...///...------...///000111,,,---///000111111000000111111222222222333333333888888777777666666555555888888888999999::::::;;;===>>>??????>>><<<:::999:::999888888999:::<<<===:::;;;<<<<<<:::666222///...///111444666777888888888999::::::;;;;;;;;;:::<<<:::777777888::::::999<<<;;;999999999:::<<<>>>;;;;;;;;;;;;::::::::::::777777777888999:::<<<<<>><<<:::;;;:::888777777777888888777666555444444444444444222222222222222222222222444222000...------//////------,,,,,,---...000111///,,,******---//////.........,,,+++++++++,,,------)))'''''')))+++***)))************************((()))*********)))'''&&&&&&''''''((())))))(((((("""$$$&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&$$$###!!!!!!"""$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((()))******&&&$$$######&&&((())))))((()))***************)))&&&''')))+++,,,,,,,,,,,,...---,,,,,,......---,,,...---,,,+++************)))******++++++,,,------((((((((()))+++---///111+++,,,---,,,,,,,,,...000777;;;AAAJJJVVVgggyyy$$$"""!!!!!!"""######"""""""""""""""###$$$$$$%%%$$$$$$$$$#######################################$$$$$$###""""""###$$$$$$""""""""""""############""""""###$$$$$$%%%%%%&&&$$$$$$######"""#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&+++)))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%'''***...222444''''''&&&&&&&&&'''((())))))+++)))%%%%%%((()))&&&))))))(((''''''''''''''')))))))))*********++++++---+++***+++---///000///***(((((())),,,---+++))))))***+++***))))))+++---,,,+++***+++...000///...///...---------...///000...///111222333333222222111111222222222333333333666666666555555555555555777777888888999999::::::<<<<<<<<<<<<;;;;;;:::999::::::999999999:::;;;<<<=========<<<999444///,,,///000111333555666888888999999:::;;;;;;:::::::::;;;999777777999:::::::::<<<;;;:::999:::;;;===>>>999999888777666666666666777777777888999:::;;;<<>>===<<<:::888888888888999777777777777888:::;;;<<>>FFFRRRcccuuu$$$"""!!!!!!"""######""" !!!!!!"""############!!!""""""###$$$$$$%%%%%%########################$$$##################$$$""""""#########$$$$$$$$$%%%%%%%%%$$$######""""""###############""""""!!! !!!"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,&&&&&&&&&%%%&&&&&&&&&&&&'''))))))&&&'''+++---+++))))))(((''''''''''''((((((((((((((()))))))))))))))(((((()))+++------,,,,,,,,,------......---,,,(((***++++++******+++,,,---,,,,,,------...------......------,,,,,,,,,,,,------...//////000000000111111222222222333333333333333444444555555555666444555555666777888999999::::::888888888999:::;;;<<<;;;:::999999888888888666777777777666555333111222222222222444555777888::::::;;;;;;::::::999999:::888666777999;;;;;;;;;===<<<<<<<<<<<<===>>>??????>>><<<:::999999::::::777777777888999:::;;;<<>>>>><<<;;;999888777777888888777777888888999;;;<<<===>>>===<<<:::888999:::;;;::::::999777666444333222333333444555555444444333111111111000000//////////////////...............000000//////...,,,,,,+++******++++++************)))))))))))))))(((((('''((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&'''((('''$$$"""%%%$$$######%%%'''***+++))))))))))))***++++++,,,---,,,+++,,,---...---,,,,,,,,,+++***)))))))))))))))******++++++,,,------))))))******)))))))))(((***++++++***)))***---000222666<<>>>>>>>>>>>===:::999:::;;;999999999888777666444333111222444555555444333333111111000000//////..............................////////////...---,,,+++)))+++,,,,,,***))))))***)))************)))((((((&&&((())))))(((''''''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((('''%%%$$$###"""###&&&(((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))*********)))((('''&&&%%%&&&'''&&&%%%###&&&%%%%%%%%%&&&''')))************)))***+++,,,,,,...---,,,,,,......---,,,,,,+++***))))))((()))))))))******++++++,,,------***+++,,,,,,---,,,,,,,,,,,,,,,+++)))(((***...111333777===EEEPPP```rrr$$$"""!!!!!!"""######""""""###$$$%%%$$$###!!!"""""""""###$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&((('''%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''(((((()))((('''&&&%%%%%%'''(((&&&)))...111000***)))((((((''''''(((((()))))))))*********++++++,,,++++++,,,------+++)))+++---///...,,,***+++,,,(((+++......---,,,,,,,,,)))+++------,,,,,,...111,,,---.../////////......//////......///000222333111111222222222333333333555555555444444444444444333444555666888999:::;;;<<<<<<===<<<<<<;;;:::999999999::::::999888777666999;;;???AAA@@@<<<888444555777999;;;;;;:::888666777888999:::;;;<<<<<<<<<===;;;888777888999999888::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAA???>>>:::::::::;;;<<<===>>>???===???AAA@@@<<<::::::;;;999999999999999777666555000222333555555444333222111111000//////...---------.........................../////////---,,,+++))),,,...---+++))))))***+++,,,,,,---,,,+++***)))&&&(((++++++)))'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))++++++***)))((()))'''%%%%%%'''''''''&&&(((((())))))*********+++***))))))((())))))++++++,,,+++***+++---......---,,,+++***))))))((((((((()))******++++++,,,------+++,,,---......---,,,+++,,,,,,,,,,,,+++,,,///111444888>>>FFFQQQaaasss$$$"""!!!!!!"""######""""""###%%%&&&&&&%%%$$$##################$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%$$$""" """"""###$$$$$$$$$######""""""############""""""$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%% !!!###%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((()))))))))(((&&&%%%$$$''''''$$$%%%***,,,+++++++++***)))))))))))))))************++++++++++++((('''(((***,,,,,,***((((((***,,,+++((('''''')))'''***---...---+++++++++(((+++------,,,,,,///222,,,---///000000000//////------,,,,,,---...000111111111222222222333333333444444444333333222222222444444555777888:::;;;;;;<<<<<<======<<<:::888777888888999:::999888777666777;;;@@@DDDEEEBBB>>>:::666888;;;======;;;888666666777888:::;;;<<<======>>><<<999888888888888777999:::;;;;;;<<<<<<;;;;;;999;;;>>>@@@AAA@@@>>><<<;;;;;;;;;<<<===>>>???@@@===@@@BBBBBB>>>;;;::::::888999::::::999888777666000111333555555555333222111000000///...---------------......///......------.../////////...---,,,))),,,///...+++))))))+++(((((()))***)))((('''&&&&&&))),,,,,,***((((((***)))))))))))))))))))))))))))((('''&&&%%%&&&''''''"""###$$$&&&'''((())))))(((&&&$$$"""""""""###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&''')))***+++***)))'''***(((&&&%%%'''((()))(((&&&'''((((((((((((''''''))))))(((''''''(((******)))((((((***---......---,,,+++***)))(((((((((((()))******+++,,,,,,------+++,,,------,,,+++)))((()))+++---...------...///666999???GGGRRRbbbttt########################""""""""""""!!!!!!!!!!!!######$$$$$$$$$######"""%%%$$$###""""""$$$&&&'''""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$"""!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&&&&'''((()))******$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))************************+++++++++++++++***)))((()))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++---111666888888777111000...---...///111222000111222333333222000000333333333444444444555555888777777777666666666555:::999888666666666777777666888:::;;;999666555555555:::@@@EEEGGGEEEAAA???;;;:::999888999888555333777777888999:::;;;;;;<<<:::::::::999999888888888666777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>>>>>============>>>>>>>>>===<<<;;;::::::999;;;<<<<<<:::888666666777222333333444555666777777666555333000...,,,******++++++++++++++++++++++++***---000///,,,))))))+++---+++))))))+++,,,***((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%***)))'''%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&%%%&&&'''))))))'''&&&%%%%%%'''******)))(((((()))(((((((((((()))))))))))))))******+++***)))((('''***++++++++++++***))))))...---,,,+++************...---+++*********++++++---,,,***+++,,,------,,,000333;;;DDDMMMZZZnnn##############################"""""""""!!!!!!!!!"""######$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''###############"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$&&&%%%$$$###""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&((((((''''''(((((()))******************************++++++++++++***))))))***+++,,,,,,,,,,,,+++***)))************+++++++++///...///000222333111000000000.........///111222///000111111111111000///333333333333444444444444555666666666777777777888999888777666666777777888555777999999777555555555777;;;@@@DDDEEEDDD@@@>>>999999999:::;;;<<<;;;999888888888999::::::;;;;;;;;;:::::::::999999999999777888999:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>@@@???>>>===============>>>>>>======<<<<<<;;;;;;::::::;;;999777555555666333333444444555666666666444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---++++++,,,---+++))))))+++,,,***((())))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''((((((((((((''''''&&&%%%&&&((())))))(((&&&%%%$$$&&&))))))(((''''''((((((((((((((()))))))))))),,,---.........---+++******++++++++++++***))))))***)))))))))))))))******)))))))))***,,,...000111666111+++((((((,,,///111000333;;;DDDMMMZZZooo########################$$$$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&%%%$$$###""""""""""""$$$###!!!!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))))))))((()))******+++************************))))))***++++++++++++***++++++,,,------,,,++++++************++++++++++++///...---...000///...,,,000///.........///111222//////000000111000000///222222222222333333333333444444555666777888999999888777777666777777888999555777777777555444555666:::<<>>>>>>>>>>>===@@@???>>>===<<<<<<;;;<<<============<<<<<<<<<<<<888999999888666444555555444444444444444444444444333222111000///.........------------------------111///...---......---,,,,,,+++******++++++***((())))))))))))((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''(((((((((''''''&&&'''((())))))((('''&&&$$$%%%''''''&&&&&&&&&'''(((((((((((())))))))))))---...///000///...---,,,***++++++++++++***))))))(((((((((((()))***+++,,,)))))))))***,,,///222333888333---)))***---000111000333;;;DDDMMMZZZooo########################$$$$$$$$$$$$#########""" """###$$$$$$$$$$$$ !!!""""""""""""!!!""""""###############$$$##############################$$$$$$$$$$$$######$$$##################$$$""""""""""""###$$$%%%&&&""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((******))))))******+++,,,************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++******,,,///111000000000//////...///000111111000000000111111111111111111111222222222333333333444444555666777888999999666666666777777888999999666777777666555555777999<<<===>>>>>>>>>>>>===<<<999999;;;>>>BBBDDDDDDDDD;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999;;;<<<======>>>>>>======>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;<<<<<<888999999888666555555666555555555444444333333333333333111000///.................................333///++++++---...---+++++++++***************)))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))******)))))))))%%%&&&''''''(((''''''''')))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''$$$&&&''''''&&&&&&'''((((((((((((((())))))))))))+++,,,---------,,,+++******++++++++++++***))))))************+++,,,---...---,,,+++***+++,,,---...///...---...//////---+++///333:::DDDMMMZZZooo""""""""""""""""""""""""$$$$$$$$$$$$#########""" !!!"""###$$$$$$$$$ !!!!!!"""###"""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""######$$$$$$######"""#########$$$$$$#########""""""""""""###$$$%%%&&& !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))'''%%%$$$$$$&&&)))***(((((((((((())))))))))))***************************************+++,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******))))))))))))******,,,,,,---------.........***)))***,,,///222333222///////////////000000111111111111111222333333333111111222222222333333333666666666666777777777777666666777777888888888888777888888888777777999;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<>>AAABBBAAA@@@<<<<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<============<<<999999888777777777888888888888888888777777777777888999:::999777666777888555444444444333333222222666555333111///...------........................///---,,,++++++,,,+++******+++,,,+++)))))))))***))))))))))))((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""""""""############""""""############""""""!!!"""###$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***(((((((((((()))))))))))))))***+++,,,,,,,,,+++******++++++++++++***))))))******)))))))))))))))***+++***)))(((((()))***+++***'''$$$###&&&+++...000///222999BBBJJJVVVjjj{{{""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!###"""!!!!!!!!!"""###$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$$$$###"""&&&%%%$$$###"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))*********)))))))))))))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++******)))(((((()))******+++++++++,,,,,,,,,,,,---000...,,,,,,---//////......//////000000000000000111111111111111333444555333333333333444444444444444444555666777888999999777777888999888888666666333666888:::999999:::;;;:::::::::::::::999999999;;;;;;;;;<<>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<999999999999:::;;;<<<===;;;::::::999888777666666555666777666555444555666333333333333333333333333333222111111111111111111------------------------,,,///222111...++++++---)))+++---,,,)))((()))+++))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))************))))))"""###%%%'''((()))******&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&((((((((((((((())))))))))))'''((()))***+++******)))***++++++++++++***))))))(((((()))***+++---///000---,,,+++*********+++,,,)))***+++---//////---+++000222888@@@GGGRRReeevvv$$$###"""!!!!!!"""###$$$ !!!###%%%%%%###!!! ###"""!!! !!!"""###$$$"""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%***)))'''%%%$$$$$$$$$$$$""" """&&&((((((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,+++***)))(((''''''$$$%%%(((***,,,,,,++++++******+++,,,---...///000000000////////////000000111222333333444444333333444333222111111333555666444444555666777888999999<<<;;;:::999888888777666555555555666777777888888:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999777888:::;;;<<<<<<;;;::::::;;;===>>>???>>><<<;;;999999777333000111555:::<<<<<<;;;:::999777666666666555444333222333444444555444333222111111111111222111000///////////////...000111333333111000.........------,,,+++******)))******+++++++++******''')))***(((%%%%%%'''***+++(((&&&'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%$$$&&&((((((%%%###""""""!!!"""$$$%%%&&&%%%%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%)))((('''&&&&&&'''((()))***))))))(((((((((((((((---)))&&&'''***,,,+++)))******+++++++++******)))++++++***************+++'''((()))***+++,,,,,,---)))+++,,,---,,,,,,---///000222888AAAJJJUUUfffuuu$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!!!!"""######"""!!! !!!"""### $$$$$$$$$######"""!!! !!!!!!"""########################$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$&&&(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((('''''''''((()))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++************))))))))))))++++++++++++,,,,,,---...++++++,,,---...///000000000000000//////000000000111222333333444444333333333333111111111222444555444444555666777888999999<<<<<<<<<;;;::::::999999444555555666777777888888:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::999999888777777777888999::::::;;;;;;::::::;;;<<<>>>>>>===<<<;;;;;;;;;:::777555666999===<<<;;;:::999888777666666666555444333222333444555444444333222111111111111/////////......------------...///000000///...---......------,,,,,,++++++******+++++++++***))))))&&&((()))(((%%%$$$%%%'''---+++))))))******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$$$$############!!!"""""" """###$$$%%%%%%%%%$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&)))((('''&&&&&&'''((()))'''(((***++++++***((((((++++++***)))((((((***+++***++++++++++++***))))))(((((())))))***+++------------------------------,,,------,,,******+++---111333:::CCCLLLWWWiiixxx$$$###""""""""""""###$$$""""""""""""""""""""""""$$$###""""""""""""###$$$###"""!!! !!!"""### !!!!!!!!!"""#########%%%%%%%%%%%%###!!!!!!""""""############""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%########################$$$%%%&&&%%%######$$$%%%######%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))******)))***++++++,,,,,,++++++(((((())))))*********+++///...,,,++++++,,,...///,,,,,,---...///000000111111111000000000000111111111222222333333333333333222222111000000222333444444444555666777888888999::::::::::::::::::::::::555555666666777888888888:::<<<<<<<<<;;;:::;;;<<<<<<<<<<<<<<<=========>>>=========<<<<<<<<<;;;;;;<<<<<<;;;999888777666555777777777777888999:::;;;999:::<<<=========<<<;;;:::;;;;;;:::999999<<<>>>::::::999888777777666666555444333222333444555666444333222111111000111111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++++++++***))))))(((&&&((()))(((&&&$$$$$$$$$---+++)))(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###########################"""""""""%%%%%%###!!!"""$$$$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''))))))'''$$$###%%%(((((((((''''''''''''((((((%%%'''***,,,---,,,***(((***,,,---+++'''&&&)))---++++++++++++******))))))&&&&&&''')))+++---///000------,,,,,,+++***))))))......---***((((((***,,,333555;;;DDDNNNZZZlll|||##############################""""""""""""######$$$##################$$$######"""!!!!!!"""############$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$!!!!!!"""############"""""""""""""""############$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###!!! !!!""""""###$$$&&&&&&%%%$$$###########################'''&&&$$$###"""###$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++))))))))))))************,,,,,,+++***+++,,,---...------......///000000111111111000000000000111111111111222333333333333222111111000000000111222333333444444555666777888888666777777777888888999999777777777888999999::::::;;;<<<===<<<;;;:::;;;===<<<<<<<<<=========>>>>>>>>>============<<<<<<<<<;;;;;;:::999888777666666777777666666666888:::;;;999999:::;;;<<<;;;;;;:::777777888999999999:::;;;999888888888777777666666444444333222333444555666444333222111000000000000......///000000///...---,,,,,,++++++++++++,,,,,,******++++++++++++++++++***+++++++++***)))(((''''''(((******(((&&&$$$###)))((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%######%%%'''%%%$$$$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((&&&''')))+++,,,---,,,,,,,,,------+++((((((***,,,,,,,,,+++******)))))))))&&&'''''')))***,,,...///,,,,,,++++++***))))))(((...---,,,)))'''(((+++...333444;;;DDDNNNZZZmmm}}}######$$$$$$$$$$$$############""""""""""""###############$$$$$$###############""""""""""""###### !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!""""""#########""""""!!!!!!!!!"""""""""#########!!!"""###$$$$$$$$$######""""""""""""""""""""""""###$$$$$$###!!! !!!""""""###$$$%%%&&&%%%%%%$$$$$$#####################'''&&&$$$###"""###$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))'''(((((((((((()))))))))))))))***++++++++++++***************))))))))))))((()))+++---............------......///000000000111111000000000000111111000111222222333333222222111111000111111111222222333333444555666777888888555666666777777888888888888999999:::;;;;;;<<<<<<;;;<<<======;;;;;;<<<===<<<<<<<<<<<<============>>>============<<<<<<<<<999999888888888888888777777666555555666777999:::888999999:::::::::::::::555555666777999::::::999888888777777777777777777555444333333333333555555333333222111000000000000,,,------......------------,,,,,,++++++,,,,,,---)))))))))))))))************************)))((('''))))))***+++***)))&&&$$$&&&''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""!!!"""%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''''''''(((((((((((()))'''''''''''''''''''''''''''%%%###%%%)))***(((%%%'''((((((((((((((((((''')))((((((((())),,,...//////---***)))+++,,,+++***---,,,+++***))))))))))))))))))))))))***+++,,,------------............///,,,,,,+++)))((()))---000222333999BBBLLLYYYlll|||######$$$%%%%%%$$$######""""""""""""""""""""""""""""""###$$$$$$###""""""######################## !!!!!!""""""""" !!!"""###$$$%%%%%%"""############""""""!!!!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$###"""########################$$$%%%&&&%%%######$$$%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''(((((((((((())))))((()))******++++++******+++*********))))))(((((((((***---///111111000///------........./////////000000////////////000000000111111222222222222222111111111222222222222222333333444555666777777888777777888888999999999:::999999::::::;;;<<<<<<<<<;;;<<<======<<<;;;<<<===;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;888888888888888888888888666666666666777888999:::888888888888999999999:::777777666888:::;;;;;;:::777777888888888888888888666555444333222333444444333222111000000///000000++++++*********+++,,,,,,------------------------))))))))))))))))))))))))((())))))******))))))(((***))))))***+++***(((&&&&&&((()))***))))))***,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%"""""""""###############"""%%%%%%$$$"""!!!!!!$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&)))++++++(((%%%''''''((((((((((((''''''***)))'''&&&'''***...000000,,,((()))---///---+++...---+++)))(((((())))))++++++***************+++******+++,,,---//////000+++,,,+++******+++...111111222777@@@IIIVVVjjjzzz###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!#########$$$$$$###########################$$$$$$!!!!!! !!!###&&&'''###############"""!!!!!! !!!!!!!!!"""""" !!!###$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$###""""""###$$$&&&(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((!!!$$$&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))'''''''''((((((((())))))((())))))***************))))))))))))************++++++,,,---.../////////---------------.........//////............//////000000111222222222222222111222222333333333333333222333333444555666777777777777888888888888888888888888999999::::::;;;;;;;;;===>>>===<<<;;;<<<>>>::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888777777666666666666777888999999999999777777777777777888999999:::777666777999;;;:::999777888888888999999::::::888666555333222222222333333222111000000/////////...,,,+++******,,,...000++++++------------++++++,,,,,,++++++******))))))&&&'''((()))************)))(((&&&'''***+++***(((&&&(((***)))''''''(((***'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''########################""""""#########$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&######"""!!!!!!"""###$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((()))%%%+++000111,,,'''&&&'''&&&'''((())))))((('''&&&((((((''''''(((***+++------,,,++++++,,,.../////////---+++)))(((((())))))++++++***************+++(((((()))***+++,,,---...,,,---...---,,,,,,---///222222777???GGGTTThhhxxx###$$$%%%&&&&&&%%%$$$### """###%%%%%%###""" !!!"""######"""!!! ######$$$$$$$$$$$$###############"""""""""""""""###"""  """%%%'''###############"""!!!!!! !!!!!!!!!""" !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%%%%$$$"""!!!"""$$$''')))%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%''')))***###&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''(((((()))))))))))))))''''''''''''((((((((()))(((((()))***************''''''((()))***+++,,,,,,---,,,***))))))***,,,---,,,,,,------------------......------------......000000111222222222222111222222333444444444444333222333333444555666777777666666666666666555555555666777777888999999::::::<<<===>>>===<<<;;;<<<>>>999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::999888777666555444555666888:::::::::999999777777777777777888888999:::777444444777999999777888888888999::::::;;;;;;999777555333222111222222333222111000////////////222000...,,,---///222444)))***,,,------,,,***)))......------,,,+++******%%%&&&''')))************)))&&&$$$%%%(((******((($$$&&&(((&&&###"""###%%%(((((((((((((((((((((((()))((('''&&&$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""%%%'''""""""!!!!!!!!!###$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$000:::777,,,###$$$)))&&&'''((())))))((('''&&&&&&'''((())))))******)))))),,,...---++++++///333///...+++)))(((((())))))*********)))******+++,,,,,,,,,---......//////000...///000///---,,,,,,---222333777>>>GGGTTTgggxxx!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""######""""""""""""######!!!"""$$$%%%&&&&&&%%%$$$!!!"""""""""""""""!!! """!!! !!!%%%'''&&&$$$##############################$$$$$$$$$$$$######!!!###### !!!###!!!""""""############""""""###'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!!!!!!!"""######$$$$$$'''%%%###%%%''')))'''%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%&&&''''''((((((((((((''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&)))((('''&&&'''(((***,,,+++******))))))))))))))))))))))))))))))******+++((((((((()))******+++++++++,,,---.........,,,+++............////////////444222///000333444333111444333333222111111111111111222333555666777777777333444555666666555444444555555666777888999::::::============<<<;;;:::999999888888777777777777777<<<;;;:::999999999:::;;;>>><<<888444222111222222666666666777888888999999999888666666777888888777666666777777777888888888777777777888888999999:::444555555555444222000///111111111111111222222222......,,,++++++,,,---...---,,,******---/////////+++++++++***)))(((((('''''''''(((((()))))))))***)))((('''&&&&&&'''))))))&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######!!!!!!!!!!!!"""###$$$%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$######"""$$$$$$$$$#########"""""""""###%%%&&&''''''&&&%%%%%%$$$######""""""######$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%&&&))),,,%%%%%%%%%$$$###%%%(((+++'''777>>>222&&&%%%'''&&&%%%&&&&&&&&&''''''(((((((((((()))***************'''((()))))))))***---000///...---,,,++++++++++++++++++,,,,,,,,,---------))))))***+++---///111222000///---,,,++++++,,,---111777666;;;HHHRRRaaawww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########""""""#########%%%$$$"""!!!!!!"""###$$$ !!!"""#########"""&&&###""""""$$$$$$###!!!##############################$$$$$$$$$$$$######!!!""""""!!!$$$)))((($$$""""""""""""""""""""""""$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''((('''%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((()))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&''''''((())))))))))))))))))******+++*********************)))***+++,,,---........................////////////333111///000333444444222333333333333333333444555222333444555666666666666555555666666666555444444444444555666777888999:::;;;;;;;;;;;;:::999888777999888777777666666777777;;;:::999888888999::::::;;;999666444222222333444666666777777777888888888777666777888:::999777444777777777777888888888999888888888888999999999999666666777666555444222111000000000000111111111111222111///---++++++++++++000...,,,+++,,,------,,,++++++******)))(((((('''++++++++++++++++++,,,,,,(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$&&&'''&&&&&&&&&%%%$$$###"""""""""""""""$$$%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$$$$!!!"""###$$$&&&'''(((((('''(((((((((&&&&&&'''(((%%%&&&&&&%%%$$$%%%(((+++(((666===222'''&&&((('''&&&&&&'''''''''((((((((((((((()))************)))&&&(((***++++++++++++,,,))))))(((((('''''''''((()))))))))************++++++++++++,,,,,,.../////////...---,,,,,,,,,------000555666;;;IIITTTcccyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$(((%%% !!!$$$!!!"""###$$$$$$$$$%%%###""""""###$$$"""!!!##############################$$$$$$$$$$$$######"""""" !!!(((000000,,,$$$###"""!!!!!!"""###$$$$$$$$$%%%$$$$$$###"""!!!##########################################$$$%%%'''''''''&&&%%%$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&''')))***((((((''''''''''''((((((***)))'''&&&&&&'''(((((('''(((***++++++)))'''&&&((((((((()))***+++---...)))))))))))))))******+++---,,,,,,+++******)))))))))******+++---...000111---............/////////222000///000333444555444333444555555444333444666333333444555666666555555444555555555444333222222333444444555666777888888999999999999888777666666888888777666666666666666999888888777777888888999888666444333222333555666666777777777777777777777555555777999;;;:::666333777777777888888888888999888999999999999888888777666666666555444333222111////////////////////////222111///...,,,,,,++++++111///---,,,,,,,,,***)))++++++******)))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$%%%%%%$$$######%%%%%%$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$###############"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""!!!"""$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&%%%%%%!!!!!!"""###%%%&&&''''''###&&&(((((('''&&&%%%&&&&&&''''''&&&%%%&&&)))+++(((444999111(((''')))(((''''''(((((((((((())))))'''((())))))******))))))%%%(((,,,---,,,+++))))))***)))))))))))))))))))))'''''''''((((((((())))))...------,,,,,,,,,,,,,,,------,,,,,,,,,---.........555666<<>>777111000111444444555555555555555444555555444333333333333333333333444444555555666666777888888888888777777666777666555555444555555555555555666666777777777777777666555444444444444555888777777777666666555555888666444444666888888888777777777777777777777777777777888999888777555444333222111111000000000000............------,,,,,,,,,------............///---+++++++++------,,,************)))))))))))))))+++++++++******)))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%##################$$$%%%%%%$$$######%%%%%%$$$###""""""###$$$%%%&&&''''''########################$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$'''''''''&&&%%%&&&)))+++&&&(((((((((''''''(((***%%%***---***&&&&&&&&&''')))))))))))))))(((((((((''''''((()))))))))))))))((()))***)))((((((***+++************((('''%%%$$$************+++++++++++++++++++++++++++,,,---...***+++,,,---......//////000777888===JJJRRR```ttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$###""" """###$$$###!!! !!!"""##############################$$$$$$$$$$$$#########%%%$$$!!!$$$))))))'''$$$###"""!!!!!!"""###$$$&&&%%%###!!! ########################!!!!!!!!!""""""$$$%%%%%%"""""""""###$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((''''''''''''(((((((((((('''&&&'''((()))***+++***(((&&&&&&''')))***++++++***))))))))))))))))))))))))))))))******+++))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------.........///111222222111222444666CCCFFFGGGBBB999333111333333333444555666666555555888777777666666777777888444444444555555555666666777888888999999888777777666666555444444444444444444444555666777777777777777777666555555555555666888888777666666555444444999666333222444777999:::777777666666666666555555444555777888777666444333444333222222111111222222//////......---,,,,,,,,,............---,,,+++******))))))+++---...---,,,******))))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$&&&***---&&&'''(((((('''&&&'''((($$$&&&''''''&&&%%%&&&&&&))))))((((((((((((''''''&&&'''(((((())))))((((((((())))))((('''(((***---++++++,,,,,,***)))'''%%%*********+++++++++,,,,,,)))))))))***+++---...///***+++,,,---............000666777<<>>AAA>>>;;;777555444444444555666666666666666555555555777777444000...111444555555444333222000//////...222555333...+++...111222111///...------------))))))))))))***+++------,,,+++***))))))***+++,,,((())))))******))))))(((+++***)))((('''&&&%%%%%%)))(((((((((((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%############$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$######""""""######$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$###$$$###"""!!!!!!###%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$%%%&&&(((***,,,%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''***)))(((''''''((()))***''''''(((((())))))*********)))(((''''''((()))***,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,000222666<<>>GGGBBB<<<666222222333555111///+++((('''(((***,,,)))***+++,,,,,,+++***)))))))))************))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))***+++,,,+++)))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$$$$""""""###$$$#########$$$$$$$$$%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))******///---***(((&&&&&&'''(((,,,,,,++++++******))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...000666<<>>DDDNNN___ooo~~~#########$$$$$$%%%%%%%%% """#########"""!!!######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""#########$$$###$$$$$$$$$$$$###""""""########################!!!"""$$$%%%%%%%%%$$$############""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$######$$$$$$$$$$$$###### ###&&&$$$!!! $$$((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""###%%%''')))***+++)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((***((('''''')))+++,,,,,,'''((((((((())))))******'''''''''''''''(((((()))(((((((((((()))***+++,,,+++,,,---,,,++++++---///************+++,,,---.............../////////000......000111111222222222...000222444666777777777333555777888999888777666666666777888999:::;;;;;;111222333555777888999999666555444555666666444222222333555777777666555444111444555555666777777555888777555444555666888:::333444555666777777777777111444555444333333777;;;777666444333333555888:::;;;444,,,'''(((---111444555444333111///...,,,+++***,,,///000111///---,,,,,,+++***))))))***+++,,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$ ###&&&(((***+++)))((('''%%%$$$###""""""$$$##################$$$########################$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$!!!$$$%%%$$$"""$$$***000+++)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))*********)))(((&&&''')))*********)))(((%%%%%%%%%&&&&&&((())))))(((((((((((()))))))))***''''''(((((())))))******'''((()))******)))((('''*********************+++))))))***+++---...//////+++///666???EEEOOO```ppp!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""######!!!"""$$$%%%&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######!!!"""$$$%%%%%%%%%'''$$$  """"""!!!!!!!!!"""###$$$$$$ !!!"""###############&&&&&&&&&###!!! !!!###$$$$$$######"""#########%%%$$$###!!!!!!!!!""""""$$$$$$$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%'''***---%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((()))***++++++++++++***)))((((((''''''''')))***+++,,,,,,+++***)))(((***,,,---,,,++++++,,,,,,,,,...///000000000000//////000111111111111111---...111333555666777777777777777777666666666666777777666555444333333222444333333222333444666777555444333333555555444333444555555555555555444444555555333333333333555555555555444444444333333333222222333333333333444444333444444555555666666666888777555333222222222222222111///------...000111---------...000000---+++---,,,+++---000111///,,,(((+++...---***'''((()))%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$$$$$$$###  """"""######$$$%%%&&&'''((( !!!"""###$$$$$$$$$"""###%%%%%%$$$"""!!!!!!%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''(((((((((&&&%%%$$$***)))((((((((((((((()))&&&''')))******)))((('''++++++***)))(((((()))))))))))))))***+++++++++,,,+++---......,,,,,,---//////555666;;;HHHPPP\\\qqq}}}!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$##################""""""""""""######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$ !!!###$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""############$$$$$$$$$$$$!!!"""######$$$$$$######$$$%%%$$$###!!!!!!###%%%&&&%%%$$$###""""""""""""######"""!!!!!!"""###$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))+++'''(((((())))))(((((('''''''''((())))))))))))(((((((((((((((((((((((('''&&&''''''((())))))************)))(((((((((((()))++++++,,,,,,,,,,,,++++++)))***,,,,,,+++++++++,,,------...//////000////////////000111111111111111...///111444666777777777777777777777888888888888777777666555444333333333555444333333333444555666555444333333555555444333444444555555666555555555555444333333333333444555444444444444333333333222222222333333333333444444333333333333333444444444777555444222111111111111222111///------,,,------,,,,,,,,,---......,,,***---,,,+++---111333333111///---+++***************((((((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###'''((()))******)))(((''''''((('''%%%######$$$&&&$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&))),,,%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))***))))))((('''''')))))))))((()))))))))*********))))))))))))))))))++++++***)))))))))))))))***************+++++++++***,,,------,,,,,,---//////555666;;;GGGOOO\\\ppp}}}!!!!!!!!!!!!"""###$$$%%%$$$############"""""""""######""""""""""""############"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$#########$$$$$$%%%%%%$$$############$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&&&&%%%$$$###"""""""""""""""!!!!!!""""""$$$%%%%%%$$$#########$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$(((((((((&&&%%%%%%''')))'''(((((())))))(((((('''&&&'''(((((())))))((((((''''''((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((()))******---,,,,,,,,,,,,,,,,,,---***+++,,,+++******,,,...........................//////000111111111111111///000222444555666777777777777777888888999999999888666555444333333444555666555444444333444444444555333333333555555444333333444555666666666666666444444333333333333444444444444444444333333333333222222333333333333444444444444444444444333333333555444333111000000000000111000///...,,,+++******,,,++++++,,,------+++***+++******+++///222444444555///(((''')))++++++***++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$######$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&***))))))(((((((((((()))((()))))))))***+++++++++,,,***(((&&&&&&'''((()))+++***))))))))))))))))))+++++++++***************(((***,,,,,,+++,,,---///...555555:::GGGOOO[[[ooo~~~""""""!!!!!!"""###$$$$$$###"""""""""""""""""""""$$$######""""""######$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$######""""""######$$$%%%%%%%%%%%%"""############""" ###$$$$$$%%%%%%%%%$$$$$$"""###$$$###""""""$$$%%%$$$$$$######"""#########"""""""""######$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%''''''((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((()))***+++,,,---,,,+++******+++,,,---+++++++++***)))***,,,//////.........------......//////000111111111111111///000111222444444555555555555666777888999999999777666444333333444555666666666555555444444444333444333222333555555555333333444555666666777777666444444333333333333444444555555555555555555555555222222222333333333444444777777777666666555555555444333333222111000000000////////////...,,,+++***,,,+++***+++------,,,***)))(((((((((+++...000222666222---************)))******))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$#########&&&((((((&&&$$$###### !!!###%%%&&&&&&%%%%%%#####################"""###$$$%%%&&&&&&### ######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))(((((()))***+++,,,,,,,,,***)))'''&&&%%%%%%&&&'''******)))))))))))))))***,,,+++++++++***)))))))))((()))++++++++++++---///...444555:::FFFNNNZZZnnn""""""""""""""""""###$$$"""""""""""""""""""""###$$$$$$############$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$######"""###"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$###""""""###""""""""""""###$$$%%%%%%$$$$$$$$$$$$######"""""""""%%%''''''%%%"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''$$$&&&''''''&&&&&&(((***&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''(((((())))))((()))))))))))))))******(((((((((((()))+++,,,---,,,+++***))))))***+++,,,+++++++++***)))***,,,//////...------------......//////000111111111111111000000000111222333333444333444444555666777888888555555444333444555666666666666666555555444444333444333222333555666555444444555555666777777666666444444444444444444444444666666666666777777777777222222222333333333444444777777666666555555555444444444333333222222111111------.../////////.........,,,++++++---------,,,+++***)))((((((***---...555666666444///,,,***+++)))((((((''''''((()))***''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&)))+++,,,***(((''''''!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$###############'''$$$"""###%%%&&&&&&%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))'''((()))+++,,,,,,,,,,,,((())))))***)))((('''&&&***)))))))))))))))******,,,+++++++++***)))))))))(((***++++++++++++,,,......444555999EEEMMMYYYmmm###"""""""""""""""######"""""""""############$$$$$$$$$############$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""  """$$$%%%&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###"""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!"""%%%'''&&&"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((###%%%''''''''''''(((***((())))))******))))))(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))************((((((((()))***+++,,,---+++******))))))******+++***+++,,,+++******,,,.........---,,,,,,---.../////////000111111111111111111111111111111222333444444444444555555666666666333444444555555666666666555555666666666555444444333222222333555666555444666666666777777666666555555555666666666666555555666666666777777777777777222222333333333333444444333333333333333222222222333333444444333222111111---------...//////000000...---++++++,,,------,,,---------+++))))))+++---222777<<<;;;666111//////***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&))))))(((&&&%%%%%%%%%%%%$$$$$$############%%%%%%%%%&&&&&&&&&&&&&&&<<<333(((!!!!!!%%%((()))!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%'''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((***++++++'''(((***+++++++++******(((***+++------,,,***((()))))))))))))))******++++++++++++******************+++,,,,,,++++++,,,---...444444999EEELLLXXXlll~~~######""""""""""""##################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$######$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""""""""$$$###!!! """$$$%%%######$$$$$$######"""!!! """%%%%%%$$$######$$$%%%$$$$$$###""""""#########$$$%%%%%%%%%$$$###""""""$$$$$$!!! %%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%'''(((((('''&&&&&&((())))))************))))))%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))***+++,,,,,,***++++++,,,,,,++++++***)))***,,,,,,+++++++++,,,------+++++++++---///000//////000111111111111111444333222222222333444555555555555555666666666666111222444666777777666555444555666777777666555555333222222333555666666555777777888777777666555444555666777888888777666555444444555555555666666666222222333333333333444444111111111222222222222222111222222333333222111000...---,,,,,,,,,---...///...,,,******+++,,,,,,,,,+++,,,---,,,)))((()))+++---000555777777555333111...---+++)))''''''((()))''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$""""""###$$$###!!! """"""$$$%%%%%%&&&&&&'''''''''???666***###!!!###############$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&''')))***+++++++++'''(((***++++++***((('''(((((()))******+++++++++)))))))))))))))***++++++***************+++++++++,,,---...---,,,+++,,,---...444444888DDDKKKWWWkkkzzz######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&&&&%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""######"""###$$$%%%%%%%%%%%%%%% !!!###%%%%%%###!!! !!!!!!$$$###############"""!!! !!!###%%%%%%$$$%%%&&&((('''%%%###"""!!! !!!"""$$$%%%&&&&&&%%%$$$######!!!""")))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%'''((())))))&&&%%%%%%%%%''''''((((((((((((''''''&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''*********)))******+++,,,++++++---......---++++++(((***,,,---,,,++++++,,,---,,,+++***+++---000111//////000111111111111111666555444333444444666666777777777777666666666666000222555777888777666444333444555777777777666666333222222333555666666555888888888888777555444333666777888999999888777666333333333444444444555555222222333333333444444444222222222333333444444444000000111222222111/////////...,,,*********,,,------+++)))(((***+++++++++&&&)))++++++(((&&&''')))((((((***///555777444000333111...***(((''''''''''''''''''&&&&&&'''''''''((('''%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&  ###%%%""""""###$$$$$$%%%&&&&&&(((%%%"""###'''(((%%%!!!%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%'''((((((((((((&&&''''''''''''''''''&&&"""###%%%''')))))))))((('''(((***+++***)))'''&&&&&&%%%$$$$$$%%%'''***+++))))))((())))))***++++++))))))******+++++++++,,,...//////...,,,++++++,,,...444444888DDDKKKWWWkkkxxx!!!"""###$$$$$$$$$$$$$$$###$$$$$$######"""!!! ###%%%'''&&&%%%$$$%%%%%%###""""""%%%((()))'''$$$$$$"""!!!###%%%&&&###!!!######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$'''((($$$$$$######"""!!!!!!!!!########################((())))))(((%%%###"""###$$$$$$$$$$$$"""!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((#########$$$%%%&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''((())))))******'''''''''((()))******++++++***)))((('''&&&&&&&&&)))))))))***+++---...///...---,,,,,,+++++++++,,,,,,,,,,,,+++******---///,,,,,,,,,---...//////000...---------...///111222777;;;>>><<<666222222333777777666666555555555555222333333444444444444444777666555444444444444444333444555666777777777777999999777666555555555555777777777666555555555444555444222111111222444555666666666555444444333333444333222111111111222333000000000000////////////------------,,,+++***)))+++***(((&&&&&&''')))***+++++++++,,,,,,---------)))***,,,,,,++++++,,,---777888666///'''###%%%((())))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$""" !!!###$$$### !!!$$$'''&&&%%%&&&&&&''''''&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$''''''&&&$$$"""!!! $$$$$$$$$######"""""""""$$$#########$$$%%%&&&&&&$$$$$$##################%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%$$$$$$######!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&%%%&&&+++222333///******)))((((((((()))+++,,,(((((())))))******++++++))))))))))))((((((((((((,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---333333777===BBBJJJYYYgggzzz###############$$$$$$$$$!!!!!!"""#########"""""""""###%%%%%%#########$$$###""""""$$$'''(((&&&###$$$###"""###%%%&&&$$$!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%$$$###"""""""""###$$$""""""""""""####################################&&&(((((('''%%%######$$$$$$%%%%%%$$$$$$###"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''(((((()))((((((''''''(((((()))'''((((((((()))))))))))))))))))))))))))))))))(((&&&''''''((())))))******''''''''''''''''''((()))'''((((((((()))+++,,,---------,,,++++++++++++++++++,,,---,,,++++++---...,,,------...//////000000---,,,,,,---///111333555999<<>><<<777333333444555555555444444444444444666666777888888888777777555444444333333333333333222333555666777888888888999888888777666666666555444444444555555555555555555444333222222333444555444444555555666777777888111111111111111000//////............------------///.........---,,,,,,+++++++++*********)))))))))''''''(((((((((((())))))'''((())))))(((((()))***'''+++111777888333+++$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%&&&(((+++)))&&&&&&&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&"""$$$%%%%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''')))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''%%%&&&))),,,------,,,+++(((((())))))******))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------...///444;;;AAAIIIXXXfffuuu'''%%%###!!!!!!"""###$$$ !!!""""""""""""""" """######"""!!!!!!"""$$$############"""!!!!!!$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$###"""!!! """""""""######$$$$$$$$$###########################$$$&&&&&&$$$$$$$$$%%%"""######$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))++++++******))))))))))))&&&&&&''''''(((((((((((($$$$$$$$$%%%&&&(((******&&&&&&&&&'''((()))************))))))))))))******(((***---...---,,,,,,---.../////////000000111111///......///111333555666999;;;;;;:::666333222333444444444444444444444444444555555666666666666666444333333222222222333333222333555666888888999999888888888888777777666666333333444444555555666666555444333333333333444555666777777777888888888999000000111111111///...------------,,,,,,,,,++++++...------,,,++++++++++++***++++++++++++***))))))'''''''''''''''''''''((('''((())))))((('''(((***)))'''(((,,,111111---(((((((((((((((((((((((((((%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&############$$$%%%'''(((***)))'''&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%'''))))))'''&&&&&&&&&&&&''')))*********)))(((*********************+++)))))))))))))))*********((()))))))))******+++++++++++++++,,,,,,---------...///555<<>>CCCIIIVVVbbbuuu###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%&&&'''!!!!!!"""###%%%%%%###!!!########################'''%%%###!!!!!!###%%%''' !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""######!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&$$$""""""#########"""!!!!!! !!!###$$$###"""""""""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''*********)))(((&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''((('''%%%%%%%%%&&&(((*********))))))((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))'''&&&&&&(((***+++***)))(((***,,,,,,+++***)))***,,,***((())),,,...---,,,*********+++,,,---...///---///000222222000///---000000000111222222333333333333555666777777777777555555444444444333333333666555444444444444555555666666666666555555555555::::::999999888777777777666666777777666666555444777666444444555555555444222222222111111111111000444333111000...---------111---++++++---///---+++)))******++++++******))),,,,,,+++***))))))******+++***)))'''''''''((()))%%%%%%&&&&&&'''(((((()))'''((()))***///444444///'''&&&$$$$$$&&&'''&&&%%%)))((('''%%%&&&+++444:::666999333'''!!!%%%%%% '''%%%$$$$$$%%%'''''''''&&&''''''((()))((((((((($$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""(((,,,,,,)))$$$!!!'''$$$!!!!!!$$$&&&%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%'''((()))******((('''''''''((((((&&&$$$*********)))(((((('''''',,,+++)))((('''''''''((())))))(((((((((***+++,,,...------,,,+++***))))))&&&)))+++---,,,+++***+++***000666;;;@@@IIIUUU^^^uuu$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$#########"""#########$$$############%%%$$$######$$$$$$###"""########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$####################################$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&%%%######$$$$$$###"""$$$############$$$%%%&&&$$$###"""###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''')))(((''''''''''''((()))%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((()))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((***+++***))))))+++------,,,******+++,,,***((())),,,...---,,,000000///............///...///000000000000///.........//////000111111222333444555666666777666666777777666666666555555555888888777777777777888888666666666666555555555555999888888888888777777777666666555555555555444444555333222333555666666555222222222111111111111000222222000///...............---++++++,,,,,,,,,+++******++++++++++++************)))((((((((((((((()))((('''&&&&&&''''''((()))(((((('''&&&%%%%%%$$$&&&'''((((((...333333...(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$&&&+++///333999:::333,,,*********(((&&&$$$###%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%% ###'''++++++((($$$!!!&&&$$$""""""%%%&&&%%%###%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$&&&((()))((('''''''''''''''''''''&&&%%%***)))((('''&&&&&&''''''---,,,+++***)))))))))***---,,,,,,++++++*********)))***++++++))))))+++,,,...222777:::>>>HHHUUU```uuu%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!'''%%%######$$$%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&######""""""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&)))(((''''''''''''((()))$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%'''((()))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((('''''')))++++++***)))***,,,------,,,++++++,,,+++***)))))),,,------,,,...------,,,,,,,,,,,,,,,/////////......///////////////000000111222222222444555555666666666555555666666666666666555555555666555555555555555666666666666666555555555555444666666777777777888888888666555444333333333444444222111111222555666666555222222222111111111111000111000//////......//////,,,,,,,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++***)))(((((((((((((((((('''&&&&&&&&&&&&''''''((())))))((('''&&&%%%$$$###%%%&&&'''(((---222222---((('''%%%%%%'''((('''&&&"""###%%%%%%$$$###$$$%%%)))...666888111((((((---)))'''$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''((((((&&&$$$"""%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$&&&)))+++,,,,,,$$$%%%'''((()))(((&&&%%%+++******)))))))))******------+++***************++++++++++++++++++++++++,,,,,,+++)))((((((+++---000333666888<<>>GGGTTT]]]ooo}}}#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###%%%***000444000,,,'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""''''''%%%###$$$'''########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((''''''&&&''''''((())))))(((''''''$$$$$$&&&'''((()))))))))%%%%%%'''((((((((('''&&&%%%&&&&&&''''''''''''''''''((((((((()))))))))***&&&&&&'''(((((()))******'''''''''''''''((())))))+++***)))***+++,,,***((()))******)))'''(((***+++(((***,,,+++******,,,///---,,,++++++******++++++------,,,++++++,,,------......//////000111111222222333333444555555555555555555555666666666777777333222222333333555666666555555555444444444333333222222333333444444555555444444444444333333333333333333444555777777444222222222222111111111111000//////...---------......///---++++++,,,,,,,,,+++******++++++++++++******((((((((((((((()))******'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))...444333...&&&%%%######%%%&&&%%%$$$'''$$$""""""$$$&&&&&&%%%"""$$$$$$###&&&+++,,,)))***(((%%%$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%((())))))&&&###%%%%%%&&&'''(((((('''''',,,,,,------,,,+++***)))'''((()))******)))((('''++++++++++++++++++,,,,,,***+++------,,,+++,,,---+++///555888===GGGTTT^^^mmm{{{$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%,,,555>>>CCC999222)))###!!!$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&$$$"""!!!"""###%%%%%%$$$!!!"""######"""!!! """$$$"""!!!###%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%&&&''''''(((((('''''''''((((((((())))))******%%%&&&&&&'''((())))))***'''''''''''''''((())))))+++*********,,,,,,***(((+++++++++***((()))+++---(((***,,,+++******,,,///,,,,,,,,,---...///000111---,,,,,,,,,,,,,,,,,,---000000000111222222333333111222333444555555666555333333333444444444555555555555555666666888999999555555444444444333333333222222333333333333444444444444555555555444333222111222333666888888666444222222222111111111111000//////...---------------///,,,)))))),,,---+++)))*********++++++***************)))******+++,,,,,,''''''((((((((('''%%%$$$!!!!!!###$$$&&&'''))))))%%%''''''(((---333222---&&&$$$######$$$%%%%%%$$$)))&&&%%%&&&((((((&&&###&&&)))######)))+++'''(((&&&###"""###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$############"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&$$$!!!!!!$$$'''$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%(((+++---,,,)))&&&(((((((((((()))))))))***'''((((((((('''&&&$$$###$$$&&&(((***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,******+++...000222444777888<<>>;;;555222111---+++(((&&&&&&'''((()))(((%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&''')))%%%%%%$$$###$$$$$$%%%&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&((('''''''''''''''''''''))))))(((((((((((((((((()))(((((((((((()))))))))((()))*********+++,,,---,,,,,,,,,,,,++++++++++++///111222333666>>>HHHPPP```qqq$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$############$$$$$$$$$######"""%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""!!!!!!$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((************+++++++++,,,------........./////////---------...//////000000///000111222222222222222222333444444333222111000000000//////////////////---...///000000000000000///////////////////////////000000000000///......///......---,,,+++++++++)))************+++++++++))))))************)))))))))(((((((((((((((((((((((('''%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$'''***+++***(((&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&(((***+++777;;;FFFPPPMMM===111---((('''&&&$$$######$$$%%%(((&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))((((((((('''))))))))))))))))))))))))((())))))))))))((((((((((((((((((***+++,,,,,,,,,---------------,,,,,,,,,///111222333666===GGGOOO^^^ppp$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$ """$$$''''''%%%###!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%######&&&&&&$$$$$$'''(((((('''&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&(((((((((((())))))))))))*********+++++++++,,,,,,,,,---------............,,,------......///000000///000111222222222222222222333333444444333222111000000///.........//////---...//////000000000000////////////////////////222222222222222111000000000///...---,,,+++************************++++++&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###!!!$$$'''***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%'''((()))...555III___^^^HHH333+++'''((()))(((&&&%%%%%%&&&(((&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''+++)))'''%%%$$$$$$%%%&&&)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%'''((((((''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&((()))***+++++++++((())))))))))))(((((('''((('''((())),,,---+++***,,,,,,,,,------.........,,,...000222666>>>IIIQQQ^^^ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&######"""!!!!!!"""###$$$&&&"""!!!$$$### !!!&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))((())))))))))))(((&&&%%%((((((((())))))*********)))))))))************+++******+++++++++,,,,,,,,,,,,,,,---......//////000//////000222222333333222111222333444444444333222000//////......///000111......//////////////////........................222222333333222222111000///.........------,,,,,,++++++******************&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$"""&&&)))+++,,,***'''&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))))))))'''&&&%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***,,,333LLLjjjmmmRRR555***))),,,//////,,,)))((()))'''&&&$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%''')))***))))))(((///,,,)))&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&''')))******))))))((()))******)))((('''&&&)))((('''))),,,---+++(((******+++,,,---......///,,,...000222666>>>IIIQQQ```rrr$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''!!! """$$$&&&'''(((""" """!!!$$$$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''%%%%%%%%%%%%''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((()))))))))))))))************(((&&&%%%(((((())))))******++++++(((((((((((())))))))))))((())))))))))))*********,,,,,,------...//////000//////000222222333333333000111333444555444444333000//////...///000111222...///////////////..............................111111111111111000//////---------.........//////+++++++++*********))))))(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***++++++)))((((((***------+++(((&&&&&&%%%$$$!!! !!!$$$%%%%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&########################"""###&&&)))***)))((('''%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&''')))***000666PPPqqqvvvWWW777)))&&&+++//////,,,(((''''''&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++%%%'''***,,,---,,,***)))111...+++'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%###'''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%'''((((((((('''''''''(((((()))(((&&&%%%$$$((()))*********((('''&&&)))((('''))),,,---***'''(((((()))***,,,---...///000111222333555<<>>@@@555)))###$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$%%%%%%%%%$$$$$$######### !!!###&&&+++000444777;;;444,,,&&&%%%&&&&&&&&&)))### !!!"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%...%%%!!!''',,,)))$$$###$$$$$$######$$$&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******'''(((***+++***(((%%%###(((((((((((()))***+++,,,((((((((()))******++++++.........///////////////.........///......---,,,---000111---,,,...000///333333444222///------.........//////......---,,,***+++,,,---,,,+++***)))************))))))))))))000+++'''%%%&&&(((((('''&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&'''***---000222%%%&&&%%%""""""'''222;;;:::444//////333444000+++)))(((&&&$$$$$$$$$&&&'''&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###!!!!!!'''&&&%%%&&&''''''%%%$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&+++...//////000111++++++***'''&&&'''***---111...+++(((&&&&&&'''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######)))(((&&&%%%&&&''')))+++***************+++++++++((((((((((((((()))******((((((((()))+++,,,...///333111---)))((((((***,,,000///111444555777>>>FFFZZZkkk !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######&&&+++111222---(((''''''''''''''''''''''''"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%)))'''&&&''',,,333;;;@@@;;;<<<===>>>;;;333)))!!!'''$$$%%%)))***&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((######(((***&&&%%%'''%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((()))))))))&&&'''((())))))(((&&&%%%++++++******)))******************+++,,,,,,------,,,------...///000000111,,,,,,---.../////////...---111111...,,,///000///222222333111...------.........//////......---,,,++++++,,,,,,++++++***)))++++++*********)))))))))///,,,(((''')))******)))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''***,,,...***++++++))))))...666>>>PPPJJJBBB<<<888222***$$$)))(((&&&$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########""""""%%%((((((&&&###&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++,,,///222///,,,(((%%%%%%'''***,,,///---***'''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%)))(((&&&&&&&&&''')))************)))((((((((('''((((((''''''(((((()))***&&&&&&&&&&&&''')))***+++000...+++)))((((((***+++------///333555888@@@IIIYYYjjj}}}!!!"""$$$&&&'''(((######""""""""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%''''''&&&%%%&&&((())))))((((((''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%%%%&&&&&& """%%%***///333555111666>>>DDDCCC;;;///''''''$$$$$$)))***&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((&&&###$$$(((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''(((******))))))((((((((((((((((((&&&&&&&&&''''''''''''''',,,+++***)))((((((((((((*********+++,,,,,,------++++++,,,...///000111222***+++,,,...///000000000...222222///---000111000000111111000...,,,---.........//////......---,,,,,,,,,+++************++++++*********))))))))))))***)))((((((******)))(((***)))((('''&&&%%%$$$$$$&&&'''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''))),,,...///......111777===JJJIIIEEE@@@:::333...***((('''%%%$$$######$$$%%%'''''''''(((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%###"""###(((...///***%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&)))---000333...)))&&&(((,,,---------+++(((&&&%%%%%%&&&'''***)))(((&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&((()))******))))))((('''&&&%%%$$$'''''''''''''''((())))))******))))))******+++,,,++++++***))))))))))))*********...333666999BBBKKKXXXhhh{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$''')))'''$$$###&&&)))''''''&&&%%%$$$#########$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$+++555>>>BBB@@@;;;777'''***...444999;;;<<<<<>>777111///,,,'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&###&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''***+++)))((((((((())))))***+++((((((((()))******++++++............---------------...............------///222333///...000222111---...///...---,,,---............///......---,,,,,,+++***)))((()))***+++(((''''''''''''&&&&&&&&&###%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$'''((())))))***+++$$$(((,,,,,,(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$)))((()))---222222...)))$$$&&&'''&&&$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))***000---+++...222333///+++((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&''''''''''''''''''((())))))'''''''''(((((()))))))))'''''''''''''''((())))))******)))(((((((((((()))((()))***+++,,,,,,,,,+++,,,+++...222555777???IIIRRRaaarrr~~~!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))##############################$$$%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$'''))))))&&&###&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%$$$###"""###)))...000...***'''((('''&&&&&&'''---444999CCC@@@???@@@;;;111'''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######'''+++***&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''''''''''''''&&&&&&&&&'''(((***+++************+++,,,---...*********+++,,,,,,------//////......---,,,,,,,,,......//////...------,,,...222222///---000111000,,,...///...------...///......//////......---,,,++++++***))))))))))))***''''''''''''&&&&&&&&&&&&%%%(((***+++***))))))***&&&&&&&&&'''''''''(((((($$$$$$$$$###$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###$$$&&&''''''&&&&&&###&&&((('''$$$""""""$$$$$$$$$%%%&&&''''''(((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$%%%&&&)))******)))---///000...)))&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((((((***+++///---,,,---//////+++(((&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%%%%&&&'''''''''(((((((((((((((''''''((()))***++++++,,,((((((((((((((()))******++++++***************+++((()))***+++,,,,,,,,,,,,---,,,///222444666>>>GGGRRR```qqq||| !!!""""""###$$$$$$###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''(((((((((###%%%'''&&&%%%%%%''')))555444777;;;:::111((($$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))&&&%%%((()))&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''(((((((((((())))))***+++++++++*********++++++,,,*********+++,,,,,,------...------------------,,,------..................---111111...,,,///000///,,,...//////......///000......//////......---,,,***************))))))((())))))(((((((((''''''''''''***,,,+++))))))***+++'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%''''''%%%$$$"""###$$$%%%%%%%%%&&&'''"""###%%%'''(((***++++++###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%###!!!$$$%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$''',,,000999;;;;;;666///)))((()))######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((''')))---///555333000...+++***((((((%%%&&&&&&'''(((((()))***((('''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((((((((((())))))******+++)))))))))))))))***++++++------,,,,,,,,,---......((()))))))))******++++++,,,,,,...222444666>>>GGGSSSaaaqqq}}}$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((((('''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$'''((('''&&&(((***""" """))),,,)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%...111)))""""""$$$$$$$$$%%%&&&&&&&&&%%%$$$###''''''%%%$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((())))))))))))***************)))(((''''''&&&&&&'''((((((((()))******++++++,,,,,,,,,------.........++++++---...//////000000---000111---,,,...000///,,,...//////......000111......//////......---,,,)))***+++++++++***((('''************))))))))))))''')))+++***'''&&&(((***))))))((('''&&&%%%%%%$$$&&&%%%%%%&&&''')))+++---$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$############$$$&&&&&&$$$###%%%$$$#########$$$$$$%%%!!!###%%%'''***+++,,,---"""###$$$$$$%%%%%%%%%%%%###%%%&&&'''&&&$$$!!!%%%&&&'''((()))))))))))))))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''(((((((((&&&(((((('''&&&***333;;;<<<===<<<666,,,%%%###$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''******(((&&&&&&)))///444>>>;;;666///***''')))+++%%%%%%&&&'''((()))******+++***)))((('''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$#########%%%''')))&&&''''''((()))((((((((()))))))))))))))(((((((((***************++++++,,,***)))))))))******+++,,,((((((((((((((()))******++++++---222444777???HHHTTTbbbsss~~~""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%######$$$&&&'''%%%"""""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&'''''''''&&&&&&&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''&&&%%%$$$############!!!"""###%%%%%%$$$###### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$(((&&&$$$$$$$$$%%%$$$######$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%'''((((((((('''&&&+++***)))(((''''''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))***+++,,,---------,,,,,,+++*********+++,,,---......//////......111111111111111000///...------...///000000//////000///...---,,,+++******---+++)))((()))(((&&&$$$************))))))))))))((()))*********(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$############$$$$$$########################(((%%%###%%%'''%%%##################$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$***)))'''$$$""""""%%%'''&&&%%%$$$######$$$%%%&&&'''$$$!!!"""%%%&&&%%%"""%%%%%%&&&'''((()))***+++111000333777333***&&&((($$$&&&'''%%%######'''******)))(((''''''''''''((($$$)))///222333444777:::???555***&&&(((***((($$$$$$$$$%%%'''***...222444333,,,%%%"""$$$'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++&&&!!!"""&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&$$$%%%'''(((((((((,,,++++++---///---)))$$$******))))))***,,,---...,,,,,,000333333444<<>>IIITTTaaasss#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###&&&'''$$$ """&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&''''''(((((((((&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###%%%$$$###!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$###!!! """"""###############"""###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++''''''((()))))))))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''((())))))******+++)))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////......000000000000000/////////---......///////////////000//////...---,,,++++++)))(((''')))+++---,,,+++''''''''''''''''''''''''---,,,***)))((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((()))######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%)))***&&&###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!! !!!""""""###$$$%%%&&&''''''###%%%((()))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((())))))'''&&&%%%&&&(((%%%%%%&&&'''((())))))***+++...333666222)))%%%&&&(((&&&&&&(((,,,111444666666333///,,,,,,...222444111111222333444444111///!!!&&&+++***&&&###%%%)))'''&&&&&&&&&''')))+++,,,...***&&&%%%''''''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###''')))***)))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''***)))((()))***+++***))))))((((((***,,,---,,,+++++++++++++++,,,---......++++++...111222666AAAMMMaaahhhvvv#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######"""  ###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%&&&'''((())))))$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%###"""$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!######$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&"""###%%%&&&'''''')))***########################$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))'''''''''((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......///.........000/////////////////////......///////////////...//////......---,,,,,,+++(((''''''(((***,,,,,,+++((((((((()))))))))))))))...,,,***((('''&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))***"""############$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''%%%###%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$"""""""""###"""######$$$%%%%%%&&&&&&"""$$$'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###&&&%%%%%%&&&''''''((())))))$$$+++222555111***&&&&&&&&&%%%&&&***000444444222+++***'''&&&%%%''')))+++(((''''''***...///,,,)))###((()))%%%"""%%%)))''''''&&&%%%%%%&&&&&&'''***(((&&&&&&'''(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$***,,,***(((((()))))))))))))))((('''&&&%%%((((((''''''''''''((((((***)))((()))***+++***((()))(((((()))***+++++++++++++++,,,,,,,,,------...,,,,,,...111333888EEEQQQssstttxxx###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###!!!%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! ######$$$%%%&&&&&&''''''#########""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$###"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$###$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&!!!$$$''''''&&&&&&'''((($$$##############################$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))*********+++++++++,,,,,,''''''((())))))*********((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++,,,,,,+++,,,,,,---------,,,+++,,,---......///.........///......------...//////...///////////////............------,,,,,,++++++((('''&&&'''((()))((('''''''''(((((()))))))))***---+++)))'''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''((("""""""""#########$$$$$$&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%%%%$$$###%%%%%%%%%%%%$$$$$$###### !!!!!!"""###$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$### """%%%%%%%%%&&&&&&''''''(((((('''000999999333---((('''%%%%%%''',,,000000,,,(((&&&&&&&&&'''''''''&&&&&&)))((((((+++///000---***###$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$'''&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((&&&'''***(((((()))(((((('''&&&&&&)))(((''''''''''''((()))(((''''''((())))))'''&&&)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------///222555:::FFFRRRqqqrrruuu~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$(((%%% $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$%%%%%%%%%#########"""######$$$%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''###&&&)))(((%%%"""###$$$%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++))))))(((((())))))***+++%%%&&&''''''(((''''''&&&))))))))))))))))))))))))''''''((())))))******+++***+++++++++,,,,,,------***+++---......---,,,,,,,,,---......//////............---,,,,,,---///000//////////////////...---,,,,,,,,,,,,+++++++++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######"""#########$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$#########$$$%%%%%%$$$$$$############$$$%%%&&&%%%%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%!!!"""######"""###%%%&&&%%%%%%&&&&&&&&&'''''''''...:::CCCAAA888111+++(((%%%'''***---...+++%%%!!!$$$%%%'''(((((('''&&&%%%------......///...+++((((((%%%######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''***)))(((''''''((()))***'''&&&&&&'''((((((&&&###''')))******((('''((((((***++++++,,,,,,++++++***------000333444888DDDOOO]]]dddppp$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''### """&&&'''$$$!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$###### """###$$$%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$"""!!!"""$$$&&&(((((('''&&&%%%%%%%%%&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((''''''&&&###''''''$$$"""###%%%'''&&&%%%$$$######$$$%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((('''&&&%%%))))))))))))))))))))))))&&&''''''(((((()))************++++++,,,---......***+++---...///...---,,,,,,---......//////.........---,,,+++,,,---///000///////////////...------+++++++++************)))***(((''''''(((((('''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$###############$$$$$$$$$###%%%'''((('''%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""!!! """$$$&&&''''''%%%%%%&&&&&&&&&&&&''''''...<<>>BBBOOO\\\lllwww$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%########################"""######$$$$$$######"""$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$###""""""######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""""")))%%%###$$$''''''%%%!!!#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$############"""$$$%%%%%%$$$%%%&&&''',,,***(((&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%"""######$$$$$$$$$$$$###"""$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''((()))))))))((('''***'''$$$&&&***---,,,***'''&&&&&&&&&&&&'''((((((*********+++++++++***(((++++++,,,---.........------,,,,,,,,,,,,---......---.........------,,,+++------------------------,,,,,,------,,,)))'''&&&***)))(((((((((((((((((()))'''$$$$$$%%%&&&&&&%%%'''%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$######&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%###$$$$$$$$$%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''(((''''''&&&%%%%%%###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))+++...111666;;;???<<<444***###!!!!!!"""###***+++,,,***'''&&&&&&(((222000,,,(((%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((,,,,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((('''&&&%%%%%%&&&'''((())))))***+++++++++++++++((('''''''''((()))+++---))))))***++++++++++++***,,,,,,,,,+++++++++******)))+++...000333888>>>BBBOOO\\\lllvvv'''''''''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$######"""$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""&&&$$$"""$$$''')))(((%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$%%%---,,,)))'''%%%$$$$$$%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""!!!###%%%%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((()))))))))***(((((())))))))))))((((((+++(((&&&(((,,,...---,,,''''''&&&&&&''''''((()))+++)))'''))),,,---***''')))***+++---......//////,,,,,,,,,,,,,,,---......---............---,,,,,,------,,,,,,++++++*********+++++++++***)))'''&&&((('''''''''((())))))******(((%%%%%%&&&''''''&&&((('''&&&&&&&&&'''%%%$$$'''&&&$$$#########%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$!!! """%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$##################$$$%%%&&&''''''(((***(((%%%%%%&&&''''''&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''')))+++000666:::BBB:::///&&&"""###%%%'''%%%''')))******+++,,,......,,,)))&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$""""""###&&&'''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((((('''''''''(((((()))***))))))***+++++++++++++++,,,,,,,,,+++++++++++++++***,,,...000333888>>>BBBOOO]]]lllvvv###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""$$$&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%)))(((&&&$$$###############$$$%%%&&&&&&&&&&&&&&&###############"""!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""%%%### !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((***(((''')))+++---,,,+++)))))))))((()))******+++,,,***)))+++---...,,,*********+++,,,---......---,,,,,,++++++,,,,,,---...------............------...------,,,+++***))))))%%%&&&((()))************(((''''''''''''((())))))***(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&$$$###''''''&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######""""""######$$$%%%'''((())))))***'''$$$###$$$&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%''',,,///888777555333111000...---)))***,,,---///000222333+++)))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''(((""""""!!!!!!!!!###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((()))))))))%%%&&&&&&'''''''''&&&&&&''')))+++------+++)))'''((()))***+++++++++++++++))))))))))))))))))))))))***,,,...000333888===BBBOOO\\\kkkuuu !!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""###$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$##################%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""(((%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))((((((((((((((((((''''''(((*********))))))))))))))))))***++++++)))+++,,,,,,******,,,...+++,,,,,,---,,,,,,++++++,,,++++++++++++,,,------------...//////......---///......---,,,++++++***&&&&&&'''((()))*********)))(((((('''''''''''''''***(((&&&&&&'''))))))((('''%%%$$$$$$%%%%%%$$$"""!!!###&&&((((((%%%""" ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%'''((())))))(((&&&###"""###$$$%%%$$$(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%###!!!"""%%%(((,,,///333555555444222000777666555333222000///---((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,---,,,,,,%%%$$$$$$###$$$&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((())))))))))))))))))((()))))))))******))))))((('''+++///333222///***&&&(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++,,,...111333888===AAANNN[[[jjjttt~~~!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""""""""############$$$$$$$$$ """$$$$$$###$$$%%%'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''''''''''''''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&''''''&&&&&&'''(((((((((((((((((((((''''''(((((()))***%%%(((+++)))'''&&&***...,,,,,,,,,,,,,,,+++******+++++++++++++++,,,------------...////////////...//////......------,,,,,,+++******)))(((''''''''')))(((((('''&&&&&&&&&''')))'''&&&&&&''')))))))))%%%$$$######%%%%%%$$$######''')))(((&&&$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''########################!!!###&&&(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&''''''((('''$$$""""""###$$$######%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$###"""###%%%'''''')))************,,,...111///---------,,,***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###%%%))),,,------+++***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&(((+++000333333///+++''''''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++---///111333777===AAALLLZZZiiisss}}}###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$#########$$$#########$$$$$$$$$$$$%%%############""""""""""""!!!!!!"""""""""#########"""###$$$$$$###"""###%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$&&&((('''### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((***)))'''&&&%%%%%%%%%&&&%%%&&&((()))((('''''''''((((((''''''(((((()))***''''''(((''''''(((***,,,***++++++,,,,,,,,,+++++++++++++++***++++++,,,---------...///////////////............---------------,,,+++)))(((''''''&&&''''''&&&&&&&&&'''((((((((('''%%%%%%'''((()))((($$$######$$$&&&'''&&&%%% """$$$&&&&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&###$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%$$$$$$%%%'''%%%&&&'''%%%###$$$&&&)))%%%###"""$$$''')))(((&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###)))***+++------,,,+++***'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++---///111333777<<<@@@KKKXXXgggrrr}}}$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$############"""""""""""" !!!!!!"""""""""###$$$%%%&&&$$$"""!!!!!!"""%%%&&&&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%!!!""""""#########""""""######$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))(((&&&%%%$$$$$$%%%%%%%%%''')))))))))''''''(((***************++++++,,,,,,)))&&&'''+++...---,,,((()))***+++,,,---------++++++******++++++,,,---------...///000000//////------------------------+++***)))))))))))))))***%%%%%%%%%&&&'''((()))***(((&&&$$$$$$&&&((((((((($$$$$$###%%%''')))(((''''''&&&$$$"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%###$$$$$$############$$$$$$!!!###&&&'''&&&$$$$$$%%%!!!%%%)))***(((&&&&&&'''***(((%%%&&&'''(((&&&###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&"""###%%%'''((((((((((((######$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))'''((()))******)))((('''((()))))))))(((''''''&&&***((('''&&&&&&(((***,,,'''((()))***,,,,,,,,,---(((((())))))************,,,---///111333777<<<@@@IIIWWWfffqqq}}}"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&'''$$$"""!!!"""$$$%%%&&&&&&%%%%%%$$$%%%'''''''''%%%###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############ $$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""%%%&&&&&&%%%$$$######$$$%%%%%%%%%###"""!!!%%%"""!!!%%%(((&&&&&&((()))&&&######&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&((())))))))))))(((((((((((()))))))))))))))))))))(((((((((++++++***((('''%%%$$$$$$******)))'''&&&%%%$$$###''''''((((((((((((((('''...,,,***(((''''''((()))+++,,,------++++++,,,---///...,,,++++++,,,...///...------...111222222111///...,,,++++++,,,...///******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%'''***+++***(((%%%%%%%%%$$$$$$#########$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%###!!! ###%%%&&&%%%&&&&&&&&&'''((('''%%%"""######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&####################################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***---+++&&&###%%%((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))((('''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))'''%%%%%%&&&&&&%%%$$$'''''''''''''''((())))))---,,,***(((((()))***+++)))))))))))))))***++++++---,,,,,,+++*********+++---+++)))***...444;;;@@@LLLUUUdddrrr~~~######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$"""###$$$%%%%%%%%%$$$###"""$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$#####################"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""  !!!"""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""%%%!!!!!!$$$&&&%%%$$$&&&&&&$$$"""###$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&''',,,,,,***)))''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******)))(((((('''&&&%%%$$$$$$###$$$&&&((()))***++++++---+++)))((('''((()))***)))+++,,,+++***)))***,,,++++++,,,---------------///...---...///000///...*********++++++***************)))((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''&&&&&&%%%$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))+++***%%%###$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))))))*********(((&&&&&&'''''''''&&&))))))(((((())))))***+++---,,,***)))((()))***+++***)))))))))))))))******,,,+++******)))))))))***...---,,,---000666===AAAHHHRRRaaappp|||"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$%%%%%%$$$$$$"""!!!!!!$$$%%%&&&&&&&&&%%%######%%%$$$$$$###""""""!!!!!!"""""""""###""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""#########"""  !!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&"""!!!$$$&&&######$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((...---+++)))'''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))+++,,,---'''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))***++++++)))((('''&&&&&&(((***+++)))+++,,,+++))))))***+++)))***---...///...,,,+++///...,,,---......,,,+++'''(((***++++++***((('''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&((()))((('''"""######$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&########################!!!""""""#########"""""" !!!""""""$$$'''******'''###"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))***(((''''''((((((((('''((((((''''''(((((()))***,,,+++***)))((()))***+++******)))))))))))))))***+++***))))))((())))))))).........000444999>>>AAAFFFQQQaaappp}}}!!!"""###$$$&&&'''''''''!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$###$$$$$$#########"""""""""""""""############""""""###########################$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$#########$$$%%%&&&&&&%%%######"""###$$$%%%'''###"""%%%&&&$$$###$$$%%%%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((())))))))))))(((((('''&&&%%%%%%%%%'''))),,,...,,,---...---++++++,,,---------...///...---,,,+++---+++***+++,,,---,,,***((()))***++++++***)))(((***))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((&&&%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###############""""""""""""""""""""""""""""""#########"""!!!!!! !!!###'''+++333...(((###"""###$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&)))(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&''''''+++***))))))))))))******+++******)))))))))))))))+++******)))))))))******,,,---///111555999===@@@HHHSSScccttt############$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$"""############$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&)))%%%###'''(((%%%$$$&&&$$$%%%&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%%%%'''((()))***(((''''''''''''''''''(((&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((()))))))))))))))******)))((('''''''''''''''(((***---000333///111111000.........///333222000...,,,,,,,,,,,,***)))((())),,,---,,,+++******)))(((((()))*********))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((((((''''''%%%######$$$%%%%%%$$$&&&&&&%%%%%%$$$###"""""""""""""""#########"""""""""""""""""""""""""""""""""############""""""!!!((((((&&&$$$""""""###$$$222...'''###"""###$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))***''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))************)))))))))))))))***++++++*********++++++,,,+++,,,...111444888<<<>>>IIITTTeeevvv$$$$$$"""!!!!!! !!!%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%############$$$%%%&&&'''############$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))%%%$$$''')))'''&&&'''###%%%''''''%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))((((((((((((((()))******((((((''''''''''''(((((($$$$$$$$$%%%&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((())))))&&&'''((()))***************)))***+++...111555777111222222111///...///000555333000---++++++,,,---((((((''')))+++------,,,)))(((&&&%%%%%%&&&((()))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((,,,***'''''''''(((((('''((('''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###########################"""######$$$$$$$$$######'''$$$"""!!!"""######""")))&&&"""!!!"""###$$$$$$%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%$$$%%%&&&(((***+++'''%%%$$$$$$&&&''''''&&&((((((''''''(((((()))***(((((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,---***+++,,,///333777;;;===GGGRRRdddttt######"""""""""###%%%&&&''''''((((((((('''&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%&&&%%%%%%$$$$$$%%%&&&'''###############$$$$$$%%%""""""########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%&&&&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''######&&&((('''&&&(((&&&(((******'''$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))***))))))((((((((())))))'''&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&'''((()))***************(((((((((***---000444666///000111///---,,,------///...------,,,,,,++++++***)))((()))+++,,,+++***(((''''''''''''''''''(((******)))((((((((((((((((((''''''''''''''''''(((%%%&&&'''((())))))))))))///,,,)))(((((()))))))))&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% ###'''&&&$$$###"""!!!"""$$$%%%$$$###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******+++***(((''''''((()))***'''&&&$$$%%%'''(((((('''))))))(((((())))))***+++'''(((((()))))))))))))))(((((((((((()))***,,,,,,***************+++,,,,,,++++++,,,...222777;;;>>>FFFQQQcccsss!!!!!!"""$$$'''+++...000''''''''''''&&&%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""$$$'''&&&$$$"""###%%%)))(((&&&%%%$$$%%%%%%&&&######""""""###$$$%%%%%%######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%((()))))))))(((&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""!!!###%%%&&&&&&&&&$$$###"""###%%%&&&'''&&&%%%%%%%%%"""!!!%%%(((&&&&&&(((***---///...+++'''&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$+++++++++******(((''''''$$$$$$%%%&&&))),,,000222---......---+++)))***+++((()))+++------,,,+++***,,,+++******++++++***)))((()))***,,,,,,***)))(((******)))(((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))))))))))))))&&&###""""""######"""%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''')))"""&&&)))&&&!!!$$$$$$$$$%%%&&&&&&###!!! """###%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((($$$%%%&&&'''(((***++++++444111...***'''&&&%%%%%%((('''&&&&&&((())))))((('''''''''''''''((())))))''''''((())))))***))))))'''''''''((()))+++------))))))((())))))***++++++,,,,,,,,,...222777<<>>EEEMMM[[[lll}}}&&&&&&$$$######$$$&&&&&&%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###############"""###$$$%%%%%%%%%%%%$$$(((''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!! """######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""!!!###%%%%%%%%%%%%&&&'''$$$###""""""$$$%%%%%%%%%$$$############$$$%%%%%%)))$$$$$$))))))$$$&&&,,,$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$%%%,,,***)))***,,,+++&&&"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''((()))***++++++******+++,,,***&&&$$$%%%'''&&&&&&&&&''''''(((((((((((()))))))))************((()))******************((()))******++++++++++++---+++))))))*********)))(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%((())))))((($$$$$$%%%'''+++------,,,&&&%%%###""""""###$$$%%%############$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$###""""""""" """$$$%%%'''(((((($$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""######$$$$$$%%%%%%###$$$%%%$$$######$$$%%%!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""%%%%%%&&&''''''''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''%%%%%%&&&((()))((('''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$$$$)))((('''(((((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&''')))))))))'''%%%$$$((((((''''''''''''((((((&&&+++...,,,******)))'''((('''&&&''')))***))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))******+++++++++,,,(((***---///111444777:::CCCNNN^^^ooo&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''(((&&&$$$$$$$$$%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!!!!!!!!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""$$$&&&&&&%%%%%%&&&'''$$$###!!!!!!"""###"""!!!###############$$$%%%%%%'''%%%&&&)))'''"""%%%,,,&&&&&&''''''''''''&&&&&&"""###$$$$$$$$$$$$$$$###(((''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$%%%%%%&&&'''(((((((((&&&&&&((()))***++++++++++++******)))((('''&&&%%%$$$%%%%%%&&&'''(((((()))))))))))))))************((())))))*********))))))'''''')))***+++,,,,,,,,,---+++))))))***+++***)))(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$%%%'''))))))'''&&&%%%$$$"""!!!!!!"""$$$%%%#########"""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$"""##################""""""!!!""""""###$$$%%%&&&%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""(((&&&'''(((%%% """%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''((('''&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))((('''%%%((('''&&&&&&(((******)))''''''&&&&&&''''''((()))''''''''''''''''''''''''***))))))((((((((())))))))))))******+++,,,,,,,,,+++,,,///000222444888:::BBBMMM___qqq$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''+++(((&&&%%%''''''&&&$$$ """$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""$$$ """###%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$$$$%%%''''''&&&%%%%%%&&&&&&%%%######$$$%%%%%%$$$###############$$$$$$%%%######$$$%%%###!!!###''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&'''((((((((((((((((((%%%$$$%%%)))***'''$$$%%%%%%&&&'''((()))******))))))))))))*********************++++++******)))'''((()))******+++******,,,***)))((()))***)))((()))))))))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&&&&%%%$$$$$$$$$%%%'''(((&&&### !!!"""###$$$%%%%%%######"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""######'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""""""""###%%%'''(((%%%&&&%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""$$$&&&!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%&&&''''''%%%###$$$&&&''''''''')))+++,,,***)))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((()))******))))))***++++++,,,------...000222333444666999;;;AAAMMM^^^nnn|||###$$$%%%&&&&&&%%%$$$######%%%''''''%%%###"""!!!&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###"""$$$&&&$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((---***''''''))))))(((%%% """$$$&&&'''&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!#################################$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###%%% !!!###%%%&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&%%%###""""""$$$&&&%%%%%%#########"""###$$$$$$%%%###%%%&&&%%%$$$%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''''''''((()))((('''%%%$$$"""$$$###""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%!!!"""))),,,((($$$%%%&&&'''((()))***+++,,,))))))))))))************++++++,,,,,,,,,++++++***)))************))))))(((+++)))((('''((()))((('''************)))((('''&&&&&&''''''''''''''''''&&&%%%###"""###$$$$$$###"""###$$$%%%((()))'''$$$ !!!$$$&&&&&&&&&%%%((('''&&&$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%***'''$$$""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&(((***%%%%%%%%%$$$###$$$&&&)))%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""###############$$$$$$$$$"""!!!$$$(((###%%%%%%%%%$$$$$$#########''''''%%%$$$$$$%%%'''''''''&&&$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%'''((((((((('''%%%###"""$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***&&&'''((()))************%%%'''******&&&$$$(((...%%%'''***---///...+++'''$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,))))))***+++,,,,,,------,,,...000000111222555777BBBMMM\\\kkkxxx%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$###"""'''&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%)))(((&&&$$$#########$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%###"""$$$&&&'''$$$"""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$******)))(((&&&###!!! &&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,)))***,,,,,,*********+++,,,***(((''''''(((***,,,))))))(((((('''''''''&&&)))'''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$"""!!! #########"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!! ###&&&)))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$###$$$$$$***(((&&&&&&'''(((((((((''''''(((((())))))******))))))))))))************---,,,+++***+++---000222,,,---...//////111444777AAAKKK[[[lll|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%$$$######"""%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""%%%######$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&$$$#####################$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((******)))))))))***+++,,,,,,+++***))))))***+++,,,&&&'''))))))'''''''''(((******)))(((((()))******)))((((((((('''''''''&&&'''&&&&&&&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!! """"""""""""##################$$$$$$$$$%%%%%%%%%$$$##################$$$#########""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!! """###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$######$$$%%%%%%&&&''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%&&&&&&)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''***(((&&&&&&'''(((((((((******))))))((((((''''''))))))))))))***************))))))))))))+++,,,---...///111111222444888;;;AAAKKK\\\nnn~~~%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$#####################$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%% ###&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''((('''%%%$$$###"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))***************))))))))))))***++++++,,,++++++******++++++,,,(((***++++++***))))))***))))))))))))))))))))))))((((((((('''''''''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""############"""""""""############""""""""""""!!! !!!!!!$$$%%%'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$######"""!!!!!! !!!!!!!!!"""###$$$&&&&&&"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""" ''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((###$$$&&&((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!!!!"""$$$%%%'''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++***(((&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))************)))************************+++---///000333777:::@@@LLL^^^qqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((('''&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''+++************)))))))))''''''((())))))***++++++)))))))))))))))******+++,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++******+++(((((()))******)))((((((''''''''''''''''''''''''$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!""""""###############"""""""""######"""""""""%%%$$$###"""""""""$$$$$$$$$%%%'''))))))((('''&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$############""""""!!!!!!###""""""###$$$%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$&&&######$$$%%%%%%&&&'''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***+++------***(((&&&&&&'''(((((((((%%%%%%&&&((()))+++,,,,,,((()))))))))************,,,---...///...---+++***''')))+++---///222666999AAAMMM___rrr%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&))))))(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''(((''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$###"""!!! %%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''((()))******(((((())))))************++++++++++++++++++++++++&&&((())))))(((''''''((('''((())))))))))))((('''&&&&&&&&&'''''''''''''''$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!########################"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###%%%$$$###""""""###$$$%%% """###$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!""""""############$$$######"""""""""#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,------***(((&&&&&&'''(((((((((%%%%%%&&&((()))+++,,,,,,((()))))))))************---...///000000...+++******+++...///222555999===BBBMMM___qqq%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''******((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$###%%%''')))***++++++***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((())))))***'''((())))))******)))))))))******++++++******)))''')))******)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!##############################$$$%%%%%%%%%%%%%%%######""""""""""""######""""""!!!!!!!!!"""###### """#########"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$######### !!!!!!"""######$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''###!!!"""$$$'''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***************(((&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))***************+++---------+++)))((((((***,,,...000333888;;;AAALLL]]]ooo}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""$$$&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))((('''&&&$$$%%%'''(((((('''%%%$$$$$$&&&(((***++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''(((((()))))))))***'''''')))*********)))(((((()))************)))(((***+++------+++***+++,,,)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###############%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$"""""""""""""""############"""""""""""""""###$$$%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***&&&######$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&***(((&&&&&&'''(((((((((******))))))((((((''''''))))))))))))************((()))*********)))(((((('''(((***,,,---000444777???JJJ[[[mmm|||%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!!!!###$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$%%%!!!$$$'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$'''&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%)))((((((''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&''''''(((''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&"""###%%%'''''''''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&((()))***+++,,,))))))))))))************&&&''')))*********)))((('''((()))******)))(((''''''(((******((('''((()))***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&''''''''')))(((''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''((((((########################!!!!!!"""###############$$$###"""!!!!!!"""###$$$"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%&&&''')))))))))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###)))......)))%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))))))))(((((('''''''''((((((###%%%'''))))))'''%%%###"""$$$%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$***(((&&&&&&'''(((((((((''''''(((((())))))******))))))))))))************))))))************))))))***,,,---///000333777:::>>>HHHYYYlll|||###$$$$$$%%%%%%$$$$$$###&&&&&&''''''(((''''''&&&##############################$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''%%%###"""###%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$###$$$%%%%%%$$$###"""###$$$%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%'''((((((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!)))(((((('''%%%$$$$$$###************(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''')))&&&$$$"""#########"""'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%))))))((('''&&&%%%%%%%%%###$$$%%%&&&''''''''''''((())))))(((&&&$$$%%%&&&))))))(((((((((((())))))(((((()))))))))(((((('''((())))))*********))))))***)))((('''''''''''''''&&&%%%%%%$$$%%%'''((()))%%%%%%%%%$$$$$$#######################################%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$############""""""###$$$%%%%%%$$$###"""######""""""""""""######'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''***,,,+++)))&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((((((###"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%% """$$$'''((('''&&&%%%'''&&&%%%''')))***'''###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""" """%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''((()))***)))(((+++*********))))))((((((*********)))))))))))))))%%%&&&''')))***++++++++++++++++++*********))))))///...------///111222222AAAGGGTTThhh~~~###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%((()))))))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''(((&&&$$$###$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""!!! !!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%((((((((('''&&&$$$###"""((()))******(((((()))***))))))(((((((((((())))))******++++++++++++******))))))************))))))%%%%%%$$$###############&&&&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&,,,***'''$$$######%%%&&&'''%%%"""!!!"""$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&&(((&&&%%%&&&((()))'''$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''(((***---,,,+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''((()))***)))(((******)))))))))(((((((((''''''((((((((()))))))))&&&&&&((()))************,,,,,,,,,+++++++++******+++***+++,,,///222555666???EEESSSggg|||###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""$$$$$$"""!!!###%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&(((&&&$$$###%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%'''((('''''''''&&&&&&&&&&&&&&&***))))))'''&&&$$$"""!!!###$$$&&&&&&&&&&&&((()))))))))(((((((((((())))))******++++++++++++******))))))************))))))'''&&&%%%%%%$$$%%%%%%%%%(((((((((''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###""""""""""""!!!!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&,,,***'''$$$"""""""""###$$$""" """$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%***+++)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###$$$%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''((()))***)))(((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''((())))))*********))),,,,,,,,,,,,,,,+++++++++))))))***,,,...111444666===DDDRRReeeyyy###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###(((+++)))$$$ !!!###&&&&&&%%%$$$$$$&&&'''(((##############################$$$%%%&&&&&&%%%$$$&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&(((((((((&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%(((&&&$$$$$$%%%'''''''''######""""""""""""######$$$$$$$$$###############$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''))))))(((((((((((())))))'''(((((())))))))))))((()))************))))))((((((''''''&&&&&&&&&''''''$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&&############""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$#########%%%&&&%%%$$$"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&########################"""%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%&&&&&&((('''%%%$$$%%%&&&'''''''''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))+++++++++++++++++++++++++++,,,,,,,,,---...111333<<>>GGGVVVgggwww######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$############'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###"""############$$$$$$$$$###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""%%%))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!###$$$$$$######$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%%%%########################"""######$$$$$$%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&""""""$$$'''+++,,,+++***(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###"""!!!  !!!!!!%%%!!! $$$%%%###!!!""""""""""""#########$$$$$$!!!!!!""""""###$$$%%%%%%"""############$$$$$$$$$###"""""""""######$$$%%%!!!!!! !!!!!!"""###"""###$$$$$$######$$$%%%############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%'''((('''&&&%%%$$$%%%&&&&&&$$$$$$############$$$$$$""""""###%%%&&&'''((()))%%%$$$######"""#########%%%%%%&&&'''(((((())))))%%%$$$###"""###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''***,,,+++)))''''''(((&&&%%%%%%&&&'''(((***+++((('''''''''((()))+++,,,***)))'''(((***++++++*********))))))))))))*********)))((((((((()))++++++))))))))))))************(((***,,,------000444888<<>>FFFTTTdddttt%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###%%%%%%%%%&&&$$$"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%&&&'''%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***&&&&&&'''((())))))******+++***)))((('''%%%$$$$$$&&&'''((((((&&&&&&'''((('''((((((((((((((((((''')))'''%%%######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""""""""###$$$$$$$$$##################$$$$$$###""""""""""""""" """$$$&&&'''&&&$$$############$$$$$$$$$%%%%%%!!!###!!!!!!%%%(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###########################"""!!!!!!!!!!!! !!!"""""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))""""""######$$$%%%&&&&&&&&&&&&'''(((((((((&&&&&&((()))))))))(((((('''&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))((('''''''''((()))******(((((()))***+++***&&&$$$+++++++++***************+++,,,---......000333666===EEESSScccrrr&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%"""!!! !!!###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%#########$$$%%%''')))***$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$###""""""!!!###%%%&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''(((***,,,...///++++++,,,,,,---------...------,,,++++++***))))))%%%'''(((((('''''')))***(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$############'''&&&%%%###""""""!!!!!! !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###&&&'''$$$"""###$$$###########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############"""!!!!!!%%%$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((!!!"""$$$&&&((((((((((((((((((((('''''''''''''''''''''((((((''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&((()))***))))))((((((((()))))))))************)))(((''''''((()))***(((''''''''''''(((((()))))))))***+++---,,,)))&&&***************+++++++++(((***+++---...000444777<<>>CCCNNN]]]ooo%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%$$$######"""######$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###""""""""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((%%%""""""$$$%%%%%%###%%%$$$"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((''''''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((*********)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$##################""""""############$$$$$$$$$###$$$%%%&&&&&&$$$###!!! !!!"""######"""!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$##############################%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!###%%%&&&###$$$%%%%%%######$$$%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&'''(((,,,+++)))'''%%%$$$######%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%&&&'''((()))'''%%%%%%&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%''')))***%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((&&&%%%%%%'''((()))''''''''''''((()))++++++)))))))))(((((()))***************+++++++++,,,,,,,,,,,,---...000333555777???EEEPPP___ppp&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$""""""""""""#########$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$&&&&&&%%%%%%$$$###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""" ((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***------+++***((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!! $$$###"""""""""###$$$%%%"""############$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!!!!"""######"""!!!!!!############$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$########################%%%&&&&&&&&&&&&%%%$$$$$$%%%### !!!$$$'''!!!"""$$$$$$######%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%###"""###&&&))),,,...---+++(((%%%###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%&&&(((******+++(((&&&$$$$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&''')))******)))((((((((((((((((((((('''(((((()))***+++)))))))))************+++,,,,,,---...000222555666>>>DDDOOO___ppp%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%$$$$$$###""""""""""""############&&&%%%$$$$$$######$$$$$$######$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!""""""#########&&&%%%$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''%%%###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((()))******,,,+++***)))(((&&&%%%%%%((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ###""" """$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""""" """$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###!!! !!!"""$$$&&&"""$$$%%%%%%$$$$$$%%%&&&$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###&&&***,,,---,,,)))'''%%%###""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&'''((()))******'''%%%$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%$$$$$$%%%%%%'''((()))******)))(((((('''((((((''''''''''''((()))***+++)))))))))*********++++++,,,,,,------///222444666;;;AAAMMM\\\mmm~~~############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""" !!!""""""!!!!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""#########"""!!!!!!!!!%%%%%%$$$#######################################%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******(((&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$%%%$$$$$$###"""!!!!!!###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***((('''&&&%%%$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''+++)))&&&&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''))))))***)))((((((((((((((())))))''''''''''''(((***++++++************+++++++++,,,---,,,,,,---///111333555:::@@@LLL[[[mmm~~~"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$""""""###%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""!!!"""##################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&((())))))))))))'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%"""!!! !!!"""###"""############$$$$$$$$$$$$$$$######""""""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!###%%%''''''&&&$$$###'''((()))(((%%%$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$---***((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((((((&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))*********(((''''''(((((()))***+++))))))((())))))***+++,,,*********+++++++++,,,,,,---,,,,,,---...111333444;;;AAAMMM\\\nnn#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''((()))******)))###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%''''''###$$$$$$%%%%%%&&&&&&&&&%%%$$$##################""""""$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$###$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""############"""""""""""""""############$$$$$$$$$$$$######"""""""""""""""$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%$$$$$$###%%%'''''''''%%%%%%%%%'''$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$((('''&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))***)))))))))((((((((((((((())))))***++++++************++++++)))))))))************+++------,,,---...000222333:::@@@LLL\\\nnn$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''((((((((('''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""###%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$###"""""""""###!!!"""###$$$%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ ###$$$###"""$$$&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&& !!!"""###%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$((('''&&&$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((('''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%$$$######(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))###$$$$$$%%%%%%&&&''''''""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! %%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######"""""""""""""""'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""""""""%%%(((***)))(((&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))(((&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))))))))))))))((('''***))))))(((((((((((())),,,,,,++++++***+++++++++(((((((((((())))))))))))------,,,---...000222333888>>>JJJZZZlll}}}$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$###"""!!!''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$'''***)))&&&###$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$###!!! &&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###!!! ######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%$$$""""""!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***(((%%%%%%''''''###"""$$$%%%%%%&&&&&&'''&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%###"""  !!!"""###$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$"""!!!  !!!###%%%$$$$$$$$$#########""""""""""""#########""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!$$$&&&'''&&&%%%%%%&&&############$$$%%%&&&'''%%%'''((((((%%%###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""!!!!!!!!!!!!""""""""""""###$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$###%%%(((&&&"""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,))))))))))))((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((,,,******---000///(((###+++***)))((())),,,///000---------,,,,,,,,,++++++***************************+++,,,,,,,,,///555:::<<>>HHHVVVhhhyyy############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""(((&&&$$$###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$######"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&$$$$$$''''''######%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%##################$$$$$$###############$$$$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%(((((('''%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""!!! !!! !!!!!!$$$%%%'''((('''&&&$$$############$$$$$$%%%%%%&&&"""'''((($$$!!!###&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''###$$$&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%&&&'''((())))))))))))''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))***+++,,,,,,---,,,+++***************************))))))((((((&&&'''(((***+++---......---:::FFFFFF:::000111666:::>>>HHHVVVgggyyy############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$######"""###$$$%%%&&&##################$$$$$$$$$$$$%%%%%%&&&&&&&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&###!!!!!!"""$$$###"""""""""###$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$"""###'''(((&&&&&&(((((('''%%%$$$$$$%%%&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""&&&&&&%%%$$$""" !!!"""###$$$$$$$$$$$$$$$##################$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$############ !!!"""###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############"""$$$&&&'''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%""""""&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''"""$$$&&&'''(((((('''&&&$$$$$$######$$$$$$%%%&&&'''''''''''''''(((((((((%%%%%%'''((()))*********''''''((()))))))))))))))''''''''''''((((((((((((%%%&&&'''''''''''''''(((((((((((())))))******+++))))))***************************+++,,,,,,------///;;;EEEEEE;;;333333777:::???HHHVVVgggyyy"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######"""""""""###%%%&&&##################$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$!!! ###%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''' """$$$&&&'''(((''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%))))))&&&&&&)))'''&&&%%%$$$$$$%%%'''(((""""""#########$$$$$$$$$#################################""""""""""""!!!!!!###%%%&&&''''''###$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""!!!$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""""""""###$$$&&&&&&$$$%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$((()))'''$$$&&&******'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********'''(((((()))))))))))))))''''''''''''((((((((()))%%%&&&((()))((((((((()))))))))))))))************(((((()))***+++,,,---------------,,,,,,,,,++++++***///333111,,,+++111888;;;???HHHVVVgggyyy%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###&&&###!!!!!!###%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''%%%###!!!!!!###%%%''',,,***'''$$$""" ######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""!!!!!!###%%%(((***%%%''')))(((&&&###!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$"""&&&$$$###(((...&&&'''((('''%%%$$$$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$""" """###""" """&&&((('''''''''((((((&&&%%%"""""""""######$$$$$$%%%+++,,,,,,***'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$(((---111000,,,&&&"""$$$%%%&&&&&&&&&%%%$$$###$$$#########%%%&&&%%%###&&&%%%$$$%%%'''''''''%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))'''$$$""""""###%%%&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&''')))++++++***((('''++++++************++++++((()))---111555555222///777<<>>IIIYYYjjj{{{###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""######""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###############"""""""""$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########"""$$$######""""""######$$$!!!$$$&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################""""""!!!"""$$$%%%%%%$$$###%%%))),,,,,,+++)))'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%"""!!!!!!"""$$$&&&'''''' """######""""""###%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###$$$############%%%'''((( """$$$&&&'''$$$$$$$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++---)))&&&$$$$$$%%%&&&&&&((('''&&&'''((()))((('''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((+++***)))''''''((()))*********))))))))))))******************************)))))))))((()))***++++++******))))))))))))******,,,999FFFGGG;;;111000444888>>>JJJZZZkkkzzz"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''############$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""############""""""!!!!!!!!!!!!"""##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''(((%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%'''%%%######$$$$$$""" !!!!!!"""######!!!###$$$$$$###"""###$$$#########"""""""""!!!!!!"""######$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!%%%(((&&&"""###&&&))),,,---,,,)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%(((&&&######$$$%%%$$$"""!!!###$$$$$$######%%%&&&"""###$$$%%%&&&'''''''''$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$############"""""""""###$$$&&&(((***(((&&&$$$$$$$$$%%%%%%!!!###$$$$$$######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$###"""%%%%%%$$$$$$%%%''')))***---***&&&$$$$$$&&&'''''')))'''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((()))((((((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))((((((((()))***+++,,,++++++******++++++,,,,,,999FFFFFF;;;111000444888???KKKZZZkkkzzz"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###############$$$$$$'''&&&%%%$$$############$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###!!!"""######$$$$$$######!!!"""""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!! #########$$$$$$%%%%%%&&&(((%%%######%%%%%%"""!!!!!!"""###$$$$$$%%%%%%&&&''''''%%%###!!!!!!"""$$$$$$$$$###""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$(((&&&"""$$$&&&(((***+++***((('''$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&'''((("""###$$$%%%&&&'''''''''############$$$%%%&&&'''$$$$$$$$$$$$############"""""""""######%%%&&&&&&---***&&&$$$%%%'''(((((( ###$$$""""""$$$'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$$$$%%%&&&'''+++)))&&&$$$%%%&&&'''&&&((('''%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))'''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,333777555...+++///555999???JJJYYYjjjzzz%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######"""############$$$$$$%%%%%%$$$$$$###!!!###&&&%%%###""""""$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$###############"""!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!! !!!!!!"""""""""!!!!!! """######$$$%%%%%%&&&&&&%%%""" !!!$$$&&&### $$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""###%%%''''''&&&&&&%%%$$$$$$###!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&'''''' !!!""""""###$$$%%%%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&!!!"""###%%%&&&((()))***&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$%%%&&&&&&&&&%%%$$$""" """&&&((()))(((%%%&&&$$$###$$$'''#########$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$((('''%%%%%%&&&'''&&&&&&'''%%%%%%&&&'''(((((('''%%%%%%&&&'''''''''''''''&&&&&&'''((()))***++++++&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''''''''(((((())))))******))))))))))))******((((((((((((((((((((((((***+++,,,---------,,,,,,,,,++++++++++++++++++,,,+++,,,,,,******+++///333999???IIIXXXiiizzz'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&&&&###""""""$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$###""""""###$$$%%%%%%&&&&&&!!!$$$'''%%%"""%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$'''***%%%%%%$$$######"""!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$)))&&& """(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&& """$$$$$$###"""###%%%$$$&&&&&&%%%###"""###$$$'''''''''&&&%%%$$$"""!!!&&&&&&%%%$$$############$$$$$$$$$############"""$$$%%%&&&'''((('''&&&%%%'''%%%$$$%%%''''''$$$!!!!!!(((***(((&&&''')))"""""""""######$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$%%%''''''&&&%%%%%%$$$$$$&&&)))++++++***%%%&&&&&&'''((((((((('''###$$$%%%&&&''')))******&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++,,,...000000///...---++++++************++++++))))))***---000222222000:::???HHHWWWhhhzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$###"""###$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################"""""""""###%%%&&&)))((('''&&&$$$###""""""######$$$%%%&&&&&&''''''$$$###""""""###%%%'''(((%%%$$$"""!!!!!!!!!""""""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$""" """%%%&&&%%%############""""""""""""!!!"""$$$&&&%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((((((&&&$$$$$$%%%%%%$$$###%%%$$$#########$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$&&&)))***(((&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%"""&&&'''""" ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""""""""""""""######$$$$$$######""""""""""""""""""######$$$'''&&&%%%%%%%%%$$$""" """"""###$$$%%%&&&&&&&&&###"""!!!"""$$$%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%$$$###############$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%###""""""%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$#########%%%((((((&&&$$$######""""""###%%%'''(((###$$$$$$""""""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$"""!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))))))))))))))***)))(((&&&&&&((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%''')))++++++***((('''------,,,+++***(((((('''((((((***000666666///)))************))))))))))))+++,,,,,,,,,,,,...111444<<>>GGGWWWlll&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#####################"""!!!!!!###$$$&&&&&&$$$$$$&&&((($$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$###"""""""""""""""""""""!!!"""""""""############""""""""""""###"""""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&#########"""""""""!!!!!!"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((()))'''((((((((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" (((---(((""""""$$$$$$########################"""!!!!!!!!!!!!!!!"""###""""""###%%%%%%%%%%%%%%%###############$$$$$$%%%'''%%%######%%%'''(((((($$$$$$$$$###############$$$&&&'''%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""######$$$$$$######"""%%%$$$""""""$$$&&&''''''""""""###$$$%%%%%%&&&&&&###%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''---,,,***'''%%%$$$######&&&%%%%%%%%%%%%&&&''''''(((&&&$$$###$$$&&&(((***((('''%%%%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((******)))(((''''''&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))+++,,,---,,,+++******,,,+++***)))))))))+++,,,---+++,,,,,,,,,,,,...111444999===GGGXXXlll%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&&&&######%%%(((&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""###$$$$$$######"""######$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###### !!!######"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''))))))''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$%%%%%%$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&'''(((&&&''')))((('''%%%&&&'''&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### %%%((($$$"""###%%%$$$########################!!!!!!!!!!!!""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$############$$$%%%%%%'''%%%######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))(((%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&((((((&&&###!!! ###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$###$$$&&&'''''''''!!!!!!###$$$%%%&&&&&&&&&"""$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''+++)))&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$''')))+++(((&&&%%%%%%&&&''''''&&&((('''&&&%%%%%%&&&'''(((***))))))((((((''''''''''''(((((()))***)))))))))))))))))))))))))))))))))***+++,,,------,,,***)))))))))***++++++,,,,,,,,,+++,,,,,,,,,,,,...111444777;;;EEEUUUjjj###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%#########&&&%%%""""""%%%(((&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""######$$$$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$ !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%$$$"""!!!###%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%###"""###$$$&&&%%%%%%'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&'''((($$$&&&)))(((&&&%%%'''((($$$$$$$$$###"""!!! !!!###$$$&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$!!!"""%%%&&&###########################!!!!!!!!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%###"""###%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&'''$$$''')))(((%%%$$$'''***%%%%%%$$$$$$$$$$$$%%%%%%###$$$'''))))))(((&&&%%%'''''''''&&&$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&'''&&&$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))(((''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&''''''&&&((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((%%%&&&(((******)))((('''%%%&&&''''''((()))******+++)))((())),,,---***(((''')))+++,,,------,,,++++++,,,,,,,,,,,,...111444666;;;EEEUUUiii~~~"""###$$$%%%&&&&&&'''(((''''''&&&%%%$$$"""!!! !!!!!!"""""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$###"""!!! """%%%%%%"""!!!$$$(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%###### !!!"""###$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%'''((('''$$$"""###%%%#########""""""""""""!!!"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&$$$######%%%''''''&&&(((''''''&&&'''((()))***)))(((((('''''''''((((((###&&&((((((&&&&&&''')))'''''''''&&&&&&$$$###"""!!!"""$$$&&&&&&&&&$$$############"""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&### """'''&&&!!!""""""""""""""""""""""""""""""""""""###$$$&&&&&&""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###"""""""""$$$$$$""" $$$$$$%%%&&&&&&'''((((((!!!$$$''''''###"""%%%)))$$$$$$############$$$$$$###''',,,000111...)))&&&!!!$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$&&&&&&$$$"""$$$$$$%%%&&&%%%$$$###"""&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$########################&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''!!!###&&&)))***)))&&&%%%(((&&&$$$%%%&&&'''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))###%%%''')))***(((&&&%%%"""###$$$&&&(((***+++,,,,,,'''$$$%%%***,,,+++(((&&&(((+++......---,,,***+++,,,,,,,,,,,,...111444888===FFFWWWkkk%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&***$$$###''')))%%%###&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&$$$######$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! %%%%%%$$$######""""""!!!############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%'''(((&&&&&&'''''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%###""""""###$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""""""""###############$$$$$$%%%%%%%%%###$$$###"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###!!!!!!$$$&&&%%%$$$$$$%%%'''(((((('''///......111444222***$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&'''((('''&&&###"""###$$$!!!!!!"""""""""#########"""$$$'''(((&&&%%%$$$$$$###$$$%%%%%%######$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########'''&&&&&&&&&'''((()))***$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&''')))((((((&&&%%%$$$######((('''%%%#########%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((&&&$$$$$$%%%''''''&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''***)))((()))++++++***((('''))),,,///111000---***333***(((///222---///777666;;;FFFXXXmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((###"""&&&'''$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%&&&&&&$$$%%%%%%%%%$$$###"""!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######"""!!!""""""######$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&'''''''''((()))((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######"""!!! !!!$$$%%%&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###""""""$$$&&&%%%$$$$$$%%%'''(((((('''(((&&&&&&)))...000---***%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&((((((''''''(((((())))))''''''(((((((((((('''''''''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((*********************))))))(((((()))******)))'''*********+++,,,,,,+++)))---,,,---000000000777@@@@@@BBBIIIVVViii|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''###"""%%%&&&%%%$$$&&&%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&'''''''''%%%### """"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&''''''((()))*********)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%(((+++,,,,,,""""""###$$$$$$$$$$$$###$$$###############$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%%%%$$$$$$%%%'''(((((('''&&&###!!!###(((---......%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""#########""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&,,,,,,,,,+++***((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""######$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''((((((((())))))***&&&''''''(((((((((''''''&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))((((((((((((***,,,...000***************************)))))))))++++++)))(((---,,,***(((((()))***++++++444999333...222;;;BBBEEEEEEIIITTTfffzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&'''%%%###$$$&&&'''''''''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&''''''&&&############$$$$$$$$$$$$########################"""""""""###$$$%%%&&&'''&&&&&&'''(((&&&### """"""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!! !!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&'''(((*********))))))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,,,,,,,"""######$$$$$$$$$###############"""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######$$$%%%%%%$$$$$$%%%'''((((((''')))'''$$$$$$&&&)))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$'''''''''((((((((())))))(((((((((((())))))))))))%%%%%%&&&'''+++///333555((((((((((((((())))))))),,,+++***+++,,,,,,***)))++++++***)))((()))+++......@@@HHH:::---///777:::???@@@FFFRRRfff|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&((('''%%%%%%'''***+++***&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%#########$$$$$$%%%%%%%%%'''%%%###$$$&&&'''&&&$$$""""""""""""######$$$$$$####################################$$$%%%&&&'''###$$$%%%&&&&&&$$$###!!!########################&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%'''((()))(((((('''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! ###$$$$$$#########$$$$$$$$$######"""######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$###$$$%%%%%%$$$$$$%%%'''(((((('''((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&#########%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%'''###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((('''%%%%%%'''(((******((('''%%%************))))))(((((('''((((((((()))))))))***&&&&&&&&&'''))),,,000222'''((((((((()))))))))***+++***)))***++++++)))'''$$$&&&))))))))))))+++,,,///EEEOOO???......222111888;;;CCCRRRggg}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&((((((&&&$$$''',,,...,,,''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&###!!!!!!$$$%%%$$$!!!"""""""""######$$$$$$%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""######$$$$$$$$$$$$######""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""" """""""""!!!###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%'''(((((('''"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$!!! !!!"""&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''''''''((('''''''''))))))'''&&&'''((()))******)))((('''+++++++++***)))(((((((((''''''(((((())))))******))))))(((''''''((()))***)))******++++++,,,,,,,,,)))((('''(((((((((&&&$$$"""''')))((('''(((***,,,???HHH===000///111000666:::CCCSSShhh|||%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&(((&&&###&&&---///,,,)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%""" $$$'''%%%#########$$$%%%%%%&&&''''''""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""!!!!!!!!!"""$$$$$$"""""""""######$$$$$$%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%% !!!!!!""""""###$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$""""""###%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$%%%%%%$$$$$$%%%'''(((((('''###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%###"""!!!"""$$$%%%&&&&&&&&&'''''''''''' """%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%!!!"""&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""###$$$%%%&&&'''''''''''''''&&&&&&''')))((('''%%%(((((((((((((((((((((((()))((((((((((((((((((((('''''''''((()))*********(((((((((((('''''''''''')))******++++++,,,------***)))((()))))))))'''%%% $$$)))***((('''(((+++***555<<<777000000222444777:::CCCSSShhh|||%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%'''%%%!!!$$$,,,///+++***)))((('''&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&"""!!!&&&******'''%%%%%%&&&&&&'''((())))))""""""######$$$$$$$$$$$$'''&&&%%%$$$############$$$""" !!!"""$$$ !!!"""###%%%&&&'''(((""""""!!!!!!!!!!!!""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######""""""!!! !!!"""$$$&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$###"""!!!"""$$$&&&########################$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%$$$$$$%%%'''(((((('''******(((&&&$$$$$$&&&(((#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((#########$$$$$$$$$%%%%%% $$$%%%%%%$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''((('''&&&$$$%%%''',,,000333&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%$$$"""###$$$%%%&&&''''''''''''&&&%%%%%%'''((((((&&&$$$((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++###$$$&&&((()))*********'''(((((()))******++++++...---,,,,,,,,,,,,***(((&&&***---,,,)))(((+++...,,,000333111...///333666666999BBBRRRggg~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""#####################$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""############""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))*********)))(((&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######!!! !!!###%%%$$$"""""""""###$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$############$$$%%%&&&((((((''''''&&&%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%######################## !!!$$$'''******(((%%%$$$&&&'''&&&%%%###$$$$$$%%%&&&'''&&&%%%%%%'''((()))'''$$$###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''((())))))((('''&&&&&&&&&'''((()))'''$$$ &&&)))+++***'''&&&(((+++&&&&&&&&&'''''')))************))))))(((((((((''')))'''%%%&&&))),,,,,,+++%%%&&&(((+++---///000000111///---+++***+++,,,---,,,+++******++++++***(((///...------...000222444666:::CCCRRReee{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###!!!"""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$#############################################$$$%%%%%%%%%%%%$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###############"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######"""!!!"""###$$$%%%$$$###!!!  """$$$%%%&&&&&&$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((()))(((&&&###%%%&&&''''''%%%$$$$$$%%%!!!"""###""" !!!###(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&'''&&&$$$%%%&&&''''''&&&'''(((((('''&&&%%%%%%&&&'''''''''(((((()))***+++)))))))))(((((('''''''''(((%%%######&&&''''''&&&%%%&&&(((+++---...///000222111...,,,++++++,,,,,,---+++***+++...////////////...------...000222444666;;;DDDSSSfff|||%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$&&&%%%%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$######""""""!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$)))(((''''''&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%''')))+++---(((((('''&&&%%%$$$##############################%%%$$$######$$$$$$###"""$$$$$$$$$%%%$$$$$$###""" !!!###%%%&&&''''''$$$$$$$$$$$$######""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&%%%$$$###""""""!!!!!!'''''''''&&&&&&%%%%%%$$$'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%'''((((((&&&%%%%%%&&&%%%&&&'''&&&$$$######$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&)))&&&###"""$$$'''***+++***((('''&&&&&&&&&$$$###(((((((((((()))***++++++((((((((('''''''''''''''+++)))''''''((((((((('''&&&'''(((***,,,...///000444222000...,,,++++++,,,...---++++++---///000///......---...///000222444666<<>>JJJ\\\rrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###!!!%%%'''%%%  $$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!''''''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%$$$""""""######"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''&&&$$$""" '''&&&$$$######$$$&&&'''###"""!!!"""$$$&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$#########""""""%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!!!!###%%%'''((('''%%%$$$$$$%%%'''(((222000---+++))))))*********)))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&%%%$$$###%%%&&&$$$""" """%%%'''&&&%%%!!!###%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''---+++)))&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&'''((()))******,,,+++)))((('''''''''((('''''''''((((((((((((((('''(((+++,,,---,,,***)))***(((&&&&&&(((*********&&&&&&'''''''''&&&$$$###"""###$$$&&&)))+++,,,---)))((('''&&&''')))+++,,,---,,,,,,,,,---...000111444999@@@JJJWWWlll%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%###&&&'''%%%""" """$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((()))(((&&&###$$$$$$$$$$$$$$$############"""""""""###%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&$$$""" &&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%$$$###$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""###$$$%%%######""""""$$$&&&(((***>>>;;;666111,,,)))'''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""''''''''''''&&&&&&'''((()))&&&$$$###%%%%%%$$$""" !!!###%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))+++***)))((('''''''''(((((((((''''''&&&&&&%%%%%%((()))***+++++++++***))))))(((&&&&&&'''((('''&&&'''((()))))))))'''&&&%%%'''((()))+++,,,...///000,,,+++)))(((((()))***+++,,,,,,,,,,,,---///111222444999@@@JJJWWWlll%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))***)))'''$$$############$$$$$$%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&###!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((***+++***)))(((""""""!!!"""###%%%''')))333111...,,,***)))))))))###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))'''%%%%%%%%%&&&%%%###!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((******)))(((''''''''''''(((((('''&&&%%%$$$$$$###*********************)))***)))(((((()))(((&&&%%%)))************))))))((((((((()))***+++,,,------...---+++***))))))******+++++++++,,,---000222333444999@@@JJJWWWlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$'''&&&$$$$$$%%%%%%###"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%$$$$$$###### !!!###$$$%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%((((((''''''&&&''''''(((&&&&&&&&&''')))***)))(((&&&%%%$$$######$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$######"""$$$$$$%%%&&&((('''$$$!!!"""######$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%'''+++...///...+++)))%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&''')))***"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%(((((())))))))))))(((((($$$$$$$$$%%%&&&'''&&&%%%'''&&&%%%&&&&&&'''(((((($$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%++++++***))))))))))))************+++---,,,***'''*********************)))(((((()))))))))*********---,,,+++************************+++---000222444444999@@@JJJWWWlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''%%%######$$$$$$"""!!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$ !!!###$$$&&&&&&''''''"""######$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&)))((((((((((((((())))))'''&&&&&&((()))***((('''(((((('''&&&%%%$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$$$$######"""""""""$$$&&&((((((&&&$$$"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$!!!"""###%%%((((((%%%###%%%%%%%%%&&&&&&&&&'''''' ###'''+++,,,***'''$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%"""$$$%%%'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((&&&'''''''''&&&&&&'''((()))%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''((((((((()))******)))(((((())))))***(((((()))+++---...,,,***)))))))))))))))))))))***,,,,,,++++++++++++++++++))))))))))))******++++++*********+++---000222444444999@@@JJJWWWlll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$###"""""""""$$$%%%&&&&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&((((((((('''(((((()))***((('''''''''((((((&&&%%%''''''''''''&&&%%%$$$######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((()))(((&&&######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$#########$$$&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''"""$$$'''******)))&&&%%%"""###$$$%%%'''((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&)))---...,,,)))*********'''%%%###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((((((((''''''&&&%%%&&&&&&'''((()))******((((((((()))))))))******%%%$$$%%%'''***++++++***((((((((('''(((((()))***************************(((((())))))***++++++,,,+++++++++,,,---000222333444999@@@JJJWWWlll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$'''(((&&&###!!!###%%%%%%&&&''''''&&&%%%###"""######%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""############$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''''''''&&&$$$""" """$$$&&&'''&&&$$$######$$$$$$%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''!!!"""###%%%&&&'''(((((($$$$$$%%%&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&(((''''''+++000111...+++)))******'''$$$"""###%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((%%%&&&((()))***+++******&&&%%%$$$%%%((()))***))))))(((((('''((()))***+++))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,---///111222444999@@@JJJWWWlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$(((+++(((###!!!$$$'''&&&&&&'''((('''$$$""" """###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###$$$$$$######$$$&&&''')))#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###!!! ############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''***(((''''''&&&%%%### !!!%%%'''&&&$$$######$$$%%%%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$######$$$&&&''')))'''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###))))))******))))))((('''&&&%%%$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''%%%%%%)))///111...)))%%%'''(((&&&$$$###%%%((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&'''((()))******%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''***+++++++++***+++)))&&&&&&((()))***)))))))))((((((((()))+++,,,,,,---------------......------------,,,+++******------,,,,,,---...000111444999@@@JJJXXXlll&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%#########%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''""""""######$$$%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&(((&&&###"""###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))******)))'''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&((()))***(((((('''&&&%%%%%%$$$$$$########################!!!"""###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&$$$###""""""""""""""""""###$$$$$$%%%%%%)))&&&###!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%''''''((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$#########$$$&&&((()))***'''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%***++++++******)))((('''&&&&&&%%%%%%&&&((()))***&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&)))+++---$$$%%%&&&'''((((((((((((''''''''''''''''''''''''******++++++++++++******&&&(((***+++,,,+++)))(((&&&((()))((('''&&&'''))))))'''&&&(((+++---,,,***)))***,,,,,,+++***,,,---///000000...++++++...111222888???IIIVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%#########$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$########################!!!"""###$$$%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$""""""!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&######""""""###%%%&&&'''******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&)))+++,,,%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((()))+++,,,---,,,+++***((()))******(((((()))***+++)))((()))+++,,,+++)))+++,,,---+++)))((()))***///111222111000000333666222888???IIIVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%""""""#########$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$$$$######$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$&&&(((***)))&&&###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!! !!!!!!"""#########%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((((((((((((######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###""""""$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))+++******)))((('''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&''')))))))))))))))))))))*********&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((***+++''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,+++***)))***+++,,,,,,******+++,,,---,,,***+++,,,,,,***)))***+++,,,+++))))))***,,,+++---///000///000111333222888???IIIVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%############$$$$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$'''((((((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!!!!!!!!!!"""######$$$$$$&&&'''(((((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$###""""""###$$$$$$######$$$%%%&&&(((((()))%%%&&&'''(((((()))******###$$$$$$%%%%%%%%%%%%%%%############$$$%%%%%%&&&++++++***(((&&&###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''((((((''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))'''((())))))((('''%%%$$$%%%$$$$$$%%%&&&'''((((((''''''(((((())))))******&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((()))***''''''((((((((('''&&&&&&((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''(((((((((((('''***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,+++'''(((******+++,,,000222000111111111000/////////222888???IIIVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%###""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$##################$$$######$$$%%%&&&(((((()))&&&&&&&&&'''((()))******$$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''''')))))))))))))))((('''&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''(((((()))(((&&&%%%###'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))(((''''''''''''(((((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((()))***+++***))))))***+++***+++,,,,,,,,,---...///((()))***++++++...111444???>>>;;;999777555222111222888???IIIVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((((((((('''&&&$$$""" """"""#########$$$$$$$$$&&&&&&&&&'''''''''''''''######%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$"""$$$&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&$$$""""""###%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$#########$$$$$$%%%&&&&&&'''---,,,***)))))))))***+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''((())))))$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%######$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''((((((((((((''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))*********++++++((()))***)))(((((((((***(((***,,,,,,,,,,,,...000,,,---,,,+++***+++...111FFFBBB>>>:::888666333222222888???IIIVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''''''''&&&%%%###"""!!!""""""#########$$$$$$$$$$$$%%%&&&&&&'''''''''&&&###$$$&&&'''(((((('''''''''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))'''###!!!"""%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))''''''&&&%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&''''''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&////////////...,,,+++***$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$''''''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%'''((()))((((((((((((((('''&&&&&&&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++++++++******************+++,,,,,,((()))***)))(((((()))***)))+++---,,,+++***,,,...,,,,,,+++)))((())),,,///???;;;555222222222222111222888???IIIVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%&&&((())))))(((((('''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''""" !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&'''((()))'''$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***((('''&&&&&&&&&&&&'''(((""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""############$$$%%%&&&'''"""""""""###$$$$$$%%%%%%)))+++,,,---,,,(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((((('''&&&"""###$$$%%%'''((()))***'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''""""""###$$$$$$$$$$$$###(((''''''&&&%%%%%%%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&''''''((('''%%%#########%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''((()))***'''&&&$$$###""""""###$$$$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&((('''%%%%%%%%%&&&(((***((()))))))))((('''&&&%%%'''((()))++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((()))))))))((()))******+++(((***+++***)))((()))******,,,...,,,***(((***,,,((((((((('''''')))---000:::555///---///222333333333888???IIIVVVjjj((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''((()))******)))'''%%%###***)))'''&&&%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&'''&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$######&&&'''%%%###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&(((******)))((()))***)))(((&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))((("""""""""###$$$%%%&&&'''%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$""" &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&)))+++))))))(((&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###$$$&&&)))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###&&&***---...+++(((%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''(((((('''''''''(((((()))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&(((((()))))))))(((&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''' """$$$''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''%%%$$$$$$(((''''''&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%,,,***(((%%%%%%&&&''')))((()))*********((('''&&&###$$$&&&'''''''''&&&&&&)))((('''&&&&&&'''((()))******))))))(((((('''''',,,)))&&&&&&(((***)))((((((((())))))))))))((((((+++)))'''%%%%%%(((+++---+++************,,,---///000000///---***)))+++,,,,,,,,,---...---,,,+++***<<<666///,,,...111333444444888>>>GGGVVVkkk'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$###%%%%%%$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((('''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''))))))'''%%%''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&(((***)))(((''''''(((((('''%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###'''+++///111+++)))&&&###"""!!!""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######""""""$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%#########"""""""""!!!!!!!!!"""###%%%%%%$$$##################""""""!!!!!!'''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''###$$$&&&(((***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&***)))((('''&&&''''''(((######$$$%%%&&&'''((()))(((((()))))))))((('''&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((************)))))))))))),,,)))''''''(((***)))(((******++++++++++++******)))))))))((()))***++++++++++++)))((((((((())))))---......---+++***+++---,,,++++++++++++,,,---...111///------///111222333444888>>>HHHWWWlll&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$###$$$$$$&&&'''((($$$######$$$%%%&&&''''''&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((******'''%%%''''''&&&%%%%%%&&&''''''''''''(((((())))))))))))'''((()))(((&&&&&&((()))'''&&&&&&&&&''''''%%%$$$((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$(((///555888888+++'''######$$$&&&%%%###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$"""!!! ###%%%((()))'''&&&%%%%%%############$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%$$$###""""""######$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((($$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&& """%%%''''''''''''''''''((((((((('''&&&&&&''''''((((((((('''&&&&&&''''''(((((((((((('''''')))***************++++++,,,***(((((()))))))))((()))******++++++******)))((()))***+++++++++************)))((((((((())))))***+++------,,,++++++,,,...,,,***((((((***,,,...%%%(((,,,...///000111333444888>>>HHHWWWmmm%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((()))((('''&&&''')))((('''&&&&&&''''''&&&$$$&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&$$$#########$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%(((...555888666333)))&&&$$$'''+++,,,)))%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""!!!$$$&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%"""$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))&&&'''((())))))((('''&&&((((((((()))*********++++++***))))))))))))((((((''''''((((((((((((''''''((())))))))))))*********(((((()))***+++,,,---...)))+++------,,,*********...,,,***(((''''''((()))!!!&&&,,,......///111444444777>>>HHHXXXmmm$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&((())))))'''''''''(((((('''''''''((((((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$"""!!!''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&***000333222,,,''''''&&&'''+++...---&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((()))((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!"""###$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&'''&&&'''(((((('''%%%""" ''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((('''((('''&&&&&&''')))+++,,,''''''&&&&&&&&&'''''''''%%%%%%&&&'''((()))++++++&&&'''((())))))((('''&&&&&&'''''''''((()))))))))(((((())))))((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%'''***+++((())))))***++++++,,,,,,)))+++------,,,***)))***************)))(((''''''&&&))),,,------...111555444888>>>HHHWWWmmm%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))###$$$%%%'''((()))))))))))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&'''(((((((((((('''&&&######$$$%%%&&&''''''(((&&&((())))))(((''''''((()))(((''''''(((((('''%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((,,,000333222...((($$$&&&&&&(((++++++'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''''''''&&&$$$###$$$'''))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!###&&&&&&$$$"""!!!$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((###$$$&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%(((+++///222'''''''''&&&''''''((()))%%%%%%%%%&&&''')))***+++''''''((((((((((((''''''&&&&&&'''''''''''''''((($$$&&&((((((''''''((()))((())))))******))))))(((***(((%%%###$$$&&&)))++++++******)))(((&&&%%%$$$***+++------,,,++++++,,,((()))+++,,,---,,,+++***,,,,,,---------///222444444888>>>GGGVVVkkk&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((!!!###$$$'''((()))))))))''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%######&&&)))&&&'''((())))))((('''&&&######$$$%%%&&&'''((()))%%%'''))))))(((''''''''''''&&&&&&&&&''''''%%%$$$"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))---111000,,,(((((()))$$$%%%'''((('''$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""$$$&&&(((((('''%%%$$$''''''''''''(((((())))))%%%&&&'''((())))))))))))%%%%%%%%%&&&'''(((((((((###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&(((***,,,...(((((('''''''''((()))***'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((('''''''''''' ###&&&''''''&&&(((***(((((())))))))))))((((((((((((&&&&&&&&&''')))***,,,,,,+++***(((%%%###!!!((()))+++,,,,,,---000222111000000///...------,,,---,,,,,,---000111222222555888>>>GGGUUUiii''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%$$$!!! $$$(((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***%%%''')))***((('''''''''&&&%%%%%%%%%&&&&&&$$$"""###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&&&&'''(((&&&'''''''''&&&$$$"""!!!""""""######$$$%%%&&&'''######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""&&&)))&&&!!!###(((!!!$$$&&&'''&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###%%%((()))'''%%%%%%%%%"""""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***************)))'''&&&%%%$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$(((((()))***)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&!!!""""""###%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++)))'''&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''((('''&&&$$$###$$$%%%'''((()))(((''''''$$$%%%&&&'''''''''&&&%%%)))(((''''''((()))***+++)))(((&&&%%%$$$$$$%%%%%%)))((('''&&&&&&'''((()))******))))))((((((''''''!!!%%%'''&&&&&&(((***&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))++++++,,,+++***((('''%%%&&&((()))+++,,,///444777===:::666111---+++++++++,,,++++++...222444222///555888>>>FFFTTThhh~~~+++)))'''''')))))))))((("""###$$$%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%###"""$$$&&&'''&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$######%%%'''(((&&&%%%$$$###""" %%%&&&''''''&&&&&&''')))######%%%&&&''')))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%###"""""""""###$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############"""######$$$$$$((((((''''''&&&%%%$$$$$$"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((%%%$$$""" !!!"""###%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$############%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%"""%%%'''))))))'''%%%"""''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((((('''#########$$$$$$%%%%%%%%%&&&""" %%%'''%%%"""&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%%%%''''''$$$$$$$$$$$$%%%&&&''''''((('''%%%#########%%%&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''%%%&&&&&&&&&'''((((((((('''(((******((((((((()))''''''&&&%%%%%%'''((()))((()))***)))((('''(((***++++++++++++*********)))((('''&&&&&&'''((()))***)))((('''''''''(((***+++((())))))(((&&&&&&''')))'''''''''((((((***+++,,,+++++++++***************&&&'''(((***,,,---------999666222---***)))*********++++++,,,---...//////444888>>>FFFSSSggg~~~'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$###%%%''''''&&&%%%&&&'''''''''''''''''''''&&&&&&""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$############$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''((()))'''&&&$$$$$$$$$&&&'''###$$$&&&'''(((''''''&&&'''&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%%%%&&&###%%%'''(((((('''%%%###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((('''$$$!!!"""&&&((('''$$$&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((+++)))(((&&&&&&&&&((()))'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&'''))))))'''&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&$$$######&&&)))***))))))))))))((((((((((((''''''&&&'''((()))***)))(((((('''((()))***+++)))******)))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))******+++***++++++,,,,,,,,,++++++111///---+++*********+++******+++,,,...///000000444888>>>FFFRRRfff~~~%%%###"""###$$$%%%$$$###&&&'''((())))))*********((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))000---)))((())))))'''$$$$$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''******)))'''&&&$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&& !!!"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))'''&&&&&&&&&'''((("""$$$%%%'''((((((((((((((('''%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%$$$'''''''''''''''((((((((()))&&&$$$%%%((()))(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&'''((((((((((((''''''&&&$$$""" """&&&)))((((((((('''''''''&&&&&&(((((('''''''''((())))))((((((((((((((()))*********+++,,,***(((''''''((('''''''''&&&&&&'''((((((''''''(((((()))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++************)))***+++,,,...///111111222777===EEERRRfff~~~&&&%%%%%%&&&'''((('''%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''''''''(((((('''&&&&&&)))+++===555,,,((())))))'''$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""!!!!!!""""""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''''''''&&&%%%$$$$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((())))))'''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%'''(((((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&((()))))))))((('''(((((('''&&&$$$%%%(((***(((((('''''''''&&&&&&&&&(((((((((((((((((())))))((((((((((((((())))))***+++,,,---,,,)))(((((((((******))))))))))))))))))------,,,+++***)))((('''((((((***+++,,,---------,,,---------,,,+++)))((()))***+++---...000111222222666<<>>999+++)))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''')))000999@@@000---(((&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''***---+++&&&######%%%###$$$&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%$$$###"""$$$&&&%%%$$$#########$$$%%%&&&###$$$"""###%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))(((&&&&&&'''(((&&&%%%"""$$$&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''---777:::000((()))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''((((((((()))))))))******(((((((((((((((((((((((())))))(((((()))******+++((((((''''''((())))))***...,,,***(((&&&&&&&&&'''))))))))))))))))))))))))((()))***,,,,,,***)))(((((())))))***++++++,,,,,,)))***,,,...000000000000555555:::CCCOOO```xxx###)))(((+++555333((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%'''((((((((())))))******######$$$&&&((()))***+++&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''''''''''''''&&&''''''%%%$$$$$$%%%''''''%%%&&&'''%%%$$$&&&+++///(((%%%"""!!!###%%%''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&)))+++---))),,,///---'''###$$$&&&$$$&&&(((***+++)))'''&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%$$$""""""$$$&&&%%%$$$###""""""$$$&&&'''''')))((($$$$$$'''(((%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%%%%&&&&&&%%%$$$###%%%''''''&&&$$$$$$%%%######$$$%%%%%%&&&''''''"""...333***$$$&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&$$$!!!'''%%%$$$$$$%%%%%%###"""!!!!!!"""###%%%&&&'''(((%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))******(((&&&$$$$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,(((### $$$'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###$$$&&&'''(((((()))******)))((('''&&&&&&%%%$$$&&&((()))***)))((('''(((((())))))******++++++((((((((((((((((((((((((***)))((((((((()))+++,,,))))))((())))))***++++++222///,,,((('''&&&(((((())))))))))))))))))))))))'''((()))++++++)))((('''((())))))***++++++,,,,,,)))***,,,...000000000000444444888AAAMMM^^^vvv&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&***)))'''%%%%%%%%%'''((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%'''((('''&&&&&&'''(((***)))(((%%%### ######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&''')))***+++***((('''###%%%&&&&&&&&&&&&''')))(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&'''''')))******333,,,%%%###%%%'''&&&$$$""""""###$$$%%%&&&&&&'''%%%$$$#########%%%((()))&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######'''$$$""""""###%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%######$$$###((((((### !!!###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%$$$%%%'''******)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&,,,(((###$$$(((***)))'''###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''((((((((()))))))))***,,,,,,++++++***)))(((((((((((())))))))))))((((((''')))******)))'''((()))((((((((((((((('''''''''((())))))((('''''')))***222444222,,,((())))))(((******)))))))))((('''&&&''''''(((***+++,,,---...---,,,,,,+++*********+++............///111222333111999<<>>555***&&&))),,,,,,***,,,,,,++++++***))))))(((+++*********+++,,,,,,---,,,,,,,,,---...///000111000888:::???MMMZZZooo***)))(((&&&'''((()))+++''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((()))*********((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%'''))))))'''$$$###"""*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$'''((('''$$$"""$$$&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''((('''&&&&&&((((((((((((((((((((((((%%%$$$###%%%)))+++***((('''''''''&&&&&&%%%%%%%%%'''%%%$$$######$$$&&&'''%%%&&&((((((&&&%%%%%%%%%###$$$''')))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))(((''''''&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$''')))+++%%%'''((('''&&&&&&***---***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((++++++++++++************((((((((((((((('''''''''%%%&&&((()))))))))((('''(((((())))))))))))(((((('''''''''''''''((())))))---,,,***)))))))))******------+++***))))))((((((......,,,+++******)))))),,,+++)))'''(((***,,,...++++++***)))((('''&&&&&&+++******,,,.../////////555666:::BBBJJJYYYppp***)))'''&&&&&&&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((("""%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((())))))((('''&&&$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""$$$%%%$$$!!! !!!###&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''''''''''''''(((*********)))''''''(((***''''''''''''''''''''''''$$$""""""###&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((('''%%%$$$%%%%%%$$$######$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%'''((())))))+++***)))((('''&&&&&&&&&***)))'''&&&%%%&&&&&&'''%%%&&&'''&&&$$$###%%%((())))))''''''&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))***))))))))))))***,,,---///...,,,***)))'''''''''------,,,******))))))))))))************+++++++++***************)))))))))---,,,---...000111111111444666;;;BBBKKKZZZrrr)))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###%%%'''((('''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$############""""""'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***)))((((((((((((((())))))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''((()))(((&&&$$$######$$$$$$&&&$$$"""###&&&))))))(((((((((''''''&&&%%%%%%$$$'''&&&$$$"""""""""$$$%%%&&&((())))))'''%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((''''''((()))"""######$$$%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%'''(((******++++++)))((('''&&&&&&%%%******)))(((''''''&&&&&&&&&''''''&&&$$$"""###$$$(((''''''''''''(((((()))%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''((())),,,...///000...,,,***((('''&&&%%%,,,+++***)))))))))))))))''')))+++,,,---,,,***)))*********++++++,,,,,,,,,------...///000111111222444555;;;CCCMMM\\\ttt***)))(((&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&''''''''''''((()))(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$$$$$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((((((((''''''&&&&&&'''%%%%%%(((---///---***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))$$$ !!!&&&***)))'''((('''&&&%%%%%%%%%&&&'''+++)))&&&$$$###$$$%%%'''$$$&&&))))))'''%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''%%%###""""""###&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''***)))'''&&&$$$$$$######&&&&&&'''((((((((((((((('''(((((((((&&&%%%%%%%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((((((******)))))))))(((((((((%%%&&&&&&'''((()))******(((''''''&&&&&&''')))***(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''''')))+++...///------+++***((('''''''''******))))))))))))))))))((()))***,,,,,,+++***)))************+++++++++,,,+++,,,---------...///000444555;;;DDDNNN^^^vvv***))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''((()))'''%%%######$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$############&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$$$$###""" """$$$%%%''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%,,,((((((000;;;>>>666---%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((+++&&&!!!"""&&&)))'''%%%%%%%%%$$$###$$$&&&(((***+++)))&&&$$$###$$$%%%'''!!!$$$'''((('''&&&%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%''''''''''''%%%%%%"""###$$$$$$&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''&&&''')))***+++***)))(((+++++++++*********))))))%%%&&&&&&'''((()))******(((''''''&&&&&&''')))***(((((())))))))))))((((((&&&&&&'''((()))(((((((((((((((((('''(((***+++,,,******)))))))))))))))***))))))))))))))))))*********************+++++++++++++++*********)))))))))+++---///...------///111333555;;;DDDNNN^^^www((()))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))******'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%###""" !!!"""$$$&&&'''((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%+++&&&&&&///;;;>>>555+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&))))))((('''%%%$$$###"""$$$$$$%%%&&&'''((())))))***'''$$$$$$&&&'''&&&$$$############%%%''')))***'''&&&$$$"""""""""$$$%%%!!!###&&&'''&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))(((((('''&&&&&&%%%)))******)))'''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))******)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%'''''''''&&&'''(((((()))(((((('''''''''''''''(((((((((((()))***+++,,,,,,+++***)))&&&&&&&&&''''''''''''''''''(((***+++,,,+++)))((())))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))((((((%%%&&&((()))))))))((('''***)))((('''((()))***+++(((((((((((()))******+++)))))))))))))))***+++,,,******))))))******+++,,,++++++******)))))))))(((---000222111///...111333444555;;;DDDNNN^^^vvv&&&&&&'''((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((((((''''''(((''''''&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''%%%$$$%%%((()))(((&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$)))...000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&'''((())))))'''&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&((()))---)))%%%###%%%''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&&&&&&&'''''''''(((((('''(((+++,,,---+++***((()))((((((((((((''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((%%%&&&((()))***)))(((''')))(((((('''''')))***+++)))(((((((((((())))))***)))))))))******,,,------((()))***+++,,,+++***************+++++++++++++++---000333222///...000444444555;;;CCCMMM]]]uuu$$$$$$&&&'''((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((()))(((&&&$$$###$$$%%%''''''(((((()))*********(((((((((''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$""" !!!$$$&&&$$$"""###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###''''''''''''&&&&&&%%%$$$######$$$%%%&&&(((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&!!!$$$&&&''''''&&&''')))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&''''''((($$$%%%'''))))))((('''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&''''''(((###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''(((((())))))(((((('''++++++***((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''***---///333...(((%%%&&&((()))((((((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''(((((('''(((+++------,,,***(((***)))))))))((((((((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''(((((())))))))))))((((((%%%&&&((()))***)))((('''((('''''''''((()))+++,,,******)))((((((((((((((())))))******+++,,,......%%%(((+++......,,,)))''')))******+++---......///+++///222000---+++...222444666;;;CCCMMM\\\ttt((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&((()))***+++''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%***)))'''$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&### """&&&***%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))******(((&&&%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''+++(((%%%$$$%%%''''''''''''''''''''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&"""&&&((())))))((('''((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''((((((((((((((('''''''''''',,,)))&&&'''***,,,+++***'''&&&%%%$$$%%%''')))***(((((()))***************))))))(((((()))***++++++''''''''''''((((((((((((***((('''***000555777888,,,,,,+++++++++,,,---.........---,,,******+++---******+++...222444333000333:::<<>>LLLXXXkkk(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))*********''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********)))((((((''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))(((((((((((((((((((((((()))'''%%%"""!!!###(((,,,%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***(((&&&%%%&&&''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((())),,,---...---+++***)))(((&&&%%%%%%&&&'''((())))))))))))(((((((((((('''(((((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''))))))(((&&&$$$"""+++******)))((('''&&&&&&!!!"""$$$&&&''')))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((((((((((((((((((''''''''''''))))))((()))************((()))))))))((('''%%%$$$&&&''''''((((((((((((((('''((((((((((((((((((((())))))))))))************))))))))))))+++---...///******++++++,,,,,,,,,,,,+++,,,---,,,******+++,,,+++*********,,,///111222111888999>>>LLLXXXjjj))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((("""###$$$%%%&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''''''''''''''(((((())))))))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((())))))(((&&&%%%&&&))),,,%%%%%%%%%%%%&&&&&&'''(((%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((('''''''''%%%%%%'''(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))'''&&&&&&''''''&&&%%%%%%'''(((***)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%(((,,,000111///,,,)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''((('''%%%"""!!!''''''&&&&&&%%%$$$#########$$$%%%&&&''''''''''''&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))***))))))(((((((((((((((''''''''''''&&&'''((((((((((((((())),,,***)))'''&&&&&&&&&'''&&&''''''(((((((((((((((((()))*********)))(((((())))))))))))************'''((()))***+++---///000)))***+++,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,++++++++++++,,,...000222222999:::???MMMZZZlll)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%)))---...---***((('''%%%%%%%%%%%%%%%&&&'''(((&&&$$$###!!!!!!###$$$&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))'''&&&&&&'''(((&&&%%%'''((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''###&&&+++///000...***(((((((((((('''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%###"""((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''''')))++++++***)))***+++---+++(((&&&%%%&&&'''(((''''''((())))))))))))((()))***+++++++++***((('''((((((((()))))))))******((()))******(((((((((***((()))+++,,,,,,,,,+++***(((***,,,,,,+++***+++,,,***+++------------000222222999:::@@@OOO[[[nnn))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++******(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%#########%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%'''((('''%%%'''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((('''&&&'''((((((&&&$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&&&&'''(((((()))))))))((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((+++------,,,***+++---******)))((((((''''''''''''((())))))******))))))((()))***+++***)))'''&&&''''''((((((((()))))))))(((***+++)))&&&$$$$$$&&&((()))+++,,,,,,,,,***)))''')))+++,,,+++***++++++***,,,//////......000222000777999@@@OOO\\\ooo))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$&&&((())))))((((((###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$######%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%+++)))&&&''')))***)))(((#########$$$%%%&&&((((((((((((((((((((((((((((((***'''"""###((('''&&&&&&%%%%%%&&&&&&&&&***(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%&&&'''(((###$$$&&&&&&&&&&&&$$$###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''')))&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((('''&&&'''((((((&&&$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((***)))'''%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$%%%''')))***)))(((((((((''''''''''''###'''******(((&&&''')))'''(((***+++***)))'''&&&(((((()))***************'''((()))***)))(((&&&$$$''''''''''''((((((((((((''')))+++***'''%%%&&&'''''')))+++,,,,,,,,,***)))''')))+++,,,+++***++++++)))---000111///...000111///666888???OOO\\\ppp%%%&&&''')))************%%%(((+++---,,,***))))))((((((((((((((())))))***---+++))))))******(((%%%'''''''''''''''((())))))))))))******++++++++++++'''&&&%%%%%%&&&'''((()))&&&''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&((((((((('''((((((((((((((((((''''''%%%&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%(((''''''&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))************&&&(((+++------+++(((&&&$$$%%%&&&((()))+++,,,---''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!!!!"""###%%%&&&''''''&&&&&&'''((())))))((((((+++)))&&&%%%%%%(((+++---$$$%%%'''((()))(((''''''((('''%%%%%%%%%&&&(((***&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&***'''&&&'''((((((&&&###'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$(((((())))))((('''&&&&&&)))))))))(((((('''''''''))))))((('''''''''''''''###%%%&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((())))))******%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((******))))))))))))******))))))))))))***************++++++,,,,,,++++++************)))))))))))))))******))))))))))))******000222444444222000///000333444:::AAAKKKZZZrrr(((((()))))))))))))))(((%%%'''((((((''''''((()))''''''''''''((()))+++++++++)))'''(((******)))''''''''''''''''''((())))))(((((((((((((((((())))))''''''&&&&&&&&&'''((()))'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))%%%"""###(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$)))*********)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%######$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))))))))(((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''''''''%%%'''(((******(((&&&%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&'''''''''&&&&&&%%%)))((((((((('''''''''''')))'''&&&''')))***(((&&&((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((*********))))))))))))((()))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((()))))))))***''''''(((((((((((((((((('''(((((()))))))))(((((((((''''''''''''((()))))))))((((((''''''(((((()))((((((((())))))******+++***++++++,,,,,,++++++***************************+++******))))))******+++,,,...000111000000000111222444999AAAJJJYYYqqq)))*********))))))(((''''''((((((&&&%%%&&&)))+++((((((((((((((())))))***+++)))(((((((((((('''%%%(((((('''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((''''''''''''''''''***)))((((((((((((((()))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&'''''')))))))))))))))((((((((()))### (((,,,***%%%$$$%%%%%%&&&''''''((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&......---,,,+++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***(((''''''((())))))(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((())))))'''%%%###(((''''''&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''(((''''''&&&%%%$$$((((((((((((''''''''''''((('''&&&(((***+++***)))))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%(((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&'''((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++++++++*********))))))((((((((()))******((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))******++++++((((((((((((((()))******)))((((((''''''(((((()))''''''((())))))***++++++******++++++++++++******))))))******++++++,,,,,,,,,++++++******++++++,,,(((***---...//////111222111333888@@@IIIYYYppp))))))*********))))))(((((()))***)))((((((***,,,+++***)))((('''''''''''',,,+++)))((('''&&&$$$###)))((((((((((((((())))))***************)))))))))))))))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((()))******'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&***))))))(((((('''''''''(((### !!!%%%)))(((&&&%%%&&&&&&&&&'''''''''(((''''''((()))***))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++******)))((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''''''''((()))(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''')))(((&&&&&&((((((((('''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$%%%''')))+++***)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%((((((((((((((('''''''''((('''''''''((()))))))))))))))((('''&&&%%%%%%$$$)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%)))))))))(((((((((((((((''''''&&&&&&%%%&&&&&&'''$$$%%%&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))((((((((((((((())))))******+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((('''''''''((((((((())))))***+++,,,((((((''''''(((((()))******))))))(((((())))))***&&&''''''((()))***++++++******++++++++++++******))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---(((***,,,---...///000222222444999AAAJJJYYYqqq'''((()))***++++++++++++&&&(((+++,,,+++***))))))))))))(((((((((((())))))((())))))((('''&&&&&&'''***))))))((((((((())))))******)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((***+++'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&%%%$$$######%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))************)))(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''))),,,---***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''((((((+++++++++******((('''&&&'''''''''((((((((((((((()))(((((('''&&&&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''(((((($$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&''')))***+++''''''&&&&&&''''''((())))))((((((''''''(((((()))&&&''''''((())))))******)))******++++++******)))))))))***+++,,,,,,------------,,,,,,,,,,,,------+++---......---...000111444555:::BBBLLL[[[rrr&&&''')))***+++,,,,,,,,,###&&&)))+++***((('''&&&%%%%%%&&&''')))+++---...$$$%%%'''(((((()))+++---******)))((((((((())))))&&&&&&&&&''''''((((((((((((((()))))))))(((''''''''''''&&&&&&%%%$$$$$$$$$''''''((((((***+++---...'''&&&%%%&&&((((((((('''%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$''')))((($$$"""$$$'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((***)))((('''&&&'''((()))!!!$$$))),,,...,,,***((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***++++++******)))(((''''''''''''((((((((((((((())))))(((&&&$$$$$$%%%'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))))))))************))))))))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---.../////////------///111444666;;;CCCLLL\\\sss((()))***+++++++++++++++$$$'''))))))((('''((((((&&&&&&''''''(((***+++,,,%%%'''))))))((((((***---+++******)))(((((())))))$$$%%%%%%&&&'''((())))))''''''))))))***)))(((((())))))(((''''''&&&%%%%%%******************+++,,,'''&&&%%%&&&((((((((('''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((###%%%((()))'''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&''')))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))+++***((('''&&&'''((()))###%%%))),,,---***'''$$$&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''(((((()))))))))(((((('''''''''''''''((((((((()))((())))))'''$$$%%%'''***&&&&&&&&&'''''''''''''''!!!"""$$$&&&''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))******'''&&&&&&&&&''''''((()))''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((&&&'''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''((((((((((((((('''%%%$$$%%%&&&'''((('''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''))))))************))))))************************,,,,,,++++++++++++,,,,,,...//////...------///111444555;;;BBBLLL[[[sss***++++++++++++***)))))))))******)))((((((+++---,,,+++***(((''''''''''''+++------+++(((&&&'''(((++++++***))))))((())))))%%%&&&'''((()))+++,,,,,,&&&'''(((*********))))))+++******)))((('''''''''&&&&&&%%%######"""""""""'''&&&%%%&&&((((((((('''&&&&&&''''''((()))******''''''(((((())))))******######%%%(((++++++(((%%%&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++)))&&&$$$$$$&&&)))+++(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''((('''%%%%%%'''((('''&&&$$$%%%&&&((()))******+++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))***++++++***(((&&&%%%&&&((()))***)))(((&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))'''((()))'''&&&&&&***...%%%%%%&&&&&&'''(((((((((!!!$$$''')))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((***))))))(((((((((((()))************************''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))'''&&&%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******)))(((&&&%%%%%%&&&'''(((((((((((((((((()))******,,,,,,++++++++++++,,,,,,)))))))))(((''''''&&&&&&))))))************))))))*********))))))))))))))),,,++++++******++++++,,,,,,---------,,,---000222333444:::AAAKKKZZZrrr,,,,,,,,,+++++++++******,,,,,,+++***))))))******+++******)))))))))))))))''''''((()))***+++++++++***************))))))(((''''''(((((())))))******&&&''')))*********)))(((*********)))))))))((((((******))))))((((((((('''%%%&&&''''''''''''''''''******)))'''%%%%%%'''))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((('''(((((((((((((((''''''$$$$$$$$$$$$#########"""'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&)))***(((&&&%%%%%%'''(((((('''***)))'''&&&%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$(((+++***'''$$$$$$&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%''')))***((('''''''''%%%&&&((()))))))))((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''+++***(((''''''&&&$$$"""###%%%''''''&&&$$$$$$%%%'''&&&$$$###$$$&&&((()))(((((())))))((('''&&&&&&******)))((('''&&&%%%%%%&&&%%%$$$$$$%%%'''***+++++++++******)))))))))(((''''''((()))))))))))))))((('''&&&%%%&&&(((***+++''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))************))))))))))))***))))))(((''''''&&&&&&(((&&&%%%%%%&&&((())))))***************)))((((((+++++++++***)))(((((('''$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''(((((()))************)))+++***)))))))))))))))***,,,---...---+++))))))***+++***)))))))))***,,,---///...---,,,++++++++++++---,,,+++*********+++,,,+++)))((()))---000000...666888===CCCJJJXXXqqq,,,+++++++++************,,,++++++***))))))******+++******))))))))))))))))))))))))******++++++,,,((())))))***)))((('''&&&))))))))))))))))))******''''''((())))))))))))))))))*********************((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&)))))))))'''%%%%%%''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&& !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((***(((&&&%%%%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((''''''''''''''''''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&((()))***+++((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%'''))))))((('''''''''''''''((())))))))))))(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))((($$$&&&(((((('''&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&'''((((((((((((''')))((('''&&&&&&''')))***''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))*********)))))))))(((((('''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''((()))))))))))))))++++++******)))(((((('''&&&''''''(((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))***)))(((''''''&&&&&&&&&&&&((())))))((('''((((((++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++)))(((***---000000///555777<<>>FFFPPP```www++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,&&&''''''((())))))(((((((((''''''''''''((()))))))))(((''''''&&&'''((((((''')))***)))&&&%%%&&&(((************)))(((''''''&&&&&&%%%%%%$$$######"""(((''''''''''''&&&&&&&&&&&&$$$###$$$''')))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&''''''''',,,***(((''''''(((+++,,,***)))'''%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''*********)))))))))(((((((((((())))))(((((('''&&&&&&'''((()))***))))))((()))))))))))))))))))))))),,,+++***)))((()))******&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((((((((()))))))))%%%%%%&&&'''''''''&&&&&&(((((()))))))))))))))(((***)))(((&&&&&&&&&&&&&&&((()))))))))))))))(((((('''(((((())))))(((((('''************)))(((''''''((((((((((((((((((((((((((((((((())))))))))))***''''''''''''''''''''''''%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((((((((((((((((((((((()))******)))((((((***)))))))))))))))((((((***)))(((''''''((()))******))))))((()))***+++,,,(((((((((''''''&&&&&&&&&***(((&&&((()))***++++++''''''''''''''''''''''''&&&'''((('''&&&'''***,,,******)))(((((((((((((((************************'''''')))*********))))))(((((('''''''''(((******))))))((('''''''''''''''(((((('''''''''(((((()))******)))(((((((((((((((%%%'''((((((&&&&&&''')))++++++)))(((''''''((((((((()))******)))((('''&&&((((((((()))))))))******''''''(((((((((((('''''''''((())))))((('''((()))***)))(((((((((((()))***++++++,,,,,,,,,,,,++++++++++++++++++,,,------...,,,------...///000111111555777===EEEOOO^^^uuu***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''((()))))))))((((((((((((((((((((()))************((('''&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%$$$#########(((''''''''''''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&(((******(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''***+++)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''******))))))))))))((((((******)))(((((((((((()))&&&'''((())))))))))))(((************************+++***))))))(((((())))))(((((((((((())))))))))))''''''''''''''''''(((((())))))))))))((((((((((((%%%&&&''''''(((((((((((('''(((((()))*********)))******)))(((''''''''''''))))))+++,,,------......((())))))******))))))(((((((((((())))))(((((('''(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''')))***)))(((''''''(((''''''''''''''''''''''''(((((()))))))))******************))))))((((((((())))))************))))))&&&'''''''''(((((()))))))))((((((''''''(((((()))*********)))******+++,,,))))))((((((((((((((((((+++***''''''(((***+++***'''''''''''''''''''''''''''((()))(((((((((***,,,******)))(((((((((((((((************************&&&(((***,,,---+++)))'''&&&'''''')))***+++,,,,,,)))((((((''''''''''''((('''''''''''''''((()))******))))))(((((((((((()))***+++,,,+++)))))))))***,,,***)))(((''')))***+++((())))))))))))(((((('''''''''((((((((()))))))))'''(((((())))))(((((('''(((***+++***)))((()))***))))))(((((((((((())))))+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,------,,,---......000000111222555777<<>>EEENNN]]]sss)))***+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))******))))))))))))******************************))))))((((((''''''&&&&&&''''''(((((()))*********))))))*********)))((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((('''&&&'''((()))((('''((((((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&%%%&&&''''''&&&''')))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$))))))((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))'''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))*********++++++,,,,,,---***++++++++++++***))))))'''(((((((((((())))))))))))))))))***++++++,,,,,,+++++++++***************((())))))******))))))((()))******++++++******)))&&&'''(((((((((''''''&&&''''''(((((('''&&&%%%%%%'''(((((())))))(((((('''&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***)))+++,,,+++)))'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''&&&&&&)))******++++++******))))))************))))))(((%%%%%%&&&'''(((((())))))!!!'''******---444222+++))))))))))))))))))))))))###%%%'''(((''''''''')))******)))(((((((((((((((***************************)))'''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((((()))'''''''''''''''((()))***''''''''''''(((***++++++***+++,,,+++(((''''''((('''''''''''''''((()))))))))(((((((((((())))))***''''''((((((((()))))))))((())))))******))))))((()))+++++++++***)))***+++******++++++++++++******(((((()))***++++++++++++,,,,,,,,,++++++,,,---------...//////111111222333666888===EEEOOO]]]ttt,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******))))))))))))******************************++++++******)))(((((('''$$$$$$%%%'''((()))*********************)))(((((('''''''''''''''(((((()))&&&'''((())))))(((''''''(((&&&%%%&&&)))***)))'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%'''(((''''''''''''''''''((('''''''''((((((''''''''''''(((((('''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))))))))******+++,,,,,,,,,+++,,,,,,---,,,+++***)))))))))))))))*********+++******++++++,,,------...---------...............,,,------,,,,,,+++***)))++++++++++++***)))(((((('''((())))))))))))(((''''''''''''''''''&&&%%%%%%((())))))******))))))((((((((())))))***)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''((())))))******)))***++++++)))(((((((((''''''(((((()))******+++&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))(((''''''((())))))%%%&&&&&&&&&&&&&&&''''''***+++,,,------,,,+++***((())))))***)))((('''&&&%%%&&&&&&((()))***++++++###***+++)))...888:::444''''''''''''''''''''''''$$$&&&((()))((((((((()))******)))(((((((((((((((************************))))))))))))((((((''''''((((((''''''(((***,,,---'''''''''''''''((())))))(((((('''''''''(((((()))&&&&&&''''''(((***+++,,,+++,,,---,,,***)))***+++''''''((()))))))))(((((()))(((''''''((()))***+++((((((((()))))))))******))))))************)))))))))***+++***)))((()))+++((()))************)))(((((()))***+++,,,,,,,,,,,,++++++++++++,,,------.........///000111222222333444666<<>>@@@AAA@@@>>>============<<<<<<<<<===>>>??????CCCCCCDDDDDDEEEDDDDDDCCC<<<:::777888:::>>>@@@AAA???@@@BBBEEEGGGFFFCCC@@@<<>><<<;;;>>>>>><<<888777666555333111000///000///...///000///...,,,++++++++++++++++++++++++))))))((((((((())))))***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************)))((((((((((((((('''''''''((()))*********(((((((((((())))))))))))+++******))))))******+++***))))))((())))))***+++***)))((((((''''''''''''***)))((((((((((((((()))''''''((()))))))))))))))***))))))***,,,,,,+++)))************************+++***)))((((((''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''')))***''''''''''''((((((((((((&&&''')))***,,,---------(((((()))))))))*********(((((((((((((((((((((((())))))************)))))))))(((''''''&&&'''''''''''''''((()))))))))))))))(((((()))***+++,,,------******+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,------------+++,,,---...000111222333555666:::BBBLLLZZZooo------............------...------...000111000///------,,,,,,,,,,,,------************************&&&///000)))---;;;???888111---)))''''''(((((((((***))))))))))))***))))))''''''((((((((((((''''''************)))((('''&&&))))))(((''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***,,,,,,,,,+++***)))))))))(((((((((''''''&&&&&&''''''(((((())))))%%%&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))(((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))&&&((())))))(((((()))***''')))+++,,,---,,,***)))---///000111111111222333555666777777777888;;;===CCCEEEFFFEEECCCAAAAAABBBBBBCCCEEEFFFGGGIIILLLNNNMMMNNNNNNNNNMMMMMMLLLKKKBBB@@@>>>???BBBGGGJJJLLLLLLKKKLLLNNNQQQRRROOOLLLKKKJJJHHHGGGHHHIIIJJJIIICCCAAA>>>;;;888666555555222111000000111111///...------------,,,,,,,,,,,,,,,+++***************+++*********))))))((((((((()))(((''''''''''''((()))***************************))))))((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))************************((((((((())))))***+++++++++***)))(((''''''''''''******)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((((((''''''%%%'''(((***+++++++++*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))'''%%%))))))))))))))))))))))))***)))((('''''''''(((((('''&&&%%%%%%&&&(((***,,,(((((((((((())))))))))))******++++++******))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))*********))))))((((((''''''&&&&&&&&&&&&%%%&&&((()))******)))((((((((()))******+++,,,,,,++++++,,,,,,,,,---------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,---...///111222333555666:::CCCMMM[[[ppp........................---------///111111000...******))))))))))))*********************************000...(((///@@@EEE>>>222///,,,+++++++++***))))))************))))))***''''''((((((((((((''''''###$$$&&&(((***+++,,,,,,'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***+++((((((''''''''''''&&&&&&&&&''''''(((((()))))))))''''''''''''((())))))***''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''''''''(((((((((((()))******))))))+++---,,,---///111111000...---000333666888777888999;;;888:::;;;;;;;;;<<<>>>@@@EEEGGGIIIIIIHHHGGGHHHIIIKKKOOOSSSUUUWWWYYY]]]```\\\\\\\\\\\\\\\[[[ZZZYYYQQQOOOOOOQQQUUUZZZ^^^___aaa^^^[[[[[[^^^```^^^[[[TTTPPPNNNPPPSSSVVVXXXYYYWWWSSSLLLEEE???<<<;;;:::999777555444555444333111222222222111000//////......---,,,+++++++++++++++)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))***))))))(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******************)))((((((((((((((())))))******************+++++++++***((('''%%%$$$((()))***++++++******+++$$$&&&(((+++,,,,,,,,,+++***))))))(((((((((((()))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))******(((%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((+++,,,((((((((()))))))))******))))))******)))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''(((((()))))))))((((((((((((''''''&&&%%%%%%&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------///////////////000222333666666;;;DDDNNN]]]rrr........................---------///000000...,,,...------,,,,,,------...++++++++++++++++++++++++------***)))555FFFNNNLLL000...,,,++++++***)))'''(((***++++++***))))))***'''(((((())))))(((((('''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''(((***+++---'''''''''''''''&&&&&&&&&(((((((((((((((((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((++++++)))((('''&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%'''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''(((((())))))+++,,,,,,+++,,,///111222333444555666555444444666:::???@@@??????AAACCC999;;;===>>>=========>>>CCCEEEHHHJJJJJJKKKMMMOOOZZZ___eeeiiijjjkkknnnqqqlllllllllllllllkkkjjjiiibbbbbbcccffflllqqqtttuuuuuupppkkkkkknnnpppnnnjjjXXXRRRPPPVVV]]]aaaeeeiiimmmhhh```WWWOOOIIIFFFDDD@@@>>>;;;999888888666444555444333222000///------///...---++++++*********+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((*********)))((('''''''''(((((((((((())))))))))))((())))))******))))))(((((())))))************)))***))))))(((((())))))***((())))))************))),,,,,,+++***(((&&&%%%$$$(((***,,,,,,+++***+++,,,((()))***+++++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((*********))))))))))))(((***)))((()))******(((&&&(((((((((((((((((((((((()))((((((''''''&&&&&&%%%(((''''''''''''(((***+++''''''(((((())))))******&&&&&&((())))))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&'''(((((()))((((((''''''((((((((('''&&&&&&))))))************))))))))))))))))))((((((''''''))))))))))))***************++++++,,,,,,,,,,,,,,,******++++++,,,,,,------000//////...///000222333666666;;;DDDOOO]]]rrr//////............//////---------///000///,,,***000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...777BBBIIIGGGBBB+++***)))((()))(((&&&$$$'''***,,,,,,***))))))+++((())))))******))))))(((...---***(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((()))******(((((((((((((((((('''&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))*********+++'''''''''''''''((((((((()))))))))(((((((((((((((+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''******)))((('''''''''(((''''''''''''''''''''''''######$$$%%%'''((()))***(((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((()))))))))(((((())))))))))))((((((&&&''''''((())))))******+++,,,---......000333555999999999999::::::::::::???CCCHHHHHHEEEDDDEEEGGGCCCFFFIIIIIIHHHFFFEEEEEEEEEIIIMMMQQQSSSVVVYYY\\\gggnnnuuuyyyxxxwwwxxxyyyssssssssstttssssssrrrrrriiijjjmmmrrrxxx}}}}}}yyyuuuvvvzzz|||wwwsssbbb[[[XXX^^^fffjjjnnnrrryyywwwsssmmmfff___ZZZWWWOOOLLLHHHEEECCCBBB@@@>>>;;;:::888666444111000///222111///...---,,,,,,,,,++++++*********************+++,,,------,,,+++***))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++***))))))))))))***+++******(((((((((((((((((()))***++++++'''''')))*********))))))*********))))))((('''&&&%%%(((******(((''')))***))))))*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((***)))''''''(((((('''&&&(((((((((((((((((((((((()))************((('''&&&((((((((((((((()))))))))&&&&&&'''(((((()))******'''((()))***************((((((((())))))))))))***))))))))))))))))))))))))&&&&&&'''))))))*********&&&'''((()))))))))((('''---,,,+++******))))))***))))))))))))))))))******++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))******+++,,,,,,------...---,,,---...000222444444555:::CCCNNN]]]rrr//////............//////---------...///...+++(((+++++++++******+++++++++------------------------***+++666GGGOOOFFF555***,,,+++***+++,,,,,,***((('''***------***))))))+++))))))************))))))***)))'''&&&'''(((***+++''''''((((((((((((''''''''''''''''''(((***+++,,,((()))))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((###%%%(((******)))((('''(((((((((((())))))))))))******))))))((((((''''''''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))***''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((()))***+++++++++,,,---...///000222555888===<<<<<<<<<<<<===>>>???EEEJJJNNNMMMIIIFFFGGGIIITTTWWW[[[\\\ZZZWWWUUUTTTPPPTTTYYY^^^bbbfffjjjmmmnnnuuu}}}~~~{{{zzz{{{qqqrrrrrrsssssssssrrrrrrhhhiiimmmtttzzz}}}zzzxxx{{{{{{tttooofffaaafffllloooqqqvvv{{{|||}}}|||xxxsssmmmiiiaaa]]]YYYVVVTTTRRRPPPNNNGGGEEECCC@@@===;;;999777666555333222000/////////)))))))))))))))))))))))))))***,,,------,,,***)))******************************)))(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))***+++,,,------,,,+++***)))***++++++***)))((('''''''''(((((()))+++,,,---&&&'''(((*********)))(((''''''((()))))))))))))))&&&)))++++++)))((())),,,''''''(((((()))*********))))))(((((((((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&***(((&&&%%%&&&''''''&&&((((((((((((((((((((((((***+++,,,---,,,***(((&&&((()))))))))))))))((('''%%%&&&&&&'''((())))))***,,,,,,,,,++++++)))((((((************++++++++++++))))))))))))))))))))))))'''''')))******+++++++++&&&'''(((*********))))))///...,,,***))))))******(((((()))***+++,,,,,,---'''(((((((((((()))))))))***+++,,,,,,------,,,,,,))))))***+++,,,,,,------*********+++---000333555333444999BBBMMM\\\qqq---------........................------,,,,,,,,,***++++++,,,,,,------...++++++***************+++---000444777777333///+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******))))))(((((((((''''''(((***++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((,,,***''''''((()))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))************'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((%%%$$$%%%''')))((('''''''''&&&&&&&&&&&&''''''))))))************))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&,,,(((######&&&)))++++++((()))***+++,,,,,,,,,+++,,,------...............000111333444555777:::===?????????===;;;;;;<<<>>>JJJKKKKKKHHHGGGLLLWWW___eeefffhhhiiiiiigggeeedddbbbeeehhhllloooqqqrrrrrruuuyyy}}}~~~|||xxxtttsssooonnnllljjjjjjkkklllmmmiiijjjmmmqqqvvvyyyzzzyyyxxxwwwvvvvvvxxxzzzzzzzzzvvvpppmmmppprrrqqquuu|||~~~~~~{{{wwwnnniiidddcccfffhhhfffccc]]]YYYUUUQQQMMMHHH@@@:::<<<:::888666555333000---555111,,,))))))***************++++++++++++******+++,,,,,,,,,,,,+++******((()))))))))************))))))))))))************++++++++++++******))))))+++,,,,,,---------,,,,,,+++***)))(((((()))***+++***)))(((((('''(((((())))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***,,,+++***)))((('''&&&%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++)))+++...000000///,,,***))))))((('''''''''''''''(((''''''''''''(((((())),,,,,,,,,---...,,,)))&&&$$$'''++++++((('''))),,,*********)))))))))))))))((('''((()))++++++)))&&&(((((((((((()))+++,,,---)))*********++++++++++++...+++((('''((()))))))))------------------------,,,,,,------...---------///...,,,,,,,,,---///111////////////000000000000888777;;;BBBLLL[[[qqq,,,---------......///////////////......---------,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,---...//////---+++***))))))))))))))))))))))))((()))******++++++++++++*********)))))))))(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''+++)))'''&&&'''(((((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%((())))))'''(((''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''',,,(((%%%%%%(((***++++++)))))))))***++++++,,,,,,...///000222333333333333666777777666555666888;;;<<<>>>?????????AAACCCEEENNNOOONNNNNNPPPWWWbbbjjjpppppppppooonnnmmmllllllkkklllnnnppppppooolllkkkjjjmmmqqqsssrrrooolllkkkjjjhhheeecccdddgggkkknnnmmmmmmooorrrvvvxxxxxxwwwqqqmmmjjjjjjnnnuuu|||{{{uuurrrssssssrrrtttzzz||||||}}}tttpppmmmnnnsssvvvvvvtttpppmmmhhhddd^^^WWWNNNHHHCCC@@@<<<999999888777666444111...---------,,,+++++++++,,,,,,,,,++++++*********++++++******)))((()))))))))))))))******+++))))))))))))************************))))))((((((&&&'''((()))***++++++++++++******)))))))))******))))))))))))))))))))))))++++++******************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***,,,+++***)))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&'''''''''((((((((()))(((((('''((()))***+++***+++---......---+++)))))))))((('''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''(((***++++++)))'''&&&'''((('''&&&&&&&&&'''(((((((((((((((((((((((()))(((((((((******((('''((((((((('''(((((()))))))))))))))*********+++++++++)))'''''')))+++++++++)))))))))))))))))))))))),,,,,,------......------...---+++++++++,,,...///////////////000000000000555555999BBBLLL\\\rrr,,,,,,------...///000000///////////////.........------,,,++++++***))))))***************+++,,,---,,,+++***(((((()))******(((((((((((((((((((((((())))))******+++******************))))))))))))(((+++***((('''''''''))))))((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&'''((())))))((()))((((((''''''(((((()))***((('''%%%%%%'''(((******)))(((((('''''''''(((''''''(((((((((((('''''''''(((((()))))))))((((((+++)))((((((***++++++*********)))***+++---///000333555777999::::::888888<<<<<<:::888777777999<<<===???BBBEEEGGGIIILLLNNNRRRRRRRRRUUU[[[dddmmmssswwwuuurrrooommmmmmmmmnnnoooppprrrsssqqqnnniiifffaaadddhhhiiihhhgggeeeeeedddaaa^^^\\\___eeelllqqqrrrqqqrrrsssvvvwwwvvvtttlllgggaaa```gggrrr}}}{{{wwwvvvtttqqqrrruuuyyyuuuuuu{{{~~~zzzwwwvvvyyy~~~{{{wwwqqqiii```ZZZOOOJJJBBB===;;;;;;<<<<<<666444222111111000///------------,,,,,,++++++***)))))))))***)))(((((('''******)))((()))***+++,,,))))))))))))************)))))))))))))))((((((((('''(((***+++---.........++++++,,,,,,+++***))))))'''(((***+++,,,,,,+++***,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))),,,++++++***)))((('''''''''''''''''''''((())))))******)))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******(((((())))))((('''&&&%%%)))(((((((((''''''''''''%%%$$$%%%%%%&&&'''((()))(((((())),,,...///...,,,...,,,)))((()))))))))((()))))))))))))))))))))))),,,***((('''((()))((('''***)))((((((''''''((((((((((((((()))))))))******+++)))'''''')))***+++***************************+++,,,------......------,,,,,,+++***+++,,,---....../////////000000000111222333888AAALLL\\\sss+++,,,,,,---...///000000//////..................,,,,,,+++++++++*********************+++,,,---------,,,***(((((()))***+++(((((((((((((((((((((((()))***************)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((###$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((()))))))))))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((()))******'''(((((((((((((((((('''&&&'''(((((()))((((((((())))))******+++++++++***+++++++++,,,...222666888===>>>@@@@@@@@@>>>;;;999:::;;;<<<;;;<<<>>>BBBEEEEEEGGGKKKMMMNNNOOORRRTTTTTTUUUWWW]]]eeelllqqqsssssspppjjjeeecccccceeegggjjjlllppprrrqqqmmmhhheee```bbbdddeeedddcccccccccaaa]]]YYYXXX[[[cccmmmsssrrrqqqppppppqqqqqqpppnnnkkkgggcccccciiisss{{{|||yyyvvvsssqqqqqqrrrrrrnnnnnnsssxxxxxxyyy{{{|||{{{{{{}}}~~~yyyrrrjjjeee]]]VVVJJJBBB>>>>>>???AAAAAA===999555444333111000//////...,,,+++*********)))************)))((((((+++***)))((((((***,,,---((()))))))))************************))))))))))))***+++,,,---............+++,,,------,,,+++)))((('''(((+++---...---,,,++++++++++++*********))))))************************(((((((((((((((((((((((('''(((***+++++++++***)))++++++******))))))(((((())))))(((((())))))***+++((((((((())))))******+++((((((((())))))))))))***((((((((((((((())))))*********)))''''''&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&'''((((((*********---///000000...000,,,((('''***,,,+++***+++++++++++++++,,,,,,,,,---+++(((''''''(((''''''******))))))((())))))***(((((((((((())))))))))))///,,,***((((((((('''&&&************************++++++,,,---............,,,,,,++++++,,,,,,---.........//////000000111111222333888BBBLLL\\\qqq,,,,,,------...//////000------------------------******+++++++++,,,,,,,,,++++++******+++,,,------++++++++++++******))))))(((((((((((((((((((((((())))))*********))))))(((''''''''''''''''''''''''&&&''')))******)))((('''))))))))))))))))))))))))%%%%%%'''((())))))))))))((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((((())))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''')))***,,,---(((((((((''''''(((((((((%%%&&&'''((((((((((((((((((***+++---------,,,,,,---......111444999>>>@@@FFFFFFFFFEEEBBB???<<<:::777:::===AAADDDIIINNNRRRRRRSSSTTTTTTSSSSSSTTTUUUVVVYYY___ffflllooonnnlllkkkgggaaa\\\YYYZZZ]]]___bbbeeeiiikkkjjjgggccc```]]]^^^______]]]]]]^^^___]]]ZZZUUUTTTWWW___hhhnnnjjjhhhffffffggggggeeedddeeeeeeeeeiiiooouuuxxxzzz|||{{{yyyvvvssssssrrrqqqpppllllllpppsssssstttxxx~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{wwwpppkkkhhhggg___TTTKKKHHHIIILLLNNNRRRMMMEEE>>>999777555444222111///---+++*********+++,,,,,,,,,,,,+++******+++***)))))))))***,,,,,,((()))))))))************++++++++++++++++++++++++)))************))))))(((+++,,,,,,---,,,+++***)))''')))+++---......,,,+++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))*********)))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((((())))))***++++++,,,''''''((((((((()))))))))'''(((((()))))))))))))))///...,,,+++************((((((((()))((('''&&&&&&+++***)))((('''''''''''')))(((((()))++++++***))))))&&&""""""&&&((()))'''******++++++,,,,,,,,,,,,---+++(((''''''(((''''''''''''''''''((()))***+++(((((((((((())))))))))))...,,,***)))))))))'''&&&''''''''''''''''''''''''***+++,,,---............---------------......///.........///000111111111444555:::CCCMMM[[[ppp---------............///,,,,,,,,,---------------******+++,,,,,,---......,,,,,,++++++++++++,,,,,,((()))***+++***)))(((&&&(((((((((((((((((((((((((((((())))))***)))))))))&&&&&&''''''''''''((((((%%%''')))+++,,,***(((&&&))))))))))))))))))))))))&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&'''))))))((((((''''''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%'''(((***,,,---((((((''''''''''''((((((&&&&&&'''((())))))))))))))),,,.../////////111222111222444666:::>>>BBBDDDHHHHHHGGGEEECCC@@@>>>===:::>>>EEEKKKPPPTTTYYY\\\\\\\\\ZZZWWWTTTSSSTTTVVVZZZ___ffflllnnnlllhhheeedddaaa\\\XXXWWWWWWYYY[[[[[[]]]___```___\\\WWWUUUUUUUUUUUUTTTSSSTTTWWWYYYZZZWWWSSSQQQSSSYYY___ddd^^^\\\ZZZZZZ\\\\\\\\\[[[]]]^^^bbbhhhnnnqqqrrrqqquuuwwwvvvsssqqqrrrpppmmmnnnkkkkkknnnooonnnooosss|||{{{zzzxxxvvvtttsssrrrtttvvvvvvuuuqqqmmmkkkjjjmmmggg^^^YYYYYY]]]bbbeeefff___VVVMMMGGGBBB???<<<777555222///---,,,,,,,,,------......------,,,+++*********+++++++++++++++))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******+++++++++++++++***((()))+++,,,---,,,,,,+++((())))))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))(((''''''''''''((())))))++++++*********)))))))))(((((((((((())))))))))))''''''((()))))))))))))))+++***)))(((''''''(((((('''((()))))))))(((&&&%%%++++++***)))((((((((((((+++***))))))***+++***((('''&&&$$$%%%''')))))))))''''''(((((()))*********,,,***((('''((()))((('''$$$$$$$$$%%%&&&''')))***((((((((()))))))))******(((((('''(((+++,,,+++***))))))))))))))))))))))))***+++,,,---.../////////---------.........//////------...///000111222222666777<<>>@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFKKKQQQWWWZZZ\\\^^^___^^^]]]ZZZVVVSSSSSSVVVXXXZZZ```gggiiigggcccaaa```[[[ZZZXXXVVVUUUUUUVVVWWWRRRSSSTTTUUUSSSQQQNNNLLLMMMMMMNNNMMMNNNQQQUUUYYYZZZXXXTTTRRRRRRUUUXXXZZZWWWVVVTTTUUUWWWYYYZZZZZZ]]]]]]^^^bbbeeehhhhhhhhhkkkoooooojjjiiijjjhhhcccbbb```bbbeeeeeecccdddgggmmmnnnmmmkkkiiifffeeeeeefffhhhkkkmmmmmmnnnpppsssrrrnnnhhhfffiiinnnsssvvvuuupppiiibbbZZZRRRKKKGGG<<<:::777333111/////////---............---,,,,,,((()))+++------,,,+++***))))))))))))******************+++++++++,,,,,,,,,------.........---,,,,,,))))))))))))******+++,,,*********+++++++++++++++******************++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***&&&&&&''''''((((((((()))*********)))***++++++,,,************)))))))))))))))))))))*********++++++&&&'''((()))***))))))(((&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***)))(((&&&%%%((((((((((((((()))******---+++******+++,,,+++***)))***++++++***)))***+++&&&&&&'''(((((()))******)))(((((((((******(((''''''''''''''''''((()))***)))))))))*********++++++'''&&&&&&)))+++---,,,+++------------------------)))***,,,---.../////////,,,,,,------.........---------...///000111222222555666<<>>???@@@@@@@@@=========???BBBFFFIIILLLQQQUUU[[[___```___^^^^^^]]][[[XXXTTTRRRSSSWWWZZZXXX^^^dddddd___[[[[[[\\\SSSSSSRRRRRRRRRQQQRRRRRRJJJKKKLLLMMMMMMKKKJJJIIIKKKKKKLLLLLLNNNSSSYYY]]]]]][[[XXXVVVTTTUUUUUUVVVWWWUUUTTTVVVYYY\\\]]]]]]dddaaa^^^\\\]]]___aaaaaacccggggggbbb```bbb___YYYTTTSSSVVVYYYYYYWWWXXX[[[^^^______^^^\\\ZZZYYYYYYXXX\\\bbbfffkkkpppxxx}}}vvvsssooommmpppuuuyyy{{{}}}{{{vvvpppiii___UUUNNN@@@>>>:::666333222222222------......------,,,+++'''))),,,......---+++)))))))))))))))************))))))******++++++++++++((()))******++++++++++++((((((''''''(((***,,,---++++++***))))))*********,,,,,,++++++***)))))))))************************))))))))))))))))))))))))((('''&&&&&&&&&''')))***%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,&&&''')))*********)))((())))))***++++++*********'''((()))***)))(((&&&%%%$$$%%%%%%&&&(((***+++,,,(((&&&%%%&&&((())))))((('''***,,,+++'''%%%&&&((('''(((((()))***+++++++++((('''((()))++++++)))&&&---,,,,,,+++++++++++++++************++++++++++++)))(((((()))++++++***(((++++++++++++++++++++++++)))***,,,---.../////////***+++,,,---------,,,,,,------...///000111222222333555<<>>???AAACCCCCCDDDCCCCCCDDDCCCCCCFFFKKKPPPTTTUUUYYYYYYZZZYYYYYY[[[___bbbaaa___\\\WWWTTTSSSUUUWWWUUUVVVWWWWWWUUUSSSPPPNNNTTTOOOJJJIIIJJJMMMNNNMMMLLLIIIGGGFFFHHHKKKNNNOOOKKKNNNQQQSSSUUU[[[dddjjjnnniiiccc___]]]\\\\\\[[[ZZZZZZ[[[]]]___bbbeeeggghhhhhhfffbbb^^^]]]___bbbfffaaa[[[YYYYYYYYYWWWUUUMMMQQQUUUWWWVVVUUUSSSSSSWWWTTTTTTXXXWWWPPPMMMOOOSSSYYY```fffjjjmmmqqquuuvvvwwwxxxvvvttttttwwwzzz~~~}}}yyypppcccYYYQQQKKKCCC===999888777777333---,,,111444000---///,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,------,,,+++******+++,,,---*********))))))))))))(((&&&&&&''')))***,,,------++++++******++++++,,,---******************++++++***)))(((&&&&&&&&&'''(((''')))+++***'''&&&(((******)))(((''''''((()))***((('''&&&''')))))))))'''&&&&&&&&&&&&''''''''''''+++***((('''((()))(((''')))'''&&&$$$$$$&&&'''))))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&))))))(((((((((((())))))'''(((((()))***+++++++++'''&&&'''***---...+++(((&&&'''***+++,,,+++***)))))))))))))))(((((((((((())))))))))))((('''&&&%%%************************,,,+++++++++******)))))),,,+++*********+++------555333///,,,******++++++***+++,,,...///000000000------------------------------------...000111111333777===DDDOOO```vvv***+++---000111111111000.........//////.........------------------------,,,,,,,,,+++)))(((***+++*********)))******+++,,,++++++***)))))))))))))))))))))*********+++++++++''''''((()))))))))))))))'''&&&%%%&&&)))+++***(((***))))))((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''(((***...666===<<<777222+++$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''---+++)))***+++,,,***(((((((((((((((''''''''''''((((((((((((''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&(((***++++++*********+++,,,,,,...111666:::DDDDDDEEEHHHKKKJJJGGGDDD===???CCCGGGKKKMMMOOOOOONNNLLLLLLNNNSSSWWWZZZ[[[^^^]]]ZZZWWWUUUWWW\\\``````^^^[[[VVVRRRQQQRRRTTTPPPPPPPPPOOONNNLLLJJJIIILLLJJJGGGHHHLLLPPPQQQQQQTTTRRRPPPQQQSSSWWW[[[]]]______```aaaccchhhnnnrrrooonnnlllllllllllljjjiiifffggghhhiiijjjjjjjjjiiikkkkkkkkkiiihhhjjjooosssjjjfffaaa^^^]]]ZZZUUUQQQNNNQQQTTTXXXZZZZZZYYYXXXSSSPPPOOOQQQPPPJJJHHHJJJSSSYYY```fffjjjnnnsssvvvyyyzzzyyyvvvqqqooooooppp|||}}}~~~|||uuujjjccc^^^XXXPPPHHHCCC@@@???>>>999333000222222---***+++++++++++++++++++++++++++---,,,+++***)))))))))))),,,++++++++++++++++++,,,+++************)))))))))))))))))))))))))))*********************+++,,,,,,************************++++++)))((((((((())))))(((***++++++(((((()))+++***)))(((''''''((())))))'''%%%%%%%%%'''((('''&&&'''(((((((((((()))))))))+++)))((('''((()))((('''***)))(((((((((((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))******++++++(((''''''))),,,,,,)))&&&((()))***,,,,,,+++***)))(((((((((((())))))))))))&&&&&&'''((()))))))))(((************************++++++*********)))))))))***))))))((()))***+++,,,:::777222---)))'''&&&&&&)))***+++,,,---------------------------------------------...///000111222555999>>>DDDOOO```ttt+++,,,...000000000000///------............------+++++++++++++++++++++++++++,,,---,,,******+++---,,,,,,+++***)))))))))***+++***)))))))))))))))))))))))))))************+++''''''((())))))))))))((('''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))111888;;;;;;666,,,"""))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++)))((()))******)))'''))))))))))))))))))******'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''(((''''''((()))+++,,,---------...000111555;;;BBBGGGUUUSSSQQQOOOMMMJJJGGGDDD???CCCIIIQQQWWW]]]```bbb^^^\\\[[[\\\^^^aaabbbbbbccc```\\\VVVTTTVVV\\\```cccbbb^^^XXXRRROOONNNOOOLLLKKKIIIHHHGGGGGGGGGGGGJJJJJJKKKOOOTTTXXXZZZ[[[]]]]]]]]]^^^bbbggglllnnnpppnnnllllllnnnqqqssssssqqqrrruuuzzz}}}}}}{{{xxxxxxyyyzzzzzzxxxuuurrroooppppppppppppsssxxx{{{yyyvvvuuurrrkkkaaaZZZRRRRRRTTTYYY^^^aaa```^^^TTTOOOLLLKKKHHHDDDCCCEEEOOOSSSZZZ```eeekkkqqquuuxxxyyyyyyvvvrrrooommmlllqqquuuzzz{{{xxxsssmmmjjjiiieee^^^VVVOOOIIIFFFEEE@@@:::666555333...,,,,,,+++,,,,,,------,,,++++++------+++******)))))))))+++++++++,,,,,,++++++++++++++++++************)))******))))))))))))))))))***))))))))))))***++++++************************,,,,,,+++*********++++++)))***++++++))))))***+++))))))(((((((((((())))))(((&&&&&&'''((()))(((''')))))))))*********+++++++++)))''''''((()))((('''************************))))))************))))))''''''(((((())))))******)))((((((''''''(((((()))'''(((((())))))******+++)))))))))***+++***'''%%%)))***+++,,,+++***)))(((''''''(((((())))))******''''''((()))))))))(((((())))))))))))))))))))))))******))))))))))))(((((((((((('''''''''((()))***000///---++++++,,,---...******+++,,,,,,,,,,,,,,,------------------------.........///000111333333666:::???EEEOOO___sss111111111000///---,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++---...,,,+++******))))))************)))))))))))))))***))))))))))))************&&&'''(((((())))))((((((''''''''''''((())))))(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''%%%'''***,,,222666222+++(((((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''((((((''''''((((((((())))))******+++''''''''''''&&&&&&&&&&&&))))))))))))))))))***+++)))))))))***+++,,,...///...111555:::@@@HHHPPPUUU___\\\WWWRRROOOMMMKKKJJJIIINNNUUU^^^ffflllppprrrooommmjjjhhhhhhgggfffeeecccaaa]]]YYYVVVXXX\\\```fffeeeaaaZZZSSSMMMKKKKKKLLLJJJHHHGGGHHHJJJMMMOOOSSSTTTWWW[[[___cccdddeeecccdddfffiiimmmrrrxxx|||yyyvvvssssssvvvxxxwwwuuutttwww{{{{{{yyyxxxwwwvvvwwwzzzuuulll[[[XXXWWW[[[bbbfffeeebbb\\\WWWPPPJJJEEEBBBBBBCCCGGGJJJNNNTTT\\\cccjjjnnnoooqqquuuwwwwwwwwwvvvuuummmqqqtttrrrlllhhhgggiiinnnmmmjjjddd]]]UUUPPPNNNFFFBBB>>>:::777444333333......//////...---,,,+++************++++++,,,---***+++,,,------,,,+++***++++++++++++************''''''((()))***+++,,,,,,)))))))))((())))))***+++************))))))))))))++++++++++++++++++++++++((()))))))))))))))******((((((((((((((()))))))))***)))))))))+++,,,+++***))))))*********+++++++++***)))''''''((())))))(((''''''((())))))(((''''''((((((***++++++***(((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((())))))******))))))******+++***)))((()))************)))''''''&&&''''''((()))******+++++++++******((('''%%%$$$(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((())))))''''''((())),,,000333555,,,------.........------------------------------.........///000222333444555999???EEEOOO```uuu222111111000...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...******))))))******+++,,,***)))))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''(((((('''(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((('''&&&%%%%%%%%%%%%'''000888777222'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))******))))))******'''''''''(((((()))))))))'''''''''''''''''''''''')))))))))))))))***++++++,,,,,,++++++,,,---...//////333;;;CCCKKKSSS[[[```eeebbb^^^YYYWWWWWWZZZ\\\ZZZ^^^eeelllssswwwyyyzzzzzzwwwrrrooolllhhheeebbbaaa```^^^ZZZVVVUUUWWWYYY^^^^^^\\\XXXRRRNNNLLLLLLOOONNNLLLLLLOOOSSSYYY\\\^^^```ccceeefffggghhhiiigggiiimmmooorrrwww}}}}}}~~~~~~~~~}}}wwwgggccc```bbbhhhkkkkkkhhhiiicccZZZOOOIIIFFFFFFFFFEEEEEEGGGLLLSSS[[[aaaeeefffiiinnnuuuzzz}}}}}}}}}qqqrrrqqqjjjaaa]]]```dddnnnpppqqqnnnhhh```[[[YYYPPPNNNIIIBBB<<<999777666000000000///...,,,+++***++++++++++++++++++,,,---***+++,,,------,,,+++***+++++++++*********))))))''''''((()))***++++++,,,)))))))))((())))))***+++*********)))))))))(((((())))))******************''''''''''''((())))))(((''''''((()))))))))))))))+++***)))***,,,,,,,,,***((((((((()))))))))*********((('''''')))***)))(((''''''((((((((((((''''''&&&'''))))))))))))'''&&&))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((()))***++++++,,,,,,---)))))))))(((((('''&&&&&&&&&''''''((()))******++++++++++++***)))'''&&&%%%((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********---,,,++++++++++++,,,---,,,,,,------...------------------------------------......///111222444555333777>>>EEEPPPbbbwww............////////////------............------........................+++,,,---,,,******+++---***)))))))))***+++,,,,,,)))))))))))))))******+++***)))))))))))))))((((((&&&&&&'''(((((((((((('''&&&((()))(((''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%###$$$&&&(((///444000)))'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))(((''''''(((***&&&''''''''''''''''''((('''''''''(((((((((((((((''''''''''''((()))******---...//////000111222222111666===EEEMMMVVV^^^ccccccddddddcccccceeehhhkkkjjjmmmrrrwww{{{|||{{{zzzyyyvvvrrrmmmjjjeee```]]]___^^^[[[WWWSSSPPPPPPQQQUUUWWWXXXXXXWWWVVVVVVVVVWWWVVVUUUUUUYYY^^^dddhhhfffhhhjjjkkkjjjiiijjjkkkmmmppptttvvvxxx{{{wwwsssooonnnpppssstttssswwwrrrhhh[[[SSSRRRRRRPPPNNNKKKIIIJJJNNNTTTYYY\\\\\\___eeemmmtttyyyzzzzzzvvvuuuqqqhhh```]]]```eeegggiiillliiiddd```^^^_________YYYMMMDDD???;;;777555444222///---+++******000///---,,,***)))))))))+++++++++,,,,,,+++++++++*********))))))))))))(((++++++******)))(((((((((***))))))))))))***++++++*********))))))((((((''''''((())))))***)))))))))&&&%%%%%%&&&((())))))'''&&&'''((()))*********))))))''''''((()))***)))((('''''''''((((((((())))))***((('''''')))******)))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''')))***+++++++++---///)))(((((((((((((((((('''''''''(((((())))))******&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))******((()))***+++++++++******...---,,,+++******))))))))))))***+++++++++++++++------------------------,,,------...000222444555222777===EEEQQQcccyyy...............///000000.........//////.........------------------------,,,,,,,,,+++)))(((***+++,,,+++******)))*********)))))))))))))))***++++++******))))))((((((((((((%%%&&&''''''((((((''''''&&&(((***)))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''!!!###%%%%%%))),,,)))###''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((('''&&&%%%''')))(((''''''''''''''''''&&&((((((((()))))))))******''''''''''''((()))***+++---///222444777888999999666888;;;???FFFOOOYYY___dddiiippptttuuuttttttuuuvvvxxx{{{~~~~~~|||xxxvvvqqqoookkkhhheeeaaa\\\YYY[[[ZZZWWWTTTQQQQQQTTTWWW]]]```ccceeeeeeffffffgggcccbbbaaaaaadddiiinnnrrrnnnqqqssssssrrrrrrtttvvvwwwzzz~~~~~~|||{{{}}}xxxkkkdddeeeeeebbb\\\VVVOOOKKKLLLOOOPPPQQQOOOQQQVVV___hhhnnnpppppptttssspppkkkeeedddfffiiiffffffeeeaaa]]]]]]aaafffmmmoooiii\\\QQQKKKEEE@@@???<<<888444000/////////000///...,,,******)))))),,,++++++++++++++++++,,,)))))))))(((((((((''''''++++++******)))(((((('''***************+++,,,,,,+++******)))(((((('''''''''''')))*********))))))'''&&&%%%&&&)))******(((%%%&&&((()))*********)))((('''&&&''')))***)))((('''''''''((((((((()))))))))(((&&&''')))******))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''')))***)))((((((***,,,***))))))))))))******+++(((((((((((())))))))))))%%%&&&((()))++++++,,,,,,************************)))))))))*********++++++((()))***+++++++++******(((((()))***+++,,,------'''((()))***+++,,,,,,,,,------------------------+++,,,,,,...///111333444333888>>>EEEQQQcccxxx111000///......---............////////////......------------------------,,,---,,,+++((('''(((***...---,,,***)))((((((((())))))((())))))***++++++******))))))((((((((('''%%%&&&''''''((((((''''''&&&(((***)))&&&%%%'''))))))))))))))))))))))))((('''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***'''''''''&&&&&&'''''''''''''''''''''((((((((()))$$$&&&$$$"""$$$)))***((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''***,,,+++***)))+++...))))))((((((''''''&&&&&&(((((())))))******++++++))))))))))))***+++,,,------///333888;;;===>>>>>>999999888999>>>HHHSSS[[[kkksss{{{}}}~~~zzzvvvsssjjjhhheeecccaaa^^^ZZZWWWXXXWWWTTTRRRRRRWWW^^^cccmmmppptttuuuuuuttttttuuummmlllkkkkkkmmmqqqvvvxxxvvvyyy{{{{{{{{{|||~~~xxxrrrtttuuurrreee^^^SSSLLLJJJJJJJJJIIIDDDEEEJJJSSS]]]eeehhhhhhnnnnnnnnnlllkkkjjjkkklllnnnlllhhhaaa]]]```jjjrrruuuyyyuuuhhh]]]WWWRRRMMMHHHEEE???:::666444555555------,,,++++++,,,,,,,,,---,,,+++******+++,,,---((((((((((((''''''''''''(((((())))))******++++++++++++******++++++,,,---+++******)))(((''''''&&&'''((()))***++++++***)))(((&&&%%%'''***,,,+++)))%%%&&&((()))*********)))***(((((()))***+++***)))(((((((((((()))))))))))))))(((&&&''')))******)))'''&&&$$$######$$$&&&'''+++***)))(((((()))***+++&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''((((((((((((((('''''''''''')))***(((%%%%%%''')))+++*********+++,,,------))))))))))))(((((((((((((((((()))***************************************))))))******+++++++++,,,'''(((***+++++++++***)))))))))******++++++++++++((()))+++,,,---......///------------------------++++++,,,---///111333444555:::???FFFPPPbbbwww111000///......///000111///////////////.........000000000000///,,,***)))222000---+++))))))******++++++************++++++*********)))))))))(((((()))))))))))))))(((''''''******)))(((''''''(((((((((((())))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))(((((()))***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((()))+++,,,++++++,,,---,,,222999>>>AAAAAA@@@@@@;;;:::===CCCGGGLLLYYYhhhxxx}}}~~~~~~{{{yyyzzz{{{yyyqqqkkkaaa```^^^[[[XXXVVVTTTSSSXXXYYY\\\^^^bbbhhhooottt}}}}}}zzzzzz{{{vvvrrrnnnqqqxxxwwwmmm```UUUNNNHHHDDD@@@EEEEEEGGGLLLRRRWWWZZZ[[[aaaeeejjjlllllllllmmmpppmmmllliiigggeeegggjjjmmmzzzwwwsssnnnhhhdddaaa```WWWQQQFFF===:::<<<999333222///,,,+++,,,...//////,,,---......---,,,+++***++++++++++++++++++++++++))))))******++++++++++++((()))***++++++***((((((,,,+++***))))))***+++,,,++++++************+++++++++***'''&&&&&&'''***+++&&&&&&&&&'''((())))))((()))(((''''''''''''((((((%%%'''))))))((((((***,,,))))))))))))))))))))))))+++******'''&&&&&&(((***(((((()))*********************))))))((((((''''''))))))))))))************&&&'''((())))))***))))))000---***))))))))))))((('''((()))+++---000333444111---)))***------***&&&+++---...,,,)))&&&(((***)))&&&###$$$(((+++,,,,,,...---,,,,,,+++***))))))---------------,,,+++***++++++***************+++***+++,,,,,,------------+++,,,---////////////...***+++,,,...000111222333222777BBBMMMWWWbbbttt...---,,,,,,,,,,,,---.../////////......---------000000//////...---++++++///...,,,+++***+++,,,,,,++++++************++++++------------,,,,,,,,,+++)))************)))(((''',,,++++++***************%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''))))))(((((((((''''''''')))(((&&&%%%%%%&&&((()))))))))(((''''''''''''''''''&&&&&&''''''((()))***((()))***++++++---111333333888>>>BBBDDDCCCCCCCCCCCCAAADDDJJJOOOUUUdddrrr}}}{{{zzzvvvrrrpppqqqooojjjeee[[[ZZZXXXWWWVVVWWWXXXXXX^^^bbbgggkkkooorrrvvvyyy|||yyyxxx|||{{{ssshhh___XXXQQQKKKFFFHHHIIIMMMRRRWWWYYYYYYXXX]]]```bbbddddddfffjjjmmmsssrrrooollljjjjjjlllmmmwwwuuuqqqkkkgggdddddddddddd^^^RRRFFFBBBAAA<<<555444222///.........---,,,---.........---,,,***)))++++++++++++++++++++++++)))*********++++++++++++))))))************)))))),,,+++***))))))***+++,,,(((((((((''''''((()))))))))))))))(((((()))))))))***)))(((((()))*********)))((((((''''''(((((()))&&&'''))))))((((((***,,,))))))))))))))))))))))))%%%'''((()))((('''((()))(((((()))***************)))))))))))))))(((((((((&&&&&&'''''''''(((((((((&&&''')))+++...000222333000...+++************)))((()))***,,,...000222333///,,,)))***------***'''"""$$$&&&'''((()))+++,,,///,,,***+++...111222111------,,,++++++***)))))))))************)))((((((******)))))))))))))))***++++++,,,---------,,,,,,......------------------***+++,,,...000111222333222666???JJJTTTbbbwww000000////////////000000/////////...---,,,,,,+++//////...---------------------,,,++++++,,,---...++++++************++++++.........---------,,,,,,******+++++++++***))))))+++++++++***************))))))))))))(((''''''&&&'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''***)))))))))((((((((((((((((((&&&&&&&&&'''((()))))))))((('''''''''(((((((((((((((((()))***+++,,,***+++------///222777::::::>>>BBBFFFGGGGGGGGGHHHLLLKKKNNNSSSXXX___lllwww~~~}}}zzzxxxvvvuuuuuuuuuvvvppphhhcccbbbaaa___]]]VVVVVVVVVWWWYYY]]]```bbbeeejjjrrrxxx{{{}}}~~~~~~|||uuuooojjjbbbYYYSSSOOORRRXXX___bbbaaa]]]YYYZZZYYYYYYXXXYYY]]]cccgggppppppooooooooopppqqqqqqtttrrrnnnhhhdddbbbdddfffkkkggg]]]RRRMMMJJJDDD<<<999777444222111///,,,***............---,,,******************************************++++++++++++******)))))))))******+++++++++************++++++''''''&&&''''''((())))))'''(((***++++++***(((''',,,+++)))(((((()))******)))))))))(((((())))))***&&&((())))))))))))***+++))))))))))))))))))))))))!!!$$$(((******)))))))))((())))))************)))(((((())))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((***,,,///222555777111...+++***+++++++++***((()))+++---////////////---+++)))***,,,...,,,)))***)))((()))***++++++***---+++)))***,,,...//////,,,,,,,,,+++*********)))***++++++,,,,,,,,,,,,,,,))))))((((((((())))))***,,,------------,,,,,,+++//////---,,,+++++++++,,,++++++---...000111333333666888???HHHRRRaaawww111111111111111111111111//////...---,,,++++++***///...---,,,,,,---//////...---,,,,,,,,,,,,---...++++++************++++++,,,++++++++++++*********+++++++++,,,,,,++++++***(((((()))))))))(((((((((+++++++++***)))((('''&&&&&&&&&'''((()))******+++&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))(((((((((''''''(((''''''&&&''''''((()))))))))((((((((((((((()))(((((())))))***+++,,,---...///111222333555888;;;:::===CCCGGGIIIKKKNNNOOOUUUVVVYYY\\\___dddjjjpppnnnllljjjhhhhhhiiikkkmmmpppiii___XXXVVVXXXYYYZZZYYY[[[^^^bbbfffiiikkklllkkkqqqxxx~~~~~~~~~{{{tttjjjbbbYYY^^^gggppptttqqqjjjeee\\\YYYUUURRRRRRUUU[[[___bbbcccfffkkkqqquuuwwwwwwsssqqqmmmeee___\\\^^^```dddeeebbb\\\YYYVVVOOOGGG@@@===888555333111...,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++***)))((()))***+++,,,++++++++++++++++++++++++(((((((((((()))***++++++)))))))))******))))))))),,,,,,***(((''''''(((******))))))))))))******+++'''(((******))))))***+++))))))))))))))))))))))))$$$&&&)))******)))***+++((()))************))))))((((((((())))))******+++'''((((((((())))))))))))******)))***+++,,,...//////---***)))***+++***)))((()))+++---------+++***+++***)))***,,,---,,,+++...+++)))***,,,---+++(((((((((''''''((()))******++++++++++++***************+++,,,---............***))))))))))))******+++---.........---,,,++++++,,,,,,---------,,,+++***+++,,,---...000222333444:::<<>>FFFQQQaaayyy...///000111111000///...------......///000000000---.../////////...,,,++++++,,,---...////////////++++++************++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++%%%''')))***+++***)))(((%%%&&&'''''''''''''''&&&*********)))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((((('''''''''(((((((((((('''''')))(((((())),,,---,,,,,,''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))******+++++++++,,,))))))))))))((((((((((((&&&&&&((()))************))))))((())))))***+++++++++,,,,,,---///111222333888999999<<>><<<888444000---,,,+++---------------------------------,,,,,,+++++++++((()))+++,,,------,,,,,,++++++------------++++++//////---,,,++++++******)))***+++,,,,,,+++***)))$$$)))......***''''''(((&&&&&&&&&&&&'''(((*********+++,,,+++***)))***+++************************###&&&***,,,,,,,,,---...***************)))((((((,,,+++++++++***)))))))))***+++++++++,,,,,,,,,,,,(((***---//////---+++)))---+++)))(((***++++++***---,,,++++++***++++++,,,++++++,,,,,,+++***+++,,,$$$'''***)))''''''))),,,))),,,...---***((((((***''''''((()))***++++++,,,))))))***+++++++++******))))))))))))***+++,,,---,,,,,,---.../////////...222000...++++++,,,...///,,,---...000111333444555;;;;;;>>>DDDMMM^^^xxx333111///////////////---000000////////////000000//////...------------...000000///............///,,,,,,++++++++++++******++++++************++++++************************&&&'''(((*********)))((())))))((((((((((((((()))))))))((('''&&&%%%$$$$$$(((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&++++++***)))((((((((()))***)))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&$$$%%%'''((((((''',,,+++***)))(((((((((((('''''''''(((((((((((((((******)))))))))))))))***...,,,***(((((()))***+++...------...111333444444555===DDDHHHOOO[[[fffkkkzzzzzzzzz{{{{{{xxxtttqqqmmmiiidddaaa``````]]][[[]]]YYYWWW[[[dddjjjjjjhhhiiilllooorrruuuwww{{{~~~zzz}}}tttnnnnnnppppppnnnjjjlllooossswwwyyy{{{{{{xxxuuuvvv{{{{{{vvvtttwww{{{|||vvvqqqooolllttt~~~|||rrriiidddaaa```___YYYSSSOOOPPPRRRQQQPPPRRRXXX^^^ffflllrrryyy{{{vvvsssuuuvvvtttuuuwwwtttxxxuuuuuusssqqqqqqvvv|||mmmfff^^^WWWWWWZZZ\\\\\\\\\```cccfffgggeeebbb___]]]eeebbb```ccckkkrrrvvvwww|||}}}~~~|||uuuiii[[[RRRFFF???777333333444111///+++,,,---///000000000000++++++,,,,,,,,,+++******++++++******)))*********,,,---,,,+++,,,000...************))))))))))))(((***+++,,,+++))))))***+++))))))))))))((((((((((((*********)))))))))))))))(((***,,,......,,,***(((******)))(((((()))***+++,,,+++***)))***+++,,,---***,,,------+++*********,,,,,,,,,+++)))((((((***((('''''''''((()))***+++))))))*********))))))(((&&&&&&&&&&&&''''''''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,))))))***+++,,,------......---+++*********++++++******+++,,,---------------,,,***(((''')))---111...//////111333555777888666;;;AAAHHHRRRcccwww000...---...000222222111000000///......///000000000000///............///......---,,,,,,,,,,,,,,,......------------,,,,,,++++++************++++++************************'''((())))))))))))))))))******))))))))))))******))))))(((((('''&&&&&&&&&(((((())))))))))))(((((('''((()))(((&&&&&&&&&'''))))))(((((('''((((((((())))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((&&&%%%&&&'''))))))(((***))))))((((((((((((((()))))))))((('''''''''&&&++++++******************+++******)))***+++,,,---.........000222444555555<<>>DDDOOObbbyyy555333111000111111000//////000222444444222000///111111000//////////////////...------,,,,,,------,,,,,,,,,+++++++++******++++++************++++++************************'''(((***+++,,,,,,+++***''''''''''''((()))++++++)))))))))((((((((((((((((((((())))))))))))((((((&&&((())))))(((((()))+++((('''&&&&&&%%%%%%%%%%%%$$$&&&((()))***)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((()))++++++***(((&&&&&&&&&'''&&&%%%%%%&&&)))+++,,,,,,+++************)))))))))))))))---+++)))'''(((+++...111///.........000333666888CCCKKKUUU[[[___bbbggglllpppxxx}}}{{{vvvrrrnnniii\\\___cccccccccfffnnnuuuuuu{{{vvvwwwzzz~~~|||uuurrrtttwww}}}~~~}}}yyyyyywwwqqqmmmllloootttxxx{{{zzzyyywwwjjjttt|||~~~zzzuuusssuuuwwwwwwvvviiijjjllloooppplllddd^^^```^^^[[[[[[]]]___aaaaaa^^^^^^aaaddddddcccgggmmmrrroookkkhhhgggeeeaaa]]]ZZZWWWVVVZZZ[[[XXXWWWXXXVVVQQQKKKFFFDDDDDDCCCCCCDDDDDDGGGOOOYYYbbbfffggghhhqqq|||~~~vvvooogggbbb[[[XXXXXX]]]hhhssszzz}}}}}}vvvooojjjgggfffQQQNNNHHHAAA;;;666444222---------...------,,,,,,*********+++,,,---...///++++++)))'''***///...)))*********))))))))))))(((%%%'''))))))((((((***,,,+++++++++************)))'''(((((()))***+++++++++))))))))))))))))))))))))((((((***++++++***))))))***)))((((((((()))+++,,,'''(((***)))(((&&&&&&''''''((()))((('''((()))+++***+++,,,---,,,***((('''$$$%%%&&&((()))*********(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,))))))))))))***************)))(((((((((***+++,,,***,,,...///000000......,,,---------,,,,,,...000000000000111222333444555<<<>>>BBBGGGQQQcccyyy333222000///000111000///000000000000000000000000......------------......---------,,,,,,+++++++++---,,,,,,+++*********+++++++++************++++++///...---,,,+++******)))***************)))(((((()))(((''''''''')))***+++))))))))))))))))))))))))***))))))(((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))''')))+++,,,,,,***(((&&&(((((((((((('''&&&%%%$$$)))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))+++*********))))))(((((((((((((((((('''&&&%%%$$$)))***++++++***+++---///************+++,,,---......111222111000555>>>EEEPPPWWWaaaiiimmmoooqqqttt{{{{{{zzzuuuoooiiifffeee[[[```ffflllqqquuuzzz}}}}}}zzz{{{|||yyy||||||sssnnnpppssssssyyy}}}zzzrrrvvvzzzxxxuuutttrrrvvv|||}}}xxxuuurrrxxx{{{vvvsssssstttlllkkkiiihhhgggeeeaaa^^^``````___]]]\\\]]]aaadddeeeccc___]]]^^^aaafffiiikkkgggaaa]]][[[YYYXXXWWWWWWUUUUUUXXX\\\^^^]]][[[YYYVVVPPPKKKFFFDDDCCCCCCBBBGGGJJJJJJOOOYYY```cccfffiiiqqq{{{yyyppphhhccc___^^^aaadddgggmmmsss}}}}}}|||wwwttthhhbbbXXXLLLAAA:::555333000111000///---,,,,,,---........................000///...---,,,---......///---,,,///222111,,,''')))%%%$$$''')))((((((*********+++,,,,,,,,,+++++++++***)))***,,,,,,)))&&&(((***,,,------+++)))'''''''''(((((())))))******))))))+++,,,,,,+++***)))+++***)))(((((()))***+++))))))(((((((((((())))))************)))(((&&&&&&&&&&&&'''(((((()))((((((((())))))))))))(((((('''(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&'''))),,,...000******)))(((((((((((((((,,,,,,,,,,,,,,,+++******++++++******+++,,,,,,---((()))******)))***,,,...)))))))))))))))******++++++++++++,,,---...///000---...///000222444555555555999>>>EEEQQQcccyyy444222000000000111000///000000000000000000000000///......------......///...---------,,,,,,,,,+++---,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++***))))))******(((((('''((())))))))))))))))))))))))))))))******)))(((((('''((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++***))))))(((''''''&&&&&&''''''((((((((()))))))))******)))))))))(((((((((&&&''''''((((((((('''''')))***++++++******,,,...000000/////////////////////111333222333888AAAHHHXXX___iiiqqqvvvxxxzzz{{{}}}zzzuuupppjjjfffbbb```ccchhhpppvvv{{{~~~}}}zzz{{{|||}}}~~~yyyyyy|||}}}yyywwwzzz|||{{{yyyzzzxxxrrrvvv||||||zzzzzzyyy|||~~~yyy~~~xxxtttrrrrrrjjjiiigggeeedddaaa]]]ZZZ[[[[[[[[[YYYWWWWWWYYY[[[cccaaa^^^\\\[[[]]]```bbbccc___ZZZWWWUUUUUUTTTTTTUUUTTTTTTWWW\\\^^^^^^\\\^^^[[[WWWRRRNNNLLLKKKJJJLLLPPPRRRPPPRRRXXX\\\]]]^^^___cccnnn~~~zzzqqqkkkgggddddddccc```aaadddoooxxxxxxqqqfffXXXLLLBBB;;;888555444222000...------...------........................,,,+++++++++,,,---+++***,,,111777999777333---)))(((+++---,,,,,,...,,,,,,,,,++++++*********+++******,,,......,,,***&&&(((***,,,---,,,***)))))))))))))))*********+++***+++,,,,,,,,,,,,+++***+++***)))(((((()))***+++)))))))))(((((()))))))))************)))((('''&&&''''''((()))))))))((((((******++++++,,,++++++***((((((((()))))))))******))))))******************(((((((((((()))***+++,,,******)))((((((((((((((()))))))))))))))(((((('''***)))))))))))))))******)))******)))''''''(((***,,,,,,++++++,,,,,,---...------,,,,,,,,,---......---...///111222444555666999===CCCJJJVVVhhh~~~555333111000111111000///000000000000000000000000///......------......///.........------------------,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,+++***++++++***((((((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''******))))))))))))(((((())))))))))))))))))))))))((((((&&&%%%%%%'''((()))***(((&&&%%%&&&(((,,,...*********)))((((((''''''''''''''''''(((((((((((())))))((((((((((((((('''&&&&&&'''))))))*********)))***+++***))))))+++,,,---......///////////////000222444555777===FFFMMM[[[aaajjjrrruuuvvvvvvvvvoookkkhhhhhhkkkmmmlllkkknnnssszzz}}}{{{}}}xxxsssssszzz|||xxxvvvzzz{{{uuurrrwww~~~|||wwwuuutttmmmkkkhhheeedddaaa^^^\\\\\\\\\\\\ZZZWWWUUUUUUUUU^^^]]][[[YYYYYYYYYZZZZZZ]]][[[YYYYYYZZZ[[[ZZZYYYSSSSSSSSSVVVYYY[[[[[[ZZZ```^^^[[[XXXUUUSSSRRRQQQRRRWWWYYYWWWWWW[[[\\\[[[XXXTTTTTT^^^pppvvvqqqnnnlllfff^^^[[[[[[eeeppp~~~wwwjjj[[[NNNDDD???:::888555111///......///---------....../////////---,,,+++*********++++++((()))+++111888;;;:::888+++'''&&&***,,,++++++---///...,,,***)))))))))************,,,...///---+++&&&'''***,,,------,,,+++************+++++++++++++++,,,,,,------,,,++++++******))))))))))))******************************)))******))))))((('''&&&)))))))))***))))))((((((&&&&&&'''((()))))))))((()))))))))*********+++++++++++++++,,,++++++*********************)))((((((******)))((((((((()))))))))))))))(((((((((''''''******)))))))))))))))***---------+++(((''''''))),,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,---...///111333444555666999===CCCJJJUUUhhh~~~666444222111111111000///000000000000000000000000//////............//////........................---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---...//////000++++++,,,,,,,,,,,,++++++******))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((('''&&&%%%%%%%%%'''((())))))))))))(((((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))******+++******)))***+++***))))))***,,,)))+++---///000111111111111333666888===CCCLLLRRR\\\aaagggkkkmmmkkkhhhfff]]]\\\___gggrrrxxxyyyvvvvvvzzz~~~yyytttvvv}}}}}}||||||}}}xxxvvvvvvzzz}}}zzzxxxwwwqqqnnnkkkhhhgggeeecccaaaaaabbbbbb```\\\YYYWWWVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVXXX[[[aaaeeefffdddaaaVVVVVVVVVWWWWWWWWWUUUTTT[[[[[[YYYXXXVVVUUUSSSSSSQQQXXX\\\]]]___bbbcccbbbZZZSSSNNNTTTfff}}}|||wwwtttnnnfffbbbccchhhssszzzlll]]]OOOGGG@@@;;;666111/////////000------......//////000000,,,,,,,,,+++++++++++++++******+++...222333222000***&&&%%%(((***))))))+++///...+++)))))))))***+++******+++,,,---,,,+++***'''(((***,,,,,,,,,+++***************************++++++++++++++++++*********))))))))))))))))))*********++++++++++++******)))))))))))))))(((''''''******+++******)))((('''###$$$%%%&&&''''''(((''')))*********++++++++++++)))************((('''&&&)))***+++++++++)))((('''******))))))((())))))***+++******)))))))))))))))---,,,++++++***+++++++++///000///---+++***+++,,,*********)))******+++,,,...------,,,,,,,,,---------...///111333555666777999===CCCJJJUUUhhh~~~777555333222222222111///000000000000000000000000/////////....../////////........................---,,,,,,+++,,,,,,------++++++************++++++***++++++,,,---...///000******+++++++++++++++***'''(((((()))***+++++++++((((((((((((((((((((((((+++***)))(((''''''''''''++++++++++++++++++++++++((((((((((((((((((((((((%%%&&&(((******)))((('''&&&'''((((((((('''%%%$$$((((((''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((())))))************)))))))))***+++***))))))+++---///000111222333444444444555666999===CCCKKKSSSXXXcccdddfffhhhfffccc^^^ZZZVVVZZZcccppp}}}~~~yyy}}}~~~zzz{{{}}}}}}{{{}}}{{{xxxwwwvvvtttrrrppplllhhheeedddcccaaa```aaaccccccaaa\\\XXXUUUTTTPPPQQQRRRSSSTTTSSSSSSRRRLLLQQQZZZdddkkkkkkhhhddd\\\]]]^^^]]]ZZZVVVSSSQQQVVVVVVVVVVVVUUUUUUTTTTTTRRRZZZ```ccceeeiiijjjhhh```XXXPPPRRR___qqq{{{uuunnnkkkmmmoooyyy~~~ooo___VVVHHHAAA999222000000000000........./////////000000---------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((,,,((('''***,,,++++++------,,,***))))))***,,,---,,,---...///...,,,+++***+++++++++,,,+++***)))((())))))))))))))))))))))))++++++***))))))))))))))))))))))))******))))))))))))***++++++++++++***)))((())))))))))))(((((('''******+++******)))((('''&&&'''((()))***+++++++++)))*********++++++++++++(((((()))***)))(((&&&%%%((((((***++++++***)))(((******))))))))))))******++++++***)))((())))))))),,,,,,+++++++++++++++,,,---......---,,,,,,---///***))))))))))))***++++++,,,++++++,,,---...//////---...///111333555777888<<<@@@EEELLLXXXjjj888666333222333222111///000000000000000000000000000//////......//////000---------------.........,,,,,,,,,,,,,,,------...+++******))))))******++++++++++++,,,,,,---------)))******+++++++++++++++&&&'''(((***+++,,,,,,---))))))))))))))))))))))))***))))))((((((((((((((()))))))))***************))))))))))))))))))))))))$$$&&&)))++++++***((('''((()))+++,,,+++)))&&&$$$'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))))))))*********))))))((()))***++++++***+++---///444444333222222333333444;;;<<>>DDDKKKVVViii999777444333333222111000000000000000000000000000000000////////////000000+++,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,+++++++++************++++++,,,---,,,,,,,,,'''((()))+++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((())))))***&&&'''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&((())))))(((((('''(((*********)))(((''''''''''''''''''((((((((())))))))))))*********+++((((((((()))))))))******''''''((()))************)))***+++,,,,,,---///111333222111111222555888999CCCDDDGGGLLLTTT]]]cccfffdddbbb____________\\\YYYUUU```rrr{{{wwwxxx||||||~~~|||wwwvvv{{{~~~~~~{{{|||}}}yyy~~~}}}yyyvvv~~~}}}~~~|||}}}~~~wwwsssoooooosssuuutttrrrnnnhhh```YYYUUURRRPPPOOONNNOOOOOOMMMIIIGGGFFFFFFHHHIIIJJJJJJKKKJJJIIIIIIGGGJJJQQQXXX^^^___]]]ZZZTTTZZZbbbeeeccc^^^YYYWWWVVVUUUUUUVVVWWWZZZ]]]___ffflllppppppoooqqqpppmmmmmmjjjeee___\\\^^^dddiiigggkkksss}}}xxxrrrrrrppprrrvvvzzz~~~}}}~~~|||{{{iii^^^MMMAAA:::777444111111111000000///...............///000///...---,,,,,,---------,,,++++++,,,)))$$$###''')))((((((***,,,,,,++++++++++++++++++))),,,//////...---...000++++++++++++******))))))*********)))))))))((((((,,,+++***)))((((((((()))((()))***++++++***)))((('''(((***++++++***((('''(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&'''(((((('''''''''((((((((()))))))))******((())),,,------,,,***))))))))))))))))))******+++******))))))******+++,,,+++***)))''''''((()))***''''''(((((()))***,,,,,,((()))************,,,..................///000000,,,,,,,,,,,,,,,---...///---...///222444666888999888<<>>DDDKKKVVVhhh~~~KKKBBB999666555333222444111111111111111111111111444333111///............/////////...------,,,,,,///...,,,+++***++++++,,,++++++******)))******+++,,,+++++++++************++++++************++++++((((((((()))))))))******,,,+++******++++++)))(((***))))))(((((())))))***'''(((((())))))(((((('''((((((((((((((()))******((())))))******))))))(((&&&'''((('''%%%%%%'''((((((((()))))))))*********))))))*********)))(((((())))))(((((((((((())))))(((((())))))***++++++++++++,,,...///111111222222111333666<<>>DDDKKKWWWiiiVVVJJJ>>>999666333333555111111111111111111111111444333111///......///000//////.........---------......---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++*********,,,,,,***))))))***,,,,,,))))))))))))))))))))))))++++++++++++,,,+++******))))))(((((((((((())))))'''((()))******)))((('''((((((''''''(((((()))***((())))))******))))))((('''''''''&&&$$$%%%''')))''''''((((((((()))))))))))))))))))))))))))(((((()))(((((((((((())))))***''''''(((***+++,,,---......//////000111222222222666777<<>>IIIXXXfffnnnsssvvvxxxpppkkkfffcccaaabbbmmmzzz~~~~~~~~~}}}|||~~~}}}|||yyywwwwwwooodddeeemmmyyy{{{~~~|||{{{{{{{{{yyywwwpppmmmiiiiiikkkmmmnnnmmmoooooommmiiibbbZZZSSSOOOIIIJJJLLLOOOUUU[[[```dddfffgggjjjllllllkkkjjjhhhddd___\\\___cccgggnnnuuuyyyzzzzzzwwwrrrooonnnooommmjjjeee^^^YYYUUUSSSRRROOOOOOPPPRRRSSSVVVWWWXXXTTTTTTSSSRRRRRRQQQPPPPPPPPPSSSUUUSSSPPPLLLKKKKKKNNNJJJJJJOOORRRRRRRRRUUUYYYbbbjjjmmmqqqwwwzzzyyyyyyyyyzzz}}}uuukkk[[[KKK@@@:::888666111000000///......////////////.........---------///...---++++++,,,,,,---***,,,------,,,+++---.........---------,,,,,,,,,++++++*********+++,,,---***+++---...///...---,,,)))))))))*********++++++++++++++++++************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++......***+++///222222))))))))))))))))))))))))'''''''''(((+++,,,,,,+++((())))))))))))))))))(((*********************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++------,,,---...///000000//////,,,,,,------------------...///222555888:::;;;<<<>>>AAAFFFMMMYYYmmmrrr___PPPDDD;;;666666111111111111111111111111111222444555444111...,,,---.....................111111111000///---,,,+++///...---,,,++++++++++++---------,,,,,,,,,++++++++++++---......---++++++***************+++++++++(((+++---,,,)))((()))+++++++++************+++++++++***)))(((((()))***+++((((((((((((((()))************++++++++++++******''')))+++,,,***)))))))))************++++++++++++((('''&&&&&&'''((()))***''''''''''''((()))++++++------...000111333444444///000000222555888;;;===FFFRRRaaakkknnnllllllmmmmmmhhhffffffeeegggrrr~~~}}}}}}yyy{{{|||yyyxxxnnn```___hhhqqqtttyyy{{{}}}tttuuuuuusssqqqpppqqqrrrllliiiggghhhmmmrrrttttttrrrrrrqqqnnniiiaaaZZZUUUOOOOOOOOOQQQVVV\\\cccgggjjjmmmpppsssuuuuuuttttttrrrkkkfffhhhmmmqqqxxx~~~~~~|||xxxrrrjjjddd```^^^]]]UUUUUUUUUVVVXXXZZZ\\\]]]ZZZZZZ[[[ZZZYYYXXXWWWVVVVVVYYY[[[YYYTTTOOOMMMLLLNNNJJJJJJNNNQQQQQQRRRUUUTTT\\\dddhhhlllqqqtttrrrpppmmmmmmuuuyyyxxxeeeSSSFFF???:::999111111000///////////////......---------,,,,,,,,,000///,,,++++++,,,---...((()))++++++******+++,,,+++---...000///---+++)))++++++*********+++---...,,,---...//////---+++***************++++++++++++)))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************%%%''''''%%%&&&))))))&&&))))))))))))))))))))))))'''&&&&&&(((+++,,,,,,,,,))))))************))))))************************&&&'''''''''(((((())))))(((((()))))))))*********)))(((((()))+++---///000///.........------......******,,,---.../////////000111444777:::<<<===>>>>>>BBBFFFMMMYYYmmm}}}mmm]]]LLL;;;555888444444444333111000111222222111111111000000//////000000000///......------000000///...............------------------------000///,,,+++******+++,,,***,,,------+++******+++)))***++++++++++++***))),,,,,,++++++***)))))))))((())))))*********))))))+++***)))(((((()))************))))))((((((''''''******))))))(((((('''''''''(((((()))***+++++++++(((((((((((())))))))))))))))))((('''''''''''''''+++++++++++++++++++++++++++---.........///222444444000111777;;;;;;???EEEOOOXXXbbbgggeeeaaa``````bbbhhhnnnooonnnooouuu{{{~~~~~~~~~{{{{{{|||zzz{{{{{{rrrddd]]]___hhhkkkooosssxxx}}}}}}vvvrrrhhhiiiiiihhhfffgggiiikkkooonnnnnnpppsssvvvwwwwwwssssssqqqooolllhhhdddbbbYYYWWWVVVWWW[[[ccckkkpppqqquuuzzz~~~~~~}}}vvvrrrpppkkkjjjhhhggghhhiiikkklllmmmjjjfffdddcccbbbaaa```bbbcccccc___ZZZTTTQQQOOOPPPPPPPPPPPPPPPRRRVVVYYYSSSVVV\\\dddjjjmmmmmmkkkjjjiiiiiinnnvvvvvvsssuuu|||~~~yyyjjjYYYJJJ@@@:::888444222333222......000111000...---,,,++++++***...------,,,,,,------...///...,,,*********,,,---//////...---,,,,,,++++++++++++***************+++......---------,,,,,,,,,)))*********)))'''$$$"""+++***))))))))))))******''')))+++------,,,***)))((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%************)))'''&&&%%%'''((()))+++++++++***)))---,,,+++***((('''&&&&&&++++++************+++++++++,,,...///...,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********111///,,,***)))***,,,---++++++---.........---,,,++++++,,,,,,,,,,,,------///000222555888;;;===>>>@@@CCCFFFLLLXXXmmm{{{lllYYYEEE;;;:::555444444222000000000111222111111111000000000000---------...............000000///...............------------------------...,,,***)))(((((()))******+++,,,,,,***))))))***++++++***))))))***+++++++++************)))))))))))))))************))))))'''((())))))))))))'''''')))(((((((((''''''''''''(((((((((((())))))))))))'''(((((()))******++++++(((((((((((())))))))))))***)))(((''''''''''''(((*********++++++,,,,,,,,,...000111000//////111222666333444:::???AAAGGGMMMTTTZZZ___aaa]]]YYYXXXYYYfffmmmuuuwwwvvvuuuxxx|||~~~{{{{{{zzz|||~~~}}}{{{zzzzzzyyyvvvuuuuuuoooeeeaaaccchhhjjjnnnrrruuuxxxzzz|||zzzzzzzzzyyyuuuooojjjfff___```aaabbbbbbcccfffiiikkklllooorrrwww{{{}}}}}}xxxxxxwwwuuurrrooollljjjfffffffffhhhmmmttt{{{|||xxxuuusssqqqooommmnnnmmmlllhhhccc]]]WWWTTTRRRRRRQQQPPPPPPPPPRRRSSSSSSTTTWWW\\\bbbfffhhhhhhbbbaaabbbfffllltttyyy{{{{{{{{{|||{{{jjjeeefffqqq}}}|||xxx|||ttteeeUUUHHHAAA:::555111111000------///000///...---,,,+++++++++------,,,,,,,,,,,,------///...,,,******+++,,,---///......---,,,,,,++++++(((((('''(((((()))***+++---,,,,,,,,,++++++++++++)))*********)))'''%%%###)))((((((((())))))***+++)))))))))******************))))))(((((())))))***((()))))))))))))))(((''''''(((((())))))***++++++((())))))************)))&&&((())))))((('''((()))++++++************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,***)))(((((()))+++,,,+++,,,---...///......---,,,,,,---------.........///000222555888;;;===>>>???BBBFFFLLLXXXmmmkkkTTTCCC;;;666555333111000000000000111111111111111000000000++++++,,,------...//////000//////............///---------------------------,,,***)))((())))))******+++,,,,,,***))))))***---+++)))(((((()))+++---(((((())))))))))))******))))))************))))))(((***---///000...+++)))((((((''''''''''''&&&&&&'''''''''((()))*********'''(((((())))))******+++(((((((((((())))))))))))***))))))((((((((((((((())))))******+++,,,------///000222222111111333444888666888>>>DDDJJJQQQWWW[[[\\\[[[XXXSSSRRRTTTWWWjjjrrrzzz~~~|||yyyyyy{{{}}}xxxtttyyy~~~zzzvvvpppoooppprrruuuwwwxxxxxxwwwrrrnnnmmmkkkgggeeefffkkklllmmmoooppppppppppppllllllkkkiiieeeaaa]]][[[SSSUUUWWWYYY[[[]]]aaadddgggjjjoootttyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~zzzwwwssslllccc\\\XXXVVVUUUSSSQQQQQQQQQQQQRRRQQQRRRUUUZZZ^^^aaabbbYYYYYY[[[___eeeiiilllmmmnnnssszzzmmm___YYYaaajjjrrr}}}vvvyyy~~~uuueeeVVVLLLAAA:::444222000------000//////...---,,,,,,------------,,,,,,,,,,,,------...---,,,+++***+++,,,---......------,,,,,,++++++'''''''''((()))***+++,,,++++++++++++************)))*********)))(((&&&%%%******++++++,,,,,,------***)))((('''((()))***+++))))))************))))))******++++++++++++++++++((((((((((((***,,,...///+++***))))))))))))))))))%%%***......***'''(((+++++++++************+++++++++***)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***(((((((((((()))***+++,,,------...////////////...---............/////////...///111444777:::<<<>>>>>>BBBFFFMMMZZZooo}}}dddLLL>>>999666333111000000000000111111111111111111111111---------.........//////000///............//////------------------------...---,,,+++++++++,,,,,,+++,,,------+++******+++++++++***))))))***++++++&&&''''''((()))*********)))************))))))(((***,,,...000111///---+++(((((((((((((((((((((''''''((((((((()))))))))***(((((((((((())))))******(((((((((((())))))))))))***))))))(((((()))))))))(((((()))+++,,,---//////---///111222333444666888999999<<>>>>>BBBGGGOOO\\\ppptttYYYFFF<<<888444111111111111///111111111111111222222222000000000000//////......//////............//////------------------------------,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,((()))+++,,,,,,+++)))(((&&&&&&'''((()))******+++***************)))(((((('''((()))************)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))))))))(((((((((((())))))))))))******)))))))))******+++((()))***,,,---///000111///111222222222444777999===@@@EEEKKKQQQXXX\\\]]]]]]WWWNNNIIIKKKVVVdddnnnzzz|||}}}|||xxxwwwwwwyyy{{{xxx~~~}}}zzzwwwrrrnnngggddddddffflllooopppooogggeeeccceeelllsssvvvvvvssslllddd___^^^___aaabbbdddbbb^^^ZZZWWWTTTSSSSSSOOORRRVVVZZZ]]]```dddggggggnnnxxxxxxmmmddd]]]XXXUUURRRQQQPPPOOOOOOQQQQQQPPPNNNIIIJJJMMMSSS[[[aaadddeeeeeellluuu{{{|||zzzwwwuuuooovvv{{{|||~~~tttkkkllliiiccceeeooo~~~}}}tttiiiXXXMMMAAA<<<888444111222//////...---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++------,,,+++******++++++,,,,,,,,,,,,++++++++++++******************))))))''''''''''''&&&$$$###"""&&&''')))***+++***(((''''''((()))******)))(((''')))******+++,,,,,,,,,,,,,,,+++***)))***+++...///,,,+++***((((((((()))***000666:::777...((((((***((((((''''''''''''((((((''')))+++,,,---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............//////000000,,,------------.........---...111444777;;;===???>>>BBBIIIQQQ]]]qqqfffQQQ???:::555222222333222000111111111222222222222222222222111111000//////...///............//////000------------------------************************,,,---///...,,,++++++,,,'''))),,,......,,,)))'''''''''((())))))***++++++******+++******)))(((''''''((())))))************))))))************++++++*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,***+++,,,---///000111222444444444333222555999<<>>777222111000000///...------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,+++***)))(((((((((---,,,,,,,,,++++++++++++***************+++++++++******+++***)))(((&&&%%%%%%'''***,,,,,,+++((('''++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++((((((((()))+++---000111+++***))))))))))))))))))***///222111,,,)))))),,,((((((''''''''''''(((((('''))),,,......,,,***(((******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******)))******+++......------......///000,,,,,,---------.........---///111555888<<>>777444111111000...------------,,,,,,++++++++++++,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,+++******))))))))))))++++++++++++************************++++++,,,---+++,,,---......---,,,+++((()))***+++++++++******,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++******''''''(((***+++---...///((())))))************)))&&&(((++++++******+++,,,)))))))))(((((())))))))))))******++++++***)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++---///...---,,,,,,,,,---//////---............/////////...///222666:::===@@@AAA@@@EEELLLTTT```qqqnnnXXXDDD>>>777444555666444111111111111222222333333333------......///000000000...............///000111------------------------+++,,,,,,---------,,,,,,(((***++++++)))(((((()))************************************+++++++++++++++++++++******(((''''''"""%%%***...///,,,)))&&&'''((((((((())))))******''''''(((((())))))******((((((((((((((('''''''''(((((((((((())))))))))))+++*********+++,,,,,,---......///000111222333333000000111222777@@@KKKRRR```kkkuuuwwwvvvsssiii^^^UUUWWW]]]fffpppyyyxxxqqqlllhhhccc___VVV]]]eeehhhfffccc```___```lllvvvxxxyyyzzzyyytttpppkkkfffeeehhhiiigggdddbbbbbbcccdddfffhhhjjjkkkpppuuu}}}tttmmmddd]]]XXXWWWWWWVVVRRRMMMHHHFFFIIIOOOUUUXXX]]]dddkkkmmmjjjffffffgggiiilllrrr{{{pppkkkqqq}}}~~~wwwqqqooossszzz|||nnn^^^VVVOOOEEE<<<888222222000///------,,,,,,,,,++++++++++++++++++,,,***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------************))))))))))))************+++,,,------$$$&&&(((+++,,,,,,+++***+++***)))))))))***,,,---,,,+++***))))))***+++,,,------------,,,+++******)))***+++++++++******)))'''((()))+++++++++***)))''''''((())))))***++++++++++++************+++++++++***)))(((''''''((((((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***,,,///222555------,,,+++,,,---...///////////////000000000000...000333666:::>>>AAABBBAAAFFFMMMUUU```qqqpppbbbPPPEEE999444222111222555222111///------...000111111111000000//////......,,,,,,---......---,,,,,,///---***((()))***+++,,,+++,,,,,,+++******+++,,,++++++++++++++++++++++++000///...,,,***((('''&&&---+++***((()))+++---///)))))))))))))))((('''''')))******)))(((''''''((())))))************)))))))))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%)))((('''''''''(((***++++++***))))))+++------,,,///111222333222333444666444000000777===DDDPPP]]]sssvvvzzz}}}|||uuummmggg^^^fffpppyyy~~~xxx}}}vvvmmmfffaaa^^^]]]YYYYYYZZZ\\\___cccgggiiisssvvv{{{uuunnnhhhiiipppuuurrrmmmfffiiilllppptttyyy|||lllbbb```^^^ZZZWWWTTTOOONNNOOORRRSSSTTT\\\[[[^^^```___]]]```eeehhhqqq}}}yyytttvvvtttkkkjjjkkkkkkuuu|||vvvkkkccc^^^UUUGGG<<<999444222222000,,,,,,...,,,,,,---...---,,,+++***++++++,,,---,,,+++***)))------,,,+++++++++,,,,,,))))))))))))***+++,,,---***+++---...---+++)))((($$$%%%''')))***+++******,,,---.........---,,,+++)))***++++++***)))***,,,((((((((()))******+++++++++++++++++++++***)))(((###$$$&&&''')))******+++)))******++++++******))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,---,,,+++***)))))))))***+++,,,,,,------++++++******)))*********////////////////////////......------------......,,,///444888:::===AAACCCFFFHHHMMMTTTaaatttssshhhTTTIII???:::777444333555222111000/////////000000111000000000/////////...------...//////...---------,,,,,,,,,---.........---......------,,,---...)))))))))))))))))))))))))))******++++++,,,,,,---))))))))))))))))))******)))*********))))))(((''')))*********((('''((()))+++++++++,,,,,,+++++++++***)))(((((((((((()))***((()))))))))(((((('''&&&((((((((((((((()))******,,,+++***+++---...//////---///000000000000222333555333555<<>>AAACCCEEEHHHMMMVVVdddwww|||zzzqqqXXXMMMBBB<<<888333000111222222111111111000000000000000000000////////////......///000000///......,,,---...//////...------........................------------------------''''''(((***,,,---...///((()))***++++++***((('''*********+++******)))((()))*********((('''((()))+++++++++++++++++++++++++++******))))))******+++******))))))))))))(((((('''((())))))******)))))))))))))))***+++---...///...///000000///000111333777777;;;DDDNNNYYYgggrrrwwwyyyxxxtttppprrr{{{~~~~~~zzzxxxwww|||~~~}}}yyyuuurrrooommmlllrrriii[[[PPPLLLPPPYYY___```aaaccchhhnnnuuu|||{{{xxxwwwyyyrrrfffccc```\\\[[[]]]]]]ZZZXXXRRRPPPPPPTTTVVVXXX^^^fffrrrvvv{{{}}}zzz{{{{{{}}}}}}yyytttoooooosss|||yyyjjjYYYNNN>>>888333222111...---...,,,------------,,,++++++------......------,,,+++---,,,,,,,,,---.../////////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******************+++,,,---------------,,,---...---+++******+++,,,++++++***))))))((((((+++++++++++++++*********++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,---...///111222222///......------......///---111555999;;;>>>BBBDDDCCCHHHOOOYYYgggzzz|||zzzbbbUUUGGG>>>888222000111111222222222222111000000000000000000////////////.........//////............//////...,,,,,,---......---,,,,,,------,,,+++------------------------************+++++++++++++++,,,,,,,,,,,,+++************+++++++++******)))(((***+++***(((((()))***))))))(((((((((((())))))***************************)))))))))((()))))))))'''((()))++++++***))))))***+++,,,,,,---...000222111222222222111222444666777:::AAAJJJVVVcccpppyyy~~~zzzrrrllljjjqqq}}}|||yyyxxxxxxwwwoookkkjjjmmmoooqqqoookkkfffcccddd]]]SSSJJJHHHOOOYYYaaagggiiimmmrrrwww|||{{{uuupppqqqyyyyyyoookkkhhhggghhhgggbbb]]]YYYTTTQQQQQQRRRTTTZZZ```ooossswww{{{~~~|||zzzyyyyyy~~~~~~|||xxxssspppsss}}}xxxgggZZZHHH@@@999777555111///000---------------,,,,,,,,,...............---------,,,,,,,,,---...///000111------,,,++++++++++++++++++++++++++++++,,,---...111///---+++***)))******))))))***+++,,,------------...///---+++******+++((())))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))***+++---...//////......,,,,,,+++++++++++++++++++++++++++,,,---...///000,,,,,,---...///000111111//////............//////...111666:::<<>>FFFOOOZZZgggssszzz~~~tttiiidddiiittt~~~{{{{{{|||}}}ssshhh^^^YYY[[[```hhhmmmmmmggg___YYYTTTRRROOOKKKKKKPPPXXX___kkknnnsssyyy}}}yyyqqqnnnuuu~~~zzzyyyyyywwwpppjjjbbb[[[TTTRRRQQQQQQUUU[[[eeeiiipppvvv{{{~~~xxxtttvvvsssuuu{{{|||uuunnnmmmuuuvvviiiTTTIII???:::777333000000......---------,,,,,,,,,//////.........---------,,,,,,,,,---...///000111***************+++,,,,,,,,,+++++++++,,,---......444222000...,,,+++,,,,,,)))))))))***+++,,,---------...///---+++******+++)))))))))***++++++,,,,,,,,,++++++******+++,,,,,,((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******************************)))))))))))))))))))))))),,,---............,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000............/////////////////////......////////////333777;;;===@@@DDDFFFFFFKKKRRR\\\hhhyyyxxxhhhUUUGGG<<<555222333222222111111111000000000////////////000000000000------,,,,,,,,,,,,---------......---...333;;;BBB999444...,,,---///...,,,************************))))))******************+++***'''&&&''')))+++---((()))******+++*********(((***+++***))))))***,,,+++***)))(((((()))***+++((())))))******))))))((()))((('''&&&'''((()))***((()))******++++++*********---......++++++...111000111111111111333777:::===EEEMMMSSS]]]iiirrrvvvvvvmmmddddddnnn|||~~~}}}~~~tttfffYYYOOOKKKQQQVVV^^^cccccc]]]UUUOOOHHHLLLQQQSSSTTTUUUYYY]]]jjjlllpppuuuyyy}}}yyyuuuxxxxxxmmmdddZZZVVVSSSQQQSSSWWWXXX]]]eeemmmtttyyy{{{{{{}}}}}}|||tttrrrkkkhhhlllooouuu|||vvvssswwwwww```SSSFFF???:::444///...///......---,,,---------//////...------------...---,,,,,,,,,---...//////))))))))))))***+++,,,---,,,,,,,,,,,,------------...---,,,***))))))(((((())))))))))))***+++,,,,,,,,,---...---+++******+++,,,,,,,,,+++******)))))),,,,,,+++******+++---...'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))************************))))))))))))))))))))))))***+++,,,,,,,,,***)))(((++++++++++++++++++++++++,,,,,,,,,,,,------.../////////////////////......000//////......//////000000333888<<<>>>AAAEEEGGGHHHLLLSSS\\\hhhyyyppp^^^PPPDDD999333222222111000/////////000000.../////////000000000111///...---,,,,,,---...///+++---///......222999@@@>>>777///+++,,,......,,,------------------------))))))))))))************(((((('''((()))***,,,---'''((())))))*********)))((()))++++++***)))+++,,,+++***)))(((((()))***+++))))))***++++++***))))))***)))((('''''')))+++,,,******))))))******+++,,,(((+++---+++((('''***...000111111222333666;;;>>>EEEMMMTTTXXX___jjjqqqrrrpppllliiillluuu~~~~~~zzzrrreeeXXXMMMFFFCCCDDDHHHNNNRRRSSSPPPLLLIIIJJJSSS]]]cccdddccccccdddgggfffeeeeeehhhmmmsssvvvzzz|||~~~~~~~~~tttggg```YYYTTTRRRSSSOOOSSSYYYaaajjjppptttuuuyyy{{{|||zzzvvvuuuxxx|||~~~yyymmmdddbbbbbbhhh~~~|||~~~ooo```OOOFFF@@@888222000000///...---,,,------...///...---,,,,,,,,,---------,,,,,,,,,,,,,,,------++++++*********+++,,,,,,,,,---.........---,,,+++((())))))))))))(((''''''+++***)))((())))))***+++***+++,,,+++***)))***+++---,,,,,,++++++******)))---,,,+++******,,,---///)))******+++++++++************++++++++++++************)))(((((()))******************************))))))))))))))))))))))))((()))***+++++++++***)))*********++++++,,,,,,------,,,,,,,,,,,,,,,------------......//////000000000000////////////000000111444999<<