BM6P6(@ dddbbb]]]XXXSSSPPPNNNMMMJJJMMMNNNNNNSSS\\\bbbccc\\\\\\\\\\\\^^^___aaabbbcccbbb```[[[YYYZZZ___dddggguuuyyyiiiYYYPPPJJJDDD>>><<<<<<;;;:::999888666555555888888777777999<<>>???<<<777444444555555666888999:::;;;<<<<<<;;;;;;::::::888777555444222444777999999888666555<<<<<<>>>???AAAAAABBBBBB===;;;999999;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@===;;;999666555444555666777888888888888777666666777888999;;;===???@@@AAAAAA@@@>>>=========>>>???;;;<<<>>>AAACCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???AAA@@@??????>>>?????????DDDCCCCCCEEEGGGHHHGGGEEEFFFEEEFFFGGGHHHKKKMMMOOOVVVddd{{{oooRRRFFFEEEEEEGGGJJJ^^^lll~~~xxxsssrrreeeYYYLLLDDDAAAGGGZZZmmmuuuwwwppp___PPPIIIEEEAAAEEE???;;;===<<<888999===555555666666666666555555111444888;;;@@@KKKYYYdddrrrxxx~~~}}}zzzuuullleee[[[TTTOOOKKKFFFBBBIIIFFFBBB@@@???>>>===;;;<<<=========;;;::::::;;;999:::;;;;;;<<<<<<<<<<<<========================>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFHHHHHHIIIIIIIIIJJJLLLNNNQQQRRRSSSSSSSSSUUUUUUUUUWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^______```bbbdddfffgggeeegggiiijjjkkklllnnnpppooonnnkkkhhhfffeeeeeeeeehhhgggeeebbb```]]][[[ZZZWWWVVVUUUSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDDDDEEECCCDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJIIIIIILLLJJJHHHJJJMMMPPPPPPNNNMMMPPPSSSUUUVVVWWWXXXYYY]]]```eeehhhjjjooovvv{{{{{{rrrkkkjjjkkkmmmooofffccc___]]]^^^]]]ZZZWWWSSSRRRQQQPPPQQQRRRTTTUUU``````___^^^```iiixxx{{{lllccciiiwwwyyyqqqooorrrtttrrroooeee```[[[^^^jjj}}}~~~zzzssskkkeeecccdddfffggghhhjjjmmmqqqssssssrrriii```TTTLLLIIIHHHDDDAAA@@@???>>>=========>>>>>>===<<<999777777888:::;;;<<<;;;:::999999999:::;;;>>>???@@@@@@???===:::999;;;::::::;;;<<<<<<;;;999;;;::::::999999888888888<<<;;;:::999888666555555ZZZWWWRRRNNNKKKIIIIIIJJJMMMQQQSSSTTTYYYbbbgggggg]]]\\\\\\\\\]]]^^^```aaadddccc```]]]^^^ccclllsss~~~yyymmm^^^OOOHHHDDD???;;;:::<<<;;;:::999888777666555666555555555777999<<<===:::::::::::::::;;;;;;;;;===???AAA>>>999555444555666777888:::;;;<<<<<<<<<;;;;;;;;;:::999777666555666888:::<<<===<<<:::999======>>>>>>>>>>>>======999777666666777999999999:::;;;<<<===>>>??????@@@<<<;;;888666555555666666999999:::;;;<<<<<<;;;;;;888999:::;;;===>>>??????@@@???>>>>>>>>>???@@@@@@??????AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@DDDCCCCCCEEEFFFGGGFFFEEEDDDDDDEEEEEEGGGJJJLLLMMMPPP[[[mmmbbbOOOFFFBBBAAACCCPPP___rrr~~~yyytttrrrnnndddXXXOOOGGGEEENNNYYYhhhmmmjjj___TTTOOOLLLHHHFFF@@@===??????;;;:::<<<777777777777777666555555222444666888;;;DDDQQQZZZhhhnnnuuuwwwwwwyyy}}}uuukkkccc]]]WWWPPPKKKKKKIIIEEECCCBBBAAA@@@???<<<<<<<<<;;;:::999999999777888999:::;;;<<<<<<<<<========================???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\^^^___\\\^^^```aaaaaabbbdddfffgggeeecccaaa___^^^]]]]]]]]]]]]\\\ZZZXXXWWWVVVUUURRRQQQPPPOOOOOONNNOOOOOONNNNNNNNNMMMLLLLLLKKKKKKHHHHHHGGGEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDEEEEEEDDDCCCBBBDDDEEEGGGIIIJJJKKKKKKKKKLLLJJJIIIKKKOOOQQQQQQPPPRRRTTTVVVXXXZZZ^^^bbbeeegggjjjnnnqqqssswww}}}~~~{{{uuulllfffdddeeefffgggeeebbb]]]ZZZXXXVVVRRROOOOOONNNMMMLLLNNNQQQTTTVVV______]]]ZZZZZZaaammmwwwxxxqqqfff___fffuuu~~~yyyxxxyyywwwqqqlllbbb___^^^cccrrrwwwoooiiihhhjjjlllnnnoooppprrrsssrrrpppnnnddd\\\QQQJJJHHHGGGDDDBBBCCCCCCBBBBBBAAAAAA@@@@@@999888555444333444666777;;;:::999999999999:::;;;===>>>?????????===;;;:::;;;:::999:::;;;<<<:::999:::::::::999999888888888:::999999999888777777777MMMKKKIIIFFFEEEFFFGGGHHHJJJOOOSSSVVV\\\cccgggfff__________________``````ccccccbbbccciiittttttmmm___SSSFFF@@@>>>;;;::::::<<<<<<;;;:::888777666555666555555555666888:::<<<999999888888999999::::::===AAADDDBBB===888555555888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777999;;;===???@@@???>>>===???>>>>>>===;;;999888777:::888777888999;;;;;;:::::::::;;;<<<===>>>>>>???<<<;;;999888777777888888:::;;;<<<===>>>?????????:::;;;;;;<<<<<<======>>>???????????????AAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEDDDDDDEEEGGGGGGFFFDDDDDDDDDDDDDDDFFFHHHKKKLLLLLLSSS]]]kkk~~~xxx```NNNCCC???@@@CCCOOObbbqqqyyyxxxuuurrrrrrlllddd]]]RRRIIIFFFHHHUUU[[[]]]ZZZUUUTTTSSSRRRJJJDDD@@@AAAAAA>>>;;;;;;999999999888777666555444222333444444555;;;EEEMMMYYY___ggglllnnnqqqvvv|||xxxpppggg___XXXNNNKKKGGGDDDCCCBBB@@@???>>>===<<<;;;::::::::::::888888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCCCCCCCBBB???@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTRRRTTTUUUVVVVVVVVVXXXZZZ[[[ZZZXXXVVVTTTSSSSSSSSSOOOOOOOOOOOOOOOOOONNNNNNKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEECCCCCCDDDDDDEEEDDDDDDCCCFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKLLLNNNQQQTTTTTTTTTXXXZZZ]]]___ccciiioootttsssvvvyyy|||~~~}}}{{{{{{|||~~~~~~}}}|||{{{zzzzzz||||||{{{zzzvvvpppggg```]]]\\\]]]]]]]]][[[WWWTTTRRRPPPMMMKKKMMMLLLJJJJJJMMMRRRXXX\\\```^^^YYYSSSQQQUUU^^^fffgggeee```\\\bbbqqq|||tttmmmcccdddgggooo}}}{{{sssoooooorrruuu|||||||||zzzuuupppjjjfff\\\UUUMMMGGGFFFEEEDDDBBBDDDDDDEEEEEEDDDBBBAAA@@@:::999777555555666888999::::::999999999999::::::;;;<<<===>>>>>>===<<<;;;:::999888888::::::999888::::::999999999999999999888888888888888888888888FFFGGGHHHIIIJJJJJJJJJKKKHHHOOOTTTXXX^^^dddfffeeeaaacccdddeeeeeeccc```___bbbcccfffmmmxxxxxxmmmfffcccWWWLLLAAA>>>===;;;;;;=========<<<;;;999888777666888777777888888:::;;;<<<999999888888888999:::;;;>>>BBBFFFFFF@@@:::777666:::;;;;;;<<<============<<<<<<<<<<<<;;;;;;:::999:::<<<>>>???@@@@@@@@@?????????>>><<<:::888666555999888777888:::;;;;;;:::999::::::;;;<<<<<<=========<<<;;;:::::::::;;;;;;;;;<<<===>>>????????????========================?????????@@@AAACCCDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEGGGFFFEEEFFFHHHHHHGGGEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNQQQVVV^^^iiisss[[[KKKCCCAAA>>>FFFSSSbbbnnntttuuusssqqqnnnkkkfff^^^SSSJJJEEEDDDHHHLLLMMMNNNQQQUUUWWWSSSMMMGGGDDDBBB@@@===;;;;;;;;;;;;:::888777555444222222222111222666===BBBLLLSSS\\\bbbfffiiiooosssvvvzzzzzzooohhhXXXTTTOOOKKKHHHFFFCCC@@@AAA@@@>>>===============999:::<<<===???@@@@@@@@@????????????????????????AAAAAABBBBBBBBBBBBAAA@@@>>>??????@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOPPPOOOOOOQQQSSSQQQPPPOOONNNMMMLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEEEEDDDBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKMMMOOOPPPQQQMMMNNNPPPSSSVVVYYYZZZZZZ```cccgggkkkooouuuzzz~~~}}}~~~}}}|||{{{{{{yyyzzz{{{||||||{{{zzzzzzwwwvvvvvvwwwzzz{{{{{{zzzuuunnneee^^^YYYVVVUUUTTTPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLMMMRRRXXX___cccbbb^^^VVVNNNJJJKKKRRRXXX[[[^^^]]][[[aaaooo~~~xxxssskkkmmmsss||||||vvvvvvyyy~~~wwwkkkaaa\\\RRRNNNHHHDDDDDDDDDCCCBBBBBBCCCCCCDDDBBB@@@===<<<:::999888666666777888999999999999999999::::::::::::;;;<<<============<<<999888666777888999888777999999999999999999999:::999999999888888888888888GGGJJJNNNRRRSSSRRRPPPNNNMMMTTTZZZ^^^ccchhhhhhfff```bbbeeehhhhhheeebbb```dddgggnnnyyysssddd]]][[[[[[PPPGGG@@@>>>===;;;;;;>>>??????>>><<<;;;:::999888888888888999999:::;;;;;;:::999888888888999;;;<<<>>>CCCHHHHHHCCC===999888<<<======>>>>>>>>>======<<<<<<=========<<<<<<;;;<<<>>>???AAABBBBBBBBBBBB??????>>>===;;;999777666444333333444777888777666999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======???@@@AAABBBCCCEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDFFFGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGIIIKKKLLLOOOQQQTTTYYY^^^mmmkkkVVVHHHAAA>>>AAAGGGSSSaaannnvvvyyyvvvtttpppkkkfff]]]RRRIII>>>======???BBBHHHPPPVVVZZZWWWPPPIIIDDDAAA???=========<<<;;;:::888666555222222111111222555:::>>>DDDJJJSSSZZZ^^^ccchhhkkkppptttyyy|||mmmhhhaaa[[[VVVQQQLLLIIIFFFDDD@@@???@@@AAA@@@???:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA???>>>??????@@@AAAAAAAAA@@@@@@BBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJKKKKKKJJJJJJKKKMMMJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFBBBBBBBBBCCCCCCDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFFFFEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPSSSTTTUUURRRTTTXXX[[[^^^aaacccdddjjjnnntttzzz}}}{{{zzz{{{{{{{{{yyyyyyzzz{{{zzzyyyxxxwwwsssrrrsssuuuxxxzzz{{{zzzuuuooofff]]]WWWSSSOOOMMMHHHIIIJJJJJJKKKMMMOOOPPPMMMMMMOOORRRXXX^^^dddhhheee^^^TTTJJJEEEGGGLLLQQQXXX]]]```___cccooo}}}zzzvvvtttooottt||||||zzz}}}tttdddXXXRRRJJJHHHEEECCCCCCCCCCCCCCCAAABBBBBBBBBAAA>>>;;;999666555444444444444555666999999::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<======999777555555777888888777888888888999999:::::::::;;;;;;:::999888777666555NNNRRRVVVZZZ[[[XXXUUURRRQQQWWW\\\___bbbffffffbbb]]]^^^aaadddggghhhiiiiiiooorrrxxxqqq___TTTQQQQQQQQQIIICCC?????????<<<<<<>>>AAAAAA@@@>>>===<<<;;;:::888888888888888888888888:::999888777777999;;;<<<>>>CCCHHHHHHDDD???<<<;;;>>>???????????????>>>=========>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFF??????>>>===;;;999888777333333333555777888888666888999999999::::::::::::===>>>??????@@@AAAAAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDBBBAAA?????????@@@@@@AAACCCEEEGGGHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKJJJHHHFFFFFFFFFFFFGGGIIIKKKLLLNNNMMMQQQUUUWWW^^^tttgggRRRDDD@@@???@@@FFFTTTdddrrr{{{|||zzzuuuoookkkfff[[[OOODDD===888777999>>>GGGOOO[[[]]][[[QQQHHHDDDBBBAAA>>>>>>>>>===;;;999888777444333222222444666999;;;>>>BBBIIIPPPUUUZZZ___bbbiiimmmsssyyy}}}|||tttllleee^^^XXXUUURRRMMMGGGEEEEEEEEECCC@@@;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@>>>@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGFFFEEEEEEFFFGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCC@@@AAADDDFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJLLLNNNNNNOOOPPPQQQSSSUUUXXX[[[\\\ZZZ^^^cccgggjjjllloooqqquuuzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxvvvtttsssooonnnnnnpppsssuuuuuutttpppjjjbbb[[[UUUQQQLLLJJJGGGHHHIIIIIIIIIJJJLLLNNNLLLOOOSSSYYY^^^cccgggiiifff^^^RRRGGGDDDGGGMMMRRR[[[```ddddddhhhrrr|||wwwqqqpppqqqpppvvvzzz{{{nnn\\\PPPKKKEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCBBB@@@>>>;;;:::666666666666666777777888999:::;;;<<<======<<<<<<::::::::::::;;;;;;<<<<<<999777555555666777888777777777888999::::::;;;;;;<<<;;;:::999888666555555\\\]]]___```___]]]ZZZXXXUUUZZZ^^^___aaadddccc___]]]\\\]]]___fffnnnwww||||||ooo]]]OOOIIIHHHGGGEEECCC@@@@@@CCCCCCAAA@@@BBBCCCCCCBBBAAA???>>>===<<<999999:::::::::999999888999888666555666777:::;;;>>>BBBGGGGGGDDD@@@>>>>>>@@@@@@@@@@@@@@@???>>>>>>======>>>???@@@@@@?????????@@@AAABBBDDDEEEFFFFFF@@@???>>>===:::888666555444444555777999:::999888888888888999999999999999<<<<<<>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCAAA???>>>======>>>???AAABBBEEEGGGIIIIIIIIIHHHDDDCCCDDDFFFIIIJJJJJJHHHEEEEEEEEEEEEFFFGGGIIIJJJKKKIIILLLRRRSSSUUUdddxxxeeeQQQEEEBBB>>>???GGGUUUeeeoooxxxwwwsssppprrrsssjjj^^^QQQFFF===999888999???GGGTTT___ddd\\\PPPIIIFFFDDD>>>>>>>>>===<<<;;;999888666555333333555777888999777:::???EEEJJJPPPUUUXXX^^^cccjjjpppuuuxxxzzz|||yyyrrrlllhhhddd]]]UUUPPPNNNLLLGGGDDD??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAADDDEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@DDDCCCBBB@@@??????@@@@@@AAAAAA@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCAAA@@@BBBCCCDDDCCCBBBAAABBBCCCBBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDD???AAADDDHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSUUUVVVWWWYYY\\\___bbbddddddiiioootttvvvyyy|||}}}|||{{{yyywwwxxxwwwwwwvvvtttqqqnnnmmmjjjiiihhhiiijjjkkkjjjiiieeeaaa[[[UUUQQQNNNJJJHHHFFFHHHIIIIIIGGGGGGJJJLLLOOOSSSZZZaaagggiiijjjjjjfff]]]OOOEEECCCHHHQQQWWW^^^cccfffhhhmmmvvv}}}~~~zzzpppkkkmmmppprrrxxx|||wwwsssvvv~~~wwweeeUUUKKKHHHBBBCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCAAA???===;;;:::999999999999::::::;;;;;;:::;;;<<<>>>>>>>>>>>>===::::::::::::::::::;;;;;;:::888555555666888888888666777777999:::;;;<<<<<<::::::999999888777666666hhhgggfffdddbbbaaa```___]]]aaaddddddeeegggfffbbb```]]][[[]]]fffuuu|||kkk___PPPFFFDDDCCC@@@<<>>>>><<<<<<=========<<<;;;;;;888777555444444666888:::===AAAFFFFFFCCC@@@???@@@AAAAAAAAAAAA@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@======>>>@@@AAACCCDDDDDDAAA@@@???<<<999666444222000000111444666777666444888888888888888999999999:::;;;===>>>@@@AAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFIIIIIIHHHGGGFFFEEECCCBBBBBBAAA>>>===<<<<<<>>>???@@@BBBEEEGGGIIIIIIIIIHHHAAAAAABBBDDDGGGIIIIIIHHHDDDDDDDDDDDDEEEFFFHHHIIIJJJFFFJJJQQQRRRRRR___pppyyybbbLLLHHHAAA===>>>IIIWWWaaalllmmmmmmpppyyyzzzooo[[[OOOCCC>>>;;;888;;;BBBMMM]]]iiicccVVVNNNIIIFFF>>>>>>>>>>>>===<<<::::::888666555444555777777777333555888===BBBHHHMMMPPPVVV[[[cccjjjnnnqqqssstttyyy|||}}}tttlllaaaZZZWWWSSSMMMHHHDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEGGGHHHFFFDDDCCC@@@@@@AAAAAAAAA@@@@@@???EEECCCBBB@@@???>>>??????@@@@@@@@@AAAAAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBCCCCCCAAA???>>>BBBDDDDDDDDDBBBAAABBBCCC@@@@@@BBBBBBBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCDDDDDDBBBDDDGGGIIIJJJJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVZZZZZZ[[[]]]```dddgggiiikkkpppwww|||~~~}}}~~~~~~}}}{{{yyyvvvvvvuuussspppmmmjjjhhhhhhfffdddccccccbbb```___\\\YYYTTTPPPNNNKKKIIIGGGCCCFFFHHHHHHFFFGGGJJJMMMRRRXXXaaaiiinnnooommmllleee[[[MMMCCCBBBJJJTTT[[[```dddgggjjjpppyyy~~~}}}yyy{{{{{{uuunnnkkknnnsssuuu|||tttpppllloooxxx~~~qqq___QQQIIIGGGAAABBBDDDDDDDDDDDDFFFGGGEEEDDDAAA???<<<;;;:::999666666777777888888888888:::;;;===????????????>>>;;;::::::999999::::::;;;;;;888555555666888999888666666777888:::;;;<<<<<<888888888888888888888888kkkhhhccc___\\\]]]___aaacccbbbaaaccceeefffeeeccc^^^]]]^^^hhhyyy~~~mmm```TTTNNNGGGBBB@@@@@@>>><<>>;;;999999:::888666444444555777999===AAAEEEFFFCCCAAA@@@AAA???@@@AAA@@@===<<<======AAA???>>>???BBBCCCAAA???===>>>???@@@AAABBBCCCCCCAAA@@@???===;;;999777666444666888999999777555333333333444444666777888999<<<======>>>???@@@@@@AAABBBCCCCCCDDDEEEFFFFFFGGGDDDEEEGGGHHHHHHGGGEEEDDDDDDGGGIIIIIIHHHFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDBBB???<<<;;;::::::;;;<<>>FFFQQQ```eeeoooxxx}}}tttbbbOOOEEE@@@;;;:::<<>>;;;888777444444555555444333666555555777:::???CCCFFFLLLQQQXXX^^^cccfffjjjlllpppsssvvvzzz}}}{{{tttlllddd\\\WWWPPPMMMIIIFFFEEEEEEDDDCCCGGGEEECCCCCCCCCCCCBBBAAAFFFEEECCCBBBBBBBBB@@@>>>@@@AAAAAABBBCCCCCCBBBBBBFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBBBBAAA???>>>@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCEEEFFFGGGGGGGGGFFFBBBCCCDDDDDDEEEEEEDDDDDDIIIGGGEEEDDDCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKJJJIIIIIIJJJLLLLLLNNNOOONNNMMMLLLMMMOOOMMMNNNPPPPPPQQQTTTYYY\\\^^^___aaafffkkkqqquuuxxxxxx}}}~~~~~~|||zzzxxxwwwvvvsssrrrqqqpppoookkkfffccceeeccc```]]]YYYVVVTTTSSSSSSPPPMMMLLLMMMLLLHHHEEEFFFGGGGGGGGGHHHMMMSSSWWW\\\aaaiiippptttrrrlllggg```VVVNNNLLLOOOQQQVVV[[[cccggglllpppvvv|||{{{wwwzzzsssllljjjnnnsssvvvvvv}}}~~~|||rrrmmmkkkjjjooowwwwwwhhhVVVIIICCCCCCBBBBBBCCCDDDEEEGGGIIIJJJGGGEEEBBB>>>;;;:::999999444555666888999999:::999>>>>>>???@@@???>>>===<<>>>>>===;;;;;;;;;:::999888777666888999999:::::::::999999777777777777777666666666kkkjjjiiifffdddbbbaaabbbbbbbbbaaa```^^^```eeeiiijjjkkkqqq|||~~~yyy{{{ooo```VVVJJJFFFAAA???AAABBBBBBBBBDDDEEEHHHKKKLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCFFFGGGFFFCCC???;;;:::::::::888666555555666888:::>>>AAADDDEEECCCAAAAAABBB@@@AAAAAA???<<<;;;<<<===>>>===<<<>>>@@@AAA???===<<<<<<===>>>???@@@AAAAAA@@@???>>><<<:::999777777555777999:::999888555444333333444444555777888999;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEGGGIIIIIIGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???===;;;::::::;;;;;;<<<>>>AAADDDFFFFFFFFFEEEAAAAAAAAABBBCCCDDDEEEFFFFFFEEEBBBAAA@@@BBBCCCEEEFFFHHHJJJJJJKKKOOOXXX___iii|||yyyhhhUUUIIIAAA>>>AAAGGGRRR^^^nnnzzzppp___QQQEEE;;;888;;;<<>>???@@@@@@???>>>======:::888888:::<<<<<<;;;<<<;;;:::::::::::::::;;;;;;;;;;;;:::999888777666666666666666666666666666gggiiikkkkkkhhheeecccbbbeeegggfffbbb___bbbllluuu}}}}}}wwwuuuwww~~~xxxkkk\\\QQQKKKCCCAAA>>>>>>@@@CCCDDDDDDFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEKKKJJJHHHCCC>>>;;;;;;;;;:::999777666666888999;;;@@@AAACCCCCCBBBBBBCCCDDDBBBBBBAAA>>>;;;999:::<<<<<<;;;;;;<<<>>>>>>===;;;::::::;;;<<<===>>>????????????>>><<<;;;999888888777888:::::::::888666555333333444444555666888888:::::::::;;;;;;;;;::::::;;;;;;===>>>@@@AAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHHHHFFFDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???<<<;;;:::999999:::;;;;;;;;;===@@@CCCDDDEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFGGGEEECCCBBBAAABBBDDDEEEEEEHHHJJJKKKLLLOOOVVV[[[aaammmhhhTTTHHHBBB@@@@@@EEEUUUjjjzzz|||nnn```PPPBBB<<<<<<999<<>>===<<<:::999888888666333111333222111111333555888:::===@@@DDDIIIMMMRRRXXX[[[bbbfffkkkppptttwwwzzz}}}{{{}}}|||qqqmmmgggaaa]]]ZZZVVVTTTKKKIIIGGGFFFGGGGGGFFFEEEFFFDDDBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHMMMNNNOOONNNMMMLLLMMMNNNNNNPPPSSSTTTUUUVVVXXXZZZ]]]^^^```aaacccfffjjjmmmtttvvvxxx}}}}}}{{{yyyxxxwwwvvvvvvvvvuuutttrrrqqqpppnnnkkkhhhfffdddccc```^^^YYYWWWUUUQQQNNNKKKIIIHHHHHHFFFDDDDDDEEEGGGFFFFFFIIIKKKNNNRRRXXX```iiiooo{{{|||}}}{{{wwwpppiiidddYYYVVVVVV[[[```aaacccfffkkksss{{{~~~~~~|||wwwnnnmmmnnnuuu{{{tttoookkkiiikkkmmmnnnoooqqqtttvvvzzzooo^^^OOOEEEAAA@@@@@@???@@@@@@BBBCCCDDDEEEFFFEEECCCAAA???===;;;::::::666666555666777888:::;;;<<<===>>>???@@@@@@??????===;;;999999:::;;;;;;:::<<<;;;:::999:::;;;===>>>>>>===<<<;;;999777555333555555555555555555555555hhhjjjmmmlllhhheeeeeeeeelllmmmnnnmmmnnnttt~~~|||vvvqqqsssyyyzzzyyyssshhh[[[OOOIIIGGGBBBAAA@@@@@@@@@AAABBBBBBGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAACCCEEEFFFIIIHHHEEE@@@<<<:::;;;<<<;;;:::999888999:::;;;<<>>>>>??????>>>===<<<;;;;;;:::999:::;;;;;;:::999777666444444444444555666777888999::::::;;;;;;:::999888;;;<<<===???AAABBBDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCEEEGGGFFFDDDBBBBBBBBBDDDCCCBBBAAA@@@>>>======<<<;;;:::999999999:::::::::<<<>>>@@@BBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFFFFEEECCCBBBBBBCCCDDDEEEDDDGGGJJJLLLMMMPPPSSSWWW]]]dddpppgggUUUIIICCCAAA@@@NNNaaarrr{{{}}}uuulllaaaTTTGGG@@@;;;999;;;DDDPPPZZZdddkkkiiiddd[[[RRRJJJEEEBBBAAA<<<:::999999999888555222666555444333444555666777999;;;>>>BBBEEEKKKQQQUUUZZZ___eeekkkooorrruuuwwwvvvxxx||||||vvvqqqlllgggcccXXXVVVSSSQQQPPPNNNLLLKKKHHHFFFDDDCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNOOOQQQRRRRRRRRRTTTVVVSSSVVVZZZ]]]___```cccdddeeegggjjjmmmpppsssxxx{{{~~~}}}{{{xxxvvvuuutttrrrssssssrrrqqqpppnnnmmmiiifffaaa^^^]]]]]][[[ZZZRRRPPPNNNKKKHHHFFFEEEDDDFFFEEECCCAAABBBCCCDDDEEEJJJPPPXXXaaaiiiqqqyyy~~~~~~~~~xxxooohhhddd^^^[[[\\\aaadddeeegggkkkqqqzzzzzztttmmmooouuu|||pppjjjjjjkkkkkkooorrrrrrpppnnnooopppooobbbQQQEEE@@@???>>>===??????@@@BBBCCCDDDDDDDDDCCCBBB@@@???===<<<;;;:::888777555555666888:::;;;:::;;;===???@@@@@@@@@@@@>>>===============<<<<<<>>><<<:::888999:::===>>>>>>===<<<;;;999777555333333333444444444444444555nnnooommmiiicccaaadddhhhqqqssswww~~~wwwmmmhhhiiigggfffbbbYYYOOOGGGEEEEEEAAABBBBBBBBBBBBBBBCCCCCCHHHIIIIIIIIIIIIHHHGGGGGGCCCBBBAAA@@@@@@BBBDDDEEECCCAAA???;;;888888:::===<<<;;;;;;:::;;;<<<===>>>BBB@@@???>>>???AAABBBCCCBBBBBB@@@===999777888999:::;;;<<<===<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>????????????>>>>>>======:::;;;;;;;;;:::999777666444444333444444555666777999:::;;;<<<<<<;;;999888:::;;;<<<>>>@@@BBBCCCDDDCCCBBB@@@>>>>>>@@@BBBCCC@@@BBBDDDDDDBBB@@@@@@@@@AAAAAA@@@???>>>===<<<;;;===<<<;;;:::999888888888999:::<<<>>>???@@@@@@@@@???@@@@@@@@@AAACCCDDDEEECCCCCCBBBBBBCCCDDDEEEFFFFFFHHHKKKMMMOOOPPPRRRSSSTTTZZZcccmmm|||~~~dddRRRHHHCCCAAAFFFRRRbbbsss}}}~~~{{{xxxwwwuuukkkYYYJJJ???:::888<<>>===<<<;;;:::888777666555666777:::;;;888:::<<<>>>???????????????@@@AAABBBAAA@@@?????????===:::888777888:::;;;;;;;;;;;;:::999888666666222333333333444444555555mmmlllhhhaaa\\\\\\dddkkk{{{~~~}}}rrrddd\\\ZZZSSSRRROOOJJJEEEBBB@@@AAA===???BBBDDDEEEEEEGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHBBBAAA@@@???@@@@@@BBBBBB<<<<<<;;;888666777:::===<<<<<<<<<<<<===>>>??????BBB@@@======>>>@@@@@@???@@@AAA@@@>>>:::777777777:::<<<======<<<<<<<<<>>>============>>>>>>??????>>>>>>>>>???????????????;;;;;;;;;:::999888777666444444333333444555555666888999;;;======<<<:::999888999:::;;;===>>>???@@@???===<<<;;;;;;<<<===???<<<>>>AAAAAA???>>>>>>???>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::999888777666888999:::;;;======>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@@@@AAAAAACCCDDDFFFFFFHHHIIIKKKNNNPPPQQQRRRRRROOOTTT[[[bbbjjj|||zzzcccQQQGGGDDDCCCFFFSSSeeettt|||~~~|||{{{{{{nnn[[[III@@@::::::;;;???MMM]]]oooppppppkkkaaaVVVLLLGGGBBB@@@===<<<<<<<<<;;;:::999888777555444333333333333444555666888;;;@@@DDDLLLQQQXXX___dddjjjnnnrrrqqqsssvvvyyy}}}}}}xxxrrrmmmiiidddaaa[[[WWWSSSPPPNNNNNNLLLKKKIIIIIIGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUQQQTTTXXX[[[^^^bbbfffhhhhhhkkkppptttuuuvvvxxxyyyzzz}}}~~~}}}~~~}}}{{{yyyvvvsssqqqpppooooooooonnnkkkgggcccaaaYYYVVVRRROOOOOONNNMMMMMMGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDBBB@@@@@@CCCIIIMMMXXXaaannnzzzxxxmmmeeeaaa```^^^```eeeiiinnnvvv~~~qqqhhhddddddjjjqqqvvvxxxzzzwwwqqqhhh```\\\SSSLLLDDD@@@??????<<<999>>>???AAABBBCCCCCCBBBBBB<<<<<<======<<<;;;:::999888777666666666777999:::777999:::<<<===>>>>>>======@@@CCCDDDCCCBBBAAAAAA???>>>;;;999888888999999:::::::::::::::999888777222333333444444555555555ggghhhgggdddbbbiiivvvuuummmcccXXXOOOLLLDDDCCCAAAAAA@@@???===;;;999===BBBEEEEEEFFFHHHJJJEEEFFFFFFFFFFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@??????;;;;;;:::999777888:::<<<=========>>>???@@@@@@AAAAAA???<<<<<<>>>>>>===;;;===???@@@???;;;888666666999;;;======<<<;;;<<<>>>============>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>;;;;;;:::999888777666666444444333333444444555555666888:::<<<===<<<:::999777777888999:::<<<<<<===:::999888888888888999:::888;;;===>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777666777888999:::;;;;;;<<<<<<<<<<<<======>>>@@@AAABBB<<<===???@@@CCCEEEFFFGGGKKKKKKLLLNNNPPPRRRRRRRRRQQQRRRUUUYYY^^^iiigggTTTKKKGGGEEEIIITTTaaakkkoootttwwwzzzrrrZZZKKK>>><<<;;;;;;BBBNNNXXX```jjjnnnkkkbbbYYYTTTKKKHHHCCC@@@>>>>>>===<<<:::999888666555444333222000111222333333555888;;;DDDHHHOOOVVV]]]dddjjjooooooqqqsssvvvxxx{{{|||}}}||||||}}}~~~yyyvvvppplllfffaaa^^^\\\[[[YYYUUUSSSQQQOOONNNNNNOOOPPPNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNMMMMMMNNNNNNNNNLLLMMMNNNNNNOOONNNMMMMMMLLLKKKKKKKKKKKKLLLNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPRRRTTTVVVWWWUUUVVVWWWYYY[[[\\\]]]^^^^^^aaaeeehhhkkknnnrrruuuxxx{{{~~~}}}}}}}}}~~~}}}|||zzzwwwtttqqqnnnmmmllllllkkkiiieee___[[[XXXPPPMMMJJJHHHGGGGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEFFFIIIPPPYYY```mmmttt~~~sssiiieeeeeebbbaaadddjjjnnnqqqzzztttjjjiiimmmpppvvv||||||tttgggZZZQQQJJJEEE@@@======>>><<<;;;<<<>>>@@@AAABBBBBB@@@@@@999:::;;;;;;;;;:::999888777777777777777888888888777888999;;;<<<<<<;;;;;;999===AAACCCBBB@@@@@@AAA======<<<;;;::::::;;;;;;::::::::::::999888777777333333333444555555666666gggkkknnnppptttvvvggg^^^WWWNNNFFFCCC>>><<<;;;===??????<<<888:::>>>CCCEEEEEEEEEFFFHHHAAAAAAAAAAAABBBBBBBBBCCC???@@@@@@@@@@@@???>>>===<<<<<<<<<;;;999999:::<<<======>>>???@@@@@@AAAAAAAAA>>><<<<<<======;;;888;;;>>>@@@???<<<999666555888:::======;;;:::;;;===<<<<<<<<<===============::::::;;;;;;<<<======>>>;;;;;;:::999888666666555444444333333333444555555444666999;;;<<<<<<:::999888888999:::;;;;;;<<<<<<777777666666666666777777666888;;;<<<<<<<<<<<<===999999:::::::::;;;;;;;;;555555666777777777777777777777888999::::::;;;<<<;;;<<<<<<<<<===???@@@AAA:::;;;===@@@BBBEEEGGGHHHMMMLLLLLLNNNPPPRRRRRRRRRRRRNNNMMMOOORRRYYYhhhxxx|||cccSSSOOOJJJGGGIIIPPPZZZ```kkkpppvvv{{{kkkVVVCCC???>>>999:::@@@@@@NNN```nnnqqqlllfffaaaSSSNNNHHHBBB@@@???>>>===;;;;;;:::999777666555444///111222222222333555777>>>CCCIIIPPPWWW___ggglllhhhiiikkknnnpppqqqrrrssswwwwwwxxx{{{~~~}}}vvvpppmmmjjjhhhfff```^^^[[[YYYWWWWWWXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNNNNNNNNNNMMMOOONNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQNNNOOOPPPQQQPPPOOONNNMMMMMMMMMLLLLLLMMMOOOQQQRRRTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVVVVVVVXXXZZZ]]]___```aaaccceeegggiiijjjkkkkkkmmmqqqtttvvvyyy}}}~~~}}}}}}~~~}}}|||}}}~~~~~~|||{{{yyyvvvrrrooommmkkkiiiiiihhheee```ZZZTTTQQQJJJHHHEEECCCCCCBBB@@@>>>?????????@@@AAACCCDDDEEEDDDFFFJJJMMMSSS\\\hhhqqqzzznnnggggggiiieeefffjjjoooqqqrrryyy{{{pppiiioooxxx}}}xxxiiiXXXLLLEEEBBB>>>;;;;;;<<<<<<===;;;<<<>>>@@@AAA@@@???>>>888888::::::::::::999888666777777888888888888777666777999:::;;;;;;:::999555:::???AAA@@@???>>>???<<<<<<<<<===============;;;;;;;;;:::999888666666333333444444555666777777yyyzzzzzzqqqgggYYYMMMFFFBBB???===;;;;;;<<<:::888888999::::::===AAADDDFFFGGGFFFEEEEEECCCAAAAAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;888999999999999999999:::????????????@@@AAABBBCCC@@@???======>>>>>>===<<<666777777777888888888888::::::999999999999999999>>><<<;;;;;;;;;;;;:::888:::999999999999999::::::999888666555444444555555333222222111222333555666888888888888888999999999777777777777777777777777444555555444333444666888666555444444555666777888:::;;;;;;<<<;;;:::888777000111222333444444444444333555777888999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAADDDGGGIIILLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJOOOVVV]]]bbb}}}|||hhhYYYJJJFFFEEEEEEJJJQQQWWW```hhhnnnwwwvvvgggSSSEEE???===;;;:::===@@@GGGSSS___hhhjjjiiiddd\\\QQQIIIEEECCCAAA>>>>>>===;;;999888777777777555444222111111111222222:::===DDDJJJQQQXXX___ddddddeeegggjjjkkkllllllkkklllmmmpppsssvvvyyy|||}}}|||xxxwwwqqqiiigggggghhheeebbbdddbbb___\\\ZZZYYYXXXXXXWWWUUUSSSQQQOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNQQQTTTUUUSSSUUUVVVVVVUUUUUUWWWXXXWWWVVVUUUTTTSSSTTTUUUUUURRRRRRRRRRRRSSSTTTUUUUUURRRTTTTTTTTTRRRRRRRRRTTTVVVXXX[[[\\\\\\^^^```bbb\\\]]]^^^___```ccchhhkkkllllllmmmooorrruuuwwwyyy{{{|||~~~~~~}}}|||}}}~~~~~~|||{{{zzzyyyyyyyyyzzz{{{zzzwwwsssooollliiifffcccfffbbb\\\WWWRRRNNNIIIFFFEEEBBBBBBDDDCCC???===???999<<>>;;;999888999999:::<<<>>>???@@@???>>>===999888666555555666888:::666888::::::888777888999::::::;;;;;;::::::999888888999:::;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<======<<<;;;999888777777666666666666666777777888}}}sssjjj___WWWLLLDDD???===;;;:::;;;<<<<<<;;;999888999;;;;;;===AAADDDFFFGGGFFFFFFDDDCCCAAA@@@AAAAAA@@@??????>>>===<<<;;;:::::::::999999999999::::::::::::????????????@@@@@@AAAAAA???===;;;:::::::::999777666666666777777777777777666777777888999999::::::===;;;::::::;;;;;;:::888888888777777777777777777777777555444444555555666444333222222222333444555999999888888777777666666777777777777777777777777444444555444333333555777666666555555666777999:::;;;;;;;;;;;;:::999777666111222333444555555555555555666666777888888888888:::::::::;;;;;;<<<<<<<<<<<<===>>>???BBBFFFIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIFFFFFFIIINNNTTTXXXkkkzzziiiUUUJJJEEEAAACCCGGGHHHPPPXXX___jjjxxxyyypppcccVVVKKKCCC???===888:::>>>DDDMMMXXXbbbiiiiiifffbbbZZZRRRJJJEEECCC@@@???>>><<<:::999777777333222222222333555666888777:::???CCCHHHMMMSSSWWW\\\\\\^^^___``````______dddfffhhhlllpppsssvvvwwwvvvxxx|||{{{xxxyyyyyyvvvsssooonnnkkkhhhfffddddddcccaaa___\\\YYYWWWUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTWWWYYY[[[XXXZZZ[[[[[[ZZZZZZ[[[]]][[[\\\\\\ZZZXXXXXXZZZ\\\YYYYYYYYYYYYYYYYYYYYYZZZYYY[[[\\\[[[ZZZYYYZZZ[[[___aaadddeeefffgggiiilllhhhjjjkkklllmmmppptttwww{{{|||}}}}}}|||{{{zzzyyyyyyzzzzzz{{{zzzyyyxxxwwwxxxxxxyyywwwsssooojjjgggddd```^^^]]]ZZZUUUPPPLLLHHHDDDBBB@@@======@@@@@@<<<<<<>>>;;;>>>@@@@@@AAAEEEMMMRRRZZZ```hhhooouuu}}}zzzsssnnnmmmoooqqqtttwwwxxxwwwsssppppppppprrryyy|||{{{{{{}}}{{{~~~zzzfffXXXMMMDDDAAA???===:::999888999999;;;<<<>>>?????????======;;;:::999888888888999:::888999;;;:::888777777888:::;;;;;;;;;;;;:::999999555666777888999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999888888888888777777888888999:::|||tttmmmfff\\\UUUJJJFFF???;;;999999999888;;;<<<<<<;;;999999:::<<<<<<>>>AAADDDFFFGGGGGGFFFDDDBBB@@@???@@@@@@???>>>???>>><<<;;;:::999999999999:::::::::;;;;;;;;;;;;@@@@@@@@@??????????????????===:::888888777555444666666666555555555555555333444555666888999:::;;;;;;:::999999:::;;;999888777666666555444444444555555555444444555555666777555444333222222222333444999888888777666555444444555555555555555555555555222333444333222222444666666555555666777999;;;<<<;;;;;;;;;;;;999888666555333333444555666666666666777777666666666666777777999999::::::;;;<<<======<<<===>>>@@@DDDHHHKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJGGGDDDBBBCCCFFFJJJMMMXXXfff|||iiiXXXMMMEEEBBBAAA===BBBIIIOOO[[[iiisssvvvxxxxxxtttkkk^^^RRRJJJFFF<<<===<<<;;;<<>>AAAEEEHHHPPPQQQQQQRRRRRRQQQPPPPPPXXXYYY\\\```eeeiiilllnnnmmmppptttwwwyyy}}}~~~|||yyyxxxvvvvvvsssqqqmmmiiieeecccaaaaaa^^^_______________^^^^^^^^^^^^^^^^^^___aaaccceeecccdddeeeeeedddcccdddfffdddgggiiifffbbbaaadddhhhffffffeeeeeedddcccccccccfffggghhhgggffffffggghhhnnnpppssstttuuuvvvyyy{{{zzz|||}}}~~~~~~|||}}}|||{{{zzzyyyxxxxxxyyyvvvuuutttsssssssssssstttpppmmmhhhccc___\\\XXXUUUQQQNNNJJJGGGDDDBBB???<<<;;;999999======;;;<<>>@@@BBBCCCGGGOOO[[[cccmmmttt}}}|||||||||zzzuuupppnnnpppssszzz|||}}}yyyqqqkkkjjjlllrrrzzz}}}iiiWWWMMMEEE>>>???>>><<<:::888888999999;;;<<<===>>>???>>>===<<<===<<<<<<<<<;;;;;;::::::999;;;<<<;;;999888888888;;;;;;;;;;;;;;;:::999999444444555666777888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;::::::999::::::999999::::::;;;<<<~~~}}}~~~|||tttiii```YYYRRRJJJDDD>>>===:::999999999::::::;;;<<<<<<;;;::::::;;;======???AAADDDFFFFFFFFFFFFBBB@@@>>>===>>>>>>===<<<===<<<;;;:::999888888888999::::::;;;;;;<<<<<<<<>><<<:::888888888666555555555555444444444333333333333444555777888999::::::999888888::::::999888777666555444333333333333333333444444555666777777666555333222111222222333666666666555555444444444333333333333333333333333111333444333222222333555444444444555777999;;;<<<<<<;;;;;;:::888777666555444555666777777777777777999888666555444555666666777777999:::;;;===>>>>>>;;;<<<===@@@DDDHHHKKKNNNMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGDDDBBBBBBCCCEEEGGGMMMUUUdddzzzmmm```TTTJJJCCC???@@@BBBGGGPPP[[[eeejjjrrruuuzzzzzztttjjj___XXXFFFCCC???:::888;;;BBBHHHYYYbbbmmmrrroooeeeZZZTTTIIIGGGDDDAAA???>>>>>>>>>999888777666555555666777555777888999999;;;===@@@FFFFFFFFFGGGGGGFFFFFFFFFKKKMMMPPPTTTYYY^^^aaacccdddhhhmmmqqqsssvvvxxxzzz|||xxxuuusssrrrpppppppppppppppoooooonnnmmmmmmmmmnnnoooppprrrsssqqqrrrssssssqqqpppqqqrrrpppuuuyyyvvvpppnnnrrrwwwvvvvvvvvvuuutttrrrqqqppptttvvvwwwwwwuuuuuuvvvxxx~~~~~~~~~}}}|||zzzxxxzzzzzzyyywwwvvvuuuuuutttoooooonnnmmmllllllkkkkkkhhhddd___[[[WWWSSSOOOLLLGGGDDDAAA???>>>===;;;:::;;;999999===>>><<<===AAA@@@AAADDDHHHOOO[[[jjjuuu}}}zzzuuurrrxxx|||}}}yyysssoooppprrrvvvyyyzzztttlllfffgggjjjppp}}}{{{www}}}nnnWWWJJJDDD???;;;<<<<<<:::999999999999999<<<<<<===>>>>>>======<<<===============<<<::::::888:::<<<<<<:::::::::;;;;;;;;;;;;<<<;;;::::::999555666666777888888999999999999999:::::::::;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<>><<<;;;:::;;;999777777777888777666444444444333333333333333555555555666777777888888;;;999888888::::::999777777666555444444444444444222222333444555666777777666555333222111222222333333333444444555555555666222222222222222222222222111222444444333222333555333333333444555888:::;;;;;;:::999888777666666555666666777777888888777777888777666444333444555555555666777999:::<<<===>>>:::;;;===???CCCGGGKKKMMMLLLLLLLLLKKKKKKJJJJJJJJJFFFEEECCCBBBAAABBBDDDEEEHHHMMMVVVdddxxxwwwhhhUUUGGGAAA???>>>@@@FFFNNNWWW^^^gggkkksss~~~zzzrrrZZZQQQDDD;;;999<<<@@@BBBIIIPPP]]]jjjqqqnnnfff^^^TTTQQQKKKFFFBBB?????????<<<;;;999777666666666666555666777777777777:::<<<<<<=========>>>??????@@@AAACCCFFFJJJNNNRRRUUUWWWYYY]]]cccgggkkkmmmppprrrtttwww|||~~~~~~}}}{{{zzz{{{~~~}}}|||{{{yyyvvvtttuuutttsssrrrpppooommmmmmkkkkkkjjjiiigggeeedddccc^^^[[[VVVRRROOOKKKHHHEEE@@@>>><<<;;;<<<<<<;;;:::<<<999999<<<>>>===>>>BBB@@@CCCHHHOOOXXXfffvvv{{{tttpppoooooowww|||~~~xxxsssrrrtttrrrsssrrrllleeeccceeehhhooo}}}{{{yyyvvvsssqqqvvvxxx\\\IIIAAA???===;;;::::::::::::999:::::::::<<<<<<=========<<<<<<<<<<<<<<<======<<<;;;::::::777999;;;<<<<<<<<<===>>>;;;;;;<<<<<<<<<;;;::::::666666666777888888999999777888888888888999999999:::;;;<<<>>>>>>===<<<;;;999999999999999:::;;;;;;uuujjjggghhhjjjoootttxxx~~~|||wwwmmmdddSSSOOOIIIEEEAAA???===;;;888999:::999888888999;;;999:::::::::999999;;;<<<===>>>???AAACCCDDDDDDDDD@@@>>>;;;:::::::::999777888888777777777777777888888888999:::;;;<<<<<<===@@@@@@@@@@@@>>><<<:::888777555444444555555555444222333333333444444444444777777777888888999999999<<<;;;999999::::::888777666555555555555555666666111222333555555666666666555444333222222222333444222222333444555666666777222222222222222222222222111333555555444333444555444333333444555777999::::::999888777666666666666666777777888888777777777777666555444444444444444444555666777999:::;;;<<<;;;<<<===???CCCFFFJJJLLLKKKKKKJJJJJJIIIIIIHHHHHHBBBBBBAAA@@@@@@AAAAAABBBBBBFFFMMMVVVaaavvvzzzcccOOOCCC>>>:::;;;>>>BBBIIIQQQZZZ]]]fffuuuoooYYYGGG>>>;;;;;;;;;>>>BBBKKKYYYdddiiifffaaa^^^[[[VVVOOOIIIEEEBBB@@@===<<<;;;999999999::::::444666666666555666777999666666666666777888:::::::::;;;>>>AAADDDGGGJJJKKKPPPTTTZZZ___cccfffjjjlllpppqqquuuyyy~~~|||yyyxxxxxxzzz}}}}}}{{{yyyxxxxxxvvvrrrpppsssrrrrrrpppnnnllljjjiiiggggggeeecccaaa^^^\\\ZZZSSSPPPLLLIIIGGGDDDBBB???<<<:::999999;;;<<<;;;::::::777777;;;>>>>>>AAAEEEGGGLLLUUU]]]gggsss{{{tttmmmkkknnnrrrvvvyyy}}}~~~zzzxxxxxxqqqnnnjjjfffccceeeiiilllyyy{{{vvvvvvuuuqqqpppqqqqqqzzzeeeNNNBBB>>>===<<<<<<999999::::::;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<=========>>>???<<<<<<<<<<<<<<<;;;::::::555666666666777777777777777777888888888999999999:::<<<===??????>>><<<;;;999999888888888999::::::tttiiieeegggiiilllpppoooqqqooohhhbbb]]]WWWPPPCCCAAA>>><<<;;;;;;::::::777888999888666666888;;;777999999999888888:::<<<======>>>???AAABBBCCCCCC???===:::999999999777666555555555555666777888999777777888999:::;;;<<<<<<>>>?????????>>><<<999888999777444444444444333222111222222333444555666666777777888999:::<<<======???===;;;:::::::::888666444444444444444555666777222222444555555555555444444333222222222333444555333333444444555555666666222222222222222222222222111333555666555444444555666555555555555777999:::888777666666666666777888666777777777777777666666444444555555555444444333333444555666777888999:::===>>>???AAACCCGGGJJJLLLJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBAAAAAA@@@@@@@@@@@@???AAAGGGMMMRRR^^^wwwwwwaaaNNNFFF???===<<<;;;???FFFKKKNNNVVVdddtttvvvaaaPPPDDD<<<999999;;;???EEELLLRRRVVVXXX\\\]]]]]][[[WWWQQQKKKGGGCCCAAA???===<<<;;;;;;;;;888999999888666666777999666666555444444555666777555666888:::<<<>>>???@@@GGGKKKPPPTTTWWW[[[___bbbhhhjjjmmmpppuuuyyy|||~~~yyyxxxxxxyyy|||}}}}}}}}}|||zzzvvvvvvvvvyyy{{{|||{{{yyywwwvvvuuutttsssrrrnnnlllmmmmmmmmmkkkiiifffdddbbb______]]][[[WWWSSSPPPNNNHHHEEEBBB@@@@@@???===;;;888777666777888::::::999888666777===AAACCCHHHMMMWWW___jjjsss{{{|||vvvjjjhhheeeeeejjjrrr{{{{{{xxxooojjjdddcccgggooovvvyyyzzztttqqqtttuuussssssvvvuuugggVVVFFF@@@???===;;;<<<999999:::;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???<<<===???>>>===<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::777777888888888888999999999999999999::::::::::::;;;===>>>@@@@@@>>><<<:::999999888888999999:::;;;wwwkkkhhhiiijjjmmmpppjjjiiiaaaUUUMMMIIIFFFAAA:::999999888888888888888777888999888666666999<<<777888888888777777999;;;<<<======???@@@AAABBBBBB???<<<:::999888888666555333444444444666777888999666777777888:::;;;<<<<<<===>>>??????>>><<<999888===:::888666666555444222111111222333555666777777666666888:::<<<>>>@@@AAA@@@>>><<<;;;;;;:::888666222222222333444555666777222333444555555555444333333222222111222333555666555555555555555555555444222222222222222222222222222444666777666555555555777777666666666888999:::777666555555555666888999666666777777777666666555222333444555555555333333333333444555666777888888???@@@@@@BBBDDDHHHKKKLLLIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@???@@@DDDHHHJJJPPPaaarrrttt]]]SSSIIIDDD>>>999:::@@@@@@DDDKKKUUUcccssszzzgggUUUHHHBBB777888888888888===FFFMMMTTTYYY___cccccc]]]VVVQQQJJJHHHDDDAAA===;;;:::999=========;;;999888999::::::999777666555555666666333333444555777888999:::<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::;;;===@@@AAA???@@@AAA???===;;;:::;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===???@@@@@@>>><<<::::::999999999999:::;;;;;;uuunnnkkkjjjfffccc\\\TTTIIIBBB@@@???<<<999666666666666666666555555666666666777777888888999999777555444444666888:::<<<===>>>@@@BBBCCCCCCCCCAAA@@@===999777555444444333333333333444555666777777777888:::;;;<<<===>>>===<<<;;;::::::::::::;;;<<<;;;999777666555555444000000111222333444666777999999::::::;;;<<<<<<<<>><<<:::888666444444333444444555555444444333333333333333333333333333222333333222222444777:::888999999:::999888666555666555333222222333444555222111111222333555777999888888888888888888888888888888999::::::::::::999:::999888888888666333000333222222222222222333333777777888888888999999999>>>>>>???@@@AAADDDFFFHHHKKKHHHEEEBBBAAAAAACCCDDDDDDEEEFFFEEEBBB@@@@@@@@@===???AAADDDHHHNNNVVV\\\nnnwwwbbbOOOIIIDDD<<<888;;;???@@@DDDLLLSSS^^^ooo~~~wwwiii[[[PPPCCC:::555777999777888;;;>>>EEEPPP[[[aaabbb___]]]TTTRRROOOIIIDDDAAAAAABBB===<<<<<<===>>>>>>===<<<<<<999666444444444444333444444444444444444444444;;;;;;;;;===???CCCGGGIIIRRRRRRTTTXXX]]]bbbgggjjjkkkjjjhhheeedddeeehhhkkkssswww{{{~~~~~~}}}}}}~~~~~~|||{{{zzzyyywwwvvvuuutttssssssvvvuuussssssttttttrrrqqqpppooommmjjjhhhfffdddccc[[[ZZZYYYWWWVVVTTTSSSRRRPPPOOOMMMIIIEEEAAA>>><<<<<<;;;888666666666777888777555444666999;;;:::888@@@BBBEEEGGGLLLWWWfffqqqxxxxxxjjj```[[[ZZZUUUXXX^^^gggrrr}}}{{{rrrmmmaaabbbfffmmmwww|||ssssssuuuwwwzzz|||}}}~~~{{{nnnhhhggg]]]SSSGGG???<<<<<<:::777888999<<>>===<<<;;;;;;<<<===;;;<<<<<<======<<<<<<;;;>>>>>>???@@@???>>>===<<<;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;999999::::::;;;<<<<<<<<>>======;;;999666666777777777777777666777888888999999999999888999888666555555666888:::;;;<<<>>>???@@@AAAAAABBB@@@>>>;;;888666444333333222111111222222444555555666666777999:::;;;<<<===<<<<<<;;;;;;::::::999999:::999888666555555444444111111111222333555888999;;;;;;;;;<<<<<<<<<<<<<<>>@@@BBBEEEFFFIIIGGGDDDBBBAAABBBCCCDDDGGGHHHHHHFFFCCCAAA@@@@@@@@@AAACCCDDDGGGLLLSSSWWWcccuuuxxxdddZZZPPPCCC>>>@@@<<<<<>>FFFNNNTTTXXXYYYYYYTTTUUUUUURRRNNNJJJHHHHHHAAA@@@>>>======>>>>>>===>>><<<;;;;;;;;;:::888666555444444333333222222222555555555666888;;;>>>@@@GGGHHHJJJMMMQQQVVV[[[^^^^^^^^^]]][[[ZZZ\\\```dddlllpppsssuuuuuutttssstttvvvyyy{{{|||}}}}}}yyyxxxyyy{{{}}}}}}}}}{{{yyyxxxwwwvvvuuusssrrrqqqppppppsssqqqpppooooooooommmkkkjjjiiihhheeeccc```]]][[[TTTSSSQQQOOOMMMKKKIIIHHHGGGFFFEEECCC@@@===:::999999888666555555666777888777666666999===AAAAAAAAABBBGGGOOOWWW___jjjxxxzzzkkk___WWWVVVWWW[[[^^^cccjjjsss|||xxxqqqlllgggiiimmmsss|||{{{ttttttvvvyyy|||vvvjjj```\\\\\\WWWOOOEEE>>><<<;;;999777888:::===???AAAAAAAAA@@@>>>>>><<<;;;;;;;;;<<<<<<555666777999:::;;;;;;<<<>>>???@@@AAA@@@???===<<<;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;======<<<;;;;;;;;;;;;;;;777888999;;;>>>@@@AAABBBzzzmmmaaaXXXQQQIIIDDDBBB>>>999888999:::999777555666777888888999888888999:::;;;<<<<<<;;;999888999888666555555666888999;;;;;;<<<>>>>>>?????????===<<<:::777555333222222111111111111111222333444444555666777999:::;;;;;;;;;;;;<<<<<<;;;999888777666666555555555444444444333222111222444777:::<<<>>>>>>>>>===<<<<<<;;;;;;@@@???>>><<<:::888666666111111333444555555666666555555555555555555555555666777666555444444666888:::;;;<<<===<<<;;;:::999999888666444444555666777888888888999:::<<<>>>???AAA@@@???>>><<<;;;:::999:::999888888888999;;;<<<<<<:::999999999888555333333333333333333444555555555555666777999:::;;;;;;<<<<<<<<<===>>>AAACCCDDDFFFEEECCCAAAAAABBBCCCDDDHHHIIIIIIGGGDDDAAAAAAAAADDDEEEEEEEEEFFFIIINNNRRR\\\eeesss|||nnn\\\JJJ@@@@@@;;;:::<<<@@@BBBGGGQQQ\\\jjjqqqzzzwwwhhh]]]SSSHHHAAA===888444444333555888<<>>AAADDDIIILLLOOOOOOOOOOOOOOOPPPSSSXXX[[[hhhkkknnnoooooonnnnnnnnnppprrrtttvvvvvvxxxzzz|||~~~~~~~~~~~~~~~~~~}}}zzzwwwwwwxxxzzz{{{{{{|||||||||{{{yyywwwuuuttttttsssqqqooonnnmmmllllllnnnllljjjiiihhhgggeeeccc``````___]]]ZZZVVVRRRPPPLLLKKKIIIFFFDDDAAA???>>>>>>>>>>>>===;;;999777666777666555555555666888999666666777<<>>===???AAABBBAAA@@@===;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<888999;;;===@@@BBBDDDEEEnnnggg\\\RRRJJJBBB<<<888999666555555777888777666444555666888888999999999:::<<<>>>???>>><<<999888888777666555444555666777::::::;;;<<<<<<<<<<<<<<<;;;:::999777555333222222222222222222222333444444444444555666888999:::::::::;;;<<<<<<;;;999666444222333333444444444444444444333222222444777<<>>===<<<;;;:::>>>>>><<<;;;999777666555000111222444666777777777666666666666777777777777999999999888555555666888;;;<<<===>>>>>>===<<<<<<;;;999777555555555777888999::::::<<<===>>>@@@@@@AAAAAA@@@???>>>===<<<<<<;;;:::999888888:::<<<======;;;:::999:::999777555333333222222333333444555444444555777888:::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEGGGHHHGGGDDDCCCCCCCCCFFFFFFFFFFFFFFFHHHLLLPPPWWW\\\cccpppmmmVVVGGGBBB???<<<<<<>>>@@@AAAHHHQQQ___eeemmmttt|||zzzrrrtttkkk___UUUMMMFFF???<<<666555444555666999<<>>======<<<:::888999999888777777666555555444333333222222333444555777777888:::===@@@BBBDDDCCCEEEFFFGGGIIIMMMRRRVVV```cccggghhhiiiiiijjjkkklllnnnppprrrssstttwwwyyywwwxxx{{{}}}~~~~~~~~~~~~{{{{{{{{{{{{||||||||||||{{{yyyxxxxxxyyy{{{{{{{{{yyyxxxxxxwwwvvvtttrrrqqqpppooommmllljjjiiihhhhhhgggeeebbbaaa```___\\\ZZZVVVWWWWWWUUURRRMMMHHHEEEFFFEEECCCBBB@@@>>><<<<<<;;;;;;;;;:::999888777666777777666666666777888999777999===DDDNNNYYYccchhhdddjjjttt}}}}}}sssnnneee\\\VVVVVV[[[___iiikkkooossswwwzzz||||||{{{yyyvvvsssqqqppppppppprrruuu{{{zzz|||{{{|||vvvlll^^^SSSLLLIIIGGGFFFFFFCCC???<<<<<<;;;888666:::;;;>>>AAACCCCCCCCCCCC<<<<<<::::::999:::;;;<<<;;;<<<<<<======<<<<<<;;;===>>>AAABBBBBB@@@===;;;;;;;;;;;;;;;:::;;;;;;;;;========================>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<===>>>???AAAAAABBBUUURRRLLLFFFAAA===999777777666555555666666555555444555666777888999999999;;;<<<>>>??????===:::888777666555444444444444555888999::::::;;;;;;;;;;;;::::::999777666444333222555555444444444555666666444444555777888999:::;;;;;;;;;<<<<<<:::777555333000000222333444444444333555333222111333777;;;>>>??????>>>===<<<;;;::::::<<<<<<;;;999888666555444000111333555777888888999777777888888888999999999;;;<<<<<<:::777666777888:::;;;===>>>???>>>>>>===<<<:::888666555666777888999:::;;;===>>>???@@@@@@????????????>>>>>>>>>>>>===<<<:::999999;;;===>>>>>>===;;;:::;;;:::999888333333222222222222333333333444555666888999;;;;;;===<<<<<<<<<>>>@@@BBBCCCAAA@@@?????????@@@AAABBB@@@BBBDDDEEEDDDDDDEEEGGGFFFGGGHHHGGGGGGIIIMMMPPPPPPTTTYYY^^^iiikkkXXXOOODDD@@@============BBBHHHPPPYYYdddlllrrrxxxxxxuuuxxxwwwtttooohhh\\\MMMAAA<<<:::888666666666888888;;;>>>BBBFFFIIIMMMRRRUUUUUUZZZ___```\\\VVVPPPNNNNNNJJJEEEAAA@@@@@@??????999999999999999888888888777777666555555555444444555555666777888:::;;;<<<;;;===???AAACCCFFFKKKOOORRRUUUYYY\\\^^^```bbbddddddgggjjjlllmmmppprrruuuuuuvvvxxxzzz{{{{{{zzzzzzyyy{{{}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzxxxvvvuuuvvvwwwxxxwwwvvvvvvuuuuuutttrrrpppnnnmmmkkkjjjhhhfffeeeccccccbbb___]]]ZZZXXXWWWVVVSSSQQQNNNNNNNNNMMMKKKFFFBBB?????????>>>>>>===<<<<<<;;;::::::::::::999777666555777777777777777777777777;;;>>>DDDMMMYYYggguuu}}}|||yyyqqqnnnfffeeeccc```___aaafffiiillloootttxxx{{{|||{{{{{{uuurrrmmmiiihhhjjjmmmppprrrwww}}}|||zzzxxxwwwzzz}}}~~~{{{wwweee]]]SSSLLLIIIGGGDDDAAA???>>>===<<<<<<;;;999888;;;===???BBBCCCCCCCCCBBB<<<;;;:::999::::::<<<<<<999999::::::::::::999999<<<>>>@@@AAA@@@???<<<;;;<<<;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999999888888999999::::::;;;<<<===>>>???@@@FFFEEECCCAAA@@@>>>======999999888777666666666666666777888999999999999999:::;;;<<<======<<<:::999777777666555444444444444777777999::::::;;;;;;;;;:::::::::999888777555444777777666666666777777888555666777888999;;;<<<<<<<<<<<<;;;:::888666444222///000222333444444333333333222111111222555888:::;;;;;;;;;;;;;;;:::::::::;;;;;;:::888777666444444222333555777888999::::::888999999::::::;;;;;;;;;<<<===>>><<<:::888888999999:::;;;===>>>>>>>>>===<<<;;;888666555666777777999:::;;;===??????@@@@@@????????????????????????>>>===<<<<<<<<<===??????@@@>>><<<;;;;;;<<<;;;:::666555444333222222222222444444555666888999::::::<<<<<<<<<<<<===???AAABBB?????????>>>??????@@@@@@>>>@@@CCCDDDEEEFFFGGGIIIGGGHHHIIIIIIIIIJJJMMMPPPNNNQQQUUUWWWYYYeee}}}nnncccPPPIIIBBB???;;;999;;;???>>>LLL]]]hhhpppuuuvvvsssqqqzzzxxxcccQQQBBB@@@<<<888555444444444666777:::===AAAFFFMMMRRRZZZbbbmmmsssqqqlllhhheee[[[VVVNNNHHHFFFEEEDDDDDD>>>======<<<<<<;;;;;;;;;:::999999888777666555555444555555555666666666777555777999:::;;;>>>BBBEEEGGGKKKOOORRRUUUXXX[[[^^^^^^```dddgggiiilllppprrrrrrssstttuuuvvvwwwwwwwwwtttvvvxxx{{{~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}|||~~~}}}}}}{{{zzzyyyxxxxxxwwwvvvuuuvvvwwwwwwuuusssqqqqqqpppnnnllljjjhhhgggcccbbb```^^^\\\[[[ZZZYYYVVVSSSQQQOOOOOOMMMJJJHHHFFFFFFGGGFFFDDDBBB???===::::::::::::999999999999888888888888888777666555777777888888999999999999<<>>@@@BBBBBBBBBAAA@@@<<<;;;:::::::::;;;<<<===888999:::<<<===>>>??????======>>>>>>>>>===<<<;;;<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999999888777777777888888555666888:::<<<===???@@@@@@AAAAAAAAA@@@?????????<<<;;;:::888666666777888::::::;;;;;;;;;;;;;;;:::999999::::::;;;;;;::::::999888888777666666555555555666888999:::;;;<<<<<<;;;;;;<<<;;;:::999777666888888777777777777888888777888999:::;;;===>>>>>>===<<<;;;999777555333222///000222444444444333222222111111111111333444666666777777888999::::::;;;;;;;;;:::999888666555555555555777888999:::;;;;;;999999:::;;;;;;<<<=========>>>???>>>;;;:::999:::777888:::<<<=========<<<<<<;;;888666555555666777999:::<<<>>>???@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>?????????@@@@@@@@@AAA???<<<;;;<<<===<<<;;;:::999777666444333333333555555555666777888888999;;;;;;:::;;;<<<===???@@@???>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEFFFGGGHHHJJJJJJKKKLLLKKKJJJKKKMMMOOOPPPQQQTTTUUUTTTWWWfffvvvzzzggg\\\PPPHHH@@@:::999<<<999CCCQQQ]]]iiissstttqqqmmmvvv|||oooWWWRRRJJJAAA:::666444444222444666777:::>>>DDDHHHUUU```nnnxxx{{{{{{zzz{{{nnniiiaaaZZZVVVRRRPPPNNNIIIHHHGGGEEECCCAAA@@@???<<<<<<;;;;;;:::888777777666666666666666555555444333444666666666777:::<<<>>>AAADDDHHHJJJMMMPPPSSSSSSVVVZZZ^^^aaaeeeiiilllllllllmmmmmmnnnpppqqqrrrrrrsssuuuwwwyyy{{{|||}}}||||||{{{xxxvvvvvvxxxzzz~~~~~~}}}{{{zzzyyyyyy{{{}}}~~~}}}~~~~~~}}}~~~~~~||||||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||zzzzzzyyyxxxwwwvvvuuuuuutttssssssssstttssspppmmmkkkkkkiiigggdddbbb___^^^YYYXXXVVVTTTRRRPPPOOOOOOLLLJJJHHHGGGFFFEEECCCAAA??????@@@@@@??????>>>===888888888777777777666666555666777888999:::::::::999:::<<<>>>@@@BBBCCCCCCDDDFFFKKKQQQ[[[kkk{{{vvvooojjjfffcccccceeeiiikkknnnrrrwww{{{}}}yyysssjjjcccccchhhpppuuuwwwzzz}}}}}}|||~~~~~~~~~yyytttssssssoooggg___HHHGGGFFFFFFFFFDDDBBB@@@;;;<<<<<<<<<<<<<<<===>>>>>>???@@@BBBBBB@@@???>>><<<<<<;;;;;;;;;<<<>>>>>>;;;<<<>>>@@@AAABBBBBBBBB======<<<;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999::::::999999888888888888888666666777999:::;;;<<<===@@@AAABBBAAA???============<<<;;;999777777999;;;==================<<<<<<888888888888999::::::::::::::::::999888777777666555666777999;;;<<<<<<===<<<<<<======<<<;;;999888888888777777777777777888999999:::;;;===>>>??????>>>===:::888555444333222///111333444444444222111111000000000111111222222333444555666888999;;;;;;<<<<<<;;;:::999777777666666777888999:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>===>>>???>>><<<;;;:::;;;555666888:::<<<<<<<<<<<<<<<;;;888666555555666666999;;;===???@@@AAAAAA@@@DDDDDDCCCBBB@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@AAA???===<<<=========<<<===<<<:::888666555444444555555666666777777888888::::::999999:::<<<===??????>>>>>>>>>=========<<>>AAAFFFOOO___nnnssspppjjjooorrrvvvtttlll___PPPEEE>>>;;;;;;000111333444555888;;;>>>HHHSSScccpppvvvyyy}}}}}}vvvpppjjjeee___\\\TTTSSSQQQNNNJJJGGGEEEDDD>>>>>>>>>>>>===;;;:::999999999999999888777666555444555666555555555777999333666999;;;===@@@CCCEEEEEEIIIMMMQQQUUUYYY^^^aaaggggggfffggghhhjjjlllnnnqqqrrrtttvvvxxxyyyzzz{{{{{{zzzyyyvvvsssssstttvvvzzzzzzzzzzzzyyyxxxwwwvvvtttvvvyyyzzzzzzzzz|||}}}{{{{{{||||||{{{{{{zzzzzz|||~~~{{{zzzzzz|||}}}}}}zzzxxxyyy{{{|||{{{yyyxxx{{{}}}zzzyyyyyyyyyzzz{{{||||||yyyzzzzzzzzzzzzyyyxxxxxxvvvuuuuuuttttttsssssssssllllllkkklllllljjjfffcccgggfffdddbbb___[[[YYYWWWRRRQQQOOOMMMJJJIIIHHHGGGFFFDDDBBBAAAAAA@@@>>><<<;;;;;;<<<<<<<<<======>>>:::999999888777666555444555666888:::<<<>>>??????===???AAAEEEHHHKKKMMMNNNSSSUUUXXX\\\eeesss~~~sssooopppqqqoookkkjjjkkkmmmooorrrwww}}}zzzooohhhgggmmmuuu|||{{{}}}~~~|||yyyyyy~~~~~~xxxrrrllljjjiiicccYYYPPPEEEFFFFFFFFFFFFDDDCCCBBB<<<======<<<<<<<<<>>>???>>>???AAAAAAAAA???===<<<===<<<<<<;;;<<<===>>>???======>>>>>>>>>>>>=========<<<;;;999999:::;;;;;;<<<;;;999999999;;;===>>>========================;;;:::999999888888999999;;;:::999999888888999999::::::999999999888888888>>>???AAABBBCCCDDDDDDDDDCCCAAA>>>;;;999888777777<<<;;;:::::::::;;;<<<===888888888777666555555444;;;;;;:::999888777666555666777777999:::;;;<<<<<>>======:::;;;<<<;;;::::::;;;<<<===============>>>>>>>>>???===:::666444333444444000222555777777666333111/////////000111333444555777444222333777;;;======>>>>>>===:::666444333333999666555555777:::<<<<<>><<<>>>@@@===>>>>>>>>>>>><<<;;;:::555666888:::;;;;;;;;;;;;<<<;;;999555333333666999999<<<@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@???>>>===>>>@@@BBBCCC????????????>>>>>>=========;;;999666444333333333444444444555666777888999:::999::::::<<>>@@@CCCEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLQQQOOOMMMLLLMMMOOOQQQSSSdddllltttaaaSSSKKKFFFDDD@@@??????BBBKKKWWWdddkkkjjjjjjkkknnnttt{{{yyyooobbbTTTHHHAAA???777222444444222333888<<>>@@@AAA???===<<<<<<<<<<<<;;;;;;::::::222222333555777666444111000111222555777:::<<<===???AAACCCFFFJJJNNNRRRSSSVVVXXX[[[\\\^^^```dddfffiiimmmppprrrqqqqqqtttvvvxxxvvvsssqqqpppppprrrsssuuuwwwxxxwwwuuusssssssssssssssssstttvvvxxxyyyzzzwwwxxxwwwtttqqqooooooppp{{{}}}~~~{{{zzzzzzyyyyyyyyy{{{|||{{{xxxuuuwwwvvvvvvuuuuuutttssssssrrrsssttttttuuuvvvwwwwwwyyyyyyyyyxxxvvvsssqqqoooooopppqqqqqqpppnnnlllkkknnnllljjjfffcccaaa___^^^YYYYYYXXXVVVSSSPPPLLLJJJHHHGGGEEEDDDCCCCCCDDDDDD>>>>>>>>>===<<<;;;:::999===:::666555555777888999:::888777666777777777666;;;<<<======<<<===???@@@BBBGGGNNNRRRVVV]]]gggnnnooooooooosss{{{~~~zzzvvvsssrrrrrrqqqpppppppppppppppqqqvvv}}}|||wwwwwwwwwxxx{{{~~~{{{yyy|||yyyssskkkeeedddbbbXXXKKKDDDBBBCCCCCCDDDEEEFFFFFFGGG>>>>>>>>>>>>>>>===<<<;;;;;;;;;===>>>????????????======<<<;;;;;;<<<>>>>>>======>>>????????????>>>===<<<;;;:::999888888888:::::::::;;;;;;;;;<<<<<>>>>>@@@???<<<999;;;999888888999::::::999<<<;;;;;;;;;:::999999888:::999888777777777888999;;;===>>>@@@BBBCCCDDDDDDCCCAAA???<<<:::888888888<<<;;;:::999999:::;;;<<<:::::::::999888777777777;;;;;;:::999888777666666777777888999:::;;;<<<<<<>>>>>>????????????>>>>>>;;;<<<======<<<;;;<<<===>>>>>>>>>>>>>>>>>>?????????===:::777555444444444222333555777777666444333111000000000111222333444777444222333777:::<<<<<<=========:::666333222333444333333555:::>>>@@@@@@>>>@@@AAA@@@===<<<===???======>>>>>>===;;;:::999555666888:::;;;;;;::::::;;;:::888555333444777:::===@@@BBBCCCAAA@@@???@@@CCCCCCCCCCCCBBBAAA@@@??????>>><<<;;;<<<>>>AAABBB@@@@@@?????????>>>>>>>>>===<<<:::777666555444444666666666666666777888999888888999:::<<<>>>AAABBBBBBBBB@@@???>>>=========>>>@@@CCCDDDEEEFFFHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMKKKJJJJJJLLLMMMNNNTTT[[[kkkpppbbbWWWPPPKKKEEEBBB>>>>>>CCCJJJPPPSSS^^^^^^```dddjjjrrrxxx|||}}}xxxqqqhhh```[[[OOODDD:::666333000222666333777===CCCIIIPPPXXX^^^iiinnntttyyyzzzzzzyyyyyyyyyxxxxxxuuuppphhh```ZZZXXXSSSLLLHHHFFFEEEBBB???BBBAAA???===<<<::::::999666666555666777777555333111222333444555666777888999:::<<>>>>>>>>>>><<<<<<;;;::::::999888888:::888666555666777888999888777666666888:::;;;;;;;;;===???AAACCCGGGKKKNNNTTTZZZcccjjjooovvv}}}~~~}}}zzzvvvssssssrrrqqqppprrrrrrqqqpppoooqqquuuxxx|||wwwrrrrrruuuxxx}}}~~~|||}}}vvvjjj___[[[WWWOOOFFFBBBAAABBBBBBCCCDDDDDDEEEEEE@@@@@@@@@??????===<<<<<<;;;<<<<<<===>>>>>>?????????>>>=========>>>???@@@>>>??????@@@??????>>>>>><<<;;;:::999999999999999999999:::;;;;;;<<<======BBB@@@>>>???@@@???<<<:::999777666777999;;;;;;:::::::::999888888888888999:::999888777777888999:::888999<<<>>>AAACCCDDDDDDCCCAAA???<<<:::999999999;;;:::999888888999:::;;;<<<<<<<<<;;;;;;::::::999<<<;;;;;;:::999888777777777777888999:::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@===???@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???===;;;888666555555555444555666777777777777777333333222111111111222333555444222333666999;;;<<<<<<===<<<999555333222222222222333777;;;???@@@@@@===>>>???>>>===<<<===>>>=========<<<;;;:::888777666777888999:::999999888999888777555444555888;;;>>>@@@BBBCCCAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@??????>>><<<:::888999<<>>===<<<:::888777777777888888777777777888888999777888888:::<<>>@@@CCCDDDDDDEEEFFFHHHJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJNNNXXXiii{{{sssggg___ZZZPPPIIIAAA>>>???AAA@@@???MMMOOORRRWWW]]]dddiiimmmrrrtttxxx{{{|||zzzxxxvvvgggZZZIII===555000111444///111444666888<<>>???BBBDDDFFFGGGHHHJJJMMMOOORRRUUUXXX[[[]]]___bbbdddgggeeedddbbbbbbccceeefffhhhiiikkkkkkjjjjjjkkkllljjjjjjjjjkkkmmmnnnpppppprrrrrrrrrpppmmmlllmmmnnnsssuuuxxxxxxwwwvvvvvvvvvyyywwwuuuttttttsssrrrpppmmmmmmlllkkkkkkjjjjjjiiihhhiiijjjlllmmmnnnppppppooonnnllljjjgggeeecccbbb^^^___``````___^^^\\\[[[UUUTTTRRROOOLLLJJJIIIIIIFFFEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;::::::999888:::999777666666666777777666666666666666777777888;;;:::888888999<<>>===<<<<<<<<<;;;;;;<<<===???@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>===;;;::::::999999999::::::888999999;;;<<<===>>>???AAA@@@????????????<<<:::777666555666888:::;;;:::888777666555555666888999::::::888888888999:::;;;666888:::===@@@CCCDDDEEEBBBAAA???<<<;;;:::::::::;;;:::999888888888999:::=========<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888888888999999:::;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA???>>><<<999888666666666777777777777888888999:::666555333111111111222333444444333444666888:::;;;<<<<<<;;;999555333222333222222444777;;;======<<<============<<<<<<<<<=========<<<;;;:::888777666777888999999999888777777777777666555444555888;;;;;;===@@@AAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@???>>><<<:::888666777:::===@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;:::999999999999888777777777888888888999:::<<<>>>@@@BBBCCCDDDCCCAAA???===<<<;;;;;;>>>@@@BBBCCCCCCCCCDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMRRR[[[gggyyy~~~uuuooolll___UUUIIICCCCCCCCC???;;;@@@BBBFFFJJJPPPVVVZZZ\\\[[[```hhhpppxxx}}}{{{nnn[[[JJJ===666333333222222222222333555777999;;;???EEEJJJOOOTTTYYY]]]ooouuu|||yyyssskkkddd___[[[ZZZUUURRRNNNJJJFFFDDDBBBBBB???<<<999888888999888888888888888777666666555555444444444444555777888999;;;===>>>??????AAACCCFFFHHHJJJMMMQQQTTTWWWYYYZZZ\\\\\\[[[ZZZZZZ\\\]]]___^^^```bbbcccbbbbbbdddeeeddddddeeeeeefffhhhiiijjjjjjkkkkkkjjjhhhhhhiiikkkmmmoooqqqrrrqqqpppqqqrrruuurrrnnnlllllllllkkkjjjggggggffffffeeeddddddcccaaabbbcccdddfffhhhiiiiiigggeeebbb___[[[XXXVVVTTTSSSSSSTTTTTTSSSRRRQQQQQQLLLKKKIIIFFFDDDCCCBBBBBB@@@>>><<<:::999888888999888999:::::::::999777666777666444333333444555666555666666666555555555666======<<<;;;===@@@EEEIIIMMMQQQWWW___iiittt|||vvvssstttvvvwww}}}xxxqqqmmmlllmmmoooooossssssrrrnnniiidddbbbaaa]]]\\\\\\]]]```dddhhhjjjtttwww|||~~~{{{wwwhhhWWWNNNHHHCCCCCCDDDAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCBBB@@@???===<<<===<<<;;;::::::<<<>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===999999999999999999::::::777777999:::<<<>>>???@@@@@@@@@??????>>>===<<<:::888666555666777888888777555444222111222555777999:::999888888888999:::;;;777888;;;>>>@@@CCCDDDEEEAAA@@@>>><<<;;;:::;;;;;;;;;:::999888777888999999<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<;;;;;;::::::999999999::::::;;;;;;<<<;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>>===;;;999888777777888888777777888:::;;;<<<888777444222111111222333444444555555666888:::;;;;;;<<<;;;999666333333333111111333666999;;;;;;:::<<<<<<<<<<<<=========<<<===<<<;;;:::999888777777999999::::::999888666555555666666555444555888;;;;;;===???@@@@@@AAABBBDDDAAAAAAAAAAAA@@@???>>>===;;;999777666777999<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<;;;999999888888777888888888;;;<<<===???AAABBBCCCDDDAAA@@@???>>>============>>>@@@BBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLPPPUUU[[[ggg|||~~~{{{{{{ooocccTTTKKKIIIGGGDDD???:::;;;===@@@CCCGGGJJJLLLIIINNNVVVaaakkkttt{{{~~~xxxhhhXXXKKKBBB<<<777555444222222222222333333111333666999;;;>>>BBBEEESSS[[[fffrrr{{{zzzsssqqqqqqhhheee```YYYSSSOOOKKKJJJHHHEEEAAA>>>===>>>======999999888888888777777777555555444444444444555555777888999999999:::<<<>>>???AAACCCGGGKKKNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSUUUXXXYYYYYYZZZ[[[\\\]]]]]]]]]^^^___```aaabbbcccdddeeedddcccccceeegggiiijjjllllllkkkkkklllmmmppplllhhheeedddeeedddddd``````______^^^]]]]]]\\\YYYYYYZZZ\\\]]]___`````````^^^[[[WWWSSSOOOLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHDDDCCCBBB@@@???>>>======;;;:::999777666777777888777777888999999888666555666555333222222333555777555777888888666555666777;;;<<<>>>@@@DDDJJJRRRWWWcccgggoooxxxzzzwwwwwwyyyzzz{{{xxxrrrkkkggghhhmmmrrruuuvvvuuuqqqkkkddd^^^ZZZYYYSSSWWW\\\ccciiipppuuuxxx}}}}}}}}}|||www|||jjj^^^RRRKKKGGGCCCCCCEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBB@@@>>>===<<<===<<<:::999999;;;===>>>>>>>>>???@@@@@@AAAAAAAAACCCCCCBBBBBB@@@???===<<<999999888888888999::::::666666888:::<<<===???@@@?????????>>>===;;;;;;::::::888666555666666444333333222000000111333666888999999888888888999;;;;;;999:::<<<>>>@@@AAABBBBBB???>>><<<;;;:::::::::;;;<<<;;;:::999888888999999<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;999:::::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA??????>>><<<;;;999888888888888888888999:::<<<<<<:::777444222111111333444444666777777777888:::<<<<<<<<<<<<:::777555444555000///111444999===>>>>>>===<<<;;;<<<===>>>===<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;:::888666555555666666555444555777999>>>???@@@???>>>===>>>@@@@@@@@@@@@@@@???>>>======:::999888888999:::<<<>>>?????????@@@@@@@@@@@@@@@??????@@@@@@???>>>======::::::999999999::::::;;;===>>>@@@AAABBBCCCCCCCCC>>>>>>=========>>>>>>???===???AAAAAAAAA@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGJJJOOOSSSZZZiiivvv}}}sssdddYYYRRRNNNIIIEEE<<<<<<;;;:::;;;<<<===>>>AAADDDKKKTTT^^^hhhppptttxxxuuulll```XXXSSSLLLEEE<<<999555333222111000...///111222333444555888;;;===CCCMMMWWWaaammmyyy}}}zzzuuunnnggg```[[[XXXRRRNNNIIIDDDBBB@@@===<<<:::::::::999999999999999777777666555444444444444444555666555555555777999999999:::>>>BBBDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFIIIKKKMMMNNNOOOOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWZZZ[[[\\\\\\\\\]]]___aaacccdddeeedddccccccdddfffgggddd```]]]]]]]]]\\\[[[WWWVVVVVVUUUTTTTTTSSSSSSOOOPPPQQQQQQRRRSSSTTTTTTXXXWWWVVVSSSPPPLLLHHHFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;:::999999999777666666666666666777777555555666666666666555555555555444444444555777888777999;;;;;;999999<<>>???@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===<<<:::999999888888888999999555555777888:::<<<===>>><<<>>>???===;;;999999999;;;999666555444444222000222111000000000222444666888777777777777999:::;;;::::::;;;======>>>>>>>>>===<<<;;;:::999999::::::>>>===;;;999999999999:::<<<<<<<<<<<<<<<=========>>>>>>============<<<<<<:::::::::;;;;;;;;;;;;;;;===>>>???@@@AAAAAABBBBBBDDDEEEFFFFFFDDDDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA??????>>>===<<<;;;999888666777888999:::;;;;;;<<<:::888444222111222444555555777999999888888:::============;;;888666666666444333333555999===???@@@>>><<<;;;<<<>>>@@@>>>===<<<;;;:::999999:::;;;<<<=========<<<;;;999666555555666666666444444666888===>>>>>>>>><<<<<<===???@@@@@@@@@@@@???>>>===<<<:::::::::;;;;;;<<<======>>>>>>>>>?????????@@@@@@>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>>>>============>>>???===???AAAAAA@@@???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIKKKIIIGGGIIIMMMQQQTTT\\\eeeqqqxxxmmmeee]]]WWWRRRHHHEEEAAA<<<999888888999===>>>AAAGGGPPPZZZccchhhfffhhhfffaaa```bbb___YYYNNNIIICCC>>>:::777333000///111222222222222444666222777===CCCHHHQQQ]]]eeeuuu}}}}}}wwwrrrpppgggbbb[[[TTTNNNIIICCC@@@@@@@@@??????>>>===<<<<<<;;;:::999888777777777777555666666555444444666777777666666999<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======>>>>>>???::::::999888777777777888444444555666777777777777666555555555555555666666555555666777777888999999888;;;>>>>>>>>>@@@FFFLLLNNNTTT]]]eeelllvvv~~~~~~}}}{{{yyyooommmkkkkkkmmmppprrrrrrmmmjjjfffbbb___```dddhhhpppxxx~~~{{{}}}zzz|||}}}}}}mmm^^^OOOIIIEEEDDDCCC@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<::::::999888777777777888444555666777999:::;;;<<<:::<<<>>><<<999777777888999777555444444333222111111111000111111222333333777666555555666888999:::::::::;;;;;;<<<;;;;;;;;;<<<;;;:::999888999::::::>>>===<<<:::999999::::::===============>>>>>>>>>>>>>>>>>>>>>============::::::;;;;;;;;;;;;;;;;;;>>>???@@@@@@AAAAAAAAAAAADDDEEEFFFFFFEEEDDDEEEFFFEEEDDDDDDCCCBBBAAAAAAAAA?????????>>>===;;;:::999555666888999:::;;;;;;;;;:::888444222111222444666555888::::::999888;;;======>>>>>><<<999777666777:::888666777999<<<>>>>>>>>><<<;;;<<>>>>>>>>===;;;999777555555666777666444444666777999:::<<<<<<<<<===@@@BBB@@@@@@@@@??????>>>===<<<999:::;;;=====================>>>>>>?????????@@@>>>???@@@AAA@@@@@@>>>>>>============>>>???AAAAAA???@@@AAABBBAAAAAA???>>>???>>>>>>==================???AAAAAA???>>>???@@@CCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEFFFIIILLLOOOQQQMMMLLLOOORRRSSSXXX]]]\\\jjj{{{vvvmmmfffaaaSSSOOOHHHBBB<<<:::999999888888999===EEENNNXXX]]]YYY^^^______ccckkkkkkgggaaa[[[SSSKKKFFF@@@:::666///000111111///...///111000333777888888===FFFMMMVVVcccrrrzzz{{{|||zzzqqqiii```XXXQQQLLLHHHGGGFFFEEECCCBBBAAA@@@??????>>><<<<<<;;;;;;;;;777888999888666666777999888777666888;;;===;;;999:::::::::::::::999999999999;;;===>>>>>>>>>???AAA????????????@@@@@@AAABBBBBBDDDFFFGGGGGGIIILLLNNNMMMNNNNNNLLLJJJJJJKKKLLLMMMKKKIIIHHHHHHHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBFFFIIIIIIGGGDDDBBB===<<<<<<<<<<<<<<<======:::999888888888888888888444555777888999999999888888777666555666777888999555666888999::::::::::::888<<<@@@AAABBBFFFNNNUUUbbbiiirrryyy|||{{{zzzzzzxxxwwwtttsssrrrrrrqqqnnnkkkhhhaaa```^^^]]]```gggpppwww}}}vvvtttuuu}}}yyy|||uuuaaaQQQLLLGGGCCCCCCBBB@@@AAADDDAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===<<<<<<;;;::::::::::::;;;;;;;;;:::999999<<<===???AAABBBBBBBBBBBB???????????????>>>===<<<;;;:::999888777777777777444555555777888999:::;;;999;;;===;;;888666666888777555333333444444333222111111111111222222222222666555555555666777999:::::::::999999888999999999999::::::::::::999888888999:::;;;<<<<<<<<<;;;;;;<<<===???@@@AAA@@@@@@???>>>???AAABBBBBBAAA@@@>>>===<<<;;;:::999:::;;;;;;>>>============???AAABBBDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA???>>>===<<<<<<>>>??????>>>===;;;999888;;;;;;;;;;;;<<<<<<<<<<<<999888666333111000//////444444555666777888999999;;;:::888666555666777888777777888999:::===???AAA<<<===>>>???????????????<<<;;;999999999;;;===>>>=========<<<:::888666444333555777666444444777999777666666666888999;;;===>>>>>>>>>======;;;::::::<<<<<<<<<===============;;;<<<<<<============<<>>??????@@@@@@???>>>===<<<<<<>>>@@@AAAEEEDDDDDDCCCBBBBBBAAAAAA====================================>>>???@@@AAADDDDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIINNNNNNOOOPPPQQQRRRSSSSSSWWW]]]fffooo}}}~~~yyyuuueee___VVVMMMFFFAAA===;;;333000000666===BBBJJJRRRNNNRRRWWWYYY[[[bbblllsssuuutttqqqkkk```RRREEE>>>>>>;;;777555444333222111222222222333444555777888>>>FFFQQQ[[[ccckkkrrrwwwxxx~~~yyymmmddd```YYYUUUQQQNNNNNNNNNLLLJJJIIIEEE@@@===<<<<<<<<<<<<888999::::::888777666777666555444666888999999888999888666555555666888999999999999999999999999999999:::;;;:::::::::<<<>>>>>>???@@@AAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCC???@@@@@@@@@???>>>>>>===<<<<<<=========>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;===???BBBBBBAAA???>>>;;;999888999;;;<<<999666555555666666777777888888555777888888777777888:::999::::::999777666666777<<<<<<===<<<;;;<<<>>>@@@BBBEEEIIIKKKNNNVVVaaajjj{{{{{{xxxuuuvvvyyy||||||{{{uuusssssstttvvvwwwwwwvvvrrroookkkiiiiiigggccc```XXX[[[]]]^^^bbbnnn|||sssoooooopppqqqmmmwwwrrrbbbUUULLLHHHFFFCCC@@@>>>===>>>>>>BBBCCCBBBAAA???>>>???@@@999:::;;;;;;;;;:::999888777666666666777888999:::<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<===>>>:::999777555444333333444555555555666777888888999:::888666666777888888777666555555444222111111000000000111111111222222222444444444333333444444555::::::999888888888999999999999999999999888888777999999999:::::::::::::::<<<===???@@@AAAAAA@@@???>>>???@@@AAAAAA@@@???>>>===<<<;;;:::;;;;;;<<<===>>>>>>======>>>???AAABBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA???===<<<<<<<<<<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::888555333111000000111555666777888999999999999999888555444333444666888888888888888:::<<<>>>???===>>>???????????????>>><<<;;;:::999999;;;===>>>=========<<<;;;999777555444666777555333222444777666666666666777999;;;<<<>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>===<<<===>>>@@@AAACCCBBBBBBAAA@@@@@@??????===========================<<<<<<<<<<<<===>>>>>>AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIMMMNNNNNNOOOOOOPPPPPPQQQPPPUUUZZZ```iiizzzvvvgggXXXMMMEEE@@@>>>999555444888:::;;;>>>BBBCCCGGGLLLPPPTTT\\\fffnnn{{{pppbbbXXXRRRIIIFFFBBB>>>;;;888555333222222111111111222222333555999@@@EEEJJJNNNTTTWWW^^^ccclllvvv|||xxxrrrnnnhhhdddbbbbbbaaa```ZZZTTTLLLFFFDDDBBB@@@???>>>>>>===<<<:::888888888999888777888::::::999888777666666555555666777888777777777777777777777777777888999888777777999::::::;;;<<<===>>>>>>>>>>>><<<<<<=========>>>>>>>>>;;;<<<<<<<<<<<<;;;:::999999999999999::::::::::::<<<<<<;;;;;;:::999999888:::;;;<<<======<<<;;;999:::999888999<<<===;;;999888888888999999999::::::888999::::::888888999::::::;;;;;;;;;999999;;;<<<===???BBBCCCDDDFFFIIIKKKNNNQQQVVVZZZ^^^gggrrr{{{uuuqqqllljjjjjjkkkkkkjjjlllllllllnnnooopppnnnmmmjjjgggcccaaa```]]]YYYVVVPPPVVV^^^eeelllxxx~~~tttmmmkkklllnnnoooooovvv~~~~~~vvvhhh[[[QQQLLLDDDCCCAAA???============???@@@@@@>>><<<;;;<<<===:::;;;;;;<<<;;;:::888888666666666666777777888999:::;;;===>>>?????????>>>;;;::::::999999999::::::999888666444333333333333444444555555666777777888999777555555666888888777666555555444222111111000000000111111111222222222222111222222333444555666::::::999888888888888888888888999999888888777666777777777777777888999999<<<===>>>@@@AAAAAA@@@@@@===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<>>>?????????>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBAAA@@@??????AAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<=========<<<:::888555222000000111222666777999:::;;;:::999888777555333111111333666999:::999999999999;;;<<<===?????????@@@??????>>>>>><<<;;;:::::::::;;;===============<<<;;;999888777666666666555333222333444555555555555666777999:::>>>>>>>>>>>>===<<<;;;;;;777777777777777777777777777888999999:::::::::999===<<<<<<<<<<<<===>>>???>>>>>>===<<<<<<>>>???@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===>>>???@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNPPPQQQUUU___nnnzzzooo```UUUMMMJJJCCC>>>;;;<<<;;;888666888999===CCCHHHNNNWWWbbbjjj}}}uuuiiiaaa]]]WWWUUURRRMMMGGGAAA===:::888777444222111000000000222444555666777999===@@@EEEHHHNNNWWWdddqqq}}}{{{xxxxxxyyyzzzsssjjj^^^VVVQQQNNNHHHDDDDDDCCCAAA>>>===<<<<<<<<<;;;:::888888999999888666777777777777888888888999777777777777777777777777777888888777555555666888777888999::::::;;;;;;:::999999999999::::::::::::999999999999999999888777666777777777777888888888999999999888777777666666888888888999999999999999888777666888:::;;;:::999888888888999999999::::::===>>>>>>===<<<;;;===>>>===>>>>>>>>>>>>@@@CCCEEEEEEIIIOOOTTTWWW[[[___aaafffiiimmmqqqttt{{{|||yyyzzz{{{zzzyyyppplllfffbbb```______^^^eeefffgggiiiiiihhhdddaaa^^^\\\XXXVVVUUUTTTRRRPPPOOOXXXdddoooxxxyyytttlllhhhhhhjjjmmmnnnqqquuuxxxyyyzzz|||ssseeeZZZRRRLLLIII??????>>>>>>======<<<<<<<<<<<<<<<;;;999888999;;;;;;<<<<<<<<<;;;:::888777666666666666666666777777777999;;;===>>>?????????:::999888777666666666666777666555444333333333333333333444444555555666666666555333444666777777777555555444333333222111111000000000111111111111222...//////000222333555666;;;:::999888888888888888777888888888888777666666666555555444555666777888;;;<<<===???@@@@@@@@@???======>>>>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@??????>>>???@@@AAABBBCCCBBBAAA@@@???>>>======??????>>>===<<<;;;:::999;;;;;;;;;;;;:::::::::999999:::;;;<<<======<<<<<<999777333000///000222333555777999;;;<<<:::888777777555222111222555888;;;===<<<;;;::::::;;;<<<===@@@@@@@@@@@@???>>>======<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999888888666666666555555555555666555555444444555666888999===============<<<;;;:::666666555555555555555444444555666777777777777777::::::::::::;;;<<<=========<<<<<<<<<<<<===>>>???============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999999:::;;;<<<>>>@@@BBBCCCBBBCCCCCCDDDEEEGGGHHHHHHMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLKKKLLLQQQ[[[cccttt}}}pppddd^^^OOOGGGAAA@@@>>>:::777888666999>>>DDDLLLUUU```gggnnnuuu{{{xxxnnnddd______aaa```^^^ZZZSSSMMMHHHFFFCCCAAA===999666444333222555444333222222444777999::::::<<<@@@HHHRRR\\\bbbnnnttt|||tttjjjeee```YYYSSSOOOLLLHHHDDDCCCBBBAAAAAA>>>===;;;;;;<<<<<<:::999888999:::;;;;;;;;;::::::999999999999999999999999999999999888666555777888888888999:::::::::::::::999999999999999999999999999999999::::::999888888777777777888888888999999999999999999888888777777666666666666888:::<<<===:::999999999:::;;;;;;;;;:::;;;;;;<<<======>>>>>>AAABBBCCCCCCBBBCCCFFFHHHGGGHHHIIIIIIJJJMMMQQQTTTXXX^^^fffmmmsssxxx|||wwwrrrrrrrrrsssvvvyyyyyyvvvsssjjjgggbbb___]]]^^^___```gggfffggggggfffbbb\\\XXXTTTRRROOONNNOOOSSSVVVYYY]]]dddooowww~~~~~~sssoookkkiiijjjlllnnnooorrrrrrrrrrrrsssttttttssstttlllaaaWWWOOOJJJFFFDDD<<<<<<===>>>>>>===<<<<<<:::::::::999777777888999<<<<<<===<<<<<<:::888777666666666666666555555555555777999:::;;;<<<;;;;;;888888777666555555666666666666666555444444444444222222333333333444444444444333222333666777777666555555444333333222111111000000000000111111111111.........///000111333333<<<;;;:::999888888888888777888888888888777666666555555444444555555666666999:::<<<>>>?????????>>>============<<<;;;;;;:::;;;<<<===>>>@@@AAABBBBBBAAA@@@@@@??????@@@BBBBBBBBBAAA@@@???>>>===<<<<<<<<<======<<<;;;:::999888;;;;;;:::888777666666666777888:::<<<<<<<<<;;;;;;777666333111000000222333444555888:::;;;:::888666888777555444555888;;;===???>>><<<;;;;;;;;;<<<===???????????????>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999666666555666777999::::::555555444444444666777888::::::;;;;;;;;;:::999999555555555444444444333333666777888999::::::::::::888888888888999:::;;;<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::===<<<;;;:::999888888888777777888999;;;>>>@@@AAAAAAAAABBBDDDEEEFFFFFFGGGLLLKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIHHHHHHKKKQQQVVV\\\fffxxx|||rrr___TTTHHHCCC@@@;;;999:::666777;;;@@@FFFOOOWWW]]]cccjjjqqqqqqiiibbb```aaabbbcccccc```[[[WWWUUUTTTNNNKKKFFFAAA===:::999888777555222000000111111222555444333444777<<>>>>>>>>======>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJIIIJJJLLLMMMNNNPPPTTTXXX\\\^^^```aaabbbeeeiiillltttzzz}}}vvvnnnjjjmmmooorrruuuvvvtttooolllcccbbb```___```cccfffiiijjjiiifffddd```[[[UUUPPPLLLJJJIIIJJJOOOYYYcccjjjooorrrxxx|||{{{tttrrrppppppqqqqqqpppoooooollljjjjjjkkkiiieeeaaa]]]YYYSSSNNNIIIEEEAAA???;;;;;;<<<===>>>=========999::::::999888777888:::<<<<<<======<<<:::999888666666777777666555444333555666777888888888777666666666666666666777888888666777777777777666666666222222222222333333333333333222222444666777666555444444444333333222222111000000000000000000000000//////.........///000000>>>===<<<:::999999999999888888999999888888777666444555555666777666666666666888:::<<<============<<<<<<;;;;;;::::::999999;;;<<<>>>???@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCAAA@@@@@@???>>>===<<<<<<:::;;;;;;<<<;;;999888666:::999777666444333333333444666888;;;;;;;;;:::999777666555333333333444444333555777999::::::999888:::999888888999;;;===>>>???>>><<<;;;;;;;;;<<<=========>>>>>>======<<<<<<::::::::::::999999999999:::999888888888888999999777666555666999;;;<<<<<<666555444444555666777888777777777888888777777666555555444444333222222222333444555666777888888888555555555666777888999:::888888888999999999::::::::::::999999999999999999999999999999999999999999<<<;;;:::999888888888888888777777888:::<<<>>>@@@@@@AAABBBCCCDDDEEEEEEEEEIIIHHHHHHHHHGGGGGGFFFFFFAAABBBCCCCCCDDDFFFIIILLLOOORRR\\\lll~~~uuufffWWWMMMHHHAAA===<<<999888888:::>>>DDDJJJMMMXXX]]]cccdddaaa]]]]]]___\\\___aaaaaa^^^]]]^^^```YYYVVVPPPJJJEEEBBBAAAAAA???===:::888777555222///000000///000222555777999???AAADDDIIIOOOXXXaaahhhqqqvvvzzzzzz|||}}}wwwooohhhccc^^^XXXSSSPPPMMMJJJHHHGGGEEEBBB@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::888888999;;;::::::;;;;;;;;;;;;::::::999999999999999888888888777888999999999999999999777888888888888999999999;;;;;;;;;;;;;;;;;;::::::===<<<;;;::::::;;;<<<===>>>???@@@??????AAADDDFFFGGGIIIKKKOOORRRVVVXXXZZZ[[[\\\^^^___bbbfffkkkoooyyy|||~~~~~~zzztttpppsssrrrpppmmmkkkiiihhhgggeeefffhhhhhhiiilllppptttlllhhhbbb]]]XXXSSSNNNJJJIIIJJJLLLPPPXXXdddqqqzzz|||}}}~~~|||xxxxxxxxxyyyxxxtttoookkkfffdddaaaaaa```\\\VVVQQQKKKJJJHHHFFFEEEBBB>>>;;;;;;;;;;;;;;;<<<<<<======999:::;;;:::888888999;;;;;;;;;<<<======<<<:::999777777888888777555444222444555666777666666555444555555555666666777888999666666777888888888777777222222222222333333333333444333333555666777666444444444444333333222222222111000000000000000////////////............//////???>>>===<<<;;;:::::::::999999999999999888888777333555777999999888666555444666888:::;;;<<<<<<<<<<<<;;;;;;:::999888888888;;;<<<>>>???@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCC????????????>>>>>>======999999:::;;;:::999777555777666444333222222222222222444777999::::::999888888888888888888777777777444555777999:::;;;<<<<<<;;;;;;;;;<<<<<<======>>>===<<<:::999999:::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<999999999999888888777777888777777666666777888999888666555666999;;;;;;:::777666555555555666777888333444444555555444444333444333333222111111000000...///000111222333333333333444444444555777888999555666777777777888777777777777777777777777777777999999999999999999999999999999888777666666666777999888888888999;;;===???@@@AAABBBCCCDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCC???@@@AAABBBBBBCCCDDDEEEHHHGGGLLLVVVbbbpppnnnddd]]]TTTLLLIIICCC@@@===<<<<<>>999333222111000000222444555555666777999<<>>???@@@???>>>>>>???AAA===>>>>>>??????>>>>>>=========<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???????????????@@@@@@@@@AAABBBDDDEEEFFFDDDFFFIIIJJJKKKNNNTTTXXXZZZ\\\```eeejjjooosssuuuxxxyyyzzz{{{~~~zzzuuusssqqqnnnjjjgggfffgggiiimmmoooqqqqqqpppppprrruuukkkeee]]]VVVQQQMMMKKKIIINNNRRRXXX___gggqqq}}}||||||}}}~~~~~~{{{sssiiibbb\\\ZZZYYYWWWUUUPPPJJJEEE@@@???>>>??????>>><<<:::;;;:::999888999:::;;;<<<999:::;;;:::888888:::<<<::::::<<<=========<<<;;;888999999999888666444222333444555777777777666666666666555555555666666777444555666777888888777777333333333333333333333333555444444666777777555333444444333333333333222222111111000000////////////...............///000111@@@???>>>===<<<;;;;;;:::999::::::::::::999888888333555999;;;;;;:::777555333444777999:::;;;;;;;;;<<<;;;:::999888888888888;;;<<<>>>???@@@@@@???>>>DDDCCCBBBAAAAAAAAABBBCCC????????????>>>>>>>>>>>>888999:::;;;:::888666555444333222111111111333333111333666999:::999888777999:::;;;<<<<<<;;;999888555666777999;;;===>>>???;;;<<<===>>>>>>>>>======;;;:::999888888888999:::999999:::;;;<<<<<<<<<<<<888888888888888777666555777666555555555666888888999777555555888:::888777777777666555555666888888111111222333333222222222333222222111000//////...///000111222444444555555333333333444555666888888444555555666666666666666555555555555555555555555888888888888888888888888777777666555555555555666:::999888888999;;;===>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCFFFCCCEEELLLRRRZZZjjjxxxyyyrrrhhh^^^ZZZNNNJJJEEEAAA@@@@@@@@@@@@@@@AAACCCEEEGGGIIIKKKKKKPPPTTTYYYZZZ[[[^^^eeekkkllliiiccc]]]XXXVVVUUUUUURRRRRRSSSUUUUUUQQQJJJDDD;;;999555111//////000111///000111222222444888;;;<<>>>>>???@@@@@@@@@???>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCCCCCCCDDDDDD@@@AAADDDHHHLLLOOORRRSSSRRRUUUXXX[[[]]]bbbiiiooorrrtttyyy~~~yyytttmmmnnnooonnnmmmlllmmmnnnoooqqqsssqqqmmmkkkkkklllkkkdddZZZRRRNNNLLLLLLLLLUUU[[[eeemmmuuu|||~~~zzz}}}~~~|||qqqddd[[[TTTTTTSSSRRRNNNHHHBBB>>><<<:::999:::;;;<<<;;;::::::999777666666888999;;;999::::::999888888:::;;;999:::;;;============<<<999999::::::999666444222222333555777999999999999777777666555444444444444333444555777777777666666333333333333333333333333666555555777888777555333444333333333333333333333111111000000/////////...,,,,,,------///000222333;;;>>>@@@???;;;888888:::888999;;;;;;;;;999777666777777777777777777777777333333333444666999;;;===;;;::::::999888888888999<<<<<<<<<<<<===???@@@AAA???>>>===<<<<<<===>>>???===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::888666444111111000000000000111111///111444555444333444444666777:::<<<===<<<:::999888666444666:::======<<<===;;;;;;;;;<<<===<<<;;;777666555555666777888999999999888888888888888888;;;:::999888777666555444333333333333333444666666777777888999::::::::::::888888777777777777888888222111///......///000000666666555333222000//////111000//////000111000...000000000111222444555666555555555444444333333333555333222000000111333444444555888::::::999777666666666444444333444555666;;;::::::::::::;;;<<<<<<===>>>@@@AAABBBAAAAAA@@@AAA@@@??????????????????=========???AAABBBAAA@@@BBBAAA@@@BBBHHHPPPXXX^^^iiiyyy|||vvvssseee^^^UUULLLFFFCCCAAAAAA<<<=========<<<<<<<<<===FFFHHHJJJMMMRRR[[[fffoooooolllfff___[[[ZZZ\\\___\\\___``````aaa```YYYPPPHHHCCC<<<777555444333333333000---...111333333222555666777999<<>>:::888999999999999999999999999777666555444555666888:::;;;<<<<<<:::777555444555888999:::;;;<<<;;;:::999:::999777666444444333333555444444333333444444555555666666555444444777999999777555555666888888777777777666555444444333333444666888888777666777888888666333222222222111///555444333222111111111111...///000111111000///...999:::<<<<<<:::999888888777777999999999777666444777777777777777777777777444333333333555888:::<<<<<<;;;:::999888888888888;;;;;;;;;;;;<<<===>>>???===<<<;;;::::::;;;<<<===<<<;;;:::999999999:::;;;<<<<<<<<<;;;:::777555444111111000000000000111111...111333444444333444555555777999;;;;;;:::888777555444333555999<<<<<<;;;<<<;;;:::;;;<<<===<<<:::888777666444444444555555666666666777777777888888777777777777666666666666333333333333444555666777777888999:::;;;;;;;;;;;;:::999888888777777777888333222111000//////000000555444333222111000000///000///......000000///...000000000111333444555666444444444333333333222222222111000/////////000111333444777999:::999888777666555444444555666777888;;;:::::::::;;;;;;<<<<<<===>>>???AAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>===<<<===>>>@@@AAA@@@???======>>>AAAEEEJJJNNNQQQXXXbbbttt{{{xxxrrrhhh^^^VVVPPPLLLKKKGGGDDD???<<<;;;;;;<<<<<<<<<>>>@@@CCCHHHQQQ\\\cccjjjiiigggccc^^^[[[ZZZ[[[\\\bbbgggjjjlllllleee\\\PPPNNNJJJFFFAAA>>><<<<<<666444111000111222222000111111111111222555999<<>>@@@AAAAAA@@@@@@AAA@@@???>>>===<<<<<<======<<<<<<>>>@@@AAA@@@>>>:::<<<>>>AAACCCDDDDDDDDDMMMRRR[[[gggxxx}}}tttlllfffbbb```___VVVIII@@@<<<<<<======999999999;;;>>>EEEMMMSSS^^^aaacccccc```\\\YYYWWW[[[bbbkkkppptttuuunnnfff[[[]]]___\\\UUUNNNKKKJJJ???<<<888666555555333222333111000//////111333444555777:::>>>BBBFFFIIIKKKNNNQQQUUU[[[bbbjjjsssyyyzzzvvvuuuyyy}}}~~~~~~~~~~~~|||{{{tttttttttsssrrrqqqoooooopppmmmkkkkkklllnnnooooooiiilllnnnkkkgggfffjjjnnnxxxzzz}}}~~~}}}{{{{{{{{{{{{|||}}}|||}}}~~~yyyrrrnnnhhhlllsssxxx}}}~~~||||||}}}~~~~~~{{{yyyvvvqqqiii]]]TTTQQQNNNMMMMMMLLLNNNVVV___jjjttt|||||||||xxxwwwwwwyyy{{{|||zzzuuuqqqqqqtttuuuqqqhhh\\\RRRLLLBBB@@@>>><<<;;;:::::::::888888888888888888888888888777666666666777888999999:::;;;:::999888999:::777888999999::::::999999666555555444333444444444555444444333333444444555444555666555444555666888666444111000111222222111222222333444555555666666222444666666555555555666777555444444555555444333333333222111111000000000***+++---///000111111111444333333666:::;;;999666444444555555555555444333444444444444444444444444666444222111222555888:::===<<<:::999777666555555888888888777888888999999999888777666666777888999:::888666444555777;;;=========<<<;;;999777444222...------------------...---///111222222222444666666777888888777555333222000000111333666999;;;<<<;;;:::999:::;;;<<<;;;999777666444111000/////////222222222222222222222222111111222222333444444444444444444444555666777777999999:::;;;<<<<<<<<<<<<;;;:::999777666555444444333333222111000//////............////////////000///...---...///000///...000111222333444555666666222222111111111111111111333333333444333222111111111333555888999::::::999555555444444444666777888999::::::;;;;;;;;;;;;;;;:::;;;===???@@@@@@??????AAA@@@???===<<<<<<<<<<<<>>>======???@@@AAA@@@>>>;;;===???AAABBBBBBBBBAAAJJJLLLOOOUUUaaattt~~~||||||~~~qqq]]]MMMEEEBBBAAA???===<<<:::888999<<>>?????????>>>@@@???>>>===<<<<<<<<<<<<@@@???>>>@@@AAABBB@@@???<<<===>>>???@@@BBBCCCDDDCCCFFFIIIMMMTTT___mmmwwwttt```SSSKKKGGGEEEAAA>>>:::777777888:::<<<>>>BBBGGGLLLOOOQQQTTTVVV___eeekkklllmmmnnnlllhhhhhhooovvvvvvooogggcccbbbWWWVVVSSSPPPMMMKKKJJJKKKBBB???:::888777555222000555222111111333444444333444555666666888<<>>>>>>>>>>>??????>>>=========>>>>>>@@@???>>>???AAAAAA???>>>;;;;;;;;;<<<>>>AAACCCEEE@@@DDDIIIMMMPPPUUU\\\bbbooo|||tttdddXXXRRRPPPFFFBBB===999888999999888666888<<<@@@CCCHHHMMMQQQ___fffjjjiiiiiikkkjjjhhhgggkkkpppqqqnnniiigggfff___```___]]]ZZZYYY[[[\\\WWWRRRLLLHHHFFFCCC>>>::::::666222111333444222000222333444444333555888:::888:::>>>@@@CCCEEEIIILLLPPPTTT[[[```eeejjjnnnqqqssstttvvvyyy{{{}}}}}}{{{}}}xxxrrrrrrssswww}}}|||{{{~~~yyysssnnnssszzz||||||{{{xxxsssmmmgggcccYYYXXXYYY]]]bbbccc```]]]UUUTTTVVV\\\bbbkkkyyy|||xxxvvvzzz~~~{{{tttnnnmmmkkkfff^^^TTTKKKEEECCC???>>>===;;;::::::;;;;;;999999999999999999999999:::::::::999999999999888999999999777444222111222666555555555555666777888555444444444444444555555555444444333333444444555333555777777666555666777888666444444666777777777;;;:::999777555444222222222444666777666666888999888777888999;;;:::888666111222333444444333111111111000////////////000000555666888888666555444444444444444444444555666666444444444444444444444444222222444666777999999:::::::::888777666666666666888777666555444444444444777666555555555555666777666555444333333444555555555666666666666444333222,,,,,,++++++++++++,,,,,,000000000///......000222444444444333333222222111...000333333333444777::::::888777888999:::999888222111///......//////000..............................///000111222333333222222111222222333444555777888999:::;;;;;;;;;;;;;;;:::999888666666555555111222333444444444333222222222222333333444444444444333333444666777777666666777888888777555222111111111111222222222333333222222222333444666888999888888999:::;;;;;;<<<<<<666666444333222222333444444555777888888888666666666888:::<<<===>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>=========??????===<<<;;;<<<===>>>@@@BBBCCCDDDEEEHHHLLLMMMMMMNNNRRRVVV[[[fffttt{{{uuuwww~~~wwwkkkdddcccXXXRRRKKKEEEAAA???<<<999777888:::;;;===@@@DDDHHHSSS[[[bbbcccdddeeeeeecccaaacccdddfffffffffffffffbbbdddeeedddcccdddgggjjjjjjfff```^^^]]][[[VVVQQQKKKFFF@@@>>>??????<<<999444666777777555444444555222444666777777999<<<>>>@@@BBBFFFHHHJJJLLLOOORRRUUUVVVYYY[[[^^^```aaabbbbbbaaaaaa```aaadddgggjjjxxxzzz|||tttpppooopppssswww|||}}}zzzsssnnnqqqrrruuuzzz{{{yyy|||zzzvvvyyy~~~~~~ooommmiiiddd___[[[WWWUUUPPPSSSYYYcccmmmqqqpppmmmhhheeeffflllsssyyy~~~}}}|||rrrhhh```___]]]YYYRRRJJJDDD@@@@@@==================<<<<<<::::::::::::::::::::::::::::::;;;::::::999999888888888999777444333333444555555444444444555666777666666555555444555555555555444444333333444444555333555777777666555666666777666444444666888999999<<<;;;:::888777555333333222444666777777777888999999999999;;;<<<;;;999666111222444555555444333222000000//////000111222333444777999888444111222333444333333333444444555666444444444444444444444444000222555777999:::::::::999999888777777666777777888777666555444333333333666555444444444444555666666555555444333333333333333444555555555444333222111111111000000111111111111111111///------///111222222222111111111111111---000222222111222555999999888777888999:::999777333222000///......//////++++++,,,---///000000111,,,,,,...000222333555555111111111111222333444444777777888999::::::::::::<<<<<<:::999888888777777222333444666777666666555555555555666666777777777666555444666888999999888888888999888777444111000111111222222333333333333555555444555666999<<<>>>:::::::::;;;;;;<<<<<<<<<666555444333444555666777333444666777888777555444666777999;;;===>>>>>>===>>>>>>>>>>>>???@@@AAABBB<<<;;;;;;<<<======;;;:::===>>>@@@BBBCCCDDDDDDDDDJJJKKKKKKIIIEEEEEEHHHLLLTTT[[[fffoooxxx}}}{{{zzzqqqooorrruuu{{{yyytttsssmmmfff[[[RRRLLLEEE???;;;:::;;;<<<;;;:::;;;===???DDDNNNXXX\\\]]]___^^^[[[]]]\\\[[[]]]```ccceeeeeebbbdddfffggggggiiinnnrrrppplllhhhiiikkkkkkgggccc___YYYRRROOOOOONNNKKKGGG>>>???@@@???<<<999777777666777999999:::;;;>>>@@@AAAAAABBBAAA@@@@@@BBBDDD@@@AAACCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJLLLOOORRR[[[]]]bbbiiirrr|||}}}yyywwwvvvvvvvvvuuuuuuyyy{{{}}}~~~|||vvvqqqoooooommmqqqxxx|||xxxsssssssssuuuyyy|||||||||~~~}}}xxxvvvzzz~~~{{{{{{}}}~~~yyywwwxxxzzzxxxqqqccc___YYYSSSOOOMMMMMMMMMOOOUUU___mmmyyy}}}zzzyyyuuutttzzz~~~wwwjjj]]]UUUTTTRRRNNNIIIBBB>>>======;;;;;;<<<>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666888888777666555555777555555444333444555666777777777666555555555555555555444444333333444444555222555777888777555666666888777555666888;;;;;;;;;<<<<<<;;;999888666555555444666888999999999:::<<<:::::::::<<<<<<;;;999666222333555666666555333222////////////111333555666::::::999888777666555555555555666666777888888888777666555444444444444444555555555555555666777888888888888888888888888888999888666333222111111222333333333333444444555666:::888555222000111222333333333444444333111000///000000111000///000333666555333111...------......222222222333333222222111111///...///111222222222333333444555666666666666111000///......///000111111111111111000000///...---...///111222222333333444222000//////000222444111333555888999999888888:::777555666888999777444555666777888999999999999:::;;;;;;;;;;;;;;;::::::<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777666555444444444555555666777888::::::;;;<<<======<<<<<<===;;;:::;;;>>>???>>><<<;;;777111///111333444333333444555777777777666555999:::<<<<<<;;;;;;===???============>>>???@@@AAA>>>===<<<;;;;;;;;;<<<===@@@AAAAAABBBDDDFFFGGGHHHKKKKKKJJJHHHHHHHHHHHHHHHLLLUUU```iiiooowww{{{~~~xxxsssmmmjjjpppuuu}}}yyyrrrllleee\\\RRRKKKCCCBBB@@@===;;;;;;===???CCCDDDEEEHHHKKKNNNQQQSSSSSSQQQPPPTTTZZZ___```______aaa```]]]___ffflllmmmpppqqqrrrrrrqqqqqqqqqrrrlllkkkkkkkkkiiibbbXXXQQQPPPPPPOOOLLLHHHEEEEEEEEEFFFEEEBBB@@@AAACCCFFFHHHHHHJJJKKKIIIEEECCCCCCDDD???@@@AAABBBCCCBBBAAAAAA<<<;;;;;;<<<===@@@CCCDDDIIIKKKOOOQQQUUU[[[eeellltttooopppxxx}}}zzzxxxyyyzzz}}}}}}wwwqqqpppvvv|||~~~wwwrrrtttwwwwwwqqqqqqpppmmmiiigggffffff___]]]]]]```fffooouuuyyywww{{{|||zzzzzz{{{yyy}}}|||zzzvvvrrrpppoooooopppwwwyyy{{{zzzxxxuuusssssswwwuuusssssssssqqqlllggghhhfffeeejjjooooooiiibbbRRRQQQOOOKKKIIIMMMTTTZZZ___bbbiiittt~~~uuuqqqnnnrrr|||xxxkkk\\\PPPJJJGGGEEEAAA>>>;;;:::::::::======>>>======<<<;;;:::<<<===>>>???>>><<<:::999888999::::::888888999:::;;;:::999888777777777777888666555444444555666888777777888777777666555444:::999777666555777888999777666555555666555333111555444222222333555888:::;;;<<<<<<:::888555444555777777777777777777888888;;;;;;<<<<<<<<<:::999888888777666555333111000000///////////////000000111999888888777666555555555444444555666777888999:::999888777666555555444555666555555555666666777888999999888888888777777777888777555333222222222333222222222333444555666777:::888555222111111333444555444333222333444666777777555222111000222444555444333111...------...///222222333333444444333333111000...///111222222111333444444555666555555444111000///......///000111333333444555444333222111000000000111111111000000222111///---...///111333222333555666777888777777888666555777:::<<<;;;:::888888999:::;;;;;;;;;:::<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888777666666555555555666666777888999<<<<<<<<<=========>>>>>>???===<<<===???@@@???===;;;888444222444555555444555666888999:::::::::999:::;;;======<<<<<<===?????????>>>>>>>>>>>>??????@@@@@@???>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFGGGJJJJJJIIIIIIHHHHHHHHHIIIHHHNNNWWW^^^bbbgggnnnsss|||}}}~~~{{{xxxvvvssstttyyy{{{vvvmmm```VVVOOOOOONNNJJJFFFBBB@@@@@@AAAAAAAAAAAABBBDDDEEEFFFIIIIIIJJJMMMSSSYYY\\\^^^[[[```dddbbbccciiinnnoooqqqqqqqqqpppoooooopppqqqwwwxxxzzz{{{yyyrrrggg___YYYZZZ[[[YYYVVVSSSRRRRRRPPPOOOMMMMMMNNNPPPSSSUUU[[[\\\\\\YYYTTTOOOMMMMMMHHHHHHHHHHHHGGGEEECCCBBB@@@>>>===<<<<<<>>>AAABBBCCCFFFHHHJJJMMMTTT___fffhhhbbb```dddfffeeedddgggfffiiijjjhhhccc``````bbbgggjjjlllkkkiiiiiilllooovvvwwwssskkkgggiiikkkjjjkkklllllljjjhhheeecccbbb[[[YYYWWWYYY___fffmmmpppxxx|||{{{yyytttppplllkkkkkkkkkrrrtttuuussspppllljjjiiijjjfffaaa^^^]]]\\\YYYWWWWWWVVVVVVZZZ___```]]]ZZZQQQQQQPPPOOOQQQWWW___fffpppssszzzyyyqqqhhhhhhiiilllsss}}}}}}qqqdddVVVKKKEEEBBBAAA>>><<<;;;;;;;;;<<<>>>>>>>>>???>>>>>>======<<<===>>>???>>>===;;;:::999:::;;;;;;:::999:::;;;;;;:::999888888777888888888777555444444555777888999999999:::999888777777888777555444444555777888888666555666666666444222555444222111222444666888:::;;;<<<:::888666555666888888888888888888888888999:::;;;;;;;;;:::999888888777666555333222111000000000//////000000111222777666666666555555444444333444444666777999;;;<<<<<<;;;:::888777666666666777777666666666777777888:::999999888777666555555555444333333222222333333222222222333444555777777999777555333222333444555888666333222333777;;;???@@@:::444111222333444333444222111///......//////111222333555666666777777222000//////000222222111444444555666555444333222111000////////////000111555666888:::999888555444222222222111000///...---000///---------///111222444444333444444555555666444444555888<<>>>>>????????????>>>>>><<<<<<;;;<<<<<<===>>>???>>>===<<<;;;:::888777777777777777777888999::::::???>>>>>>>>>>>>???@@@@@@AAA???>>>>>>@@@@@@???===;;;999777777888888777666666777999:::<<<<<<======<<<===>>>>>><<<<<<===>>>@@@@@@???>>>>>>>>>??????AAAAAA@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJEEEJJJPPPSSSTTTUUUYYY\\\^^^fffrrr~~~~~~|||{{{~~~~~~}}}{{{mmmcccaaacccdddaaa[[[SSSLLLIIIDDDCCCAAA>>><<<;;;;;;;;;:::<<<>>>BBBGGGMMMTTTXXXVVV]]]cccccceeejjjmmmmmmqqqooommmkkkkkkkkkmmmnnntttwwwzzz}}}{{{sssiiiaaa___aaacccdddaaa___]]]]]][[[ZZZZZZZZZ\\\___bbbdddnnnpppqqqnnnhhhaaa\\\YYYWWWVVVTTTRRROOOMMMKKKJJJHHHFFFCCCAAA@@@AAACCCDDDFFFHHHJJJMMMRRR[[[gggppprrrkkkfffdddcccaaabbbeeeaaacccfffgggeeeaaa[[[XXX[[[\\\\\\ZZZYYY[[[aaafffuuuwwwuuunnnkkkkkklllkkknnnooopppooonnnjjjgggddd]]]ZZZWWWXXX\\\ccciiillltttwww{{{|||}}}~~~|||tttqqqmmmiiifffeeeeeefffjjjjjjjjjgggccc^^^\\\[[[YYYSSSLLLGGGEEEEEEFFFFFFEEEFFFHHHLLLQQQUUUYYY[[[ZZZZZZ\\\^^^bbbjjjssszzzvvvooojjjgggjjjnnnppprrrwww~~~zzzqqqeeeYYYMMMDDD???===<<<;;;::::::;;;=========>>>??????????????????<<<===>>>???>>>===<<<;;;;;;<<<======;;;;;;<<<===<<<;;;:::999999888888888888777666555555666777888:::;;;<<<<<<<<<;;;:::999888777666555555666777888888777666777777777555333555444222111111222444555999::::::999777666666777999999999999999999999999888999:::::::::::::::999777777666555444333222111111111111111111222333333555555444444444444444444333333444555777:::<<<>>>???>>><<<;;;:::999888888999888888777777777888888:::999888777555444333222111111111111222222333333111111222333444555777888777666555444333444555666999777555444555999===???EEE===444000222333222000222222111000/////////000111222444666888999999:::444222000///000222222222555555666666666444222111111111000//////000111111666888:::<<<<<<:::777555222222222222111///......///......---...///111222444333222000000111333444222333444777;;;>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;===>>>??????????????????<<<<<<<<<<<<===>>>@@@@@@??????>>><<<;;;999888888888888888999999:::;;;<<>>======;;;::::::;;;;;;;;;:::999666777888:::;;;======>>>>>>??????>>>===<<<<<<>>>>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHKKKNNNNNNMMMMMMNNNOOOPPPUUU\\\cccmmmzzz~~~tttnnntttxxx|||{{{uuulllccc^^^UUURRRNNNHHHBBB===999777222555999;;;>>>EEENNNTTTSSSVVVYYY[[[bbbiiillliiippplllgggccccccdddfffggggggiiilllnnnlllfff___ZZZZZZ^^^bbbdddcccaaa___^^^______```aaacccfffiiijjjssswww|||~~~zzzrrriiiddddddbbb```\\\ZZZWWWVVVUUURRRQQQNNNKKKJJJKKKMMMNNNNNNPPPSSSWWW^^^jjjyyy~~~yyytttpppnnnnnnlllmmmpppssstttqqqjjjeeeaaaaaa___\\\[[[```iiippp~~~{{{wwwwwwvvvsssssssssttttttrrrnnniiieee^^^[[[XXXXXX\\\bbbgggjjjkkkoootttvvvwwwyyy}}}|||xxxuuurrrgggeeeaaa^^^\\\\\\]]]^^^]]]]]]\\\YYYTTTPPPMMMLLLIIIEEE???;;;999;;;>>>???>>>BBBHHHNNNTTT]]]fffmmmqqqrrrrrruuuyyy}}}vvvssspppooopppsssvvvwwwxxxzzz}}}}}}xxxvvvtttmmmiiiaaaWWWMMMDDD>>>;;;999999888888999:::<<<<<<<<<<<<===>>>????????????<<<<<<===>>>>>>>>>=========>>>???>>>===<<<===???<<<<<<;;;:::999999999999888777666666666666777888:::;;;<<<>>>>>>===<<<;;;:::999999999999:::;;;;;;999888777888999888777555555444222111111111222333666777888777555555666888;;;:::::::::::::::999999888888999:::::::::;;;;;;777666666555444333222222333222222222222333444444333333333333444444444444333333444555777:::===???@@@@@@>>>===<<<;;;;;;;;;;;;:::999888888888888888999999777666444333222111...///000000111222222222222222222333444555777777555444444333444555666666888888888888888999::::::DDD<<<333///000222000...111111111000000000000111111222444777999:::;;;<<<777555111000111222333333555666777888777444222000222111000//////000111222555777:::<<<<<<:::777555111222222222222222111111000////////////000111222333222000......///111222111222444555777999:::<<<888888999:::::::::999999;;;<<<<<<===>>>>>>======<<<<<<<<<===>>>???@@@AAA???>>>>>>===<<<;;;:::::::::999999::::::;;;<<<===AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>===<<<;;;;;;<<<:::;;;<<<======<<<<<<;;;888888999:::<<<>>>???@@@???@@@@@@???<<<;;;;;;<<<;;;;;;;;;===>>>@@@BBBCCC??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMLLLJJJJJJJJJKKKNNNQQQTTTYYYcccoooxxx{{{{{{}}}yyyqqqmmmggg^^^SSSHHH@@@;;;777888999999;;;@@@HHHOOOOOOLLLJJJOOO]]]llloookkkmmmggg^^^XXXWWWYYY[[[\\\^^^___```___^^^\\\ZZZXXXTTTYYY^^^aaaaaa```^^^]]]^^^___```bbbdddfffhhhiiijjjqqq{{{~~~tttlllgggeeebbb___]]]]]]]]]]]]\\\[[[YYYXXXXXXYYYZZZ[[[WWWYYY[[[^^^dddooo}}}yyysssnnnpppoooooossswwwxxxsssooojjjiiifffcccccchhhrrrzzz~~~}}}yyytttrrrpppooonnnjjjddd```YYYWWWTTTTTTXXX]]]aaaccceeejjjpppsssrrrppppppqqqqqqrrrtttsssqqqmmmiiifff[[[YYYUUURRRPPPOOOPPPPPPLLLMMMLLLIIIEEEBBBAAAAAA===<<<:::999:::<<<@@@CCCEEELLLUUU]]]fffqqq~~~~~~xxxvvvvvvwwwwwwvvvvvvxxx{{{~~~{{{}}}yyysssqqqoookkkccc\\\ZZZWWWQQQJJJDDD???<<<:::888888888888888999999:::::::::;;;<<<======<<<<<<;;;;;;<<<<<<===============>>>??????======>>>???<<<<<<;;;:::999999999999777777666666666666777777888:::<<<>>>>>>===<<<;;;:::::::::::::::;;;<<<<<<:::999888999::::::888777666555444222222222222333333444444444333444666888;;;;;;;;;:::::::::999999888888888999999::::::;;;555555444444333333333222333333333333333444444555222222333333444444555555444444444555777:::===@@@@@@@@@???>>>===============<<<;;;:::999888888888888777666555333222111000...///000222222333222222333333333333444555666666222222222333444555666666777888:::;;;:::999888666>>>888222...///000///...000000111111111111111111111333555777999;;;<<<<<<;;;777333222222333444444666777999999999666333111222111000000000000111222444555777999999888666555111222333444444444444444111000000000000000000000111///...,,,,,,---///000///111333333333333555777444555666777888888888888888999:::;;;;;;<<<<<<;;;======<<<======>>>???@@@=========<<<<<<<<<;;;;;;::::::::::::;;;<<<======@@@@@@@@@AAA@@@@@@???>>>;;;<<<===<<<:::999:::;;;999;;;======<<<<<<===>>><<<<<<<<<===>>>@@@AAABBB@@@@@@@@@>>><<<:::::::::888888999;;;===@@@BBBCCC@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJHHHGGGFFFGGGIIIKKKMMMOOOVVV___fffmmmxxxwwwjjj\\\PPPHHH@@@>>>;;;777777:::???DDDHHHDDD@@@FFFXXXjjjrrrpppiii```TTTLLLJJJLLLNNNOOOTTTUUUUUUTTTSSSSSSTTTVVVRRRVVV\\\___```___^^^^^^\\\]]]___```aaabbbbbbbbb^^^eeeppp{{{~~~vvvooocccaaa^^^[[[ZZZ[[[\\\]]]``````aaaaaaaaaaaaaaaaaa```aaabbbbbbdddkkkuuu}}}~~~uuummmhhhggggggjjjnnnppppppnnnnnnmmmkkkiiihhhnnnwww~~~wwwsssnnnlllkkkiiieeeaaa\\\ZZZXXXXXXZZZ]]]___```bbbhhhmmmnnnjjjfffcccbbb^^^```bbbcccbbb___\\\YYYRRRPPPKKKGGGDDDBBBBBBBBB???@@@@@@???===<<<===>>>;;;===???AAACCCGGGLLLPPPWWW^^^gggqqqzzz}}}yyyyyy{{{|||}}}~~~}}}~~~zzzqqqgggbbbaaa]]]SSSJJJIIIGGGDDD@@@===<<<;;;:::777777777888888888888888888999::::::::::::::::::999999:::;;;<<<<<<===>>><<<===>>>>>><<<<<<===>>><<<;;;:::999999888888888555666666666666666666555777999<<<>>>???>>><<<;;;888888999999:::;;;;;;;;;;;;:::999:::<<<<<<:::888777666555555444444444444111222333333333444777:::<<<;;;;;;::::::999999888777777666666666777888888333333333333222222222222333333333333333444555555222222333333444555555666666555444555777:::===???@@@??????>>>>>>>>>??????>>>===<<<:::999999888888666666555444333222111000111222333444555555444444444444444333333444444555000000111222333444555666888999:::;;;;;;:::999888777555222///...///000111///000111111222222222222222333555777999;;;;;;<<<===:::555333333555555666666777:::;;;:::888555333222222111000000111222222333444666777777777666555333444444555666666555555111000000///...............---,,,,,,,,,---......---000222222000000222444111222333555666777888888777777888::::::;;;;;;:::=========<<<<<<======>>>;;;;;;;;;<<<<<<<<<======::::::::::::;;;<<<=========>>>@@@AAAAAA???<<<;;;888:::<<<;;;:::999;;;===888:::<<<<<<;;;;;;===???>>>=========>>>???AAABBB@@@AAA@@@>>>;;;888888888777888999:::<<<>>>@@@AAA@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGEEECCCAAAAAADDDHHHJJJJJJNNNSSSXXX[[[ccckkkpppyyywwwllldddSSSMMMEEE>>><<<<<<>>>???BBBAAA@@@CCCOOO___hhhjjjeeeZZZKKKAAA???AAABBBCCCFFFIIIKKKJJJIIIIIIKKKMMMOOOSSSXXX[[[\\\[[[[[[[[[WWWXXXZZZ[[[[[[ZZZYYYXXXSSSWWW___hhhppprrrnnnkkk___\\\YYYVVVUUUWWWYYY[[[^^^```aaaccccccaaa```^^^`````````^^^]]]aaahhhnnnyyyyyyqqqhhh```___```aaadddfffggggggjjjkkkjjjhhhhhhllltttzzz|||vvvnnnlllmmmnnnmmmkkkfffdddbbbbbbbbbbbbaaa```\\\___bbbaaa[[[VVVSSSRRRNNNNNNNNNOOONNNNNNMMMLLLGGGEEEAAA>>><<<<<<===>>>:::<<<>>>>>>???@@@CCCEEEHHHKKKNNNPPPTTTYYYaaafffmmmrrrzzz}}}~~~rrriii^^^VVVRRRMMMFFFAAA???>>>===;;;:::999999999555555666888888999999999999999::::::999999888888777888888999:::;;;======;;;<<<===<<<;;;:::;;;===;;;:::999888888777888888444444555555555555444444666999<<>><<<888999999:::;;;<<<<<<<<<;;;;;;:::;;;======;;;:::888777777777777777777777111222333333444666:::===;;;;;;;;;:::999888888888555444333222222222333444111111111111111111111111333333222222333333444555222222333444555555666666777666555555666:::===?????????>>>>>>??????@@@AAA???>>><<<;;;:::999888888555555444444333222111111333444666777777777666666555555444333333333333444...///000111333444555666999::::::;;;;;;<<<<<<<<<222333222000...///111333///000111222222222222222222333555777999:::;;;;;;???;;;777444444555666666666888:::<<<<<<999666444333222111000000111222333444444555666666666666666555666666666666666555555000000///...---,,,,,,+++,,,+++++++++,,,,,,---...,,,///111111000///222444000111222444666777888888666777888999::::::::::::>>>======<<<<<<<<<<<<===::::::;;;;;;<<<======>>>:::::::::::::::;;;======;;;===???AAAAAA>>>;;;999888:::<<<<<<:::999<<<>>>777999;;;;;;999:::===@@@===<<<;;;;;;;;;===>>>???@@@@@@@@@===:::777777777888888999999;;;<<<>>>???===>>>?????????>>>===<<>>BBBFFFHHHHHHIIILLLNNNOOOUUUXXXZZZ```mmmxxx~~~~~~jjjaaaUUUMMMIIIHHHGGGFFF@@@CCCDDDBBBFFFQQQ[[[___cccVVVFFF;;;888:::;;;;;;===AAAEEEFFFEEEDDDEEEGGGJJJNNNRRRUUUVVVVVVWWWWWWSSSTTTUUUVVVVVVTTTRRRPPPLLLMMMQQQXXX```eeeeeeddd^^^[[[WWWTTTSSSUUUWWWYYY[[[]]]```aaaaaa^^^[[[XXXVVVWWWWWWUUUSSSVVV\\\aaa```kkksssrrrnnnkkkddd\\\YYYZZZ\\\]]]^^^___``````bbbccccccbbbbbbeeekkkqqqkkkppptttsssuuuyyy{{{{{{|||tttllliiillloooqqqpppllljjjhhhgggfffccc```]]]TTTVVVVVVSSSLLLGGGFFFFFFCCCBBB@@@??????@@@BBBCCC===;;;:::999:::<<>>AAACCCEEEHHHLLLOOOYYY[[[]]]___bbbiiissszzz|||iiicccYYYNNNGGGBBB???===:::::::::999999888888777333444666777999:::;;;;;;::::::::::::999999888777666777777888999;;;<<<===:::;;;<<<;;;:::999:::<<<;;;:::999888777777777777333444444555555444444333777999===@@@AAAAAA???===:::;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<======<<<:::888888888888999999999999222333444444555888<<>>???>>>>>>>>>???@@@AAAAAA???>>>;;;999888888999:::777777555444444555555666777777666666777777888999888555222222444555333111222444666666444444777:::<<<===============<<<<<<999777333000......///000222222333333444555666666888888888999:::;;;<<<===:::999888666555444444444<<<;;;999:::;;;:::777333000000//////000222333555333333444555666777888888777666666777888888666444111111111111000000000000000/////////............111000000///......---------///000111111222555777888999;;;:::888777777777::::::999999::::::;;;<<<::::::::::::;;;<<<======>>>===;;;999888888888999===>>>???@@@???===;;;999999888888888888999:::;;;777888999:::;;;;;;;;;;;;@@@>>>;;;999999:::;;;===AAA???===<<<;;;:::;;;;;;555777999999777777999;;;@@@??????>>>======>>>>>>>>>>>>???AAACCCDDDFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCAAA>>><<<===>>>AAAAAACCCDDDFFFHHHIIIJJJKKKLLLMMMPPPUUU[[[```ccclllzzz|||tttrrruuuxxx|||zzznnneee```]]]WWWSSSSSSOOOKKKIIIJJJKKKJJJIIIOOOIIIBBB<<<999888777777<<<<<<<<<===============???===@@@EEEHHHHHHJJJMMMQQQNNNKKKHHHGGGEEECCCBBB@@@BBBDDDGGGKKKNNNPPPRRRSSSRRRQQQQQQTTTVVVWWWXXX[[[]]]``````___]]]]]]]]][[[XXXRRRMMMKKKLLLNNNPPPSSSVVV[[[___aaaaaa___]]]YYY\\\___bbbaaa^^^YYYVVV[[[YYYWWWVVVWWWXXXYYYXXXYYYVVVUUUUUUXXX\\\^^^___gggddd```___```aaa___]]]___]]]ZZZXXXWWWXXXYYYZZZRRRLLLEEEBBBBBB@@@<<<777;;;999888:::>>>@@@???===???===<<<<<<>>>@@@@@@@@@BBBFFFLLLRRRXXX^^^eeeiiilllmmmmmmnnnpppvvv}}}{{{ppphhh[[[SSSIIIAAA>>><<<;;;:::777555444666888999777555444444555555666777777888888888999::::::::::::999999777666444555777999;;;999:::;;;<<<<<<;;;::::::555555777888::::::;;;;;;888777666444444444555555555777999;;;======<<<;;;999999999:::::::::;;;;;;===>>>>>>>>>??????@@@@@@<<<:::888999::::::777555555444222222222555888999;;;:::999777555444444333555444333222111111111111222111111000000111222222444222000///...///000111555444444444666666555333888888999::::::;;;<<<<<<=========>>>???AAABBBCCCDDDBBB???;;;999888888888888777666555555555666777888888888888999999::::::999777444444666666555333555666777777666777999:::;;;;;;;;;<<<<<<;;;;;;::::::888555222000000111111222333333333444555555555888888999999:::;;;<<<===;;;:::888777555444444444888777666888:::999777444000000///000111333555666444444555555666777777777888777666777777666444111000000000000111111111111///////////////.........000//////...------,,,,,,---...///000000111444666777888999888777777888999::::::999999::::::;;;<<<:::::::::::::::;;;;;;<<<<<<;;;:::888888888888999<<<===>>>>>>>>><<<:::999777777888888888999999999888999999;;;<<<======>>>>>>===;;;999999:::<<<===AAA@@@>>><<<;;;:::::::::888:::;;;:::888777888:::>>>>>>>>>>>>>>>???@@@@@@>>>???@@@BBBDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCC@@@>>><<<===>>>???@@@AAACCCEEEFFFGGGHHHGGGGGGHHHJJJMMMPPPTTTVVVYYYdddnnnuuu|||vvvuuuuuutttttttttvvv|||xxxrrrpppnnnkkkgggddd___ZZZVVVTTTQQQNNNKKKIIIEEE@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::@@@BBBBBBDDDHHHHHHFFFDDDBBBAAA???===;;;888999;;;===???BBBCCCDDDKKKKKKKKKLLLOOOQQQSSSTTTWWWXXXYYYYYYXXXXXXZZZ[[[WWWTTTNNNIIIEEEEEEFFFGGGIIILLLPPPTTTWWWWWWVVVUUUWWWYYY[[[\\\[[[WWWSSSQQQOOOMMMKKKKKKLLLMMMLLLKKKGGGEEECCCCCCFFFJJJMMMMMMPPPNNNKKKLLLNNNPPPPPPOOONNNLLLJJJIIIIIIKKKNNNPPPQQQMMMGGGBBB???<<<888555::::::;;;???DDDGGGGGGFFFJJJHHHGGGFFFHHHJJJKKKLLLRRRXXX```gggmmmrrrwwwzzzzzzzzzyyyxxxxxx{{{zzzsssjjj```YYYNNNHHH@@@:::888888777666777555444555777777555333333444444555666666777777777888999999::::::999999888777555444555777999:::888999:::;;;::::::888777444555777888::::::;;;;;;999888666555444444444555333555777999::::::999999777777888999999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<:::999:::;;;;;;999666555444333222333555777999;;;999777555444333333333444333222111000000000000000111111111222222333333333222000///...///000111777555333333444555555444999999999::::::;;;;;;;;;;;;;;;<<<===???AAACCCDDDCCCAAA???<<<999888777777888777666666666777888999;;;;;;;;;;;;<<<<<<<<<<<<;;;999777777888999888777999888777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<:::777444333222333333333333333333444444444444999999999::::::;;;;;;<<<;;;:::888777555444444444444333444666888888666444/////////000222444666777666666666666666666666666999888777777777555222000000111111111111111111111.........///////////////......------,,,,,,++++++,,,---...//////000222444555666777666555666999;;;:::::::::::::::;;;;;;<<<;;;;;;:::999999999999999:::999999888888999999:::;;;<<<<<<===<<<;;;999888555666777888999888777777777777888888999;;;<<<===<<<;;;999888888:::<<<===AAA@@@>>><<<;;;::::::999;;;<<<<<<;;;999888888999<<<<<<===>>>???@@@AAABBB??????AAABBBDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBBBB@@@===<<<<<<======>>>???AAABBBDDDEEEFFFHHHGGGGGGGGGHHHIIIKKKLLLHHHPPPWWW\\\jjj~~~zzzxxxwwwrrrkkkjjjppp|||~~~|||{{{|||~~~yyyvvvpppkkkfff```ZZZVVVNNNKKKHHHEEEDDDCCCAAA???>>>>>>======<<<;;;;;;:::999777888<<<===<<<>>>BBB@@@@@@@@@???===:::888666333444555666777888999:::<<<<<<>>>@@@BBBEEEGGGHHHLLLLLLLLLKKKJJJLLLOOORRRTTTQQQKKKEEEAAA>>>>>>>>>;;;===@@@CCCEEEGGGGGGHHHLLLMMMNNNMMMKKKIIIFFFDDDBBBBBBAAABBBDDDDDDCCCAAA:::888666666999<<<>>>>>>???===<<<===???AAABBBBBB???===<<<<<<>>>AAAFFFHHHOOONNNKKKFFF@@@;;;888888<<<>>>CCCJJJRRRXXXZZZZZZWWWUUUSSSSSSTTTWWWZZZ]]]ggglllttt{{{}}}~~~{{{lllaaa\\\VVVOOOHHHDDD@@@<<<999888888777666666555444555666555333111333333333444555555666666777888999999::::::999999888666555444444666888999777888999999888777666555333444666777999:::::::::999999777666444444444444111333444666777777777666555666777888999:::;;;<<<<<<============>>>>>>>>><<<;;;:::;;;<<<<<<:::999555444333222333444777888:::888555333222222333333222222111000///////////////000111333444444444333222111000///...///000111888555222111222444555555777888888999;;;<<<<<<===<<<<<<======>>>@@@AAABBB>>>===<<<:::999999999999888777666666666888999:::======>>>>>>>>>???>>>>>><<<;;;::::::;;;;;;;;;;;;===:::888999<<<>>>===;;;======>>>>>>??????>>>>>>===<<<999777555444444444444444333333333333333333888999999:::::::::::::::;;;:::888666555444333333222333444555666666444333/////////000222555777999777777777777666666555555888777777777888777444222333333222111111000000///............////////////,,,,,,,,,,,,++++++******+++,,,---------...000333444555555444444666:::===:::::::::::::::;;;<<<<<<<<<;;;:::999888888888888999999999999::::::;;;;;;;;;;;;;;;<<<;;;:::999888555666888999:::888777666666555555444555666777888888888777777777999;;;<<>><<<;;;:::999888;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@@@@@@@>>>>>>???AAACCCDDDFFFFFFGGGGGGHHHHHHHHHGGGFFFFFF@@@AAAAAA???<<<;;;<<<=========>>>@@@AAABBBDDDDDDFFFEEEDDDDDDCCCDDDEEEEEEFFFJJJLLLNNNXXXhhhsssvvvzzz}}}xxxmmmhhhkkkssszzz}}}~~~~~~{{{vvvsssrrrqqqsssxxx|||vvvpppmmmgggddd```]]]YYYTTTNNNJJJMMMLLLJJJGGGEEEBBB@@@???@@@===<<<>>>>>>;;;<<>>;;;888777444444555666666777888888222444555777888;;;===???CCCCCCBBB@@@???AAAEEEHHHOOOMMMIIIDDD@@@===;;;:::666666888999;;;===>>>>>>AAAAAAAAA@@@???===<<<;;;======???BBBEEEFFFEEECCC===:::777666777999::::::>>>===;;;:::;;;;;;<<<<<<;;;:::999999<<<@@@DDDGGGKKKNNNOOOLLLFFFBBBBBBDDDDDDIIIQQQ\\\gggooouuuwwwlllkkkiiiggggggjjjnnnrrrzzz~~~|||zzzzzz~~~nnnbbbTTTLLLKKKJJJEEEAAA???===<<<:::999888777666777777666666555444333222333333333444444444555555777777888999999999999999777666444444444555666777777777888888888666555444111222444555666777777777999888777666444333333222111222333444555555555555444555666888:::<<<===>>>===>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<;;;:::555444333222333444666777888777444111000111222333111000///...............---///222444555555444333111000////////////000000999666222000111333444555444555777999;;;===???@@@>>>>>>>>>===>>>>>>??????>>>>>>===;;;::::::999999777666666666777888:::;;;===>>>???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<===???<<<999:::===???>>><<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::888666555555555333333333333333333222222666777888999:::::::::999:::999888555444222222111333444555555444333222222///...///000222444777888888888888777666666555555666666666888999999777555666555444222111///...---.........///////////////+++++++++++++++*********+++,,,------,,,---///111333444444444444777;;;>>>;;;;;;::::::;;;;;;<<<===<<<;;;:::999888777777777999999::::::;;;<<<<<<<<<::::::::::::::::::999999666777999::::::888666555666555444333333222222222555555444555666777999:::===<<<<<<;;;:::999888777888888888999;;;<<<<<<<<<;;;<<<===>>>>>>>>>======<<<<<<>>>???AAACCCDDDDDDFFFFFFFFFFFFFFFEEEEEEDDD?????????===;;;:::;;;<<<======>>>???@@@BBBCCCCCC??????>>>>>>>>>>>>??????FFFHHHHHHHHHLLLTTTZZZ[[[[[[___ffflllrrrxxx{{{sssoooooorrrtttttt}}}|||zzz~~~|||vvvrrrqqqkkkmmmqqqwww~~~yyyrrrkkkfffgggeeebbb]]]XXXSSSOOOMMMNNNJJJGGGGGGEEEBBBBBBDDDEEEGGGHHHFFFBBB===;;;:::666666666666777777777777444555777777777999>>>AAABBBCCCCCCAAA???>>>???@@@FFFEEECCCAAA>>>;;;999888999999999::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>CCCHHHKKKKKKJJJAAA>>>:::888888888999888<<<<<<;;;:::999:::;;;<<<<<<<<<;;;<<<>>>AAAEEEGGGHHHNNNTTTTTTQQQOOOQQQUUUTTTZZZdddppp|||~~~~~~zzzyyyxxxxxxvvv~~~|||~~~rrriiiVVVMMMDDDAAABBBCCCAAA===;;;;;;;;;:::777555333333777888888888666555444444333333333444444444444444777777888999999999999888555555444333333444444555666777888888777666555444000111222333333444333333777777666555444333222111222222333444444555555555444555777888:::<<<>>>???:::::::::::::::::::::::::::;;;<<<<<<;;;:::::::::444444333333333444555555777555333111000000111222//////......---.........---///111444555555444333//////////////////000000999666222000111333333444222444666888<<<>>>@@@BBB??????>>>============>>>CCCBBB@@@>>><<<999888777555555555555666888:::;;;===>>>@@@AAAAAA@@@@@@????????????>>><<<;;;<<<===>>><<<;;;;;;<<<======<<<888999:::;;;<<<<<<<<<<<<<<<;;;:::888666555444444222222222222333333333333333444666888999999999888999888666444222111000///111333555555333111111111.........///111333555666888888888777777666666666555444555777999999888666777666555333111///...---000/////////............++++++++++++++++++******+++,,,------,,,---///111333444555666666888;;;>>>;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;999999888888888888999:::;;;;;;;;;;;;;;;888888888888888888888888666777777888888777555555555555555555444333111111222222222333333444555666999999999999999888777777666555555777999;;;;;;;;;:::;;;<<<======<<<;;;;;;;;;;;;===>>>@@@AAACCCCCCDDDDDDEEEEEEDDDDDDCCCBBB>>>>>>>>><<<:::999:::<<<<<<<<<===>>>???@@@AAABBB>>>>>>????????????@@@@@@BBBBBBBBBBBBCCCFFFHHHHHHGGGJJJOOOTTT[[[ccclllrrrxxxwwwxxxzzz}}}zzzvvv{{{~~~yyywwwwwwoooqqqsssuuuyyy~~~~~~xxxqqqkkkfffdddbbb]]]YYYXXXVVVRRRRRRUUUTTTVVVVVVRRRKKKEEECCCCCC<<<<<<;;;;;;:::999888888888999::::::999===CCCIIIJJJMMMOOONNNIIIDDD@@@>>>@@@AAAAAAAAA@@@>>>;;;:::;;;;;;<<<<<<=========>>>:::;;;<<<<<<======<<<<<<<<<===???DDDJJJNNNPPPPPPEEEBBB>>>;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<>>>AAAAAABBBCCCDDDFFFIIIJJJKKKNNNUUU]]]`````````cccfffgggmmmvvv~~~{{{vvvsssrrrtttwwwzzz{{{tttjjj]]]TTTFFFBBB>>><<<======;;;999>>>??????===999666555555666888999888666555555666444444444444444444555555666777888888999999888888555444333333333333333333444555666777777666555444111222222222222111111000444444444444333222111000222333333333444444444555444555666888:::;;;======;;;;;;;;;;;;::::::::::::999;;;<<<;;;999777777777444333333333333333444444555444333222222111111111//////......---......///...///000222333333333222......////////////000000888555222111222333333222333444666999;;;>>>@@@AAA>>>>>>=========>>>>>>???@@@@@@???===:::888666444444333333444666888:::;;;<<<===???@@@AAA@@@???>>>???@@@@@@>>>;;;999:::<<<;;;<<<<<<;;;::::::;;;===777888999:::;;;;;;;;;;;;;;;:::999777555444333222111111111222333333333444000111444777888999888888888777555333000///...------000222333111///000111///.........///111333444888888777777777777777777444333444555777777555333555444333222111111000///111111000///...------,,,++++++++++++++++++++++++,,,---...---------///111333555777888888999;;;===;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::999999::::::777777888999999999888777666555555555555555666666555555555444444444333333000111333555555333111000000000000111111222222222555555777888888888777666555444333444777999888777666777999;;;<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCDDDBBBBBBCCCCCCCCCBBBAAAAAA=========<<<:::999:::;;;:::;;;;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAAAAA>>><<<<<<=========>>>???>>>@@@BBBEEEHHHNNNTTTYYYcccjjjsss}}}xxx}}}~~~{{{{{{}}}{{{~~~~~~~~~~~~|||xxxsssoooooommmjjjkkkooommmnnnmmmggg^^^WWWVVVWWWPPPOOOMMMKKKHHHEEECCCBBBAAACCCCCCBBBCCCIIISSS[[[bbbggglllllleeeZZZPPPJJJGGGHHHJJJKKKKKKIIIFFFDDDBBBCCCEEEGGGHHHIIIIIIIIIDDDEEEFFFGGGGGGFFFDDDDDDEEEEEEFFFJJJOOOTTTVVVWWWQQQOOOKKKJJJKKKMMMNNNOOOIIIJJJKKKIIIHHHHHHKKKNNNOOOQQQTTTXXXZZZ\\\\\\\\\```fffmmmqqqsssssstttvvvxxx|||~~~zzz{{{zzzwwwuuuxxxwwwrrrjjjccc]]]UUUKKKDDD>>>===;;;999777777777888@@@AAAAAA???;;;888777888444666888888555444555666555555555555555555555555666777777888888888888888444333333333222222222222111222333555555555555444444444444333222111//////000111222222222222111000222222222222222333333444333333444666777999::::::=========<<<<<<<<<;;;;;;888:::;;;999666333333444333333333333333333333333333444444444444222111000//////............///////////////000000111111111---......//////000//////777555333222222333222111555666777999;;;===>>>???<<<<<<<<<<<<===>>>@@@@@@999999999888777666555444333333333333555777:::;;;;;;===>>>@@@@@@???>>>===@@@AAAAAA>>>:::888999;;;:::<<<===<<<999888:::===888999:::;;;<<<<<<<<<<<<:::999888666555333222111000000111222333333444444...///333666888888888888777666444222///...---,,,))),,,000111//////000222///.........///000222333777777777777777777888888444333333444555444222///222222222222222222222222222222111///...---,,,+++++++++++++++++++++,,,,,,,,,---......------///111333555888999999:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;555666777888888777666555333333222222222333444444444333222111111111111222))),,,///222333222000///////////////000000000000222333555777777777777666666444222333666777555333333444777:::<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEAAAAAABBBBBBAAAAAA@@@???<<<======;;;999999:::;;;999999::::::;;;<<<======>>>>>>??????>>>======<<<>>>;;;::::::999888999<<<;;;<<<===>>>???BBBFFFIIINNNXXXggguuu}}}{{{}}}yyy~~~zzzpppiiigggiiifffdddaaa]]]XXXTTTQQQOOONNNPPPQQQPPPRRRYYYfffooovvvhhh___SSSTTTWWWXXXXXXUUURRRPPPPPPRRRTTTXXXZZZ[[[\\\\\\TTTUUUVVVWWWVVVTTTRRRPPPOOONNNNNNQQQVVVZZZ]]]]]]aaa___\\\\\\___bbbdddeee^^^```___\\\YYYWWWYYY\\\___bbbfffkkknnnpppooooooqqquuu{{{}}}|||~~~zzz}}}~~~wwwgggaaaXXXQQQLLLFFF???:::888999999666333333777:::;;;======:::666444444666222555777777444333444666666666666666666666555555666666777888888888888888333333333222222222111111...///111333444444444333777666666555333111///......///000222222111000000222111111111111111222333111222333444555777777888:::::::::999999888888888777999:::888444111111222333333333333333333333333222333555666555333111000//////.........//////000000///////////////000111------...///000000//////555333000///111222333333777777777888999999999:::<<<;;;;;;<<<>>>???===<<<<<<;;;888555333222222222000111222333555666777888999;;;>>>>>>===============<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;:::999999888888777777666666666555444333333222222111111111///000111222222222222222000222444666888888888888333222000///............,,,---///000000000///...000000000000111222333444444444444444444444444444222222222222111111000000666666555444333333333333555555444333111000//////,,,,,,,,,,,,---///111222000///......///111333444666777999999999999;;;<<<;;;<<<<<<=====================<<<;;;:::888777777777666333111000111333444444222000...///222555777;;;777333333666666222...555555444333222222111111333333333222222222111111666888:::;;;;;;999777555666555555444444555555666222444666888;;;===>>>>>><<<>>>@@@BBBEEEFFFGGGHHHCCCCCCCCCBBBAAA@@@???>>>888999::::::::::::999888<<<===>>>===;;;::::::<<<:::;;;===?????????>>>>>>===<<<:::999777666555555777777888999;;;===@@@BBBDDDHHHNNNXXXfffvvvzzzwwwtttuuu{{{~~~yyy{{{~~~yyytttpppmmmiiiggggggfffdddbbbcccjjjttt|||xxxmmmlllmmmooopppmmmgggaaaccchhhpppwwwzzzyyyuuurrrqqqmmmjjjkkkmmmmmmhhhdddeeecccbbbcccfffkkknnnooorrrnnnmmmqqquuuxxxzzztttqqqtttxxxyyyzzz|||wwwsssrrruuuxxxttthhh]]]MMMJJJEEE@@@<<<:::999999777777777444222222333555666666666555555444333333555555444444444444333333777777777666555444222222111222444555666555555444000111222333222111///---444333111000000222444555333333333222222222111111111111111000000000000000111111000000000000111111...///111222333444555555999888888777777777777777777666666444333222111111222222333333333222222111555444333222111///......000///.........000111222000000000000000////////////...---,,,,,,---///000555222000///111222333333666666777777888999999999:::999999;;;===>>>===<<<999888666333111000000000...///000111333444555666888:::======<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::<<<<<<;;;::::::999888888666666555555555444444444222222222111111111000000000000111111111000000///000111444666777888888777444333111///...------...---...///111111000000///000000000111111111111111222222222222222222222222333333222111000///......555444444333333333333333555555444333222000000///,,,+++++++++,,,...///000000000//////000222444666999:::<<<<<<;;;;;;<<<>>>;;;<<<======>>>>>>=========<<<;;;:::888777777777777555222000///000111222111///......000333777999;;;888444444666666222...666555555444333333222222222222222222111111111000111333666888888777666444333333222222222222333333222333666999;;;===>>>???===>>>???AAABBBCCCDDDDDDBBBBBBBBBAAA@@@???===<<<777777666666666666777777;;;=========;;;::::::;;;999:::;;;<<<============<<<;;;:::888666555555555555555666777999;;;<<<===???AAAFFFMMMXXXfffttt}}}yyykkkiiikkkqqquuuyyy~~~~~~~~~yyyuuuvvvuuutttsssttt{{{zzzwwwzzz|||yyyxxxvvvxxx{{{}}}{{{nnniiicccaaa```\\\SSSLLLCCCAAA===999666555555666777777666555222222333555444444444444444444444555444444444333333222222222555555555555444444333222222333333444444444333333000000111222111000///...111000///......000111222444444444333333222222222222222222222222111111111111111000000000000111111000111222333333333333333777666666555555555555555555555444333222111000000111222222333333222222111444444333222111//////...///...---------...//////222222222111111111000000111000///...---...000111444222000///111222222222555555666666777888888999777777777999;;;<<<;;;999666555333111///.........,,,---...///000111222333777999;;;;;;:::999999::::::999999999888888888888999888888777777666666666222222222222111111111111000000000000000/////////111111111111000///...---000222444666777777777777555333111///------------...///111222222222111000000111222222222111//////////////////////////////222222111000///------,,,333222222222222333444444444444333333222111000000,,,,,,,,,+++,,,---......000000000111222444777888;;;<<<======;;;;;;<<<===<<<======>>>>>>>>>>>>>>>===<<<:::888666666666666666444111///......///000---------...000444888:::;;;888555444555555222...555555555444444333333222222222111111111000000000333444777:::;;;:::999888222111111111111111111222111333555888;;;>>>???@@@>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@>>><<<;;;:::666666555444444555666666:::<<<======;;;::::::;;;888888888999999:::;;;<<<:::999888777555555444444444555666777999999999999:::<<<>>>BBBHHHRRR\\\cccdddlllvvv}}}xxxjjjhhhhhhjjjkkknnnwww{{{zzz|||~~~~~~{{{zzz||||||yyy{{{|||yyyvvvtttqqqssswww||||||ssslllddd^^^UUUMMMGGGBBB???<<<999888555333222222333333666666666555333222333555111111222333333444555555444444333222111111000000333333333444444333333222333333222222222222222222000000000000////////////000///.........///111222444444444444333333333333444444444333333222222222222222111111111111222222222222333333333333222222555444333333222222333333444444444333222111000///111111222222222222222111333333222111000000//////000///...............///444444444333333222222222444333111000///000000111333111//////000222111111333333444555666777777888777666666777888888666555333222111000///...------,,,,,,---...///000111111444666999999888666666777777777777666666666555555444444444333333222222222///////////////..............................///000111111111111000000///222333555777888888888888555444111///------,,,---000111222333333333222111111222444444333111///.........................../////////......---------000000000111222333444444333333333222222111111111.....................///000111111222444777999::::::;;;<<<;;;999999999;;;<<<===>>>>>>??????>>>>>>===<<<999666555444555555444333000...---,,,------,,,,,,---...111444666888:::888555444555444111///333333333222222222222222333333333222222222111111555777999;;;<<<;;;999888333333222222222222333333111222555888;;;===???@@@============>>>>>>??????@@@@@@???>>><<<:::999777888777555444444555777888999;;;======;;;::::::;;;999888777777888999;;;<<<999888777555555444444444555777888:::::::::999888::::::;;;===@@@FFFMMMRRRNNNUUU]]]eeemmmsssvvvwwwwwwtttqqqnnnkkklllwww}}}{{{zzz|||~~~wwwqqqmmmooouuu|||}}}wwwuuuqqqmmmmmmpppvvv{{{~~~|||zzz~~~{{{uuunnnhhhddddddfffjjjnnnppplllddd^^^ZZZUUUMMMCCC;;;777777888777666444222222222333333444555666555333222333444111111222222222333333333333333222111000//////...000111222333333333333333444333111000000000111111000000///......//////000111000000000000222333444333333333333333333333333555555444444333222222222222222111111111111222222222222333333444333333333333333222111111111111222333444444444333222000///000111111222222222222111222222111111000000//////222222111111111000111111333333333444444444555555555555333222111111111111111000//////000111000///111222222333555666666777888666555555555444222000111111111000///...------,,,------...///000111111222444666666555333333444444444444444333333333222000000///////////////...,,,,,,,,,,,,------------,,,,,,,,,------.........///000111222333333444444444555666888999999999888555333111///------------000111333444444444333222333444555555444222000...........................++++++,,,---...///000000/////////000111222333444222222222222222222222222000000111111111111111111111111222444666888:::;;;999:::;;;;;;999888999:::<<<<<<===>>>>>>>>>>>>>>>===;;;999777555444444444222111///...,,,,,,,,,,,,------...///111222333444888666555444333222111///000000000000000000111111555555444444444333333333444666888999888666444222333222222111111222222333000111444777:::<<<>>>>>><<<<<<;;;<<<===>>>@@@@@@>>>>>>===<<<;;;999888777777666444333333444666777888:::<<<===<<<:::::::::999888888777888:::;;;<<<777777666555444444555555666777888999:::999888888999::::::;;;<<<@@@EEEIIIEEEGGGLLLQQQWWW___jjjrrr~~~zzzvvvsssqqquuuvvvyyy{{{zzz}}}{{{rrrlllhhhkkknnnpppsssyyyyyyssspppooommmlllmmmqqqvvvyyy{{{}}}{{{|||}}}|||zzzuuunnnfff^^^YYYYYY[[[___aaaaaa^^^XXXTTTLLLJJJEEE>>>888555666888777666555333222222222222333444555555333222333444333333222222222111111111222222111000000///......000000111222333333333333444333111000///000000111000000////////////000111000000000111111222333444222222333333333333333333555444444333222222111111222111111111111111111222000000222333444555555555444333222222111111222222333444555555555333222111///000111111222222222222111111000000000000000000222222222222222222111111000111222333555666777888666666555444333222222222000///...///000111000...000000111222333555666666777555444444444333000...000000000000000///...---------......///000000111000222444444222111000111222222111111111000000000------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,---.../////////000111333444555555666444555777888999999888888333222000///............000111333444444444333222444444444444444222000///------------------------((()))+++,,,...000111222.........///000111222333222222222222222222333333222222333444444444444444222222444555777888999::::::;;;<<<<<<::::::;;;<<<;;;<<<<<<===============<<<<<<:::999777555333222000///...------,,,,,,------...///000111111000000444333333222222111000000---.........///000000000666666666555555555444444777888::::::999777444222111000000000000000000111000111333666888:::;;;<<<;;;;;;::::::;;;===???@@@<<<<<<<<<;;;:::999888777555444333222222333444555777999<<<===<<<:::::::::999888888999999:::;;;<<<777666666555555555666666444555666777777777777777777888999::::::===AAADDDBBBBBBCCCFFFHHHOOO]]]jjjsssnnnkkkllloooxxxtttwww|||zzz{{{|||{{{|||wwwnnnnnnmmmmmmnnnqqqwww{{{~~~}}}|||{{{zzzyyyppppppppprrrvvvzzz{{{||||||{{{}}}{{{zzzzzzuuuuuusssnnnggg___WWWRRRQQQSSSTTTUUUSSSQQQMMMKKK>>>===;;;888444333444555666555444333111111000000222333555555333222333333444444333222222111000000111111000000000/////////000111222333333333333333222222111111111111111111000000000000111111111111......///000111222222333333333333333444444444444555555444333222222111111111111000000000000111111///000222333555666666666444333222222111111222222333444555666666444222111//////000111222222222222//////000000000000000000//////000111111111111111111111333444666777888999777777777666666555555444///......///000000///---...///000111333444555555444333222333444333222000---.../////////...---,,,,,,------....../////////...000222222000.........000000/////////.................................+++++++++,,,,,,,,,------******+++,,,---...///000///000111222333444444444333444555666777777666666222111000.........///000000111222333444333333222222222222111111000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...000111222............///000000111111111111222222333333333111222444555666666666666222333444666777888888888777999::::::999999;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;999666333111........................,,,---///000111000//////000111111111000000000111------......///000111111666555555555444444444444888999;;;<<<<<<:::777555111111111000000111111111000111222555666888888999<<<;;;999888888999;;;<<<:::;;;;;;;;;;;;:::999888444444444444444444444444666888<<<===<<<;;;::::::777777888999::::::::::::777666666555666666777777555555555666777888999:::666888999999:::;;;>>>AAAAAA???@@@AAAAAADDDQQQ```bbb[[[WWWYYY```jjjyyy}}}~~~~~~}}}}}}}}}tttuuuuuuuuuuuuvvvxxxzzz|||~~~}}}{{{xxx|||~~~wwwuuutttvvvzzz}}}}}}}}}{{{tttooollljjjiiihhhddd^^^WWWPPPLLLJJJKKKKKKIIIGGGEEEDDDDDD;;;888555333222222222222333333333222111111111111111333555555444222333333333333333333333222222222///000000000000111111111222222333333333333333222111111222222333222222222///000111333333333222111...///000111222333444444555555555555666666666777777777666555444333222222000000////////////000000111222333444555555555555333222222111111111111111111333555666666444222000...///000111222222222222.../////////000000111111---...000111222333222222555555666666777888888888999999:::::::::999999888///......///000000///---......///111222333555555111000000222444555444222,,,---.........---,,,+++,,,,,,,,,------............///111111///---------//////.........---------////////////////////////++++++,,,,,,------------******+++,,,...///000000000111111222222222111111111222444555555555444444111000///......///000111000111222333444333222222111000//////...//////000++++++++++++++++++++++++++++++,,,---...000000111///............///000000111111111222222333333444000222444666777777777777333333555666777777777777444666777777777777999:::999:::;;;;;;<<<<<<;;;;;;;;;<<<===<<<:::666333000---------.........//////***,,,...000111111000///---///000000//////000111---......///000111222222555555444444444333333333333555777999999888666444444444333333333333444444000111222444555666777777===;;;999777666666777888:::::::::;;;;;;::::::999555666666777777666666555555888<<<===<<<;;;::::::555666888:::::::::999999777666666666666777777888888888777777888:::<<<>>>888999:::;;;:::;;;>>>@@@???>>>@@@AAA>>>???KKKZZZZZZQQQIIIIIIOOOWWWcccmmmwww}}}zzzxxxxxx{{{}}}|||zzzvvvxxx{{{~~~{{{tttzzz{{{wwwzzz|||{{{}}}zzzxxxxxx{{{|||yyy{{{}}}xxxnnneee`````````^^^[[[VVVOOOJJJFFFFFFFFFEEEBBB???>>>>>>???>>>:::555222222333333222222222222333333333333333000222555555444333333333222222222333333444555555//////000000111111222222333333444444444333333222///000222333444444333222///000222444555444222111000111333444555666666666666666777777888888999999999888777666555444333333//////............//////333444444555555444444333222222111000000000000000000222444555555333111///......000111111222222222......//////000000111111...000222444555666555555999999999888888888777777;;;;;;<<<<<<===<<<<<<<<<111111000///////////////......///000000000000000333333444333333222111000******))))))******+++,,,------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++*********+++///***''')))...333222000+++*********+++---///000111111000000000222333444222333444444444222111///000//////............///111111222222222333333333222111//////000000...---......---,,,,,,+++*********,,,...111333444444444222000///...------......000///,,,+++,,,///333555666555444333333333333333111///...///222333222000333444555666777777777777999888888777888888999:::<<<;;;::::::999888555222///,,,***+++...111111///222222333333333222111111000000///......///000111,,,,,,,,,---///000222333444444444555555555666666444666777888888777555444555555333222222333444555444222111111444666777777555555555555555555555555444666999:::999999999:::<<<;;;999777666555444444888999:::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;666666777888888888888777777888999999888888;;;<<<>>>===;;;::::::;;;<<<===???>>>===>>>BBBEEEFFFFFFKKKIIIFFFDDDEEEHHHLLLNNNZZZ```jjjuuu~~~zzzwwwuuusssrrrwwwwwwxxx}}}~~~{{{xxxuuurrrtttwww{{{~~~}}}|||}}}}}}}}}}}}}}}{{{wwwuuuuuuxxx}}}|||tttiii\\\TTTTTTQQQMMMIIIFFFDDDCCCCCCAAA???===;;;:::;;;<<<===888777555333111000000000000111333333222222333555555555444444444333333333333333333222111000///...000000000111111222222333333333444444555444444444333333333333333333333333333444555555555444333222444444444444444555777777666777888999999999999999555555555444333222000000000000//////000000111222222333333444444333333333000222333333222222333444222222111111111111222222111///...///000111000...------......//////000000111222444666777777666666888888777777777888999:::<<<<<<;;;;;;;;;:::::::::111111000///////////////...//////000111111000000333333333222111000///...---,,,,,,,,,,,,---......///.....................------------------------,,,,,,------------------------,,,+++++++++++++++///---++++++......,,,***,,,+++++++++---...000111111111000000000111222333111111222222222111000000/////////......//////000111111222222222222222222222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333444444444222111///...---------...111000......///111444666555555444333333333333333111///...///111333111000111222333444555555555555777777777888888888999999;;;:::999888888555111......---+++,,,...///000000333444444444333222111111333222111000//////000000/////////000111222333444444444555555555666666666777888999999888666444333666555444333333444555666555333222222444666777666555555555555555555555555333555777888888888888999<<<<<<;;;:::999888888888777777888999999999999999:::::::::::::::::::::;;;999999:::;;;;;;;;;;;;::::::;;;<<<;;;::::::<<<>>>===<<<;;;;;;;;;<<<======>>>============???@@@BBBGGGEEEBBBAAA@@@BBBDDDFFFNNNQQQWWW___hhhpppwww{{{~~~~~~yyyvvvuuuttttttsssrrrsssvvvzzz{{{zzzxxxzzz~~~}}}|||~~~{{{wwwuuusssqqqppppppssswwwzzz~~~wwwpppggg]]]TTTNNNKKKIIIEEEBBB???=========>>>===;;;:::999999::::::888777666444222111000000333444444333111000000111444444444444333333333333111111111222111111000000//////000000111222222222333333444555555555444444333333333333333333333333333444444555555444333333444444444444555666777777888888999999999999999999666666555555444222111000000000//////000000111111333333333444333333222222444555555444111000000111444333333222222333333444222000000000111222111000.........///////////////111222333555666666666666777888888888999999999999::::::::::::999999999999111000000/////////////////////000111111111111000222222222111000...---,,,------,,,,,,------.../////////......---,,,,,,+++........................------------------,,,,,,...---,,,,,,+++,,,,,,,,,......//////...,,,***)))---,,,------...///111111111111000/////////000000/////////...//////000000//////...//////000111222222222222111111111111111222000////////////...,,,***++++++,,,---......///+++---///111333444444333333111///...,,,,,,,,,---000000000111222333444555444444333333333333333333000///...///111222111000111222333444444555555444333444666888999999888888:::999999999888555000------......---------000222444444555555444333333222666555444222111111111111333333333333444444555555555555555555666666666666::::::::::::888666444222666666555555555666666777777555333222444555555555444444444444444444444444222444666777777777888999============<<<<<<<<<<<<777888888999999999999999;;;;;;;;;:::::::::::::::;;;;;;<<<============<<<<<<===>>>===;;;:::;;;===;;;;;;;;;;;;<<<===>>>>>>===??????===::::::<<>>>>>???@@@CCCDDDEEEIIIOOOWWW]]]aaafffkkkuuuzzzwwwvvvxxxyyywwwuuuttttttuuuvvvuuutttpppttt}}}}}}zzz~~~xxxqqqlllllljjjjjjjjjlllooopppvvvpppfff]]]VVVPPPKKKHHHBBBAAA>>>;;;999888888888::::::999999888888777777999888666444333222111111222333444333111000000111444444333333333222222222...///000000111111111000//////000000111222222333333333444555555666555555333333333333333333333333333333444555555444444333444444444555555666777888999::::::::::::999999888777777666666555333222111000000000000111111111111333333333333333222111111444555555333111000000111333333222222222222333333333222111111222333222111000000///////////////...000111222444555555555555666777888999:::999999888888888888777777777777666000000////////////000000000000111111222111111000111111111000...---+++******************++++++,,,......---------,,,,,,,,,------------------------.........------,,,,,,,,,......---------------...,,,...//////...---...///---------...//////000111111111000/////////.........---,,,,,,,,,...///111.........///000111222333111111111111111000000000222000///...//////...,,,++++++,,,,,,---.........---...000222333333333333333111///---,,,+++,,,,,,...///000111333333333333222222333333333222222222000/////////000000000000333333444555666666666666111333666888999999888777999999:::;;;;;;888444000---///000...,,,,,,///333333333444555666666666666666666666555444444444444555666666666666555555555555555666666666777777777:::::::::999888666555444777777777777777777888888777555222222333444333333444444444444444444444444333444777777777888999;;;????????????>>>>>>===<<<::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<===>>>===:::999999::::::;;;;;;<<<===>>>>>>???===@@@BBB???;;;999===BBBBBBAAAAAAAAA@@@@@@@@@???AAAAAAAAABBBEEEJJJNNNPPPOOOSSS\\\gggrrryyy{{{{{{~~~yyyvvvwww{{{~~~zzzvvvsssrrrppppppnnnpppvvvzzzrrrllleeeeeedddcccccccccdddddd```ZZZSSSLLLIIIGGGFFFEEE>>>===;;;:::999888888888777888888888888777666555999888777555333222222222...000222222111222333555444333333333333222222222//////000000000000/////////000000111222333444444333444555666666666666666444444333333333333222222333333444444444444444444555555555555666777888999;;;;;;;;;;;;::::::999888777777777777666444333222111111222222333333333333444444444444333222111000///111222222111111222333111111000000000000111111333111000111222333222111111000000000//////......000000111222333444555555555666888::::::999888777666666555555555444444444000000////////////000000111222222222222222111111111111000000...---,,,+++)))))))))))))))***++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...............//////---...///...---...000222------...//////000000000000000000000//////.........---,,,,,,,,,...///000............///000222222000000000000000000000000111000......//////---,,,------------------------...///111222333333333222222111///---,,,+++,,,,,,,,,---///000111111111111111111222333333222222111///000000000////////////222333444555666666666666111333666888999999888777666666777999;;;:::777444---///000///,,,,,,///333000111333555777888999999555555666777777777888888666666777777777666555444666666666777777777888888888888888888888777777666666777777888888999999999666444111111111222222111555555555555555555555555555666888999999:::<<<>>>BBBAAAAAA@@@???===;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======>>>???>>><<<:::999::::::;;;<<<===>>>>>>??????;;;>>>AAA???;;;;;;???DDD@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCHHHOOOXXX___bbbdddtttzzz~~~zzzyyy||||||uuupppnnnmmmpppqqquuuyyy~~~{{{zzz|||xxxooohhhddd\\\\\\ZZZYYYWWWVVVUUUUUULLLIIIEEEBBBAAAAAA@@@???;;;;;;:::999999888888888666666777777777666555555888777666555444333333333...000222222222333555666444444444333333333222222111111111000000///------000000111222333444555666333444555666777777777777444444444333333222222222333333333333444444555555666666666666777888999999;;;;;;;;;;;;::::::999888888888888777666555333333222333444555555555444444444444444444444333222111///000222111000000111333222222111111111111222222222111000000111222111000111111000000/////////...//////000111222333444444444555777999999888777666444333333333333222222222///////////////000000111222333333333333222111111111111111111000///...---,,,,,,++++++,,,,,,---...+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,/////////...//////000111000000000000111111111111...///000111111111111000000000111111111000//////.........---......//////......---......///000111.../////////000000000000111///............---+++.........---------------///000222333333333222222000///...,,,,,,,,,,,,---++++++---...///000000000///000111222333222111000///000111000...---...///000111222333333444444333333444666888999999888888333222333555777888777555///000000...---...000111///000222444777888999:::444555666888999999:::999666666777888888777666555777777777777888888888888666666666666666666777777666666777888999999999999666444111111222222222111666666666666666666666666777888::::::;;;<<>>???@@@@@@AAAAAA@@@@@@???AAABBBBBB???===<<<===;;;<<<===>>>>>>>>>>>>>>>:::<<<>>>===<<<===AAADDD??????@@@AAABBBBBBCCCCCC@@@BBBDDDEEEEEECCC@@@>>>>>>>>>@@@DDDJJJOOORRRSSS___fffpppzzz}}}vvvsssrrrpppqqqtttvvvyyy}}}|||yyyuuutttuuuvvvxxxyyy{{{|||uuujjj___YYYWWWPPPOOOMMMKKKIIIHHHGGGGGGCCCAAA???>>>>>>===:::888888888888777777777666666555555555555555444444444555555444444444444444555333444555444333222333444555555444444444333333333222222222111000///------///000111222333555555666444444666777888888888888555444444333333222222111333333333333333444666666666666666666777888999:::999::::::::::::999999888888888777777666444333222222333555666666666555444444444555555555555444444444555555333111///000111555555444444444444555555222000///000111222111000111000000000000000000///////////////000222333444333444555777777666666555222222222222111111111111///////////////000111111333333444444333222222111111111222222222111111000...------------...//////.....................///------------------------,,,,,,------------------000/////////000000111222222333555999======999555111222333444444444333222///000111222222222111000000000000000000000///......---------------......,,,---......///000111111111///............---+++,,,,,,------......//////000111222333333333222111......---,,,,,,,,,---...++++++,,,---...///000000...///111222333222111000...000111000...,,,...///000000111222333333333333777777777888888888999999555333222333555777777666222000...---///000000000000111222444666777777777555666888999999999999888666777888::::::999777666777777777888888888999999777777666555555444444444555555777888999999999888777555333222333444444444888888888888888888888888888999:::;;;;;;===@@@CCCBBBBBBCCCCCCBBB@@@===<<<::::::;;;;;;:::999999888999::::::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@>>>@@@CCCCCCAAA???>>>>>><<<===>>>>>>???>>>======>>>>>>>>>>>>???AAACCCDDDCCCBBBBBBBBBBBBBBBCCCDDDBBBCCCEEEFFFEEECCC@@@>>>======???CCCGGGKKKLLLLLLPPPUUU\\\bbbfffiiinnnqqqqqqtttwwwzzz}}}xxxuuutttmmmooorrrssssssuuuzzz}}}|||}}}{{{yyyyyy{{{{{{yyywwwuuusssqqqooommmkkkjjjjjjfffeeeccc]]]VVVOOOKKKJJJFFFEEECCCAAA@@@@@@@@@@@@@@@???======<<<;;;999666666666777666666555555444333333222111111222333444222222222222333444555666444555666666444444555666666666666555555555444444111222222222111000//////---...///000222333444555444444666777888999999999555555444333333222111111333333222222333444666777777777777777888999::::::888888999999999999999999777777777666555444333222111222444555555555333222444444555666777777777777777888888666444222333444777666666555555666666777333222111111222333222111000000000000000111111111............///111333444333333333444444444555555222111111111111000000000///////////////000111111444444444444333333222111111111222333333333333333...------------...//////000000000///......------........................,,,,,,,,,------.........000000//////000111222222222444999CCCJJJKKKDDD===333444555666666666555444///000111222333333222111000111222222222000///......------,,,,,,,,,------+++,,,---...///111222222111///...---......---+++***+++,,,---///000111111111111333333333333222111------,,,+++,,,---...///,,,,,,,,,,,,---///000111---///111222333222111000...000222000---,,,---///222222333444555555555555999888888777888888999:::999777555444666777888777333000------000111000...222333333444555555444444777888999:::999888777666666777999;;;;;;:::999888777888888888888999999999999888666555333222222222444555777888999999888888888666444444555777777666888888888888888888888888888999::::::;;;===@@@CCCAAABBBCCCDDDDDDBBB@@@???<<<=========<<<;;;;;;:::888999:::;;;<<<>>>??????======>>>????????????>>><<<>>>AAAAAA???===============>>>??????>>>===<<>>======>>>???AAA???===;;;;;;<<<<<<;;;:::777777777777777666555444222111///......000222333000000111222333444666777111333555666666777999;;;777666666666666555555555000000111222222222222111,,,,,,---///000222333333444555666777999999::::::555555444333333222111111333333222222333555666777777777777777888999:::;;;666777888999999999999999777777666666555333222111///000222444444333222111333444555777888888999999666777888888777777888:::555555444444444444555555444333222222444444333222//////000000111111222222............///000222444333333222222222333444555111111111111000000000000111000/////////000222222555555555444444444333333555555444333333333444444222111///...---------...//////---,,,,,,---...///...///000111000///---,,,---.........//////000000/////////000111333444555777:::@@@HHHNNNOOOKKKFFF:::888777777888888666555555444444444444333333333222111111111111111222222222000...,,,+++,,,---...---...///000000111111111222111000///------,,,,,,//////000111222333333444333222111000////////////,,,++++++******++++++,,,---,,,+++******,,,...///000000111111111111000000111000000///...---------...///000111333555666777777777888999888777666555555555444555555666777888444333222111000000000000111111333555666777777888888888888888888999999999:::;;;<<<===;;;888555333888888888888999999999999777777666555333222111000000111333555777777777777777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888999;;;===@@@BBBFFFFFFFFFFFFEEEDDDBBBAAA======>>>>>>>>>>>>======777888999:::;;;===>>>>>>AAAAAA???>>>===<<<<<<<<<:::;;;===>>>?????????>>>???===<<<::::::<<<>>>????????????@@@AAACCCFFFGGGGGGEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA??????BBBGGGJJJJJJHHHKKKIIIHHHIIIKKKKKKHHHDDDMMMOOORRRWWW]]]ccciiilllxxxxxxvvvuuurrrpppnnnllloooqqqrrroookkklllqqqvvvzzzyyywwwuuurrrqqqtttyyy}}}|||yyy{{{zzzxxxvvvwww{{{}}}|||zzzjjjgggfffgggjjjiiiddd___^^^]]]ZZZVVVQQQMMMJJJHHHDDDBBB???<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;<<<;;;888666777666555444444333333333666555333111111222333444222222333333333333333333000222444555444444666777===;;;999666444333333333222222111000//////000000,,,---...000111333444555666555444666888777333///333333333222222111111111222111111111111111222222222333555777888999888888888888777666666666666666555555555555444333111111333333333333444555666666222222222222333444555555888888999999999888777777888888888888888777666666222222111111111222333333000111222222111000///...///...---,,,---///111333222222222222111111111000111111222111111000//////222111000000000111222333222222222222111111111111333222222111111222222333222111000///.........///000///...------...//////...///000111111///...,,,....../////////000000000111111111222333555666777888:::???EEEJJJJJJGGGCCC:::888777777888888888777555555555444444444333333222222111111000111111111111000...,,,,,,---...///---...///000000111111111111111000///............000000111111222333444444333222111000000/////////,,,++++++******++++++,,,+++***)))((((((***+++---000000111111111111000000//////...------,,,++++++---...///111222444555666777888888999999777666555666666555555555666777777666555444333333222222222444555666666777777666666888888999999999999::::::999:::;;;;;;:::888666444777777777777777888888999777777666444333222111000///000222444666666666666777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::<<>>>>>???>>>>>>>>>999999:::;;;;;;<<<======<<<<<<;;;:::999999999999999:::<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>?????????@@@AAACCCEEEFFFGGGFFFDDDBBBAAAAAAAAABBBGGGGGGHHHHHHHHHHHHGGGGGGAAA@@@???AAADDDGGGGGGFFFHHHFFFFFFGGGHHHHHHEEEBBBCCCDDDFFFJJJNNNSSSWWWZZZccccccdddeeeffffffffffffkkkooorrrsssqqqqqqtttwwwvvvzzz~~~~~~wwwvvvsssqqqqqquuu{{{~~~{{{wwwrrrqqqwww~~~{{{}}}zzzxxxyyy}}}~~~{{{tttnnn___[[[XXXXXXZZZYYYTTTOOOIIIHHHGGGEEEDDDBBBAAA@@@<<<;;;999888777888999::::::::::::;;;;;;;;;<<<<<<>>><<<;;;;;;;;;:::777555555444444444444555666666444333111000///000111222444444444333333333333333000222444555444444444666888777666444333222111111222222111000000000000000------...000111333444444555444444555777777555222333333333333222222222111000//////......//////000222333555777888888888777777666666555555555555555666666666666555444333222444444333222222333333333222222111222222333444555666777888999999999999999444444555555444444333222333333222222222222222333111111222222222111000//////...---------///111333222111111111000000000000.../////////......---,,,333333222222111222222333111111111111000000000///000000000//////000000111333222111000000///000000000//////...//////000000///000111111111000...---//////000000000000000111333333333444666888999::::::;;;===@@@CCCCCCAAA>>>999777555555777888999888555555555555444444444444333222111000000000000000000000...------...//////---...///000000111111111000000000000000000000000222222222333333444444444222222111111000/////////++++++************++++++******)))((((((***+++,,,///000000111111000000/////////......---,,,,,,,,,,,,---...000111333444555777888999999999888666555777777666666555666666666777666555444333333333444777888888888777666555555888999999999::::::::::::999999999999888888888777666666555555666666777777777666555444333222111000///000222444555666666666777777888888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;===@@@CCCDDDCCCDDDEEEEEEDDDCCCBBBAAA======>>>???????????????<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999::::::777888999;;;<<<=========>>>>>>>>>>>>>>>===<<<<<<>>>>>>??????AAABBBDDDEEEFFFEEEDDDBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGBBBAAA??????AAACCCCCCCCCDDDCCCBBBCCCDDDDDDBBB@@@???@@@AAABBBEEEHHHKKKMMMOOOPPPRRRUUUWWWYYYZZZ[[[```ffflllpppppppppqqqssssssxxx}}}~~~~~~}}}xxxsssqqqooommmnnnssszzz|||vvvmmmiiilllwww||||||yyyzzz{{{yyy|||~~~|||tttqqqllljjjhhhccc]]]WWWQQQNNNIIIGGGGGGFFFBBB???;;;;;;;;;;;;;;;:::::::::444333333333333555777888777777888999:::;;;<<<<<<===<<<:::::::::888666444222222333444555666888999666555444333222333444555555555555444444333333222111333555444333222333444555555555444444333222111333222111111000111111111......///000111222333444555444333444666666666444444444333333333333222222//////............//////111222444666777777666666555444444333222333333333777777777777666555444444444333222111000000000000111111111111222333444555555555777888999:::::::::666666777777666666555444555444333222222222222222222222222333222222111000//////.........000111222000000000000////////////---............---,,,,,,555555444444333333333333222222222222111111111111/////////...//////000000333333222222111111111111000000000000000111111111111111222222111111000///000000000000111111111111333333444555777888:::;;;;;;;;;<<<<<<<<<<<<:::999777555333333555777888888555555555444444444444333333222111000000//////000000000///......//////000---...///000000111111111///000111111222333333333333333444444444444444444222222222111000000///...++++++************+++++++++++++++***+++,,,------//////000000000000//////000000000/////////......+++,,,---///000222333444777777888999888777666555888777777666555555555555555444333333222222222333777777777777777666555555777777777888999999:::::::::999888888999:::;;;<<<777666555444444555555666777666555444222111000000///000222444666666666666666555666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;===@@@BBBCCCBBBBBBCCCDDDDDDCCCAAAAAA===>>>>>>???????????????======<<<<<<;;;::::::999<<<;;;:::888777777666666555666777888:::;;;;;;<<<>>>???@@@@@@@@@>>><<<;;;======>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@??????>>>??????AAABBBCCCDDDDDDDDDDDDBBB@@@???@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???@@@@@@@@@AAACCCEEEGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQUUUYYY^^^bbbcccdddeeegggjjjooouuuyyy{{{|||~~~~~~wwwnnnmmmjjjggghhhmmmtttzzzyyyrrrkkkiiiqqq~~~}}}|||xxxttttttxxx|||}}}}}}xxxyyyuuunnnjjjlllkkkhhh```]]]YYYVVVTTTPPPKKKGGGHHHDDD???===<<<;;;:::888:::999999888777666555555111000000111111333444555444444555777888:::;;;;;;;;;:::888888888777444222222222333333444666777888666555444444444444555555666666555555444333222222222333555444222111111222333444555666666555444333222222111111111111222222//////000111222222333333666555444444444444444444444333333333333333333333111111000/////////000000000111333555555555555444333222111111000000111111555555666666666555444444222111000///////////////000000000111111222333444555555666888888999999999888888999999888888777666555555444222111111111111222222222333222222222222000////////////000111222000////////////............///////////////......888777777666555444444333222222222111111111000000///////////////000111111333333333333333222222222111111111222222333333333222222222222222111111000111111111111000000000000111222222444555888999:::;;;;;;;;;999777666666666555333111222333555666555444444444444333333333333222111111000//////000000111111000000/////////000---...///000000111111111///000222333444555555555555555444444444444444444111111222222111000///...+++******))))))******++++++******+++++++++,,,,,,---......//////......---////////////............+++,,,---...000222333444666666777888777666555444777777666555444444444555444444333222222222333333333333444555666666666666444555555666777888888888:::999999999;;;===@@@BBB999888666444444444444555666666555444222111000//////111333555666777777666333333222333444777999:::<<<<<<<<<<<<<<<<<<<<<<<<888888999;;;===>>>@@@AAA@@@@@@BBBCCCCCCBBBAAAAAA>>>>>>????????????>>>>>><<<<<<<<<;;;::::::999999888777555333111///......444444555666888999;;;;;;===???@@@AAAAAA???===;;;<<<======??????@@@AAAAAA@@@@@@??????>>><<<;;;;;;@@@@@@BBBDDDEEEFFFFFFFFFDDDDDDCCCBBBAAAAAABBBCCCBBBBBBBBBAAA@@@??????@@@>>>>>>===>>>???AAACCCEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNOOOPPPQQQRRRTTTWWWYYYXXX\\\bbbgggjjjlllmmmmmmppptttwwwyyy||||||xxxtttrrrkkkiiieeebbbaaaeeekkkppprrrnnnlllnnnwww{{{tttnnniiidddcccfffhhhiiiiii```aaa]]]WWWTTTUUUTTTRRROOONNNKKKIIIGGGEEEBBB???@@@===:::777777888888888666666555444222111000000222222111111222222222333111222333555666888999:::999777666666666666333111444444333333333333444444000000/////////000000000666666555444333333222222222333444333111000000111111222444555555555444333222111111000111111222222000000111111222222222333666666555333222111222222333333333333333333333333111000000///....../////////000222333444444333222111000000///////////////222222333333444333333333...............///000111000000000000111222333333555666666777777666555555666666666666666555444444555444333222111000000000222222222222222222333333000000000000000111111222////////////.........---......///////////////...::::::999999777666444333000000000000/////////...////////////000111222222222222333333333333222222111222333444444444444444444444333333222222222222111000000000000000/////////000111222444666888999:::::::::888555444444555444222222333444555444333333333333333222222222222000000000//////000000111222222222111000/////////---...///000000111111111000111333555666666666555555555555444444333333333111111222222111000...---******))))))))))))******((((((((())))))))))))***,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,---///000222333444444555666666666555333222555555444444333444444444555555444444444444555555000111333444666777888888333333444555666777777888999999999;;;===@@@CCCEEE>>><<<999666444444444444666555444333222111000//////000222444555666666666111111000111222555888:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>??????>>>>>>===<<<;;;:::::::::999999999999999888777555333111000///...333444444555777999;;;<<<===>>>@@@AAAAAA@@@???===;;;<<<===>>>????????????>>>>>>>>>===<<<;;;999888>>>???@@@BBBCCCDDDDDDDDDBBBDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDBBB???>>>>>>??????>>>>>>>>>???AAABBBDDDBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJHHHGGGGGGJJJMMMOOOMMMNNNQQQTTTVVVVVVVVVVVV[[[___bbbcccfffkkkmmmlllmmmnnnmmmiiidddbbbccceeecccbbb___[[[ZZZ[[[```cccccceeegggkkkqqqxxx}}}{{{xxxtttmmmfffaaaZZZUUUPPPOOOQQQRRRRRRQQQMMMNNNLLLGGGFFFHHHHHHEEEEEEDDDCCCAAA???>>>===<<<888777555444333444666777333333333333222222222222222222222222222111111111000000111333444666777777555444444444555555333111555444333222111111000111///000000000000111111111444444444333333222222111111222333333111000000000//////000111111111111111000000000000000000111222111111222222222222222222333444444333111000000111111111222222222222333333///...---,,,,,,,,,,,,,,,///000111222333222111111000//////...............//////000111222222222222------------...///000111////////////000111222333444555555555555444333222666777777777777666555555333222111000000000000000222111111111111222333333111111111111222222111111////////////............,,,,,,---............---;;;;;;;;;:::999777555444111111000000000/////////............///000111222111222333333333333222111111222444555666666555555555444444333333333333333000000000/////////.........///000111333666888999888::::::999555333444555444444444666777666333111222222222111111111000000//////...//////000111222444444333222111///...------...///000000111111111111222444666777777666666555555444444333222222111000111222333222000...---******))))))))))))******'''(((((()))))))))))))))******++++++++++++******************************,,,,,,...///111333444444333333444444444333222111333333222222222333444444444444333333333333444444111222444555777888888888333333444555666777888888666777999;;;>>>AAADDDFFFCCC@@@<<<888555444444444666555444333222000//////---...000222333444444333111111000000222555888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<===???AAAAAAAAAAAA@@@?????????>>><<<;;;999888666666777888999999::::::999999777666555555444444333333444555666999;;;<<<===>>>???AAAAAAAAAAAA@@@:::;;;===>>>???>>>>>>===============<<<:::999888::::::<<<===>>>>>>>>>>>>>>>AAAEEEFFFDDDCCCDDDEEEFFFFFFEEEBBB>>><<<===>>>AAA@@@???>>>>>>???@@@AAA???@@@BBBDDDFFFHHHIIIIIIHHHFFFCCCBBBCCCEEEHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGIIIMMMNNNMMMPPPWWWYYYVVVVVVVVVUUUSSSQQQQQQRRRTTTUUUUUUSSSPPPOOOOOORRRUUUQQQVVV[[[^^^___aaadddggglllmmmmmmmmmmmmpppuuuyyy~~~{{{zzzyyyxxxtttooojjjjjjlllqqqtttxxxyyyyyyxxxwwwyyy~~~~~~xxxrrrnnnllllllnnnnnnnnnkkkhhhfffffffffaaabbbaaa^^^ZZZUUURRRQQQJJJFFFCCCBBBDDDFFFDDDBBBBBBDDDCCC??????BBBCCC@@@>>>>>>===;;;999888777888333333222111000111222333111111222222333333333444///000000000000000000000//////000111333444555555222222111333444555444222333222111000////////////222222333333444444444444222222222222222222222222///111222222111///000111000000/////////000111111//////......///000000111222222222222222222222222,,,///222222111000000222000000000111111222222222///...---,,,++++++++++++...///000111222111000///000///......------......---...///000111222222222//////.........//////000///////////////000222222111222222333333333222222777777777777777666666555000000///////////////000111000000///000111222333222222222222222222222111000000000/////////......,,,---....../////////...<<<<<<<<<;;;:::777555444333333333333222222222222---------...///000111111000111222333333333222111111222444666777666666555555555444333333333333444000000//////.........---......///111333666888999777999;;;999666444444555555666777888999777444111111111111000000000000///............///111222333555555444333111///---,,,---...///000111111111111222333555777888888666666555555444333222222111111000111222333222000...---******))))))))))))******))))))***+++++++++++++++))))))************))))))+++++++++++++++++++++,,,,,,---...000111333444555222222333444333222111000111111111111222333333444111111111000000111222222333444555777888888999999444444555666777888999999444555888;;;>>>BBBDDDEEEFFFCCC>>>999666444444444666555444333111000//////+++,,,...000111222222222222111000000222666999;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<===>>>@@@AAAAAAAAA@@@@@@??????===;;;999777666444444555777888999:::;;;555555444444444555555666333333333444666999;;;======>>>???@@@AAABBBBBBBBB:::;;;<<<>>>>>>>>>============>>>>>>===;;;999888999:::;;;<<<============;;;???DDDFFFEEEDDDDDDEEEFFFGGGFFFBBB===:::;;;===???>>><<<;;;::::::::::::AAABBBCCCDDDEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEEEEEEECCCBBBBBBCCCCCCBBBAAABBBEEEEEEBBBFFFMMMOOOLLLIIIGGGGGGGGGIIIJJJJJJIIIIIIIIIHHHGGGEEEEEEHHHJJJDDDJJJPPPQQQNNNLLLOOORRRRRRTTTVVVVVVUUUWWW[[[___bbbeeeiiikkkjjjhhhgggfffgggccc]]]XXXWWWYYY]]]``````aaaaaa___]]]___dddiiiiiiiiihhheee___ZZZXXXWWWXXXYYYXXXVVVRRRPPPOOOPPPOOOQQQRRRPPPKKKHHHHHHJJJCCC@@@>>>???AAACCCAAA???:::<<<<<<999999======;;;;;;;;;:::888555333333444222222222111//////000111////////////............,,,,,,---...//////////////////000111222333333444111000000222444555444333111111000//////////////////000111222222222222222111111111111111111222222///000222222000000000111333222111000000111222333...............///000000333333333222222222222111'''+++000222111111222333//////000000111111111222111000///...---,,,,,,---...///000111111000////////////...------------...---...///111111222222222111000///........................//////000111222...///000111222333333333222222333333222222111000///............//////000000000/////////000222333222222333333333222222111000000000000//////////////////000111222222111111<<<<<<;;;:::888555222000222222111111111111111111222222111111111111111111333444444333222111222333666555444333333444666777555555666777666555333222////////////.....................///111333666777777666555444333222222222333333444666888888777555333222111000///...------//////......///000111333777666555444222111000///111000/////////000222333222333333444444333222222333222000//////111333555111111000///...,,,***)))*********'''$$$"""!!!"""******))))))))))))******+++++++++*********)))))))))***,,,+++***))))))***...+++)))+++...111222111000000000000000000000000000000000000000000000000...//////000000000000000111111222333555777999:::555666666777777777777666666555555555888;;;???BBBCCCAAA===999666555555555777666444222000//////...---...///////////////...222333333333333555888:::999:::;;;<<<<<<<<<:::999;;;>>>@@@@@@???===<<<<<<===<<<:::;;;===>>>>>>>>>???>>>===;;;:::999888888000111444666888:::;;;;;;555666666666666555555444333444666999;;;<<<======>>>@@@BBBCCCAAA@@@@@@AAA======>>>???????????????===<<<999777555444444444777888999:::;;;::::::999???@@@BBBCCCEEEFFFGGGGGGGGGEEEBBB???>>>>>>???????????????>>>>>>>>>>>>>>>===???BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCC@@@AAAAAA@@@???>>>===============>>>@@@DDDGGGIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCC@@@===<<<>>>@@@@@@@@@BBBBBBCCCBBBAAA@@@DDDDDDDDDEEEFFFGGGIIIIIIMMMOOOQQQTTTUUUUUUTTTTTTNNNLLLHHHGGGGGGJJJNNNQQQPPPPPPOOONNNNNNNNNNNNNNNSSSRRRQQQPPPMMMKKKHHHGGGGGGHHHIIIHHHGGGDDDBBB@@@???AAABBBDDDDDDCCCBBBAAA<<<<<<<<<<<<<<<===>>>???<<<<<<;;;:::::::::;;;;;;999888777555333222222222333222222222111111000000111000///...............000///...---...000222333000000////////////000000222222222111000//////...------------------------000///...---------------...///000000...---...///111111111111111000//////222222111111111111111111...,,,,,,---///000///...111111222222222111111000000000111222222222222111///000111222333333222111///...---,,,+++******+++,,,,,,---...//////......------------------------///---,,,///222333111///////////////............++++++++++++,,,---......000000111111222222222333+++---111444555444222000222111///,,,+++*********///////////////000111111000000111222333333444444222111000///............//////000000000000//////<<<;;;:::999666444222111000000000111111222222333111111111111111111111111222444555555444333333444666555555444444444555555222222333333333222000000000000000000////////////---------...000333555666666555444333333222222222444333444666888888777555000000000//////............---,,,,,,---...000111555555555555444333222111111000/////////000222333333333333333333333222222000///---,,,---...111222000000///...---+++)))(((***+++,,,+++(((''''''(((******))))))))))))******+++++++++*********)))))))))+++,,,,,,***))))))***,,,***((())),,,...///...................................................---......///////////////000000111222444666888999666777777777777777666666666555555555777:::===???BBB@@@<<<999666555444444777666555333111000000000......///000111111222222222333444444444555888;;;<<<<<<<<<<<<<<<<<<;;;;;;:::===??????===<<<;;;;;;;;;999888999;;;======<<<>>>===;;;:::888777777777444555666777888888888888666666777777888777777777444666777:::;;;======>>>@@@BBBDDDDDDCCCAAAAAAAAA======>>>>>>>>>>>>======>>><<<;;;999777777777777555666888999:::::::::999===>>>@@@BBBDDDDDDDDDCCCEEEDDDBBB@@@??????@@@@@@?????????>>>======<<<<<<===???AAACCCDDDCCCAAA@@@@@@?????????@@@@@@AAABBB@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<>>>AAADDDFFFDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@???<<<999888:::<<<>>>>>>???@@@@@@???>>>===============???@@@AAABBBAAACCCEEEGGGIIIIIIHHHHHHHHHFFFDDDAAAAAACCCEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGJJJJJJIIIHHHFFFDDDCCCBBBAAABBBBBBBBB@@@>>>;;;:::<<<===???@@@@@@@@@>>>===;;;;;;;;;;;;<<<===>>>???<<<<<<;;;:::999999999:::999888666555333222222222111000000000////////////000///......------......222111///......///000111000000////////////000000222222111000000///......//////////////////////////////...---------------+++---...---,,,,,,---...111111111111111000//////000000000000000000000000...---,,,---///000///...000111111222111111000000///000111111222222111111//////111111222111000000///...---,,,,,,+++++++++,,,------...//////......------------------------...------///111333111///////////////............//////...---,,,,,,,,,,,,//////000000111111111111111000///......000222444000///---,,,++++++,,,,,,///////////////000111222333222222111111000000///333333222111000000000000000000111111111111000000;;;:::888666444333222222...//////000111222333333000000000000111111111111111444777777666555444444555555555555555444333222333444444444444333333222111111111000000000//////,,,,,,,,,---///111333555555555444333222222222222444333444666888888777555........................,,,++++++++++++---...///222333555666666555444333111000/////////000222333333333333333222222111111///...,,,,,,,,,---///111.........---,,,***)))((()))+++,,,,,,++++++,,,---++++++************+++++++++++++++******************,,,......,,,*********,,,***))))))+++------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...//////000222444666777888888888888777666666555777666555444555777:::;;;>>>===:::777555444444444777666555444222111111111000//////000111333555777222333555555555666999;;;<<<;;;::::::999999999999999;;;======;;;:::999999888777666777999;;;;;;:::<<<;;;999888666555555555555555666777888888888888666777888888999999999999666777999;;;<<<===>>>>>>AAACCCDDDDDDBBB@@@@@@@@@============<<<;;;:::999777777666444444444444444444444666888999:::::::::;;;<<>>===;;;::::::<<<===???AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>><<<;;;:::888888888999;;;>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCC>>>>>><<<:::777666777999;;;<<<<<<===<<<;;;999888666666777777888999;;;;;;;;;===???AAABBBCCCCCCBBBCCCBBB@@@>>>===<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????>>>===<<<<<<<<<<<<;;;999777555777888999:::;;;:::999888888999:::;;;<<<===>>>???<<<;;;:::999888888888888888777666444333222222222...............---------///...------------------333222000............///000//////......//////000111111000000///.........////////////////////////......---,,,,,,,,,------***,,,------,,,,,,...///111111111111111000//////////////////////////////...---,,,---/////////---///000000111111000000000//////000111111111111111/////////000//////...---//////...------,,,,,,,,,,,,---......///.........------------------------...------///111111000////////////............---000000///...------------.........///////////////111000...,,,+++,,,...///---,,,,,,,,,,,,,,,---............///000111222333222222111000000///......555444333222111111111111111222222333333222222111:::999666444222222222222//////000000111111222222/////////000000000000000000333777999888666555555555555666666555333222000444444444444444444444444000000000000////////////,,,++++++,,,---000222333444444333222222222222222333333444666888888777555.........------,,,,,,,,,++++++******+++,,,...///000111444666666555222111111000/////////000222333444333222111111000000000///...---------...000111.........---,,,+++***)))''')))******))))))+++,,,++++++************++++++************************---///111111///---,,,,,,------,,,,,,,,,---,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------///000222444555999999888888777666555444666555444333333444666777:::999777666444333333333777666555444333222222222222111000///000222555666222333555666666777999;;;999888666555444555555666888999;;;;;;999888777888777666555666888::::::::::::999777666444444333333222333555777888:::;;;;;;555555777888999999999999888999:::;;;======>>>>>>???AAACCCBBB@@@>>>======<<<<<<<<<;;;:::888777666222222222222222222222333222333444666888999:::::::::<<>><<<@@@@@@AAABBBBBBBBBBBBAAACCCBBBAAA???===;;;:::999:::<<<===???@@@???>>>>>><<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>===;;;:::999777777888999:::<<<>>>???AAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>;;;999777888999999::::::;;;:::999777666666666666666777888999:::;;;<<<===???AAAAAABBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===???@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::888666555333444555666666666666555666777888:::<<<===>>>>>>;;;;;;999888777777666777888777555444333222222222------------------------...------,,,,,,,,,------222111000///......///////////////......//////////////////.........------------------------------------,,,,,,,,,,,,,,,---+++---////////////000222111111111111111000//////...///////////////000000///---,,,---...///...---......///000000000//////...///000000111111000000............------,,,,,,/////////......------,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000/////////.........---------,,,,,,,,,,,,---...///000---------------------...+++,,,...///...+++(((%%%,,,,,,,,,,,,,,,,,,------.........///000222333444000000000111111222222222444333222222111111111222111111222222222222111111888666444222111111111222222111111000000/////////....../////////000000000///222666888777666555555444555666666555333111000000000000000000000000111//////.........---------++++++++++++---///111222333333222111111111222222222222333555777777555444111000///---,,,***)))))),,,++++++***+++,,,...//////111333444444222000...111000/////////000222333444333111///...---------------,,,,,,,,,---...///...............---,,,,,,((()))******((('''(((***+++******************+++************************...111333333111...------,,,,,,---,,,,,,+++++++++************************++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,---///111333444888888888777666555444333555444333222222222222333666555444444333333222222555444333222222222222222333222000//////000111222111333555666666666888:::777666555333333333444555777888999999777666666777777666555666999;;;;;;;;;999888777555444333222222111333444666888999999:::333333555666777777777777888999:::;;;<<<<<<<<<<<>><<<>>>???@@@AAABBBBBBBBBBBBEEEDDDBBB@@@>>>;;;:::999999:::;;;<<<=========<<<;;;::::::999999999::::::<<<<<<<<<<<<;;;:::999999888999999:::;;;<<<>>>>>>@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>><<<999888888999999999:::::::::999777666666666666666777888999999888888:::;;;===>>>>>>???======>>>???????????????<<<<<<<<<===???@@@BBBCCCCCCBBB???===;;;999999888;;;;;;::::::999888777666222333333444444444444444555666888:::;;;<<<<<<<<<;;;:::999888777777777777777666555444333222222222........................------,,,,,,,,,------...///////////////000111111//////............//////.........---------------------------------------,,,,,,++++++++++++,,,---+++---////////////000222111111111111111000///////////////000000111111111///...------...///...,,,,,,---...///////////////......///000000000000///......---,,,,,,+++++++++....../////////...---,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////............------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,)))&&&,,,,,,,,,,,,,,,,,,++++++------...///111222444555222333333333333333444444222111111000000000000111//////000000000000//////555444333222111000000000222222111000///......---------......//////000000---000333555555444444555444444444444444333222111111111000000000111222222.........---------,,,,,,,,,+++++++++,,,...000111222222111111000111111222111111111333555666444222222111000...,,,***((((((++++++******+++,,,...//////000111222222111///...111000/////////000222333333111///---++++++++++++***)))))))))******++++++.........///......------+++,,,,,,+++)))((()))*********))))))))))))*********************+++++++++...111333444111...,,,,,,((()))++++++)))(((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******++++++,,,...000222333666666666666555555444333333333222111000000000000222222222222222222222222222111111000000000111111333222000///....../////////222444555555666777888777666666555555666666777777888888888666555666777777666555777999<<<<<<<<<:::999777666444333333333444555555666666555555555222333333444555555555555777888999999::::::::::::>>>@@@AAAAAA???=========:::::::::999888666555444333444444555666666555555444444444555666888999::::::<<<>>>AAAAAAAAA???>>>>>>>>>>>>???@@@AAAAAABBBEEEDDDBBB@@@===;;;999888777888999:::;;;;;;;;;;;;999888888777777777777777999:::::::::::::::999999::::::;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@??????;;;<<<<<<;;;888666666666888999::::::::::::999888666666666666666777888888888888999:::;;;===>>>>>>999:::;;;<<<>>>???@@@AAA<<<<<<<<<===>>>???AAABBBBBB@@@===:::888666666555888888777777666555555555333333333333333444444444444555777999;;;;;;;;;::::::999888888777888888888666555444333222222222222.........///////////////------------------...///---......///000111111111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,,,,***,,,------,,,,,,...///111111111111111000///////////////000000111111222///...------...///---,,,+++,,,---...............---......///////////////------,,,+++++++++,,,,,,,,,---...//////...---,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...---...///.........------------,,,......---,,,++++++++++++---,,,,,,,,,,,,+++++++++111000...,,,,,,,,,...///+++,,,,,,,,,,,,,,,+++***------...///111333555666888888777666444333222222000000///////////////000---......//////......---222222222222111000//////111111000000//////......,,,,,,---......///000000+++---000111111222333555444444333333222333333333333222222111222333444555///.........------------,,,,,,,,,,,,---...000111111111000000000000111111//////000222444444222111111111000...---+++***)))***)))(((((()))***,,,---...///000111111222222111111000/////////000222333222000---+++)))(((((()))((((((((()))))))))******,,,------.........------***+++,,,+++***)))***+++))))))(((((((((((())))))))))))*********+++++++++,,,///222222000,,,***)))&&&(((++++++)))(((((()))************************++++++++++++++++++++++++))))))***++++++++++++*********+++,,,...000222333333444444444444444333333111111000000///............///000111111111111111///...............//////000000000000000/////////...000333555555555666777444444555666777777777777777888888777555555666777666555555666999;;;<<<<<<;;;:::888777555444444444333444444444444444333333333333444444444444444333666666777777888777777777999;;;======<<<::::::;;;999999999999888666555555222333444555555555444333666666555555666888999:::999:::<<<>>>@@@@@@@@@???>>>>>>=========???@@@AAABBBAAA@@@>>>;;;999888777666777777888999999::::::777777666555555555555555666777888999:::::::::::::::;;;<<<<<<============>>>>>>============>>>>>>:::;;;<<<:::777555555555666777999:::;;;::::::999777666666666666777777888888888999:::;;;===>>>???999999:::;;;<<<>>>@@@AAA<<<;;;<<<<<<===>>>???@@@???===:::888666555555666666666555444444333333333333222222222333333444444444555777999::::::999888999888888888888999::::::555555444333222222222222---........./////////000......------......///000/////////000000000000//////......------......///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++---...---,,,,,,---...111111111111111000//////------...//////000111111000...------......---,,,***+++,,,------.........------.../////////......---,,,+++++++++,,,---...+++,,,---......---,,,+++......//////...------,,,++++++++++++++++++++++++,,,...000000---,,,---///.........---------,,,,,,///...---,,,,,,++++++,,,---------,,,,,,+++++++++,,,+++***))))))+++---///((()))+++,,,------,,,,,,,,,---...///222444666777999999888777555444333222000//////......//////000------............------000111222222222000///...////////////000000000000,,,,,,------...///000000***,,,...//////000333555444333222111222333444555//////.........///111222000/////////............------,,,,,,---///000111111000000000000000111111......///111333333111000000000///...------,,,,,,((((((''''''((()))+++,,,---...///000222444555666111000/////////000222333111///,,,)))''''''''''''************++++++++++++++++++,,,---------,,,,,,((()))******)))((()))+++((((((''''''''''''(((((())))))******++++++++++++***---000000...***((('''&&&)))------+++)))***,,,))))))))))))))))))))))))************************))))))***+++++++++++++++***++++++,,,...000222333222222333333444333333333000000//////......------------///000111111111111---,,,,,,,,,,,,---.........///000111111111111111---000333444444444555666000111333555666666555555777888888777555555666888555444444555888;;;;;;;;;<<<;;;999888666555555555///000111333444555555555444444444555444444333333555555666666666666555555333666888888777666666666888999999888888777666555666777888999999888777777888777666666666888999:::888999;;;<<<>>>???@@@@@@???===<<<;;;<<<===???AAA@@@???>>><<<:::888666555666666666777888888999999777666555444444444444444555666777888:::::::::;;;:::;;;<<<============<<<>>>===<<<;;;;;;<<<===>>>;;;<<<===;;;999777666666555666888999:::;;;::::::888888777777777888999999555555666666888999;;;<<<<<<;;;;;;;;;<<<>>>@@@BBB<<<<<<<<<<<<===>>>??????>>><<<999777666666777888666666555444333333333444222222222222222333444444444666888999:::999888777888888888888999:::;;;<<<555444444333222222222222---------....../////////...............///000111000111111111000///...---.........------.........+++++++++++++++++++++,,,))))))))))))))))))))))))******))))))***+++,,,,,,...///000000...---...///111111111111111000//////,,,,,,------...///000000000///------......---,,,)))***+++,,,------...---,,,---......//////......,,,,,,+++++++++,,,...///***+++---......---+++***.../////////...---,,,,,,++++++++++++++++++++++++,,,...000000---,,,---///......---------,,,,,,,,,---------------///000000---------,,,,,,+++++++++!!!###'''***+++***(((&&&&&&'''))),,,---.........,,,---...///222444777888666666666666666666555555000///////////////000000------............------000000000000////////////...------,,,,,,------...,,,,,,------...---------******+++,,,------......000000000000000000000000///000111222333444444444666444111///...---,,,***.........///////////////...---,,,++++++---...000.........//////////////////000000///...+++)))((()))))))))))))))******+++------...000111111111111000000000000000000000000...---***(((&&&&&&%%%&&&'''''''''''''''((())))))******++++++++++++******))))))*********+++++++++,,,+++)))''''''''''''(((%%%&&&'''((()))++++++,,,///...,,,***))))))******))))))(((((((((((())))))...+++((()))+++,,,***(((---------,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++,,,,,,------.........//////000000111111222111000///...---,,,+++---..................---------..................000/////////000111222222444444333222111//////...444444222111111111222333333444555777888888999999888777666666666777888999888888999999888777555444444444444555555555555555000/////////000222444555777888888777555333444555444666777555333333666:::888888999888888777666555444555777888999:::::::::888777666777999;;;;;;;;;999999999999:::<<>>===<<<===@@@BBBCCCBBB???===;;;999888888666777777777777777777666666555444333222333444555333333444555666777888888999::::::;;;;;;::::::999===;;;999777666666777888888888888888777777777777666777888999:::;;;<<<<<<999999999888777666666555555666666888999:::;;;<<<======<<<<<<===>>>@@@AAA>>>======<<<<<<<<<<<<===>>>===;;;999777666666666777666666555555555555555111222222333333444555555444555555555666666777777777777777888999:::<<<===777555333222333222111000......---,,,---...///000.../////////...---,,,,,,------------------------........................---,,,++++++******++++++++++++******++++++,,,---***+++,,,---,,,***((('''---,,,,,,,,,,,,---......000111222333333222111000000///...---------------111111111000000///...---+++,,,---------,,,+++***---------......---,,,,,,,,,,,,++++++,,,---///000////////////............---///000///---,,,,,,---++++++,,,,,,,,,,,,------,,,---.........---,,,+++......////////////......000///---+++***(((((('''***++++++,,,,,,------...000///---,,,++++++,,,---...---,,,,,,++++++,,,,,,---...///000111222333333555555444444444555555666666555222000...---------+++,,,---.........---,,,/////////...............------,,,,,,,,,,,,------,,,---------------,,,,,,*********+++,,,,,,------000000000000000000000000...///111222333333444444444222000///000000///...............////////////...---+++++++++,,,.../////////.........------------.........---+++)))((()))))))))))))))***++++++---...///000000000000000000000000000000000000000---,,,***((('''&&&&&&'''((((((((((((((())))))***)))******++++++******))),,,,,,,,,------------...,,,+++)))(((''''''((((((''''''(((((()))***++++++,,,+++***)))(((((((((((())))))(((((((((((()))))),,,***((((((******)))(((************************++++++,,,,,,+++******)))++++++++++++,,,,,,------------...///000000111111111111000///...---,,,,,,,,,------......------,,,,,,---------......//////000//////000000111222333666555444333222111111000444333222111111111222222333444555666777888888888888888777666777888999:::888999999:::999888777666666666666666666666666666111000000000111222444555777888888777444222222333888999:::999777777:::===999999::::::999999888888777888999;;;<<<=========;;;:::888999:::;;;;;;:::999999999999;;;===???@@@>>>??????>>>======@@@BBBCCCAAA???===;;;999888888777666666555555666666777666666555444333444444555444444555555666666777777::::::;;;;;;;;;;;;:::::::::999777555444555666777777777777777777777777777666777777999:::;;;;;;<<<:::999999888777777666666666666777888999;;;;;;<<<<<<<<<;;;;;;<<<===???@@@>>>>>>>>>======<<<<<<<<<===<<<:::999888888999999999888777666555444444444111111222222333444444444444444555555666666666666666666777777888999:::;;;777555333222222222111000......---,,,---...///000///////////////...------........................////////////////////////---,,,++++++***+++++++++///...,,,+++******))))))$$$%%%(((***,,,,,,,,,,,,---------------......///,,,,,,------------,,,,,,---,,,,,,------...///000000000000000000///------+++,,,,,,------,,,++++++,,,,,,---------,,,,,,++++++++++++++++++---...////////////.........---------...000///---,,,,,,---*********+++++++++,,,,,,---------......------,,,...//////000000//////......---,,,+++++++++++++++---------------,,,,,,,,,///...---,,,++++++,,,---******++++++,,,...///000......///000111222333333555555444444444555666666777555333111///.........,,,,,,---......---,,,+++.........---------,,,,,,------,,,,,,,,,,,,------------...------,,,+++***)))))))))***++++++,,,,,,..............................000111222333333333222000//////111222222111........................---,,,+++++++++,,,---...//////...---,,,+++***)))***++++++++++++***))))))***))))))))))))***++++++...//////000000000//////........................,,,+++)))(((''''''(((((())))))))))))************)))******++++++******))))))))))))*********++++++,,,+++***)))((((((((()))((((((((()))))))))******++++++***)))((((((((()))***))))))(((((())))))***+++)))(((((())))))((('''(((((())))))******+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,---...///000111222000000//////...---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...//////000/////////000000222333333777777666444333333333333333333222111111111111222333333555666777777777777888777777666777888999:::999999:::;;;;;;:::888888777777777777777777777777111111111111222222444444666777777666333222222333777777888777666777888:::::::::;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@>>>;;;;;;;;;;;;:::999888888888999;;;<<<>>>???===>>>@@@@@@?????????AAABBBAAA???===;;;999999888888666555444444555666888888777666555555555555666555555555555555555555555999::::::;;;;;;::::::999666555444333333444555666666666666666666666666666666666777999:::::::::::::::999999888888777777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>?????????>>>===;;;:::;;;:::999888999:::;;;<<<;;;:::888666555333333222000000111111222333333333444444444555555555555666666666777777777888888999666444222111111111000///......---,,,---...///000//////000000//////......000000000000000000000000000000000000////////////------,,,+++++++++++++++///...---+++************"""$$$'''))),,,---------......------......///000000//////......//////000)))******,,,---///111222000000000000///...---,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,---...............------------,,,...//////---,,,,,,---))))))*********+++++++++...---------------......//////000000000000//////,,,,,,+++,,,,,,...//////000//////...------,,,,,,......---,,,,,,,,,------+++++++++,,,---...000000...//////000111222333333555555444444555555666777888666444222000000///000---------------,,,+++***//////......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........---,,,+++***)))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222222000///000222333333222///...............------,,,++++++***+++,,,---------,,,,,,+++******))))))(((((()))))))))***************))))))******+++,,,/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))******+++++++++++++++++++++))))))************))))))''''''((((((((()))))))))++++++******))))))))))))(((((((((''''''''''''''',,,,,,++++++++++++++++++***))))))))))))))))))***+++***)))))))))))))))))))))******+++,,,---......,,,,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,---///000111111/////////......---------+++++++++,,,,,,+++++++++******+++,,,...///000000/////////000111222333444888777555444333333333444333333222222111111111111222333444555666666666666666555555444555666888999999:::;;;<<<<<<;;;::::::888888888777777666666666222222222222333333444444444555666555444333444666777777888777777888888999:::::::::;;;;;;<<<===>>>===>>>???@@@AAAAAAAAAAAACCC@@@>>><<<<<<;;;:::888666777777888:::;;;<<<===<<>>???@@@@@@???===;;;999777777777777888999;;;<<<===<<<999777444222111111///000000111111222333333444444444444444444444444777777777888888888888777555333111000000000///.........---,,,---...///000///000000111000000//////000000000000000000000000000000000000////////////------,,,++++++++++++,,,,,,++++++++++++,,,------((()))***++++++++++++***///............///000000333333111000000111333333))))))***+++---...000111////////////...---,,,,,,***+++++++++,,,,,,,,,,,,)))******++++++++++++***,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,---///...---,,,,,,---************++++++++++++......---,,,,,,---///000//////000000000000//////,,,,,,,,,------///000111000/////////.........---///............/////////000///......------......//////000111111222333333555444444444555666777888999777555333222111111111.........---,,,+++******000000//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++***)))((()))))))))))))))******++++++++++++++++++++++++,,,,,,...///000111111111333222000000111222222111//////......---------,,,************++++++,,,,,,)))))))))***************&&&&&&''''''((()))*********************++++++,,,...////////////......---+++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,---,,,,,,+++***)))))))))******)))))))))************++++++++++++************)))))))))((('''&&&&&&&&&&&&%%%%%%%%%***+++++++++,,,,,,,,,+++******))))))))))))******,,,,,,,,,+++*********+++******+++,,,---......///,,,---............---------,,,,,,++++++*********++++++,,,---...///000000............------------***++++++++++++++++++*********+++,,,---...///000//////000000111333444555666555444222111222333333333333333333222222222111222333444555555666555555333222222222333444666777999:::;;;<<<======<<<;;;888888777777666555444444222222333333444444444555222444666666666777888:::<<<;;;;;;<<<============999999999999:::<<<===>>>===>>>???@@@@@@@@@@@@@@@CCCAAA>>><<<<<<;;;999888555555777888999;;;;;;<<<<<>>???@@@???===;;;999555444444444666777999;;;<<<;;;999666444222000000///000000111111222333333444444444444333333333333666777888888999888777777444222000/////////...---......---,,,---...///000000000111111222111111000000000000000000000000000000000000000//////.........---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,++++++///............///000000///...---,,,,,,---...///*********++++++---.........//////......---,,,+++************++++++,,,,,,((()))******+++++++++***,,,------...............,,,,,,,,,,,,+++++++++++++++,,,......---,,,,,,---+++++++++,,,,,,,,,,,,---......---,,,---...///111//////000000000000//////......---------...//////.........//////000000000//////000111111111222222111000//////......//////000000111111222222333333444444444555666777888888999888666444222222222222000///...---,,,,,,++++++111000000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))******+++++++++++++++++++++++++++,,,---...///000000000444222000000111111000/////////......---,,,,,,,,,))))))*********+++++++++(((((()))))))))*********&&&&&&&&&&&&'''((()))***+++************+++,,,,,,---....../////////......++++++++++++++++++++++++,,,+++***)))((()))***++++++,,,---------,,,******((())))))******))))))(((((((((((()))))))))******(((((())))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***************+++******))))))******+++,,,------,,,******+++---******++++++,,,,,,------------...////////////.........------,,,+++******++++++,,,,,,---.........---------------.........***++++++,,,,,,++++++*********+++,,,---....../////////000000222333555666555444222111000111222333444444444555444333333222222333333444555555444444111000000000111333444555888999;;;<<<=========<<<999999888777555444333333111111333444555666666666444666888888999:::<<<===<<<;;;;;;<<<>>>>>>===;;;999999888888999:::<<<======>>>>>>???@@@@@@??????AAA???<<<;;;;;;;;;999888555666888:::;;;<<<<<<<<<===@@@CCCDDDCCCAAAAAAAAAAAA@@@>>>===;;;:::::::::999777666555555666777999:::::::::999888777666555666555555555444444333333222333333444444333333222222222222333333444444444333333444444555666666666777999;;;<<<===<<<;;;:::::::::::::::::::::::::::777777777777777777666666888999:::;;;<<<<<<<<<<<<<<<======>>>>>>===;;;;;;444444333333444555777888999888777444333111111000000000111111222333333333444333333333333333222222444555666888888888777666333111///.........---,,,......---,,,---...///000111111222222333333222222111111111111111111111111222222111111000000//////...------,,,,,,,,,,,,,,,000///...,,,++++++++++++,,,,,,,,,------...//////......------......///000,,,,,,++++++++++++,,,,,,+++++++++******+++,,,,,,............---,,,+++*********)))******+++,,,---((()))***+++++++++++++++,,,,,,---......------,,,++++++++++++***************,,,---...,,,,,,,,,---++++++,,,,,,,,,---------------------...///000000......////////////......//////...------------...------......///000000111...///000111222333333333.........///000111333333111111111222222222333333444444444555666777888999888777555444333222333333111000///...---------...000000///...---,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++***+++,,,---.../////////222111//////000000000/////////...------,,,++++++((())))))************************)))))))))))))))''''''&&&&&&'''((()))***++++++******++++++,,,---,,,,,,---...////////////++++++++++++++++++++++++---,,,***)))))))))******++++++---------+++***((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))((('''&&&''''''''''''''''''''''''&&&''')))***++++++******+++******))))))******++++++------,,,))))))***------------------------------...///000000000000///000000///...---++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------//////000111222444555666666444222000000111333444555555666666666555444333222222333444444444444333000000///000111333444666777888:::<<<============;;;:::999888666555444333///000333555666777888888888:::;;;;;;;;;;;;<<<>>>;;;999999;;;===>>><<<999;;;:::999888999:::<<<======>>>??????????????????===;;;999999::::::999888888999;;;===>>>?????????>>>AAACCCCCCBBBAAABBBBBBAAA@@@>>>===;;;:::::::::888888777777777777888888999999:::999888666555444444444444444444444444444222222333333333333222222000111111222222222111111333444444555666666777777999:::<<<>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;:::999999999888888777777999999;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<666666444444444444555666666555444333222111111111111111222222333444444444333333333333222222222111000111444555666666555555222000...---......,,,+++......---,,,---...///000111111222333333333333333222222222222222222222222555444444333222222111111......---,,,,,,,,,,,,---000///...---,,,+++++++++******+++,,,---...000000---------------......///+++,,,,,,------,,,,,,+++***************++++++,,,------...------,,,+++******)))))))))***+++,,,---((()))***+++,,,,,,,,,,,,***+++,,,,,,,,,+++******++++++*********))))))))))))+++------,,,,,,---...***+++++++++,,,,,,,,,,,,,,,---...//////000000000------............------...---------------..............................,,,---///000222222222222/////////000111222333444111111222222222222333333444444555555666888999:::888777555333222222333333111000//////...///000000//////...---+++******))),,,++++++++++++++++++,,,******+++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++******,,,---.../////////111///......000111000000//////...---,,,,,,++++++(((((()))***************,,,,,,+++***)))(((''''''(((''''''&&&'''((()))***++++++******++++++,,,---+++,,,---...////////////++++++++++++++++++++++++---,,,+++))))))))))))******+++---------+++)))((((((((())))))))))))((((((((((((((())))))))))))***%%%&&&'''(((((('''&&&&&&(((((((((((())))))******((()))***,,,---------,,,++++++************++++++***,,,---+++((('''))),,,000000000000000/////////......///000000000000000111111000///---,,,++++++---------,,,,,,,,,+++++++++,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000111222444666777666444222000000222444555555666777777777666444444222222333444444444333333111000000000111333555666666777999;;;============<<<<<<;;;999777666555444...000222555777888999999<<<>>>>>>>>><<<;;;<<<===>>>===<<>>>>>>>>???@@@@@@@@@??????;;;999888888999:::999888:::;;;===???AAAAAAAAAAAA???AAACCCCCCBBBAAABBBCCC@@@@@@>>>===;;;;;;::::::888888888999999888888888999999:::999888666444333444444444444444444444444222333333444444333333222//////000000000000//////444444555555666777888888:::;;;>>>???@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999:::;;;===>>>======<<<::::::999::::::;;;======999888666555444444555555333333222222111111222222111222222333333444555555333333333222222111111111---///111333555555444333222000...---------,,,+++......---,,,---...///000111222333333444444444444444444444444444444444444777777666555444444333333......---,,,,,,,,,,,,------,,,,,,,,,,,,---......++++++++++++,,,---......---,,,,,,,,,,,,---......))))))+++,,,,,,+++))))))))))))))))))***+++,,,---------------,,,+++*********))))))))))))+++---...))))))***+++,,,---------((()))***++++++***((((((************)))))))))))))))+++------,,,,,,---...)))************++++++++++++,,,...000111000000///,,,------------------,,,,,,,,,,,,,,,,,,---...////////////...------,,,,,,***+++---///111111111000333222111111000000111111222222222222222222333333444444555555666888999:::777666555333222222222333111111000//////000111222/////////...---,,,******)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((((((+++------+++***---000---------.........//////222222111111000111111222111000...,,,)))((('''&&&''')))+++,,,,,,,,,***)))))))))))))))((('''%%%%%%***)))(((&&&&&&''''''(((%%%&&&((()))***************+++...///000000...---************************,,,+++)))'''&&&''''''(((---+++***(((((()))+++,,,))))))(((((((((((()))))))))))))))))))))(((''''''******)))((('''''''''''''''((())))))(((((()))***))))))))))))***+++,,,---+++******)))***,,,---...---......---,,,,,,///111//////000111111111111000111111111111111111111111111000///......------...---.../////////...,,,,,,///............///000000222111///---,,,*********+++++++++,,,,,,---------333222222222222222333444666555333222222333555666999:::;;;;;;:::888555333///111222444555555444444777555111//////333777:::999:::<<<>>>???>>>===<<<;;;;;;999777666555555555444333444666:::;;;888666;;;;;;;;;;;;;;;<<<======DDDAAA???>>>@@@BBBCCCCCCAAA>>>:::999:::<<<<<<:::===>>>???@@@@@@???>>>===;;;::::::::::::;;;<<<<<<>>>??????@@@@@@@@@??????AAAAAAAAABBBBBBAAA@@@@@@AAAAAA???>>><<<:::999888;;;:::999888888888999:::<<<<<<<<<;;;:::777555444///000222333333333333222333333333222222333444444111111111111000000000000222222222333555777999;;;===>>>???@@@@@@???===<<<======<<<<<<===???AAABBB@@@@@@@@@??????===<<<;;;>>><<<:::;;;===>>><<<999999999::::::;;;<<<======:::999777555444555666777777777666444333222111000///000000111111222333333444444333222222333333333222222333333333333222222111000...,,,++++++++++++............////////////000111222222333333222222333444444555444333111000555444444333333222222111111000///...---,,,+++***---...............------+++***((('''''''''((()))+++++++++++++++++++++++++++,,,+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))...//////...,,,)))&&&$$$************************,,,,,,+++***)))))))))***((((((''''''''''''(((((())))))***+++,,,------...------,,,++++++,,,,,,,,,...///...---,,,,,,...000------------,,,,,,+++***+++++++++,,,---...///000222000......000000---***---------...///000000111222222111111000/////////000000000000000000000000222333333444555666888999888777444222111222333333111222333333111///,,,+++////////////...---,,,,,,***+++,,,------,,,***)))***************************)))))))))(((((((((((()))+++------------...///........./////////000000111000000000///000000000111000///---+++***))))))((()))+++,,,---,,,+++***,,,,,,,,,,,,+++***)))(((***)))((('''''''''((((((((()))))))))))))))))))))***,,,...///000///......++++++++++++++++++++++++------+++******)))))))))+++***)))))))))***+++,,,+++++++++******+++++++++)))************)))((('''((('''&&&%%%$$$$$$$$$$$$&&&((())))))(((((()))***)))))))))))))))***,,,,,,+++*********+++,,,---...000000000...---,,,...000...///000000111111000000111111111111111111111111222222111000//////000000//////000000000///...---------------...///000000///...---,,,,,,+++,,,,,,+++++++++,,,,,,---------111111111111111222222333666555444333333444555555999::::::;;;999777555333111222333444555555444444444444333333444555777888999;;;===>>>??????>>>===:::999888777666555555555777666555777:::;;;:::888===============>>>??????BBB@@@>>>>>>???AAABBBBBBAAA>>>;;;;;;<<<===<<<;;;======>>>>>>???>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@??????AAABBBBBBBBBAAA@@@@@@???AAA@@@???===;;;:::888888===<<<<<<;;;;;;;;;<<<===<<<<<<<<<;;;999777444333000222444555666555444444444333333222222333333444111111111111111111111111000000111222444666999:::===>>>???@@@@@@???>>>===>>>>>>======>>>???AAABBB@@@@@@@@@@@@@@@???>>>===>>><<<:::;;;<<<===;;;999999999:::;;;;;;<<<======:::999777555555555666777777666666555444333222222000111111222333333444444444333333222222333333444444444555555555555444444111000...,,,+++++++++,,,........./////////000000111111222333333333333222222333333444444444333333444444444333222222111111111000000///---,,,++++++------.........---,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++,,,------,,,+++***,,,---))))))))))))))))))))))))+++++++++*********))))))'''(((((()))+++---...///************************,,,+++******)))))))))***((((((''''''''''''((((((((()))******,,,,,,---...---,,,,,,++++++,,,,,,------...///...,,,,,,...///---------------,,,+++***,,,,,,,,,,,,---...//////...---,,,---///000...+++---------...///000000000111111111000000/////////111111111111111111111111222222222333444555666777777666444222111222222333444555666666444222000.........////////////......+++,,,,,,---,,,+++)))(((******************************)))))))))(((((((((++++++,,,...000000...---/////////000000000000000////////////////////////111000///---,,,,,,,,,,,,)))***+++,,,---,,,+++***---------,,,,,,+++************)))(((((((((((()))++++++)))((((((((()))***+++,,,---///000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))*********+++,,,,,,++++++++++++,,,,,,******+++++++++***))))))''''''&&&%%%$$$$$$$$$$$$&&&((())))))(((''')))***(((((((((((()))***+++++++++++++++++++++---......222222222000---,,,---...//////000111111111111000111111111111111111111111333333222222111222222222111111111111111000//////,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,---//////000000000111111222444555555555666555555555888999::::::999777555333333444444555555555444444222333666888888888777666:::;;;===?????????>>>>>>999888777777666666666777:::999888888:::<<<<<<;;;>>>============>>>??????@@@>>>======>>>@@@AAA@@@@@@???======>>>>>><<<;;;<<<<<<<<<<<<===>>>>>>???===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????>>>AAAAAAAAAAAAAAA@@@@@@???@@@???>>>===;;;999888888::::::999999999999:::;;;======<<<:::888666333222111333666888999888666555444333333222222333333333111111111111111222222222222222333555777999;;;======>>>???@@@@@@@@@>>>>>>@@@@@@????????????@@@AAA???@@@@@@@@@@@@@@@??????===<<<::::::;;;<<<:::999999::::::;;;;;;<<<<<<===:::999777666555555666777666666555555555444444444222222333333444555555666333333333222222333333444666666777777777777666666111000///---,,,,,,,,,---------...///000000111111111111222333333333333222222222222333333444555666444333333222111111000000000000000///...---,,,,,,------......---,,,,,,+++------,,,++++++++++++,,,************************,,,---///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******((('''%%%$$$%%%''')))+++************************+++******)))))))))))))))((((((''''''''''''((((((((())))))***+++,,,------,,,,,,,,,++++++,,,,,,---,,,---//////---,,,---...,,,------------,,,,,,+++,,,,,,,,,,,,------...///+++******,,,...///...------------...//////000000000000000000000/////////222222222222222222222222111111222222222333333444555444333222111111222333666666777777666444222111,,,,,,---...//////......,,,,,,,,,,,,,,,+++))))))*********************************)))))))))((((((,,,++++++...111222///,,,////////////////////////......//////000000/////////......---,,,---------***+++,,,,,,------,,,,,,++++++******))))))))))))++++++******)))))))))))),,,***)))(((((()))+++,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***(((''''''''')))***************+++******************++++++++++++,,,,,,++++++***)))((('''&&&&&&%%%%%%&&&&&&''')))(((''''''(((***''''''''''''((()))***++++++++++++,,,------...///000111111000---,,,---...000000111222222222222222111111111111111111111111333333222222222333333444111111111111111000000///+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---......///000000111111111333555666888888777666555888999::::::999888555444555555555555555555555444222444777999::::::888777;;;<<<===>>>????????????999999888888888999999:::<<<;;;999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>===;;;<<<>>>???@@@???>>>>>>>>>>>>>>>===;;;:::<<<;;;;;;;;;;;;===???@@@>>>>>>======>>>>>>???@@@??????@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA??????>>><<<;;;999888888888888888888888999999999======;;;999777444333222111333666999:::999777555444444333222222222333333///000000000111111222222111222333555777999;;;<<<===>>>???@@@@@@@@@??????BBBAAAAAA@@@@@@?????????===>>>>>>????????????>>><<<<<<;;;:::::::::999888::::::::::::;;;;;;<<<<<<:::999888666666666666666555555555555555555555555333333444555555666666777333333222222222333444444666666777777777777666666111000///---,,,,,,------,,,,,,---...000111222222000111222222333333222222444333222222222333555666333222222111111000//////000//////......---------...............---,,,,,,------,,,,,,++++++++++++************************+++---......,,,)))((((((---------------------------+++)))((('''(((***+++***)))((('''&&&''''''(((***************************))))))((((((((())))))((((((''''''''''''(((((((((((()))***+++,,,------,,,,,,+++++++++,,,------+++---//////...,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,---...///***++++++---.........------------....../////////////////////////////////000000000000000000000000000000111111111111111111333333222111111111222222444555555555555444222222******+++,,,------------,,,,,,,,,,,,++++++******************************************))))))))))))---++++++---111222///,,,...........................///000111111111000000------,,,,,,,,,,,,------++++++,,,---------------******)))((((((((())))))+++++++++++++++************)))(((((()))+++...000,,,,,,---....../////////++++++++++++++++++++++++******+++,,,,,,+++)))((('''((()))***+++*********+++******************+++***+++,,,,,,,,,,,,++++++))))))((('''&&&&&&&&&&&&&&&'''((((((''''''((()))''''''''''''((()))***++++++,,,,,,---......//////---...//////...---...///111222333333444444333333000000000000000000000000111111111111111222333444111111000000000000///000+++++++++,,,---...//////......------,,,,,,------...---------------------......000111222222222222333555777999:::999777666888999:::;;;:::888666555777777666666666666666666555555666888999:::::::::;;;<<<======>>>?????????;;;;;;;;;:::;;;;;;<<<======<<<;;;:::999:::;;;<<<:::::::::999:::;;;;;;<<<<<<;;;;;;<<<>>>??????>>>======>>>===<<<;;;::::::;;;;;;::::::<<<>>>@@@AAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===;;;<<<>>>@@@BBBCCCDDDDDD??????>>><<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<===<<<:::888666444333222000222555777888888777666555444333333222222222333......//////000111222222000111222444666777888999======>>>>>>????????????BBBAAAAAAAAA@@@??????>>>;;;<<<===============<<<;;;;;;;;;:::999888888888999999999999::::::::::::888888777666666555555555444444444555555555555555333333444555555666666777333222222222333333444555444555555666666555555444000///...---,,,,,,------+++,,,---...///000111111///000111111222222111111555444333111111222222333222111111000//////..................------------......////////////......+++++++++++++++******))))))))))))))))))))))))))))))+++,,,,,,***''''''''')))))))))))))))))))))))),,,+++)))''''''((()))***'''(((***,,,---.........)))))))))))))))))))))))))))(((((('''(((((())))))((((((''''''''''''(((((('''((()))***+++,,,,,,---,,,+++++++++,,,,,,---...***,,,//////...,,,,,,,,,,,,------......---------------,,,,,,,,,---......,,,---.........---------------------............---------.../////////000////////////////////////...///000111111000000///111000000000000111111222444444444444444444333333)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))---,,,+++,,,...//////...............---------------...000111222222111000---,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++***((((((((()))+++---///111,,,,,,------...//////000************************---------......------,,,************************,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++(((((('''&&&%%%%%%%%%%%%%%%'''(((((('''&&&((()))(((((((((((()))***+++++++++,,,---...////////////,,,...000000/////////000222222333444444444444333000000000000000000000000000///000000111222333444222111000000//////000000---------------......///000///..................000////////////............000222333444444444333444666888:::::::::888777999:::;;;<<<;;;:::888777888777777666666777888888666555666666888999;;;<<<;;;;;;<<<<<<======>>>>>>=========<<<<<<===>>>>>>======>>><<<::::::;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;:::<<<>>>@@@???>>><<<===>>>===;;;999:::;;;::::::;;;<<<===???AAABBB???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===999;;;===???AAACCCDDDEEE??????>>>===<<<;;;::::::888999:::;;;;;;<<<;;;;;;;;;:::888666555444333333000111333555666777777777555555444333222222222222---...///000111222333333666777888:::;;;;;;<<<;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<:::888666777888888888888888888888888888777666666666555444444333333333444444444444444444222222333333444555555666222222222222333444555555222222333333333333222222///...---,,,+++,,,,,,---++++++,,,---......//////......///000000000000000444333222111111000000000111000000//////...------,,,,,,,,,,,,,,,---------,,,,,,---...////////////*********+++***))))))(((((((((((((((((((((((((((((()))+++***(((&&&''''''+++++++++++++++++++++++++++***)))((('''((())))))&&&((()))******)))'''%%%))))))))))))))))))))))))'''''''''''''''(((((()))((((((''''''''''''(((((('''(((((()))***+++,,,,,,++++++++++++,,,---......+++,,,......,,,+++,,,---,,,------............------------,,,,,,------...,,,...//////---,,,------------------------------+++,,,,,,---...///000000---------------------------...///111111111000///...//////000000111111111444444444555555555555555++++++,,,,,,---,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++***,,,...111////////////.........---+++---///000111111000///......---------------...---------------......///---,,,+++******+++---...,,,------...---,,,+++***))))))***+++,,,---...///---,,,------...//////000++++++++++++++++++++++++......------------.........---,,,*********+++++++++++++++******+++++++++))))))***+++++++++++++++))))))((('''&&&&&&&&&&&&%%%&&&((('''&&&&&&'''))))))))))))))))))***,,,,,,+++,,,...///000000/////////111333333222000000111000111222222333333222222000000000000000000000000/////////000111333444555444333222111000111111222000///......------......///......//////000111222111111111111000000000///000111444666777777666555666777888::::::::::::999:::;;;<<<======;;;:::888888777777666777888::::::444444666777888:::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>======<<<============???AAA@@@===;;;;;;<<<999999888888999999:::;;;;;;;;;;;;===???@@@@@@???>>>??????===:::999;;;===999:::<<<>>>???AAABBBBBB>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAA@@@@@@>>>======;;;<<<>>>???AAABBBBBBBBB@@@@@@???>>>===<<<<<<;;;555666888999::::::999999:::999777555444444444444222222333444555777888999666555444333222222222222...///000111333444555666<<<<<<>>>?????????>>>===:::::::::;;;;;;<<<===>>>>>>???@@@@@@@@@???>>>===============<<<;;;:::::::::;;;<<<:::777555666777777777777777666666666666555555555555444333222222333333333333333333222222000111111222333333444444222222222222333444555666111111222222222222111111...---,,,+++***+++,,,,,,+++++++++,,,,,,---------,,,---......//////......000000111111111000000///000000//////...------,,,*********++++++,,,,,,,,,((()))***,,,---...//////)))***+++++++++***((((((((((((((((((((((((((((((((()))***)))''''''(((***------------------------***)))))))))(((((((((((()))((('''&&&$$$""" ))))))))))))))))))))))))'''&&&&&&&&&''''''((()))((((((''''''''''''((((((''''''((()))***+++,,,,,,++++++++++++,,,---...///,,,------,,,++++++,,,...,,,,,,---..................------,,,,,,---------)))+++......,,,,,,---///------------------------***+++,,,---...///000000........................+++---///111222222111000------...///000000111111333222222222333444444555,,,------......------,,,)))))))))***+++,,,......+++++++++++++++++++++++++++++++++************)))+++,,,,,,***((()))...333111111000000/////////...***+++---///000000///...000000///............///...------------...//////---,,,***))))))***,,,---,,,---.........---,,,+++***+++,,,------------,,,---------------...000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...111///---***)))***+++,,,))))))(((((((((((())))))((()))***+++++++++++++++,,,+++***))))))(((((()))%%%&&&((('''&&&&&&''')))))))))))))))***+++,,,---,,,---...000000000000///333555666666333111000000//////000111111111111000000000000000000000000000///000000111222444555666555444333222111222333444111000///...............------...///111222444555333222222222111111000000111333555777888888777777777777888999:::;;;;;;;;;:::<<<===>>>>>><<<;;;999777777666666777999;;;<<<222333666888:::::::::999:::::::::::::::;;;======>>>>>>===<<<<<<<<<<<<<<<>>>AAACCCBBB???<<<<<<===666666666555666777777888;;;;;;;;;===@@@AAA@@@???@@@@@@@@@===:::999===@@@888:::<<>>>>>>>>===>>>??????@@@AAAAAAAAA@@@@@@>>>======>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@???>>>======<<<888999:::<<<======<<<<<<999888666555444444555555333333333333555777999;;;666555444333222222222222000000222333555666888888999999:::;;;;;;:::999888999999999:::;;;<<<===>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;:::999;;;<<<:::666444555777666666666666666555555555444444444444333222111000333333333222222111111111///000000111111222333333222222222222333444555666000111111222222111111000---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,------......------,,,---///111111111000000000//////...------,,,,,,)))))))))******++++++,,,%%%&&&(((***,,,---......******+++,,,+++***)))((((((((((((((((((((((((((()))******)))'''(((***,,,************************)))))))))***)))(((''''''''''''&&&&&&''')))+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((()))***+++,,,,,,++++++++++++,,,---...///,,,------+++******,,,///,,,,,,---.../////////......------,,,,,,,,,------%%%(((+++,,,++++++...000------------------------******+++,,,...///000000////////////////////////+++,,,///111222222111111,,,,,,...///000000000000////////////000111222222---------...------,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---++++++******++++++,,,---000000//////.....................---,,,+++***)))+++,,,---///000111111111111000///...---,,,++++++,,,---...---,,,+++,,,---))))))*********+++++++++---......//////...---,,,******+++,,,------------//////.........---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))+++******)))(((''''''&&&---,,,,,,,,,,,,,,,,,,,,,((((((''''''&&&&&&&&&%%%(((((())))))******++++++,,,***)))((()))***,,,------------...///000000111333333222222222222333333222222111111111111222222///000111111111///...------///111222222333555777888777666555333222111000//////000000000//////...---///000111000000222333666666666444111///000111444555777888888777666555666777888:::<<<===???@@@??????>>>>>>======<<<<<<999888777777777999<<<===::::::;;;;;;<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<>>>;;;999:::<<<>>>===:::????????????>>><<<;;;:::666666555666666777888888999999::::::<<<===???@@@@@@@@@@@@???>>>===<<<;;;<<<>>>@@@BBBBBBAAA>>>===BBBAAA???>>>===>>>??????@@@>>>===>>>@@@@@@>>>;;;<<<<<<===>>>??????@@@@@@????????????>>><<<:::999888999;;;<<<<<<;;;999777:::999777666555555555555222444555666555666777999888777555444333333333333111222222222222444888;;;999::::::;;;;;;::::::999<<<<<<;;;::::::::::::;;;>>>>>>>>>>>>>>>????????????>>><<<;;;999888888888666555444333333333333333444444444444555555666666444444333222111111111111333222000/////////000111000000000111222222333333222333444555666666666666333222000///---,,,,,,+++------,,,++++++,,,,,,,,,,,,+++***+++,,,,,,+++)))***+++,,,---...............000111000///...///111444333222000///---,,,+++******))))))))))))******---+++***+++,,,...------+++++++++++++++***)))((()))((('''&&&''')))+++,,,)))((((((((((((***,,,---,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************************+++)))'''''''''&&&$$$"""###%%%&&&'''&&&&&&&&&((($$$$$$$$$$$$%%%%%%&&&'''&&&''''''((()))******+++,,,,,,------......------,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,...------,,,,,,------...------------------------,,,,,,+++*********+++++++++,,,------,,,...111333...///000000000000000000//////000000000000////////////............//////222222222111111111111111------.........------,,,------------,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,---/////////.........------------------,,,++++++***,,,---...//////000000000000000///...---,,,++++++---...000000///......///,,,,,,,,,,,,---------------.../////////...---,,,)))***+++,,,------------///.........---------,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))*********)))((('''''''''((())))))******+++++++++((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))'''''''''(((***++++++,,,,,,---......////////////..................111000000//////000000111//////000000000///---------///111222222333555777777666666555444333222111111111111111000//////...---///111111000000222333888888888666333222222333444666888:::;;;;;;::::::777888999:::<<<===>>>???==================>>>>>>:::999888888888:::<<<===::::::;;;;;;<<<;;;;;;:::;;;:::999888888999:::;;;;;;:::999999;;;<<<<<<<<<===>>>??????>>>===;;;:::666666555555666666777777999999999:::;;;===??????@@@@@@@@@@@@???>>>===<<<;;;===???AAABBBBBBAAA@@@EEEDDDBBB@@@???>>>>>>???AAA???>>>???AAABBB@@@===<<<======>>>???@@@AAAAAA???@@@@@@@@@>>>===;;;:::999:::;;;;;;:::999888777999888777555444444555555444555777666555555777888999888666444333333333333333333333222222333666999::::::;;;;;;;;;;;;::::::<<<;;;;;;:::999:::::::::============>>>>>>?????????>>><<<;;;999999888888777666555444444444444444333333444444444555555555444333222111111000000000222111000/////////000000//////000000111222222333222222333444555555555555333222000///---,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))***++++++***(((******+++------............///000000......///000222111000///...,,,++++++******))))))))))))******+++)))((((((***++++++***+++++++++++++++***)))))))))((('''&&&&&&((()))+++)))((((((((()))***+++,,,------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%###%%%'''''''''&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))************+++,,,---------------,,,++++++******+++,,,,,,,,,------......------,,,------,,,,,,,,,,,,------......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***---////////////......---,,,+++---......//////......---------,,,,,,,,,,,,------////////////////////////------...............---///.........------------++++++******++++++,,,---,,,++++++++++++,,,------.........---------------,,,,,,,,,------,,,++++++------...////////////////////////...---,,,+++******---000111000/////////------------...............//////000///...---,,,))))))+++,,,,,,,,,,,,,,,......------------,,,,,,++++++************++++++))))))))))))))))))))))))******+++++++++***************))))))((((((''''''''''''((()))***+++,,,,,,))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))((('''((()))***+++***++++++,,,,,,---------000000//////............///......------......///---............------,,,---///111111111222444555555555555555444444444444333333222111000000///......///111111000000111333777777777555333222333555333555777:::<<<=========888999:::;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>???<<<;;;:::999999:::<<<===:::;;;;;;<<<;;;;;;::::::999888777666666777888999888999999999888888:::<<<;;;<<<===>>>>>>===<<<;;;777666555555555555555555888888999:::;;;===>>>???AAAAAAAAAAAAAAA@@@???>>><<<===>>>@@@AAABBBBBBCCCEEEDDDBBB@@@>>>===<<<<<>>>>>???@@@@@@???=========>>>???@@@AAABBBBBB???@@@@@@@@@???===<<<:::;;;::::::999888777777666888777555444333444444555555777888777666555666888:::999777444333222222222444444444333222333555888;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999:::;;;;;;<<<===>>>>>>??????>>><<<;;;999888888888777666666555555555555666333333333333333444444444333222111000000//////000111000//////.../////////...//////000000111222222111111333444444444444444333222000///------,,,,,,,,,+++++++++,,,,,,,,,,,,***(((((((((******)))((()))***+++,,,,,,,,,,,,,,,---///000///...---.../////////......---,,,,,,,,,******))))))))))))******+++)))((((((***++++++******++++++++++++***))))))***)))'''&&&&&&'''(((((()))((((((((()))***+++,,,............---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''$$$&&&((((((''''''((()))((((((''''''&&&&&&''''''''''''(((((())))))******((()))***+++,,,---------++++++************++++++------............---------,,,,,,++++++,,,,,,---///...---+++)))'''&&&%%%((()))***,,,,,,,,,++++++'''((())))))((()))+++---000000///...---+++)))(((,,,------------------,,,,,,,,,++++++++++++,,,,,,------------------------------...////////////...////////////............++++++******++++++,,,---,,,,,,,,,,,,,,,---......------------------------++++++,,,---------,,,,,,+++,,,---...//////000000......///......,,,+++***&&&)))---//////------,,,+++++++++,,,,,,,,,------...///000000///...,,,+++((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++******)))))))))(((((((((''')))*********++++++,,,,,,******))))))))))))))))))(((((())))))******++++++++++++*********+++,,,---+++++++++,,,,,,,,,------////////////...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---///111111000111222444333444444444444555555555555444333222000/////////...000111111000000111333333444444333111111222444333444666888999:::::::::999::::::;;;<<<=========;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::888777666555555666777888666888:::888555444666999888999;;;===>>>===;;;:::666666555444333333444444777777888999:::<<<>>>???AAAAAABBBBBBAAA@@@??????>>>>>>>>>???@@@AAABBBBBB@@@???>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;===>>>>>>???@@@@@@AAAAAA>>>????????????===;;;:::;;;:::999777666555555555555555333222222333444555444666777777666666888999:::999666444222222111222222333444444333444777999;;;<<<<<<<<<<<<<<<<<<;;;:::999888888777777888888888888999:::;;;======>>>>>>===<<<:::999888777777555555444444444444444555222222222222222222222222222111000///............//////..................---......//////000111111000000111222333333333333222111000...---,,,,,,,,,***++++++,,,,,,,,,,,,,,,***((('''((()))******)))))))))***+++++++++++++++,,,...///...---,,,---...------------------------+++******))))))******+++,,,+++)))***,,,------,,,******+++++++++******)))***)))((('''&&&&&&'''''')))))))))))))))******+++---------------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))***(((%%%$$$&&&'''''''''$$$&&&((()))(((((()))*********)))((('''''''''((('''((((((((()))))))))***'''((()))***+++,,,,,,,,,,,,,,,+++*********++++++------............------,,,,,,++++++++++++,,,,,,......---+++)))(((&&&&&&###$$$''')))***)))((('''(((***++++++***+++---...000000000///...---++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---...//////000000000///000000/////////.........++++++******++++++,,,---------,,,,,,------...///------------------------++++++,,,---------,,,,,,)))***,,,---///000111111------...///...,,,+++***&&&)))---///...---,,,,,,+++++++++,,,,,,,,,------.../////////...---+++***(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++***))))))))))))((((((((((((+++++++++******)))))))))))))))******************(((((())))))******+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------******++++++***)))((((((+++******************+++,,,++++++++++++,,,,,,,,,...///111000000000111222222222333333444555555555555444333111000////////////000111111000///111222222333333333222222333555666666777777888888888777999999999:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::======<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999888777666555555666777888777888999666222000111444555666999<<<<<<;;;999888555555444333222222222333666666777888:::<<<>>>???@@@@@@AAAAAAAAA@@@??????@@@?????????????????????;;;;;;;;;;;;;;;;;;::::::888999:::;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>???<<<======>>>===<<<:::999:::999777666444444444444333222111111111222333444222444666666666777999;;;888777555333111111111111///111333444555666999;;;;;;<<<<<<<<<<<<<<<<<<;;;888888777666666666666666666777777999:::;;;<<<<<<===<<<:::999777666666666222222111111111222222333111111111111111000000000000000///...------------------------...---------,,,------......///000000...///000111222222222222000000...---,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++)))((((((***+++++++++))))))******++++++******+++---...---,,,+++,,,---------........./////////++++++************++++++,,,***)))***+++,,,,,,,,,)))******+++++++++******))))))((((((''''''''''''((()))))))))***************++++++++++++***))))))((((((((((((((((((((((((************************,,,)))'''%%%&&&&&&%%%$$$###%%%((((((((((((***++++++***))))))(((((((((((((((((((((((())))))))))))'''((()))***++++++++++++------,,,+++++++++++++++,,,,,,------------,,,,,,++++++************++++++,,,,,,++++++***)))))))))"""###&&&((()))((('''&&&)))***,,,,,,++++++,,,...------............------,,,------......------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------...///000111111111111000/////////............++++++******++++++,,,---...------------...//////---------------.........,,,,,,,,,------,,,++++++)))***,,,---///000000000+++,,,...///...---+++)))))),,,///000///.........------------............---.........---+++***)))'''((()))******+++************++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))((((((((((((******)))((('''&&&%%%%%%))))))))))))************&&&&&&''''''(((((()))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))***))))))(((((())))))***,,,++++++++++++,,,,,,---...///000000///...///111111111111222333444444444555333111000/////////000///000222111000///000222222444555555444555777999::::::999999888777777777777777888999:::;;;<<<<<<===<<<<<<;;;::::::999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999777666555444444555666777666666555333000//////000222444777::::::999666444444333222222222222222222555555666777999<<<>>>???>>>>>>?????????>>>>>>===????????????>>>===<<<;;;:::;;;;;;<<<===<<<<<<<<<888999;;;<<<;;;;;;<<<=========<<<<<<;;;;;;::::::999::::::;;;:::999888777777666666555444333333222111000000///000111333444222444555666555666888999666555333111000000000111...000333555666888:::<<<;;;;;;<<<<<<<<<<<<;;;;;;777666666555555555555555555666666777888999::::::;;;:::888777555444444444///////////////000000111000000000//////////////////...---,,,,,,++++++,,,++++++,,,------------,,,+++,,,,,,---......//////---...///000000111000000......---,,,+++******+++((()))***,,,,,,,,,+++++++++)))'''(((***+++,,,,,,)))******+++++++++*********,,,---,,,+++***+++,,,------......////////////++++++************++++++***((('''''')))******)))))))))***++++++++++++***)))))))))))))))(((((((((((()))************))))))((()))))))))))))))(((((())))))))))))))))))))))))************************+++***(((''''''&&&$$$""""""$$$'''((((((((()))+++******)))((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***---,,,+++***************++++++,,,,,,,,,,,,+++++++++******))))))******+++******************++++++%%%&&&''')))))))))((((((&&&(((***+++***)))***+++((((((***+++,,,---------,,,------......------,,,))))))(((((((((((())))))***++++++,,,,,,------.........///000111111111111/////////.........------++++++******++++++,,,---...............//////000------........./////////------------,,,++++++***,,,,,,---.........------***,,,...///...---+++)))+++---......---,,,---...,,,,,,,,,,,,------------,,,---------,,,***((('''&&&'''((()))************************+++++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((((((((((())))))))))))(((((((((''''''&&&&&&&&&((((((((()))))))))******&&&&&&''''''(((((())))))))))))******+++++++++***++++++++++++++++++++++++)))***,,,.........---,,,))))))(((((((((((()))))),,,++++++***+++,,,---......///000000.........000000000000111111222222333333222000......///000111///111222111000///000111111333444444444555777::::::999888777666666666666444555666777999:::<<<<<<;;;;;;;;;:::::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888555444333222222333444555444222000000000000//////000222666888888666333111222111111111111222222333444444555777999;;;===???;;;<<<<<<======<<<<<<<<<;;;<<<>>>???>>>===;;;:::::::::;;;<<<<<<;;;:::999666888;;;;;;:::999;;;===<<<<<<;;;:::888777666555666666777888888777555444333444555555555333222111//////......///111222333444555666555444333444555333222000/////////000111///111444666666777999;;;::::::;;;;;;;;;;;;::::::666555555444444444444444555555666666777777777777999888777555444333222222...............///000000////////////......------...---,,,++++++******+++)))***+++---------,,,++++++++++++,,,------......,,,---...//////000000///---,,,+++***))))))))))))'''(((***,,,---,,,+++******(((&&&&&&(((***++++++***+++++++++++++++*********+++,,,+++***)))***,,,---------------.........,,,++++++******++++++,,,)))((('''''')))******)))))))))***+++++++++++++++))))))******************((()))***++++++***)))((('''(((((()))))))))(((((())))))))))))))))))))))))************************(((((('''((()))'''$$$"""!!!###&&&''''''''')))***)))(((((((((((())))))***))))))))))))((((((((((((+++++++++,,,++++++***)))+++***)))((((((''''''''')))******++++++******)))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((((((((%%%''')))***)))(((((()))'''((()))***,,,,,,------++++++,,,,,,,,,,,,++++++)))((((((''''''(((((())))))******+++,,,,,,------......///111111222222222///.........------------++++++******++++++,,,---...............///000000........./////////000000.........---,,,+++***)))/////////...---,,,+++******+++---//////---***)))+++,,,,,,,,,***)))***,,,))))))*********+++++++++,,,,,,,,,,,,+++)))'''&&&&&&'''((()))************))))))******+++++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((((((((())))))))))))((((((((()))))))))))))))''''''(((((()))))))))***(((((())))))***+++++++++++++++,,,------------,,,*********)))))))))))))))%%%&&&)))+++,,,,,,+++***))))))(((((((((((()))))),,,,,,+++++++++,,,...///...///000///...---.../////////000000111111111111222111///------...000111000111222111000///000111///000222222222333666888777666555444444444444444222333555666888:::;;;<<<888999999::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888333333222111111222333333111///,,,---111222111//////111555777777555111///111000000000111222333333333444555777999;;;===>>>::::::;;;;;;;;;;;;;;;:::888999<<<>>>???>>><<<:::999999::::::999888666555333666999999777777888;;;<<<;;;:::888666444333222444555555666666555444333111222444555555444222111............///000222333666777777555222111111222111000///......///000111111333555666666666888999999::::::;;;;;;::::::999555555444333333333333444555555555666666666666666888777666444222222111111...............///000000/////////......---------...---,,,+++************)))***+++,,,---,,,,,,+++***++++++,,,,,,---......+++,,,---...////////////++++++***)))((((((((()))&&&(((***,,,---,,,+++***)))&&&$$$%%%''')))***+++++++++,,,,,,,,,++++++***)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***((()))+++,,,,,,+++((()))***+++++++++++++++((()))***+++++++++++++++((()))***++++++***)))((('''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%''')))***)))&&&### ###%%%&&&'''''')))***((((((''''''((()))******))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))))))))(((&&&&&&%%%%%%%%%))))))************))))))******))))))))))))******((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&(((***+++)))(((((())))))***+++,,,---.........******++++++++++++************))))))))))))******((())))))***+++,,,,,,,,,000000000000000000000000...------,,,,,,------...,,,,,,,,,---------......,,,------...///000000111//////000000111111222222......---,,,,,,+++******++++++,,,------...//////---------.....................---------,,,,,,,,,+++,,,,,,,,,,,,+++******------,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++++++++******))))))---,,,,,,++++++,,,,,,---,,,---......---,,,***)))***)))(((&&&&&&&&&'''(((''''''((((((((((((((('''''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''(((((())))))******)))))))))***++++++,,,,,,---,,,***)))))))))***+++$$$&&&(((***++++++))))))'''(((((()))***+++++++++************+++,,,---------,,,+++***+++,,,---...++++++++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,+++)))))),,,000333111//////...------...000333444555444444333222111000000333222222333444555666777999;;;===<<<;;;:::;;;;;;888:::;;;;;;:::999:::;;;@@@>>>=========;;;888666444444333222111111111111333222000///.........///111111222222222222111111000000//////111444777888;;;999777555555666888:::<<<:::999777777777888888999:::;;;<<<<<<;;;999888888777555555666666444333444444555555666777777777444333333222111111111222333444666555444333333444333222222111000000000111333111000///...000111222888666555555666555333000000//////.........//////333444555666777777777777:::999999999888888777777444333222222333666888:::666666555444444666777888444444333222111000///......------,,,,,,------......------,,,,,,------......---,,,+++++++++,,,---+++******)))(((''''''&&&''''''(((***+++,,,---...------...............---(((((())))))))))))((((((***(((&&&'''***+++)))''''''(((((()))***+++++++++,,,,,,,,,+++++++++******'''(((((('''&&&(((+++...+++,,,,,,---.........---)))******++++++******)))......---,,,+++***((('''************************+++)))'''(((***+++***'''))))))))))))(((((((((((())))))(((((()))***++++++'''((((((((())))))******)))************(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((***++++++)))'''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))(((''''''))))))******)))((('''&&&***+++---,,,+++***+++,,,...---,,,,,,++++++++++++,,,,,,++++++***)))((((((***++++++,,,,,,,,,++++++........................,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------.........///////////////000000000---------,,,++++++******+++++++++,,,,,,------...------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******''''''''''''''''''''''''(((((())))))***+++++++++---------,,,,,,---------,,,------------+++***)))))))))((('''''''''''''''&&&&&&'''((())))))((((((((('''''''''''''''(((((())))))((('''''''''''''''''''''(((((())))))******))))))*********++++++++++++***))))))((((((((()))%%%&&&(((***+++***))))))'''(((((()))******++++++++++++*********++++++,,,******))))))***+++,,,---*********++++++++++++,,,...------,,,,,,,,,,,,---...---,,,...000111000...---,,,,,,,,,---///111333333333222222111000//////000000000111111222444444555666888888666666666777666888::::::999888999:::;;;:::888888999:::888777555444333222111000000000000000///......///000111111111111111111111111111000/////////000333555777:::888555444333444666777888777666555555555555666777888999;;;;;;:::888777777666444444555555333222222222333333444555555555444333222222111111111222333444555555333222222333555555444333333333333333111000///......///111222666555444444555555333111//////............//////333333555666666777666666777777666666666555555555666555333222111222333444777666555444444444444444444333222111000///......------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++)))(((((())))))+++++++++***))))))(((((())))))******++++++,,,,,,......////////////......))))))************))))))***(((''''''******)))'''((((((((()))***+++++++++,,,,,,+++++++++*********------+++(((%%%$$$&&&(((++++++,,,---------------******++++++++++++******((()))***++++++,,,,,,++++++***(((''''''(((***++++++)))'''(((+++,,,***((())))))))))))((((((((('''))))))((('''''''''(((((('''''''''((((((((()))))))))******)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&'''((())))))******))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((%%%(((***,,,+++***++++++...---,,,+++++++++++++++,,,,,,+++******)))((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++.........---------------,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******'''((()))***+++,,,,,,,,,(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---...------------------...------------,,,+++***)))(((((((((((((((''''''&&&%%%&&&'''((()))*********))))))(((((((((((((((((()))(((''''''&&&''''''''''''''''''((()))*********++++++*********)))))))))(((((())))))((((((''''''&&&'''(((*********))))))((((((((()))******++++++++++++***)))))))))******(((((((((((()))***+++,,,))))))******++++++++++++,,,,,,,,,+++,,,,,,------111000//////000///---+++++++++***++++++---///000111000000000//////.....................///000111111333555444333222333333222444777777777777888999666444222333555777777777555444333111000000//////............///000111222111000///......///000111///.........000222444555777666333111000111222333333333333222222222222222444555777888888888777777666444333222333333222000000000000111222222333333333333222111111111111222333444555444222111222333111111000000//////000000//////...---...///111222444333222333555555333111//////............//////222333444666666666666555333333333333222222222222555444222000//////000000555555555444333222111000222222111111000///......------,,,,,,,,,,,,------,,,++++++++++++++++++,,,---,,,+++))))))(((((((((,,,,,,++++++******))))))++++++++++++++++++******---...............------******++++++++++++*********((('''((()))***)))'''(((((())))))***++++++++++++++++++*********))))))((())))))((('''(((***,,,++++++,,,---------,,,,,,))))))))))))))))))))))))&&&'''((()))***+++++++++,,,)))&&&$$$$$$&&&))),,,***)))((()))+++,,,+++***)))))))))((((((((('''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&'''(((###&&&)))+++++++++,,,,,,---,,,,,,++++++++++++,,,+++++++++******))))))((('''''')))***++++++++++++++++++++++++++++++++++++)))((((((''''''(((((()))*********+++++++++,,,,,,+++++++++***************,,,,,,,,,++++++*********+++++++++******)))))))))***************))))))))),,,,,,,,,------......///---------,,,,,,,,,++++++******+++++++++***))))))%%%&&&''')))************''''''''''''''''''''''''$$$$$$%%%''')))***+++,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))&&&'''((())))))((('''&&&%%%%%%'''(((******++++++***************))))))((((((''''''&&&&&&'''''''''&&&&&&'''((()))******+++,,,++++++***)))((((((((('''((()))******)))'''&&&&&&'''((()))***)))))))))(((((())))))************+++******)))((((((((((((''''''(((((()))***+++,,,(((((())))))***+++++++++++++++***++++++,,,------000/////////...---,,,+++++++++***++++++---...///............---------------,,,,,,,,,------...///111333444444333222222333///111444555555555666777444111//////111333555555444444222000///.........------......///000000111111000...------...000111............///000222333444333111///......//////000111111222222222111111111222444555666666666666444222111111111111000......//////000111111222222222222111111111111111222333333444222000000000222///......------...............------...///000111111000000222333444333111///............//////000111222444666777666555555111111111111111111111111111111000000000111111222222333333444333111///...111111000000///...---------,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++******)))))))))******+++++++++++++++,,,,,,,,,---------,,,++++++)))******++++++******))))))((((((((()))))))))((()))))))))******+++++++++++++++*********)))))))))&&&'''((((((((())),,,...++++++,,,,,,,,,,,,++++++''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%***)))'''&&&&&&''')))***)))(((((()))***+++++++++))))))((((((((('''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$##################&&&''''''((((((''''''&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&''''''(((******)))***---///,,,,,,+++++++++++++++,,,+++*********)))))))))((('''''')))***,,,,,,------++++++++++++++++++++++++))))))(((((((((((()))))))))))))))************+++++++++******************+++*********))))))(((((()))))))))))))))((((((((()))))))))))))))))))))(((++++++,,,,,,---......///------,,,,,,,,,+++++++++)))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))+++******************+++------,,,+++*********)))&&&'''((())))))((('''&&&%%%&&&''')))***+++++++++******++++++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,++++++***)))((('''''''''((()))*********)))((('''(((((())))))))))))))))))))))))))))))************)))(((((('''''''''''''''((())))))***+++++++++''''''((())))))***++++++***************+++,,,---+++,,,------,,,+++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...000222333333111111111222---///222333222333444555444111...---///000111111222111000///...---------......////////////......000///---,,,,,,---///000.........//////000000111111111///...------------///000222444444444333222000111222333444444555555222111//////000000...---/////////000111111222222111111111000000111222222333333333111///...///111111111000000000111111222...............///000000/////////000222333222000...............///000000111222555777777777555444111111111111111111111111222111111111111222222222///000111222222111000///000//////......---------,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++((()))***+++,,,---------)))))))))))))))(((((((((((()))***+++,,,---.....................---,,,,,,(((((())))))))))))((((((((()))))))))((((((((()))************+++++++++++++++++++++************))),,,---,,,***(((&&&'''(((***+++++++++++++++******((('''&&&&&&&&&&&&'''(((*********)))'''%%%$$$###((())))))******))))))((((((((())))))))))))***+++((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%''')))+++***(((%%%$$$&&&***...+++++++++******++++++,,,*********)))))))))))))))((()))***,,,---.........++++++++++++++++++++++++***))))))(((((())))))***((((((((()))))))))******)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---......///,,,,,,,,,,,,++++++++++++)))))))))))))))(((''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***))))))(((((())))))***---,,,+++******))))))***&&&'''((((((((((((((((((&&&'''((()))***+++++++++******+++++++++)))'''&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''((()))***+++,,,++++++***)))((((((''''''(((((()))*********))))))((((((((((((((()))))))))))))))))))))))))))******((((((''''''&&&&&&''''''(((((()))************)))&&&&&&'''((()))******+++*********)))******++++++(((***,,,,,,+++***+++,,,***+++++++++,,,,,,,,,---******++++++,,,,,,------,,,,,,,,,++++++,,,,,,------...000000...---...///---///111111111111222333333111...------...---,,,///...---,,,,,,++++++,,,....../////////......---000///...------...///000/////////000000000000000//////......------......///222444777888777555444111111111111222333333333222000////////////...,,,/////////000111111222222111000000000000111222222333333222000------...000000000/////////000111111////////////////////////.........///111111000///......---......///000111111333666888999888666555111111111222222222222222444444444333222111000000//////000111111111111111.........---------,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++%%%&&&''')))***+++++++++)))(((((((((((((((((((((((()))***+++,,,...//////111111111111000///......(((((())))))))))))((((((''')))***)))((('''(((***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,+++)))((()))*********+++++++++***))))))***)))(((''''''((()))***'''''''''((((((''''''&&&'''(((***++++++***(((''''''((())))))''''''((()))((((((((('''''''''&&&&&&$$$$$$%%%%%%''')))***+++'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((***)))((((((((()))***+++***)))&&&###!!!###(((,,,+++************++++++,,,))))))))))))))))))))))))******,,,---............************************))))))(((((((((((())))))''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((())))))******+++)))***+++,,,---......///,,,,,,,,,++++++++++++************+++***))))))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))******---,,,+++***)))))))))***'''''''''''''''((())))))'''((()))***************)))***++++++***)))&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&((()))+++,,,,,,******))))))((((((((('''((('''''''''(((((()))***))))))(((((((((((())))))***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%&&&&&&'''((()))***++++++******))))))))))))***)))+++------+++******,,,))))))******++++++******)))******+++,,,,,,------++++++************+++++++++---......---,,,,,,------///111111000000000111///---,,,,,,,,,,,,+++)))++++++************+++++++++,,,...////////////...////////////////////////000000000111000000000///.............../////////000222666999:::999777555222111111111111111222222111000......//////---,,,......//////000111111111000000000000000111222222333222111...,,,,,,---///......------......///000111111111111000///.........------...000000///------------......///000111222444777::::::999777555111111111222222222333333333333333333222222111000111111000000000000000000------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++'''''')))******))))))((())))))))))))))))))))))))******++++++,,,---......000000000000///...---,,,)))))))))******)))))))))''')))******''''''(((***++++++++++++++++++++++++---------,,,,,,,,,,,,+++%%%''')))+++++++++---...******++++++***))))))(((((('''&&&%%%%%%&&&'''((($$$%%%&&&((())))))******'''(((((())))))((((((''''''((()))(((%%%$$$%%%'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%'''((((((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))*********'''(((((('''&&&'''))),,,***************+++,,,,,,((()))))))))))))))))))))***+++,,,,,,------------************************((((((''''''''''''((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((&&&''''''(((((()))))))))&&&''''''''''''''''''''''''(((((()))***++++++,,,)))******+++---...//////,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******(((((()))))))))))))))(((((((((((((((((((((((((((''''''(((((()))******+++++++++************++++++---,,,+++))))))))))))***((('''&&&&&&&&&((()))***((())))))*********))))))((()))***+++***(((&&&$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&((()))+++,,,,,,))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))***)))(((((((((((())))))*********)))))))))))))))%%%%%%%%%%%%&&&&&&'''((('''((((((((((((&&&%%%$$$%%%%%%&&&'''((()))***+++++++++***)))(((((())))))+++---///...+++)))***,,,'''((()))))))))))))))((())))))***+++,,,------...+++***))))))))))))******,,,---//////---,,,---......///111111000//////000+++******+++,,,,,,***((()))))))))))))))******+++)))***,,,...000000000000//////000000000000//////000111111111111000000///------...//////000000111000222777:::<<<:::888666333222111111111111111222222000///...//////...,,,------......///000000000000000///000000111222222333222111...++++++---///111111111111111222333333222222222222111///...---...------...//////...,,,---------......000111111222555888:::;;;:::888666000000111111222222333333......000111333333444444555333111000///...///000------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,+++***((('''******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******++++++++++++******''')))+++***'''&&&(((***++++++++++++++++++++++++......---------,,,,,,,,,+++,,,---,,,***(((((((((***************)))((((((%%%$$$"""!!!!!!"""$$$%%%%%%%%%'''((())))))******((('''&&&&&&&&&&&&'''((('''((()))((($$$"""###%%%(((((('''''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))(((''''''%%%%%%&&&'''((((((''''''&&&(((+++------------...******))))))***+++,,,,,,(((((((((((())))))))))))***++++++,,,,,,,,,++++++,,,+++++++++******))))))***)))'''%%%%%%''')))***''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((---,,,***)))))))))***+++***************************************)))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))+++******)))(((''''''&&&'''&&&&&&&&&'''(((***+++************)))))))))((((((((('''''''''&&&&&&&&&)))(((((('''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++***))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((())))))))))))************,,,+++)))(((''''''((((((***)))(((&&&&&&''''''((()))(((((('''&&&%%%%%%%%%"""###$$$&&&'''(((((((((******)))))))))))))))***+++++++++******)))((('''&&&&&&&&&'''''''''''''''***************++++++,,,************++++++++++++......------,,,+++******------......///.........,,,------------,,,+++++++++***(((''''''((())))))*********+++,,,///111222444444333222222222333333555555555444444444444444//////...------...///000222333666888888666444222333111......///111222222///////////////...------000000///////////////000333333222111000000000000222111000///............000000111222444555666666333222///...---///111222//////.........---------222111000......//////000444444555999<<<;;;777222333333222222222222222222555444333222111222333444444444333111///...///111---,,,,,,+++,,,,,,------,,,+++***))))))***+++,,,************************,,,,,,,,,+++++++++************))))))******+++,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))((((((''')))))))))***+++,,,...///++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++***)))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&$$$###$$$&&&'''%%%###"""###$$$%%%&&&%%%$$$$$$)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((('''''''''''''''''''''((())))))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''(((******+++,,,+++***)))((((((((((((((()))***+++,,,*********)))******+++,,,************++++++++++++++++++*********))))))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))))))))******+++,,,***************************************)))(((((((((((('''&&&&&&'''((()))))))))))))))************+++******)))((((((''''''''''''&&&&&&'''(((***+++*********)))))))))((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&%%%######$$$$$$&&&((()))***))))))))))))************))))))(((''''''((()))******)))((('''&&&'''((((((******))))))(((''''''&&&$$$%%%&&&'''((((((((((((***))))))(((((())))))***++++++++++++***)))((((((&&&''''''''''''(((((((((******))))))******+++,,,)))*********++++++++++++,,,,,,,,,++++++******)))------............------,,,,,,------,,,,,,+++***+++***)))((((((((()))***+++++++++,,,---///111333666555444444444444555555666666666777777666666555111111000000000000000111222444666777888777666555555222000///000111222222///000000000000000//////111000000//////000000000444333222111111111111111222111000///............000111111333444555666666888777666444222111000////////////...............111111///.........///000111111222555888888555222444444444333333333333333555444444333333333444444555555444111///...///111------,,,+++++++++,,,,,,++++++***))))))***+++++++++++++++++++++*********,,,,,,+++++++++***************))))))******+++,,,******+++,,,,,,---......------,,,,,,,,,+++++++++,,,+++++++++++++++*********************)))((((((((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++***))))))(((((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))***&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&''''''%%%$$$%%%((()))((('''"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&'''((((((''''''''''''((((((((())))))))))))))))))(((''''''(((((('''''''''(((((()))((((((((())))))(((((((((''''''''''''(((((((((((('''(((***+++,,,,,,++++++,,,,,,+++************+++***************++++++,,,''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((***++++++,,,,,,************************)))************))))))(((''''''&&&&&&'''((())))))))))))*********+++++++++*********))))))(((((('''''''''&&&''''''((()))***))))))))))))((((((((((((((((((((('''''''''&&&&&&((('''''''''''''''((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%#########$$$%%%'''((()))))))))))))))************''''''&&&'''((()))***+++***)))((('''''''''((((((++++++******))))))((((((%%%&&&'''((((((((((((((())))))(((((((((((())))))+++,,,,,,++++++***)))((('''''''''((((((((())))))***))))))))))))***++++++************++++++++++++************************,,,------...------,,,,,,,,,,,,,,,,,,,,,+++***************))))))***++++++---------...///111222333666666666555666666777777666888999::::::999888777444444444444333333222111333444555666777777777777666333000///000111222111000111111222222222111111111111000000000111111222444444333222222222333333333222111000////////////111111222333444555555666777888888888666333000///111111000///////////////111000000///.../////////000000111444666777666555555555555555444444444333444444555555555555555444666666555222///...///111...---,,,,,,++++++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,++++++++++++***************))))))******+++,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************))))))))))))'''(((***,,,,,,---,,,,,,------------------------,,,,,,+++************+++***))))))(((((('''&&&&&&'''''''''(((((('''''''''((('''''''''''''''''''''((((((''''''(((((())))))((((((((('''&&&%%%###"""!!!###$$$$$$$$$$$$%%%''')))(((''''''&&&&&&''''''((('''%%%&&&''''''&&&%%%######$$$%%%%%%%%%%%%%%%$$$#########$$$&&&((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))***++++++,,,,,,))))))))))))************(((((()))))))))((('''''')))(((((('''''''''((((((******))))))))))))******((((((((()))))))))******%%%'''(((***,,,------...000000...---++++++*********************+++,,,,,,+++++++++,,,,,,,,,------)))))))))(((((((((((((((''''''((((((((((((''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***++++++******************************))))))************)))(((&&&&&&&&&&&&'''(((((()))((())))))))))))******************)))))))))((((((''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((()))))))))************''''''''''''((()))******)))))))))(((((((((((((((************))))))((((((&&&&&&''''''((('''''''''((((((((('''(((((()))***++++++++++++***)))(((''''''(((((())))))************))))))))))))***++++++******+++++++++,,,,,,,,,*********+++++++++++++++------------------,,,+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,---/////////000111222333333666666555555666777888888777999;;;======<<<:::888777777888888777555333222222333333444555777888888666333000///000111111111222222333444444444444333111111111111111111222333444444333333333444444555555444333222222111111222222333333333444444555555444444666777777555444333333222111000000000111111111111000000////////////111111333555777999999999666666555555444333333333333444555777777777666555777777666333000//////111000///...,,,+++*********+++******************+++++++++++++++,,,,,,,,,,,,++++++++++++******************))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++*********)))******))))))((((((((((((&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))((((((''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((('''''''''(((((()))''''''''''''&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&((((((((('''''''''''''''((('''&&&%%%$$$###!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%'''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((+++,,,---.........------************************'''(((((((((((((((''''''))))))(((''''''''''''((()))((('''&&&&&&'''((()))))))))************++++++&&&'''(((***+++,,,---...000///...---,,,++++++++++++************+++,,,,,,---............/////////((((((((((((((()))))))))''''''((((((((((((''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))(((((())))))))))))))))))))))))((())))))*********))))))%%%&&&&&&''''''''''''''''''''''''(((((((((((()))************))))))))))))'''''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''((()))))))))************((())))))))))))))))))((()))))))))))))))(((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((()))******************)))((('''&&&(((((())))))***+++,,,,,,***************++++++,,,,,,,,,,,,,,,---------------------------------------.........------,,,+++,,,------------,,,++++++***+++,,,,,,---......///000111111222222333333333444444444444555666777888888999<<<>>>???===;;;:::888999999:::999777555444111222222333555666777777555222///...///111111111444444555555555555555444111111000000111222333333333333333333444555666666888777666555444444444444444444444444444444444444666666666666666777777888555444333222111222333444111111111111111000000000000111444666777888:::;;;555555555444333222222111222333555777888888777777777777666333111///000222222111///---,,,+++***************++++++******************++++++,,,,,,,,,+++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++************************************)))((('''''''''((((((&&&(((***,,,---,,,***)))************************,,,+++******))))))******+++******))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&'''***,,,---......---))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''''''''(((((()))((('''&&&&&&'''((()))*********++++++++++++,,,***************+++++++++,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---+++++++++,,,,,,,,,,,,---(((((())))))))))))******((((((((((((((((((((((((''''''((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''))))))))))))))))))))))))((())))))************)))&&&&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((************************''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))*********************++++++***))))))))))))*********)))((('''''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((((((((()))(((((())))))***+++,,,******+++******)))((('''((())))))***+++,,,------+++++++++++++++,,,------............////////////////////////////////////////////////...---,,,,,,...............---,,,,,,***+++---...///000000000111222222333333333222222222222222333444666777888888999;;;===>>>===<<<;;;999999999999888777777666222222444555666666666666555222000///000222333333666666666666666555444444000000000000000111222333222222222333444555666777999888777666555555555555555555555444444444444444::::::999888888999999:::888666444333222333555666222333333333333222111111...000444666666777888999666555555444333222111111222333444666777888888888777777666444222111222444555444222///---+++******)))***++++++++++++***))))))))))))******++++++,,,+++************)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))***++++++++++++***((('''''''''((()))'''(((***+++++++++******************************++++++***))))))))))))***++++++***))))))((((((''''''''''''(((((('''''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((())))))(((&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%"""$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$&&&***...111222333333)))))))))(((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''((())))))******))))))))))))***************+++++++++,,,,,,,,,,,,+++***))))))******))))))))))))***+++------+++++++++++++++,,,------,,,,,,---------.........)))))))))*********++++++)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((()))***************&&&''''''''''''&&&$$$###''''''''''''((((((((((((************************''''''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))************))))))+++,,,------,,,,,,))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,+++***))))))))))))***+++,,,---......------,,,,,,------.../////////000000000111111111111111000000//////......000000000000///...---,,,//////000000//////...---***+++---///111222222222111222333333333222111111111111222333444666888999888999:::;;;<<<<<<<<<<<<999888888777777777888888333555777888999888777666555333111111333555666666777777777777666444333222////////////000111222333111111111222333555666777888777666555555444555555666666555555444444444333666777999:::;;;;;;::::::999888555444333444666777444444555555555444333222...222666999888777888999777777666555444333222222222222333444555777999999666666666444222222444666888666444111...,,,+++***)))***++++++++++++***)))'''(((((())))))***++++++************))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************&&&'''((()))***+++,,,------,,,***)))((()))***+++))))))))))))************************************++++++***)))))))))))))))***))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''((()))(((&&&&&&'''((('''(((((()))((('''&&&%%%###%%%'''&&&$$$$$$%%%'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''((('''''''''+++++++++*********))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((***...111333444333222***)))))))))((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***+++***++++++++++++++++++***************++++++++++++,,,,,,***)))))))))******))))))))))))***+++,,,---,,,++++++++++++,,,------........./////////000000))))))******+++++++++,,,***)))'''&&&&&&''')))***%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&)))+++---))))))))))))))))))))))))(((((()))***************'''((((((((('''%%%###"""(((((((((((())))))))))))******************++++++''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''((()))***++++++''''''(((((((((((((((((())))))((('''&&&%%%%%%%%%))))))))))))************'''(((+++---...//////...)))******++++++)))((('''&&&&&&''''''''''''''''''((((((***+++------......************+++,,,---...............---,,,++++++)))******+++---...//////...------------...//////000111111111222222222222222111111000///......---111111111111000///...---000000000000000//////...***+++...000222222222222111222333444333222111000111111222333555777888999888888999999:::;;;<<<<<<888777666666666777888999555777999;;;;;;:::888666666444222333555888999999888888888777555444222111............///000111222000000111222333555666777777666555444444333333444666666666555444444333333---000555:::<<<===;;;::::::888666444444555777888444555666666666555444333000555:::===;;;:::999:::999888777666555444333333222222222222444666999:::555666555444333333555777999888555222///---,,,+++)))***+++,,,,,,+++***)))&&&''''''((()))*********************))))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))%%%%%%'''(((***,,,---...///...,,,******+++,,,---***))))))((())))))***++++++++++++++++++++++++++++++******))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,)))((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$&&&''''''''''''(((***((()))*********)))'''&&&'''((((((%%%!!! &&&&&&%%%$$$%%%&&&'''(((%%%%%%'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))+++,,,...//////---+++)))+++*********))))))((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&((()))+++,,,)))***+++,,,,,,+++***)))))))))*********+++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%******)))'''%%%%%%&&&((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((---,,,,,,+++***)))(((((((((((()))***++++++,,,,,,******))))))((((((''''''&&&''''''((()))*********)))***+++,,,---,,,++++++)))******))))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((((((***+++(((((((((((())))))))))))***+++,,,,,,------,,,,,,------,,,,,,+++***))))))(((((()))***************+++,,,---.........---,,,***+++,,,,,,---------,,,---...///000///...---,,,++++++,,,,,,---......///,,,---///000111111111000000000111222222222222111222444555444333111222222111333444444222111111222///////////////......---------...000111222333444666444222000000000222222111333444666888888888777555555777888888999999999<<<;;;999888888999:::<<<888888888888888888888888444555555666777888888999<<<;;;999777555222111000------,,,+++,,,---.../////////...///000222444555999999999777444333444666777888888777555444555777999999::::::;;;<<<======;;;:::888777555555555666777888888999:::;;;<<<<<<;;;;;;:::999999999999999999777555222111111222222111333444444333333555666888666444222222222333444===;;;888444000...,,,,,,---,,,,,,,,,,,,,,,,,,+++'''(((***++++++***)))(((((()))***++++++,,,++++++((()))******)))'''$$$###...---,,,+++++++++,,,,,,---,,,+++***))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++---,,,+++*********+++,,,++++++******++++++,,,------,,,***(((((((((((())))))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))+++***((('''&&&''')))***+++(((%%%%%%'''))))))'''"""$$$&&&(((************((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%((()))))))))))))))((((((&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&******+++,,,,,,,,,,,,++++++******)))(((''''''&&&&&&(((***++++++)))'''%%%((($$$!!!"""'''++++++)))%%%''')))++++++***(((&&&(((((())))))*********+++))))))((('''''''''''''''))))))***+++,,,......///////////////...---,,,+++---------............///******)))))))))((((((((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&'''''''''&&&''')))+++(((((())))))))))))(((((())))))(((((((((''''''''')))((((((''''''(((((()))+++++++++***************(((((()))******+++,,,,,,+++*********))))))))))))''''''((())))))***++++++)))***+++,,,,,,,,,++++++************)))(((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++******)))(((((('''(((((()))))))))))))))***+++,,,.........------+++,,,,,,---------,,,,,,...............---,,,,,,,,,,,,------......////////////111222333222222111111111222222333333222222333444555555333222222333222444555444333111222222111111222222111111000///......///000222333444444444333111000///000111222333444666777777777666666444555666777888999999999<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;555666666777888999:::::::::999888666555333222111///...------------...//////.........000111333444999999:::888555444444444666666777555333333444666888999999::::::;;;;;;;;;;;;:::888666555555555666777777888999:::;;;<<<<<<;;;:::999999999999999::::::888666444333333333444333444555555444333444666666555333111000111222333666444222///---,,,,,,+++---,,,,,,,,,,,,+++++++++***************)))((('''((()))***++++++,,,++++++))))))***+++***)))((('''------,,,,,,++++++++++++---,,,+++***))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++---,,,+++*********+++++++++************+++,,,,,,,,,+++***(((((((((((()))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))))),,,+++)))((('''((()))******(((%%%%%%''')))((('''%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''((((((((())))))(((''''''&&&)))******+++++++++++++++*********)))((('''''''''&&&(((***,,,,,,***((('''(((%%%$$$&&&+++,,,***'''&&&''')))***+++***((('''(((((()))))))))************)))((((((''''''(((((()))***+++,,,---...////////////......---,,,,,,+++------------............+++*********))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%''''''''''''''')))+++((())))))******))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++((())))))******+++++++++++++++++++++************)))))))))******++++++,,,)))***++++++,,,,,,++++++++++++++++++***)))((('''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((!!!$$$&&&''''''&&&%%%''''''((((((((())))))))))))***++++++,,,,,,++++++++++++******)))(((((((((''''''((())))))))))))((()))***+++,,,---.........,,,---------------,,,,,,......---,,,,,,,,,,,,---------......///000000000222333333444444444333333222222222333333333444444444555666555444333333444333555666666444333333444444444555555444444333222000000111222222333444444333222111000000000111222555555777777777777555555444444555666777888999999;;;;;;999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<666666777888999:::;;;<<<777777666666555444333333222111000///......//////.........///000111222333888:::;;;999666444333333444555555444222222333444888888888888888888888888:::999888666555555555666666777777888999:::;;;<<<===<<<<<<<<<<<<<<<===>>>:::888777555444444555555444666666666444333444555444333222000///000000111//////...---------------------,,,,,,++++++++++++,,,+++***)))((('''''''''((()))***++++++,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++***))))))(((((())))))))))))((()))******+++++++++++++++++++++++++++,,,,,,+++************+++***************++++++,,,++++++***)))(((((((((((())))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))))),,,+++***(((((()))******)))'''&&&&&&'''(((((('''(((((()))))))))'''&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&''')))******'''(((((())))))(((((((((&&&&&&&&&%%%&&&&&&'''((((((((()))))))))(((''''''((()))******++++++************))))))((((((''''''%%%&&&(((*********(((''''''&&&''')))------)))%%%''''''((()))))))))))))))(((((())))))))))))************)))((((((((())))))******+++,,,---.../////////...---,,,++++++,,,,,,,,,,,,,,,---------......++++++++++++************)))))))))))))))(((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&'''((()))))))))******)))))))))))))))))))))))))))))))))***))))))(((((())))))***************************((()))))))))*********+++*********************************++++++,,,,,,,,,)))******++++++++++++++++++,,,,,,++++++***)))((((((((('''&&&&&&&&&&&&'''************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&'''((((((''''''&&&'''''''''((()))))))))***++++++,,,,,,,,,,,,,,,++++++******))))))))))))(((((()))***************((()))***+++,,,---......---............------,,,///...,,,+++++++++,,,---.........///000000111111444444444444444333333333333333333333444444555555555666666555444333444555555666777777555444444555666666666666666555444444222222333333333333444444222222111111111222333333444555666777888888777666444444444555666777888999::::::999999999:::;;;;;;999999999999999999999999555666777888999:::;;;<<<555555555555555555555555555444333222111000//////......//////000111222222777999;;;:::777444222111333444444333222111333444777777666666666666666666999888666555444444555555555555666777888999::::::;;;;;;;;;:::;;;;;;<<<===777777555444444444444555555666777666444333444555444333222000000000000000//////////////////000000------,,,,,,+++*********,,,***)))'''''''''((()))((((((***+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,++++++******+++***)))((((((((((((((()))))))))))))))******+++************************,,,++++++***************)))))))))))))))***++++++******))))))((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))******)))((('''(((((()))((('''&&&&&&''''''''''''(((((()))))))))'''&&&%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''')))******''''''(((((()))(((((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''(((((()))************)))***)))))))))((((((((('''"""$$$&&&'''(((((('''''')))(((''')))******(((%%%''''''(((((())))))******(((((())))))))))))))))))******))))))))))))*********++++++,,,---.........///---+++***)))***,,,---+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++++++++***))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))'''&&&'''((())))))************)))))))))***************************))))))))))))******,,,,,,++++++***))))))((()))))))))))))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))))))))*********+++++++++,,,,,,++++++***)))((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************(((((((((((((((((((((((()))((('''&&&&&&'''((((((%%%&&&&&&'''((()))))))))+++,,,,,,---------------+++++++++++++++***************+++,,,,,,,,,,,,+++(((((()))***+++,,,...............//////......---///...---,,,+++,,,---.........//////000111111111333333333222222222222222444444333333333444555666666666666555333333444666555777888888666555555666666666777777666666555444444444444333333333333333222222222222333333444444111333555777999999999999444444444444555666777888888888888888999999::::::777777777777777777777777444555666777999:::;;;<<<555555555666666777777777777777666555444222111111//////000111111222222222666888999999666333111000222333444333222222333555555555555555555555444444777666444333222333333444333333444555666777888888666666555555555555666777444333333333222222333333555666777666444333333444444333222111111000000000///000000000000000000000------,,,++++++***))))))(((((('''''''''(((***+++((((((***+++++++++++++++---,,,+++************+++++++++,,,,,,,,,+++***)))))))))(((((('''(((((((((((()))))))))************************************++++++++++++******))))))))))))(((((())))))***+++))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&'''((()))))))))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((((()))************)))))))))))))))(((((((((((($$$%%%&&&((())))))((((((***(((&&&%%%&&&''''''''''''''''''((()))******+++))))))((((((((((((((((((******))))))))))))************++++++,,,------------,,,***)))((()))+++,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++*********))))))))))))'''''''''''''''&&&&&&&&&###%%%'''(((((()))***+++)))******++++++******)))************++++++++++++++++++************++++++------,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++***))))))))))))***++++++++++++++++++***)))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************++++++++++++++++++++++++***(((&&&$$$$$$%%%&&&(((%%%%%%&&&'''((())))))***++++++,,,------------,,,++++++++++++++++++++++++++++++,,,------------,,,))))))))))))***+++,,,------......///000000////////////...------------.........//////000000111111222222111111111222333333444444333222333444555666666666555444222222444666555777888888666555555666777777777777777666666555555555444333333222111111000000111222333444444444000222555777999:::;;;;;;666555444333333444555666666666666777888888888999999999999999999999999999444444555777999:::;;;<<<555666666777777888999999999999888888777555444333000111222222333333222222444666777666444222111111222222333222111111333555444444444444444444444444444333222111000111111222000111222333444555555666777666555444444444444555000000111111111111111111333555555555333222333444333333222222111000000///---...//////000//////...------,,,+++***))))))(((&&&&&&&&&'''((()))***+++((()))***++++++,,,+++++++++++++++******)))))))))***+++,,,,,,,,,+++)))(((((((((''''''''''''(((((((((((()))************)))******************************++++++******)))(((((((((((((((((())))))***'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%&&&'''$$$%%%'''((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&''''''((()))(((((()))*********))))))((()))******++++++******))))))))))))(((((((((((('''((())))))************)))(((&&&$$$$$$%%%'''(((%%%&&&''')))************))))))((((((((((((''''''))))))((((((((()))******************+++++++++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,............---------,,,---------------,,,++++++*********))))))))))))((()))))))))(((((('''''''''"""$$$''')))))))))***+++)))******++++++******)))*********+++++++++,,,,,,+++++++++******++++++++++++++++++*********)))))))))))))))))))))))))))((((((((()))))))))*********+++++++++++++++************))))))((()))***+++,,,************)))(((''''''%%%%%%%%%&&&'''((()))***++++++++++++++++++++++++************************'''''''''''''''''''''''''''((((((((())))))))))))************************************************&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***))))))***++++++++++++******************+++++++++***+++,,,,,,------,,,,,,***))))))((()))***+++,,,,,,---...///000111111111//////000000//////...---------...//////000000111222111111111111333444555444333222111222333555666555555444333111111333555555777888777666444555555888888999999888888777666666555444333222111000///---...///000111222333333222333666888999:::::::::888666444333222222333444333444555666777777777777999999999999999999999999444555666888:::;;;======777777777888999999::::::999:::::::::999777666555111222333444444444333333222333444333111000111222000111111111000000222444333333333444444555555555222111000///...///000000...//////000111222333333666555444333222111111111//////000000111111111111111222444333222222333444111111111111000///......+++,,,...///000000000///------,,,+++***)))((((((&&&&&&'''((())))))))))))((()))***++++++,,,++++++((()))+++,,,,,,+++******)))***,,,,,,,,,+++)))((((((''''''&&&&&&''''''((('''((()))***+++******)))************************)))******+++***)))((('''(((''''''''''''((())))))&&&'''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))&&&&&&''''''&&&&&&%%%%%%###&&&((((((&&&%%%%%%&&&$$$&&&'''))))))))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))(((((()))***************)))******+++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((('''''''''((()))$$$%%%(((***++++++***)))))))))((((((((('''''''''((((((''''''(((((()))***)))))))))))))))*********))))))))))))))))))))))))************++++++++++++///............---------------......------,,,+++))))))))))))((((((((((((+++*********))))))((((((%%%''')))***(((''''''(((******++++++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++))))))))))))(((((((((((())))))******+++++++++,,,***************************)))((((((((()))+++,,,*********))))))((('''&&&$$$$$$%%%%%%'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))************************''''''''''''''''''''''''###%%%''')))******)))((($$$$$$%%%&&&'''((()))***''''''((())))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++******)))(((((()))***++++++,,,...///111222222222///000111111111000...---------......///000000000222222111111222444555777444333222111111333444666555555444222000000333555555666888777555444444555999999::::::999999888777666555444333111000///...++++++---///000111111111444555777888999999999888999777555222111111222333222333444555666666666666888888888888888888888888555666777999;;;===>>>???888888888999:::::::::;;;999:::;;;;;;:::999777666222333444555555555444333111222222111000000111333...///000///...///111222222222333444444555666666000000...------...//////------...///000111222222000///---+++***)))))))))...///000111111222111111000111222222222222333444000000000000///...---,,,***,,,...000222333333333------,,,+++***)))(((''''''''')))))))))((('''&&&((()))***++++++,,,++++++&&&(((***---......---,,,)))***,,,,,,,,,+++)))'''''''''&&&&&&&&&''''''((('''((()))++++++******))))))))))))))))))))))))))))))******++++++)))(((''''''''''''''''''((())))))&&&'''((())))))(((''''''#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))''''''((((((''''''&&&%%%###&&&))))))&&&$$$%%%&&&&&&'''((()))))))))((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))(((((()))*********************+++,,,,,,,,,,,,+++(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***+++***)))((((((###%%%(((+++,,,+++***)))))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))'''((())))))))))))(((((()))************+++++++++//////............//////////////////...---,,,+++***+++++++++***)))'''&&&((())))))*********)))))),,,+++)))((((((***,,,...)))***++++++++++++***)))************************+++++++++,,,,,,,,,------))))))))))))))))))))))))***++++++***((('''((()))++++++***)))(((((())))))---+++******++++++)))((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%''')))+++,,,+++***))),,,,,,+++***)))))))))***+++++++++***)))(((((('''***)))(((''''''((()))***++++++***)))(((((()))))),,,,,,++++++***)))((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((()))***************))))))((((((((((((((()))+++*********************,,,+++)))(((((()))+++,,,***++++++,,,---...//////------......///000000000///...,,,++++++---000222......///000000000000000//////000111222222333333333333222000...---///111222333444333222222333444222333555666777888777777999888666444222111111000---,,,,,,+++,,,---...//////000222333444333333222222222222111111111111000///000000111222444666777555555666777888999::::::;;;:::888777777888:::;;;:::999888666666666777888888888777777666666555555222222222222333333444555444333111///------......------,,,---...000222333//////////////////////////////...------------...,,,++++++++++++,,,------000///...---,,,+++++++++000000///...............//////.........///000000------......///......---******+++,,,,,,---.........,,,+++)))(((((())))))((((((((((((((()))******))))))*********+++++++++++++++++++++++++++++++++++++++***(((((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))++++++***)))((('''&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%''')))'''&&&&&&&&&&&&'''((((((***)))&&&$$$"""######$$$###$$$&&&'''''''''&&&&&&***************************(((&&&$$$$$$&&&(((***((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$!!!"""$$$$$$$$$$$$&&&((((((''''''&&&%%%%%%$$$$$$$$$'''***)))%%%######%%%!!!"""$$$'''((())))))(((+++***)))((((((((()))***+++***)))))))))***,,,---***)))(((&&&%%%$$$######%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%***)))))))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************......------------......------------,,,+++******+++++++++***)))(((''''''))))))*********))))))((()))))))))))))))******+++((()))***++++++***)))(((************************+++++++++,,,,,,,,,,,,---***************************+++,,,+++)))'''((()))***)))((((((''''''((((((***(((((((((*********((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&''')))***++++++***************)))******++++++++++++******)))(((((('''***)))(((''''''((()))***+++***))))))(((((()))))),,,,,,++++++***))))))(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))+++******))))))******+++((((((((()))))))))******+++***)))(((((()))***+++******+++,,,---...//////...............////////////---,,,++++++---///111......///000000000000000//////000000111111222222111111111///---,,,...///111333444444333222222333000111333555666666666555777666444222111000//////---,,,,,,+++,,,---...///000111333444555444444333222222222111111111000000,,,,,,------///000111222444444555666777888999999999888666555555666777888666555555444444444444555777666666666666666555555333222222222222222333444333222111///...---------,,,,,,,,,,,,---///111222////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,++++++++++++//////...------------...---,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++,,,,,,---......///------+++***)))))))))***((((((((((((((())))))***)))))))))******+++++++++++++++++++++++++++++++++)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''(((((()))''''''(((((((((''''''&&&'''&&&&&&%%%$$$###"""!!! !!!###%%%&&&(((((()))&&&&&&&&&&&&&&&''''''((()))'''%%%###""""""###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%'''))))))((('''&&&%%%$$$######%%%''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&))))))((((((((()))***+++***))))))((()))***+++,,,((('''&&&%%%$$$#########%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((())))))(((''')))(((((((((''''''''''''&&&%%%$$$&&&((()))((('''))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((((((------,,,,,,,,,,,,------------...------,,,+++***++++++***)))(((((((((((()))*********)))(((''''''&&&'''(((******)))((('''((())))))******))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))(((((()))((((((''''''&&&&&&'''''''''&&&&&&''')))******)))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******+++))))))))))))***+++,,,,,,+++******))))))((((((''')))((((((''''''(((((()))***))))))(((((((((((())),,,,,,++++++***)))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((******))))))))))))******&&&&&&''''''(((((())))))***)))(((''''''((()))***)))******+++,,,---......//////.........---------...,,,+++******,,,...///......///000000000000/////////000000000000000000/////////---++++++,,,...000222555555444222222222///000111222333444444444555444222111000///......---,,,,,,++++++,,,......000111333444555555444444222222111111111000000000.........//////111222222222222333444555666777777888777555444444444555555222222333444444444333333444555555555555555555666333222222111111111111222111111000000///...,,,,,,+++++++++,,,---...///000////////////////////////---,,,,,,+++++++++++++++---------------............---,,,+++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---.........---,,,+++***************((((((''''''(((((()))***))))))))))))************************************(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$''''''(((((())))))******'''''''''((((((((())))))'''''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''&&&&&&%%%$$$###"""""" """$$$'''((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&'''''''''%%%$$$%%%&&&***)))((('''&&&%%%$$$$$$######$$$&&&(((((('''%%%&&&&&&%%%$$$############''''''''''''((()))***+++((((((''''''(((((()))***&&&%%%$$$$$$#########$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''"""&&&)))******(((&&&((((((((((((''''''''''''&&&%%%$$$%%%''')))(((''')))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''''''''(((------,,,,,,,,,,,,------///////////////...------+++***)))'''''''''((()))******))))))((('''&&&%%%%%%&&&''''''(((((('''''')))))))))******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,+++)))(((((()))((((((''''''&&&''''''(((((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))***+++***))))))))))))******+++******))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((+++++++++******)))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((((((((((((((('''''''''''''''(((''''''&&&&&&''''''(((((())))))***+++,,,------//////......---,,,,,,+++,,,+++***))))))***,,,------......///////////////////////////...............///...,,,+++***,,,......111444666444222111000...///000111222333333444333222111000////////////---,,,+++++++++,,,---...///000111333444444444333111111111111000000000000//////////////////000111000000111222333444555555888777666555444444555555111222333555555555444333222333333333444444555555222222111000//////////////////000000///...,,,+++******++++++,,,---..............................------,,,+++++++++++++++------..................,,,,,,+++*********++++++---,,,,,,+++++++++++++++...---,,,+++***)))))))))++++++++++++***)))((((((******++++++,,,,,,,,,,,,,,,,,,++++++************(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&'''(((((()))******''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%%((((((((('''&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$###""""""######$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&((((((''''''''''''&&&&&&&&&$$$$$$&&&)))***'''$$$&&&%%%$$$"""""""""######''''''''''''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$&&&(((+++++++++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))......------------........................---,,,***)))((('''''''''((())))))))))))((('''&&&%%%$$$'''&&&%%%$$$%%%&&&((()))*********))))))*********(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++***++++++***(((''''''((((((((((((''''''((())))))+++***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,+++***)))(((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''((('''''''''''''''((((((***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((******)))((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,,,,//////...---,,,+++******+++***))))))((()))******,,,,,,---............---...---------------------.........,,,++++++---///---000333444333111////////////000000111222333444222222111000000///000000------++++++***+++,,,---,,,---///111222222222222111111111000000000//////,,,+++******************---...///000111222222333555555444444333333333333000111222444444444333222111111222222333333333444111000///...............---.../////////---,,,*********+++,,,,,,---------------------------------...------,,,,,,,,,,,,,,,,,,---.../////////......++++++*********+++,,,,,,,,,,,,+++***************---,,,+++***)))((((((((())))))******)))(((((('''((()))))))))))))))************************))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%&&&'''((()))))))))((((((((('''&&&%%%%%%$$$###############$$$%%%%%%''''''''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$##################%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$ """###$$$######%%%&&&%%%%%%&&&&&&'''((((((((()))'''&&&(((******&&&###$$$###"""!!!"""###$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))((($$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((......------------......******++++++++++++******)))((((((''''''((((((((('''((((((((('''&&&%%%%%%((('''%%%######&&&(((******))))))(((((())))))***((((((((((((((((((((((((((())))))))))))*********++++++++++++++++++++++++)))******)))'''&&&&&&'''((((((((('''(((((()))***,,,***))))))))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***---,,,+++)))((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((()))*********)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++......---,,,++++++*********)))((((((((((((((((((******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,***+++---///,,,...111111000...............//////000111333444111111000/////////000000------+++******++++++,,,+++,,,...000111222111111111111000000000/////////---,,,+++***))))))))))))+++,,,,,,---...///000000000000000111111111000000//////000111111111000000000111111111111111222222///......------------...------......---,,,,,,+++***+++,,,------------,,,------------------------......---,,,,,,,,,,,,,,,+++,,,---//////...------+++++++++++++++,,,---...,,,,,,+++***************))))))((('''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))******)))((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$&&&'''(((%%%%%%&&&&&&''''''(((((()))((('''&&&%%%$$$######%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""###%%%''')))$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%% """###"""###%%%&&&###$$$%%%%%%&&&'''(((((()))((((((((()))(((%%%###""""""""""""###$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&((('''&&&''''''''''''''''''''''''&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&------,,,,,,,,,,,,------((())))))******)))))))))''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((()))))))))******************************'''((()))(((&&&$$$%%%&&&'''&&&&&&&&&''''''((())))))(((''''''))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))))))))(((,,,+++***(((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))******+++------,,,,,,++++++******(((((((((''''''''''''&&&((())))))***************)))******++++++,,,,,,,,,+++,,,+++***))))))+++---+++---///...---,,,,,,---------------...000111222///...............//////...---+++*********+++,,,+++,,,...000222222222222111000000000///////////////...---+++***)))))))))******+++,,,---......///---......///000000000000111111000000///000000000111111000000000000000000---,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,++++++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***+++---.........,,,,,,++++++++++++,,,---...///,,,,,,+++************+++(((((('''''''''''''''(((&&&'''((())))))******)))((((((((((((((((((((((((&&&'''((())))))((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&'''(((###############$$$%%%%%%&&&&&&&&&%%%%%%###""""""######"""###$$$%%%'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%%%%%%%,,,++++++++++++++++++,,,)))******+++++++++******&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%((()))******((('''***))))))(((((((((((()))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$######$$$%%%&&&'''((("""######$$$&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******,,,,,,,,,++++++++++++***(((((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((()))***+++,,,,,,---)))******)))((((((***,,,+++,,,---,,,++++++,,,---,,,+++++++++,,,...000111------,,,,,,,,,---.........---+++*********+++++++++---///111222333333333000000000000////////////,,,+++)))(((&&&%%%%%%%%%))))))***+++,,,------...---...///111222222222222555444333111111111222333111111000000//////......++++++++++++,,,------......---,,,+++***+++,,,---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********)))***,,,......---,,,++++++++++++,,,---...///000---,,,++++++***+++++++++******)))))))))******+++%%%&&&''')))******++++++)))))))))))))))(((((((((%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((""""""###$$$$$$$$$######!!!""""""$$$%%%&&&''''''$$$%%%&&&''''''%%%$$$"""#########"""###$$$$$$%%%(((''''''&&&%%%$$$"""!!!""""""""""""###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$'''&&&&&&%%%$$$###"""!!!###&&&&&&$$$###$$$&&&"""###%%%&&&&&&%%%$$$###"""%%%'''(((((((((%%%&&&'''((((((((('''&&&&&&%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$&&&''''''((( """%%%'''(((&&&$$$"""#########$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&((()))&&&###&&&''')))*********)))((('''''''''''''''&&&&&&&&&+++*********))))))((((((((()))***++++++***((('''))))))))))))***+++,,,---++++++++++++++++++++++++%%%''')))+++,,,---------,,,,,,+++***))))))******---,,,***((((((((())))))+++---///111222111///---...///000000000000//////---,,,***)))))))))******)))*********++++++++++++***+++,,,---...000111111222333333333333333222222555333111///---+++************+++++++++,,,,,,,,,,,,,,,............,,,,,,------...---,,,+++---///000///...---,,,++++++******)))))))))))))))***+++***+++,,,---...---,,,++++++++++++,,,,,,---------)))((('''((()))***)))(((''''''''''''((((((((()))&&&((()))+++,,,+++***)))((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%""" &&&&&&&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######%%%'''((())))))******)))'''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%###""""""###"""!!! """"""!!!!!!"""###$$$$$$$$$#########%%%'''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%#########%%%&&&$$$%%%%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%""""""""""""###&&&((()))###$$$%%%'''((((((''''''***)))((('''&&&''''''(((%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%'''(((((('''&&&&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((('''&&&&&&'''(((((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''***))))))((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&'''((()))(((((('''(((&&&&&&(((******'''$$$&&&'''((()))))))))((((((''''''''''''''''''''''''*********)))))))))((((((((()))***++++++***)))((((((((((((((()))***+++,,,++++++++++++++++++++++++&&&((()))+++,,,,,,,,,,,,+++***)))(((((((((((((((,,,++++++***************+++,,,///000111000...---...//////000000000//////---,,,***)))))))))***+++******+++++++++,,,,,,,,,------...///000111111222777777888888888888777777555444222000...,,,++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---......---,,,,,,---///000000///...,,,+++*********))))))))))))***++++++***+++,,,------,,,++++++*********++++++,,,,,,,,,---,,,************(((''''''''''''((((((((())))))((((((((((((((())))))***((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''############$$$%%%&&&&&&***)))'''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""&&&%%%$$$$$$$$$&&&''')))(((((((((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%'''&&&%%%%%%&&&&&&%%%$$$###############$$$%%%%%%$$$#########%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$""""""!!!###%%%&&&'''''''''$$$$$$%%%%%%%%%###"""!!!"""###$$$$$$%%%%%%%%%$$$'''&&&%%%$$$###""""""""""""###%%%&&&'''''''''&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''++++++***))))))))))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%'''))))))((('''&&&((((((((()))+++***(((&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))******))))))))))))((((((((()))***++++++***)))))))))))))))))))))***,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))(((((('''''''''''''''******+++,,,,,,,,,,,,++++++,,,...//////...---,,,...///////////////......,,,,,,+++************+++***++++++++++++,,,,,,,,,...//////000111222222333777777888888888888777777666555333111///...---,,,******++++++++++++,,,,,,,,,,,,---......---,,,,,,---......---,,,,,,---///111000///...---+++************))))))******+++,,,***++++++,,,++++++******)))***************+++++++++***))))))******((('''''''''((((((((())))))))))))(((&&&%%%%%%''')))***((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))+++***)))((((((((()))***'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$%%%&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$"""!!! """&&&)))(((&&&$$$###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###''''''&&&$$$### """###$$$%%%&&&&&&&&&%%%)))((('''&&&&&&&&&''''''%%%%%%%%%$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''',,,+++)))'''%%%###"""!!!''''''&&&&&&&&&&&&'''''',,,+++******))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%"""$$$&&&''''''%%%###"""(((((()))*********((('''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))(((((())))))***+++++++++******************+++,,,---...++++++++++++++++++++++++++++++++++++******)))))))))(((''''''''''''((((((((()))+++,,,------,,,,,,,,,,,,---------------,,,....../////////...------++++++++++++++++++++++++************++++++++++++------...000111333444444666666777888888888777777777666444222000///......+++++++++++++++,,,,,,,,,---------------------------...///...,,,,,,...///111111000...---,,,+++******************+++,,,---++++++++++++******))))))************++++++++++++$$$$$$$$$%%%((()))))))))'''(((((((((((())))))))))))((('''''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''((()))***++++++***)))((((((((()))***''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$&&&'''(((%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%###"""!!!###%%%&&&&&&%%%$$$$$$#########$$$$$$%%%###$$$$$$$$$###$$$%%%'''&&&&&&%%%%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!  $$$&&&'''$$$!!!###$$$%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$"""!!! ######$$$$$$%%%%%%%%%%%%))))))((((((((((((((((((%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((((((&&&%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))************************))))))***++++++***))))))''''''''''''''''''''''''******)))(((&&&%%%$$$$$$(((''''''&&&&&&''''''(((******)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$"""!!!'''((()))***)))(((((('''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))******(((((((((((((((((())))))))))))***+++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,+++******)))))))))***))))))((())))))******'''(((***,,,------,,,,,,...------,,,,,,,,,------...............---,,,,,,+++++++++,,,,,,,,,++++++)))))))))************+++***+++---///111333555666888888999:::;;;;;;::::::777666555333111000//////---------,,,,,,,,,,,,,,,..............................///...---,,,...000111000///...---,,,,,,+++************+++,,,---...,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,+++$$$$$$$$$%%%((()))))))))(((((((((((()))))))))***((()))*********)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((***)))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%"""""""""######$$$%%%&&&%%%$$$######$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%!!! !!!$$$%%%%%%$$$$$$###""""""""""""#########$$$%%%$$$""""""$$$'''%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&""""""###$$$$$$$$$############$$$$$$###!!! $$$$$$&&&''''''&&&%%%%%%"""###$$$$$$$$$###"""""" """###$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((((((%%%''')))((('''&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))************************)))***+++,,,,,,+++***)))''''''((((((((((((''''''&&&&&&'''((()))******+++)))(((((((((((((((((()))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''&&&%%%&&&(((******)))(((((((((''''''&&&&&&''''''((()))'''''''''(((((())))))***''''''(((((((((((())))))))))))******+++,,,,,,,,,)))(((((())))))***+++,,,---------------------------,,,+++***))))))))))))***************++++++,,,)))***+++,,,------......000///---,,,,,,,,,---...............---,,,++++++***+++,,,,,,---,,,,,,,,,))))))*********+++++++++***+++---///222444555666666777777888999999999999777666444333111000000000//////............------000000////////////000000...//////...------...000/////////.........------*********+++,,,---...///---,,,+++***************---------,,,,,,,,,,,,,,,+++***))))))******((('''((((((((()))))))))******((()))+++,,,,,,***((('''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$%%%###""""""###%%%'''&&&%%%$$$###""""""!!!""""""""""""$$$&&&$$$"""!!!$$$'''$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%######"""""""""""""""###%%%&&&'''''''''&&&%%%$$$$$$#########""""""""""""""""""######$$$#########%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***************************)))***,,,------,,,***)))(((((()))******)))((((((&&&'''((()))***+++,,,---******))))))))))))******))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((())))))***'''***,,,,,,***((()))***(((((('''''''''((()))***((((((((((((((()))))))))'''''''''((((((((())))))************+++,,,------+++++++++++++++---..............................---,,,+++))))))))))))******************+++,,,,,,......---......///000000111000...,,,,,,---...///.........------+++*********+++,,,---------,,,,,,++++++,,,,,,,,,---------...///000111222333444555444444666777777888888888666555444222111000000000111000000000/////////...222222111000000111222222.../////////------///000............////////////***+++++++++,,,...///000///...,,,+++*********+++,,,,,,,,,,,,++++++******---,,,************((('''(((((()))))))))*********)))))))))))))))((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###!!!(((((((((((()))***+++,,,)))((('''&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$######"""""""""###"""$$$&&&$$$!!! ###&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$!!!""""""######$$$$$$$$$''''''(((((('''&&&%%%$$$%%%$$$"""!!!!!!!!!"""###$$$$$$#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&'''''')))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$&&&((()))&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&((()))***+++************************)))***,,,------,,,***)))((()))***++++++***)))(((++++++++++++************++++++************++++++***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((+++---(((+++......+++******,,,)))(((((('''''')))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))************+++,,,---...//////...//////000111222////////////////////////---,,,***)))))))))***+++******))))))***+++,,,,,,111111/////////000222333333111...,,,,,,---///000---...------,,,+++***))))))***,,,---...---,,,,,,---------.........//////333333333333333333333333777888999:::;;;<<<<<<<<<666555444222111000000000222222111111000000//////444333222111111222333444...///000///------///000---------...///000000111+++++++++,,,---...000000000...---+++******++++++++++++++++++******)))))))))((('''((()))***)))((())))))))))))************+++)))(((&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''((()))***)))(((&&&&&&''''''((()))(((((((((''''''''''''''''''((((((''''''&&&%%%(((((((((((('''&&&%%%$$$%%%&&&'''(((''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&$$$###""" !!!"""###%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$#########$$$!!!%%%'''%%%!!!###&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$"""!!!(((((())))))(((&&&$$$###&&&%%%""" !!!###$$$######""""""###%%%'''(((((('''&&&%%%%%%%%%&&&'''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$&&&%%%$$$######%%%'''((()))***,,,,,,*********+++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((+++++++++***************,,,,,,,,,+++++++++******,,,+++)))'''&&&'''((())))))************+++++++++,,,+++++++++***)))))))))************))))))(((((()))&&&$$$###$$$&&&''''''''''''''''''''''''''''''&&&$$$######%%%'''''''''&&&%%%$$$""""""###%%%&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))************))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************)))***+++,,,---///000000//////000111111111111000222000///------///000222---------,,,,,,,,,++++++))))))+++,,,---.........------...000111222333444222333333222000///000111//////000000///---+++***,,,,,,---...///000111111111333444444111///......111111111222222333333333888888888999999999999999666555444222111111222222000111111222222333333444444333222111111111111222/////////...------,,,,,,,,,------......------,,,000000000000000000111111///...---,,,+++******************)))******++++++---,,,,,,+++***)))((((((''''''((()))******++++++---+++)))'''&&&%%%%%%%%%$$$((()))&&&%%%'''(((&&&(((''''''''''''&&&&&&&&&!!!"""###&&&)))***(((&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''(((((((((((((((''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################"""""""""""""""!!!!!! ###"""!!! !!!"""###&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######""""""%%%$$$$$$###"""############&&&((()))'''%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++'''(((((((((((((((''''''''''''(((((())))))******(((''''''&&&&&&((()))******************)))((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))************************,,,+++++++++************+++***((('''&&&'''((()))************+++++++++++++++++++++*********************)))))))))((((((((()))'''%%%%%%&&&''''''&&&'''''''''''''''''''''''''''%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))******************************************))))))))))))''''''((((((((((((''''''(((((()))))))))*********)))))))))*********++++++++++++,,,---...///000000///000111111222222111111111111000//////000111111------------,,,,,,,,,,,,***+++,,,---...............//////000111222333333222333333222000///000111......//////...,,,+++***,,,------...///000111222222444555555333111000000222222222333333333333333000000111111222333444444777555444222222222222333333333333333444444444444444444333333333222222222/////////...------,,,,,,+++,,,------.........---000000///////////////000000///...---,,,,,,,,,,,,++++++******)))*********,,,++++++******)))))))))''''''(((((()))******+++,,,+++***(((''''''((((((&&&***+++(((''')))***((((((''''''''''''&&&&&&&&&%%%%%%'''))),,,,,,***((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%$$$"""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$############$$$%%%%%%(((''''''&&&&&&''''''((('''&&&%%%######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$######""""""#########%%%'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******'''((((((((((((((('''''''''((((((((()))))))))***(((((('''&&&'''((()))******************)))((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((($$$&&&''')))******))))))******))))))(((((())))))******))))))'''&&&$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((())))))((())))))******+++++++++++++++*********)))))))))(((((('''&&&&&&''')))***************+++++++++,,,***************+++++++++*********))))))))))))(((***)))''''''(((((('''&&&(((((((((((((((((((((((('''%%%$$$$$$%%%%%%%%%$$$$$$&&&((())))))(((&&&%%%''''''(((((()))******+++************************++++++*********)))))))))((())))))))))))))))))((())))))*********+++++++++************++++++++++++............/////////000111111222333333333333222111111111111111111111111............------------,,,---...///////////////000000111111111222222222222333333222000///000111.../////////...---,,,,,,------...///000111222222444555777777555333333333444444444444444333333333//////000222333444555666777666444333222222333444666666555555555555444444333444555555555444333222/////////...------,,,,,,***+++,,,---.../////////111000000///............111000///...............,,,+++******))))))))))))************************'''''''''((())))))******,,,+++)))((((((((()))***(((,,,---***(((***+++***(((''''''''''''&&&&&&&&&((('''((()))++++++)))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$############"""""""""$$$$$$$$$$$$$$$%%%&&&&&&(((((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""$$$&&&'''%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******'''(((((())))))((((((((((((((((((((())))))))))))(((((('''''''''((()))******************)))(((((('''''''''&&&''''''((()))((((((((((((((((((((((((###%%%(((***++++++************))))))((())))))******))))))((('''%%%$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((()))***++++++,,,*********))))))))))))(((&&&&&&&&&&&&'''((()))************+++++++++,,,,,,)))))))))***+++++++++,,,++++++++++++************+++***)))*********(((&&&(((((((((((((((((((((((((((&&&%%%%%%%%%&&&$$$###%%%&&&'''((((((((('''&&&(((((())))))***++++++++++++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000000000///////////////111222333333444444333333111222222333333222222111000000/////////............///000000111111111000222222222222222222222222222333333222000///000111000000000000000/////////---...//////111111222333555666888888777555555666666666555555444444444333333333444555666666777777777666444333333333444444777666666555444444333333333444555777777555333222/////////...------,,,,,,)))***,,,---///000000111222222000///............000000///...............,,,,,,+++)))((((((((((((((()))))))))*********+++((((((((())))))************)))(((&&&&&&&&&&&&''''''+++,,,(((''')))***)))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###"""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! !!!!!!###$$$$$$###!!!!!! !!!""""""###""""""###$$$$$$%%%&&&%%%%%%%%%""""""######$$$$$$%%%%%%###############"""""""""!!!###%%%&&&$$$$$$$$$%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((()))))))))***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((###%%%(((***++++++******(((((((((''''''(((((()))'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((()))******++++++*********))))))))))))(((&&&&&&&&&'''((()))***+++***++++++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))'''))))))))))))))))))))))))((('''&&&&&&''''''%%%$$$'''&&&%%%%%%%%%'''((()))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000000/////////222222333444444444444333222222333333333333222222111111111000000000////////////000111222222222222333333333333222222222222222333333222000///000111..................//////......///000111222333333444666999999888777777777666666666555555444444444333333333333333222222222666555444333222333444444666555555444333222111111111333444666666555333222/////////...------,,,,,,)))***,,,...///111111111333222111000///...............------,,,,,,------,,,+++***)))((((((((((((((((((((()))******++++++))))))***************+++((('''%%%###"""""""""###$$$((()))&&&$$$&&&'''&&&(((''''''''''''&&&&&&&&&%%%$$$###$$$%%%%%%###"""######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$###$$$$$$%%%$$$###""""""!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))''''''((()))******))))))))))))))))))((((((((((((((((((((()))))))))))))))***************)))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''')))******))))))''''''&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))******'''(((((())))))*********++++++*********)))))))))&&&''''''((()))******+++++++++++++++,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,---------+++***))))))++++++***))))))))))))))))))))))))))))))((('''((())))))'''%%%'''&&&%%%$$$%%%''')))+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++************+++++++++,,,,,,,,,------------............000000000000////////////111222333333444444333333222222222222222222222222222222222222111111111111...///000111333333333333333333333333333333333333222333333222000///000111+++++++++++++++,,,---...//////000111222333444444333555888888777777777888555555555555555444444444444444444333222222111111444444222222222222333444444444333222111111000000000111222333333333222111/////////...------,,,,,,***+++,,,...000111111111111111000///............---,,,,,,+++++++++,,,,,,+++***))))))((((((((((((((((((((())))))*********)))))))))))))))*********'''&&&$$$""""""""""""######'''((($$$###%%%&&&%%%(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&""""""###$$$$$$$$$$$$#####################$$$$$$$$$%%%&&&&&&&&&%%%###""""""$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((())))))''''''((()))************))))))))))))(((((((((((('''((()))*********))))))***************)))((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&((())))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((())))))******((((((((())))))))))))))),,,+++++++++************(((((()))******++++++***+++++++++,,,,,,,,,------+++++++++************************+++++++++,,,,,,***)))'''''')))+++,,,+++************************)))((((((***++++++***(((''''''''''''((()))******+++++++++,,,------......------------------------,,,,,,+++++++++***************++++++++++++******************++++++++++++------........./////////////////////////////////111111222333333333333333333222111000000111222333333333333333222222222222,,,---///111333444555555333333333333444444444444222333333222000///000111,,,+++++++++,,,---///000///000000111222333444444111333666777666666666777444444444444444555555555555555555555555444444444333222111111111111333333333333222222111111111000/////////000000000111111/////////...------,,,,,,+++,,,---///000000111111...------,,,,,,---------,,,,,,++++++++++++,,,,,,***))))))((((((((())))))((((((((()))))))))))))))((((((((((((((('''''''''%%%%%%$$$$$$$$$%%%'''((($$$((()))&&&$$$'''(((&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''))))))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((&&&%%%######$$$%%%%%%%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((******++++++******)))))))))(((((((((''''''((()))***+++***))))))***************)))((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''((())))))&&&'''''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''(((((()))))))))%%%&&&(((***++++++***)))'''%%%""""""%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))******))))))))))))((((((((((((,,,,,,,,,++++++++++++***))))))***++++++++++++***++++++,,,,,,,,,---------,,,+++++++++******))))))(((((())))))***************(((&&&&&&(((+++------************************)))((()))+++------+++)))%%%''')))+++,,,+++******++++++,,,------......///------------------------,,,,,,,,,+++++++++***************++++++*********))))))*********+++++++++............////////////............/////////000111111222333333333222222333222000//////000222333444444333333333333222222+++,,,///111333444555666333333333444444444555555222333333222000///000111///.........///000222333000000111222333444444555000222555666666555666777222333333444444555555555222222222333333444444444222111000000000111222333333333222222222222111111......------...///000111000//////...------,,,,,,,,,,,,...///000000000000+++++++++***++++++,,,,,,,,,,,,+++++++++,,,------)))(((((((((((())))))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''***,,,...&&&***+++(((&&&)))***((((((((('''''''''&&&&&&&&&%%%###""""""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''(((******+++++++++******))))))(((((((((''''''((()))++++++******)))***************)))((((((&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((((((((((((&&&'''((('''&&&%%%&&&''')))(((&&&&&&'''''''''&&&&&&$$$###%%%((()))'''$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&''')))***+++,,,---))))))************))))))...------,,,+++***))))))((()))******(((((()))***,,,++++++******++++++,,,------,,,++++++***)))))))))))))))******+++++++++)))*********++++++++++++************************+++++++++*********))))))+++(((&&&'''***,,,+++)))******+++++++++,,,,,,,,,000///...------------------------,,,,,,+++++++++...,,,)))%%%###$$$(((,,,*********))))))))))))))),,,,,,++++++,,,---///000//////////////////////////////000111222222333333333333222222111222222222222111000///............///000111222333444444333333222111000111222333444333222111000000111222333...///000000///...---,,,///000000000111111111111444555555555444333333222222111000///000222444555111222222222222111000000.../////////000000111111444444333333222111000000111///---,,,,,,,,,...///...............---------...------------...//////......---,,,+++))))))(((*********+++,,,,,,------))))))))))))))))))))))))'''((()))******(((&&&$$$***)))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((())))))******'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###""" """"""######$$$$$$$$$$$$((('''%%%###!!!'''&&&$$$"""$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%&&&&&&$$$"""%%%&&&(((***++++++***)))"""###$$$%%%&&&%%%$$$###%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))***)))))))))((((((((('''+++***)))'''''''''((()))(((''''''''''''&&&&&&&&&++++++++++++***)))'''''')))&&&######&&&''''''%%%'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&'''''''''&&&'''((('''&&&%%%&&&((()))(((&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&$$$''''''((()))***++++++,,,))))))************))))))******)))(((((('''&&&&&&***,,,---,,,+++***+++,,,++++++************++++++))))))))))))))))))******************++++++++++++))))))))))))*********+++*********************)))++++++++++++***************)))(((((()))******************+++++++++,,,,,,///......---,,,,,,------,,,,,,+++++++++*********,,,,,,,,,)))'''''')))+++((()))))))))***+++++++++------,,,,,,---...///000////////////////////////000000000111111222222333111111000000000111111222222111000//////......//////000111222222333333333222222222222222222333444333222111000000111222333111222333333333222000///000000111111111222222222444444444444444333222222111000...------...///000000000111111111111000000........./////////000000222222222111111111000000111///...,,,,,,---...///............---------------,,,,,,,,,,,,---.........---,,,+++***))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%$$$$$$###"""""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$%%%%%%&&&$$$######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!"""""""""###############$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""######""" ###"""""""""$$$%%%$$$###$$$"""!!!!!!""""""!!! !!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''***))))))(((''''''((((((''''''''''''&&&&&&&&&&&&************)))((('''&&&(((&&&###$$$&&&''''''%%%''''''&&&&&&%%%%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&&&&'''((()))(((&&&&&&'''''''''&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''&&&'''((()))))))))''''''((((((((())))))*********((())))))******))))))((((((((((((''''''&&&&&&&&&+++,,,---,,,++++++,,,---+++******))))))******+++'''(((((()))***++++++++++++++++++++++++*********(((((((((((())))))))))))))))))******************,,,,,,+++++++++*********)))******)))(((''')))************++++++++++++,,,...------,,,,,,,,,,,,---***************)))))))))***,,,......,,,***))))))(((((()))***+++,,,,,,---......---------......///////////////////////////111111111111111111111111//////...//////000111222222222111000//////////////////000000111222222222111111222333333333333333333222222111111222222333222333333333333222222111111111111111222222222222333333444444444333222222111000...---,,,,,,------------...///000000000000------------............/////////000000000000111000///...---------...///.........------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++***)))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!""""""######$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$###"""!!! !!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%######"""""""""$$$%%%$$$###&&&%%%######$$$$$$$$$###############$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&%%%'''&&&$$$$$$%%%&&&&&&%%%(((''''''&&&%%%$$$$$$###(((''''''&&&%%%&&&&&&&&&%%%&&&((('''&&&&&&'''((()))'''&&&&&&'''''''''%%%$$$''')))(((%%%###$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&'''(((((()))(((((('''))))))))))))))))))(((((((((((())))))))))))((((((***))))))))))))))))))))))))***+++***)))((()))+++***))))))(((((())))))***)))******++++++,,,,,,---,,,,,,++++++*********)))'''''''''(((((((((((()))************++++++++++++,,,++++++++++++*********)))+++,,,***&&&%%%'''***************++++++++++++---,,,++++++++++++,,,,,,***************************,,,...---,,,***)))***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................111111111000000000000000............///000111222222222111000///////////////////////////000000111000111222444444444333333333333222222222222333333000000000000000000//////000000000000111111111111222222333333333333222222111111///......---......***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000///...---......///......------,,,+++++++++***))))))))))))***++++++,,,++++++***))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''')))(((((('''''''''((((((!!!"""$$$%%%%%%%%%###"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$######'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!! ######""""""""""""######$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&#########"""!!!!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""%%%###"""###%%%%%%$$$###)))'''%%%$$$&&&''''''&&&((('''&&&%%%&&&''')))***%%%$$$###"""###$$$%%%&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''((())))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######)))(((''''''&&&&&&''''''%%%&&&''''''&&&&&&'''))))))'''&&&&&&'''''''''%%%$$$''')))(((%%%###$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''''''''''')))))))))((((((((((((((((((((())))))))))))(((((()))*********************((()))******(((((()))***)))((((((''''''(((((()))************************+++++++++******)))))))))&&&'''''''''((((((((((((+++++++++,,,,,,,,,------++++++************))))))(((***+++)))&&&%%%'''***))))))*********+++++++++++++++************++++++******++++++++++++++++++***++++++)))(((((()))+++,,,++++++******)))))))))))))))******************------------------------//////////////////...............///000111222333222111000///..................---------...//////...000111333444444333222222222222222222222222222...------------.....................////////////111111222222222222222111//////............//////((()))+++,,,......//////,,,,,,,,,,,,,,,+++++++++******+++,,,...///000111000000//////...............------,,,++++++******)))(((((((((((()))***************))))))((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""""""""######"""!!!   !!!""""""######%%%%%%$$$$$$#########"""###########################""""""!!!"""$$$%%%&&&######"""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!! &&&%%%$$$$$$%%%&&&%%%###%%%$$$"""###$$$%%%%%%$$$&&&%%%$$$######%%%&&&'''%%%$$$###"""###$$$%%%&&&$$$"""!!!!!!#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$######%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%''''''&&&%%%$$$$$$######)))(((((('''&&&'''''''''$$$&&&''''''&&&&&&((())))))(((&&&&&&'''''''''&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((())))))))))))***+++***))))))***+++(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''((((((((((((******++++++,,,---------******)))))))))(((((((((((())))))((('''&&&((())))))))))))************+++***))))))))))))***++++++*********+++++++++++++++******(((&&&%%%&&&))),,,,,,,,,+++***)))(((''''''&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...//////000111222000000///...------------...---,,,++++++,,,---.........000111222222222222000111111222222111111000...------------......///------------............000000111222222222111111,,,,,,------------------((()))***,,,---.........,,,,,,,,,,,,++++++++++++)))***+++,,,---///000000000000000/////////......------,,,,,,+++***))))))((((((((((((((())))))***))))))))))))((((((''''''+++***)))&&&$$$""" (((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%&&&######""""""######$$$$$$(((((((((''''''&&&&&&&&& !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$""" #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""""""!!!!!!""""""######"""!!!  !!!"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$######""""""######$$$############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" &&&%%%###$$$%%%%%%$$$###%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###""" """###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''%%%$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$%%%''''''&&&'''(((***)))(((&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''#########$$$%%%%%%&&&&&&#########$$$$$$%%%&&&'''''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((()))******+++,,,,,,(((((((((((('''''''''''')))'''&&&&&&((())))))((())))))))))))************)))(((((((((((()))***+++)))))))))*********++++++))))))(((&&&%%%&&&))),,,***)))))))))((('''''''''$$$%%%''')))++++++++++++*********************************+++,,,,,,,,,---///.............../////////...---,,,,,,+++,,,,,,...---+++******+++,,,---------......///111222333///000111111111111000///---,,,,,,+++,,,---...///---------........./////////000000111222222111111............------,,,+++)))***+++,,,------...---------,,,,,,,,,+++++++++******+++,,,---///000000000000000000000///......------,,,+++***)))((((((((((((((((((((())))))***))))))(((((((((((('''''')))((('''&&&%%%$$$###"""''''''''''''''''''''''''"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%###!!!"""#########$$$$$$$$$$$$########################!!!"""""""""#########$$$ """###%%%&&&&&&&&&"""######$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!!!!"""""""""###%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&"""""""""###############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%###""""""""""""###""""""""""""############""""""###############"""###"""!!! !!!"""###########################%%%$$$$$$%%%'''(((&&&%%%$$$###""""""######""" ###$$$%%%'''))))))&&&###%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%"""$$$'''&&&$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''''''''(((***)))(((&&&&&&'''''''''&&&&&&$$$###%%%((()))'''$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$######$$$%%%&&&'''(((''''''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&'''((()))******%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((()))***%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&''''''((()))*********(((''''''''''''&&&&&&&&&)))&&&$$$%%%)))+++***((())))))))))))************((((((((((((((()))******'''((((((((())))))******((())))))((('''''')))+++''''''''''''(((((((((((($$$%%%(((***,,,,,,---,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,......---,,,,,,,,,------......---,,,++++++++++++...,,,+++))))))***,,,---------,,,,,,...000222333...///000111111000///...++++++***)))***+++---............////////////000//////000111111111111111333333222111000...,,,+++***+++,,,,,,---------------------,,,,,,+++++++++***++++++,,,...//////000000000000000000///......------,,,+++***)))((('''((((((((((((((()))******((((((((((((((('''''''''%%%&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&$$$###$$$#########$$$$$$%%%&&&)))'''$$$!!! !!!###$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$!!!###%%%&&&'''''' """###$$$%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%!!!$$$&&&((((((""""""!!!!!!!!!!!!""""""&&&%%%$$$###$$$%%%''')))#########""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$'''&&&$$$""" !!!!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!! ###"""!!! !!!"""########################### !!!###&&&(((((('''###!!! !!!!!! !!!$$$&&&%%%!!!"""###$$$%%%%%%$$$"""!!!"""###$$$%%%&&&%%%$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&''''''(((!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&!!!$$$''''''$$$######%%%"""######$$$$$$%%%&&&&&&$$$######""""""###$$$$$$&&&'''((('''&&&&&&'''(((******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$"""######''''''''''''&&&%%%$$$$$$((((((((((((''''''&&&%%%&&&&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&)))(((((('''''''''(((((('''((()))***)))(((&&&%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''%%%$$$###'''''''''''''''''''''&&&$$$%%%''')))******)))(((&&&&&&'''((()))***++++++---,,,+++***))))))))))))++++++++++++,,,---......,,,------+++))))))***+++,,,,,,,,,,,,,,,+++***)))---..................---////////////000000000000,,,+++******)))*********---------............///000000111111111111000000777333000//////---***'''+++***++++++,,,---...///++++++***))))))***+++,,,)))***,,,...///000000111000000000000////////////)))******++++++)))((('''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%$$$###"""""""""###$$$###"""!!!!!! !!!!!!"""!!!"""###$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!! ###$$$"""!!!"""###(((&&&%%%###""""""######%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""""""""""""""############$$$""""""###&&&&&&### +++***'''###!!!!!!!!!""""""""""""!!!!!!$$$"""""""""$$$%%%$$$###$$$$$$$$$#########""""""$$$###"""!!!"""###%%%'''$$$%%%%%%&&&%%%$$$###"""######""""""""""""######!!!"""###$$$$$$###!!!!!!"""!!!!!!!!!!!!###%%%&&&"""############$$$$$$$$$'''$$$"""!!!!!!"""!!!!!!###$$$$$$%%%%%%$$$$$$######!!!  !!!###&&&%%%$$$######$$$%%%&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###%%%&&&&&&&&&''''''((()))******(((&&&$$$"""!!!"""$$$&&&""""""#########$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%$$$###"""""" !!!###$$$%%%%%%&&&'''((('''&&&%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))***))))))((((((((('''''''''&&&'''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''(((((()))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))(((((('''''''''((())))))*********)))))))))))))))***+++,,,++++++++++++++++++,,,++++++,,,***(((((()))******+++++++++******)))(((+++,,,---...///000000000.........////////////000,,,,,,+++***)))))))))***------------............//////000111111111000000333111//////000000...+++++++++***++++++,,,---...+++******)))***+++,,,------...///000000000000000000000////////////......)))******+++***)))(((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""""""""#########"""""""""###%%%&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""###############!!!!!!###$$$$$$$$$###""""""$$$&&&%%%###""""""$$$'''&&&%%%###""""""#########"""""""""""""""###### !!!###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""$$$""""""###%%%%%%### $$$###"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!###"""!!!"""$$$$$$$$$"""$$$$$$$$$#########""""""######!!!!!!!!!"""$$$%%%######$$$$$$$$$###"""!!!###""""""!!!!!!""""""#########$$$$$$$$$#########"""!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$'''$$$"""!!!!!!""""""!!!###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$%%%$$$############$$$%%%###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""###%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###### !!!"""$$$%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&######$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''''''''''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++************))))))))))))(((******)))((('''((())))))************)))((((((((()))+++---///111111222------------............---,,,+++***)))))))))))),,,,,,,,,---------............///000111111000000111000...//////000...---++++++*********++++++,,,************+++,,,......111111111222222111000000////////////......------))))))*********)))((('''(((((((((''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""!!!!!!!!!"""###$$$&&&&&&'''''''''&&&%%%###!!! !!!""""""""""""!!!"""############$$$$$$$$$%%%&&&%%%$$$"""!!!"""###&&&%%%$$$###############!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""" !!!!!!"""""""""############""""""###$$$$$$###!!! !!!###$$$%%%!!!!!!""""""""""""!!!!!!"""!!! !!!"""######!!!$$$############"""""""""""""""!!! !!!###$$$!!!"""#########"""!!! """!!!!!! !!!!!!"""$$$$$$$$$######$$$$$$%%%"""!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$&&&$$$"""!!!!!!""""""!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$######""""""######$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$###"""""""""###$$$$$$######$$$&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########"""###$$$&&&'''&&&%%%###!!!######$$$%%%%%%%%%$$$$$$%%%&&&(((((((((&&&$$$"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$$$$###!!!$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&)))'''%%%$$$$$$%%%'''(((&&&''''''(((((()))))))))***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&'''((())))))(((((())))))(((((((((''''''''''''&&&&&&&&&''''''((()))''''''(((((()))(((((((((''')))******)))((()))***)))***************))))))'''(((***,,,---//////000++++++,,,,,,,,,---------------+++***))))))((((((+++,,,,,,,,,------------------...///000000000000111000///...---,,,+++***++++++******)))******************+++---...///000000111111222222111111000//////......------,,,,,,)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$%%%&&&'''&&&$$$!!! !!!!!!"""""""""""""""!!!###############$$$%%%%%%$$$###"""  !!!"""%%%$$$$$$###############!!!!!!!!!!!!!!!"""######$$$######""" """############$$$$$$$$$###""""""############"""""""""""""""!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!  """""""""!!!############""""""""""""!!!!!! !!!"""!!!"""#########"""!!! !!!!!! !!!!!!$$$###"""""""""###$$$%%%"""""""""""""""######$$$""""""#########$$$$$$$$$&&&$$$!!!!!!""""""""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###%%%%%%$$$######"""""""""######$$$$$$$$$######""""""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#####################""""""""""""######$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&%%%%%%&&&((()))((('''$$$###%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$"""######$$$$$$$$$######%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%###!!! ######$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%######$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$%%%&&&&&&''''''&&&$$$######%%%'''(((&&&&&&&&&'''((())))))*********))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$'''''''''((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&%%%%%%&&&&&&$$$%%%&&&'''((()))((((((&&&)))++++++*********+++******++++++,,,++++++***(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++,,,,,,,,,---,,,---...///////////////,,,,,,,,,+++***)))))))))++++++******)))************+++,,,---...///000000......///000111111111111......------,,,++++++***)))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!###%%%%%%$$$"""!!!#########$$$$$$###""""""######""""""######$$$%%%"""!!!  """###$$$######$$$#########""""""######"""!!! !!!!!!""""""""""""!!! !!!!!!!!!""""""""""""###""""""###""""""""""""###%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!! """"""""""""""""""""""""!!!!!! !!!"""###$$$$$$###""""""!!!!!! !!!!!!"""!!! """###$$$!!!"""""""""############""""""#########$$$$$$$$$%%%###!!! """######""""""######$$$$$$######"""#########""""""#########"""""""""######"""""""""%%%%%%$$$$$$###""""""!!!"""######$$$$$$$$$######!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!$$$###""""""""""""$$$$$$!!!"""###$$$%%%&&&&&&&&& ###%%%&&&''''''&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$&&&&&&%%%$$$"""!!!!!!"""#########$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%&&&%%%$$$#########$$$&&&'''%%%$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%))))))(((((('''%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$%%%&&&''''''%%%###"""$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''(((((()))%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$((((((''''''(((((((((((((((((((((''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%###%%%&&&(((((((((((('''%%%(((***,,,+++++++++,,,******+++,,,,,,,,,,,,+++)))***************))))))++++++++++++,,,,,,,,,,,,,,,+++******)))***************+++++++++,,,,,,,,,------............------%%%'''))))))))))))+++---++++++*********++++++,,,+++,,,---///000000000000,,,---...///000000000000...------,,,+++***))))))***)))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%((('''&&&&&&$$$$$$###"""######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""######""""""!!! !!!"""######""""""###$$$$$$$$$$$$######"""!!!""""""""""""############"""!!!"""$$$%%%&&&%%%"""######$$$######""""""$$$###"""!!! !!!"""$$$%%%&&& """"""###""" """$$$"""###$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!  !!!"""""" !!!!!!"""""""""""""""###!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$###""""""!!!!!! !!!!!!""" !!!!!!"""###!!!"""############"""""""""############$$$$$$$$$%%%###!!! """######"""""""""############"""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!###$$$$$$%%%$$$$$$""""""###$$$$$$$$$$$$###!!!"""######""""""###%%%!!!!!!"""""""""""""""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!$$$###!!! """$$$%%%!!!"""###$$$%%%&&&&&&&&&!!!"""$$$&&&(((((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%&&&'''''''''''''''!!!""""""###$$$%%%&&&'''%%%$$$"""""""""###%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((###$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%((((((''''''''''''(((((('''''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&'''((()))((('''%%%$$$###&&&)))++++++******+++))))))***+++++++++++++++***+++++++++++++++******+++++++++,,,,,,,,,------*********)))******+++,,,************++++++++++++............------,,,+++###&&&((())))))))),,,...++++++***++++++,,,---...---...///000000000000///......//////000//////...------,,,+++***)))((((((***)))((('''&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''((('''&&&&&&$$$$$$###"""#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%% !!!"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!"""###"""!!!!!!$$$""""""###%%%&&&$$$"""!!!"""###$$$$$$###"""""""""!!!!!! !!!!!! """###%%%&&& !!!"""###""""""$$$ !!!###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!  """###"""!!!!!!!!!!!!!!!""""""######""""""""""""!!!!!! """#########""""""###""""""!!!!!!""""""### !!!""""""#########!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%###!!! """#########""""""############""""""!!!""""""""""""""""""!!!######$$$%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""######""""""###$$$!!!!!!!!!""""""###############$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&(((((($$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$###"""!!! !!!###%%%&&&!!!"""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&)))(((&&&$$$$$$%%%&&&'''###$$$&&&%%%%%%%%%&&&'''######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$&&&''''''((((((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))*********(((%%%###!!!!!!$$$(((******))))))***(((((()))***************++++++,,,------------,,,++++++,,,,,,,,,---------))))))))))))***+++,,,---)))************+++++++++/////////...---,,,******''')))+++***((((((***,,,++++++++++++,,,---...///...///000111111000//////111111111000000///------------,,,+++***)))((('''***)))(((&&&&&&''''''((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&!!!"""###$$$######$$$###"""!!! !!!!!!"""""""""""""""!!! !!!######""" ###"""!!!"""$$$### !!!"""###$$$$$$###"""!!!  !!!"""###""""""!!! !!!""""""""""""############!!!######!!!"""%%%!!!"""#########!!! !!!!!!""""""""""""!!!!!!"""!!! !!!"""######!!! !!!!!!!!!""""""######""""""######"""!!! !!!"""""""""!!!!!!######""""""""""""###### """###$$$$$$$$$###!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$""" """#########""""""############""""""""""""############""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$!!!"""######""""""###$$$"""######$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############ """###$$$###"""!!!######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***))))))((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$&&&'''%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))************''''''(((((())))))******))))))******++++++,,,,,,,,,+++***((((((***+++,,,+++,,,---------,,,+++***************************......//////...---+++***((((((((()))******++++++'''(((***,,,---/////////---------...000111333444333111000000111222111000///---+++)))'''&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%&&&((()))***'''%%%%%%''''''%%%""""""%%%&&&&&&$$$""""""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&& """$$$$$$""" ###"""  !!!"""###########################"""""""""""""""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%""" """###"""""""""######""" ######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""  """"""######"""!!! """"""!!!!!!  !!!!!!""""""############""""""!!!!!! !!!  ###"""  !!!"""%%%$$$$$$$$$######""""""""""""""""""############&&&&&&%%%$$$###"""!!!!!! !!!!!!"""###$$$$$$%%%###""""""######"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######!!! !!!"""### !!!"""###$$$""""""!!!!!!!!!!!!""""""###%%%,,,''' $$$$$$%%%%%%$$$###!!! $$$"""!!!###'''(((&&&###%%%%%%%%%$$$%%%%%%&&&&&&######""""""""""""######'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$############&&&&&&%%%%%%$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&''''''((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((()))******+++***************+++++++++,,,+++***)))***+++---...,,,,,,---...---,,,+++***************************++++++,,,,,,+++***)))(((((())))))******++++++,,,++++++,,,------------,,,............///111222333555333111111333555666666...---+++)))''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))'''%%%%%%&&&&&&$$$""""""$$$%%%&&&&&&$$$""" """$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&'''%%%###  !!!"""""""""""""""""""""""" !!!"""###$$$%%%$$$$$$#########$$$$$$$$$"""  """""""""!!!"""###""" """"""""""""############!!!!!!!!!!!!""""""""""""!!! !!!###"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###"""""""""!!!!!!!!! """!!!!!! !!!!!!$$$###!!! !!!"""###$$$$$$#########"""""""""$$$#########""""""!!!!!!###############"""""""""!!!!!!!!!!!!  !!!"""""""""###"""  """###""""""!!!!!!!!!!!!""""""###""""""""""""""""""###########################%%%$$$$$$$$$###############""""""""""""""""""###&&&%%%$$$$$$#####################$$$###""""""!!!!!!!!! !!!"""######""""""!!!!!!!!!""""""###""""""!!!!!!""""""###'''### """'''***)))'''$$$%%%%%%%%%%%%###"""!!!!!! ###$$$###!!!######$$$$$$&&&'''))))))######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&(((((()))''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((('''&&&&&&''')))&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((()))))))))))))))))))))******++++++++++++***)))))))))***,,,,,,++++++******************++++++***++++++---///000------......---,,,,,,+++************************)))******+++******)))(((((())))))******++++++,,,+++,,,,,,---......------000////////////000111222555333111111444666888888...---+++)))'''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&%%%$$$"""""""""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""$$$$$$###!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###############$$$$$$$$$""" !!!"""""""""!!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""######!!! !!!!!!"""""""""""""""############""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$######""""""""""""!!!!!!%%%%%%$$$###"""!!! !!!!!!!!!""""""############"""""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$############"""""""""""""""!!! !!!!!!!!! !!!""""""###%%%$$$###"""!!! #########""""""############%%%%%%$$$""""""$$$&&&%%%%%%&&&&&&&&&$$$###"""  """###"""!!!$$$$$$$$$%%%%%%'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###############$$$%%%%%%#########""""""""""""!!!#########$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''############$$$%%%''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''"""###$$$%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))***)))'''&&&&&&((()))+++)))))))))))))))))))))))))))(((((('''(((((())))))(((((()))))))))*********,,,,,,------......//////...---+++******+++---...,,,,,,++++++******))))))*********+++,,,...000111//////......------,,,,,,************************++++++++++++++++++++++++'''(((((())))))******+++((()))+++---///000111222111111000000///000000111222111111333555555444333---,,,***(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$###"""!!! !!!######"""!!!""""""######$$$%%%&&&'''"""""""""""""""""""""""" !!!"""###""""""""""""###$$$$$$###""" !!!""""""!!!""""""""""""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###!!! """###!!!!!!!!!""""""#########$$$######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""""""""#########!!!"""""""""#########$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!########################"""""""""""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""!!! !!!!!!!!!"""""""""######%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$"""$$$""" ###%%%%%%&&&'''&&&%%%$$$###"""""""""###$$$%%%%%%%%%''''''&&&$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&#########""""""""""""!!!!!!!!!""""""######$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%'''(((((()))''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%&&&''''''&&&&&&'''(((+++***(((''''''(((***+++***************************))))))((((((((()))))))))))))))************+++---------...///000000000///...------,,,---...///------,,,,,,++++++******))))))***,,,---///111111000000///...---------,,,************************,,,,,,++++++++++++++++++&&&&&&''''''((())))))***((()))+++...000111222333222111111000000000000000222222444666777555111---,,,+++***((((((((())))))(((''''''&&&&&&''''''((('''(((((((((((((((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$###"""######$$$%%%"""$$$&&&%%%$$$###$$$$$$%%%&&&''''''&&&%%%###"""%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%&&&&&&'''########################!!!!!!  """!!!!!!!!!""""""###$$$###!!! """###"""!!!"""""""""!!!!!!  !!!!!!!!!""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""###""" !!!###$$$ !!!!!!"""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""  !!!""" !!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""###%%%&&&&&&""""""""""""############!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$###"""######$$$$$$$$$###"""""""""""""""#####################""""""""""""######$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%'''(((&&&&&&$$$###""""""""""""######""""""""""""######"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########""""""""" !!!!!!!!!""""""######$$$###""""""###$$$&&&'''#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((((((''''''((()))))))))((((((''''''((())))))))))))((('''''''''&&&''''''((()))***)))(((''''''((()))******)))((('''&&&'''((()))'''''''''''''''(((((((((''''''((())))))))))))(((&&&'''((((((''''''(((******)))'''&&&&&&'''((((((************************+++******))))))))))))))))))*********++++++++++++***+++,,,,,,---...//////000000000000////////////......------------------***+++,,,...///000111222222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))&&&&&&'''(((((())))))***,,,,,,...///000000111111222111111000000000111111444555666999999666111,,,+++***)))(((((()))******)))(((((((((((((((((()))'''(((((())))))(((((('''$$$%%%%%%&&&((())))))***&&&''''''(((((((((''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%###"""""""""""""""$$$&&&%%%$$$###$$$%%%$$$%%%'''((('''&&&$$$###%%%###""""""$$$&&&%%%%%%!!!!!!"""###$$$$$$$$$###########################$$$###"""!!! !!! !!!"""###$$$"""!!! !!!"""###"""  !!!"""######!!!!!!!!!!!!"""""""""#########""""""!!!!!! """!!!!!! !!!!!!""""""!!!!!! !!!###### !!!!!!!!!!!!##################""""""!!!!!!!!!!!!"""""""""""" !!!""" !!!!!!""""""!!!!!!""""""""""""######!!!!!!""""""#####################""""""!!!!!!!!! """###%%%&&&&&& !!!!!!!!!!!!!!!!!!############!!!!!!"""##################""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$#########"""""""""######$$$#########""""""#########"""!!!!!!###&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###"""#########"""###&&&(((""""""""""""###$$$&&&&&&######""""""""""""######"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$############"""""""""""""""#########$$$###""""""###$$$&&&((("""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((())))))(((((('''''''''''''''((())))))***)))'''&&&&&&''')))***(((((())))))))))))))))))(((((((((((()))))))))***'''((())))))*********)))(((***++++++***)))+++,,,)))))))))(((((('''''''''++++++++++++++++++++++++,,,+++******)))))))))************+++++++++,,,,,,******+++,,,---...///000000111222333222111///............///////////////---...///111222333333333333222000///...------...------------------------///...,,,***)))((((((((((((((())))))***+++++++++,,,---...///000111111111111111111000111111222222444444444555666555222000******)))(((((()))***+++******))))))))))))******(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%''')))(((&&&%%%''')))&&&&&&%%%%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%###$$$&&&(((((('''%%%$$$###""" """###$$$###!!!"""###$$$$$$###""""""########################""""""!!!!!! !!!!!!!!! !!!"""######"""!!!!!!!!!######"""  !!!"""###$$$!!!!!!!!!!!!""""""""""""#########"""!!! !!! !!! !!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!!!!!##################$$$$$$ !!!!!!!!!"""""""""### !!!"""### !!!"""#########"""""""""#########$$$$$$#########""""""""""""""""""""""""############### !!!!!!"""######$$$!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!$$$######""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######### """###$$$$$$###""" !!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""###""""""!!!!!!""""""###!!!"""###!!! """###$$$%%%%%%$$$######"""######"""!!!"""%%%(((#########$$$%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%############%%%&&&#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$###""""""###$$$'''(((""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%###""""""###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))'''&&&$$$######$$$&&&'''%%%&&&'''((())))))(((((((((((())))))******++++++(((((()))******************,,,------,,,+++---...+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,---...///000111222000111333444444222///---......//////000000111111000111222333444555555555444333111///...---..............................333111///---+++******************+++,,,,,,------(((***,,,///111333555555111111000000111222222333333111//////000222222222***)))((((((((()))++++++++++++************++++++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((())))))((('''&&&&&&(((***)))'''&&&(((***"""###$$$&&&'''((((((((("""$$$&&&%%%$$$###$$$%%%"""$$$&&&((()))(((&&&%%%'''%%%######%%%&&&'''&&&###$$$%%%&&&%%%$$$###""""""""""""""""""""""""""" !!!"""### """######"""!!!!!!"""######!!! """!!!!!! !!! !!!!!!!!!!!!"""$$$######"""!!!    !!!"""######""""""$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%% !!!!!!!!!""""""###### !!!"""$$$$$$ """###$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%&&&&&&""""""""""""!!!!!!!!! ############""""""""""""!!!!!! !!!!!!%%%$$$###""""""###$$$%%%!!!"""###%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""###%%%&&&&&&%%%###"""!!!###$$$%%%$$$###"""$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$((('''%%%###"""!!! """"""!!!!!!!!!!!!"""""" """###!!! """"""$$$$$$%%%$$$###"""###$$$%%%###!!!"""&&&***''''''&&&&&&&&&'''((((((""""""""""""############"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%'''((())))))###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""############"""""" !!!###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))!!!###%%%&&&%%%%%%&&&'''&&&'''((()))************'''''''''''''''((())))))'''&&&%%%$$$$$$%%%'''(((&&&''''''((()))******+++(((((((((((())))))))))))***)))(((''''''((()))*********++++++++++++******))))))***+++,,,,,,------,,,---...,,,***'''''''''******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......///000111111222111222222222222111000000///000000000111111111111333333333444333333222222333222111111111111111111---...000111222111///...000///...---,,,+++******)))***+++---...////////////000111222222111000///333222111000000111222333222222333222111///---,,,++++++***************+++---,,,,,,+++***)))((((((''')))+++++++++***+++,,,((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############""" !!!"""""""""########################"""""""""""""""""""""""" """#########"""!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$%%% """######$$$$$$""""""""""""""""""""""""######""""""""""""######!!!""""""""" """###""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!!"""$$$&&&(((((($$$$$$############$$$$$$###!!! !!!"""###""" ######""""""!!!!!! $$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!###""""""###%%%''''''&&&###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$######"""###$$$%%%%%%""" !!!!!!""""""""""""!!!!!!%%%###!!!"""&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""" !!!###%%%%%%###"""###$$$&&&%%%%%%########################$$$%%%&&&&&&''''''&&&&&& !!!!!!!!!""""""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########"""######$$$%%%&&&''''''###"""""""""######$$$$$$########################""""""############"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''(((((((((((((((((((((((('''(((******))))))***,,,$$$$$$%%%&&&''''''''''''((((((((((((((()))*********)))'''&&&%%%&&&'''((('''''''''((()))*********(((((((((((()))))))))******)))(((((((((((()))***)))******++++++******)))*********++++++,,,,,,,,,---......---***))))))***++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.....................//////000000111111222222222222111000000/////////000000000111111111333333444444444333333222333222111000000000000000---...000111222111000/////////...---,,,+++*********+++,,,...//////000000000000111222222111000000222222111111111111222222222222222222111///---,,,---,,,+++***)))(((((())),,,++++++******))))))(((&&&'''))))))(((((()))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!"""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""" !!!"""!!!!!!"""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""##################""""""""""""#########!!! !!!"""###""" !!!!!!!!!!!! """""""""#########$$$$$$######$$$$$$###""""""!!!$$$###""""""######"""!!!"""!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###!!!""""""######""""""!!!###"""""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$"""!!! !!!"""###$$$"""!!!"""###$$$$$$$$$##############################$$$%%%%%%%%%%%%%%% !!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$###"""""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$######"""###############$$$%%%&&&'''((()))&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))'''(((((()))))))))(((((())))))(((((())))))***+++,,,+++)))'''&&&&&&''''''''''''(((((())))))******((((((((()))))))))*********))))))(((((())))))***)))******++++++******)))******++++++++++++++++++---......,,,+++***+++---,,,,,,,,,,,,,,,---...///+++++++++++++++******************+++++++++++++++------...////////////...////////////000000000000222222222222111000......////////////000000000000333333444444444444333333333222111000///......///...///000222222111000000000//////...---,,,++++++,,,---...///000111111111111111222222222222111111111222222222222222222111111111111000///...---,,,...---+++***(((''''''&&&************))))))))))))&&&'''))))))((('''((()))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###########################"""!!!!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  """$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###!!! !!!"""###"""  !!!###$$$$$$%%%""""""######""""""!!!!!!###!!! !!!""" """"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###""" """###"""""""""##################"""!!!"""###"""!!!!!!!!!"""  """###%%%%%%&&&$$$###"""!!! !!!""""""###!!! !!!"""$$$######""""""""""""""""""""""""!!!""""""###############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$"""!!!!!!!!!"""###%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$###############$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$""" !!!###&&&*********+++******))))))((((((((((((((())))))*********(((''''''''''''((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))************))))))++++++++++++************,,,,,,,,,+++******,,,...+++++++++,,,,,,...///000,,,,,,++++++++++++************++++++++++++,,,,,,---......///000/////////000000000000////////////222222222111000///------........./////////000000222333333444444444444333333222111///............///000111222222222111111111111000000///......---......///000111222222111111111222222222222111111000111222333333222111000000000//////...---,,,,,,,,,+++***)))((('''''''''((((((((()))))))))******((()))++++++***))))))***(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$#########!!!!!!""""""!!!!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  """### !!!"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! ############""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!!!!"""$$$$$$#########""""""""" !!!"""######"""!!!  !!!"""###!!!!!! !!!!!!###!!! !!!"""###"""  !!!""""""######!!!!!!""""""""""""!!!!!! """######"""###$$$%%%&&&'''&&&%%%$$$'''&&&###!!!!!!!!!"""######!!! """""""""######$$$$$$$$$$$$######!!!###%%%### !!!###########################!!!"""###$$$%%%%%%$$$###""""""""""""#########"""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$###############$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&'''''''''(((''''''''''''''''''''''''(((((('''%%%$$$$$$''')))''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))************))))))************)))))))))))))))******)))))))))+++*********************)))***+++***))))))+++---************+++,,,......---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------......///000/////////000000000000////////////000111111000///...---,,,---............/////////111222222333444444333333222111000///............000111111222222222222222333333222222111111000000//////000111222222222222111111111111111111111111000000222333333222000000//////...------,,,,,,,,,))))))(((((('''((((((((('''''''''(((((()))******((()))++++++)))((())))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """######"""!!!!!!"""$$$######"""""""""!!!!!!!!! !!!"""######"""!!!  !!!!!!"""!!!!!! !!!!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! !!!###%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$&&&'''%%%######%%%'''''''''######$$$$$$$$$$$$######!!!###%%%$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""!!!!!!!!!""""""###$$$%%%%%%###""""""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%#########"""######$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((())))))(((&&&''')))+++(((((()))))))))))))))(((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((())))))***(((((((((((()))))))))))))))))))))*********++++++)))******++++++******)))((())))))******))))))((())))))******************(((***++++++***)))***+++******)))******+++,,,---,,,,,,,,,+++******))))))))))))******+++,,,,,,,,,------...////////////...////////////000000000000///////////////......---------------.........//////000111222333333333222111111000/////////000000111222222222222333333333333333333333222222222111///000111111222222222111111111000000000000111111///000000000000000000///...------,,,++++++,,,,,,((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&((()))((('''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$############""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""#########!!!  !!!""""""###"""""""""""""""""""""""""""""" !!!"""######"""!!! ###$$$$$$###""""""###%%%""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!######"""!!! !!!!!! !!!!!!###!!! !!!"""###""" !!!!!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""######""""""%%%$$$""""""$$$$$$###!!! !!!!!!!!!!!! !!!###%%%((()))%%%###"""###%%%'''&&&&&&"""##################"""!!!"""#########"""$$$%%%""""""""""""""""""""""""######$$$$$$######"""!!! !!!###$$$$$$%%%%%%$$$"""###%%%&&&&&&%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%######""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''((())))))***+++,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++)))***++++++++++++***)))(((((())))))))))))(((((((((((())))))******++++++(((+++---...---***))))))++++++************++++++*********)))(((''''''''''''''''''((()))*********,,,,,,---.....................//////000000111111------.../////////......,,,,,,---------...............///111111222222111111000000000000111222222222222222222222333444444222222222222111111111111///000000111111111111111000000///......///000000//////............//////------++++++***++++++,,,)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############### !!!""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""" !!!#########"""  !!!""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$###!!! """######"""!!!!!!"""$$$#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! """!!!!!!!!!!!!!!!!!!"""###!!! !!!"""###""" !!!!!!!!!""""""""""""##################!!!""""""###$$$$$$######%%%###""""""$$$$$$"""!!!  !!!!!! !!!"""###$$$%%%&&&&&&  !!!###$$$###"""!!!""""""######""""""!!! !!!###$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$###### !!!!!!""""""""""""$$$###!!!"""$$$%%%%%%$$$###########################$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%###!!! !!!!!!""""""#########$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%######""""""###$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%''')))***))))))***+++%%%&&&'''((()))*********'''''''''''''''((())))))))))))*********))))))((())))))))))))(((((((((((()))************+++++++++)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''(((((()))***++++++,,,))),,,///000///,,,)))))),,,,,,++++++***+++++++++)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))+++,,,------......---------......///000111111222+++,,,---...////////////,,,,,,,,,---------......------///000000111111111000000000000111222333444333333222222222333444555111111111000000000000000///000000111111111000000000///...------...///000///...---,,,,,,---...///---,,,+++*********+++,,,+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''(((***+++***(((''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%############""""""""""""&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$######""""""!!!!!! !!!"""###%%%%%%$$$###### !!!!!!"""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!"""###$$$"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """###%%%%%%###""" !!!""""""""" """###$$$$$$$$$############"""###"""!!! !!!"""###############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###!!! !!!"""###"""!!! !!!!!!!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$"""!!! !!!!!!"""$$$&&&&&&%%%###!!!!!!""""""""""""!!!!!!###%%%$$$"""######################## !!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!! ###""" !!!###$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&###&&&'''$$$ """&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''!!!"""$$$$$$$$$###"""&&&&&&&&&&&&%%%###!!! """"""######$$$$$$$$$$$$$$$!!! ###%%%$$$"""%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&'''''''''((('''%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&'''((()))***''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########((((((((())))))))))))***((((((((((((((((((''''''((('''%%%$$$$$$%%%'''(((((('''&&&'''((()))((('''((('''&&&&&&&&&((()))***))))))))))))(((((((((((()))***+++,,,,,,+++***)))*********++++++,,,,,,,,,(((***,,,***((('''))),,,******)))(((((((((((((((''''''(((((((((((('''''',,,,,,++++++***+++++++++))))))(((((()))***++++++))))))((('''''''''''''''''''''((())))))))))))))))))***,,,---...---,,,,,,,,,---......//////..................////////////000///...,,,,,,------...,,,,,,...///000000000000000000111222222222222111111111111111222222222222000///...///111111...***222333444444222000000111111///------/////////...------------------------************)))))))))))))))(((((('''''''''(((((('''''''''((((((***++++++)))((('''&&&&&&'''((()))***)))'''%%%$$$%%%'''((("""###%%%&&&&&&%%%###"""""""""""""""!!!!!!!!!!!!!!!$$$''')))***))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$######"""!!! """###""" !!!!!!"""######"""!!! """""""""""""""""""""""" !!!"""###$$$%%% !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!$$$###  ###$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!""""""!!! """###""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! !!!!!!!!!!!!  !!!"""$$$$$$$$$$$$###$$$$$$###""""""$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$###!!!!!!  ###$$$######!!!$$$''')))(((%%%"""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!""" !!!###"""!!!%%%$$$###"""!!!!!!!!!!!!###"""""""""""""""######%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&"""%%%'''%%%"""!!!$$$(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######$$$""" !!!$$$%%%$$$###%%%$$$###""""""###$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''((()))&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******))))))***++++++***))))))*********+++++++++,,,,,,++++++***)))'''&&&&&&'''***))))))((((((((((((((((((((())))))))))))((((((+++******)))))))))******))))))))))))******++++++))))))(((''''''''''''''''''((()))***************)))***+++---............,,,,,,---...............---.........///////////////...---,,,,,,,,,------,,,---...//////////////////000111111222222111111............////////////...,,,,,,...111111///---000111333222111000000111111///------.........,,,*********************************)))))))))(((((()))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$######"""$$$#####################&&&&&&%%%$$$$$$###""""""  """###"""!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!""""""""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!! $$$$$$$$$$$$$$$###""""""###$$$%%%$$$######$$$&&&""""""#########$$$$$$$$$""""""###$$$$$$###"""!!!"""!!! """$$$%%%$$$### """######!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""%%%""" !!!###%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!$$$######"""""""""""""""$$$$$$######"""#########$$$###!!! !!!"""%%%&&&!!!""""""###$$$%%%&&&&&& $$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!###""""""!!!!!!!!!!!!""" !!!"""###############"""""""""""""""#########$$$"""!!!"""###$$$$$$###$$$$$$############$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))((('''(((***+++***)))%%%&&&&&&'''''''''''''''&&&''''''(((***++++++,,,))))))************))))))))))))************++++++,,,***)))((()))***)))((())))))(((((((((((((((((()))))))))******)))))))))))))))(((((((((((())))))************++++++++++++)))(((''''''&&&'''''''''''''''((()))))))))(((((((((((()))***,,,---...///,,,,,,,,,------------------------........./////////...------,,,,,,------------......///.........//////000111111111111000------------------------+++***+++---000111000///...///111111000///000111111///---,,,------,,,***))))))))))))))))))))))))******))))))))))))(((((()))((('''&&&%%%$$$$$$$$$""""""""""""###$$$%%%%%%''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$############"""""""""##################"""!!!%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$######"""$$$""" !!!"""######""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!!  """"""""""""############!!!"""###"""!!! !!!### !!!!!!""""""###""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""########################### !!!!!!"""""""""""""""%%%%%%%%%%%%%%%$$$#########$$$%%%$$$######$$$%%%"""""""""#########$$$$$$"""######$$$$$$$$$#########"""!!!"""$$$&&&%%%$$$!!!!!!"""######""" !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########%%%$$$"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""#########"""######$$$$$$%%%### !!!$$$&&&##################$$$$$$!!!###&&&&&&%%%######$$$#########"""""""""""""""######################## !!!###$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!###"""  !!!!!!"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!""""""######$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''***(((((()))***+++***)))&&&&&&((())))))((('''&&&''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%###!!!$$$(((+++***)))((((((((((((((((((''''''(((((())))))))))))((((((((((((((('''(((((()))***+++++++++,,,,,,,,,++++++(((''''''&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&''''''(((((()))***+++,,,+++++++++++++++,,,------,,,,,,---------........./////////.........---...------.........------,,,......///000000000000///............------------******+++,,,......///...---///111111000000111222111///,,,+++++++++***)))))))))))))))))))))))))))***)))))))))(((((((((((()))((('''%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""######$$$######""""""$$$#########"""""""""!!!###"""""""""!!!!!!!!! %%%###!!! !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!""""""######$$$$$$ """######!!! !!!""" """""""""###""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!######$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&"""###%%%$$$"""!!!"""###""""""""""""#####################$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#####################""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""###############""""""###$$$######$$$$$$###"""!!!!!!""""""###"""""""""""""""#########"""""""""###$$$%%%%%%###"""!!! """$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%###!!! """"""""""""""""""""""""######################## !!!###$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$&&&%%%###"""!!!""""""###"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!"""######$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''***(((((()))***+++***)))'''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ###&&&&&&$$$&&&'''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((()))******++++++,,,,,,,,,++++++***''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&))))))))))))************+++******)))***+++,,,,,,,,,,,,,,,,,,------------000000000000//////......,,,---------------,,,+++------...////////////...------------,,,,,,++++++***+++++++++++++++,,,---...000111222111111111333000...,,,+++++++++***((((((((((((((((((((((((((()))))))))(((((((((((('''((((((&&&%%%######""""""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!###!!! !!!"""!!!  !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!###"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""#########$$$ !!!######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### """###$$$$$$$$$$$$ !!!###$$$$$$%%%%%%!!!"""$$$###""" !!!!!!!!!"""""""""#########"""""""""######$$$$$$%%%"""!!! !!!#########!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! ###########################$$$$$$$$$############$$$###""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%###"""""""""###$$$%%%%%%!!!"""###$$$$$$$$$######%%%%%%%%%$$$######""""""%%%$$$$$$###""" #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%$$$###""""""""""""""""""######"""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""!!! """"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''')))((('''(((***+++***)))(((((((((((((((((('''&&&(((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&$$$######%%%&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''(((((()))***+++***+++,,,,,,,,,+++))))))&&&&&&&&&%%%&&&&&&'''((())))))*********)))(((((()))***+++------,,,++++++******)))((((((***+++,,,+++++++++,,,,,,,,,------///000000000000///......++++++,,,,,,---,,,,,,,,,,,,,,,---............---,,,++++++******))))))(((***++++++***))))))+++---///000222222111000111222000...,,,+++,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''((('''&&&%%%$$$#########%%%$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""############"""""""""""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$ !!!""""""###$$$$$$########################!!! !!!"""###!!! !!!""""""!!!  !!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!$$$###  ###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######### !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!! ######################## !!!######$$$$$$$$$"""############"""!!!!!!!!!###$$$$$$""" !!!!!!!!!"""""""""######"""!!!!!!!!!"""###$$$%%%"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! $$$$$$$$$###############$$$&&&''''''%%%$$$$$$%%%######"""""""""""""""###!!!!!!!!!!!!"""$$$%%%&&&#########"""######$$$$$$ !!!###%%%%%%$$$###!!!###$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!! """#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$%%%%%%&&&&&&######""""""###$$$$$$%%% !!!!!!"""!!!!!!!!!###"""!!!!!!!!!"""###$$$!!!!!!!!! ###$$$%%%###!!! """$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&&&&$$$############$$$%%%%%%######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''"""######$$$%%%%%%&&&&&&''''''((((((((((((''''''((('''&&&''')))***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%)))******)))'''''')))***$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))***+++,,,+++***((('''&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((('''&&&###&&&))),,,...---,,,+++***)))((('''''')))***,,,++++++++++++,,,,,,,,,,,,---.../////////...,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,+++******)))((((((''')))***)))((())),,,//////000222111000//////000///...,,,+++,,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&########################$$$#########"""""""""""""""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############"""""""""!!!""""""###$$$$$$######!!!!!!!!!""""""""""""""""""##################### !!!###%%%%%%"""  !!!"""""""""!!! !!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!###$$$###!!!!!!!!! !!!"""############ !!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""#########"""###$$$$$$$$$$$$###"""""""""%%%&&&&&&$$$"""!!!!!!!!!!!!!!!!!!"""""""""### """###$$$###"""!!!"""######"""!!!!!!"""######$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""######$$$$$$###%%%''''''$$$######$$$######""""""""""""############"""""""""""""""###$$$$$$######"""######### !!!"""#########""""""!!!"""###$$$&&&'''((()))&&&$$$"""!!!"""###$$$$$$ !!!!!!"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$"""###$$$&&&&&&&&&%%%$$$!!!!!! !!!"""$$$%%%'''######""""""!!!!!!!!! $$$&&&'''%%%"""!!!###&&&"""###$$$&&&''''''&&&&&&"""###$$$%%%'''((()))***%%%&&&''''''&&&%%%###"""######""""""######$$$%%%!!!"""$$$%%%&&&&&&%%%$$$##################$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''((('''&&&'''((())))))''''''&&&$$$###"""###$$$$$$"""###$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""%%%'''&&&$$$$$$(((+++$$$%%%'''))))))((('''&&&''''''((((((((((((''''''%%%$$$$$$%%%&&&'''((()))((()))+++,,,+++)))'''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&%%%%%%$$$###%%%))),,,,,,+++)))***)))'''&&&'''(((***+++******+++++++++,,,,,,,,,+++,,,---------,,,+++***((()))***+++,,,---------++++++,,,------------,,,......------,,,++++++***$$$'''((((((((()))---111...000111000...------...///---,,,,,,---...---,,,(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$###""" """###$$$$$$$$$$$$#########""""""###$$$%%%'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""!!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! !!!!!!!!!!!! """&&&((('''$$$!!!!!!""""""######"""!!! """""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""" !!!"""######"""!!!  !!!!!! !!!$$$$$$###!!! !!! !!!"""""""""""" !!!!!!!!!""""""############"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######"""  !!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&$$$&&&((((((&&&$$$""""""!!!!!!!!!!!!""""""""""""  !!!###$$$%%%###"""###$$$$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%% ###&&&%%%""" !!!###"""""""""""""""######&&&%%%$$$"""!!! %%%%%%$$$###"""""""""###!!!  !!!"""###$$$""" """###!!!#########$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&###%%%&&&&&&%%%$$$%%%&&&######$$$%%%$$$###"""!!!$$$###"""!!!!!! !!!$$$###"""!!!!!!"""######%%%$$$###""""""###$$$%%% !!!###$$$%%% !!!"""########################$$$%%%%%%###!!!"""###$$$%%%&&&&&&&&&&&&((((((''''''''''''((((((################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!!!!!"""###"""""""""###$$$%%%''''''$$$%%%'''))))))((('''&&&###%%%&&&&&&%%%%%%'''((((((((((((((())))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))'''((((((((('''&&&&&&%%%%%%&&&((()))))))))+++---$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***(((+++---+++(((''')))+++&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((())))))***+++++++++++++++((((((((((((((((((((((((%%%'''***,,,.........---------......---+++)))(((++++++,,,------......//////...---,,,++++++,,,---------......------,,,+++))))))***+++,,,,,,------...///111222222000...---------............------+++++++++***)))(((((('''''''''''''''''''''&&&&&&(((%%%"""###%%%''''''&&&$$$'''((('''$$$"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!########################!!!"""%%%%%%""" """$$$%%%$$$###"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$############!!!!!!"""##################$$$$$$###"""!!!!!!"""########################!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""  !!!!!!!!!!!! !!!!!!  """""""""""""""!!!!!!!!!!!!!!!###"""!!!!!!$$$''''''&&&%%%###!!!   """###"""!!!  !!!"""###$$$$$$######"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$%%%'''((('''$$$!!! $$$#####################$$$$$$######$$$$$$%%%&&&###!!! !!!###$$$$$$### !!!""""""!!!  !!!$$$%%%$$$###############"""!!!!!!!!!!!!!!!!!!!!! &&&%%%$$$#########%%%%%%""""""!!!   !!!"""######$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!###$$$%%%'''%%%###$$$%%%&&&$$$"""#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%$$$###"""!!!######"""""""""######$$$$$$$$$###"""""""""###$$$$$$###""""""""""""###$$$ !!!"""###$$$!!!""""""############"""###""""""###%%%$$$""" !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###"""$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%'''((()))((('''&&&''')))******(((((()))+++%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&)))(((((((((((('''''''''(((((((((((()))***+++,,,***)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))******++++++******((((((((((((((((((((((((&&&'''***,,,---.........---.........---,,,***)))++++++,,,,,,---....../////////...------------------------...---,,,,,,+++))))))***++++++,,,------,,,---...//////...------------............------*********)))((((((''''''******)))(((''''''&&&&&&""" !!!""""""!!!%%%'''((('''%%%###%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###"""########################%%%!!! $$$'''&&&$$$"""""""""""""""######$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!! !!!""""""######"""""""""###$$$###!!! !!!"""########################!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""$$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!"""!!! """%%%""""""!!!  ###!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###%%%'''((('''%%%###""""""""""""#########$$$$$$$$$#########""""""###$$$$$$###!!! """######"""!!!!!!"""""""""""""""!!!"""!!!######"""###############"""!!!!!! !!!"""""""""%%%$$$######"""###$$$%%%%%%$$$######"""""""""###!!!!!!!!!"""""""""""""""%%%%%%%%%%%%$$$$$$###"""$$$###"""""""""###$$$%%%'''&&&$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%&&&'''&&&$$$######$$$###$$$$$$$$$$$$###""""""###""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&######""""""""""""######$$$###############$$$$$$#########$$$######"""""""""!!!!!!"""###$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%&&&((((((''''''&&&%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&(((((()))))))))((('''''''''((((((&&&$$$######$$$&&&''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&)))(((((((((((('''''''''(((((((((((()))***+++,,,...+++((())),,,,,,)))%%%%%%$$$$$$$$$$$$&&&'''((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((()))+++,,,---......---.........---,,,++++++,,,,,,,,,,,,---...////////////000000//////......---------------,,,++++++))))))******++++++,,,,,,*********++++++,,,,,,,,,------............------******))))))((('''''''''***)))))))))(((((((((((($$$###!!!"""###%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""%%%'''&&&$$$&&&$$$"""!!! """###$$$$$$######"""""""""######$$$############""""""""" !!!"""""""""!!!!!!!!!"""###"""  !!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""###### !!!  """ !!!"""###!!! $$$"""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""$$$&&&((('''&&&$$$$$$$$$"""""""""######$$$$$$$$$######""""""!!!"""""""""$$$"""!!!!!!"""""""""!!!######""""""""""""#########!!! !!!!!! """############""""""!!! """"""###$$$######"""""""""######$$$%%%%%%$$$############$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$#########%%%$$$###############$$$#####################"""###############$$$$$$$$$"""###$$$$$$######$$$%%%'''''''''&&&###"""###$$$$$$$$$$$$$$$######""""""###############$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''""""""""""""""""""""""""''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!"""!!! !!!"""###"""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&'''''''''&&&&&&"""###$$$###!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''(((((((((((('''&&&''''''(((&&&$$$######$$$&&&&&&'''''''''((((((((()))'''%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))+++***)))***,,,,,,***'''((('''%%%$$$%%%&&&'''(((&&&'''''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))************+++,,,---...------......---------,,,,,,,,,++++++,,,---///000///000111222222111///...---------------,,,++++++************++++++,,,,,,))))))))))))***+++------------............------************))))))(((((('''''''''(((((())))))***''''''&&&''''''(((((((((%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$"""&&&%%%###""""""""""""######""""""""""""######$$$%%%%%%$$$$$$$$$######### !!!!!!!!!!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!"""###%%%$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""###$$$%%%!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""$$$&&&&&&%%%$$$$$$$$$############""""""""""""$$$$$$###""""""""""""###&&&$$$""""""######"""!!!$$$###"""!!! !!!"""###!!!!!! !!!!!!!!!!!!""""""############"""!!! !!!!!!"""""""""###"""""""""""""""###############"""""""""""""""###""""""""""""""""""######$$$$$$###############$$$$$$$$$######""""""""""""!!!"""""""""!!!!!!""""""###########################$$$%%%%%%$$$$$$%%%''''''''''''%%%###"""###%%%$$$$$$$$$###############%%%$$$###"""""""""""""""%%%%%%$$$$$$$$$%%%'''(((""""""############""""""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""  """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&''''''''')))(((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())) ###''''''&&&%%%%%%'''***)))(((&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))************************+++*********++++++------------,,,,,,---------...---,,,++++++,,,---///000///000111222222222000000---............---,,,,,,+++++++++++++++,,,,,,,,,************+++,,,...///------............------,,,,,,,,,+++++++++++++++(((((((((''''''&&&&&&&&&###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!"""""""""!!!""""""######"""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!  """ """!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!$$$$$$"""$$$$$$###"""!!! ###"""!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###!!!!!!!!!   """"""!!!!!!  """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!$$$$$$###""""""###%%%$$$$$$###"""!!! %%%$$$$$$#########$$$$$$'''%%%######$$$$$$###"""###"""!!!  !!!!!! !!!!!!!!!""""""!!!""""""#########""""""######""""""!!!!!!!!! !!!!!!""""""###############"""""""""""""""###### !!!"""###$$$%%%&&&$$$######""""""###$$$$$$#########""""""!!!!!! !!!###$$$$$$###"""$$$%%%###############"""""""""###$$$&&&&&&%%%%%%&&&(((''''''&&&%%%###"""$$$&&&%%%$$$######""""""######%%%%%%$$$""""""!!!!!!!!!%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$$$$######$$$######"""!!!!!!!!!"""$$$$$$$$$%%%$$$$$$######"""!!! """$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""######""""""###%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&''')))))))))'''&&&'''(((%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&''''''(((((((((((('''%%%&&&((((((''''''(((***%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&'''''')))(((((((((((('''''''''''''''''''''((()))***+++$$$((()))&&&$$$%%%'''((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''((())))))******))))))************************+++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***+++---///111000000111111222222111111///////////////...------,,,,,,,,,---------------,,,,,,,,,------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((%%%###!!!!!!"""$$$&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%"""###%%%&&&&&&$$$"""!!!###""""""!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!"""""""""!!! !!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!  !!!$$$$$$###"""!!! ###!!! !!!""""""!!!  !!!!!! !!!!!!!!!  !!!"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!######"""!!!!!!!!!$$$$$$###"""!!! $$$$$$######$$$%%%%%%&&&&&&$$$######$$$$$$$$$######"""!!!  !!!"""!!!!!!"""###!!!""""""############"""%%%$$$######!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$############$$$%%%%%% """$$$%%%''''''######"""!!!!!!###$$$%%%""""""#########""""""!!!!!!$$$%%%%%%######%%%'''$$$#########"""""""""!!!!!!###$$$%%%$$$$$$&&&'''&&&&&&&&&$$$"""###%%%(((%%%$$$###"""""""""###$$$%%%$$$$$$#########$$$$$$$$$#########$$$%%%'''(((###$$$%%%&&&&&&%%%$$$#########"""""""""""""""#########$$$%%%%%%%%%$$$$$$###!!! !!!###%%%%%%%%%"""###############""""""###$$$&&&''''''&&&$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""""""###%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###((())))))***++++++******%%%'''((((((''''''((()))&&&''''''''''''((((((((())))))(((((((((''''''''')))(((((((((((('''''''''''''''''''''((()))******&&&(((***+++***(((&&&%%%"""###%%%'''(((((('''&&&###$$$$$$%%%&&&&&&''''''((()))******++++++******++++++++++++++++++++++++***+++,,,,,,,,,+++************))))))***,,,---......,,,+++***+++---///111000000000000000111222222000000000000000//////...........................,,,---.../////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&%%%######$$$'''))))))((('''''')))'''&&&$$$&&&((()))(((&&&%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###""""""######""""""!!! !!!###"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!  !!!!!!"""""" """!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!! """$$$$$$"""!!! !!!!!!!!!""""""""""""""""""""""""""""""###%%%&&&'''###""" !!!"""######"""#########""""""  ######!!! !!!!!!!!!"""###############$$$#########"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""######$$$%%% !!!"""$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%%%%$$$$$$ ###%%%$$$""""""$$$&&&$$$#########""""""!!!!!! """###$$$######%%%&&&&&&&&&%%%$$$"""###&&&)))&&&%%%###"""""""""###$$$$$$$$$$$$$$$%%%&&&''''''######""""""###%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$""" !!!###%%%&&&&&&!!!"""""""""""""""!!!!!!"""###%%%&&&&&&%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$###"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&((((((((((((((()))))))))))))))))))))***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))'''&&&((()))'''""""""&&&(((((('''&&&######$$$%%%%%%&&&''''''))))))***+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***((())))))(((((()))+++---......---+++***+++---///111111000/////////000222333111111111111111000////////////////////////......,,,...///000000///---+++---..................---++++++++++++++++++++++++(((((((((((())))))))))))###&&&))))))'''&&&&&&((()))'''&&&'''***+++***((($$$$$$$$$############"""######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$###!!! """""""""!!!!!!!!!!!! ###############"""!!!!!! """######""""""###%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""""""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!! """!!!$$$###!!! !!!"""###$$$%%% """!!! !!!"""### !!!"""######!!!  """"""!!! """""""""""""""""""""""" !!!!!! !!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!###%%%%%%###!!!!!!!!! !!!"""###$$$%%% !!!"""$$$&&&&&&!!!!!!"""""""""###$$$$$$$$$###""" """$$$$$$ !!!!!!"""###############"""""""""""""""#########!!!"""$$$%%%&&&&&&%%%%%%  !!!""""""""""""######$$$$$$$$$%%%###"""!!! !!!"""$$$&&&###$$$&&&'''(((''''''&&&%%%%%%$$$######$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$######""""""$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%""" """&&&'''$$$ $$$$$$$$$$$$#########"""%%%$$$###"""!!!  """###$$$$$$###""" !!!"""######"""!!! !!!"""$$$&&&&&&$$$"""!!! """%%%&&&'''''''''""""""""""""""""""""""""###########################"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&###$$$&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$)))))))))(((((((((((((((,,,++++++***)))((((((''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++,,,,,,,,,---------............---,,,,,,+++******))))))))))))***+++,,,---///---,,,******+++,,,---............////////////......////////////......//////000000000000/////////...------//////...---...------,,,,,,++++++*********+++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&%%%$$$###""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$$$$###""" !!!"""######""""""!!!!!! $$$$$$######!!!  """###!!!!!!!!!!!!""""""""""""((('''&&&$$$###!!! !!! !!!"""""" !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!"""######!!!""""""!!!""""""""""""!!!!!!!!!!!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""!!!!!! %%%%%%&&&&&&%%%$$$"""!!!""""""!!!!!!  !!!!!!""""""######"""###$$$&&&'''((())))))!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$''',,,000...)))&&&$$$"""""""""!!!!!!!!!!!!""""""!!!$$$&&&'''%%%###!!!$$$%%%&&&&&&%%%###  !!!###$$$%%%$$$$$$###$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$###"""""""""#########$$$%%%$$$#########%%%""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$#########"""############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&### $$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""######"""!!!!!!""""""###$$$$$$###"""""" """$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,------,,,,,,---------...............------,,,++++++***)))))))))******+++,,,---///...,,,+++++++++---...///000000000111111111111.........//////.........//////000000000000//////...---,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#################################""""""###$$$$$$"""""""""""""""######$$$&&&%%%###"""""""""###$$$###"""""""""!!!!!!!!! """""""""###""""""!!!!!!"""!!! !!!"""""" !!!!!!!!!!!!"""!!!!!!!!! """!!!!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!"""######!!!"""###!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """"""###$$$$$$$$$###"""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$'''000777555,,,%%%""""""""""""!!!!!!!!!!!!"""""" !!!"""############"""$$$$$$$$$%%%$$$###!!! """###$$$%%%%%%%%%$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""#################################""""""######$$$$$$%%%%%%######"""!!!!!!"""#########""""""""""""###$$$$$$$$$%%%&&&%%%$$$###$$$&&&""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$############"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$""" ######"""""""""!!!!!!!!! !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!"""""""""""""""""""""""" !!!######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((************************)))))))))((((((''''''&&&))))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))***+++,,,---------------.........//////......------,,,+++++++++************+++,,,------000///...,,,,,,---......//////000000000111111111......////////////......//////000000000000/////////...------...///...---******++++++,,,------...,,,,,,,,,,,,+++***))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###"""""""""""""""######$$$%%%$$$######"""#########""""""""""""!!!!!!!!!!!!!!!!!!"""###############$$$$$$"""!!!  !!!!!!!!!"""######$$$$$$###"""!!!"""######!!!"""""""""""""""""""""""" !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!"""######"""######""" !!!!!!!!!!!!!!!"""""""""""" !!!"""######### !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""### !!!"""############ !!!!!!!!!!!!!!!""""""#########"""!!! """"""!!!!!!"""######$$$!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$&&&111===???555)))""" """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""############""""""#########"""############""""""!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""##############################!!!!!!!!!"""######$$$$$$#########""""""#####################$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$""" """"""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!"""############"""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((***************++++++++++++++++++*********))))))***))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++------........./////////......------,,,,,,,,,,,,+++++++++++++++,,,------000000///...---......///---------.........////////////000000000000////////////000000000000//////000///...///000111000...******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """""""""""""""######$$$""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###############""""""!!!  !!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!! !!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$!!!!!!!!!!!!!!!""""""###"""#########!!! """!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!!!!!!!  !!!!!!  !!!!!! !!!!!!""""""""""""!!!!!! """$$$'''))) !!!"""############ !!!!!!"""""""""######"""""""""!!!!!!!!! ######"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$...>>>IIIFFF777(((!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""######"""!!! !!!"""$$$&&&!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&%%%###"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""############""""""######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))***))))))(((''''''&&&&&&))))))******++++++++++++++++++++++++************+++***))))))(((((())))))''''''''''''''''''''''''$$$&&&''')))******))))))((())))))))))))))))))((((((''''''&&&&&&''''''(((&&&&&&'''((()))***++++++------------.........///......------------,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////............------------............111111222222222222111111//////000000000000/////////...------//////...---,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&((()))***((('''%%%''''''&&&&&&%%%$$$##################$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""""""""""""""######$$$!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############"""!!!!!!  !!!!!!!!!""""""""" %%%###""""""######"""!!! !!! """"""""""""""""""""""""  !!!"""$$$%%%!!!!!!!!!!!!!!!""""""###!!!"""###"""!!! !!!""" !!!!!!!!!"""""""""###  !!!!!!!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! """%%%''')))#########"""############ !!!!!!!!!""""""###### !!!!!!!!!"""""""""###$$$$$$###""""""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$+++===SSSYYYKKK444&&&""""""!!!!!!!!!!!!""""""!!!$$$%%%&&&%%%###!!!###"""  """%%%&&&""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%$$$%%%&&&%%%$$$###$$$&&&""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''&&&%%%$$$######"""""""""!!!!!!!!!$$$$$$$$$######"""""""""###""""""""""""""""""###$$$######""""""######$$$########################%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***+++******)))((('''&&&%%%(((((())))))***+++++++++))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))'''((())))))************))))))************))))))((((((''''''''''''(((((((((((()))***+++,,,------,,,,,,,,,---------............---------------------------,,,,,,------...///////////////.............../////////000000000111111222222222222111111//////000000000000//////---+++***+++,,,---,,,+++---,,,,,,+++******))))))++++++++++++***)))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''(((((('''&&&%%%$$$######''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""""""""######$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""###############!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!! %%%###!!!!!!"""""""""!!! !!!!!!  ###""""""!!! !!!!!!!!!!!!!!!!!!"""###### !!!"""""" !!!""" !!!!!!""""""###### !!!"""""""""""" !!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""###$$$$$$$$$###"""""""""######!!!""""""""""""""""""### !!!"""###############$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$%%%(((999TTTaaaTTT;;;+++""""""!!!!!!!!!!!!""""""!!!$$$''''''%%%###!!!###""" """$$$%%%$$$######""""""""""""### !!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""######################## !!!""""""######"""###$$$%%%%%%$$$###"""!!!!!! !!!!!!"""#########$$$%%%$$$#########%%%""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%&&&&&&$$$$$$#########"""""""""$$$$$$$$$#########""""""######""""""""""""######$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((***)))))))))((((((''''''''''''((())))))***++++++)))))))))))))))))))))))))))(((((((((((())))))*********************************)))))))))******+++)))******++++++******)))((((((''''''''''''(((((((((((()))***+++,,,------+++++++++,,,,,,,,,,,,---------........................------------........./////////......------........./////////000000///000000111111000000/////////000000000000//////...,,,+++,,,---...---,,,+++++++++***************))))))************))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! ####################################$$$&&&'''((("""""""""""""""######$$$!!!"""###$$$%%%$$$$$$### !!!!!!!!!"""""""""### !!!!!!!!!!!! !!!"""###$$$######""" !!!!!!!!!""""""########################$$$"""  !!!!!! !!!!!!  $$$$$$"""!!! !!!!!!!!!!!!!!!"""###### !!!!!!  !!! !!!"""######### """######$$$$$$ !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""###""""""!!!!!!!!!!!!!!! !!!"""$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""""" """$$$%%%&&&$$$"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$$$$111JJJVVVJJJ555)))""""""!!!!!!!!!!!!"""""" !!!###$$$%%%$$$###"""""""""!!! !!!!!!######"""!!! !!!"""###!!!!!!!!!"""""""""###### !!!!!!!!!""""""######################## !!!!!!""""""###$$$$$$!!!"""###$$$$$$###"""!!!###############$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$%%%&&&'''$$$$$$$$$$$$##############################$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%###$$$&&&''''''&&&$$$###"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$###$$$%%%''')))+++&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))*********++++++++++++++++++,,,,,,'''''''''((()))+++,,,---++++++++++++++++++++++++,,,+++***)))))))))***+++******++++++++++++******((((((''''''''''''((((((&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,------..................///......---------...............///...------,,,,,,,,,,,,---------............////////////......//////000000000000//////111///...///000111000///)))))))))***++++++,,,,,,((())))))************)))'''''''''((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###%%%&&&'''"""""""""""""""######$$$ !!!#########"""!!! !!!!!!!!!""""""###### !!!""""""""" !!!""""""!!!  !!!!!! !!!!!!$$$""" !!!!!! """""""""""""""""""""""" !!!!!! """""""""""""""""""""""" """!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""###### !!!  !!! !!!"""######$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!!""""""""""""!!!!!!!!!"""#########""" """$$$&&&$$$$$$######""""""!!!!!!######""""""!!!!!!  ###&&&&&&%%%""" !!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!***???GGG;;;,,,%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######$$$$$$ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$''''''&&&$$$"""!!! $$$###"""""""""###$$$%%%$$$#########$$$$$$%%%&&&!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&$$$$$$%%%$$$ ###""" !!!###%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$""" !!!$$$&&&$$$"""""""""""""""""""""""""""&&&&&&$$$###"""!!!!!!!!!$$$###"""""""""###%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((+++)))((((((***++++++***************************,,,,,,++++++***))))))((((((***,,,......---+++)))++++++++++++++++++++++++***++++++,,,------------******)))''''''&&&&&&&&&******+++++++++******)))&&&'''***,,,......------...---,,,,,,++++++,,,,,,*********,,,......,,,******+++---.........------///...---,,,+++,,,---..................///000000...............///000000111111000......---------+++***))))))******(((''')))'''&&&&&&((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$"""!!!!!!""""""########################$$$###"""!!!!!!"""###$$$'''%%%###!!! """"""$$$###"""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$%%%###!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$ !!!!!!!!!!!!!!!######"""""""""### !!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$""" !!!""" !!!"""""""""""""""!!! """"""!!!!!! !!!!!! !!!!!!""""""!!!!!! """"""""""""############!!!###$$$%%%%%%$$$###!!!"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$!!!  !!!###!!!!!!""""""""""""!!!!!! $$$#########""""""!!!!!!!!!$$$(((******&&&"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$%%%'''%%%""" !!!###$$$!!!$$$&&&&&&&&&$$$$$$$$$#########""""""&&&%%%$$$###############&&&&&&&&&&&&&&&''''''(((""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%'''***+++(((%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###  !!!!!!""""""#########$$$$$$$$$###!!! """&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#####################""""""######$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&))))))))))))*********+++(((((((((((((((((((((((('''%%%$$$%%%'''(((((((((************************************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,******)))''''''&&&&&&'''***++++++,,,,,,,,,++++++'''(((***,,,------,,,,,,------,,,++++++++++++,,,///......000222333222111***+++,,,---------,,,+++...---,,,,,,,,,,,,......//////...............///...............//////000111000///...---------------,,,***+++,,,,,,***)))+++***((('''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$""""""""""""###########################$$$######""""""######$$$ !!!"""#########"""!!!###""""""!!!!!!!!!!!!""""""############$$$$$$$$$!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&&&&&&&###  ######################## !!!!!!!!!!!! #########$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$""" !!!"""""""""""""""###!!! """"""!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!!!!!!!!!!""""""""""""!!!!!!#################################"""""""""!!!!!!'''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!"""###$$$%%%$$$"""!!! !!!"""###$$$###""""""######!!! !!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###&&&&&&######&&&&&&###''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%$$$############""""""######$$$%%%"""""""""#########$$$$$$###""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))+++++++++************************(((((()))***++++++,,,,,,///...+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********)))(((''''''''''''******+++,,,------------((()))+++,,,,,,,,,+++***---,,,++++++******++++++,,,+++***,,,...000111000++++++,,,,,,,,,+++******---,,,,,,+++,,,---///000000000......---------------------.........//////000///...------,,,,,,------+++******+++,,,+++)))---+++)))((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$######"""""""""###$$$########################!!!""""""######""""""!!!!!!%%%&&&%%%""" """!!!!!!!!!!!!""""""###$$$$$$$$$$$$############ """$$$### """$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!! !!!!!!!!!!!! ###"""#########"""!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$ !!!!!!"""""""""""""""###!!! !!!""""""!!!!!!!!!!!!!!!  !!!""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!! """!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!$$$###!!! """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""############"""""""""!!!!!!!!!&&&$$$"""""""""!!! !!!!!!"""###$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""!!!!!!"""""""""""""""!!!###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''$$$$$$((((((&&&&&&&&&'''&&&&&&%%%######"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######'''&&&&&&&&&&&&'''((((((""""""""""""############""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''!!!"""###%%%%%%$$$######!!!!!!"""""""""#########""""""###$$$%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((()))((('''(((+++,,,---,,,************************)))))))))***++++++,,,,,,,,,+++***(((((()))***+++************++++++++++++,,,,,,,,,,,,,,,+++***)))******)))(((''''''((((((((()))***+++,,,---------******++++++++++++***))),,,,,,+++***************((('''&&&'''***---......,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,...///000111000///---,,,+++++++++,,,,,,------..................---,,,,,,,,,,,,,,,***((('''((()))***)))'''+++)))'''''''''''''''%%%'''((((((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""######$$$$$$########################!!!""""""!!! $$$%%%$$$""" !!!!!! !!!!!!"""######$$$$$$$$$###"""!!!!!! !!!$$$'''$$$""""""""""""""""""""""""!!!""""""""""""#########  """  !!!!!!!!!!!!"""!!!!!!%%%""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!! !!!!!!!!!!!!!!!  """######""" """""""""""""""""""""""" !!!!!!!!!"""""" !!!""""""!!! """!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! """"""""""""""""""!!!!!! """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""#########!!!!!!!!!"""######$$$$$$$$$$$$"""!!!!!!!!!"""###!!!"""#########"""!!! !!! !!!###$$$###"""###############$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###&&&'''(((,,,444888888$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%#######################################$$$%%%%%%!!!!!!"""""""""#########!!!"""!!!!!!########################$$$$$$$$$$$$%%%&&&''''''!!!"""###%%%%%%$$$######""""""""""""############""""""######$$$%%%&&&&&&###$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$%%%'''))))))((())))))))))))))))))))))))************************''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******)))***))))))(((((((((((()))''''''(((***++++++++++++***+++++++++******))))))++++++***))))))))))))***+++)))((())),,,///000111---------,,,,,,,,,,,,---,,,,,,++++++,,,...///000000000...---+++*********++++++,,,---...------,,,---,,,,,,+++++++++++++++)))((('''''')))***)))''''''&&&$$$$$$&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$######"""!!! !!!!!!"""#########$$$######################## """""""""""" !!!"""""""""!!! !!!!!! !!!!!!"""############"""!!! ###%%%###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""%%%%%%%%%###  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!###$$$######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! """######""" !!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""######### !!!!!! """!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""######!!!"""###$$$$$$###"""!!! !!!$$$&&&&&&%%%$$$$$$$$$############### !!!"""###$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$''''''&&&***222777777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$"""""""""!!!"""######$$$!!!!!!!!!"""""""""######!!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%$$$###"""###%%%###############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))(((&&&'''((()))))))))))))))))))))))))))))))))++++++******************''''''((())))))))))))((((((((())))))***+++++++++++++++++++++++++++***)))***))))))(((((()))))))))''''''((()))*********)))******************))))))+++***))))))((()))))))))+++***)))***---///000///------,,,,,,,,,---...///---,,,,,,+++,,,---///000000///---,,,+++************+++,,,---------,,,+++++++++************++++++***)))((()))+++++++++***%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########"""######$$$$$$$$$###### !!!""""""#########"""########################"""######$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""" """!!! ###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""""""""""""""!!!!!! """"""!!!"""$$$$$$""" !!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!""""""""""""############!!!!!!!!! !!!!!!!!!"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""%%%"""###&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""######$$$!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%%%%$$$###$$$###"""###%%%&&&%%%$$$########################!!!!!!!!!!!!"""###$$$$$$"""###$$$%%%$$$###!!! """"""######$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&(((&&&"""###)))------)))((('''%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$############$$$%%%%%%!!!!!!!!!!!!"""""""""### """######!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((---+++))))))***+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,***)))(((((())))))((((((((()))***+++++++++)))******++++++++++++******)))))))))))))))******((())))))*********))))))***))))))))))))***************)))(((((((((((()))((('''((()))+++,,,+++***++++++***+++,,,---///000...---,,,,,,,,,,,,............,,,+++************)))***,,,---------+++*********)))))))))******+++***)))((()))+++++++++***'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%% !!!"""######""""""!!!###########################""""""!!!!!!""""""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!  """"""!!!!!!  !!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""" ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###""" !!!###"""""""""""""""!!! """""""""###$$$$$$""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""###$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""### """%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$### !!!!!!""""""######!!!!!!!!!"""######$$$$$$!!!!!! !!!"""###%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%###"""!!! !!!""""""%%%&&&(((((((((&&&$$$###!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))###%%%###!!!$$$+++111111---,,,)))&&&%%%%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$ !!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""!!!!!!""""""###$$$!!!!!!!!!!!!"""""""""""" """%%%%%%$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$##################%%%%%%%%%$$$###$$$%%%$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))'''&&&'''''''''%%%))))))))))))))))))))))))''''''(((***+++,,,---...444111---(((&&&''')))***'''(((((()))***+++++++++((()))***+++++++++++++++***)))))))))))))))************+++++++++******))))))))))))((()))***++++++******)))((((((((((((((()))((()))+++------+++)))))))))))))))***---///000///...---,,,+++,,,---...------,,,+++************(((***,,,------,,,+++******)))))))))))))))******'''&&&&&&'''((())))))(((***(((&&&%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&& !!!"""######"""!!! ########################  !!!###$$$$$$$$$###"""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!! """""""""###$$$### !!!!!!!!!!!!"""""""""""" $$$%%%$$$!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""" !!!"""###"""!!! !!!###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%&&&'''%%%  """""""""""""""!!! !!!###"""  !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!###%%%'''!!!!!!""""""""""""!!!!!!######################## !!!!!!""""""###############$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$ """$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&& !!!""""""%%%$$$$$$###"""!!! !!!"""""""""######$$$$$$###"""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%&&&,,,111@@@/// %%%%%%%%%%%%%%%$$$######""""""######!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!""""""#########$$$######""""""""""""""""""######""""""""""""#####################"""!!! $$$$$$$$$#####################"""""""""""""""###%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))(((''',,,)))'''(((***+++)))'''***(((''''''***,,,......---,,,+++*********+++,,,+++)))'''(((+++,,,***(((***)))))))))***+++,,,,,,,,,,,,++++++***((('''&&&)))******++++++++++++***,,,+++++++++++++++++++++------------,,,,,,+++***))))))))))))************))))))((()))+++...111333333222111///......---------,,,++++++******++++++++++++++++++++++++++++++((((((((((((((()))******((('''&&&'''))))))(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!$$$!!!"""###"""!!!%%%$$$###""""""###$$$%%%&&&$$$"""!!!""""""""" """"""!!!!!! !!! ###%%%$$$""" !!!""""""!!! ############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!! ######!!! !!!!!!""""""""""""!!!!!!###"""!!! !!!"""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!###$$$"""!!!!!!!!!"""###%%%&&&"""""""""""""""""""""""" !!!!!!   !!!!!!"""""""""""""""!!!  !!!!!!!!! !!!!!!!!!!!!!!!  !!!""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############%%%%%%$$$###"""!!! !!!!!!!!!!!! """!!!!!!!!!!!!###%%%&&&!!!###$$$###"""!!!"""############"""""""""""""""######"""!!! !!!!!!&&&&&&%%%$$$###"""!!! ######""""""!!!!!! '''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((((((&&&%%%###"""""""""""""""###$$$$$$$$$######""""""!!!!!! !!!!!!######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$%%%***///???000###"""&&&&&&$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%$$$$$$###"""######$$$$$$######"""!!!"""""""""############"""""""""""""""###############""""""""""""######""""""######$$$#################################$$$######""""""#########%%%%%%$$$$$$$$$#####################"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))(((''''''%%%&&&'''((()))(((((('''***((('''(((***+++***(((,,,+++))))))***+++***))),,,,,,+++*********+++,,,+++)))'''(((***+++***(((((((((((('''(((((())))))+++++++++***)))'''&&&%%%'''(((((()))))))))))))))*********)))))))))))))))++++++,,,,,,+++******)))))))))))))))***************))))))***,,,...111333222222000///...---------,,,,,,+++************+++++++++++++++++++++++++++)))((((((((((((((())))))$$$######$$$'''((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!! ###&&&&&&%%%$$$$$$############$$$$$$###""" !!!"""######"""######"""""""""!!!!!!!!! """######!!!!!!!!!"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!###"""!!! !!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!  !!!"""%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!  !!!"""""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!! """""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!""""""############""""""$$$###"""!!!!!!""""""###!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###############"""###"""""""""""""""!!!!!!""""""!!! !!!""""""&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%%%%$$$###"""$$$###"""""""""""""""############"""""""""""""""###"""!!! !!!"""###$$$######"""""""""######$$$""""""######$$$$$$$$$%%%###%%%&&&%%%###$$$'''+++;;;000&&&%%%'''&&&###!!!######$$$%%%$$$###"""!!!##################$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""""""""############!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((((((((('''(((''''''(((***+++***)))+++***)))***+++***)))'''++++++*********++++++,,,***)))((((((******)))((())))))((('''''''''(((((())))))))))))((('''%%%%%%%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((******************)))((())))))))))))***************))))))***,,,...000222111111///...------------,,,++++++*********************************++++++))))))(((((('''(((((((((###""""""$$$'''))))))(((&&&''''''(((((('''%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########!!! !!!###&&&&&&&&&######$$$$$$$$$$$$######!!!"""#####################""""""""""""!!!"""""" """"""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""###$$$%%%!!!!!!""""""""""""!!!!!!$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""###"""!!!!!! !!!%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########   !!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""###### !!!!!!!!!"""""""""############""""""&&&&&&$$$"""!!! !!!"""""" !!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$"""""""""#####################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""!!!!!! """""""""""""""#########%%%$$$"""!!!!!!###$$$%%%###############$$$$$$$$$!!!!!!""""""######$$$$$$###%%%%%%$$$######%%%'''333,,,&&&%%%&&&&&&### """###%%%&&&%%%$$$""" $$$$$$$$$#######################################!!!!!!"""""""""!!!!!! """"""############"""""""""""""""""""""#########!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""""""""""""""######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%######$$$%%%'''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''')))*********&&&&&&''')))+++,,,***(((***************+++++++++))))))(((((()))))))))(((,,,+++***)))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&'''''''''''''''(((((()))******+++******))))))((()))))))))************))))))))))))+++,,,...///000///...---,,,,,,,,,,,,++++++***))))))))))))))))))))))))***************))))))(((''''''''''''(((&&&%%%%%%&&&((())))))((($$$%%%'''(((((('''%%%###"""###%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################"""###$$$%%%%%%$$$###"""!!! !!!""""""!!!"""""""""""""""""""""""" !!!""""""!!!""""""""""""""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""!!! """"""""""""!!!!!!!!!!!! !!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!  """!!!!!!!!!!!!!!!!!!!!!   """!!!!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! &&&%%%$$$###!!! !!!"""!!!  """$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$### """"""""""""############""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""""""""######$$$$$$&&&''''''''''''&&&$$$$$$!!!!!! !!!!!!"""""""""""""""#########!!!!!!  !!!""""""######$$$$$$$$$$$$!!!!!!!!!""""""############$$$$$$$$$######$$$%%%((('''%%%###$$$%%%###!!!"""###%%%&&&%%%$$$""" $$$$$$$$$###############!!!!!!!!!""""""!!!!!!!!! !!!!!!"""""""""!!!!!!""""""############""""""######""""""""""""""""""!!!!!!""""""############$$$##################$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""""""""""""""""""""##############################"""""""""######$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&$$$""""""$$$&&&'''$$$%%%%%%&&&'''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''((()))***&&&&&&''')))++++++)))'''))))))******++++++++++++(((((())))))((((((((()))++++++***)))((((((((()))''''''(((''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''(((((()))))))))******+++++++++++++++***((()))))))))************((((((((())))))***+++,,,......---,,,+++++++++++++++***))))))(((((())))))((((((((())))))*********((((((''''''''''''((((((((('''&&&&&&'''((('''%%%"""###%%%&&&&&&%%%$$$"""###$$$&&&'''''''''&&&%%%!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""###!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! """"""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!   !!!!!! !!!!!!"""""""""!!!!!!   !!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""$$$$$$###""""""!!! !!!!!!!!!!!! ############""""""!!!!!!!!!"""!!!  """######$$$$$$%%%%%%%%%%%%###$$$$$$$$$### #########"""""""""!!!!!!""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%############""""""!!!!!!"""""""""""""""###$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!$$$$$$""""""$$$$$$"""######$$$%%%$$$###"""!!!##################$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############""""""""""""###"""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$############"""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######"""###$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''&&&&&&((()))***)))((((((((((((%%%###'''((()))***++++++++++++'''((())))))''''''((()))(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%'''((())))))******''''''(((((()))*********)))***++++++,,,+++++++++))))))))))))************(((((())))))************------,,,+++++++++++++++***))))))(((((((((((((((''''''(((((())))))******''''''&&&&&&''''''((()))'''&&&$$$$$$%%%%%%###"""""""""$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''''''''&&&""""""!!!""""""###$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""""""""""" """###"""""""""$$$&&&######$$$$$$$$$$$$######%%%###!!! !!!!!!  !!!!!!!!!!!!"""###$$$$$$""""""###$$$!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%########################!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!""""""###$$$#########"""""""""""""""""""""""""""!!! !!!###$$$   !!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""%%%%%%$$$###"""!!! """"""############""""""!!!""""""#########"""""" !!!"""""" !!!""" !!!!!!"""#########"""###$$$%%%%%%$$$###"""#########""""""!!!!!!!!!"""""""""##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###############!!!!!!!!!!!!"""$$$%%%&&&$$$$$$######""""""!!!!!!###$$$%%%%%%%%%$$$"""!!! !!!######$$$######%%%$$$$$$######""""""!!!#########$$$%%%%%%%%%$$$ %%%&&&"""!!!###$$$"""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%"""######$$$$$$######"""############"""""""""!!!$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""#########$$$######"""""""""######$$$%%%%%%&&&&&&############$$$%%%&&&'''############""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###$$$%%%''''''%%%$$$### !!!"""###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$&&&((('''%%%$$$&&&(((+++)))'''&&&'''&&&%%%$$$&&&''')))***+++++++++***&&&(((***)))'''&&&''')))''''''&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&$$$%%%&&&((())))))******&&&''''''((())))))******((())))))***++++++******))))))))))))*********************+++++++++++++++,,,,,,+++************+++))))))(((''''''''''''(((&&&&&&'''(((((()))******%%%%%%%%%&&&'''((()))***&&&$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""######$$$%%%%%%%%%&&&&&&&&&'''''''''!!!!!!!!!!!!""""""######!!!###"""!!!!!!###&&&$$$$$$############$$$$$$$$$"""!!!!!!"""###"""!!! !!!!!!""""""""""""!!!###$$$###!!!!!!"""$$$""""""!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!! !!!"""######"""""" !!!!!!!!!"""""""""###############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!! """###$$$$$$$$$###"""!!!###########################"""!!! !!!"""$$$%%%  !!!"""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!  !!!!!!""" !!!!!!!!!"""!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!!!! """"""############""""""!!!"""###$$$$$$###"""!!!!!!"""######!!!!!!"""### !!!!!!"""######""""""######$$$$$$%%%%%%!!!!!!!!!"""""""""""""""###"""""""""""""""!!!!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$$$$###"""!!!!!!  """$$$###!!!!!!"""#########"""&&&&&&%%%$$$###"""!!!!!!""""""###$$$&&&'''&&&%%%!!!'''(((### ###$$$"""%%%$$$######""""""######!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!! $$$#########""""""!!!!!!%%%%%%$$$###"""!!! !!!!!! !!!!!! !!!"""#####################$$$%%%&&&&&&''''''############$$$%%%&&&'''############""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!###%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%'''((('''%%%###%%%''')))'''%%%%%%&&&(((((((((&&&''')))***+++++++++***&&&(((***)))&&&&&&'''***((((((((((((((()))***+++((((((((()))((((((''''''###$$$%%%'''((()))))))))&&&&&&''''''((()))******''''''((()))))))))))))))))))))))))))************+++,,,,,,---------,,,,,,++++++******************))))))((('''''''''''''''&&&&&&&&&'''((())))))***$$$$$$%%%%%%'''(((***+++&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$###"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%"""$$$$$$""" """%%%$$$###""""""###$$$%%%###!!! !!!###$$$$$$$$$!!!!!!""""""#########$$$ """$$$### !!!###$$$###"""!!!!!!"""###$$$############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###'''&&&%%%###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$###### !!!!!!!!!""""""###### !!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""!!!"""""""""  !!!"""$$$$$$$$$###"""########################"""!!!  !!!###%%%  !!!!!!""""""""""""""" !!!"""""""""""""""#########!!!!!!  !!!""""""### !!!"""""" !!!!!!""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!! """###$$$$$$$$$"""!!! !!!###$$$###"""!!!"""$$$ !!!!!!"""###$$$$$$$$$######"""!!! !!!!!! !!!"""###$$$$$$######""""""!!!!!! !!!"""######"""!!! ######""""""!!!!!! """!!!!!!!!!"""###$$$$$$&&&$$$######$$$$$$"""!!! !!!######$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$'''&&&$$$#########$$$$$$"""""""""""""""!!! $$$$$$$$$###############'''%%%###!!!!!!"""$$$%%%$$$$$$$$$###"""!!!!!! &&&%%%$$$#########$$$%%%###$$$%%%%%%%%%%%%$$$###!!! !!!$$$%%%$$$$$$&&&$$$!!!!!!!!!""""""!!! !!!"""#######################################!!!!!!!!! """ !!!"""$$$$$$######""""""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!! !!!"""""""""###$$$$$$$$$$$$###"""""""""""""""#########""""""###$$$%%%%%%&&&&&&&&&'''''''''((()))))))))&&&%%%###""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))'''&&&''')))******'''$$$%%%''')))+++,,,,,,******,,,+++***(((''''''''''''************************((('''''')))+++***&&&"""(((((((((((())))))))))))'''((()))+++++++++***))))))***,,,---,,,+++)))''''''((()))***+++,,,------,,,,,,,,,------,,,+++++++++******,,,......+++'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###############$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$&&&'''%%%### !!!"""######""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""!!!"""$$$$$$"""!!!"""###$$$$$$###""""""""""""""" !!!"""$$$$$$ !!!#########"""""""""!!!!!!!!! """!!! """######""" !!!"""######$$$"""""""""""""""!!! """!!!!!! !!!!!! !!!!!!""""""###### !!!"""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###############"""!!!!!! !!!"""######$$$ !!!"""###"""  !!!"""!!! !!!"""""""""  !!! !!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!"""###############""""""""""""""""""""""""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$###### """%%%$$$!!!""""""######"""!!!  !!!"""######$$$%%%%%%%%%$$$###"""!!! $$$$$$##################$$$#########""""""!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!""""""######"""!!!!!!"""$$$$$$!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!!!! !!!"""###############""""""""""""""""""###$$$#########"""######$$$$$$&&&%%%$$$#########$$$$$$#########$$$######"""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""""""""""""""######!!!###%%%&&&''''''""""""###$$$$$$###"""""""""!!! !!!###$$$$$$###$$$""" !!!""""""!!!!!!""""""############"""######################## !!!!!!!!!!!!""" !!!"""###$$$######"""""""""######$$$$$$%%%%%%''''''&&&$$$###"""!!! ###########################$$$$$$###"""!!!!!!#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''((((((&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))(((((()))***,,,+++)))&&&%%%&&&'''((())))))((((((******)))(((''''''''''''((((((((((((((((((((((((***(((''''''))))))(((%%%(((((((((((()))))))))***((()))******++++++******)))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,------,,,,,,+++...,,,))))))***+++)))'''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$############$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%&&&&&&'''&&&$$$### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""!!!"""$$$$$$"""!!!"""###!!!!!!  $$$######""""""""""""""" !!!!!! """"""!!!!!!!!! """  """######""" !!!!!!"""######"""""""""""""""!!! """!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""###""""""######""""""!!! !!!!!!""""""######$$$$$$""""""!!! !!!###!!! !!!"""###"""!!! """  !!!!!!!!!!!! !!!"""######!!!"""############ !!!""""""######""""""""""""""""""""""""""""""!!!  !!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$#########"""!!!"""%%%###!!!"""!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$###""""""####################################"""""""""!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!!!!$$$$$$%%%%%%%%%$$$$$$### """""" """%%%!!!""""""#########""""""$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%"""###$$$%%%$$$###!!! !!!!!! !!!###$$$&&& $$$&&&'''&&&%%%!!!""""""######""""""!!!###"""!!!"""###$$$###"""""" !!!""""""!!!"""############""""""!!!""""""""""""""""""""""""!!!"""###""""""###$$$!!!!!!"""############""""""######$$$%%%&&&&&&&&&&&&&&&%%%###"""!!! ########################"""$$$$$$$$$"""!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))*********+++---,,,***(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((---***'''&&&'''((())))))((((((((()))))))))******+++************+++,,,,,,*********+++++++++++++++,,,,,,++++++*********))),,,,,,------------,,,,,,000---)))'''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""""""""""""""######### """######"""!!!!!!"""  !!!'''&&&%%%###"""!!! !!!!!!!!!!!! """""""""!!!!!!!!! !!!  """$$$$$$###"""!!! !!!"""###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""$$$$$$###""""""!!! !!!!!! !!!!!!"""### !!!!!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""!!! ##############################"""!!!!!!!!!!!!!!!$$$"""!!!"""###$$$###"""!!! !!!!!!""" !!!!!!!!!"""""" !!!"""######$$$$$$$$$###"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""######"""""""""""""""!!!###  ###$$$### !!!!!!  """###!!!""""""######$$$$$$%%%!!!"""######$$$$$$##########################################""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!!!!"""%%%$$$$$$$$$$$$$$$%%%%%% $$$'''&&&"""!!!$$$((("""############""""""!!!$$$$$$###"""!!!!!!!!!""" !!!"""$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!"""########################""""""!!!"""!!! """$$$%%%!!!###$$$%%%$$$###"""""""""""""""""""""""""""$$$###!!!"""######"""!!!""" """######"""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$$$$$$$%%%!!!"""""""""############!!!""""""###$$$%%%&&&&&&"""""""""""""""#################################"""$$$$$$$$$""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))******)))***,,,,,,***(((******)))((((((((())))))''''''&&&&&&'''((())))))************************,,,***(((''''''((())))))(((((()))))))))*********,,,,,,*********+++,,,---+++************+++,,,---,,,,,,+++++++++*********+++,,,------------------...,,,***)))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!!!!!!!  !!!######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######################## """######"""!!!!!!"""!!!!!!!!!!!!!!!!!!"""###&&&%%%$$$"""!!! """""""""""""""!!!!!! """""""""!!!!!!!!!!!! !!! """$$$$$$$$$###"""  !!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""#########"""""""""!!!!!!!!!!!!!!! !!!""""""### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! #########""""""""""""""" !!!"""$$$$$$###"""!!!!!!######"""!!!"""!!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """"""!!!!!!  !!!!!! !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""$$$$$$""" !!!!!!""""""###!!!!!!"""""""""#########""""""############""""""""""""""""""#####################"""""""""""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""##################$$$$$$###"""!!!!!!!!!"""###$$$###''')))'''###!!!###'''"""############""""""!!!$$$$$$###"""!!!!!!!!!""" """###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!! !!!"""#########%%%$$$""" !!!"""######"""!!! !!!"""###&&&%%%$$$#######################################$$$###!!!"""######"""!!!###"""!!!"""$$$%%%$$$##################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$%%%%%%"""""""""""""""#########!!!!!!""""""###$$$$$$%%%!!!!!!"""""""""#################################"""###$$$$$$###"""###%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! """######%%%&&&'''(((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((('''(((((((((((()))))))))***)))(((((((((******)))'''***)))(((((('''(((((()))''''''&&&''''''((()))***++++++++++++++++++++++++))))))***)))(((((('''((())))))))))))************---,,,+++*********,,,,,,************+++,,,......***++++++++++++,,,,,,,,,+++,,,------.........---***+++,,,,,,,,,+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%###"""$$$&&&""""""######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############ !!!######!!! !!!"""""""""!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!  """$$$$$$###"""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$######!!!"""""""""#########$$$!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""###"""!!! """"""!!! """  """###!!!   !!!!!!!!!!!! !!!###%%%&&& !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" ############$$$###"""  """$$$$$$$$$"""""" !!!!!!!!!!!!!!!###$$$$$$###"""!!! !!!!!!"""""""""#########""""""""""""""""""##################""""""!!!!!!""""""!!!!!!!!!!!!""""""#########""""""!!! ###"""!!!!!!!!!"""$$$%%%###%%%&&&$$$!!!!!!###!!!""""""#########""""""$$$###""""""""""""""""""""""""#########"""""""""######$$$%%%%%%%%%$$$$$$#########$$$###""""""!!!"""######$$$$$$%%%%%%%%%&&&$$$!!! """$$$!!!!!!!!!!!!!!!!!!!!! %%%$$$#########$$$&&&'''$$$######""""""######$$$###"""!!!"""###$$$###"""$$$######$$$%%%&&&$$$###"""############""""""!!!""""""""""""""""""""""""!!!###$$$%%%$$$$$$$$$&&&"""""""""!!!"""######$$$!!!""""""""""""#########%%%$$$$$$###""""""!!!!!!########################"""###%%%$$$######$$$%%%######$$$%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!!!!"""###%%%&&&((()))***'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''((((((((()))))))))******)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''(((***)))(((&&&&&&''')))))))))*********++++++,,,,,,+++************+++((()))***+++,,,---...///***+++++++++,,,,,,------+++,,,---......///......(((***---...---+++******''''''&&&&&&&&&&&&'''''')))((((((&&&%%%$$$###"""''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$###%%%'''&&&###!!!###%%%"""!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$######$$$$$$$$$###############!!!""""""!!! !!!""""""!!!  !!!!!! """"""######"""""""""!!!!!!!!!"""!!! """######""" !!!!!!""""""""""""""" !!!###$$$%%%%%%$$$###!!!!!!""""""###$$$$$$%%%""""""!!!!!!""""""###$$$ !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!"""""""""!!!!!! !!!!!! !!!  !!!"""!!!  """  !!! !!!"""######%%%$$$###"""""""""###### !!! !!!!!!""""""!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""###$$$$$$###"""!!! """#########!!!!!! $$$$$$$$$###"""!!! !!!!!!""""""#########""""""""""""############"""""""""""""""""""""###""""""!!!!!!!!!!!!""""""######"""!!!############$$$%%%&&&&&&!!!""""""!!!!!!!!!!!!!!! !!!"""###############""""""""""""""""""###$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""!!!"""###"""!!! !!!""""""###$$$%%%%%%%%%###"""!!!!!!!!!!!!"""###"""!!! !!!###$$$$$$###$$$######$$$%%%%%%###!!!!!!""""""############"""###########################$$$$$$###""""""$$$%%%###"""!!!!!!!!!"""$$$$$$$$$$$$############""""""%%%%%%%%%$$$######""""""########################"""###%%%$$$$$$###%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&##############################$$$%%%&&&'''((()))''''''''''''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''(((((()))))))))*********)))'''&&&&&&'''(((((('''###$$$&&&''''''''''''&&&******)))))))))******+++))))))))))))))))))))))))'''((((((&&&$$$$$$&&&)))))))))*********+++++++++******++++++******)))((('''(((***,,,...//////...,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////***,,,---,,,***((()))***''''''&&&&&&&&&&&&''''''******)))'''&&&$$$######''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$###&&&%%%!!! """""""""!!!!!!"""###%%%&&& !!!"""############"""$$$$$$#########"""""""""!!!""""""!!! !!!%%%$$$###!!!!!! !!!!!! !!!!!!  !!!#########"""""""""!!!!!!$$$""" !!!"""!!!  !!!"""!!! !!!""""""""""""""" """$$$%%%&&&&&&%%%$$$########################""""""!!!!!!""""""###$$$!!!!!!"""############"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!""""""######"""""" !!!!!!"""""""""!!!!!! """!!! !!!"""###""" !!!"""  !!!!!!!!!!!!!!!"""""""""""" !!!"""######***(((&&&###!!!  !!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!###$$$###"""!!!!!!"""!!! !!!!!!!!!!!!!!!!!! """"""######"""!!! !!!!!!"""######$$$!!!"""""""""############!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""###$$$%%%&&&&&&&&&!!!  ###$$$###""" !!!######$$$$$$$$$""""""!!!!!!"""###$$$$$$***)))'''%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############!!!"""#########"""  ###$$$$$$###"""!!!###%%%%%%$$$""" """!!!  !!!"""!!! !!!$$$%%%%%%$$$############$$$###!!! !!!"""#######################################$$$$$$$$$"""!!!!!!###%%%###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%%%%&&&&&&########################"""###%%%%%%$$$$$$%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))###$$$$$$%%%%%%$$$$$$###%%%&&&((()))))))))((('''))))))))))))************)))(((&&&&&&((((((((('''###%%%''')))******)))(((++++++************++++++++++++++++++++++++++++++))))))'''### """&&&+++)))************+++++++++)))***+++++++++)))((('''&&&(((+++---/////////...///......---+++******)))+++,,,---...////////////---------)))&&&%%%'''***'''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%$$$$$$#########""""""!!!""""""###$$$$$$ %%%))))))$$$!!!"""$$$###""""""!!!"""$$$%%%&&& !!!"""""""""""""""############""""""!!!!!!!!!""""""!!! !!!((((((&&&$$$###"""""""""######"""!!!!!!!!!!!!!!!%%%$$$"""!!! !!!!!!############""""""""""""%%%###!!!!!!!!!!!!!!! """###"""  !!!""""""""""""""" """$$$&&&'''&&&%%%$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!"""############### !!!"""######$$$ !!!###$$$%%%###"""!!!"""###$$$###!!!"""###%%%""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$"""!!!!!!!!! !!!###%%%''' !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""" ###$$$###"""!!!!!!%%%!!!"""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""" !!!"""######$$$!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!###%%%%%%%%%%%% """###$$$$$$##################""""""!!!!!!""""""############""""""$$$$$$###"""!!!!!!""""""((('''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############!!! !!!""""""!!!%%%$$$###!!!""""""""""""!!!!!!!!!!!!###""""""###$$$$$$"""!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%###############"""!!! ###"""!!!!!!!!!###$$$%%%!!!###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!###"""!!!!!!"""$$$&&&'''$$$$$$#########$$$%%%&&&&&&%%%###"""!!! !!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$)))((('''&&&%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''(((***++++++)))&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))******++++++)))'''&&&%%%&&&))),,,...((((((''''''''''''((((((************************((())))))))))))************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,++++++***)))'''&&&%%%%%%&&&&&&))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""((('''&&&$$$$$$$$$$$$%%%"""''''''### !!!$$$"""""""""!!!"""######$$$ !!!"""###$$$$$$%%%########################""""""!!!!!!!!!###$$$%%%""""""!!! !!!!!!""""""######$$$$$$############""" !!!""""""""""""!!!!!!  """$$$$$$"""!!! !!!"""###$$$%%%%%%$$$###""" !!!""""""""""""!!!!!!!!!!!!!!!%%%######$$$'''(((&&&$$$%%%$$$$$$###"""!!! ###"""!!! $$$###"""###$$$$$$###""""""!!! """###$$$$$$$$$%%%%%%%%%%%%$$$###!!!  ###$$$###"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! ###''''''"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""###$$$$$$$$$"""!!!  !!!!!!""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! ###!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!######$$$$$$########################"""""""""!!!!!!!!!""""""############""""""$$$$$$###"""""""""""""""'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!"""""""""###############$$$"""!!!"""###$$$###"""!!!!!!!!!"""""""""###### !!!""""""""""""!!!$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%!!!###$$$###"""!!!"""###%%%%%%$$$###"""!!!!!! """"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""########################!!!"""###$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%***))))))(((((((((((()))))))))))))))***)))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))***++++++,,,))))))''''''((()))+++,,,***))))))(((((())))))***++++++++++++++++++++++++)))))))))*********++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,+++++++++*********+++***((('''&&&&&&'''''')))(((((((((((((((((()))))))))(((((((((((())))))''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$ ###%%%%%%"""!!!!!!###"""""""""""""""######$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!"""#########""""""$$$$$$$$$############"""$$$###"""!!! !!!!!!"""""""""""""""""""""""""""###"""!!!###%%%&&&$$$"""$$$$$$$$$###""""""!!!!!!$$$###""""""!!!"""""""""$$$###"""###$$$$$$###""""""!!!!!! !!!"""###$$$!!!!!!!!! !!!  ###$$$###"""###""""""""""""######$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!  !!!"""######""" ###$$$ !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!""""""""""""!!!!!!""""""######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""##################"""""""""""""""!!!!!!!!!###$$$###"""$$$$$$###############$$$########################!!!!!!"""###########################"""""""""""""""!!!!!!!!!""""""############""""""$$$###""""""""""""""""""%%%%%%$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###$$$%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%###!!!!!!"""###$$$###"""""""""#########$$$$$$!!!""""""##################$$$$$$%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$!!!###$$$###"""!!!"""###''''''&&&%%%###"""!!! """######$$$$$$$$$######%%%%%%&&&&&&%%%$$$"""!!!######""""""""""""##############################"""###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((((((((()))+++***)))(((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&))))))******+++,,,,,,,,,************************+++******))))))******+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---.........////////////+++************)))))))))+++***)))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$###"""""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""###$$$######""""""""""""###!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$###### !!!""""""###""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$###############"""!!!!!!!!!""""""!!!"""""""""###$$$$$$$$$"""!!! """###$$$"""!!!########################$$$############$$$%%%%%%$$$###"""###$$$$$$###"""""""""!!!!!!!!!"""############"""!!! !!!!!!!!!  ###$$$###"""!!!!!!!!!""""""###$$$%%%######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""!!!!!!  !!!""""""""" """###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&'''!!!!!!""""""""""""!!!!!!""""""!!! !!!%%%%%%%%%$$$###""""""""" !!!""""""###$$$$$$""""""""""""############"""!!! !!!###$$$###"""##################$$$$$$########################!!! """""""""################################################""""""############""""""######"""""""""""""""############$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""!!!!!!"""#########""""""!!!!!!"""######$$$%%%%%%&&&$$$!!! """###$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###############""""""""""""""""""######!!!###$$$###"""!!!"""###&&&&&&%%%$$$###""""""!!!"""###$$$%%%%%%$$$"""!!!"""###$$$$$$###!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%'''((()))***))))))'''&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''''''''+++***)))(((''''''''''''******)))(((((((((((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''''')))******+++,,,,,,------++++++,,,---,,,+++***)))*********))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,............////////////++++++*********)))))))))***))))))(((((('''''''''(((''''''&&&&&&''''''((($$$%%%''''''''''''%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&'''''''''%%%###"""######"""!!!!!!!!!"""###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!######"""!!!!!!"""""""""######""""""!!!!!! !!!"""######$$$$$$$$$### """############&&&%%%###"""!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""######"""!!!"""#########$$$$$$$$$%%%############$$$%%%&&&'''$$$###"""###$$$$$$###"""""""""""""""""""""######%%%$$$###"""!!!""""""###!!!  ###$$$###"""!!! !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""###""""""!!!!!! !!!!!!!!! $$$""" """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&'''!!!!!!""""""""""""!!!!!!"""!!! !!!$$$$$$$$$#########""""""!!!!!!!!!!!!""""""###### !!!!!!!!!!!!"""!!! !!!#########!!! !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!  """"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""""""""""""""######"""######$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###############"""!!!!!! !!!!!!"""###$$$$$$'''$$$!!!!!!"""$$$%%%%%%"""#########$$$$$$$$$$$$!!!!!!"""############""" !!!"""###############""""""#########"""""""""!!!###$$$###"""!!!"""###""""""##################"""###$$$%%%%%%$$$"""!!!"""###$$$$$$###  !!!""""""######$$$$$$##############################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%&&&%%%&&&'''((())))))((('''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((()))))))))(((&&&###!!!''''''(((((())))))))))))'''''''''''''''((()))***)))******+++,,,,,,------+++,,,---------+++)))(((***))))))(((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,------------.........,,,+++++++++************''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###############"""!!!!!!(((%%%###"""######"""!!!!!!!!!"""############""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!! !!!!!!"""$$$$$$$$$######""""""""" !!!"""############ """############)))'''$$$""" !!!""" !!!"""###$$$$$$""""""##################!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$######"""""""""""""""######$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$###"""###$$$$$$###"""##################""""""!!!!!! !!!!!!  ###$$$###"""######!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!! ###""" !!!""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!""""""######""""""""""""!!!!!!  !!!!!!!!!"""!!! """###"""!!! !!!"""""""""""""""########################"""  !!!""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$%%%""""""############"""""""""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$###"""&&&&&&&&&%%%$$$###"""!!! !!!!!!""""""######&&&$$$""""""###$$$%%%$$$"""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############"""!!!!!!!!!###$$$###"""!!!"""###!!!!!!""""""###$$$$$$$$$"""######$$$$$$$$$######%%%%%%&&&%%%$$$"""  !!!"""###############"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''))))))(((%%%"""((((((((())))))******+++''''''''''''((()))***+++))))))******+++,,,,,,,,,+++,,,,,,---,,,+++***))))))))))))(((((()))))))))************************************+++++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++*********&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$######"""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$###### !!!""""""""""""""" !!!""""""###"""""")))'''$$$""" !!!""""""!!!!!!!!! !!!"""###$$$$$$$$$######!!!"""""""""###$$$$$$$$$###$$$&&&%%%$$$######$$$!!!!!!""""""#########$$$ !!!"""###$$$%%%$$$###"""###$$$$$$###"""######$$$$$$$$$###"""!!! !!!"""############!!!  ###$$$###"""'''&&&$$$###!!!  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$ !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!  !!!!!! !!!!!!""""""######"""!!!!!! !!!!!!""""""######$$$$$$!!!  """###"""!!! !!!###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""!!! !!!""""""!!! !!!!!!""""""#########!!!!!!"""""""""#########""""""############"""""""""""""""""""""###$$$$$$######$$$%%%%%%%%%$$$###########################"""""""""######$$$$$$$$$###!!! !!!""""""!!!%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%$$$######%%%%%%$$$###!!!!!!!!!"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""######$$$###"""!!! !!!###$$$###"""!!!"""############$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!!"""######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&###############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&%%%$$$'''''''''((()))*********)))((((((((((((((())))))(((((())))))***++++++,,,***+++++++++++++++******+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,+++,,,,,,,,,,,,---------+++************)))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%!!!$$$''''''$$$"""###$$$ !!!###$$$$$$$$$"""!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!######$$$###""""""!!!!!! !!!""""""##################$$$$$$$$$!!!""""""#########""""""!!!!!!""""""""""""!!!!!!%%%$$$"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""###%%%'''&&&###""""""$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""%%%&&&&&&%%%$$$!!!  ###$$$###"""%%%%%%$$$"""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!"""######  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$$$$$$$!!!  """""""""!!! !!!###%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!######!!! !!!!!!"""######$$$ !!!!!!""""""""""""############""""""""""""!!!""""""###$$$$$$###$$$%%%&&&%%%%%%######"""###$$$$$$$$$$$$###"""!!!!!!""""""#########$$$'''%%%$$$$$$%%%&&&&&&%%%!!!!!!"""""""""!!!!!! $$$$$$$$$###############$$$$$$###$$$&&&&&&$$$"""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""###############"""!!! """###$$$$$$$$$"""!!! !!!###$$$###"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%$$$###"""!!!!!!!!!"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###############"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&'''''''''&&&$$$"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&'''((()))***+++&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''((())))))***+++***)))((((((''''''(((((((((((()))******++++++************************,,,++++++++++++++++++,,,((((((((((((((((((((((((((())))))))))))*********((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,,,,,,,,,,---------......))))))))))))(((((((((((('''((()))******)))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$###$$$(((((($$$"""###&&& !!!###$$$%%%$$$"""!!! !!!!!!"""###$$$$$$%%%######################## !!!"""###$$$$$$###"""""""""!!!""""""###$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$######"""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!""""""### !!!"""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""%%%&&&%%%###!!!"""###!!!!!!!!!!!!!!! """"""""""""""""""###$$$$$$###"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!######!!! !!!  ###$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!  ######"""!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!!!!""""""""""""!!!!!!!!!"""###"""!!! """"""!!!!!!  !!!""""""""" !!!""""""###!!!  """"""""" !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######!!! !!!"""######$$$############"""""""""!!!!!!!!!"""###%%%$$$""" ########################%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""""" """############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############"""""""""$$$%%%&&&'''&&&%%%###"""!!!!!!!!!#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$$$$"""!!!  """$$$%%%&&&,,,(((%%%$$$%%%$$$""" ###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%'''(((&&&$$$###%%%'''(((&&&$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''%%%%%%'''''''''&&&((('''&&&&&&((())))))(((++++++***)))(((((())))))&&&&&&'''((()))+++---...)))))))))))))))((('''''')))+++------***(((&&&&&&,,,,,,++++++******))))))&&&'''''''''(((((())))))******))))))))))))******)))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$!!!"""#########"""!!!!!!  !!!!!!""""""######!!!"""###%%%$$$###!!! !!!###%%%%%%###!!! ######""""""!!!!!! !!!!!!###$$$$$$###"""""""""!!! """######"""'''&&&%%%$$$$$$$$$%%%&&&$$$##################$$$ """"""#########!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$ ###&&&'''&&&$$$"""%%%%%%$$$###"""""""""""""""###$$$###!!!!!!!!!###""""""###""""""!!! !!!"""###$$$$$$%%% !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!  !!!!!!!!!!!! !!!"""$$$$$$""" $$$"""!!!!!!"""$$$ !!!""""""###!!! !!!###$$$$$$### !!!!!!!!!!!!$$$$$$###"""!!!!!!"""""""""""""""""""""$$$&&&'''"""!!!  !!!""" !!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!! """""""""""""""###$$$$$$%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%###"""!!!  !!!!!! !!!"""###""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$#########!!! """$$$%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$"""###$$$$$$###""""""############$$$$$$$$$!!!"""######$$$$$$######"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$############$$$%%%&&&'''########################"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$###"""!!! !!!!!!"""###$$$$$$(((&&&######%%%&&&$$$###!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''&&&$$$###&&&((((((&&&$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%'''''''''&&&***)))(((((()))***+++******))))))(((((((((((((((''''''((((((***+++---...***************)))(((((((((***,,,,,,***(((''''''((((((((((((((((((''''''((((((((()))))))))*********))))))(((((((((((()))((((((((((((((()))******++++++,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&'''(((((((((((((((########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$ !!!"""######""""""###"""!!!!!! !!!!!! !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""!!! %%%$$$"""###$$$&&&&&&%%%$$$###############$$$$$$""""""$$$%%%%%%$$$"""""" !!!"""############!!!!!!!!!!!!"""""""""### !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$"""!!! """###$$$$$$%%%%%%$$$$$$ !!!###%%%%%%%%%$$$###$$$###"""!!!!!!""""""###"""###$$$$$$"""!!!!!!"""""""""""""""""""""!!! !!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!###&&&((((((&&&###!!!###"""!!! !!!"""###""""""!!!!!!""""""###$$$""" !!!"""!!!!!! !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """"""""""""!!! """"""!!!!!!!!!"""###$$$""""""""""""!!!!!!!!! $$$######""""""######$$$"""!!!  !!!!!!  !!!"""###!!!!!!!!!"""""""""""""""$$$$$$#########"""""""""!!! ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###$$$%%%$$$###"""############$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########""""""###$$$&&&'''((()))########################"""""""""""""""#########%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""############"""!!!!!!"""""""""###############$$$###"""###%%%&&&&&&&&&###"""!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%&&&((((((%%%###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&(((''''''''''''((())))))((((((((('''''''''''''''))))))))))))***+++,,,---******+++++++++***))))))''')))++++++***(((((((((''''''''''''''''''(((((())))))))))))************)))(((((('''''''''&&&&&&(((''''''''''''((())))))***++++++++++++******)))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%""""""!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$ !!!""""""""""""!!!!!!$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!! ###!!! """######""" !!!""""""""""""""" """$$$&&&&&&$$$""" !!!!!!"""###$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%###"""!!! !!!###$$$!!!###%%%%%%###!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""#########"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###&&&))))))'''$$$!!!###"""!!! !!!"""##################$$$$$$%%%###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!! !!!###$$$""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""!!! !!!!!! !!!"""### !!!!!!""""""#########!!!!!!!!!!!! ###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''###$$$$$$$$$$$$$$$%%%%%%################################################!!!  """######"""""""""#########$$$$$$$$$!!!!!!"""############"""%%%%%%$$$###"""!!! !!!!!!"""""""""###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################""""""##################$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%""""""#########""""""""""""#########$$$$$$$$$$$$""""""""""""$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&''''''(((''''''''')))***((((((((((((((((((((('''+++************++++++,,,))))))*********))))))(((&&&(((******)))((()))***''''''(((((())))))******))))))))))))))))))))))))''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''((()))***************))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""#########""""""############$$$$$$%%%%%%$$$$$$#########""""""""""""######"""""""""""""""!!!!!!!!!######"""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""###""""""!!!""""""###$$$######""""""""""""######!!!!!!!!!""""""#########$$$######"""!!! """ !!!""""""!!! """######""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&%%%%%%###"""  !!!!!! """"""###$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$"""!!! """%%%&&& ###%%%%%%###!!!!!!!!! !!!"""########################""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!!!!!!!!!! !!!"""###$$$###"""!!!""""""!!!!!!!!!!!!""""""######""""""######$$$%%%&&&$$$"""!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!###!!! """###$$$$$$$$$###############!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""""" !!!"""######$$$$$$!!!!!!!!!!!! %%%###!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###%%%&&&#########$$$$$$%%%%%%%%%################################################!!!  """######"""""""""#########$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$#########!!!!!!"""""""""#########!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""######!!!!!!"""###$$$%%%&&&&&&#########"""""""""$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&((()))******((((((***,,,(((((()))*********)))(((+++******)))******++++++''''''((((((((((((((('''%%%'''))))))(((((()))+++''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''&&&%%%$$$###''''''&&&&&&&&&&&&''''''((())))))******)))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!###"""!!!!!!!!!!!!"""###""""""############""""""###""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$######""""""""""""######"""""""""######$$$$$$$$$&&&%%%$$$###""""""!!!!!!%%%###""""""$$$%%%%%%$$$!!!###$$$$$$######$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$$$$###""""""""""""############&&&&&&%%%%%%###"""  !!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$###$$$###"""!!!"""###%%%&&&%%%$$$"""""""""$$$&&&'''!!!###%%%$$$###!!!!!!!!!!!!!!!"""######$$$###############"""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""############### !!!!!!!!!!!! !!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######&&&$$$"""!!!"""###"""!!! !!!!!!!!!!!!!!!!!!"""#########"""!!!  !!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!""""""""""""###!!!  !!!"""##################$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$#########"""""""""&&&$$$"""!!!""""""!!! """"""""""""""""""""""""""""""###########################$$$$$$%%%%%%&&&################################################$$$###"""###$$$%%%$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$%%%$$$$$$"""###$$$%%%$$$$$$"""!!!########################%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""###"""""""""!!!""""""###$$$ !!!"""###$$$%%%&&&######$$$"""!!! """######"""!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###$$$&&&'''''''''###%%%'''&&&$$$###&&&)))'''(((***+++++++++***)))))))))))))))))))))******&&&&&&''''''((((((''''''&&&'''(((((('''''')))***''''''''''''''''''((((((((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""###""""""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""###############$$$&&&%%%$$$###############$$$"""!!!!!!###$$$$$$### !!!"""######$$$######%%%###!!!!!!###%%%""""""###############""""""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!"""######$$$$$$######$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$###!!!!!!!!!###""""""######$$$#########"""""""""""""""#########!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###"""  """$$$&&&!!!!!!""""""""""""!!!!!! !!!!!!"""###!!! !!!!!! !!!!!!!!!!!! !!!###$$$$$$$$$###""" !!!!!!"""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!"""#########"""""" !!!"""#########""""""!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$###!!! """######$$$%%%%%%&&&&&&########################""""""""""""""""""""""""%%%$$$"""###$$$$$$###""""""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$#########"""############""""""""""""!!!""""""""""""############"""!!!!!!!!!"""$$$%%%!!!!!!!!!""""""#########!!!"""###""" """$$$!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$$$$%%%'''$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&'''''''''!!!$$$&&&%%%"""!!!$$$(((&&&''')))***+++***)))(((((('''''''''((()))******&&&&&&'''((((((((((((((('''((()))(((''''''(((***((((((((((((((((((''''''))))))))))))((((((''''''"""$$$&&&'''((('''&&&%%%)))(((((('''&&&&&&''''''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$$$$###""""""!!!!!!""""""###"""""""""!!!!!!!!!  """###$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$$$$!!! !!!""""""!!!###"""""""""""""""#########"""!!! !!!"""###!!!""""""######""""""!!!""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!""""""###############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$###!!! """$$$######$$$$$$$$$###""""""!!!!!!""""""######$$$$$$"""!!!  !!!"""""""""""""""""""""""""""###"""""""""!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!  !!!"""""" !!!"""!!!!!! !!!!!!!!!!!! """###$$$###"""!!! !!!""""""!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""######$$$%%%%%%$$$$$$$$$""""""#########"""!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!#########"""!!! !!!"""###$$$###""""""####################################""""""""""""!!! !!!###%%%%%%###!!!########################!!!"""$$$&&&%%%### """"""###$$$%%%%%%&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""""" """############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###"""!!! !!!""""""""""""#########&&&&&&&&&%%%$$$!!!###$$$&&&''''''&&&$$$###########################$$$#########""""""!!!!!!############"""""""""""""""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%###"""""""""!!!!!!!!! !!!###""" ###&&&######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$&&&(((###$$$%%%%%%$$$$$$'''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%###"""###%%%''''''''''''***,,,+++''''''***...$$$&&&((()))***)))((('''&&&&&&&&&''''''((()))***''''''((())))))***))))))'''((()))(((&&&&&&((())),,,,,,++++++******))))))+++*********))))))((((((!!!###%%%((()))(((''''''***)))((('''''''''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!! !!!"""$$$%%%%%%$$$$$$###"""###############""""""!!!!!!!!!  """$$$%%%$$$###""" """###%%%%%%###""" !!!!!! ######"""!!!!!!"""###$$$$$$###!!!"""$$$%%%%%%$$$$$$###!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! """############$$$$$$$$$######$$$$$$$$$######""" !!!"""""""""""""""!!!!!!"""#####################$$$###############"""$$$%%%&&&%%%###!!! %%%%%%###  ###%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!!!! """$$$%%%$$$""" !!!!!!""""""""""""!!!!!! !!!""""""###!!! !!!###$$$$$$$$$ !!!!!!!!!"""!!!"""###"""!!! !!!""""""!!!!!! !!!""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""#########""""""!!!"""###$$$%%%$$$###!!!""""""######$$$$$$$$$%%%###"""!!! !!!"""###!!!"""""""""!!! !!!"""$$$$$$######"""$$$$$$$$$###############!!!!!!!!!!!!""""""""""""!!!!!!!!!$$$''''''$$$!!!!!!######""" ##################$$$$$$ !!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  """$$$%%%$$$$$$$$$###############'''&&&$$$""""""###$$$%%%$$$$$$$$$""" """$$$ """$$$&&&%%%### $$$$$$############$$$$$$###"""!!! """$$$&&&$$$$$$###"""!!!!!!""""""""""""!!!!!! """""""""""""""""""""""" """###$$$"""!!! ######"""!!!!!! !!!!!!######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%"""!!! !!!&&&%%%###"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***+++***)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))((()))+++,,,+++)))&&&$$$"""###$$$%%%'''((()))))))))((('''%%%%%%&&&''''''''')))***,,,+++***((('''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$###### !!!!!!"""#########$$$$$$############$$$$$$&&&$$$!!!!!!"""######""""""!!!!!!!!! !!!"""""""""""""""""""""######$$$$$$$$$%%%$$$###""" !!!""" """###"""!!!"""###'''&&&$$$###"""!!!""""""""""""""""""!!!!!!!!!!!!$$$######"""!!! !!!!!!###$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$###""" """"""""""""############$$$ """%%%''''''""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""!!! """"""""""""""""""""""""#########""""""!!!  !!!  !!! !!!!!!!!! !!!!!! !!!!!!"""###############!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!######""""""!!!!!! !!!"""$$$%%%$$$###  !!!"""""""""""""""###%%%&&&&&&$$$"""!!!!!!"""""""""""""""""""""""" !!!""""""""""""#########"""###%%%$$$"""!!!!!!!!!$$$######""""""!!!!!!!!!###"""!!! !!!"""###""""""""""""############"""""""""""""""!!!!!!!!!###""""""$$$&&&%%%"""###""" ###%%%############"""""""""!!!!!!"""""""""############%%%%%%%%%%%%$$$$$$######$$$$$$###"""""""""""""""##############################""""""!!!!!!!!!"""!!!!!!"""###$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$"""!!! """$$$$$$%%%'''((('''&&&###"""$$$######""""""######$$$######"""!!!""""""$$$%%%$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$###""""""!!!!!!!!!"""######"""!!!!!!!!!!!!!!! !!!""""""######"""$$$"""!!! !!!"""###%%%%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''((()))******(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((()))******)))(((&&&$$$$$$$$$%%%&&&''''''(((((()))(((''''''&&&&&&''''''(((((()))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""" """############"""!!!!!!#########"""!!!!!! $$$##################$$$%%%$$$"""  !!!!!!""""""!!!!!!!!! """###$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$###"""!!! !!!"""!!!######"""!!!!!!"""$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!"""###### !!!!!!""""""!!!!!!!!!!!!!!!!!!"""###%%%###!!! !!!""""""""""""############ """###"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###"""""""""""""""!!! """""""""""""""""""""""" !!!""""""#########!!!######"""!!!"""###!!!!!!  !!!!!!"""""""""!!! !!!""""""######""""""!!!!!!!!!!!! """"""""""""!!!!!!!!! """"""""""""!!!!!! !!!""""""###"""!!!  !!!"""""""""""""""###$$$%%%$$$"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!"""%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""#####################""""""!!!!!!!!!$$$$$$###$$$%%%$$$!!!$$$""" $$$&&&#########"""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""#################################$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$######$$$$$$$$$###"""!!!$$$######""""""######$$$$$$$$$$$$###############$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$######"""!!!!!!!!!!!!$$$$$$###""""""""""""######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%$$$$$$$$$"""###$$$%%%&&&'''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&''')))((((((((()))+++(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))))))))((((((''''''((((((((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&'''$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%############"""!!! """############"""!!!!!!$$$######""""""!!! ##############################""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!###""""""!!!!!!!!!!!!""" """######!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!###$$$$$$""""""!!!!!!!!!###$$$%%%###"""!!!!!!!!!!!!!!!!!!'''$$$ """$$$""""""""""""############ !!! """"""############""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""###########################""""""!!!!!!""""""###"""""""""""""""!!!!!! """""""""""""""""""""""" !!!""""""#########!!!######"""!!!"""#########"""!!!!!! !!!!!!"""#########"""""" !!!""""""""""""!!!!!!!!!!!!!!! """""""""!!!!!!!!! """""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""""""""#########"""  """""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%% """######"""!!!"""### !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$######"""!!!!!!!!!##################!!!  """$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$"""!!!"""$$$"""""""""!!!!!!!!!""""""######""""""""""""######$$$$$$%%%%%%$$$###"""!!!######"""""""""""""""###!!!!!!!!!""""""#########""""""""""""""""""""""""%%%###!!! $$$$$$###############$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&& !!!###$$$%%%$$$######!!!"""$$$%%%&&&'''''''''(((''''''''''''((())))))((((((((('''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&%%%%%%$$$&&&'''((('''((()))+++(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&((()))*********)))'''&&&((((((''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!!$$$%%%%%%%%%%%%$$$###### !!!!!!"""######$$$$$$""""""############""""""!!!"""######"""!!! ######################## """""""""!!!!!!!!!!!!"""!!!###$$$###!!! !!!###############$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""$$$###"""!!!!!!###%%%'''%%%%%%$$$###"""""""""###)))&&&"""!!!$$$&&&!!!"""""""""############!!!!!!"""#########!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$#########"""""""""!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!! !!!!!!  ######""""""!!!!!!!!!!!!!!!!!!"""######""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!""" !!!""""""""""""""""""""""""  """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!###$$$ !!!!!!"""""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$#########"""""""""!!! !!!"""############### !!!###%%%%%%$$$###!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!!!!"""############""""""###$$$%%%%%%###""""""###&&&%%%$$$$$$$$$%%%&&&&&&###""""""""""""""""""###$$$$$$$$$$$$$$$###"""!!!###"""""""""""""""###### !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!)))'''$$$"""!!!"""###$$$$$$###############$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""########################$$$$$$%%%%%% """#########""""""!!!"""$$$%%%&&&'''''''''(((''''''''''''((())))))((((((''''''''''''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((('''&&&%%%%%%$$$&&&'''((('''((()))+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((()))*********)))'''&&&((((((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$!!!"""############"""!!! !!!#########""" """"""""""""""""""""""""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###$$$###!!! !!!!!!"""######$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!#####################$$$!!! !!!"""%%%%%%$$$###"""""""""###%%%%%%###""""""###$$$$$$!!!"""""""""############"""###%%%%%%%%%###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!  !!!!!!  !!!!!!!!!!!!""""""######!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!###""""""!!!!!!"""###### !!!"""""""""""""""!!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!! ###%%%######$$$$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!!!!"""""""""####################################!!!""""""!!!"""###%%%&&&$$$!!! """&&&((("""######$$$%%%&&&''''''""""""#########$$$$$$$$$"""###############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""""""""###$$$&&&%%%$$$""""""###$$$############$$$%%%%%%###""""""!!!!!!""""""############""""""""""""""""""""""""""""""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###!!! !!!"""######""""""""""""###$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!!!!""""""###""""""""""""###$$$%%%&&&'''''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''')))((((((((()))+++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((((((((((((''''''''''''''''''((()))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$"""############"""!!!!!!%%%$$$$$$######"""!!!!!! !!!"""######"""!!! !!!"""######"""!!!  """!!! !!!###$$$#########""""""""""""!!! !!!!!!""""""""""""!!! """######!!! !!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""$$$%%%&&&&&&"""!!!  !!!"""###"""!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!""""""""""""############ """$$$$$$###!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$######""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!""""""#########!!!"""$$$###!!! !!!!!! !!!!!!"""######!!!!!!""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!""""""""""""############ !!!""""""""""""""" !!!"""!!! """!!!!!!!!!!!!!!!!!!!!!!!! """""""""#########$$$$$$!!!!!!!!!  """$$$#########$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""######$$$$$$%%% """###""" """$$$&&&%%%""" !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###############$$$$$$$$$"""!!! """###$$$###$$$&&&&&&$$$######### !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!"""###"""""""""""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!"""############$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&%%%%%%$$$$$$############$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''((()))(((''''''((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''((((((((()))''''''''''''(((((((((((()))(((''''''&&&&&&''''''((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""############"""!!!!!!%%%%%%$$$######""""""!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  """############"""""""""!!!!!! !!!"""######"""!!!!!!######"""!!!!!!""" !!!""""""###"""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""##############################!!!!!!!!!!!!!!!!!!"""###!!!""""""#########"""!!!""""""""""""############!!!######!!! !!!###""""""############"""""" """""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!""""""""""""""""""""""""""""""""""""""" !!!""""""#########!!!"""$$$###!!! !!! !!!!!!"""#########""""""!!! !!!""""""######""""""!!!!!!!!!!!! !!!!!!  !!!!!! """#########"""!!! !!!"""""""""""""""!!!###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""#########$$$""""""""" !!!###!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""############!!!!!!"""###$$$%%%%%%&&&"""$$$$$$""" """!!!###%%%&&&&&&&&&$$$###&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&""""""""""""""""""""""""  """$$$&&&&&&&&&%%%$$$###"""!!! ###"""!!! !!!"""$$$&&&###%%%&&&&&&%%%#########"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!  ###$$$""""""!!!""""""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!"""###### !!!"""############"""###$$$%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$&&&((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''"""$$$&&&((())))))(((''')))***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''(((((()))))))))((('''%%%%%%&&&''''''((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''&&&%%%$$$"""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%% !!!"""$$$$$$"""!!! !!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%$$$"""!!!"""###%%%&&&######""""""!!!!!!!!!  !!!#########"""!!! """###"""!!!"""###"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""!!!  ######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############ """$$$###!!!!!!###&&&""""""############""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""""""""""""""""""""""""""""""""""""""############"""!!! !!!"""!!!!!!!!!!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############"""!!!!!!!!! !!!!!!  !!!!!!!!!######"""!!! !!!!!!"""""""""""""""!!!###$$$###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!######"""  """$$$$$$######""""""!!!!!! !!!"""######"""!!! """"""""""""###############$$$%%%%%%%%%###"""!!!""""""!!!!!! """"""############"""""""""!!!!!!###&&&'''$$$!!! !!!"""###%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""  !!!###%%%###"""""""""!!!!!! ############$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%###!!! !!!######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!#########"""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""'''&&&$$$""""""###$$$%%%!!!"""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&''''''((((((((((((((('''************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))((((((''''''(((((('''(((((()))***+++))))))(((((((((((())))))***************)))((((((&&&'''''''''(((((()))))))))******++++++)))(((''''''''''''''''''&&&&&&%%%((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! %%%'''(((%%%!!!!!!&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$######""""""""""""""" """###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$!!!"""###""" """""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$&&&'''###"""!!!!!!!!!!!!!!!"""$$$"""!!! !!!"""$$$ """######""""""###%%%%%%###!!! !!!!!! !!!!!!!!!!!!"""###$$$%%% !!!""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""&&&%%%$$$"""!!!"""!!! """###$$$"""!!!  !!!"""&&&&&&%%%$$$###"""!!!!!!!!!$$$###!!! """$$$%%%""""""!!!!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!! """"""!!!!!! """###"""!!! !!!&&&$$$""""""$$$%%%### !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!"""""""""""""""%%%$$$###!!!!!!!!!""""""%%%###!!! """$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!! """##################"""###""""""###&&&&&&$$$!!!"""######$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!! !!!"""###$$$$$$$$$$$$$$$#########"""###""""""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$############"""""""""!!!!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!"""############"""""""""""""""""""""""""""'''&&&$$$###"""###$$$%%% !!!!!!!!!!!! """"""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$&&&((()))(((&&&&&&&&&'''((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''*********)))))))))))))))((((((((((((((())))))***)))((((((''''''(((((())))))*********))))))(((''''''''''''((((((((()))))))))******+++***)))((('''++++++,,,,,,++++++***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""###%%%&&&%%%""" !!!###%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""###$$$###!!! !!!"""###""""""!!!!!!""""""###$$$#########""""""""""""!!!"""###$$$$$$###"""!!!"""###############""""""%%%%%%&&&&&&&&&&&&%%%%%%"""!!! !!!"""$$$%%%$$$###############$$$$$$###"""!!! !!!"""###!!!###$$$$$$######$$$&&&"""!!! """$$$$$$###%%%$$$###"""!!!!!!!!!!!!!!! !!!!!!"""###%%%$$$$$$$$$############$$$$$$#########"""""""""######""""""!!!!!!!!! """!!! !!!"""###$$$"""!!!  !!!""""""!!!!!!!!!!!!!!! $$$!!! """###"""!!!###"""!!!!!!!!!"""###$$$#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!  """###"""!!!!!!!!!%%%###!!!!!!######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########!!!!!!"""###############$$$###"""!!!!!!!!!"""###$$$"""!!! !!!"""###%%%%%%$$$#########$$$$$$ !!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$#########%%%$$$###!!!$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$############""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$"""!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!############""""""""""""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$#########""""""""" !!!"""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""### !!!!!! """"""""""""############"""######$$$$$$#########""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''$$$%%%&&&'''((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''(((((((((((()))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''')))))))))))))))(((((('''''''''(((((((((((())))))))))))*********)))((('''(((((())))))(((((('''&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$###### !!!!!!"""$$$%%%&&& """###"""!!!"""###""""""""""""""""""""""""$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""""""""!!!$$$$$$######"""!!!!!!!!!"""$$$%%%$$$"""!!!""""""###""""""!!!!!!""""""###$$$$$$$$$$$$############""""""############""""""###$$$$$$$$$$$$###""""""$$$%%%'''(((((('''%%%$$$!!!!!!  !!!"""###"""""""""###$$$%%%%%%###"""!!! !!!"""######$$$%%%%%%$$$###%%%&&&###!!! !!!###%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######""""""""""""!!!!!! !!!""""""######$$$"""!!!!!!!!!!!!""""""###!!!!!! !!!!!! !!!!!!!!!$$$#########%%%%%%###"""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!###$$$###"""""""""###"""!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""######""""""""""""""""""""""""%%%$$$"""!!!!!!"""###$$$ !!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""!!!$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%% !!!"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$""" !!!###############$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!#########"""""""""""""""%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""""""""$$$$$$$$$#########"""""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''###$$$%%%'''((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''(((((((((((((((((()))))))))))))))))))))((((((((($$$$$$%%%%%%%%%$$$######)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###############"""""""""######""""""###$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%% """######""""""###$$$########################$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!"""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$"""$$$%%%%%%$$$""""""""""""!!!!!! !!!!!!"""########################"""""""""######""""""""""""######$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!""""""  !!!!!! !!!"""$$$$$$######"""!!!!!!"""#########$$$%%%$$$######$$$%%%&&&$$$""""""###$$$###"""!!!!!!!!!!!!"""###$$$%%%"""""""""############""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!"""######$$$$$$"""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$###!!! !!!""""""######""""""  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!! """$$$$$$###""""""###""""""!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!"""############"""!!!!!!!!!!!!""""""###### !!!"""###$$$###""""""###"""!!! !!!"""### !!!!!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""#########"""""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$#########!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%###!!!!!!###%%%""""""#########$$$$$$$$$ """###$$$%%%$$$######""""""""""""""""""######%%%%%%$$$$$$###""""""""" !!!!!!""""""""""""$$$$$$$$$$$$############!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''(((###$$$%%%'''((())))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((()))))))))))))))******)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((())))))))))))))))))(((((()))))))))((((((((((((((('''(((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""#####################"""""""""""""""!!! !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############"""""""""""""""######$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$"""$$$&&&&&&$$$"""""""""!!!  !!!""""""""""""""""""""""""###""""""""""""""""""######$$$$$$$$$$$$###"""""" !!!$$$%%%%%%$$$!!! $$$###"""!!!!!!!!!"""### !!!"""$$$$$$######""""""""""""######"""###$$$###"""!!!"""###&&&$$$""""""###$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!""""""""""""!!! ######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!""""""!!!!!! !!!!!!""""""""""""""""""!!!###$$$$$$"""!!!"""###"""##################$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$ !!!"""!!!!!!!!! !!!!!!"""""""""""" !!!###$$$%%%$$$###""""""!!!!!!!!!!!!"""######!!!""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$###"""!!!###%%%######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&%%%%%%&&&((("""""""""############$$$ !!!"""###$$$$$$$$$$$$""""""""""""############""""""######$$$%%%%%%%%% !!!!!!""""""###%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))###$$$%%%&&&'''((((((((()))))))))(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((************++++++++++++(((((()))******)))''''''&&&&&&&&&%%%%%%&&&&&&&&&((())))))************)))******))))))))))))((((((***)))((('''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""" !!!"""###$$$%%%%%%%%%$$$"""!!!!!!"""###""" !!!!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""###$$$$$$###!!! !!!###########################$$$######"""""""""""""""######""""""""""""######$$$$$$$$$###"""""""""!!!$$$$$$######"""!!!!!!!!!!!!###%%%&&&$$$"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""######""""""""""""######%%%%%%$$$$$$"""!!!"""###%%%&&&&&&%%%###"""%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%########################"""###$$$###!!!!!!!!!###!!! !!!###&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######$$$###############""""""!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!"""$$$$$$"""!!!"""### !!!!!!!!!!!!""""""""""""""""""############$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" """""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######"""#########!!! !!!""""""###$$$$$$######$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!! !!!"""""""""!!!!!! !!!###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""##################""""""$$$$$$###!!!!!!$$$'''&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%"""#########$$$$$$$$$$$$###""""""######$$$%%%&&&%%%%%%%%%%%%$$$###"""""" """$$$%%%%%%%%%&&&'''""""""""""""###############"""""""""""""""###$$$!!!"""""""""############"""######$$$$$$%%%%%%&&& !!!""""""###%%%%%%$$$$$$$$$#########!!!""""""###############"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))$$$%%%&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))***************)))))))))&&&''')))*********((('''''''''&&&&&&&&&&&&''''''))))))***+++++++++++++++*********)))))))))((((((***)))((('''&&&''''''((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$$$$"""  ###$$$###"""###############"""""""""########################"""############"""!!!!!!###"""""""""""""""###$$$!!!""""""!!! ###%%%########################$$$######"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""%%%%%%$$$!!! """"""!!!!!!!!!!!!""""""!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$ !!!""""""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&$$$###############$$$$$$#########$$$$$$############$$$%%%$$$"""!!!"""###  ###%%%&&&%%%%%%$$$###"""!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!""""""#########"""""""""#########$$$$$$########################!!!"""######"""!!!  !!!""""""!!!  !!!!!!!!!!!!!!!""""""###$$$###!!!!!!###%%%!!!!!!  !!!"""###############$$$$$$%%%%%%######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! """###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""###!!!  """ """$$$###"""!!!###%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!!"""###$$$$$$$$$$$$"""$$$%%%&&&'''&&&&&&%%%$$$$$$######""""""!!!!!!""""""############""""""!!!###$$$###!!!!!!%%%(((((('''$$$"""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""!!!!!!###%%%&&& !!!!!!"""""""""###############$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!! """""""""###$$$""""""""""""############&&&$$$###!!!!!!!!!""""""!!!!!!""""""#########$$$&&&&&&%%%$$$$$$######""" !!!""""""###%%%%%%%%%$$$$$$$$$###### !!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""##################$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&((()))*********((((((''''''&&&&&&&&&%%%%%%''')))***+++***)))((((((''''''&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,+++*********))))))((((((***)))(((&&&&&&''''''((()))))))))***)))(((((('''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!""""""""" $$$&&&%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!! !!!!!!!!!!!!"""$$$%%%&&& !!!$$$'''""""""""""""""""""""""""$$$######"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!$$$%%%###!!!$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$ ###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$###!!! """###"""!!!!!!!!!!!!!!!"""###$$$%%% !!!"""###"""!!!!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!"""#########!!!  !!!""""""!!! !!!!!!"""###$$$%%%&&&&&&!!!"""###!!!!!!%%%"""!!! """$$$!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  """######"""!!! !!!!!!!!!""""""#########$$$!!!""""""!!! !!!!!!######!!! """%%%!!!!!!!!!!!!"""""""""""""""""""""!!!  !!!!!!"""""""""""""""!!!!!!""""""""" !!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!##################$$$$$$#########"""""""""""""""############"""!!!""""""###$$$$$$$$$$$$###!!!!!!###$$$!!!"""&&&%%%###!!!!!!"""""""""!!!!!! ###$$$%%%$$$"""""""""$$$###"""!!!"""%%%&&&$$$"""!!!"""###$$$%%%$$$###""" """!!! %%%$$$###""""""###$$$%%%###"""""""""$$$%%%$$$###%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&((())))))(((%%%"""  $$$%%%%%%$$$$$$%%%&&&'''(((((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))***++++++***)))(((''''''(((******)))'''%%%###'''&&&&&&&&&&&&'''(((((()))(((''''''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$%%%$$$"""!!!''''''''''''&&&%%%%%%$$$'''&&&%%%###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""######!!!"""###%%%$$$###!!! !!!"""######"""!!! !!!!!!!!!!!! $$$###############$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$ """$$$&&&&&&$$$""" &&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""############ """######"""!!!!!!!!!########################!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""############!!!"""############""""""!!!!!!""""""""""""!!!!!!"""!!!  !!!""""""&&&''''''%%%)))(((&&&$$$"""!!!"""""""""!!!!!! """"""!!!!!! """""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!!!! """""""""!!! """"""""""""""""""""""""!!!!!!!!!"""$$$&&&)))+++""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!########################!!!"""###$$$%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""############"""$$$!!!"""%%%&&&&&&((($$$ ###$$$""""""""""""######""""""!!!$$$%%%%%%$$$"""!!!"""######"""!!!###%%%&&&$$$"""""""""###$$$$$$###"""!!!!!!!!!###"""!!!######""""""""""""######$$$""""""###$$$%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&'''(((((('''%%%###""""""$$$''')))((('''''''''###$$$%%%%%%&&&&&&%%%%%%)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))*********)))((('''&&&'''(((************)))'''&&&&&&&&&&&&'''((((((+++***))))))******)))((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$######"""!!! #########$$$######""""""%%%$$$###"""""""""""""""$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$######""""""######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$###############""""""#########$$$$$$$$$#########""""""#########""""""""""""############""""""#########""""""""""""""""""""""""""""""""" !!!"""###$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!######$$$$$$$$$######"""######$$$$$$$$$$$$######"""""""""!!!!!!"""""""""%%%$$$$$$$$$%%%%%%$$$"""%%%$$$###""""""###$$$%%% !!!!!!""""""#########"""""""""!!!!!!"""""""""""""""""""""""" !!!"""#################################""""""############"""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""######################## !!!!!!"""$$$%%%&&&""""""""""""""""""""""""###########################"""!!!!!!!!!!!!"""###""""""!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!%%%$$$"""!!! !!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$###$$$$$$######"""!!! !!!"""""""""""""""%%%$$$"""###$$$&&&&&&%%%"""###%%%$$$###"""######$$$$$$$$$######$$$%%%&&&$$$"""!!!!!!"""######"""###%%%&&&$$$##################"""!!! ###!!! """###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%%%%###%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))***((('''''''''######$$$%%%%%%%%%%%%$$$))))))(((&&&%%%$$$###"""''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))***))))))((('''&&&&&&''''''((()))******'''&&&&&&&&&&&&'''((((((+++***((()))******((('''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""!!! !!!""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%%%%###""""""""""""""""""###&&&$$$!!!!!!$$$&&&$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""########################$$$######"""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!""""""""""""""""""""""""##################$$$$$$%%%%%%$$$###"""!!! """""""""!!!!!! ######$$$$$$$$$$$$######"""######$$$$$$######""")))'''%%%$$$$$$###""" ######""""""""""""###### !!!""""""######%%%$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!""""""##############################""""""############"""""" !!!!!!"""######""""""""""""""""""""""""!!!!!!""""""!!!!!! """"""""""""""""""""""""######################## !!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!! !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!!!!!!!"""""""""######$$$$$$$$$############### !!!""""""!!!!!!!!!!!!!!!  !!!""""""######""""""############$$$###"""""" $$$&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$"""!!!!!!"""######$$$$$$%%%%%%$$$###%%%%%%$$$$$$###"""!!! ###"""!!!!!!!!!"""""""""###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$&&&((('''%%%$$$$$$$$$%%%&&&''''''((((((''''''((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''((('''%%%######$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&$$$###$$$%%%&&&''''''''''''########################%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$#########$$$&&&&&&&&&&&&$$$###########################""""""###$$$%%%%%%%%%%%%"""""""""""""""###$$$%%%######""""""""""""######%%%$$$""" """$$$%%%$$$$$$###"""""""""""""""######"""""""""###$$$%%%$$$###!!!!!!!!!!!!###$$$ !!!!!!!!!!!!!!! !!!###$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""""""""############!!! !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######"""!!!!!! $$$######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%""" !!!#########%%%$$$###"""!!! ############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###"""""""""""""""""""""""" $$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###"""!!! """"""""""""!!!!!!!!!!!! """$$$%%%%%%$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$#########"""""" !!!!!!"""!!!!!!!!!!!!!!! !!!"""######$$$$$$######!!!"""#########"""!!! ((('''%%%%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###""""""""""""""""""!!! !!!""" !!!"""######"""!!! $$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$"""""""""#########$$$$$$""""""###$$$$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%&&&'''&&&$$$"""######''''''((()))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((&&&$$$""""""###%%%&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''%%%###%%%&&&&&&'''&&&&&&%%%%%%########################$$$$$$$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&%%% $$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%######"""!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$###!!! !!!###$$$###"""!!!!!! !!!!!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""""""""############%%%###!!!"""$$$&&&&&&%%%########################""""""""""""######$$$$$$########################$$$$$$$$$###############""""""""""""""""""######'''&&&%%%$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!############!!! """!!! """$$$%%%%%%#########"""!!! ###############"""""""""######################## !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###"""""""""""""""""""""""" $$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!!""""""""""""!!!!!!!!!!!!"""%%%&&&&&&%%%#################################""""""######$$$%%%%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""" !!!!!!""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###%%%%%%###""""""###!!!!!!"""""""""!!! """###$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$%%%'''&&&$$$###$$$$$$&&&%%%$$$###"""""""""###!!!""""""!!! """###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''''''''"""######$$$%%%&&&''''''(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''(((((('''%%%$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%(((***,,,'''&&&&&&&&&&&&'''((((((,,,***((((((((((((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$#########"""""""""######$$$######### !!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!!!!!""" !!!!!!"""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""############"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############### !!!$$$###"""#################################"""###$$$$$$%%%##########################################$$$$$$!!!!!!""""""###############"""!!! !!!"""#########$$$$$$$$$$$$######!!!""""""""""""""""""!!!%%%$$$######$$$&&&%%%$$$ !!!"""######"""""" !!!"""###$$$%%%&&&!!!!!!!!!""""""""""""""" !!!!!!!!!!!!"""""""""""" """"""############""""""$$$$$$###""""""!!! """"""""""""""""""""""""!!!!!!""""""!!!!!! """"""""""""""""""""""""######################## !!!!!!"""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$#########"""""""""""""""############%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###############"""$$$%%%$$$""""""$$$&&&!!!""""""######!!!"""###$$$%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%$$$&&&((('''$$$######%%%###"""!!! !!!"""""" """######!!!!!!$$$&&&(((((((((''''''(((((((((%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''((()))(((&&&&&&'''(((%%%&&&&&&'''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&''')))+++,,,'''&&&&&&&&&&&&'''((((((,,,***((((((((((((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""!!!!!!%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######""""""$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######"""&&&%%%$$$###"""!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!""""""############$$$$$$$$$$$$#########""""""#########""""""""""""############!!!"""""" ###########################""""""!!!"""###$$$%%%########################"""""""""###$$$$$$$$$%%%#########"""""""""""""""  """#########$$$$$$$$$$$$######$$$######""""""######$$$%%%$$$###$$$&&&&&&$$$### !!!###$$$$$$###### !!!###$$$%%%%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""######################## !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!$$$######""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&&&&%%%###"""""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!! """######$$$$$$$$$###### !!!!!!""""""""""""""" """###""" ###&&&'''((())))))'''$$$###### !!!"""###$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&$$$&&&((('''$$$"""###%%%!!! !!!"""!!!###%%%$$$######&&&)))$$$$$$"""!!!!!!"""$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&'''''''''%%%%%%''')))&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&%%%$$$"""###$$$%%%&&&'''(((((((((""""""""""""""""""""""""$$$%%%&&&'''&&&$$$"""!!! !!!###$$$%%%&&&&&&%%%############%%%&&& !!!###$$$%%%&&&&&&######$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""######&&&$$$!!!!!!$$$&&&######"""!!!!!!!!!!!!!!! """$$$%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&$$$###############$$$$$$$$$###""" """###$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""""""""""""""""""""##################""""""""""""######""""""""""""############&&&"""$$$''''''%%%"""""""""""""""""""""""""""!!! !!!###$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!! $$$###""""""###%%%''')))!!!!!!""""""""""""!!!!!!&&&%%%$$$######$$$%%%&&& ###%%%%%%$$$"""######$$$$$$$$$"""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!""""""#########$$$########################""""""""""""!!!!!!!!!!!!######################## !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""$$$&&&)))+++""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!!  !!!""" """"""!!! !!!  $$$""" """$$$%%%### ######$$$$$$$$$$$$######$$$$$$############$$$$$$"""!!!!!!"""$$$$$$###!!!######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""###$$$###!!!%%%$$$###"""!!!!!!!!!"""%%%&&&&&&%%%###""""""###%%%%%%###"""!!!!!! !!!"""###$$$$$$%%%&&&%%%$$$"""!!!!!! !!!""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""""""###%%%%%%###"""###$$$"""$$$&&&''''''%%%"""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!""""""###$$$&&&'''(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###+++***(((&&&%%%&&&((()))******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$###"""!!!!!!!!!"""###$$$&&&'''&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%########################&&&$$$""" """$$$&&&#######################################"""!!!  !!!""""""!!!  !!!"""""""""  !!!"""""""""!!!""""""""""""""""""""""""###"""""""""$$$$$$""" %%%$$$###"""!!!!!!!!!!!!""""""""""""############!!!"""%%%&&&&&&$$$""" !!!""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$###"""$$$$$$################## !!!"""######!!!!!!#########""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!###$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$######((((((''''''%%%$$$"""!!!$$$$$$############$$$$$$&&&$$$""" !!!###$$$###!!! !!!"""###""" """"""""""""""""""""""""""""""!!! """###!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""######$$$$$$$$$$$$###### !!!""""""######""" !!!"""###!!! ###############"""!!!!!! !!!"""""""""""" !!!"""###$$$%%%&&&&&&######"""!!!!!!!!!!!!!!!)))(((%%%""" !!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!###"""!!! !!!"""%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&$$$!!!######$$$$$$$$$$$$############""""""""""""######""""""!!!###$$$%%%$$$""" !!!!!!""""""!!!!!! $$$##############################$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!"""""""""""""""######$$$###$$$%%%$$$"""!!!"""###$$$$$$###"""""""""######!!!!!!""""""######$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""!!! ###$$$&&&&&&$$$###$$$%%%"""###$$$%%%$$$###!!! $$$######""""""!!!!!!!!!$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((***)))'''%%%%%%&&&'''((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""############$$$$$$$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""############""""""!!!"""###$$$%%%%%%$$$###""""""###$$$$$$###"""!!! """############"""!!!!!!""""""""""""""""""""""""!!! !!!######"""!!!$$$$$$$$$$$$$$$#########""""""""""""############ !!!###$$$$$$###!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""""""""""""""############"""###$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!###$$$%%%###!!! !!!######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""""""""!!!!!!######""""""######$$$%%%"""!!!  !!!"""###############""""""!!!$$$$$$############$$$$$$%%%###""" !!!"""######!!! !!!"""###"""!!!""""""""""""""""""""""""""""""!!! """###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""##################""" !!!!!!"""############!!! !!!"""###""" """############"""!!!!!! !!!"""""""""!!! !!!###$$$$$$%%%$$$$$$###"""""""""""""""$$$###""" !!!###$$$ !!!!!!!!!!!! ############$$$$$$$$$$$$!!!"""######!!!!!!"""###"""!!!!!!!!!!!!!!!!!!"""%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""###""""""###%%%&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""!!!!!!"""""""""############$$$###"""!!!"""###$$$###!!!"""""""""""""""######### """######"""!!!###$$$$$$#########$$$$$$%%%&&&"""""""""""""""###############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$############"""""""""############$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&+++***)))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""############%%%%%%%%%%%%%%%%%%&&&&&&######$$$&&&''')))******((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###""""""""""""""""""'''&&&%%%$$$###"""""""""%%%%%%$$$######""""""""""""""""""#########$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""" !!!!!!""""""!!!!!! """############""""""!!!%%%%%%$$$############$$$"""""""""""""""""""""""" !!!"""###"""!!!!!!!!!###$$$$$$$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$############"""""""""############$$$$$$$$$$$$""""""""""""###$$$&&&&&&!!!!!!!!!!!!!!!!!!"""""" !!!"""$$$%%%&&&$$$"""!!!!!!"""""""""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""############"""!!!!!!######""""""######$$$%%%###!!!!!!### !!!!!!""""""#########$$$$$$############$$$$$$#########"""""""""!!!!!!###"""!!!!!!######"""!!!"""""""""""""""""""""""""""""""""  """"""""" """""""""""""""""""""""""""""""""""""""""""""######$$$!!!""""""######""""""!!!""""""""""""############"""!!! !!!"""###"""!!!""""""######""""""!!! !!!!!!!!!!!!!!!  !!!"""######%%%$$$$$$###############""""""!!! !!!"""### !!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!"""$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######""""""############""""""$$$######$$$&&&&&&%%%###%%%&&&&&&&&&&&&&&&&&&%%%$$$#########"""""""""!!!"""""""""#########$$$$$$###"""!!!"""###$$$###!!!############""""""!!!!!! !!!######"""###$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&#########"""""""""""""""%%%&&&&&&%%%$$$###!!! ########################!!!""""""######$$$$$$$$$"""$$$%%%%%%$$$######$$$###"""!!!  !!!!!!"""""""""!!!!!!!!!  !!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$######""""""!!!""""""""""""#################################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""############### !!!!!!!!!!!! &&&%%%$$$###"""###$$$%%%"""""""""""""""""""""""""""!!!!!!"""######!!! !!!"""""" !!!"""""""""############"""!!! !!!"""###""""""!!!!!!""""""###$$$############"""""""""""""""""""""#########$$$$$$!!!!!!  """###!!!!!!!!!"""""""""""""""######""""""######$$$%%%%%%###"""""""""###!!! """"""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""$$$%%%!!!"""############$$$&&&######""""""######$$$%%%%%%$$$""" """$$$%%%"""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%###"""!!!###"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!! !!!"""""" ###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!###""""""""""""""""""""""""!!! !!!"""###"""!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""######$$$######""""""#########%%%$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!###$$$""""""!!!!!!!!!!!!""""""""""""###$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###""""""############""""""!!!!!!"""""""""#####################$$$$$$$$$%%%###"""!!!"""###$$$###!!!!!!!!!"""############""" """$$$$$$$$$$$$&&&'''((('''&&&%%%$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$###!!! ######################## !!!!!!"""######$$$!!!"""$$$$$$"""""""""###%%%###""" !!!"""###***(((%%%""" !!!""""""$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''',,,,,,+++***)))(((''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&%%%$$$$$$#########$$$$$$######$$$$$$$$$###""""""!!!""""""""""""#########"""""""""""""""""""""""" !!!###$$$$$$###!!! ######################## !!!"""#######################################!!! !!!!!!!!!%%%$$$###!!!!!!"""######""""""""""""""""""""""""&&&%%%$$$$$$$$$###!!!!!!""""""!!! !!!"""""""""###############"""!!! """$$$%%%!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""  """""""""######$$$$$$$$$&&&%%%$$$######"""""""""%%%###""""""######""" """""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%###"""""""""#########$$$$$$###!!!"""%%%'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$"""$$$"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!"""""""""!!!!!!!!!!!!""""""###########################"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""######""""""""""""""""""!!! !!!!!!!!!!!!!!!  !!!!!!""""""#########""""""!!!!!!!!!""""""###%%%$$$$$$###"""""""""""" !!!!!!!!!!!!  !!!"""######!!! """$$$$$$######""""""######$$$!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######""""""###%%%&&&$$$#########$$$$$$$$$$$$###### !!!""""""###$$$$$$#########$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!!!!###%%%%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''((((((&&&%%%$$$#########"""""""""""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$###############""""""""""""!!!!!! """######"""!!!!!!"""%%%$$$###"""!!!"""###$$$######"""!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((()))((('''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***************)))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""###$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""######"""!!!!!!########################!!!""""""############"""###""""""!!!!!!""""""######""""""""""""######$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""'''&&&$$$$$$%%%$$$""" !!!"""#########"""""""""""""""############"""!!!!!! !!!"""$$$%%% !!!!!!"""!!!!!!"""""""""""""""### !!!!!!!!!""""""""""""%%%$$$###""""""!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&$$$###""""""""""""$$$###"""###$$$$$$"""!!!"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$######"""!!!!!!$$$&&&'''$$$!!!!!!$$$######""""""######$$$%%%"""######$$$$$$######"""###"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$###""""""$$$$$$###""""""""""""""""""""""""""""""###$$$###"""!!!!!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!""""""######""""""!!! !!!!!!!!!!!!!!! !!!###$$$###"""!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!"""### !!!"""###$$$%%%&&&&&& !!!!!!!!!!!! !!!!!!!!!""""""""""""""" """$$$""""""!!!!!!!!!!!!""""""!!!###%%%%%%###!!!"""$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""""""""!!!###$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""""""""""""""""""""############$$$###"""!!!"""###$$$###!!! """$$$$$$$$$###"""!!!###$$$$$$######$$$&&&&&&&&&%%%$$$$$$###$$$$$$!!!!!!""""""######$$$$$$%%%###""" !!!###%%%&&&$$$$$$$$$#########""""""#########""""""""""""!!!!!!"""$$$$$$"""!!!"""###$$$$$$######"""""""""###!!!###%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$###"""%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))******+++'''''''''(((((())))))***$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""########################"""###$$$$$$%%%!!!"""$$$%%%%%%$$$###"""############$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################"""############""""""!!!!!!  !!!###"""!!!!!!"""###$$$%%%""""""######""""""!!! """"""""""""""""""""""""$$$###"""###%%%%%%###"""!!!!!!!!!""""""#########""""""""""""############ !!!"""######!!!!!!!!! !!!""""""###!!!!!!!!!!!!""""""######!!!!!!"""""""""#########!!!"""######$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$######""""""""""""######"""""""""###%%%%%%###!!!""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&######$$$%%%$$$"""  %%%&&&### !!!"""######""""""######$$$%%%######"""!!!!!!"""######"""!!! !!!###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""$$$###""""""$$$$$$###""""""""""""""""""""""""""""""$$$%%%$$$###!!!"""###"""""""""######"""""""""!!!!!!"""###############"""##################""" !!!""""""######!!!  ###$$$###"""!!!!!!""""""!!!!!!  !!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$!!!"""$$$%%%&&&&&& !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!$$$$$$$$$############$$$$$$"""$$$'''&&&$$$"""###%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!"""$$$$$$###!!!!!!!!!!!!""""""!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!%%%&&&&&&%%%###!!!!!!"""######""""""###$$$$$$$$$######$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%***((($$$!!! !!!###%%%$$$$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&"""###%%%%%%###"""###$$$############""""""""""""$$$$$$$$$############### !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&$$$!!!%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((***)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++,,,''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$###""" """###$$$"""###$$$&&&&&&&&&%%%$$$  !!!"""$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""!!! $$$###"""!!!!!!"""###$$$!!! !!!"""###""""""###$$$$$$"""!!! """"""""""""""""""""""""  """$$$&&&%%%$$$!!! !!!""""""""""""""""""############ !!!!!!""""""""""""""""""######$$$ !!!!!!!!!""""""######"""############$$$$$$$$$ """$$$$$$$$$$$$ !!!"""######$$$ !!!!!!"""$$$%%%&&&"""!!!"""$$$&&&&&&$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&''''''"""###%%%&&&%%%"""!!!'''&&&$$$###$$$#########"""###$$$$$$%%%'''%%%""" """%%%'''""""""""""""$$$'''***,,,&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""""""""$$$###"""###$$$$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%###""""""###""""""############"""""""""""""""""""""""""""""" !!!###$$$$$$$$$###"""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%  ###$$$$$$###!!!!!!!!!!!!!!!  !!!"""""""""""" ######""""""###$$$%%%%%% !!!!!!""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!#########"""""""""!!!!!!"""###$$$$$$$$$"""!!! ###!!!!!!###%%%%%%""" !!!!!!!!!!!!$$$$$$############$$$$$$###%%%&&&%%%""" """$$$ !!!"""######"""!!! ############""""""!!!!!! !!!###$$$$$$""" ###!!! !!!###$$$$$$###&&&%%%%%%%%%$$$######### !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%#########$$$###"""!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$&&&(((''''''&&&&&&((()))******&&&######%%%''''''&&&''''''''''''((((((((((((!!!###%%%'''((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&%%%***---'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!"""###############((('''%%%$$$###$$$%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!"""###$$$$$$ !!!"""###############""""""!!!!!! """""""""###$$$$$$%%%%%%######""""""""""""######""""""!!!!!! ######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! ###$$$%%%$$$$$$###!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""((('''&&&###!!!!!!"""#########""" !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""###$$$+++)))%%%""" !!!"""###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$###$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$###""" """###$$$ !!!!!!!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""'''&&&%%%###""""""""""""############""""""""""""############""""""""""""$$$###""""""""" """"""""""""""""""""""""$$$######"""!!!  """$$$%%%%%%&&& !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$######"""%%%$$$###""""""!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""!!! $$$$$$$$$#########""""""###"""!!!  !!!$$$"""!!!###%%%%%%###!!!""""""""""""#########$$$$$$$$$############$$$$$$###$$$&&&$$$"""!!!"""$$$""""""############""""""$$$$$$#########"""""""""!!!"""###$$$$$$###""""""!!!  ###%%%%%%%%%$$$$$$$$$$$$$$$######### !!!"""###%%%&&&'''(((""""""#########$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$######"""""""""############""""""""""""########################"""""""""!!! !!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """"""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''(((''''''&&&'''((()))***+++(((%%%%%%'''))))))(((''''''''''''(((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''"""&&&)))'''!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$$$$######""""""###$$$%%%&&&##############################"""!!!!!!"""#########""""""""""""######$$$!!!"""""""""############""""""!!!!!!!!! $$$###########################""""""""""""######"""""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!"""""""""!!!"""!!! !!!$$$$$$""" """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###############""""""""""""""""""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!"""###'''&&&$$$""""""###$$$%%%###""""""""""""######$$$%%%%%%$$$$$$$$$#########!!!###%%%%%%$$$######$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$"""##################"""######""""""""""""######""""""""""""""""""""""""###"""!!!  !!!"""###$$$%%%%%%$$$#########""""""!!!!!!"""""""""###$$$$$$""" #################################"""!!! !!!!!!"""############### !!!!!!"""""""""!!!!!!######################## !!!"""##################""""""!!!!!!""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""#########"""""""""""""""$$$### """###%%%###""""""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%!!! ###%%%%%%%%%""""""##################"""###$$$%%%&&&(((((()))!!!!!!!!!""""""######$$$###""""""###$$$$$$###!!!%%%$$$###"""""""""###$$$%%%$$$$$$###""""""!!!!!!########################$$$$$$$$$###""""""!!!!!!  """###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((''''''&&&&&&''''''((()))***(((&&&&&&'''((()))(((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###"""""""""#########"""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!! %%%%%%$$$######"""!!!!!!###""""""!!!!!!""""""######"""""""""""""""!!!!!!######"""!!!!!!!!!""""""###""""""!!!!!!""""""###""""""############"""""" !!!""""""!!! !!!!!!!!!"""%%%&&&%%%###########################!!!!!!!!!"""""""""######"""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!!!!""""""######$$$%%%%%%&&&$$$$$$###"""""""""######&&&%%%$$$###"""###$$$$$$!!!###$$$$$$###""""""###"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$######"""""""""###### !!!!!!"""###$$$%%%%%%$$$$$$$$$###"""!!!!!! !!!!!!!!!###&&&'''&&&%%%##############################""""""!!!!!! ######$$$######"""!!! """"""#########""""""!!!##############################""""""""""""######!!!!!! !!!!!!"""""" !!!!!!!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!"""$$$%%%$$$###!!! !!!"""###### !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""""""""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%&&&"""  """#########!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$###########################"""""""""!!!"""###$$$$$$""" $$$###!!! !!!###$$$$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$#########"""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&((()))&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""!!!!!! ###$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$###!!! """###%%%""""""!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!""""""!!!!!!!!!!!!""""""############""""""""""""######""""""!!!""""""######""""""""""""""""""###"""""""""######"""""""""!!!!!!"""#########""""""!!!!!!"""###$$$$$$$$$###########################!!!!!!"""""""""#########$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""$$$%%%%%%###!!!"""""" !!!###$$$%%%%%%%%%$$$%%%$$$$$$###""""""""""""%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$###"""!!!"""###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$!!!""""""######""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$#########$$$$$$%%%&&&$$$$$$$$$#########""""""%%%$$$$$$###"""!!! """!!!!!!###&&&''''''&&&###########################"""""""""!!!!!!!!! ######$$$######"""!!! ######$$$$$$$$$###"""""" $$$###!!! !!!"""###"""!!!!!! !!! !!!!!!!!!!!!""""""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!  !!!###!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$###"""""""""""""""###""""""###"""!!! !!!"""########################### !!!###$$$%%%$$$""" !!!"""!!! !!!!!!!!!"""#########$$$$$$$$$######""""""""""""&&&&&&%%%$$$###""""""!!!"""!!!"""###$$$$$$""" ###!!!  """###""""""######$$$$$$$$$%%%########################!!!!!!!!!!!!!!! %%%$$$"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''''''''((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''((((((((((((((('''''')))'''%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!! """###$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######'''&&&%%%$$$"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######%%%###""" !!!###$$$!!!!!!""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""############""""""""""""#########""""""""""""""""""###""""""###############""""""#########"""!!!!!!!!!""""""""""""""""""""""""""""""""""""##############################$$$$$$########################""""""""""""###############"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###$$$%%%!!!"""$$$%%%%%%$$$###"""%%%%%%$$$###""""""######$$$"""!!! !!!###$$$"""#########!!!!!!"""$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$############$$$$$$######"""!!!!!! ###!!!!!!"""###%%%$$$###########################""""""""""""!!!!!!!!!!!!!!!""""""############"""$$$$$$$$$$$$$$$###"""""" ###"""!!!  !!!"""######!!! !!!""""""""""""##################""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$###"""!!!!!!!!!"""!!! !!!############$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""!!! !!!###$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""######### !!!!!!""""""#########""" !!!"""!!! """"""##################""""""######$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""###""""""###$$$$$$###!!!"""!!! !!!"""###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((((('''((()))%%%%%%&&&''''''''''''&&&'''((())))))''''''''')))''''''''''''(((((((((((()))((('''%%%%%%$$$$$$$$$************************((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$###"""!!!!!!!!!"""###!!!!!!""""""""""""###### !!!""""""###$$$$$$"""!!!!!! !!!!!!"""!!!!!!"""""""""""""""#########"""""""""###$$$$$$$$$######""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$!!! """""""""""""""""""""""""""""""""#########$$$$$$ !!!"""###$$$&&&''''''######"""""""""######$$$############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$$$$%%%&&&"""###$$$$$$$$$###"""!!!%%%$$$$$$#########$$$$$$""""""!!! !!!"""###$$$######$$$###!!!!!!###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$!!!""""""###$$$%%%&&&&&&############""""""""""""###""" """###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""!!!!!!!!!!!!!!!""""""$$$###"""!!! """"""#########$$$$$$$$$$$$######"""!!!!!! ############$$$$$$$$$%%%!!!!!!!!!""""""######### ###%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""  ###$$$###!!!"""""""""######""""""""" !!!!!!!!!"""""""""!!!!!!############"""!!!!!!!!!######"""$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%###############$$$$$$$$$%%%$$$""""""$$$%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))(((''''''((($$$%%%&&&'''''''''&&&&&&&&&(((***)))'''&&&''')))''''''''''''((((((((((((((('''''''''%%%$$$###"""))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&###!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###"""$$$$$$#########$$$%%%%%%############"""""""""!!!!!!!!!"""""""""#########!!!!!!!!!"""""""""""""""!!!!!! !!!!!! !!!!!!!!!"""""""""######""""""######$$$%%%$$$######""""""######$$$$$$###"""!!!!!!"""###$$$ !!!"""######!!!###%%%%%%"""!!!"""###########################""""""#########$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&$$$###""""""##################$$$$$$$$$%%%%%%$$$""" """$$$%%%"""""""""""""""""""""""""""$$$%%%%%%$$$###$$$%%%""""""############""""""$$$$$$#########$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######%%%%%%&&&'''""""""""""""###############!!! !!!#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$""""""""""""#################################### !!!!!!""""""&&&$$$###!!!"""$$$&&&(((!!!$$$''''''%%%######%%%!!!""""""""""""############$$$&&&''''''&&&$$$###"""  ###$$$###!!!"""###$$$%%%%%%$$$###""" !!!!!!"""""""""###$$$&&&%%%$$$"""!!!"""$$$%%%%%%&&&%%%%%%%%%$$$#########$$$$$$######"""!!!  !!!"""###$$$%%%%%%'''%%%""""""###%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))((('''''''''$$$%%%&&&'''''''''&&&%%%###&&&((((((%%%$$$%%%'''''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$$$$&&&''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$%%%&&&&&&###############"""!!! !!!!!!""""""#########$$$######""""""!!!!!! !!!!!! !!!!!! !!!!!!""""""######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&& ###&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###***)))'''$$$###""""""###!!!!!!"""""""""############""""""###########################$$$&&&'''&&&$$$""""""###!!!!!!""""""######$$$$$$############$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""############"""$$$$$$$$$######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&''''''&&&&&& !!!###%%%&&&'''!!!!!!!!!!!!""""""""""""#########$$$$$$%%%&&&&&&$$$$$$###"""!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""######$$$$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###############"""###%%%%%%%%%###!!! %%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%###%%%"""###%%%&&&&&&$$$###"""###$$$ !!!"""###$$$%%%&&&&&&&&&&&&%%%###!!!"""""""""!!!!!!!!!!!!!!!$$$$$$##################$$$$$$############$$$$$$"""!!! !!!###$$$&&&$$$"""!!! !!!"""###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%!!!###%%%((((((((('''&&&!!!!!!"""###%%%&&&''''''(((((((((((('''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((('''&&&$$$""""""######$$$$$$%%%&&&&&& !!!$$$&&&&&&&&&%%%$$$######$$$%%%&&& !!!"""###$$$$$$$$$%%%%%%###"""!!!!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""############""""""!!!!!!""""""""""""###$$$%%%%%%###!!! ###$$$""" !!!"""###$$$$$$###"""$$$###!!!   !!!"""###$$$$$$"""!!!!!!###%%%%%%""""""""""""###$$$$$$$$$%%%###%%%&&&%%%$$$$$$!!!"""###""" !!!""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""###############"""!!!!!!###""" """&&&((('''%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""  """$$$$$$%%%%%%###!!! """"""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$)))'''%%%$$$%%%''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!!!!! %%%$$$###""""""###$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!""""""######"""$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######  $$$###$$$$$$$$$#########""""""&&&$$$###!!!!!!!!!""""""############""""""!!!!!!"""###############"""!!!$$$######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############""""""###%%%%%%%%%###""" '''&&&%%%$$$$$$$$$%%%%%%############$$$&&&'''(((###%%%'''%%%""""""$$$&&&$$$%%%%%%$$$###"""$$$%%%######################## !!!"""""""""""" $$$$$$$$$$$$$$$$$$%%%%%%########################$$$######""""""######$$$""""""!!!!!!!!!"""###$$$ """%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$&&&'''''''''&&&%%%###$$$&&&''''''''''''&&&"""######$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&$$$!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###$$$"""!!!!!!"""###$$$$$$$$$###### !!!###############!!!!!!!!!"""""""""""""""%%%$$$$$$&&&((((((%%%"""###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%###!!!"""$$$%%%$$$"""!!!!!!"""""""""""""""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$############""""""#########""" ###############"""!!!!!!$$$"""!!!###%%%'''&&&$$$######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################%%%%%%$$$$$$###############"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$"""######$$$"""!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""%%%%%%$$$"""%%%)))((($$$$$$$$$$$$#########""""""""""""!!!!!!!!!""""""###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!! ######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""""""""""""""######$$$%%%%%%###"""!!!'''&&&%%%$$$$$$######$$$"""""""""###$$$%%%&&&'''"""""""""""""""############$$$$$$$$$######$$$&&&&&&%%%%%%$$$###"""!!!!!! !!!###$$$$$$$$$$$$!!!!!!!!!""""""#################################$$$######""""""######$$$######""""""######$$$%%% ###&&&(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&((('''%%%&&&((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######""")))&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$&&&'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%$$$$$$$$$$$$############""""""!!!"""""""""$$$###""""""$$$$$$###""""""###$$$$$$%%%$$$$$$$$$!!!$$$&&&'''&&&$$$"""######"""""""""!!!!!!!!!"""""""""$$$%%%%%%### $$$$$$$$$###############'''&&&$$$"""!!!!!!"""###"""!!!!!!"""######""" """""""""###""""""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""#########!!!!!!"""""""""!!! """############""""""!!!%%%###"""###$$$%%%$$$###$$$$$$$$$$$$###"""!!! $$$############$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""######!!!############%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$###!!!!!!###$$$######!!!"""############"""!!!!!!!!!"""######$$$%%%%%%$$$$$$############$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%########################$$$############"""""""""######"""!!!!!!###$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%####################################$$$$$$$$$$$$(((&&&$$$$$$$$$###""" ########################$$$$$$############""""""###%%%$$$!!!###&&&%%%!!!$$$############""""""""" !!!""""""""""""""""""""""""!!!!!!!!!!!!&&&%%%###!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$######### !!!""""""""""""!!!######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######  """###"""!!!"""###$$$###"""###%%%&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$############ !!!"""#####################$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''%%%$$$%%%'''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$############"""######$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&&&&$$$$$$%%%&&&%%%###"""!!!!!!$$$''')))))))))((($$$$$$$$$$$$$$$%%%&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%&&&%%%###!!! """"""""""""""""""""""""!!!!!!""""""###"""!!! %%%$$$$$$$$$###"""""""""'''&&&%%%###"""!!! !!!!!!"""#########!!! """############"""!!!!!!!!!!!!""""""############!!!!!!!!!!!!""""""""""""""""""#########"""""""""""""""############"""!!!%%%$$$$$$############"""###############"""!!!!!!###############$$$$$$%%%%%%$$$""""""""""""$$$%%%""""""""""""""""""""""""######"""  """ !!!"""!!!"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%###"""###%%%&&&%%%$$$"""###%%%&&&&&&%%%###""" !!!!!!""""""######$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%######"""""""""###########################"""""""""""""""""""""$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!!!!!###$$$###"""########################"""""""""""""""""""""""""""$$$$$$!!! """!!!############""""""""""""!!!"""""""""!!! &&&$$$"""  !!!!!!!!!!!!!!!""""""""""""########################"""###$$$%%%%%%$$$###""""""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""#########$$$$$$$$$######!!!"""###$$$%%%%%%&&&&&&%%%$$$######""""""######"""""""""$$$&&&&&&%%%###!!!"""######""""""$$$&&&$$$#####################&&&%%%%%%$$$###"""""""""""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$###""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""$$$$$$######"""""""""!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%###"""###&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%###$$$$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$""""""######$$$$$$%%%&&&&&&$$$"""""""""$$$%%%%%%$$$"""###$$$$$$$$$###!!!  ###%%%'''(((((('''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%&&&)))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$###""""""###$$$$$$$$$#########""""""############"""""""""""""""""""""######### !!!!!!!!!"""""""""""""""""""""""""""######!!!""""""#########""""""$$$%%%$$$$$$###""""""""" !!!"""#####################""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###  $$$$$$%%%&&&%%%$$$$$$%%%&&&###############$$$%%%%%%"""$$$%%%$$$###"""###%%%$$$###"""###%%%&&&%%%$$$&&&''')))******)))'''&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%######%%%%%%""""""""""""""""""""""""""" !!!"""""""""!!!###########################"""  !!!###$$$ !!!!!!""""""##############################!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$"""###$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""##############################$$$$$$$$$ """$$$%%%&&&&&&&&&"""""""""###$$$%%%&&&'''!!!"""$$$%%%%%%$$$###""""""#########""""""###%%%""""""######$$$$$$$$$%%%$$$######"""######$$$$$$!!!"""""""""###$$$$$$$$$"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$%%%%%%&&&$$$######""""""######$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$"""!!!###%%%''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$"""&&&(((((('''&&&&&&&&&%%%$$$$$$######"""%%%$$$""""""######""" """"""###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################&&&&&&%%%%%%$$$$$$###### """$$$%%%%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$############$$$###""""""!!!"""$$$%%%''' !!!"""###$$$%%%&&&###$$$%%%$$$###"""###%%%$$$$$$$$$############### """$$$$$$###  !!!!!!"""######$$$$$$######""""""""""""""""""###### !!!!!!""""""######!!!!!! !!!""""""!!!""""""############"""###$$$%%%$$$"""!!!!!!### !!!"""###############""""""""""""###$$$$$$$$$$$$############$$$$$$########################%%%$$$!!!$$$'''$$$%%%&&&%%%###""""""###""""""""""""###$$$%%%&&&"""###$$$$$$""""""###$$$!!!!!!!!!"""$$$%%%$$$"""$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$######$$$%%%$$$"""######################## !!!!!!!!!!!!""""""!!!!!!"""%%%&&&%%%!!!!!!"""""""""""""""###""""""""""""!!! """""""""""""""#########""""""!!!!!!"""###$$$%%% !!!"""######$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$########################"""""""""""""""#########"""######$$$$$$$$$$$$$$$######"""######$$$$$$%%% !!!###$$$%%%%%%%%%$$$############$$$&&&'''((( ###&&&&&&###!!!!!!#########$$$###!!!!!!"""$$$""""""#########$$$$$$$$$###""""""!!!"""###$$$%%% !!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%$$$### !!!""""""############"""###############$$$$$$"""######$$$%%%%%%&&&&&&$$$######""""""######$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&''''''''''''&&&"""######$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$###"""###&&&'''(((''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%% """$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""###""""""###$$$$$$"""!!!############$$$%%%&&&'''%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!"""######"""$$$%%%%%%###"""###%%%%%%$$$###"""!!!""""""#########$$$$$$%%%&&&&&&&&&"""""""""######$$$$$$$$$ """###""" !!!##################$$$$$$$$$!!!!!!"""#########""""""""" !!!"""###$$$%%%%%%%%%###""""""""""""""""""""" !!!""""""###$$$$$$"""!!!!!! !!!"""###$$$!!!!!!"""###############!!!###%%%$$$!!! """$$$!!!!!!"""""""""""""""!!!"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""###%%%'''!!!"""###""" !!!$$$$$$#########$$$%%%%%%###$$$%%%%%%######$$$%%%"""!!!"""$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""" !!!!!!###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!&&&%%%############!!! """"""""""""""""""""""""""""""""""""#########$$$!!! """###"""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!"""""" !!!!!!!!!""""""############$$$$$$$$$$$$ !!!"""###$$$$$$########################%%%$$$###""""""###$$$%%%"""""""""""""""######$$$$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%!!!"""$$$%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%$$$)))---,,,((($$$%%%(((###$$$$$$###!!! !!!###$$$$$$##################%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$"""###&&&((((((((('''&&&!!!!!!"""###%%%&&&''''''(((((((((((('''&&&%%%%%%%%%######$$$'''))))))((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""""""""######"""######$$$%%%%%%&&&&&&  """%%%'''&&&%%%%%%$$$$$$$$$%%%''')))***$$$###"""!!!"""$$$'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))!!!$$$%%%$$$"""!!!###%%%%%%$$$"""!!!!!!!!!""""""%%%&&&((()))(((&&&###"""$$$$$$$$$##################%%%&&&%%%""""""$$$'''""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$!!! %%%))) """###%%%%%%&&&&&&#########""""""""""""""" !!!!!!"""###$$$$$$%%%%%%$$$#########$$$&&&'''!!!!!!"""############### ###$$$$$$!!! """$$$############"""!!! """""""""""""""######$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%$$$$$$%%%###$$$%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$&&&))))))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$%%%&&&'''((("""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%% &&&)))&&&######"""!!! !!!!!!!!!""""""######""""""!!!!!!!!!###%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###""" """###%%%%%%&&&&&&&&&&&&%%%$$$$$$######""" !!!###$$$%%%$$$#########""""""!!!!!!"""###%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###"""!!!!!!###%%%''''''%%%### %%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$###"""""""""########################%%%$$$###""""""###$$$%%%&&&%%%%%%%%%&&&%%%""" %%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))((('''&&&&&&&&&&&&&&&******)))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%''''''&&&$$$###''''''&&&%%%%%%$$$$$$######$$$%%%&&&%%%%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""######$$$%%%%%%###"""!!!$$$%%%%%%$$$"""!!!"""###)))'''$$$$$$&&&&&&###!!!%%%&&&&&&%%%"""!!!"""###$$$"""!!!"""%%%&&&$$$"""!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&"""""""""###$$$$$$%%%%%%$$$###!!!  """###$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""'''&&&%%%&&&((()))((('''!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''$$$""""""%%%((('''&&&###%%%%%%$$$"""!!!"""###""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$'''(((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###&&&&&&%%%$$$#########$$$###$$$%%%&&&&&&%%%###"""$$$###"""""""""###$$$%%%(((&&&$$$######$$$%%%'''$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$"""!!! """######"""!!!""""""""""""!!!!!! !!!""""""""""""!!!!!! $$$"""!!! !!!"""$$$%%% !!!!!!""""""###""""""!!!  !!!"""###$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$$$$############"""""""""!!! !!!###%%%%%%%%%##################$$$$$$$$$%%%######################## !!!!!!!!!!!!###$$$%%%$$$######%%%&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""###"""""""""""""""!!!!!!""""""""""""############$$$############$$$%%%%%%$$$$$$$$$#######################################$$$$$$###""""""###$$$$$$%%%$$$######$$$###!!! ##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&#####################$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$"""""""""###$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###%%%(((&&&$$$$$$%%%%%%$$$!!!!!!"""###"""  !!!$$$"""!!!"""$$$%%%$$$"""""""""""""""############$$$$$$############$$$$$$"""###%%%$$$######$$$&&&$$$#####################"""!!!  """###%%%######"""""""""!!!!!!!!!"""######$$$$$$######"""########################"""""""""!!!!!!"""""""""""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$""""""!!!!!!!!!!!!""""""$$$""" ###%%%%%%###%%%&&&'''&&&$$$$$$$$$&&&######"""""""""!!!!!!!!!$$$######""""""######$$$#########$$$$$$$$$$$$$$$###!!!!!!"""%%%&&&$$$"""############$$$$$$$$$$$$############""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$###############!!!"""$$$%%%%%%$$$###"""###""""""!!!"""###$$$%%%%%%$$$###""""""###%%%&&&"""#####################$$$######""""""######$$$###"""!!!!!!###$$$$$$###!!!!!!"""""""""""""""!!!"""!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$###"""!!! !!!"""$$$%%%!!!!!! !!!""""""!!!!!!"""######"""""""""!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""############"""""""""""" """$$$%%%%%%%%%$$$"""""""""#########$$$$$$######################## !!!!!!$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$######"""""""""###$$$$$$###############$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%$$$"""!!!""""""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&########################$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$############### """###$$$######%%%&&&%%%$$$######$$$%%%$$$######$$$%%%$$$###"""###$$$###"""!!!"""$$$%%%$$$##################"""""""""#########""""""#########"""###$$$$$$######$$$&&&%%%%%%$$$######"""!!!!!!  !!!"""$$$&&&$$$$$$$$$###############"""######$$$$$$######"""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""!!!!!!!!!!!!""""""###""" !!!"""$$$######$$$%%%&&&&&&%%%$$$%%%'''#########""""""""""""!!!###""""""""""""""""""###!!!""""""######$$$$$$$$$""""""!!!###$$$%%%###""" !!!!!!""""""#########"""""""""""""""!!!!!!!!! !!!""""""######""""""$$$$$$###"""""""""###### """###$$$$$$###"""###""""""""""""###$$$$$$###"""!!!!!!"""###%%%&&&""""""######$$$%%%%%%&&&$$$######""""""######$$$$$$###!!!"""$$$%%%%%%$$$ !!!"""###############""""""""""""###$$$$$$ !!!###"""!!! !!!"""###$$$######"""!!!!!!""""""""" !!!"""###$$$$$$$$$$$$""""""############""""""$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%###!!! #########""""""""""""""" """###$$$$$$$$$$$$!!!""""""""""""######### !!!!!!!!!!!!"""######$$$"""!!! """###"""#####################!!!"""###$$$$$$$$$$$$$$$"""""""""######"""""""""""""""######$$$$$$%%%%%%"""""""""#########$$$$$$ !!!!!!""""""""""""###$$$$$$$$$%%%########################$$$##################$$$&&&$$$!!!!!!"""######"""""""""#########$$$$$$$$$########################%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$%%%!!!###$$$$$$######$$$%%%"""""""""###$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###""""""""""""############$$$$$$$$$######"""""""""######""""""""""""######"""###$$$$$$######$$$%%%$$$#########"""""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!!"""$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$#########"""""""""######""""""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$############""""""""""""!!!""""""#####################"""""""""""""""### """###$$$$$$$$$$$$############$$$$$$$$$%%%"""!!!!!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$"""!!!!!!###$$$$$$### !!!"""###$$$$$$$$$###""""""""""""###$$$$$$###"""!!! """!!!!!!!!!!!!"""############"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$"""############"""!!!!!!$$$######""""""!!!!!! !!!"""$$$$$$$$$""" """"""""""""""""""######"""""""""######"""""""""!!!""""""""""""######### !!!""""""""""""#########"""######"""!!!!!!"""$$$%%%%%%$$$$$$#########"""!!!"""######$$$$$$$$$$$$""""""############""""""""""""######$$$$$$%%%%%%!!!!!!!!!"""""""""###### !!!!!!""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$#########'''%%%""""""###$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$### !!!"""######$$$%%%'''&&&%%%$$$######""""""""""""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&''''''&&&$$$#########$$$%%%###$$$%%%$$$"""!!!"""###!!!"""#########$$$$$$%%%"""######!!!!!!"""""""""""""""######%%%%%%$$$$$$######""""""######""""""""""""######!!!###$$$$$$###"""$$$%%%!!!!!!"""""""""###############"""!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""""""""""""""""""""###%%%%%%%%%%%%###"""""""""""""""""""""""""""!!!!!!!!!""""""#########$$$###"""###$$$%%%%%%###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$ !!!"""###$$$$$$$$$###$$$%%%%%%$$$$$$###$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###"""""""""""""""######!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""""""""######!!! """######""" """###$$$$$$$$$$$$"""!!!!!!!!!!!!"""######&&&&&&%%%###!!! !!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!$$$$$$$$$$$$$$$###"""""""""""""""###""""""!!!!!! !!!""""""######!!!"""######"""!!! """"""""""""##################"""""""""!!!!!!!!!"""""""""#########$$$$$$########################""""""#########$$$$$$$$$###$$$%%%$$$######%%%''''''&&&&&&%%%$$$###""""""""""""######$$$#########!!!"""###$$$$$$###"""!!!"""""""""############### !!!!!!!!!""""""""""""######"""""""""###$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$###""""""!!!########################&&&%%%###"""""""""######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&%%%%%%%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% ###%%%%%%$$$### !!!!!!"""###$$$$$$$$$''''''%%%$$$###"""""""""#########$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""!!!###$$$$$$######%%%&&&$$$$$$$$$""" !!!###"""!!!!!!"""$$$$$$$$$$$$$$$$$$##################""""""#########!!!"""######""""""###%%% !!!""""""###$$$$$$$$$$$$###"""!!!  !!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###############$$$%%%&&&"""$$$%%%%%%###""""""###$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$!!!"""$$$###""" !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""#####################"""""""""###$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""###""""""!!!!!!""""""###"""!!! """######"""!!!!!!"""###$$$$$$$$$$$$"""!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""""""""!!! !!!"""###$$$$$$$$$$$$###"""!!! !!!!!!"""""""""""""""!!! !!!!!!""""""#########""""""""""""""""""!!!"""""""""############"""!!!!!!!!!!!!""""""###############$$$$$$$$$%%%########################""""""""""""############!!!###$$$$$$###$$$&&&(((&&&&&&&&&%%%$$$$$$######"""############""""""!!!!!!"""$$$%%%%%%$$$"""!!!###"""""""""""""""!!!!!!!!!!!!"""""""""#########$$$############$$$%%%%%%$$$$$$$$$###############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$###"""###%%%%%%$$$"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$!!!!!!"""######$$$%%%%%%!!!"""""""""""""""!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$""""""###$$$###%%%&&&%%%$$$###%%%'''%%%&&&'''&&&###"""###$$$!!!###"""!!! """$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""######""""""###$$$!!!!!!!!!"""""""""""""""""""""###""""""!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$############$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%###%%%''''''$$$"""###$$$%%%&&&'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$ """$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!!!!###############$$$%%%%%%$$$###############$$$$$$!!!"""###$$$$$$$$$######""""""#######################################"""""""""!!!!!!!!!!!!""""""###!!! !!!"""$$$######"""######$$$$$$$$$#########""""""""""""###$$$$$$ !!!""""""""" !!!!!!!!!!!!!!! !!!"""###$$$%%%"""""""""######"""!!!!!! !!!""""""""""""""""""""""""!!! $$$######""""""###$$$$$$!!!!!!""""""#########$$$ !!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! !!!"""$$$%%%%%%$$$"""!!!######""""""!!!!!! """############$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""!!!"""###%%%$$$""" """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""$$$&&& !!!!!!"""######$$$$$$"""###$$$%%%%%%&&&%%%%%%""""""###$$$&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''############$$$$$$$$$$$$###"""""""""###%%%''')))$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!"""$$$$$$######$$$&&&###&&&'''&&&$$$###%%%'''!!!"""$$$$$$######$$$%%%!!!###### """$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######""""""###$$$######""""""!!!!!! !!!"""""""""""""""!!!!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""######""""""!!!!!! $$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%(((******'''%%%%%%&&&###%%%%%%$$$"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$"""%%%'''&&&###!!!"""###$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$###"""""""""""""""### !!!######""""""!!!!!!"""""""""""""""!!! !!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###### !!!"""!!!!!!!!!!!!!!!!!!"""###%%%&&&''' !!!""""""######""" ###%%%$$$""" !!!###(((###!!!###""" !!!"""######$$$$$$#########"""""""""""""""###$$$$$$######""""""!!!!!!###$$$&&&%%%###"""!!!"""'''&&&%%%###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######'''%%%""""""###%%%&&&&&&"""&&&'''&&&###"""!!!"""###$$$$$$$$$"""!!! """"""""""""!!!!!!!!!!!!&&&$$$###!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$##################%%%%%%$$$$$$###""""""!!!$$$&&&######&&&$$$"""""""""""""""######$$$ !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$#########$$$#########$$$%%%&&&'''((($$$%%%&&&'''((((((((((((*********)))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&)))(((&&&$$$$$$&&&((()))%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""&&&%%%############%%%&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$&&&$$$!!!$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%$$$""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&### """""""""!!!!!! ############$$$%%%&&&&&&"""###$$$$$$$$$$$$######"""!!!###""" %%%%%%%%%%%%%%%###""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""###%%%""""""""""""""""""###### !!!###$$$$$$""" ###"""!!!!!!!!!"""$$$%%% !!!"""###$$$########################!!!"""""""""############((('''%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""$$$''')))///...+++(((&&&###"""!!!"""###$$$%%%&&&&&&&&&&&& !!!"""######$$$$$$######""""""!!!!!!######"""""""""###%%%&&&######$$$%%%&&&&&&''''''&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""###$$$$$$###"""!!! &&&%%%###!!!############$$$%%%&&&''')))(((&&&&&&&&&%%%""" ######$$$$$$$$$$$$#####################"""!!!!!!%%%###!!!"""%%%'''$$$$$$############$$$$$$#########"""!!! """"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!###"""###%%%))))))'''###"""$$$&&&%%%""""""###%%%!!!&&&&&&%%%"""""""""###""""""!!!!!!######""""""""""""##################"""""""""""" !!!"""!!! !!!###%%%$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$#########"""""" !!!###%%%%%%### $$$%%%$$$###"""###############"""!!!!!! !!!!!!""""""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$""""""%%%$$$ !!!!!!!!!!!!!!!"""######!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! &&&%%%%%%$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$)))'''$$$$$$&&&&&&%%%#########$$$$$$%%%$$$$$$$$$"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###$$$#########"""""""""""""""!!!!!!"""######"""!!! """""""""""""""######$$$$$$$$$############$$$%%%####################################$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###"""$$$&&&)))++++++***)))'''%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&####################################""""""""""""##################$$$%%%#########$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$((((((&&&%%%###"""!!! ###$$$%%%%%%$$$###"""!!!#########"""""""""""""""######"""######$$$%%%&&&%%%$$$############  !!!!!!!!!!!!!!!!!! ###############"""!!!!!!  !!!###""""""""""""""""""###!!!!!!!!!!!!""""""""""""######""""""""""""######$$$#####################"""!!!"""$$$''''''$$$"""  """!!! ######"""""""""""""""!!! ###"""""""""""""""######"""""""""#####################"""  ###&&&!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$######### """$$$%%%$$$!!!###$$$#########$$$######""""""""""""""" !!!"""###$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%% """###!!!!!!$$$$$$"""$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&$$$###'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$###!!!!!!###$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""$$$&&&$$$$$$###$$$$$$%%%&&&'''###$$$%%%&&&&&&$$$""" !!!!!!!!!!!!""""""""""""&&&%%%%%%$$$######""""""###"""######$$$%%%''''''(((&&&$$$#########"""!!!""""""######$$$%%%%%%&&&###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$""""""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!""""""############"""%%%%%%$$$############$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$&&&(((+++---&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%"""""""""###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%###"""""""""""""""#########"""!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$############$$$$$$##################$$$$$$!!!!!!!!!"""$$$$$$"""  !!!&&&###!!!!!!"""###"""!!!!!!!!!!!!!!!!!! """"""""""""""""""###$$$"""""""""######$$$$$$$$$(((((('''%%%"""!!!"""### !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%###!!! """$$$!!!######"""""""""###$$$###"""!!!!!!"""###$$$ !!!!!!""""""###### """###$$$$$$######""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%"""###"""!!!"""$$$%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###"""###$$$###"""!!!###$$$############""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###%%%"""######$$$$$$%%%&&&'''###$$$&&&''''''%%%"""!!!!!!!!!!!!""""""##################""""""!!!!!! ######"""""""""###%%%&&&$$$###!!! ###############$$$$$$%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$###""""""###$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!"""""""""!!!!!!"""#######################################$$$$$$$$$%%%%%%###############$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$&&&(((***,,,$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###"""!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!!!!""""""#########$$$"""#########$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$###"""!!! ###""""""!!!!!!!!!!!!"""###"""!!!"""$$$$$$###!!!&&&%%%%%%%%%%%%%%%%%%&&&""""""############"""!!!&&&&&&&&&'''&&&&&&%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$######""""""######$$$!!!!!!!!!!!!!!!"""""""""""""""""""""###"""!!! $$$###!!! !!!###%%%&&&!!! !!!###%%%%%%%%% !!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$""""""######$$$$$$%%%%%%$$$&&&((((((%%%"""!!! """""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$############"""""""""!!! !!!$$$''''''&&&%%%""""""$$$$$$###"""!!!!!!"""###$$$######""""""!!!!!!  """###$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$########################%%%$$$############$$$%%%!!! !!!""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################"""#########""""""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%######$$$%%%&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""""""$$$%%%%%%#########$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$###!!! !!!###%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###""" !!!###$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######!!!"""""""""######$$$$$$!!!!!!"""###$$$$$$######!!!  $$$$$$$$$#########$$$%%%%%%$$$###"""""""""############""""""!!!!!! """"""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###############""""""!!!!!!"""""""""!!!"""###$$$$$$!!!"""###$$$$$$###"""!!! !!!"""$$$%%%&&&########################""""""""""""#########$$$%%%$$$######""""""############$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&((()))$$$$$$###"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$###!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''######"""""""""#########'''&&&%%%###""" """"""!!!!!! !!!!!!!!!"""!!!!!!"""$$$$$$###!!!""""""!!!!!!!!!!!!""""""!!!""""""#########"""""""""######$$$$$$###""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""######$$$$$$###"""""""""###""" """$$$%%%$$$"""""""""!!!!!!  !!!""""""""""""!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$$$$$$$###%%%%%%###!!! ############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""!!!!!!!!!!!! ###%%%$$$!!!!!!"""%%%$$$""""""&&&"""""""""""""""######$$$$$$$$$###"""!!!  !!!######$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$##################&&&$$$###%%%$$$!!!!!!###$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""############"""!!!$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''''''''$$$$$$%%%&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""""""""############"""""""""$$$%%%%%%$$$######$$$############"""""""""!!!######$$$$$$$$$$$$#####################$$$$$$$$$$$$""" !!!###%%%&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""""""""###!!!"""###$$$%%%%%%%%%$$$%%%$$$############$$$$$$###############$$$$$$$$$!!!###$$$&&&'''&&&&&&%%%""""""############"""""""""###$$$$$$######%%%&&&&&&%%%###"""!!!!!!""""""###""""""""""""""""""!!!"""""""""""""""""""""""""""###$$$###!!!!!!"""###"""""""""""""""""""""###!!!""""""######$$$$$$$$$"""############""""""!!!!!!!!!"""###%%%''')))***########################!!!!!!"""""""""#########%%%$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""######$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""  """"""!!!######!!!!!!!!!!!!######!!!""""""############""" !!!""""""######""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%###$$$%%%$$$######$$$%%% """###"""!!!%%%%%%%%%###!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$### ###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!  %%%'''$$$!!!!!!"""!!!!!!!!! !!!###!!!!!!"""#####################""""""!!!!!! """"""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%""""""%%%$$$'''&&&&&&&&&&&&'''((((((!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""$$$%%%###""""""###$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%###"""!!!$$$&&&((('''&&&%%% !!!"""!!! """%%%$$$"""!!!!!!"""###$$$"""""""""###############"""""""""""""""""""""""" !!!""""""!!! !!!###!!!!!!!!!"""######$$$$$$ !!!###$$$%%%%%%$$$$$$$$$######""""""""""""""""""######$$$%%%&&&((()))########################""""""#########$$$$$$$$$###""""""""""""######$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$############$$$###""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""######"""""""""###$$$%%%#########$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$"""!!! !!!""""""!!!%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###############!!!""""""###$$$%%%&&&&&&######""""""""""""###### !!!!!!""""""#########""""""""""""""""""###!!!""""""###$$$$$$%%%%%%!!!###%%%$$$######%%%'''""" """%%%&&&%%%""" ###$$$$$$%%%&&&'''###$$$$$$######"""!!! !!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$######### !!!""""""!!!!!!"""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''$$$ $$$)))!!!###$$$$$$"""  !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!"""######$$$ !!!###$$$%%%&&&'''$$$!!!!!!%%%###""""""!!!!!!""""""###$$$ !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%&&&&&&#########$$$%%%&&&'''((("""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!###$$$"""!!!!!!!!!$$$$$$$$$$$$##################$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###$$$&&&(((((('''&&&%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$&&&'''&&&$$$"""!!!"""###$$$%%%%%%$$$"""!!!###$$$%%%''''''&&&$$$###&&&%%%%%%$$$$$$######### !!!"""###""" """$$$$$$###""""""###$$$"""!!!###"""!!! !!!"""%%%&&&""""""######$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!! !!!### !!!"""###$$$%%%%%%!!!###%%%&&&%%%$$$###%%%$$$"""!!!!!!!!!"""###""""""""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%% !!!!!!"""$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###"""""""""""""""""""""###$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""&&&%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''((($$$$$$$$$############### !!!###%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$###$$$%%%$$$###!!!!!!  !!!!!!!!!"""############### !!!"""$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$$$$############$$$$$$ !!!"""######### """$$$###""""""%%%(((""""""""""""""""""""""""""""""""""""########################$$$%%%&&&'''%%%%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$"""!!! !!!###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""######"""!!! !!!!!!!!!!!!###%%%'''(((###$$$$$$%%%$$$###"""!!!######""""""!!!!!! """###$$$$$$$$$"""!!! ######$$$$$$$$$$$$######"""!!!!!!###''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! %%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&$$$######$$$$$$((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""'''(((((('''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%$$$###"""""""""###""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%%%%########################$$$$$$######$$$&&&''')))'''&&&%%%###"""!!!!!!!!!%%%%%%$$$###"""""""""### !!!"""$$$%%%''''''%%%%%%%%%$$$$$$############%%%''''''%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################'''%%%!!!!!!"""%%%&&&'''%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!  """###$$$%%%&&&!!!"""###$$$$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$$$$%%%&&&####################################$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! ###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""!!! !!!!!!'''$$$!!!!!!"""###!!! !!!"""###$$$%%%&&&&&&######""""""""""""""""""$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%%%%$$$$$$###""""""!!! !!!!!!!!!!!!"""###$$$%%%$$$#########""""""!!!!!!###""""""!!!!!!!!!!!!"""$$$$$$###"""!!!!!!!!!!!!######$$$%%%%%%$$$#########$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""######"""!!!!!!!!!!!! !!!"""###%%%&&&######$$$%%%$$$###"""!!!$$$#########"""""""""""""""######$$$###"""!!! """######$$$$$$######""" ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$######$$$%%%%%%""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$#########$$$$$$!!!###%%%%%%$$$###$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!######$$$%%%&&&&&&&&&&&&########################$$$#########$$$%%%'''((('''&&&%%%###"""!!!!!!!!!$$$###""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&& !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""""""""######"""""""""########################%%%### !!!###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$%%%""""""############""""""###"""!!! !!!"""###########################""""""#########$$$$$$$$$%%%$$$###""""""$$$%%%'''%%%$$$###""""""###$$$%%%&&&%%%###""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!######$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$$$$$$$"""###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!########################!!!""""""#########""""""!!!!!!!!!!!!!!!""""""###'''%%%""""""###$$$###!!! !!!""""""######$$$########################$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!"""###$$$"""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""!!! $$$$$$###"""!!!!!!!!!!!!"""###############"""""""""######$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""############!!!!!! !!!"""######"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$############"""############"""!!!!!!"""######$$$$$$######""""""!!!!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$###########################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%#########$$$%%%'''))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""#########$$$$$$%%%%%%#######################################$$$$$$$$$ """$$$$$$###"""###$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!###$$$$$$%%%&&&&&&&&&&&&#######################################$$$%%%&&&'''&&&%%%######"""""""""""""""!!!!!!!!!""""""###''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$######%%%'''######$$$%%%&&&'''((((((&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""########################&&&$$$"""!!!###$$$$$$$$$!!!###$$$$$$###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""##################""""""""""""######$$$"""  """$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$###""""""###$$$%%%'''&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%'''%%%#########$$$###"""$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############!!!!!!!!!""""""######$$$&&&$$$"""###$$$%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""!!! ######""""""!!!""""""""" !!!"""#########"""!!!"""""""""######"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$""""""""""""!!!"""""""""!!!"""###$$$$$$###"""!!!########################""""""#########"""""""""""""""############""""""$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""""""""########################""""""""""""###$$$&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&##################$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%########################!!!!!!""""""#########""" """######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%&&&%%%$$$$$$############""""""!!!""""""###$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################%%%###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###"""""""""################################################"""###$$$%%%%%%%%%$$$###""""""###$$$%%%((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""######$$$$$$$$$######"""""""""!!!"""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###"""!!!!!!$$$%%%%%%$$$%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""########################$$$$$$############"""""""""###$$$$$$%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$###"""""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""$$$%%%%%% !!!"""###"""!!! ###""""""""""""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%##################""""""!!!!!!######$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""######"""""""""######"""""""""!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''"""###%%%'''((('''&&&%%%######"""""""""###$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$######################## !!!""""""!!!!!! """######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############"""######$$$%%%&&&$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$##############################""""""######$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%############$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""%%%'''$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################!!! !!!######""" &&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""############""""""""""""$$$###"""!!!!!!"""###$$$""""""$$$%%%%%%$$$""""""#########$$$$$$$$$%%%%%%###########################""""""#########$$$$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""######$$$$$$$$$######&&&%%%$$$############$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!!!!$$$%%%%%%$$$%%%$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$###!!! !!!!!!!!!!!!"""###$$$(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%######!!!!!!!!!"""###$$$##################$$$%%%######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""#########$$$$$$$$$$$$%%%#########""""""######$$$ !!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""!!! !!!"""###%%%&&&'''!!!!!!"""""""""!!!!!! $$$######""""""######$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%######$$$$$$$$$$$$###""" !!!"""#########"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$!!!""""""######""""""!!!"""###%%%$$$###""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((((())))))))))))(((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((()))((('''&&&%%%$$$###"""""""""$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """""""""!!!!!! """$$$$$$###"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######""""""######$$$$$$$$$$$$######"""""""""!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&""""""###$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$########################""""""###%%%(((((('''%%%%%%$$$""" """$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""###############"""""""""""""""######""""""""""""######!!!###%%%''''''%%%###!!!#########$$$%%%%%%&&&&&&$$$$$$$$$###############"""""""""############$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######"""'''&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%#########$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%$$$"""!!! !!!!!! """$$$%%%%%%$$$###"""!!! """"""######$$$%%%%%%%%%###############$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$#########$$$$$$%%%!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###""""""!!!!!!!!!"""""" !!!""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$#########""""""!!!!!!!!!!!!""""""###$$$%%%&&&%%%%%%$$$###""""""""""""%%%$$$############$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%!!!"""###$$$$$$###"""""" """#########"""!!!!!!!!!"""""""""############"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!$$$&&&((((((&&&%%%&&&(((########################!!!!!!"""""""""###############""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&((((((&&&%%%######$$$%%%&&&'''&&&$$$"""""""""###$$$######""""""""""""######&&&&&&%%%%%%$$$$$$##############################"""###$$$$$$###"""!!!###%%%%%%$$$###$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$%%%%%%&&&'''((()))***"""###$$$%%%%%%%%%%%%%%%$$$###""" """###$$$########################!!!!!!$$$'''***+++)))'''########################""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""#########""""""############"""""""""###$$$%%%%%%$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""###############%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&%%%$$$######"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$$$$$$$"""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$"""!!! """###""" """$$$$$$$$$###"""!!!!!! !!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""""""""###############$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""!!!!!! !!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""##################$$$$$$)))(((&&&$$$######$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$ """#########"""!!! !!!#########"""!!!""""""######$$$$$$$$$%%%###"""!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!!!!!###&&&&&&$$$###$$$&&&########################""""""######$$$$$$$$$%%%$$$###"""""""""""""""###""""""""""""""""""""""""!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$######"""!!! """$$$%%%(((%%% """%%%((('''%%%###""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$##############################!!!###%%%&&&%%%$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%!!!###%%%%%%###"""######%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&########################!!!%%%&&&$$$"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""""""""############!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###############%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! !!!###%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######&&&''''''&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$###!!!###$$$###!!! """%%%%%%%%%$$$$$$###""""""!!! !!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%###"""""""""######%%%%%%$$$"""   !!!"""######$$$"""!!!!!!"""###$$$$$$###&&&$$$"""!!!###$$$$$$$$$'''%%%###!!! """$$$%%%#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%###!!! !!!!!!&&&$$$"""!!!!!!"""$$$%%%"""""""""""""""#########""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&%%%!!!###(((######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$***)))'''&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""%%%%%%$$$###$$$%%%'''(((%%%$$$######""""""######&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%&&&&&&%%%$$$"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################***&&&###"""$$$&&&%%%###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######'''$$$"""!!!"""######### !!!###$$$%%%&&&'''((('''%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""""""###%%%&&&%%%###!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$#########""""""$$$$$$###!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!%%%###!!!"""$$$%%%$$$!!! !!!!!!"""###%%%&&&'''""""""""""""###############$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###"""###%%%''''''%%%###"""!!!###%%%$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&"""!!!'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""#########%%%&&&&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$########################$$$$$$$$$#########""""""''''''&&&%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""###$$$&&&''''''&&&$$$###&&&'''((()))(((&&&###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!"""$$$%%%&&&&&&%%%$$$%%%$$$"""!!!!!!!!!""""""!!!""""""  !!!!!!""""""#########"""!!!!!!"""###$$$######&&&$$$""""""###$$$$$$$$$!!! """$$$&&&(((##################$$$$$$"""!!! !!!######$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$##################""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""######"""""""""""""""!!! !!!!!! """%%%'''(((&&&$$$""" !!!""""""############""""""""""""############""""""#########$$$$$$$$$######$$$$$$######"""!!!""""""!!! !!!$$$'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%&&&%%%$$$######""""""######%%%$$$###$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$###""""""""""""#########$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$###"""###$$$$$$""" !!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&$$$!!!########################"""""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$""" !!!!!!"""###%%%%%%""""""""""""############ """%%%''''''&&&###"""%%%$$$######""""""##############################"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""############""""""""""""###%%%&&&%%%$$$#########&&&&&&''''''&&&%%%%%%$$$########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$'''%%%$$$$$$&&&&&&$$$"""###$$$%%%%%%%%%$$$###"""&&&&&&''''''&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!"""###"""""""""""""""#########""""""""""""############"""!!! !!!!!! !!!"""$$$%%%&&&"""######$$$$$$%%%%%%%%% !!!""""""######"""!!!"""###$$$%%%"""""""""""""""#########""""""######""""""!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######"""""" """%%%((()))'''%%%###!!!"""#########"""""""""""""""############!!!!!!"""""""""########################"""!!!!!! !!!$$$&&&''''''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$#########$$$$$$%%%$$$######""""""######$$$######$$$&&&'''&&&%%%######"""!!!"""###$$$%%%"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$%%%$$$!!!############$$$$$$$$$%%%%%%%%%$$$############$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%###"""###$$$########################""""""""""""""""""###$$$""""""############"""""""""""""""###%%%&&&$$$###!!!!!!!!!!!!!!!""""""###""""""""""""############ $$$''''''%%%"""$$$$$$###"""""""""######$$$###"""!!!!!!"""###$$$"""$$$&&&%%%$$$###$$$%%%###############$$$$$$$$$"""""""""""""""######$$$!!!""""""######$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$#########"""""""""###$$$&&&%%%$$$"""######&&&&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$############### !!!"""$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###########################&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###############""""""""""""######%%%&&&&&&%%%$$$%%%&&&###############"""""""""!!!"""######"""""""""###"""!!! !!!"""!!! !!!!!!"""""""""!!!!!!!!!"""###$$$$$$%%%%%% !!!!!!""""""###""""""!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&!!!"""#########"""!!!"""""""""############""""""""""""#########$$$"""############"""!!!!!!###"""!!!$$$)))+++***'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''%%%###"""!!!!!!"""$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""%%%$$$######""""""######$$$###"""###%%%&&&&&&%%%%%%$$$###!!! !!!###%%%################################################""""""""""""""""""""""""########################$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$ """######""""""$$$%%%###########################"""""""""""""""######"""""""""######"""""""""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!""""""!!!"""""""""############!!!$$$&&&&&&%%%"""!!!######""""""""""""############""""""""""""#########$$$&&&&&&$$$###$$$%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$$$$'''$$$!!! ###%%%'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!###$$$%%%%%%###""""""###%%%%%%&&&&&&&&&%%%%%%$$$################################################!!!!!!"""###$$$%%%&&&&&&#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""########################%%%$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%################################################&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!"""############"""""""""""""""!!!###$$$###!!!!!!"""$$$%%%$$$###$$$%%%%%%$$$###""""""######!!! !!!"""######$$$!!!!!!""""""############"""""""""""""""######### !!!!!!!!!"""""""""$$$$$$%%%%%%$$$$$$######$$$$$$######"""!!!!!! """""""""""""""""""""""""""######$$$$$$######"""%%%%%%&&&&&&%%%$$$"""!!!'''%%%###!!! !!!"""!!!"""#########"""!!!"""""""""#####################$$$$$$$$$%%%%%%###############"""!!!!!!%%%$$$###&&&)))***(((%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((((((&&&%%%###!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""%%%$$$######""""""######$$$###"""###%%%&&&%%%$$$''''''&&&### """%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$ """"""""""""$$$%%%##############################"""""""""""""""######""""""""""""""""""### !!!"""$$$$$$###"""""""""######!!!"""""""""########################$$$$$$$$$%%%###""""""!!!""""""######"""###%%%&&&&&&%%%###""""""$$$&&&%%%$$$###$$$$$$!!!!!!!!!""""""#########!!!!!! !!!!!!"""### !!!"""###$$$$$$$$$'''### """%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$$$$######"""""""""$$$%%%%%%###""""""###$$$$$$%%%%%%&&&%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$######"""""""""###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%################################################'''&&&%%%$$$######""""""###$$$%%%%%%&&&%%%%%%%%% """%%%%%%$$$""""""###!!!!!!!!!!!!!!!"""""""""!!!###%%%$$$!!! !!!$$$"""!!! !!!######!!!  !!!""""""!!!  !!!!!!"""""""""!!!!!!"""###############!!!!!!!!!"""""""""###### !!!!!!""""""######&&&%%%$$$############$$$!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###""" !!!"""%%%&&&%%%""""""""""""""""""#########""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$######$$$%%%&&&$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%$$$######""""""######%%%$$$######$$$%%%$$$"""%%%&&&'''$$$!!! """%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$)))&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$"""###############$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######""""""""""""######$$$$$$###!!! ###&&&$$$$$$###############$$$""""""""""""############%%%$$$###""""""$$$%%%&&&""""""!!!!!!!!!"""######!!!###&&&''''''&&&###!!!!!!###%%%$$$###"""###$$$"""""""""""""""#########!!!!!!!!!!!!!!!""""""###!!!""""""######$$$$$$$$$###""""""%%%))))))&&&"""#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%#######################################$$$$$$$$$''''''&&&&&&%%%$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$###############"""###$$$$$$######$$$%%%$$$$$$$$$%%%&&&&&&&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############"""###$$$%%%&&&%%%%%%$$$"""$$$''''''&&&$$$###### !!!!!!""""""!!!$$$&&&$$$ !!!$$$  """"""  !!!"""#########!!!!!!!!!!!!!!!""""""""" """#########"""!!! !!!!!!""""""""""""""" !!!""""""###$$$$$$%%%$$$""" !!!"""$$$""""""""""""############""""""""""""""""""""""""""""""############""""""###"""!!!!!! !!!$$$&&&&&&$$$!!!&&&%%%###"""""""""$$$%%%""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&''''''&&&%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%%%%$$$%%%$$$######""""""######&&&$$$######$$$$$$"""!!!"""%%%$$$!!! ###'''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$"""!!!###%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$%%%$$$""""""###$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""###$$$%%%#########$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$'''&&&$$$ ###'''###""""""""""""######$$$""""""""""""############""""""""""""######$$$$$$!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###""" """$$$###"""!!!""""""##################""""""""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$###!!! ###'''(((%%%!!!"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&"""###$$$$$$"""!!!!!!"""######$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""!!!""""""""""""#########""""""""""""############$$$$$$$$$#########""""""!!!###%%%$$$###"""$$$&&&!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$############$$$!!!"""###$$$%%%%%%$$$###!!!$$$$$$"""  !!!""""""!!!$$$&&&%%% !!!$$$%%%%%%%%%&&&''''''%%%### !!!"""###$$$$$$############""""""""""""!!!"""""""""!!! !!!!!!""""""""""""""" !!!!!!"""###$$$$$$%%%%%%### !!!###%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""!!!!!!"""$$$'''((()))'''$$$"""!!!"""$$$%%%""""""""""""############""""""""""""############%%%&&&&&&&&&&&&%%%$$$$$$"""$$$&&&%%%######'''***#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%((('''&&&$$$###$$$$$$%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%$$$$$$###"""#########'''%%%$$$#########!!! ######!!!!!!$$$(((%%%%%%%%%$$$$$$#########""""""""""""""""""""""""################################################$$$%%%&&&### """%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!!!!###$$$### $$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############ """###$$$###!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$ !!!######!!! !!!"""%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&& ###%%%$$$""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''"""###$$$$$$"""!!!!!!""""""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$######"""""" ###%%%$$$""""""$$$&&&!!!###%%%&&&%%%$$$###"""###%%%&&&&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$#########$$$%%%!!!"""%%%''''''&&&$$$#####################$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$$$$%%%%%%%%%%%%"""$$$&&&$$$!!!%%%&&&&&&&&&%%%###!!! $$$###"""#########!!!!!!"""###%%%%%%$$$######&&&&&&$$$###""""""!!!!!! """######"""!!! &&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###""""""$$$&&&&&&### $$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!"""$$$&&&'''""""""""""""####################################""""""""""""""""""""""""&&&%%%###!!!!!!!!!!!!"""###""" """###$$$$$$"""$$$### ###'''########################''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###!!! !!!"""&&&%%%$$$$$$#########$$$$$$%%%&&&%%%###"""###$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((############""""""""""""$$$%%%%%%&&&%%%$$$"""!!!#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$###""" !!! $$$#########""""""!!!!!!########################""""""############"""""" !!!!!!"""###%%%!!!!!!!!!!!!"""""""""""""""!!! !!!!!! $$$$$$$$$$$$###!!! $$$$$$$$$############"""$$$""" !!!$$$%%%###!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''"""###%%%%%%%%%###!!! ###!!!!!!$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""###$$$%%%&&&''''''&&&$$$"""&&&%%%###""""""###%%%&&&###!!!  !!!###$$$######""""""######$$$%%%$$$###!!! ###%%%&&&''''''&&&$$$"""''''''&&&%%%%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!  !!!######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""" $$$&&&$$$!!!$$$%%%%%%$$$$$$###"""!!!$$$###"""###$$$###!!! """"""###$$$$$$$$$$$$###%%%%%%$$$###""""""""""""!!!""""""######"""""""""%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%""""""$$$$$$%%%$$$###"""&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%######"""###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!!""""""######""""""""""""####################################""""""""""""""""""""""""$$$######"""######$$$$$$&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######((('''%%%######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""" &&&&&&&&&&&&&&&%%%$$$$$$############"""""""""!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$###!!!"""$$$$$$"""!!!!!!"""############$$$$$$$$$$$$###"""!!!!!!"""######"""############$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$"""!!!!!!$$$$$$###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%"""###%%%%%%%%%###""" """!!!!!!###&&&&&&%%%"""&&&&&&%%%$$$######""""""###############$$$%%%%%%$$$$$$###"""""""""""""""&&&&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""""""""######$$$%%%&&&&&&&&&%%%$$$"""######$$$&&&''''''(((&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############""""""############$$$$$$$$$$$$"""  $$$%%%$$$!!!######""""""""""""#########"""""""""$$$###""" #########"""######$$$%%%$$$$$$###############$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$&&&### !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""!!! """"""""""""####################################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$)))&&&######&&&'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%%%%%%%###"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$""""""###$$$%%%&&&''''''%%%%%%$$$$$$######$$$$$$#################################$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$######""""""!!!!!!###$$$%%%&&&%%%$$$###"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&''' !!!"""###$$$%%%&&&&&&$$$###""""""###$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$%%%%%%###"""!!!!!! """$$$%%%###"""$$$$$$$$$######""""""""""""""""""#########$$$$$$#########$$$######"""!!!'''&&&&&&$$$!!!"""$$$&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$##################$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$&&&'''((((((((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######################## !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$%%%%%%%%%&&&&&&"""!!! !!!###$$$###""""""!!! """###$$$###"""""""""$$$$$$""" $$$###"""""""""###%%%&&&######""""""###$$$$$$%%%%%%%%%###"""""""""###$$$!!!"""""""""#########$$$######$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$!!!!!!######$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$""""""######$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%'''((()))######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!#########"""!!! !!!"""""""""####################################""""""""""""""""""""""""!!!"""$$$%%%$$$$$$###!!!######"""!!!!!!!!!%%%###"""###$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$###"""###$$$######$$$$$$%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""#########$$$%%%&&&&&&&&&&&&%%%$$$#########%%%%%%#######################################$$$$$$$$$!!!!!!!!!!!!!!! ######"""""""""""""""""" !!!""""""!!!#########"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&& !!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$%%%&&&(((&&&$$$"""!!!"""###$$$!!!""""""###$$$$$$%%%%%%###############$$$######"""###$$$$$$%%%%%%$$$$$$########################$$$$$$########################$$$$$$$$$######"""""""""""""""###$$$$$$### !!!"""###$$$%%%&&&'''!!!!!!""""""############"""###$$$%%%%%%$$$"""!!!$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$###""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((''''''&&&%%%%%%$$$######''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""######$$$###############""""""""""""############################## """#########!!! !!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###"""!!!  !!!###$$$""""""!!!"""$$$$$$###!!!$$$###"""""""""###%%%&&&""""""""""""###$$$%%%%%%&&&%%%###"""""""""###$$$!!!!!!!!!"""######$$$$$$""""""""""""##################""""""###$$$%%%%%%###!!!!!!$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""############"""""""""######$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""$$$%%%%%%$$$###!!!"""""""""####################################"""""""""""""""""""""""" !!!"""######"""!!! !!!###&&&&&&$$$""""""### """%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!!!!""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$"""###$$$$$$$$$$$$######"""###$$$$$$""""""###$$$%%%&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$###%%%%%%#########$$$%%%&&&################################################%%%%%%%%%%%%%%%$$$######""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""##############################!!!!!!"""###$$$$$$###### """$$$$$$#########$$$ !!!!!!!!!""""""""""""###$$$%%%$$$""""""$$$&&&&&&%%%###!!! !!!"""#################################$$$$$$#########$$$!!!""""""#######################################!!!!!!"""###$$$$$$%%%%%%#########$$$$$$$$$############$$$$$$###$$$$$$%%%""""""###$$$%%%&&&'''((( !!!"""############""""""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&###"""!!!!!!!!!"""###$$$######""""""""""""###############""""""###############$$$$$$$$$###"""!!!$$$###"""!!!"""$$$''')))))))))'''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!"""""""""""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""#########$$$$$$########################!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$###!!!#########"""######$$$%%%###"""""""""###$$$%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!""""""""""""###########################$$$$$$###!!! ###&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$#####################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&&&&""""""""""""####################################""""""""""""""""""""""""""""""#########""""""!!! ###%%%$$$!!! !!!### $$$((((((&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$$$$$$$###"""!!!"""$$$###""""""###$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$$$$############$$$$$$######$$$$$$%%%%%%#######################################"""""""""$$$$$$$$$$$$$$$###"""""" !!!"""$$$$$$$$$###"""""""""""""""#########$$$""""""""""""####################################""""""#########""""""!!!!!!###$$$###!!! !!!############$$$$$$$$$$$$"""$$$%%%$$$!!! ###&&&!!!!!! !!!###%%%&&&$$$$$$$$$#########""""""###$$$%%%$$$######$$$%%%!!!!!!"""############"""######################## !!!"""###%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$#####################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$###!!! $$$###"""!!!"""$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""!!! #########""""""#########&&&&&&&&&&&&&&&&&&&&&&&& !!!"""#########"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! """%%%'''((()))!!!!!!!!!!!!""""""""""""######################## """""""""""""""""""""""" !!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$######"""######!!!!!!"""#########"""""""""!!!!!!"""$$$$$$###"""""""""###$$$$$$$$$$$$#####################$$$$$$############"""!!! !!!!!!!!!"""""""""""""""!!!""""""""""""#########$$$$$$%%%%%%$$$###!!! ###%%%&&&%%%###"""$$$&&&############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''%%%$$$"""$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%"""""""""""""""###$$$$$$""""""""""""####################################""""""""""""""""""""""""############$$$%%%&&&&&&!!!###%%%### $$$###%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%% """###%%%%%%%%%###""" """######""""""###%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$#########"""""""""!!! !!!!!! """%%%&&&%%%###!!!"""!!!  !!!###$$$!!!"""""""""####################################$$$$$$$$$$$$###"""!!!!!! """######"""!!!!!!"""############$$$$$$$$$$$$!!!$$$&&&$$$!!! ###''' !!!!!!"""$$$%%%%%%&&&###############$$$$$$$$$"""$$$&&&%%%###"""$$$&&&""""""###$$$$$$$$$$$$###########################!!!"""###$$$%%%$$$$$$#########"""######$$$$$$%%%###$$$%%%###!!!!!!###&&&'''&&&&&&%%%$$$###""""""!!!"""$$$%%%&&&%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$###"""""""""""""""###############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""" !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!"""""""""############$$$$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!"""!!!!!!"""$$$%%%###"""!!!"""###%%%%%%$$$######$$$$$$###############$$$"""#########"""!!!"""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$%%%&&&&&&%%%###  ###&&&&&&$$$""""""$$$"""############$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%&&&&&&%%%$$$###"""&&&%%%%%%%%%$$$#########$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''%%%"""!!!$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###$$$###!!! !!!"""""""""""""""####################################""""""""""""""""""""""""$$$######$$$%%%'''***+++&&&)))***'''###"""%%%)))&&&$$$###%%%''''''"""#########################################################"""""""""""""""#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$### """######""""""###%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&'''((((((!!!###$$$%%%&&&%%%%%%$$$########################$$$#########""""""!!!!!!"""""""""###"""!!!!!! ###&&&'''%%%###!!!%%%$$$!!! !!!###&&&'''!!!!!!""""""#########$$$""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!"""######$$$%%%'''!!!!!!!!!!!!"""""""""""""""%%%'''%%%!!! $$$((($$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$%%%%%%###"""!!!######""""""###$$$%%%%%%"""$$$$$$""" """%%%##################$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$###"""###$$$&&&'''###############$$$$$$%%%!!!###%%%''''''&&&&&&###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""" """$$$&&&(((''''''&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" """###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###"""######$$$%%%&&&&&&&&&%%%%%%$$$""" !!!######%%%&&&$$$ """###############"""!!!!!!"""""""""""""""""""""""" !!!"""############"""!!! $$$###"""!!!!!! !!!$$$&&&&&&######((( !!!###%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%"""!!!!!!###%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!######"""###$$$''')))***)))&&&######%%%%%%$$$!!!""""""############"""""" """$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$###!!! !!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$""" !!!"""###%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###############"""!!! #########$$$$$$%%%%%%%%%!!!###%%%''''''&&&###"""###########################""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%'''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%###!!! !!!$$$#########""""""!!!!!!""""""!!!!!!!!!###$$$%%%&&&$$$###""""""###$$$&&&!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!! ##############################"""!!!!!! !!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############"""!!!!!!!!!!!!###$$$%%%########################!!!!!!!!!"""###%%%&&&'''%%%%%%''''''''''''%%%%%%%%%%%%$$$###"""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######&&&%%%$$$""""""###%%%&&&$$$###"""!!!!!!###%%%&&& !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%$$$###$$$%%%&&&'''"""!!!""""""###$$$%%%&&&""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%$$$######%%%%%%############%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""!!! !!!""" !!!!!!""""""###$$$$$$"""  """"""###$$$###"""!!!"""##################"""!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$############""""""!!!!!!!!!"""######!!!######  %%% !!!"""############""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""  """$$$$$$$$$$$$$$$###""""""""""""############""""""######""""""###$$$%%%&&&###!!! """$$$###"""######$$$$$$$$$$$$###### """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&$$$#########""""""""""""$$$$$$#########$$$%%%%%%"""!!!!!!"""$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""$$$######""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""###$$$$$$###""""""$$$$$$######"""#########$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&'''***)))'''%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$%%%&&&''''''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!! !!!!!! !!!!!!"""#########"""###$$$###!!! !!!"""!!!!!!"""###$$$$$$###"""############""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!"""###!!!""""""### """$$$%%%%%%$$$"""!!!!!!""""""######""""""!!!########################!!!!!!"""###$$$%%%&&&'''$$$$$$$$$"""!!!!!!###%%%"""############""""""!!!#########""""""############""""""!!!!!!!!!"""""" """$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%%%%$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$"""!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&&&&'''(((###############"""""""""######$$$$$$######""""""###"""!!! !!!"""###%%%%%%%%%&&&%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!!!!""""""######""""""!!!#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''"""""""""!!!""""""###$$$###$$$%%%%%%&&&&&&%%%%%%######""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!""""""""""""######$$$$$$$$$%%%!!!###%%%%%%###"""!!!!!!$$$!!!!!!$$$%%%$$$!!!""""""############"""!!!"""""""""""""""""""""""" !!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!! $$$$$$$$$""" """%%%"""###$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&!!!!!!""""""""""""!!!!!!%%%$$$""""""""""""$$$%%%"""""""""!!!!!!"""""""""!!!!!!!!!"""###%%%&&&&&&###$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$######"""!!!!!! !!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""###############$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%$$$######$$$%%%######################## !!!""""""""" $$$###""""""""""""###$$$"""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################"""!!!!!! !!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$#########"""""""""###$$$%%%########################!!!""""""""""""#################################$$$$$$$$$%%%%%%%%%&&&&&& """###%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%######$$$$$$######"""!!!########################!!!!!!!!!!!!!!!""""""""""""$$$&&&&&&%%%#########%%%### !!!$$$$$$"""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""&&&&&&%%%$$$$$$$$$%%%%%%"""!!!!!!  %%%%%%%%%$$$""""""$$$%%%$$$###"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######################## !!!"""!!! !!!""" !!!!!!"""""""""!!!!!!%%%$$$###""""""###$$$%%%!!!!!!"""######$$$$$$$$$$$$$$$$$$#########$$$$$$""""""############""""""!!!!!!"""###$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######""""""""""""""""""""""""###!!!!!!"""""""""#################################!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''"""""""""######$$$$$$$$$ """###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%% !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$!!! !!!"""###############$$$$$$$$$ !!!"""""""""  !!!!!!""""""###""""""!!!########################!!!!!!""""""""""""""""""########################!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$#########$$$$$$%%%!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&&&&%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&'''###############$$$$$$$$$$$$$$$$$$############"""!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&******(((&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$############$$$$$$""""""######$$$#########%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$########################"""$$$%%%%%%$$$######$$$%%%###""""""######""" !!!""""""############"""""""""""""""""""""""""""##################$$$$$$$$$$$$######"""######$$$&&&&&&$$$######"""""""""$$$$$$######"""""""""###$$$"""!!! !!!###$$$###""""""!!!!!!""""""###########################$$$$$$#########""""""""" """######"""!!!"""$$$ !!!!!!"""""""""""""""$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%$$$###!!! !!!""""""""""""######"""""""""!!!!!!""""""###$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""######$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&''' """$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&''''''%%%###!!!!!!"""#########$$$$$$$$$$$$$$$######$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""##############################!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!###""""""""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%###########################"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$###""""""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$%%%$$$"""""""""$$$&&&(((""""""######$$$$$$$$$$$$$$$$$$##################"""""""""#########$$$$$$%%%$$$############$$$%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$ !!!###%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""######"""!!!!!!"""$$$!!!"""######""""""###$$$!!!!!!"""###############""""""""""""""""""""""""$$$#####################!!!  !!!%%%$$$$$$#########$$$$$$$$$###"""""""""""""""!!!""""""""""""###$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###%%%%%%$$$$$$%%%&&& !!!""""""#########"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$###$$$&&&&&&$$$!!! """$$$"""######$$$$$$######"""!!!!!!!!!""""""###$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$############$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%########################!!!!!!"""""""""#######################################""""""!!!""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""!!! !!!!!!"""###!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$######"""#########$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###############$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%% !!!"""###%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$ !!!"""$$$$$$$$$###"""!!!!!!!!! !!!!!!!!! !!!###!!!######""""""$$$'''!!!!!!"""###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###"""""""""""""""######!!! !!!!!!"""###$$$%%%$$$######$$$$$$###""" !!!$$$&&&'''&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% """""""""!!!"""###!!!!!!"""##################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$###!!! &&&((()))'''$$$###%%%((($$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""######""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!! !!!!!!"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''***+++)))'''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%"""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%########################!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###!!!""""""""""""#########%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###""" """$$$&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&$$$"""!!!"""###$$$$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$"""  """$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!%%%$$$"""!!!!!!!!!""""""$$$$$$$$$#######################################"""""""""###"""!!!!!! $$$###""""""$$$%%%$$$###"""###$$$$$$###"""!!! """""""""###$$$$$$$$$%%%$$$######$$$&&&&&&%%%###"""!!!!!!!!!!!!###%%%&&& !!!###%%%%%%###!!! $$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$###"""########################"""###$$$&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&%%%%%%%%%###"""$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%!!!###$$$###!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&&&&$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$!!! !!!""" !!!"""######$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))&&&$$$######$$$$$$######""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$"""!!!!!!"""""" !!! !!!###%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################!!!!!!#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%''')))***,,,***&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""$$$'''(((%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&### """###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###"""!!!!!!!!!!!!"""###########################$$$#################################"""""""""!!!%%%$$$###""""""""""""#####################$$$$$$#################################"""""""""!!!!!!###"""!!!"""$$$%%%$$$###%%%$$$###!!!!!!!!!""""""###############$$$$$$$$$###""""""###%%%&&&$$$###"""!!!!!!!!!"""###%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$""""""########################!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$############"""""""""###$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%###!!!!!!"""###$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!"""""""""#########""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&%%%$$$######$$$%%%$$$"""$$$###"""$$$&&&''''''&&&%%%%%%%%%$$$$$$#########$$$$$$###"""""""""""""""""""""############""""""$$$$$$###"""!!!!!! ###""" """###$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((&&&######$$$$$$$$$###""""""""""""""""""""""""&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!! $$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""############""""""""""""%%%%%%$$$############$$$"""""""""###$$$$$$$$$%%%########################$$$###"""!!!!!!!!!"""###"""!!!!!!"""$$$&&&%%%%%%&&&$$$""" !!!###%%%$$$$$$$$$###############""""""!!!###$$$%%%$$$""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$###"""!!!########################!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$!!! """%%%'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###!!! !!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!"""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$&&&'''(((''''''&&&((((((((('''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%,,,+++(((&&&$$$$$$%%%&&&###$$$%%%%%%%%%$$$"""!!!&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$################## !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$!!! !!!###$$$###"""$$$$$$$$$$$$$$$#########$$$######""""""""""""###""""""############""""""&&&&&&%%%###"""!!! $$$"""!!!"""###%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###"""######$$$%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$############'''&&&%%%$$$###"""!!!!!!"""###%%%'''((((((''''''%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$###!!! !!!"""!!! """%%%&&&&&&%%%%%%###""" !!!###$$$%%%$$$$$$$$$###""""""""""""!!!!!!"""$$$$$$###!!!"""""""""######$$$$$$$$$$$$###!!! !!!###$$$########################%%%%%%%%%$$$###"""!!!!!!#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%###"""$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((("""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############""""""!!!""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&#########""""""#########%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###((((((((('''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&''''''&&&%%%$$$(((((((((''''''&&&&&&&&&***)))&&&$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###""""""############""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''###"""!!!"""$$$%%%%%%$$$ !!!"""!!! $$$$$$$$$###############%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$######$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%$$$###""""""###$$$$$$$$$$$$###"""%%%((('''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#######################################"""""""""!!!!!!""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###########################"""  !!!!!! """%%%&&&&&&%%%!!!""""""#########""""""%%%$$$$$$$$$###""""""""""""!!!!!!"""$$$$$$###!!!#########$$$$$$$$$$$$$$$###"""  """##################$$$$$$$$$&&&%%%$$$######"""!!!!!!########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&%%%$$$###$$$%%%''')))&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$ !!!#########""""""######$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$#########&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$ """######$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''###"""!!!"""$$$%%%%%%$$$###"""!!!"""$$$%%%$$$###########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''%%%$$$"""""""""""""""""""""""")))'''%%%%%%%%%&&&%%%$$$""""""###$$$$$$$$$$$$###"""$$$&&&%%%###"""%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""!!!  """!!!!!!"""$$$&&&%%%%%% !!!###$$$$$$###"""!!!$$$$$$$$$###############""""""!!!###$$$%%%$$$"""######$$$$$$%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$########################$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$###"""###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%''''''&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((""""""###$$$%%%&&&((()))((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$####################################""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""&&&)))######""""""######$$$%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$###"""!!!"""###$$$###""""""""""""###############%%%$$$$$$$$$$$$%%%&&&&&&""""""############""""""!!!!!!""""""###$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&'''&&&%%%"""######$$$%%%$$$$$$$$$###$$$$$$$$$######%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########!!!"""""""""############!!!"""###$$$$$$$$$########################$$$$$$###########################"""""""""!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###"""""""""""""""######$$$###############$$$$$$$$$###""""""###%%%&&&$$$######$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""######$$$###########################"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&&&&%%%###!!!######$$$%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%&&&'''((()))###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!! """###%%%&&&''''''''''''&&&%%%$$$###&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''((()))######""""""######$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""""""""""""""###############""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&%%%$$$######$$$%%%$$$""""""!!! """"""!!! !!!"""""""""#########$$$###"""""""""######$$$%%%""""""############""""""!!!!!!""""""""""""""""""###""""""$$$&&&&&&$$$"""$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''(((&&&######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$######$$$&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$###"""$$$$$$$$$##########################################$$$$$$$$$$$$###""""""$$$###"""###$$$%%%$$$###$$$"""!!! """$$$&&&""""""######$$$$$$$$$%%%$$$######$$$&&&&&&%%%######$$$%%%&&&%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%########################'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""###%%%''')))!!!""""""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%''')))(((&&&$$$#########$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$''')))***$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%'''))))))((('''%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$&&&'''$$$$$$%%%&&&''''''''''''&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$%%%%%%$$$"""!!!#########"""###$$$$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!""""""&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$"""!!!!!!"""""" &&&$$$###$$$%%%%%%$$$###!!!!!!""""""#########$$$!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######"""""""""""""""$$$%%%%%%$$$"""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&,,,***&&&%%%%%%&&&&&&&&&########################$$$###"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%)))%%%"""###&&&((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!!!!###%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###"""""""""###%%%$$$"""!!!!!!"""$$$%%%$$$"""!!!!!!###%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!! """!!!######""""""""""""""""""########################&&&%%%$$$######$$$%%%&&&!!!"""!!!  !!!$$$"""&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###############$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""###$$$%%%###!!! !!!"""###"""!!! !!!%%%%%%%%%&&&&&&'''''''''$$$#########""""""!!!!!!%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!$$$$$$%%%&&&'''))))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%)))%%% !!!'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###!!! !!!######$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###########################""""""!!!!!!"""###$$$$$$###"""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$###############$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&"""###$$$%%%%%%$$$###""""""######$$$$$$$$$######$$$###"""!!!!!!!!!######$$$""" !!!$$$%%%###!!!%%%%%%#########$$$%%%&&&#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### """%%%'''))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$##################$$$%%%%%%%%%%%%$$$###%%%###""""""###%%%%%%$$$####################################"""""""""!!!!!!  ###$$$###!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$%%%%%%######$$$%%%'''""" %%%'''%%%!!!"""######$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############ !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%#########$$$%%%$$$###$$$&&&&&&%%%###"""###$$$!!!###&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%&&&''''''***)))'''%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""" %%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%'''%%%###""""""$$$''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######"""######""" !!!"""$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""#########!!!""""""###############$$$$$$#########""""""""""""######"""!!! """###$$$$$$$$$###############""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$###############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""###"""""""""""""""######%%%###"""###%%%%%%$$$"""&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$###########################""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$!!!###%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''%%%$$$###$$$&&&'''%%%#########$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""###$$$%%%%%%$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$'''******'''$$$!!!&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###"""!!!"""###$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&'''&&&%%%$$$%%%''''''&&&$$$$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%"""""""""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%%%%'''$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$(((''''''&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$""""""###%%%%%%$$$##################"""""""""""""""#########!!!"""######$$$$$$######$$$$$$$$$$$$$$$##################!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######'''''''''''''''&&&%%%$$$ !!!"""###############&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))'''&&&%%%%%%&&&'''%%%$$$"""###$$$%%%'''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$$$$$$$"""%%%(((******(((%%%"""'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$%%%$$$######$$$%%%$$$%%%%%%$$$""""""###$$$""""""###$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%'''((($$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""###$$$$$$###"""!!!###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""""" """###$$$$$$$$$###%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###$$$&&&''''''&&&&&&%%%%%%&&&%%%%%%######$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$%%%%%%%%%$$$###$$$%%%''''''''''''%%%$$$&&&%%%$$$$$$%%%%%%###!!!########################""""""""""""""""""######""""""""""""!!!!!!!!!"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""###$$$###"""!!!"""$$$"""$$$$$$###!!!!!!###%%%######$$$$$$$$$######"""##################$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""###%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$ !!!  """$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!  """###$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%$$$$$$###""""""######$$$%%%%%%&&&!!!"""###$$$%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$#########%%%$$$###!!!########################""""""""""""############"""###$$$$$$###"""###%%%###"""""""""""""""""""""########################"""######$$$$$$######"""###$$$%%%$$$###"""###%%%###$$$$$$$$$######%%%'''$$$%%%%%%%%%%%%$$$######""""""""""""#####################$$$$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$###$$$&&&%%%&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''' !!!###%%%&&&'''((((((###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$###""""""$$$%%%##################$$$%%%#########""""""""""""""""""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!! !!!"""##################$$$%%%$$$###"""###%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$############""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$######""""""################## """$$$$$$###"""!!!""""""############""""""!!!!!!!!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############ """$$$$$$""""""$$$&&&$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%$$$#########$$$%%%$$$###"""###%%%###""""""###$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%#########$$$%%%$$$###&&&''''''&&&$$$###$$$%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$###"""""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((""""""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$!!!$$$%%%$$$#########!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""#########%%%&&&&&&$$$###$$$&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$### ###&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&%%%%%%###"""######""""""!!!!!!  """###$$$###"""!!! !!!"""######"""!!!  """$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!!!! """$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###!!!"""######"""!!!"""###""" !!!$$$&&&'''&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$###"""'''(((((('''%%%###$$$%%%"""###$$$$$$######%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%$$$$$$######'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%$$$###""""""###%%%'''(((&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!  !!!###!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$"""%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&& !!!!!!"""""""""!!!!!!$$$###"""!!!!!!"""######$$$&&&((('''%%%$$$%%%((( !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$(((+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$!!!"""&&&######$$$%%%'''((())))))'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$###!!!  !!!"""$$$#########""""""!!!!!!$$$$$$###"""!!!!!!!!!"""$$$$$$######"""!!!!!!!!!######$$$%%%&&&%%%""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""!!!!!!!!!&&&%%%$$$"""""""""######!!!!!!""""""""""""!!!!!!#########"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""###### """######""""""###$$$'''&&&$$$""""""###$$$%%%&&&%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%$$$###"""''')))***)))'''%%%$$$$$$$$$$$$$$$$$$###!!! &&&(((******(((%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###"""!!! $$$''')))((((((&&&$$$!!!!!!"""$$$$$$###%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''"""&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""" """"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$###""""""############""""""""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&&&&''''''%%%###!!!"""###!!!"""$$$&&&((()))))))))%%%%%%$$$###""""""######%%%%%%$$$$$$###"""""""""$$$###"""!!!"""%%%(((***$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%&&&'''))))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$&&&&&&'''(((%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$######"""############"""""""""!!!$$$###""""""""""""""""""###############$$$$$$$$$!!!!!!"""""""""!!! ########################!!!""""""######"""!!! """"""""""""""""""""""""######"""!!!!!!""""""#########"""!!!!!!"""###$$$!!!""""""######""""""!!!###"""""""""""""""""""""""""""#########""""""!!!"""$$$%%%$$$######$$$%%%%%%$$$$$$###""""""######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######"""###$$$$$$######$$$%%%&&&%%%$$$""""""###$$$%%%'''&&&%%%$$$####################################%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$############ ###%%%&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""######$$$$$$###!!! """######"""###&&&(((***)))'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''!!!"""$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""!!! !!!"""###$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$######"""!!!%%%$$$$$$######"""######"""""""""###$$$$$$%%%%%%'''&&&%%%%%%&&&(((+++---$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########'''%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''"""$$$%%%&&&&&&$$$"""!!!############""""""""""""""""""""""""""""""###$$$""""""###$$$$$$%%%&&&&&&###%%%&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""!!! """"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&"""##################"""""""""""""""""""""######&&&&&&&&&&&&%%%$$$###""" """######""""""$$$%%%%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###"""$$$%%%%%%$$$$$$%%%&&&%%%$$$#########$$$%%%&&&((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$#########$$$%%%$$$$$$###$$$%%%&&&''' """###$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$########################&&&%%%###""""""###$$$%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""'''&&&"""!!!%%%)))***)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%###!!!"""%%%((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""" !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""###&&&(((((('''%%%######$$$%%%%%%######$$$%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$###############"""""""""###$$$$$$%%%%%%  ###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((""""""###$$$###"""!!! #########""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$###&&&'''$$$###((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! """"""""""""""""""""""""&&&%%%###!!!!!!###&&&'''%%%%%%$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######"""""""""""""""#########&&&&&&''''''&&&%%%%%%$$$!!!""""""""""""$$$&&&$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""""""""###%%%$$$######$$$&&&$$$############%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&$$$""" !!!&&&%%%$$$""""""$$$&&&'''%%%&&&&&&$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$########################&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###%%%'''((()))!!!%%%((('''###!!!!!!###%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&###""""""&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$######""""""######$$$###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!###$$$%%%''''''&&&$$$###"""###%%%%%%$$$$$$%%%&&&!!!!!!!!!"""$$$''')))+++######$$$$$$$$$#########%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%&&&''')))***%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################"""!!!"""###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&''')))&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$"""!!!!!!!!!"""###""""""""""""""""""######"""!!!!!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!""""""$$$########################$$$$$$###"""""""""""""""""""""""""""""""""""""""&&&%%%###!!!"""$$$&&&(((&&&%%%%%%$$$######"""!!!######$$$$$$$$$$$$######!!!!!!""""""############!!!!!!"""###############!!!""""""""""""$$$&&&$$$###############$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$###""""""!!!!!!""""""!!!"""######""""""###%%%############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$"""!!!!!!"""(((&&&$$$"""!!!"""###$$$$$$%%%%%%$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%###"""""""""######!!!!!!""""""########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$ !!!""""""!!!%%%%%%%%%&&&&&&$$$""" ######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$###""" """"""############""""""%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$############"""######$$$$$$$$$######%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%&&&'''((()))%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$###"""!!!"""###%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''((()))'''$$$""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%(((&&&$$$###"""###%%%&&&""""""""""""############""""""""""""""""""###$$$###""""""!!! """###"""  $$$""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""%%%$$$""""""###$$$&&&((($$$$$$######!!! """##################"""!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%%%%%%%%%% """######""""""$$$%%%#########"""######$$$%%%$$$$$$############$$$$$$######""""""""""""############"""!!!!!!!!!!!!""" """######"""!!!###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''(((&&&%%%###"""!!!"""""" """""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$(((''''''&&&$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!###$$$&&&%%%$$$"""!!!%%%###"""$$$''''''&&&###%%%%%%%%%%%%$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""######"""""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$"""###%%%%%%$$$$$$%%%&&& !!!""""""""""""!!!!!!"""###%%%%%%$$$######"""""""""###$$$$$$%%%%%% $$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&%%%######$$$%%%$$$###############$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%!!!"""""""""############$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&&&&%%%$$$######$$$%%%###########################""""""""""""$$$%%%&&&"""""""""""""""""""""""""""""""""######$$$%%%&&&######$$$$$$###!!! !!!""""""######""""""!!! !!!!!!"""######$$$$$$%%%%%%&&&'''''''''&&&&&&"""$$$%%%$$$######$$$%%%######""""""###$$$$$$%%%$$$$$$############$$$$$$######""""""""""""############"""!!!!!!!!!!!!!!!!!!###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$###"""###%%%'''&&&&&&%%%%%%$$$$$$$$$###"""$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$#########$$$%%%&&&''')))***+++$$$%%%%%%$$$$$$$$$&&&'''%%%&&&&&&&&&%%%###!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&'''''''''((()))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$&&&"""$$$%%%$$$$$$ """###%%%%%%%%%###""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%###""" !!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%&&&%%%######$$$%%%######""""""###$$$%%%%%%$$$$$$############$$$$$$######""""""""""""############"""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&###!!! !!!###$$$%%%&&&'''''''''&&&&&&"""$$$'''((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&$$$""" """$$$%%%&&&)))***&&&!!!"""'''###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&'''(((((('''''')))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###%%%&&&'''(((%%%$$$$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%'''((('''%%%###!!!###%%%%%%%%%######$$$%%%!!!$$$&&&&&&$$$!!! !!!###%%%&&&%%%###"""%%%%%%$$$$$$###""""""""""""""""""###############$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&'''(((&&&%%%%%%&&&'''&&&$$$!!!&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))"""###$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%$$$###!!!!!!!!!$$$&&&&&&%%%######$$$'''&&&$$$""""""""""""### !!!"""###$$$$$$###"""!!!"""#########""""""###$$$%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''"""###%%%&&&%%%###!!! #########""""""""""""!!!###$$$$$$%%%%%%$$$$$$##################"""!!!!!!######""""""!!!!!! $$$"""!!!"""$$$$$$"""!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%$$$######"""""""""############""""""!!!###$$$$$$###"""$$$%%%%%%&&&&&&%%%###""""""$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%########################(((''''''&&&&&&''''''(((###########################$$$&&&'''((('''&&&&&&&&&'''(((((())))))((((((%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''***+++---,,,)))&&&%%%$$$&&&''''''((((((''''''&&&+++###!!!&&&***'''$$$%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""" """###%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$###"""###$$$&&&''' !!!"""!!!"""%%%''''''&&&$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&''')))%%%""""""$$$%%%$$$"""'''&&&$$$######$$$&&&'''"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$'''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%#########$$$%%%$$$"""!!! !!!!!!"""###$$$$$$######""" !!!"""###$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$###$$$%%%%%%%%%$$$###"""$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!"""""""""##################!!! """$$$%%%$$$"""""""""#########$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###""""""$$$###$$$%%%%%%$$$###$$$&&&############$$$%%%&&&&&&###########################$$$&&&((((((((('''&&&###########################""""""!!!!!!""""""###'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$***$$$!!!&&&)))'''%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$############'''&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#########$$$$$$#########$$$%%%%%%"""######"""!!!!!!"""$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%""""""$$$%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%'''((('''&&&%%%#########""""""""""""######''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$""""""$$$%%%$$$###"""!!!!!!!!!!!!!!!#########$$$######"""!!!!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$'''%%%$$$"""!!!!!!!!!""""""""""""""""""#########%%%$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$######"""!!!!!!""""""###$$$%%%%%%%%%###!!!!!!"""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&###""""""###!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%########################%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""!!!""""""###############((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$)))$$$"""&&&((('''%%%%%%$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$######"""%%%&&&%%%$$$!!! !!!"""&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%$$$###""""""###$$$%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''%%%$$$###"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%''''''&&&%%%(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%$$$##################$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$"""###%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""!!!"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""  !!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""######""""""!!! """""""""######$$$$$$$$$$$$###""""""$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$&&&'''((()))***"""######$$$$$$######"""&&&''''''&&&$$$######$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''&&&''''''((((((''''''&&&'''%%%###%%%''''''&&&&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###!!! '''''''''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$############$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""!!!!!!""""""!!!!!! ######"""""""""!!!!!!!!!%%%%%%%%%$$$######$$$%%%############$$$$$$$$$$$$!!!!!!!!!""""""###############$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((((())))))&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$''''''&&&&&&&&&''''''(((############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###"""$$$&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%###""" &&&''''''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""###$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&'''((())))))((('''&&&$$$$$$&&&'''''''''''''''#########$$$%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''"""######$$$######""""""%%%%%%$$$#########$$$$$$"""!!!!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$######!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############""""""############""""""!!!!!!""""""!!!!!! ######""""""!!! ###$$$&&&%%%$$$""""""###""""""""""""###########################"""""""""%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%&&&&&&%%%###""""""###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$%%%((((((&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%$$$#########$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$$$$&&&(((######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%########################"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((((('''&&&############$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$""""""###$$$$$$$$$###"""%%%$$$#########$$$%%%&&&######"""!!!!!!"""######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$#########"""""""""""""""############""""""###############""""""!!!###""""""""""""""""""""""""%%%&&&$$$"""""""""""""""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%###"""###$$$###%%%&&&%%%######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!""""""###$$$$$$%%%$$$$$$###"""######%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''$$$$$$((()))'''%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###"""!!!"""###%%%"""###$$$%%%%%%%%%%%%$$$""""""""""""###%%%&&&&&&"""$$$'''&&&$$$"""###$$$#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&& """$$$$$$###"""!!!"""###$$$&&&&&&'''&&&%%%$$$$$$$$$#########$$$&&&'''%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""""""""""""""!!! """###%%%&&&%%%###!!! #########""""""""""""!!!""""""############""""""$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$'''%%%#########""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$"""!!!!!!""""""###$$$%%%$$$$$$%%%'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''""""""!!!!!!!!!###$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''!!!###&&&'''&&&&&&&&&'''&&&''''''((((((''''''&&&!!!&&&((($$$$$$(((***'''$$$&&&((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######### """%%%'''***+++,,,$$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$%%%&&&((())) !!!"""!!! """"""###$$$%%%&&&%%%%%%$$$!!!!!!!!!"""###%%%&&&'''"""%%%((('''$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%'''''''''&&&$$$$$$$$$$$$&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((((((''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###!!! !!!###$$$!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&%%%$$$$$$%%%%%%%%%!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$###&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((''''''''')))***+++&&&''''''((()))(((((((((((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$"""!!!%%%%%%$$$### $$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###############$$$$$$%%%%%%%%%$$$###"""########################!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """###%%%%%%%%%###""""""""""""###$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""""""""#########$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%'''%%%###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''((('''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!!!!###$$$%%%'''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&''''''((($$$$$$#########$$$$$$%%%'''&&&$$$$$$%%%%%%###"""$$$%%%&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!$$$""""""###$$$%%%$$$###$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$##################$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$""" """$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&)))***+++)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############""""""#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$#########$$$$$$#########$$$%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""!!!"""$$$&&&'''(((''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""######"""!!!"""$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$###############$$$"""""""""$$$%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((******)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&$$$######''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######""""""""""""######%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%!!!"""######$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! %%%%%%%%%&&&'''((()))***'''&&&%%%%%%&&&&&&%%%#########$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&"""!!! !!!###$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""$$$%%%$$$$$$$$$##################"""!!!"""$$$%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''((()))))))))'''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))%%%%%%$$$######$$$%%%%%%######$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############""""""""""""######$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########!!!""""""######$$$$$$%%%""""""######"""!!! $$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&'''((()))***'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''"""!!!!!!!!!###$$$###"""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$######$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$##################$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&''''''"""$$$&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########""""""###############%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$############"""!!! $$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$#########$$$%%%&&&&&&%%%$$$######%%%%%%$$$### !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######"""""""""###$$$$$$$$$%%%$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%'''((((((&&&%%%&&&((($$$$$$$$$$$$%%%&&&'''((("""$$$&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%((($$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''%%%$$$###!!! %%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$!!!"""$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""""""""""""""##################$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$###"""$$$$$$#########$$$$$$%%%$$$###""""""$$$$$$###"""!!!"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&%%%$$$%%%'''((('''&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%''')))(((&&&%%%&&&)))$$$$$$$$$$$$%%%&&&'''(((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""%%%)))$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((&&&'''(((((())))))((((((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&''''''((())))))***)))'''&&&&&&''')))***######$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%% !!!$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$###""""""#########"""""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%% """$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((()))((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%###"""!!!"""###$$$###"""%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''!!!"""$$$&&&&&&&&&$$$###%%%###"""!!!!!!###%%%&&& ###%%%$$$"""!!!###&&&'''&&&%%%$$$$$$%%%&&&'''$$$""" """%%%&&&%%%###%%%%%%%%%$$$$$$#########''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""'''((()))'''$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''###########################%%%&&&""""""'''"""!!!!!!!!!!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$  $$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$&&&''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%$$$###"""%%%&&&%%%#########(((%%%"""$$$(((***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&((((((%%%"""%%%%%%%%%&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))############$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''''''''&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$###!!! !!! !!!"""######""""""""""""""""""""""""!!! $$$&&&&&&$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$"""!!!!!!''''''%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%''')))+++---...'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&!!!###%%%$$$###"""$$$&&&$$$###""""""""""""###$$$$$$"""!!!"""%%%&&&$$$###%%%%%%%%%$$$$$$$$$######""""""!!!""""""###$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!######"""""""""###""""""###$$$$$$%%%&&&&&&$$$############$$$%%%%%%########################"""$$$%%%$$$!!! !!!$$$%%%$$$###"""!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$ """%%%&&&%%%#########'''$$$"""###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%$$$######$$$$$$#########$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""######$$$!!!!!!"""############"""&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&###""""""!!!!!!""""""###$$$"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$ !!!!!!""""""#########$$$$$$############$$$$$$########################!!!###"""!!!!!!""" !!!"""###$$$&&&''''''""""""###$$$$$$$$$$$$###########################"""###$$$%%%$$$###!!!!!!'''&&&$$$###!!!!!! $$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%$$$###&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$ ###%%%&&&%%%###$$$$$$%%%"""!!!###&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&((())))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&)))(((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''%%%###!!!$$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&######"""""""""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$###%%%'''((('''$$$ %%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$##################$$$############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%% !!!"""###$$$$$$$$$$$$############$$$$$$########################"""%%%&&&$$$"""!!!!!!""""""######$$$$$$%%%%%%!!!"""###$$$%%%$$$###"""########################$$$###"""###$$$$$$###!!!&&&%%%$$$###"""!!!!!!!!!$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%$$$###""""""###%%%%%%%%%%%%$$$$$$###"""&&&'''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%###"""!!!###%%%'''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$''')))***%%%&&&&&&''''''((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$%%%%%%&&&))))))(((''''''&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$""""""######$$$$$$$$$%%% !!!!!!!!!"""######$$$%%%&&&&&&'''&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$&&&'''&&&$$$"""!!!!!!!!!"""$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$###""""""%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###$$$$$$''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###############$$$######$$$$$$%%%%%%%%%#########$$$$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############!!!!!!""""""###$$$%%%%%%$$$$$$############$$$$$$######################## ###&&&&&&%%%$$$$$$$$$%%%$$$$$$######""""""!!!!!!"""###%%%%%%$$$##############################&&&$$$!!!!!!"""$$$%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$"""!!!"""$$$%%%%%%%%%%%%$$$$$$###""" """######""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""######$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&###""""""###%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###$$$&&&(((%%%&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$######&&&&&&%%%$$$#########$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###$$$$$$"""""""""######$$$$$$$$$!!!""""""###$$$$$$$$$$$$!!!!!!"""###############""""""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$############$$$&&&&&& !!!!!!""""""#########%%%$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##################"""!!!%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""######"""!!!"""$$$%%%$$$###!!!""""""######""""""!!!###$$$%%%$$$"""""""""$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$%%%&&&(((&&&&&&%%%###"""!!! ######$$$%%%%%%%%%%%%$$$########################&&&$$$"""!!!!!!###&&&(((!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%$$$###!!!###$$$%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((())))))((('''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$############''''''&&&%%%%%%%%%&&&&&&""""""""""""""""""""""""###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""%%%''')))$$$$$$###"""!!! %%%$$$$$$############$$$"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$$$$###!!! !!!###$$$###!!!""""""###$$$$$$###""""""###$$$&&&$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""$$$&&&)))%%%%%%$$$###"""!!! %%%%%%%%%$$$%%%%%%&&&'''########################"""$$$%%%$$$""""""%%%(((!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""$$$&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''''''%%%$$$&&&(((%%%&&&((())))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""!!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$############%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$##############################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$#########$$$%%%&&&&&&%%%###"""!!!!!!###%%%&&&"""  ###$$$### $$$%%%&&&''''''&&&%%%$$$###%%%&&&%%%""" """$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""###%%%'''############""""""""""""'''&&&%%%$$$%%%&&&'''(((###########################((('''$$$"""$$$'''"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''&&&%%%######%%%'''$$$%%%&&&&&&''''''''''''&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((('''(((((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!$$$''''''&&&%%%''')))%%%&&&((())))))'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''(((""""""""""""###$$$$$$%%%"""""""""""""""""""""""""""$$$###!!!!!!###%%%$$$#########""""""!!!!!!"""###$$$$$$###"""!!! """"""###$$$$$$$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%%%%%%%$$$############$$$&&&((()))***+++%%%%%%$$$###""""""######$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''((('''%%%%%%%%%%%%'''((($$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########(((&&&$$$###"""###$$$%%%###"""""""""""""""##################""""""""""""######$$$$$$$$$$$$######&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ $$$""" !!!!!!"""$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$%%%%%%&&&%%%$$$###""" ###%%%%%%$$$"""!!!######$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((())))))+++,,,,,,&&&%%%%%%$$$"""!!!!!! %%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$***(((&&&%%%&&&((())))))!!!"""$$$&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((&&&''')))***++++++******''''''(((((()))*********))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((('''%%%#########%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%$$$$$$""""""!!!"""%%%&&&''''''&&&%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&((((((((((((((((((((((((%%%%%%$$$$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$"""######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''"""!!! !!!"""###"""""""""###$$$%%%%%%$$$#########"""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######%%%$$$###""""""!!!!!!!!!############""""""""""""######$$$$$$$$$$$$######&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$%%%%%%&&&&&&)))$$$ $$$'''$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!! !!!###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***%%% !!!%%%(((&&&###%%%&&&'''''''''&&&$$$$$$(((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''((()))******++++++***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$######### !!!###%%%%%%$$$"""!!!%%%$$$######""""""######$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''&&&%%%######$$$$$$""" #########$$$$$$$$$$$$$$$&&&$$$###$$$''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##################"""!!!"""###$$$%%%%%%$$$""" %%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%############$$$%%%&&&&&&&&&&&&''''''((((((((()))'''''''''&&&&&&''''''''''''''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((***$$$ &&&)))&&&!!!'''''''''((('''&&&&&&%%%'''''''''(((((('''''''''''''''((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''((('''((((((''''''&&&$$$$$$))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$&&&&&&'''&&&%%%$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$############### !!!"""###$$$$$$###"""###############$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""$$$%%%$$$###"""!!!"""##################""""""%%%!!! &&&(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$#########$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((+++'''###$$$(((***(((%%%%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!###$$$%%%&&&&&&&&&%%%$$$%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%%%%$$$)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''""""""############""""""#########"""######$$$$$$#########$$$%%%%%%%%%&&&########################""""""!!!!!!!!!###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################"""%%%''''''&&&%%%&&&'''$$$$$$$$$$$$############!!!!!!$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''((()))******)))))))))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))((('''(((***&&&&&&&&&'''((()))***+++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((((((((((())))))*********&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!"""###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((((((((((((''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''######$$$$$$$$$$$$######""""""""""""###$$$%%%&&& !!!"""###$$$$$$%%%"""""""""###############%%%###""" !!!"""$$$&&&)))((('''%%%$$$###""""""%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######"""%%%%%%$$$$$$$$$#########!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%""" ###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%(((***)))&&&$$$'''***))))))(((''''''''''''(((((((((((())))))(((((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$######$$$&&&'''(((&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&((('''(((((('''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!"""###%%%&&&'''!!!!!!!!!"""#########$$$!!!"""""""""#########$$$%%%$$$$$$############$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%'''((((((&&&&&&&&&''')))((('''&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&''''''((())))))***&&&''''''((((((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%$$$######$$$%%%&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&((()))'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((((('''''' !!!"""######"""!!! !!!"""###%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$%%%&&&&&&&&&$$$"""!!!!!!!!!"""$$$&&&)))+++,,,%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%######$$$%%%&&&''''''(((+++((($$$###$$$&&&&&&%%%!!!!!!"""######$$$%%%%%%&&&&&&&&&$$$"""###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''((((((((()))((((((((('''''''''''')))(((((('''''''''((((((&&&&&&'''((()))***++++++%%%&&&'''(((((('''&&&%%%((((((((((((((()))******+++***)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((()))'''&&&((()))***(((&&&%%%%%%%%%%%%&&&((()))+++***)))(((''''''((()))***&&&&&&&&&'''((())))))***&&&''''''((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((---,,,***)))(((((()))************)))(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''((('''%%%$$$%%%&&&)))***((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&###"""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$### !!!$$$&&& !!!"""""" """""""""######"""""""""######$$$%%%(((,,,000222'''$$$""""""###$$$### !!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''""""""#########$$$$$$$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))((((((''''''((((((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&'''((('''&&&******))))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###((((((((((((((((((((((((&&&''')))***+++***((('''(((((())))))******++++++((((((((((((((('''''''''))))))))))))((((((((((((******))))))(((((('''''''''''''''(((((((((((((((&&&$$$!!! """%%%'''***)))(((''''''((()))***)))&&&%%%&&&((()))'''%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$$$$''''''(((((('''%%%###"""$$$$$$%%%%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""###))))))(((''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$###"""!!! """"""###$$$$$$%%%&&&&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$"""###%%%%%%%%%###!!! """###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$###"""""""""###$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))((((((((((((((()))******$$$&&&''')))))))))(((((((((''''''&&&&&&&&&''''''""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%#########$$$&&&'''&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((***,,,###""" !!!$$$&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''((((((((()))((((((''''''(((((()))))))))))))))((((((((((((***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))((('''&&&&&&'''(((((())))))(((((('''(((((())))))((((((''''''((((((((((((((((((((((((&&&''')))*********((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((''''''((((((((((((((((((((()))'''%%%$$$%%%&&&)))******)))(((''''''((()))***(((&&&%%%&&&((()))'''%%%$$$%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((())))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$%%%'''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$######""""""######$$$%%%!!!!!!""""""""""""######'''&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$######""""""%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''%%%$$$""""""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))'''''''''''''''(((((())))))))))))(((((('''&&&%%%(((''''''&&&&&&'''''''''#########$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%######%%%&&&%%%$$$######$$$$$$$$$$$$######'''&&&$$$######$$$%%%%%%###"""!!!"""%%%'''''''''""""""###$$$$$$$$$$$$###%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((''''''''''''''''''((((((((((((((())))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))((('''(((((())))))(((((('''((())))))******))))))(((''''''((()))))))))((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''))))))((((((((()))***+++))))))(((((((((((())))))((('''&&&&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((())))))))),,,+++******)))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!""""""$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$#########$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***++++++%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&(((''''''&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&$$$""""""###%%%%%%%%%""""""############""""""'''&&&$$$###""""""######&&&%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''(((((())))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))***)))((((((******)))(((''''''((()))))))))))))))((())))))******))))))((($$$$$$&&&''''''(((((((((((((((((((((((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))''''''&&&''''''''''''&&&******))))))'''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))++++++***))))))*********)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))***+++%%%%%%%%%&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""######$$$$$$"""###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######"""###$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&'''((()))))))))############$$$$$$%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))***'''''''''''''''(((((()))%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!###$$$&&&&&&%%%$$$###(((&&&$$$$$$&&&(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""############$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$######"""%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))******)))(((''''''))))))((('''&&&'''((()))************'''(((((())))))(((((('''$$$$$$&&&'''(((((())))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&'''((()))(((((('''(((((())))))))))))((((((&&&'''''''''&&&&&&''''''*********)))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$"""#########$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''(((((()))***&&&&&&%%%%%%%%%''')))***'''''''''''''''((()))***$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$###"""###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&###$$$$$$###""""""###%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))(((''''''))))))(((''''''((())))))************'''(((((())))))(((((('''&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''(((((())))))******+++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&'''((()))*********))))))(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((&&&'''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))&&&&&&&&&'''((()))++++++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******)))((('''&&&%%%%%%%%%%%%''''''''''''((()))******###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%!!! """$$$%%%$$$###"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&###$$$%%%### !!!###$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&'''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&###!!!!!!$$$'''&&&%%%###!!!!!!###%%%&&&'''(((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))(((((((((((('''((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++***)))((((((******)))(((((())))))*********))))))((())))))******))))))((('''((()))***************))))))))))))))))))))))))((((((((((((((())))))***,,,+++++++++*********)))'''(((((()))******++++++))))))))))))(((((((((((('''((((((((()))))))))******))))))(((''''''&&&&&&))))))))))))************'''((()))******)))((('''%%%''')))(((&&&%%%&&&(((%%%&&&'''))))))*********(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&'''''''''((((((((('''''''''''''''((()))***'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''''''''((((((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((("""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&%%%$$$###((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''&&&%%%$$$$$$''''''''''''((()))***+++######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""!!!!!!"""""""""###############$$$&&&))))))'''&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$%%%$$$$$$'''((('''###$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((############$$$$$$%%%&&&!!!"""###%%%&&&'''(((((("""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&""" $$$((('''%%%""" """%%%'''$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''))))))*********((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++++++++***)))***+++++++++)))))))))************))))))******++++++++++++******&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++++++++******'''(((((()))***+++++++++))))))))))))(((((((((((('''((((((((())))))*********))))))((('''&&&&&&&&&((((((''''''(((((()))***'''((()))******)))((('''%%%''')))(((&&&%%%&&&)))((()))))))))))))))((('''((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&'''''''''(((***))))))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&%%%$$$%%%&&&'''(((######%%%&&&'''((((((((()))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''((()))(((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######$$$$$$%%%%%%&&&'''((())))))###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((###$$$&&&'''(((((('''&&&''''''''''''((()))++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###"""!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&$$$$$$###%%%'''(((((('''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***((($$$""""""$$$(((***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&---+++)))((('''((()))***&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((()))***************''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))(((((()))***+++,,,,,,+++))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))************))))))''''''(((((((((((('''''')))))))))))))))*********+++******)))((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))************************************&&&'''(((*********)))(((((((((((()))***)))&&&######!!!!!!$$$(((++++++)))''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%((((((&&&###(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%$$$###"""!!!!!!!!!""""""#########$$$&&&&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$"""###%%%&&&$$$"""$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''&&&%%%###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((('''''',,,+++***(((((('''''''''+++***)))&&&%%%&&&)))+++$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$############$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$((('''&&&''')))******)))%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''***)))'''%%%%%%&&&'''(((***)))'''%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''((()))***((())))))*********))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((***++++++,,,,,,+++************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((())))))&&&$$$'''%%%$$$&&&)))***)))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""" """$$$&&&%%%$$$""""""###$$$%%%$$$%%%%%%&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$""" !!!###$$$###!!!%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''''')))))))))(((((())))))***(((((('''&&&%%%&&&))),,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!"""######$$$$$$###############$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++*********************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((())))))((((((''')))))))))((((((''''''&&&$$$$$$%%%&&&((()))******((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))))))))((()))(((''''''(((((('''&&&***)))'''((())))))(((&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$'''&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((()))---000%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%$$$#########!!!!!!""""""############"""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######$$$%%%$$$"""%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))******)))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))******************************************+++******))))))******+++))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))((((((+++******)))(((''''''&&&&&&'''''')))***+++,,,---))))))(((((((((((()))))))))))))))*********++++++''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))))))))(((***(((&&&&&&'''(((((('''***)))(((((((((((('''&&&))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((($$$&&&'''%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!!!!$$$&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))'''&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))***+++,,,---...111555888&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""#########%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&''''''&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#################################""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######"""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&&&&'''(((((('''''''''(((((((((******)))(((((()))******))))))))))))))))))))))))''''''(((((())))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))************************++++++************++++++************************************************'''''''''((())))))******(((((((((((())))))******************************++++++************++++++************************++++++++++++++++++++++++)))******++++++******)))(((((())))))))))))((((((,,,,,,++++++***)))(((((())))))))))))******++++++***)))(((((((((((()))***(((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))(((&&&&&&((()))((((((&&&''''''''''''''''''((())))))))))))))))))))))))'''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((%%%&&&'''%%%""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))(((&&&###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))((((((''''''''''''&&&''''''''''''''''''&&&***************+++,,,,,,+++---000222555888===@@@&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&###""""""""""""###$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###########################''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((((((((())))))))))))%%%&&&&&&&&&&&&'''''''''************************))))))))))))))))))))))))&&&'''((()))))))))(((((((((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++******************************++++++************++++++************************************************((((((((())))))*********((((((((((((((()))***+++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))******))))))(((,,,,,,,,,++++++******)))((((((((((((((((((((('''))))))''''''''''''))))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))((('''&&&'''((()))((('''$$$&&&''''''''''''(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&%%%&&&)))+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$############!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%+++***(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))(((%%%"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((''''''((((((((((((''''''))))))((())))))***++++++---000444888<<<@@@EEEIII%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''$$$######"""###$$$%%%&&&%%%###"""!!! !!!######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!! !!!###$$$###"""%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))'''((()))*********))))))&&&'''(((***++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''((()))***++++++++++++*********************************))))))))))))******************************************************))))))*********************)))))))))***+++------++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++******************(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))(((''''''((()))&&&&&&&&&(((******(((&&&&&&(((***)))''''''(((***''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))&&&$$$###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$%%%'''"""######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((())))))))))))(((((('''''''''(((***+++---...333777<<>>CCCIIINNNSSSYYY\\\%%%%%%$$$$$$###"""""""""!!!###&&&'''&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!"""###%%%$$$$$$###"""!!!"""$$$%%%%%%######$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((%%%######$$$&&&(((""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++******))))))((((((((((((((((((((()))***+++************))))))))))))***)))((('''&&&%%%$$$$$$,,,,,,++++++************(((((())))))***++++++,,,***************+++,,,---,,,+++***)))))))))***+++,,,,,,++++++++++++******(((((()))******+++,,,,,,((((((((())))))*********++++++,,,,,,++++++***)))******)))))))))+++,,,...)))(((''')))---...,,,***,,,++++++***)))))))))***((()))************)))(((******))))))))))))******+++++++++++++++++++++++++++******)))(((((())))))'''(((((()))***+++++++++''''''(((((())))))*********++++++***((('''((()))******))))))))))))******))))))))))))))))))))))))******++++++++++++*********(((&&&'''***+++)))'''))))))(((''''''''''''''')))&&&$$$%%%(((***)))((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%%%%&&&(((***((('''&&&%%%%%%&&&'''(((,,,+++)))(((''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&)))******)))&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''***(((&&&######$$$&&&'''***)))((('''&&&%%%%%%%%%******++++++++++++***)))+++***)))((((((((()))******+++---///222666<<<@@@FFFHHHKKKOOOSSSVVVXXXYYY##################$$$$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$###""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###$$$&&&(((***######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((((())))))((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((()))***((((((((())))))******************)))))))))))))))+++++++++******)))))))))++++++++++++******************)))))))))***++++++++++++***))))))******+++)))))))))******+++++++++************************++++++,,,,,,,,,---------******++++++******)))(((,,,,,,+++++++++++++++,,,)))(((((())),,,---,,,***---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))******++++++((((((((()))***+++++++++(((((((((((())))))*********++++++***)))((((((*********))))))))))))******))))))))))))))))))))))))((())))))))))))))))))(((***((('''(((******)))'''))))))(((''''''''''''(((***(((&&&''')))+++***)))))))))((((((((('''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((((((((())))))((((((''')))((('''&&&&&&((()))+++...000444777;;;@@@FFFJJJNNNPPPRRRVVVYYY[[[]]]^^^!!!""""""###$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$#########$$$###!!!"""###%%%$$$$$$$$$###"""###$$$%%%$$$###%%%%%%$$$######"""!!!!!!$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%###""""""###%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$######$$$''')))+++$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))((((((((())))))&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))***************))))))((('''''''''((((((&&&&&&'''((()))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++*********++++++***)))'''&&&%%%%%%,,,+++***************+++,,,,,,++++++++++++,,,,,,(((((()))***+++,,,---......------,,,+++******)))++++++++++++,,,,,,,,,,,,***++++++++++++***))))))------------,,,+++***))))))((((((***,,,,,,+++***------,,,+++++++++,,,,,,******((((((((((((************))))))))))))******************************(((((()))***+++,,,---...(((((())))))***+++++++++((((((((())))))))))))***)))+++++++++)))((()))*********))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''***)))((((((******)))(((***)))((((((''''''((((((+++)))((((((***++++++***))))))(((((((((((('''''')))(((((((((((((((((())) ###&&&)))***)))'''%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++)))&&&$$$$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))'''&&&&&&&&&'''(((((()))'''''''''((((((((((((((()))((('''&&&'''***---///222666<<>>CCCGGGMMMQQQSSSUUUVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^%%%%%%$$$$$$###""""""!!!!!!###$$$#########%%%'''$$$$$$$$$$$$$$$#########$$$###!!!"""###%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))))))))(((((((((''''''%%%&&&''''''((((((''''''******+++++++++***)))))))))))))))(((((((((((('''(((((((((((())))))))))))*********+++++++++++++++++++++***)))))))))******,,,,,,+++++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,------...///000000000//////......///000000111//////000111222222222222444444444444333333333222111111111111111111111111111111000000000000//////......//////......---,,,***+++,,,---............+++---......---,,,---...------,,,,,,,,,---......,,,+++***))))))***+++,,,++++++************++++++************************)))***+++,,,,,,,,,******+++++++++++++++++++++++++++************))))))))))))***,,,+++******+++,,,++++++************++++++))))))))))))))))))))))))******++++++++++++******)))***++++++))))))***++++++***))))))(((((())))))((())))))(((&&&&&&'''((((((((())))))))))))******(((''''''&&&&&&''''''(((***)))'''&&&%%%$$$%%%%%%'''(((((())))))(((((('''%%%&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$(((((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((("""###%%%'''(((''''''&&&***))))))((('''''''''(((((((((''''''''')))***+++,,,---000444999>>>BBBEEEOOORRRVVVXXXYYYYYYYYYZZZ\\\]]]^^^______``````___$$$$$$##################"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&'''((()))))))))(((((())))))***+++++++++******))))))))))))((((((((('''(((((((((((()))))))))))),,,++++++++++++++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------/////////000000000000000111111111222222333333333000000111222333333444444555555555555666777999999777888:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::999999777777666666666555555555555555555666555444444333000///////////////000000---///111000...---...///,,,,,,++++++,,,------...******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++&&&''')))+++,,,,,,+++***+++++++++++++++++++++++++++++++++*********)))))))))***,,,++++++***,,,---,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******)))***,,,+++)))(((***,,,+++***))))))(((((())))))(((******)))&&&&&&''')))(((((()))))))))*********)))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&'''((()))******)))((('''&&&'''(((************)))&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&''''''(((''''''(((((((((((((((((()))***))))))((('''(((***,,,---000222777===CCCHHHLLLNNNVVVXXX[[[\\\[[[[[[[[[\\\^^^^^^___```aaaaaaaaaaaa"""""""""###$$$$$$%%%%%%$$$&&&((((((&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!"""###%%%%%%$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%$$$$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###""" !!!###%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&''')))*********)))(((&&&'''((()))******)))(((******))))))((((((((('''(((((((((((())))))))))))---,,,,,,++++++*********++++++++++++,,,---......***+++,,,,,,---...//////000111222333444555666666777888888888999999::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===>>>@@@AAABBBAAABBBDDDEEEFFFFFFEEEEEECCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAACCCCCCBBBBBBAAAAAAAAAAAA<<<============<<<;;;;;;444333222000000000111111---000222222///...///000++++++++++++,,,,,,---...,,,---............---,,,,,,++++++******++++++,,,++++++++++++++++++++++++###%%%(((***,,,---,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***,,,,,,++++++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******(((+++,,,,,,)))(((***,,,+++******))))))))))))))))))+++,,,***'''&&&(((+++(((((())))))*********+++******))))))))))))******&&&'''((())))))((((((''''''((()))******)))((('''%%%&&&&&&'''&&&$$$###"""%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%%%%'''(((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###%%%'''((()))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%'''((())))))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((***+++,,,,,,+++******+++---///000555888>>>EEEKKKQQQTTTUUUXXXYYY[[[\\\[[[[[[\\\]]]]]]^^^___```aaabbbbbbbbb#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$'''###"""%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((---,,,***)))((()))+++,,,)))))))))))))))***++++++,,,***(((&&&&&&(((+++---'''((((((***+++,,,------)))))))))***+++---...///............------------000000111222333444444555888999;;;===???AAABBBCCC???@@@CCCGGGJJJJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCAAA@@@AAADDDGGGJJJKKKMMMMMMLLLKKKLLLMMMQQQRRRRRRQQQOOOMMMNNNOOOSSSQQQNNNKKKIIIHHHIIIIIIJJJLLLNNNPPPPPPNNNLLLKKKIIIIIIIIIIIIHHHHHHGGGFFF@@@<<<888777999::::::888;;;999666555444444333111000000000000///...------+++,,,,,,---------------......,,,+++++++++++++++---,,,+++******)))******------,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++******))))))+++,,,,,,,,,+++)))'''&&&,,,,,,+++***))))))******++++++******************(((((()))***************))))))))))))))))))))))))******(((''''''((()))***'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((******)))(((''''''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$%%%&&&(((***,,,))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&%%%&&&)))###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%$$$###"""###$$$%%%&&&######$$$&&&'''&&&###!!!#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%###"""%%%)))***(((%%%&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''((('''&&&&&&'''(((***++++++++++++,,,---111777;;;???BBBGGGLLLQQQTTTVVVVVV^^^^^^^^^_________``````cccccccccccccccccccccccc$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&###"""&&&!!!)))&&&%%%%%%%%%%%%%%%%%%&&&!!!""""""###%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$#########''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###!!!"""%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&''')))+++***)))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111222333444444555777777999;;;===???@@@AAAAAABBBDDDEEEHHHJJJKKKLLLNNNOOOPPPRRRTTTSSSPPPNNNJJJJJJIIIGGGEEECCCAAA@@@@@@AAA@@@@@@@@@CCCGGGKKKLLLMMMOOOOOONNNMMMNNNOOOSSSTTTUUUSSSQQQPPPPPPQQQPPPOOOMMMKKKJJJJJJKKKKKKJJJLLLPPPSSSUUUVVVUUUTTTVVVVVVUUUTTTSSSQQQPPPOOONNNJJJGGGFFFGGGHHHFFFEEEDDDBBB???===;;;999888666555555555444333111000///.........//////......---000///...---,,,,,,,,,,,,///...------,,,,,,,,,---......------,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++*********)))+++,,,,,,,,,,,,***)))(((,,,,,,+++***************)))))))))***+++++++++,,,((())))))***************))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&((()))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&)))(((''''''''''''((()))'''&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''')))(((((('''((()))***+++,,,---...///222777===BBBGGGJJJNNNSSSWWWZZZ[[[[[[\\\\\\]]]^^^^^^___``````ccccccbbbbbbbbbbbbbbbaaa%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%"""###)))%%%$$$...'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&'''&&&$$$!!! """&&&)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))(((((((((''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&(((***+++******)))))))))))))))*********,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333666777888:::<<<>>>@@@@@@BBBCCCEEEHHHKKKMMMOOOQQQOOOOOOPPPQQQRRRTTTUUUVVVZZZZZZZZZ[[[\\\ZZZWWWUUUNNNNNNLLLJJJHHHFFFEEEDDDEEEEEEDDDCCCDDDGGGLLLPPPOOOQQQRRRQQQPPPOOOPPPQQQPPPRRRSSSRRRPPPNNNNNNOOOIIIIIIGGGGGGFFFGGGHHHIIIHHHJJJNNNQQQTTTUUUUUUUUUXXXYYYYYYXXXXXXWWWVVVUUUWWWUUUSSSSSSSSSSSSQQQOOORRRQQQNNNKKKHHHEEECCCBBB<<<<<<;;;999777555333111333333333333222111000///222111000///............------,,,+++++++++,,,,,,............------------,,,,,,++++++++++++,,,,,,))))))***+++,,,---......------------------------++++++++++++************+++,,,,,,------,,,,,,+++,,,++++++************+++(((((()))***+++,,,,,,---((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%************)))((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***)))%%%"""$$$'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''''''''((()))&&&'''(((((())))))((((((###$$$&&&''''''''''''&&&***))))))((()))***+++,,,---///222666:::@@@GGGKKKPPPRRRVVVZZZ]]]^^^______ZZZ[[[\\\]]]^^^___```aaabbbbbbbbbbbbbbbaaa``````%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&###)))333...$$$'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$"""!!!!!!###############$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''''''''%%%&&&&&&'''''''''''''''(((((('''%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))'''''''''''''''((())))))((((((((('''''''''''''''************************)))((((((((()))***,,,,,,++++++***))))))))))))***+++,,,---......------,,,---------....../////////111111222444666888:::;;;BBBBBBDDDFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTWWWXXXYYYWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWXXXYYY[[[[[[YYYWWWQQQPPPPPPOOOOOONNNNNNNNNQQQPPPNNNLLLKKKLLLPPPSSSTTTUUUUUUSSSPPPOOOOOOPPPNNNPPPQQQQQQOOONNNMMMNNNGGGGGGFFFFFFGGGGGGHHHIIIIIIKKKMMMOOOQQQQQQQQQPPPRRRRRRTTTVVVWWWXXXXXXYYYXXXXXXYYYZZZZZZZZZYYYXXX]]]]]]\\\YYYUUURRRPPPPPPIIIIIIGGGEEEBBB???===;;;:::::::::999888777666555444333222111/////////.........---,,,,,,,,,,,,------------------.........,,,,,,,,,++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........,,,++++++******+++++++++)))))))))***+++++++++,,,))))))***++++++++++++***))))))))))))))))))))))))******)))*********++++++)))((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))***++++++((((((''''''''''''((((((***)))))))))((((((''''''******)))(((&&&%%%###"""''''''''''''''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((((((%%%$$$%%%&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''))))))(((''''''!!!###%%%'''(((((('''&&&***))))))))))))+++,,,...000333888===BBBHHHOOOTTTUUUWWWZZZ]]]_________^^^[[[[[[\\\^^^___aaabbbcccbbbcccccccccbbbaaa___^^^%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%111AAA;;;(((!!!%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((((((&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++*********++++++,,,+++++++++,,,---///000......///111222444555666888999;;;>>>AAADDDGGGIIINNNOOOPPPQQQRRRSSSTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXVVVTTTRRROOONNNNNNNNNNNNMMMMMMNNNRRRVVVXXXXXXWWWUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUURRRPPPQQQSSSVVVVVVVVVUUURRRNNNLLLLLLMMMMMMOOOQQQQQQPPPNNNNNNNNNJJJJJJJJJKKKKKKLLLMMMMMMOOOOOOQQQRRRRRRRRRQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYVVVWWWZZZ\\\]]]^^^___``````aaabbb```]]]ZZZZZZZZZYYYXXXWWWUUURRROOOLLLKKKEEEDDDDDDCCCBBB@@@???>>>:::999777555333111000000333222111000////////////,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------...//////,,,+++++++++++++++,,,,,,,,,+++++++++***)))))))))))))))***+++++++++++++++))))))))))))))))))))))))&&&&&&''''''((((((((((((***))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((************************((((((''''''''''''(((((()))))))))))))))(((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%######$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###%%%((()))(((&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&"""###&&&((()))((('''&&&((((((((()))+++...000222555999???DDDIIIOOOUUUXXXXXXZZZ\\\___``````___^^^]]]]]]^^^```aaacccdddeeeccccccddddddccc```^^^]]]%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%444HHHBBB---$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''(((((())))))$$$&&&'''&&&%%%$$$%%%&&&""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""&&&&&&'''(((((((((((('''"""%%%(((((('''%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((((((((((()))))))))************************+++++++++******))))))))),,,,,,++++++,,,------...,,,,,,,,,,,,...000333444555666777999;;;===>>>???CCCDDDFFFIIIMMMPPPTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYWWWVVVUUUTTTSSSOOOMMMJJJGGGFFFEEEFFFFFFGGGGGGIIIMMMRRRUUUVVVVVVYYYXXXVVVUUUUUUUUUVVVWWWSSSTTTUUUTTTSSSSSSTTTVVVSSSSSSQQQNNNJJJIIIIIIJJJHHHJJJMMMNNNLLLJJJJJJJJJHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPQQQRRRRRRSSSSSSSSSRRRNNNQQQTTTVVVXXX[[[^^^```^^^aaadddccc```]]]^^^______^^^]]]\\\YYYWWWUUUTTTOOOOOOOOONNNMMMLLLJJJJJJDDDBBB@@@<<<999777666555444444222000///.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,++++++++++++,,,,,,------,,,,,,+++***)))(((((()))***++++++,,,+++++++++))))))))))))))))))))))))&&&'''((()))*********)))******)))((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++******)))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%''')))***+++++++++''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%###!!!$$$)))+++)))%%%&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((''''''((())))))(((''''''$$$%%%%%%&&&'''&&&&&&&&&$$$%%%'''((((((((((((''''''''')))+++///333777999???BBBHHHLLLPPPTTTXXXZZZ[[[]]]___aaaaaaaaa```___^^^___```aaabbbcccdddeeebbbcccdddcccbbb___\\\ZZZ$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%///>>>999***'''%%%%%%%%%$$$$$$%%%%%%%%%)))(((((('''%%%$$$$$$############$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%&&& !!!"""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&'''((((((((((((((($$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))'''((((((((())))))))))))************************((())))))************))),,,,,,,,,---...///000111000111444666999;;;<<<<<>>AAAIIILLLQQQTTTVVVXXXYYY[[[[[[\\\^^^```aaa```___^^^___``````aaabbbbbbcccccc```aaabbbaaa```\\\YYYWWW#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))$$$'''000+++###''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&'''((((((######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))+++,,,&&&''''''(((((((((((((((((()))((('''&&&&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,------///000222333555888===BBBEEEEEEEEEDDDKKKKKKLLLLLLMMMNNNOOOOOONNNNNNOOOPPPRRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^[[[ZZZXXXVVVTTTQQQPPPOOOOOOMMMLLLKKKKKKMMMPPPRRRMMMLLLLLLMMMOOOQQQQQQPPPLLLLLLLLLMMMOOOSSSVVVXXXWWWYYYZZZYYYUUUPPPMMMKKKFFFGGGFFFEEEDDDFFFIIIKKKNNNQQQTTTUUUTTTRRRQQQQQQMMMOOOSSSXXX^^^bbbeeeffffffdddaaa\\\WWWSSSPPPNNNKKKLLLNNNOOOQQQRRRRRRRRRQQQSSSUUUVVVVVVYYY^^^ccceeeiiimmmlllgggddddddfffhhhhhhhhhhhhgggfffeeeddd^^^^^^^^^^^^^^^]]]\\\[[[YYYWWWSSSNNNJJJFFFCCCBBBEEEDDDAAA???<<<:::999888111111000///...------,,,...------,,,,,,------...***++++++,,,---...//////........................+++++++++,,,,,,---------------++++++++++++,,,---++++++++++++,,,,,,---...***************+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))%%%&&&((()))*********)))++++++***))))))((())))))******))))))))))))******))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))))))))************)))))))))((('''%%%$$$###''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###$$$%%%'''((((((((('''&&&)))(((((((((((()))******''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''%%%###$$$&&&'''%%%###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''((()))%%%$$$###"""###$$$%%%&&&%%%%%%&&&''')))(((%%%############$$$$$$%%%%%%%%%'''((()))***)))(((&&&$$$$$$''')))(((%%%###$$$'''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&((()))******))))))((((((((())))))'''))),,,111888>>>DDDGGGPPPSSSWWWYYYZZZZZZZZZ[[[YYYZZZ\\\^^^___^^^]]]\\\______``````aaaaaabbbbbb^^^___``````^^^ZZZWWWTTT#########$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%'''((((((''''''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''(((*********)))(((((((((((((((''''''''',,,***)))(((((()))***,,,,,,+++***)))(((((((((((())))))((((((((('''''''''(((***,,,,,,+++***)))***+++++++++***++++++,,,---......///000333777;;;>>>AAADDDGGGKKKOOORRRSSSTTTTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIKKKNNNSSSXXX\\\XXXYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYWWWSSSQQQQQQQQQQQQPPPNNNNNNNNNOOONNNMMMKKKLLLLLLKKKIIIHHHIIIJJJKKKNNNPPPOOONNNPPPXXX^^^\\\^^^aaacccaaaZZZPPPHHHNNNIIIFFFHHHIIIJJJNNNTTT[[[cccgggccc```aaa```]]][[[\\\___eeemmmuuu{{{}}}~~~xxxpppggg```]]]\\\\\\SSSUUUWWWZZZ\\\]]]^^^^^^]]]___``````bbbfffnnnuuuyyyrrrmmmkkklllnnnnnnnnnnnnnnnkkkfffccc``````_________^^^\\\[[[___]]]ZZZWWWUUURRROOOLLLPPPNNNKKKGGGCCCAAA???>>>888777555333111/////////...------,,,------......---,,,,,,+++++++++,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++)))))))))***,,,---+++***+++++++++***************************))))))))))))******++++++++++++******+++++++++*********))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''******(((%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((,,,((($$$%%%((()))&&&"""$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$### ###&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###""""""&&&((('''&&&'''(((%%%&&&'''((())))))))))))''')))))))))((((((***+++...111666<<>>:::888333222222111111000000000......------------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000...+++++++++,,,++++++++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******+++++++++***************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''+++'''%%%%%%'''(((&&&###'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&))))))((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((())))))'''&&&%%%%%%'''((((((''''''((()))&&&''''''''''''(((((((((((()))***+++,,,...333666===???CCCHHHMMMRRRUUUVVVZZZZZZ[[[\\\]]]___aaabbb______^^^]]]]]]]]]^^^^^^[[[\\\]]]^^^^^^^^^]]]\\\[[[XXXSSSNNNKKKHHHGGGGGG%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))))))))((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((()))***+++''''''((((((((()))))))))***+++++++++***+++...000000222555999===@@@CCCDDDIIIKKKNNNRRRUUUXXXZZZZZZWWWXXXZZZ\\\]]]___`````````^^^\\\YYYVVVTTTSSSSSSWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\[[[YYYVVVTTTSSSSSSSSSSSSSSSRRRPPPMMMKKKLLLMMMMMMNNNNNNNNNLLLJJJJJJJJJOOOOOOSSS[[[eeeiiigggcccaaadddeeefffiiirrr|||{{{{{{zzztttmmmlllooolllllljjjgggeeeggghhhiiiuuuxxx|||}}}yyytttpppnnnmmmmmmkkkmmmqqqvvv{{{vvveeeWWWPPPNNNOOOOOOPPPRRRTTTUUUUUUUUUVVVVVVTTTTTTUUUTTTSSSRRRPPPOOOPPPPPPPPPNNNKKKGGGCCCAAA999999888666444222000//////......------------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***,,,,,,,,,************+++++++++++++++++++++*********))))))******++++++++++++******************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''''''''((()))(((''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%''')))'''%%%%%%&&&'''&&&$$$''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&&&&%%%$$$((((((''''''&&&&&&'''(((''''''''''''''''''(((((((((***+++---///333999===BBBDDDGGGLLLPPPTTTVVVWWW\\\\\\[[[[[[]]]___aaabbb``````^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^\\\ZZZYYYVVVTTTPPPLLLJJJJJJLLLOOO%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))******)))((('''&&&&&&%%%))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((((((***,,,---...111555888999;;;>>>CCCGGGJJJLLLMMMSSSTTTWWWYYY[[[]]]^^^^^^YYYZZZ[[[]]]___bbbccceeebbbaaa___]]]\\\[[[ZZZZZZ]]]\\\ZZZXXXWWWVVVVVVVVVSSSRRRPPPMMMLLLLLLLLLMMMKKKMMMNNNOOONNNOOOPPPQQQUUUWWWYYYXXXVVVUUUUUUWWWWWWYYY___iiirrrtttoooiiibbbggglllqqquuu}}}wwwsssooollliiihhhhhhiiikkknnnuuuyyy|||xxxtttqqqooooooiiimmmssszzzxxxdddXXXRRRNNNLLLRRRTTTVVVUUUSSSPPPPPPPPPSSSTTTTTTUUUUUUTTTTTTTTTQQQRRRRRRRRRQQQNNNKKKIIIEEEDDDBBB@@@<<<888555333111111000......---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''***,,,......))))))))))))******++++++++++++++++++******************++++++++++++******************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********+++''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&(((&&&%%%%%%%%%&&&&&&%%%''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((("""###%%%&&&&&&&&&$$$###%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&&&&&&&''''''&&&''''''(((***+++***,,,...111555:::@@@DDDHHHJJJLLLPPPSSSVVVXXXYYY\\\[[[[[[[[[\\\]]]___``````___^^^\\\[[[[[[[[[[[[\\\\\\\\\[[[YYYWWWUUUSSSOOOPPPQQQPPPPPPRRRWWW[[[###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$###"""''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***)))'''&&&&&&&&&&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((******)))))))))))))))******************+++++++++***,,,///222555888<<>>@@@CCCFFFHHHJJJLLLOOORRRTTTUUUUUUUUUTTTTTTTTTUUUWWWZZZ\\\]]]___^^^^^^___```bbbdddfff___^^^]]][[[YYYXXXXXXXXXTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKLLLMMMQQQTTTVVVVVV[[[cccjjjmmmooopppqqqqqquuuwwwvvvqqqmmmmmmnnnpppqqqsssttttttrrrpppnnnpppuuu|||zzzwwwsssuuuxxx{{{{{{sssjjjcccdddhhhkkkjjjeee```___aaa]]][[[WWWTTTRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRROOOKKKHHHFFFBBB@@@>>>;;;999777666555333222111000///.........------------------------***)))(((***,,,------,,,******+++,,,,,,---......,,,,,,+++++++++***************++++++++++++******))))))*********+++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))((())))))******+++,,,,,,%%%(((***)))'''&&&''')))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''%%%""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((((((((((((((()))******'''&&&&&&'''******'''%%%'''''''''(((***---000111222666<<>><<<::::::666555444222111000000///------------------------,,,++++++,,,......,,,+++,,,,,,------...///000000,,,,,,,,,+++++++++************++++++++++++******))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,%%%(((******'''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''$$$!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&'''))),,,,,,)))&&&'''''''''(((+++...111444666;;;BBBHHHMMMQQQTTTVVVTTTUUUVVVXXXZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^\\\\\\ZZZYYYYYYXXXXXXXXXXXXYYYSSSQQQOOOMMMMMMOOOQQQSSSaaakkkwww}}}|||xxxvvvvvv$$$$$$%%%%%%&&&'''((((((###%%%&&&%%%###!!!(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!!!!!!!"""""""""########################$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))'''&&&&&&((()))++++++***)))))))))+++---//////000333666;;;???CCCEEELLLMMMOOOQQQQQQPPPOOONNNPPPOOONNNLLLKKKJJJJJJJJJIIIIIIJJJNNNTTTXXX[[[\\\]]]]]]]]][[[YYYYYY[[[]]]ZZZUUUPPPMMMLLLLLLKKKIIIKKKKKKMMMRRRWWW\\\^^^___bbbdddeeeeeecccdddiiimmmssszzz~~~||||||zzzqqqrrrrrrrrrqqqnnnlllkkksssssssssppplllfffaaa]]]^^^WWWUUUXXXXXXSSSQQQTTTPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKJJJFFF@@@;;;<<<:::777444111//////...000000//////...---------+++,,,,,,---------,,,,,,///...------,,,,,,------,,,---......,,,)))%%%"""------------------------)))************+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))************)))(((&&&&&&(((((((((((())))))))))))'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$"""((('''&&&%%%$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$)))(((''''''((()))(((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%))))))))))))((('''&&&%%%&&&'''((((((&&&&&&'''((((((%%%(((...111111555===DDDFFFJJJNNNQQQSSSTTTUUUXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]]]]^^^]]]]]]\\\\\\[[[\\\\\\[[[WWWTTTSSSSSSKKKJJJJJJKKKNNNUUU^^^dddvvv}}}~~~xxxuuuuuu$$$%%%%%%&&&&&&''''''''' !!!$$$&&&'''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&(((''''''(((***+++***)))(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***((((((((()))+++,,,---,,,,,,,,,---000222333666777:::===BBBFFFIIIKKKRRRSSSTTTUUUTTTSSSQQQPPPLLLKKKIIIHHHGGGFFFFFFGGGEEEFFFIIIMMMRRRVVVYYYZZZZZZZZZZZZXXXVVVUUUWWWYYYZZZUUUNNNJJJIIIIIIHHHGGGIIILLLRRR[[[dddlllpppssswwwwwwvvvrrrnnnmmmqqqttt}}}yyywwwwwwxxxyyyzzzyyyxxxzzzzzzyyyxxxvvvrrrpppnnnhhhbbb___```^^^WWWSSSSSSRRRQQQOOOMMMLLLLLLNNNNNNPPPPPPPPPPPPPPPNNNKKKIIICCCAAA>>>:::666333222111000///......---------...******++++++,,,++++++***......---,,,,,,,,,,,,,,,,,,------...---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,************************)))))))))))))))))))))))))))*********)))(((''''''(((((((((((())))))))))))((('''&&&''''''(((''''''''''''((())))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&(((((((((((((((''''''&&&'''((()))((('''&&&''')))((('''***111444555:::AAAIIIKKKOOOSSSVVVWWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]^^^\\\\\\\\\\\\\\\\\\[[[ZZZYYY[[[[[[ZZZVVVRRRPPPOOOLLLMMMNNNQQQVVV^^^hhhnnn~~~yyyvvvvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&'''***++++++***(((((((((((((((''''''''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))+++******)))***+++---...---...///111333666999:::@@@AAACCCFFFJJJMMMQQQRRRRRRRRRSSSRRRPPPNNNLLLJJJGGGFFFDDDBBBBBBBBBDDDEEEFFFGGGJJJNNNQQQTTTVVVWWWUUUWWWXXXXXXXXXYYY\\\^^^___YYYQQQJJJHHHIIIJJJKKKOOOUUU___kkkvvv|||uuurrruuuxxx}}}yyyuuuwww|||~~~zzzzzzyyyzzzzzz|||}}}~~~xxxtttpppoookkkccc\\\ZZZXXXTTTOOOJJJHHHHHHJJJKKKKKKMMMNNNOOONNNOOOPPPQQQLLLJJJGGGBBB>>>;;;888777222111///...------......+++++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,+++,,,,,,---------------++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%))))))((((((((((((''''''&&&''''''((((((((((((((('''((()))(((''''''(((*********...555888;;;@@@FFFLLLOOOSSSWWWYYYYYYXXXVVVVVVWWWYYY[[[\\\]]]^^^^^^[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYVVVQQQMMMJJJJJJOOOQQQUUUZZZaaajjjtttzzz~~~wwwuuuttt&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$#########&&&%%%$$$&&&((())))))(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))******************+++---...///...000333777;;;???BBBDDDIIIIIIJJJLLLNNNPPPRRRSSSPPPPPPOOOMMMKKKHHHFFFDDDBBBAAA@@@???AAACCCFFFGGGKKKMMMOOOQQQRRRRRRSSSTTTRRRUUUYYY]]]```dddiiilllhhhbbbYYYRRROOOPPPSSSUUU```gggqqq|||zzzwwwzzz~~~|||uuuuuu{{{~~~zzztttttttttvvvzzz}}}vvvoookkkaaa]]]VVVPPPKKKHHHHHHHHHHHHJJJKKKKKKJJJLLLOOORRRRRRPPPMMMJJJFFFCCCAAA???999777444111///.........------------------,,,+++------,,,++++++++++++,,,,,,,,,+++++++++---...///,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))'''((()))(((((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%)))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((%%%&&&'''((())))))))))))'''((((((''''''''')))+++,,,///444999===AAAFFFKKKNNNPPPTTTWWWXXXWWWUUUSSSVVVWWWXXXZZZ\\\]]]^^^^^^[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTOOOKKKHHHHHHIIIVVVYYY^^^cccjjjqqqzzz~~~xxxrrrpppooo&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((())))))))))))'''''''''(((((((((((((((************************))))))))))))******++++++))))))***,,,...000222333555888<<>>BBBGGGLLLNNNPPPRRRUUUWWWXXXVVVTTTSSSVVVWWWXXXZZZ\\\]]]]]]]]]\\\\\\[[[[[[YYYXXXVVVVVVQQQPPPNNNKKKJJJMMMRRRVVV___bbbfffjjjnnnsssxxx{{{}}}{{{yyytttooollljjjjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++)))(((((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''((())))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,...111444777999:::@@@BBBFFFKKKNNNOOOOOOOOOIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGDDDEEEGGGIIILLLNNNQQQRRRPPPRRRRRROOOJJJHHHIIIKKKPPPTTTYYY^^^cccgggkkknnnooonnnkkkgggfffgggkkkooo}}}}}}tttrrrppppppssszzz{{{wwwrrrlllfffaaa]]][[[\\\YYYUUUSSSSSSSSSRRRPPPSSSSSSSSSSSSRRRPPPOOONNNJJJHHHEEEAAA<<<888555333............---,,,++++++......---,,,,,,,,,,,,---...---,,,*********++++++///......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********************************************************+++******))))))(((((((((((())))))))))))%%%(((***(((&&&%%%''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((())))))%%%&&&'''((())))))))))))&&&'''(((((())),,,000444777===BBBDDDGGGMMMPPPQQQTTTUUUWWWXXXYYYXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYWWWVVVTTTSSSJJJLLLNNNPPPUUU[[[ccchhhhhhkkknnnooopppppprrrsssqqqooonnnllljjjiiiiiiiii$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''(((((())))))((('''((()))***)))(((&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))(((((((((((((((((((((((())))))*********)))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,---///111444999===AAACCCEEEHHHJJJLLLNNNNNNLLLJJJHHHDDDDDDDDDEEEGGGIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSQQQRRRQQQMMMGGGFFFIIIMMMQQQUUU\\\aaafffjjjnnnqqqoooqqqrrrrrrrrrtttwww{{{~~~{{{zzz}}}~~~xxxtttqqqqqqqqqlllfff```___```___ZZZUUUUUUVVVVVVVVVUUUTTTRRRQQQNNNMMMLLLIIIEEEAAA<<<:::222222222111111///......000///......------.........------,,,,,,,,,,,,,,,......------,,,++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************************************++++++++++++******)))((((((((((((((())))))))))))&&&)))+++***&&&%%%(((+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&((()))***+++***)))(((((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))((((((((()))***+++---111666:::???FFFJJJJJJLLLRRRUUUSSSVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXVVVTTTRRRQQQOOOMMMRRRXXX___eeejjjpppsssoooqqqsssssspppmmmlllkkkggggggggghhhjjjlllmmmmmm$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%&&&'''%%%$$$$$$%%%((())))))(((&&&'''''''''(((((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((***************)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))***+++,,,,,,------333666:::???DDDHHHKKKLLLLLLMMMMMMMMMJJJFFFAAA??????@@@AAACCCFFFIIILLLMMMMMMMMMMMMNNNOOOQQQSSSTTTPPPQQQSSSUUUVVVUUUSSSRRRRRRSSSRRRMMMHHHHHHMMMRRRSSSXXX___ffflllqqqvvvzzzppptttxxxzzz{{{}}}~~~{{{}}}}}}uuunnnmmmpppoooggg```XXXXXXYYYXXXWWWUUUTTTRRROOOPPPPPPOOOKKKGGGBBB???777777777666555444333222000000///............///---------...............------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,************************************************,,,,,,,,,+++***)))((('''(((((((((((())))))))))))'''***---+++(((&&&))),,,***)))(((''''''((()))***)))))))))))))))))))))))))))(((&&&%%%&&&'''***+++)))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&)))(((''''''((()))((('''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&'''(((((((((((((((((()))+++,,,...000555:::???DDDKKKPPPNNNPPPUUUWWWUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVVVVTTTRRRPPPNNNMMMTTT[[[dddlllpppsssttttttrrrtttvvvtttpppllliiigggbbbcccdddhhhlllpppqqqrrr((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))*********)))(((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''((((((((()))((('''%%%%%%%%%&&&(((***'''(((((('''&&&''')))+++***,,,...///000222555888???AAADDDHHHJJJLLLLLLLLLNNNJJJEEE@@@===<<<======???AAAEEEIIILLLMMMNNNNNNRRRPPPMMMMMMOOOPPPPPPPPPSSSSSSSSSUUUWWWZZZ]]]^^^[[[[[[XXXRRRQQQVVV\\\]]]]]]aaahhhsss~~~}}}~~~}}}qqqooosssuuupppjjj___\\\XXXUUUUUUUUUTTTSSSPPPSSSVVVVVVRRRMMMIIIGGGEEEAAA<<<777444222000...000000000000...---,,,+++///..................------------,,,,,,,,,++++++,,,***(((***---...---+++***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''(((((()))******************+++,,,+++(((''''''(((((((((''''''''''''((((((&&&'''(((''''''''')))+++(((((((((''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((('''%%%&&&(((******)))(((''''''(((***+++%%%%%%&&&&&&'''((())))))$$$######"""###$$$&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$######$$$%%%'''((()))))))))%%%&&&&&&&&&'''((((((((($$$&&&)))+++,,,---///000(((+++///333888>>>EEEIIINNNOOOQQQRRRTTTUUUUUUUUUUUUUUUVVVVVVXXXYYY[[[[[[^^^[[[XXXXXXYYYYYYVVVTTTXXXXXXVVVQQQNNNOOOUUUZZZ^^^hhhvvv~~~~~~~~~yyy|||}}}{{{uuuooollllllcccdddhhhnnntttwwwxxxwww((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$######""""""######%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''''''''''')))((((((''''''(((((())))))(((((((((((((((((()))'''''''''((((((((())))))***)))'''&&&&&&((()))***++++++***)))((((((+++------///222555777:::>>>AAAJJJLLLMMMNNNNNNLLLIIIHHHDDDBBB@@@>>>>>>???AAABBBGGGHHHKKKNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRUUUZZZ___dddggghhhiiijjjjjjggg```___dddhhhhhhpppsss{{{yyytttuuuuuuqqqllljjjddd]]]WWWTTTTTTTTTTTTSSSUUUWWWWWWUUUQQQNNNLLLMMMIIIDDD???<<<:::777555111111000000//////............------------,,,,,,---------,,,,,,,,,++++++,,,***)))***---...---+++++++++,,,,,,,,,,,,++++++++++++************++++++************************))))))*********+++++++++)))))))))))))))((((((((((((((()))***************+++,,,,,,+++)))(((((()))((((((''''''''''''((((((%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''%%%%%%'''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&))))))))))))((('''&&&%%%'''(((((((((((((((((()))&&&(((******))))))***+++***...333888===CCCIIIMMMQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ\\\ZZZXXXXXXYYYYYYVVVTTTUUUUUUUUUTTTUUUYYY^^^bbbjjjrrr|||~~~~~~yyysssooommmiiijjjmmmrrrvvvxxxxxxvvv''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$""""""###$$$%%%&&&''''''&&&'''((())))))))))))(((''''''''''''''''''''''''***))))))(((((())))))***(((((((((''''''(((((((((''''''((((((((()))))))))+++***)))(((((()))******------,,,***)))***...111222555:::>>>BBBFFFJJJMMMQQQQQQPPPMMMIIIDDD@@@===<<<<<<>>>@@@CCCFFFHHHJJJNNNOOOPPPRRRSSSRRRRRRQQQQQQRRRSSSRRROOOOOORRRUUUVVV[[[dddlllrrruuuuuuttttttuuutttqqqrrrxxx||||||}}}|||}}}{{{zzzxxxvvvxxxpppfff]]]XXXWWWXXXXXXXXXYYYYYYXXXWWWTTTRRRPPPPPPMMMHHHEEEBBB???<<<:::444333222111000000111111//////......------------------------,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***************+++++++++(((((())))))))))))))))))(((((()))***************+++,,,,,,+++)))(((((()))((((((''''''''''''((((((%%%&&&'''&&&%%%%%%'''(((***))))))(((((())))))***&&&&&&&&&''''''((((((((()))((((((''''''(((((()))$$$&&&''''''&&&%%%%%%&&&&&&'''((())))))'''%%%###%%%%%%&&&&&&'''((((((((((((((('''%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((((((************)))((('''&&&******))))))))))))))))))((()))******))))))***+++...222999???EEEIIINNNQQQTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXX[[[YYYXXXXXXXXXWWWTTTRRROOOPPPSSSYYY```gggjjjllltttzzz{{{tttpppnnnoooqqquuuwwwxxxvvvsss'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))))))))((('''%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))++++++***))))))))))))***+++++++++***+++...333777:::>>>DDDIIILLLOOORRRUUUSSSPPPKKKFFFAAA===;;;:::>>>@@@CCCFFFJJJMMMOOOPPPQQQQQQQQQRRRQQQPPPOOONNNSSSUUUVVVTTTPPPRRRXXX^^^eeeiiiooouuuyyyyyyxxxwwwqqqtttwwwyyyzzzuuuqqqooorrrwww|||~~~~~~{{{qqqiiieeebbbaaa``````^^^[[[YYYXXXVVVSSSQQQPPPMMMKKKIIIGGGEEEBBB@@@;;;999666333111111111222111111000000//////.........------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************((((((((())))))******+++(((((()))***************)))***+++***((('''((()))((((((''''''''''''((((((&&&'''((('''&&&&&&''')))*********))))))*********((((((((((((((((((((('''(((((((((''''''((((((((($$$&&&(((((('''&&&%%%&&&'''((()))******)))((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&%%%%%%'''((()))******************))))))(((((((((&&&(((***+++,,,---000222222888???FFFKKKOOORRRTTTUUUUUUVVVVVVVVVUUUUUUTTTWWWWWWWWWXXXXXXXXXXXXWWWYYYXXXWWWUUUTTTQQQNNNMMMIIIKKKRRR]]]iiiqqqttttttxxx||||||vvvrrrrrrtttvvvxxxwwwtttqqq&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###"""""""""###$$$%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((()))))))))******)))))))))))))))))))))''')))+++---///444:::???DDDHHHNNNRRRTTTUUUWWWXXXSSSNNNGGGAAA>>>>>>AAACCCFFFGGGJJJLLLNNNPPPPPPPPPRRRRRRQQQQQQOOONNNMMMMMMQQQTTTVVVVVVVVV\\\gggpppwwwwwwwwwwwwvvvvvvvvvuuuppptttxxx~~~{{{vvvpppmmmiiillloooooonnnpppvvv||||||yyyvvvssspppmmmiiifffaaa^^^[[[XXXTTTQQQOOONNNNNNNNNNNNMMMJJJHHHDDDAAA===888444222111111111111111000///......---.........---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************(((((())))))******++++++(((((()))***************''')))))))))'''&&&'''(((((((((''''''''''''((((((((())))))(((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&,,,++++++***)))(((''''''((((((''''''''''''((((((%%%''')))***((('''&&&'''''''''''''''((()))+++,,,&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''%%%%%%$$$######!!!"""$$$''')))***++++++)))))))))(((((('''''''''&&&(((***,,,---000444777888>>>EEEKKKOOORRRTTTVVVUUUUUUVVVVVVUUUUUUTTTSSSWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWTTTQQQMMMJJJIIIHHHGGGKKKTTTbbbooowwwyyyxxxzzz{{{|||}}}}}}~~~~~~|||uuuvvvxxxzzz{{{yyyuuuqqq&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''&&&&&&''''''((()))'''''''''(((((())))))***'''(((((())))))((((((''''''((()))******)))((('''((((((((()))))))))******(((((())))))************(((+++///333888===CCCGGGLLLPPPVVVYYYZZZZZZYYYYYYOOOKKKDDD???>>>AAAFFFJJJLLLMMMNNNNNNOOOOOONNNNNNRRRRRRQQQPPPOOONNNNNNNNNNNNQQQVVV[[[bbbkkkwww|||xxxtttssstttwwwxxxyyy{{{}}}zzzvvvkkkkkkkkkjjjiiiiiikkkmmmuuuxxxwwwyyy|||vvvqqqkkkgggeeeaaa[[[WWWPPPPPPPPPRRRSSSRRROOOLLLLLLIIIEEE???;;;777444333111111000///...---,,,,,,............---------,,,,,,---...---,,,+++,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++***************))))))******************(((((()))***************'''((())))))''''''((()))((((((''''''''''''(((((()))******)))(((''')))***'''&&&&&&&&&&&&&&&&&&'''---,,,++++++***)))(((((((((''''''&&&&&&''''''(((&&&((())))))(((''''''(((&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&((('''&&&%%%$$$#########$$$%%%&&&'''(((((((((((()))(((((((((((((((''''''(((***,,,---///222666999AAAEEEKKKPPPRRRTTTUUUWWWUUUUUUVVVVVVVVVUUUTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXUUUTTTQQQLLLHHHFFFGGGHHHLLLRRR\\\iiisssyyyzzzzzz{{{zzzyyyxxxwwwvvvvvvuuuxxx|||zzz{{{|||~~~}}}zzzuuuqqq%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))&&&''''''((())))))******((()))************)))(((((()))***++++++***)))((((((((()))))))))*********(((((()))+++,,,,,,------...222888===BBBGGGLLLOOOQQQVVV[[[______^^^\\\\\\OOOLLLGGGDDDDDDGGGLLLOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNOOOTTT[[[eeennnwww~~~zzzwwwtttrrrtttyyyvvvssspppooooooooommmjjjlllxxx}}}|||vvvvvvxxx}}}xxxuuusssooohhhcccZZZZZZ[[[]]]]]][[[WWWTTTRRRPPPLLLHHHCCC>>>;;;999444333222111000//////...............------------,,,...///...,,,***,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++*********))))))++++++******************(((((()))***************(((***+++***)))((()))+++((((((''''''''''''(((((()))******)))''''''((()))******))))))))))))******)))))))))))))))*********(((''''''&&&&&&''''''(((''''''((('''&&&%%%''')))'''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&'''&&&%%%$$$%%%%%%&&&'''((((((((((((((('''&&&&&&((())))))))))))))))))******,,,...111444999???CCCIIIMMMQQQTTTUUUUUUVVVWWWUUUVVVVVVWWWWWWWWWVVVVVVRRRSSSUUUWWWXXXXXXWWWVVVQQQPPPMMMHHHEEEEEEIIIMMMVVV^^^hhhrrrxxxzzz{{{|||yyyxxxvvvuuutttsssqqqpppsssyyy||||||}}}}}}|||wwwpppkkk%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++''''''&&&%%%&&&'''((()))&&&''''''((()))******+++)))***+++,,,,,,+++***)))(((***+++,,,,,,+++***((())))))))))))************((()))***,,,---...//////555999???EEEIIIMMMQQQTTTSSSXXX^^^bbbbbbaaa___^^^UUUSSSQQQPPPPPPQQQSSSUUURRRQQQQQQQQQQQQRRRSSSSSSMMMLLLLLLKKKKKKLLLLLLMMMUUUZZZbbbmmmwww||||||{{{rrrqqqpppqqqwww}}}xxxxxxyyyxxxsssooofffrrr}}}{{{yyyyyy}}}~~~~~~zzzsssmmmkkkkkkkkklllllliiiddd```TTTSSSQQQMMMIIIDDD@@@>>>888777777666444333222222//////.........---------,,,...000...+++***+++...,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++******)))))),,,+++++++++***)))))))))(((((()))******************+++,,,,,,+++***+++---((((((''''''''''''((((((((())))))(((&&&%%%'''(((((((((''''''''''''((((((&&&&&&'''((()))***+++,,,'''''''''&&&&&&'''''''''&&&'''&&&%%%$$$$$$&&&(((******++++++***(((%%%$$$'''''''''''''''''''''&&&&&&''''''''''''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((()))******(((&&&$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&(((***+++((()))))))))))))))((('''))))))******+++++++++,,,***---111666;;;BBBJJJOOOOOORRRUUUVVVVVVVVVWWWXXXVVVWWWWWWXXXYYYYYYXXXXXXOOOQQQSSSVVVWWWWWWVVVUUUNNNMMMKKKFFFDDDFFFMMMRRR^^^gggqqqxxx{{{{{{|||}}}uuutttssssssttttttsssrrrpppxxx||||||{{{zzzwwwqqqiiiccc''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''',,,+++)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''&&&&&&'''(((***+++'''((()))))))))(((&&&%%%%%%&&&&&&'''''''''''''''***))))))((((((((())))))&&&))),,,---,,,*********))))))((((((((((((((()))(((((()))((('''(((***---++++++,,,---///444:::???CCCEEEJJJOOOSSSUUUVVVWWWWWWYYY\\\___```___]]]\\\]]][[[YYYVVVTTTSSSSSSSSSRRRRRRSSSTTTSSSRRRQQQOOOIIIHHHIIIMMMRRRWWWWWWVVV```jjjwwwzzzuuusssnnnmmmnnnttt}}}~~~yyysssyyyzzz~~~zzzuuujjj___WWWTTTPPPHHHDDDEEEAAA@@@===999444222111222////////////...---------//////.........---------,,,,,,,,,------.........************************,,,,,,,,,++++++*********------,,,,,,+++***))))))******++++++++++++******))))))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$((((((''''''''''''((((((&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%% !!!$$$&&&'''&&&%%%$$$(((((('''%%%""""""###%%%###%%%''')))******)))(((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%'''(((((('''''')))***///333999???DDDIIIOOORRRTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWVVVVVVUUUUUUXXXVVVUUUVVVVVVTTTOOOKKKCCCGGGHHHEEEFFFOOOXXX]]]fffkkkpppuuuwwwyyy{{{|||zzzuuurrrsssssspppoooqqqssszzz{{{}}}xxxqqqllljjjgggccc___''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''')))(((''''''&&&'''((((((&&&'''(((((((((&&&%%%$$$$$$%%%&&&'''((())))))))))))((((((''''''(((((()))%%%)))---000///,,,***)))******))))))))))))******++++++,,,+++******---///+++---///222666;;;BBBGGGKKKNNNQQQUUUXXXYYYZZZZZZ[[[]]]___aaaaaa```^^^]]]\\\[[[ZZZXXXVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPGGGIIIMMMSSSYYY___bbbccckkksss~~~|||vvvsssqqqsssvvv|||wwwzzz~~~}}}zzzkkk\\\UUUPPPJJJHHHJJJDDDCCCAAA===:::777666666111000///...............//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((******++++++++++++******+++***)))(((((()))******************************))))))))))))))))))))))))+++)))(((''''''((()))+++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&"""###$$$&&&&&&&&&%%%%%%'''''''''%%%######$$$&&&###$$$%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))***+++++++++,,,...000333777===CCCHHHMMMQQQTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTQQQKKKFFFCCCFFFGGGHHHPPP\\\eeeggggggiiilllqqqvvv{{{~~~wwwqqqnnnoooooommmlllnnnvvv}}}}}}wwwrrrmmmgggddddddeeecccaaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''******((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&'''((((((((((((((((((((('''''''''''''''((((((%%%)))///222111---***(((++++++************++++++***++++++***)))***,,,...,,,000666;;;AAAGGGMMMQQQTTTUUUWWWZZZ\\\\\\\\\\\\^^^___```aaaaaa___]]]\\\ZZZZZZYYYXXXWWWVVVUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUQQQVVV\\\aaadddgggkkkooovvv}}}}}}xxxuuuvvv{{{|||sssuuuvvvxxx{{{}}}}}}zzzxxxrrrqqqqqqppppppppppppppptttvvvyyy|||{{{vvvtttvvvwwwyyy}}}jjj\\\UUUPPPNNNNNNIIIHHHEEEBBB>>>;;;888777444222000...---...///000/////////.........---------------------.........++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******))))))((((((******++++++++++++******,,,+++***)))((((((((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((''''''''''''((('''''''''''''''''''''''')))(((((('''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((())))))***,,,000333888===DDDJJJNNNQQQTTTVVVUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRPPPLLLFFFBBBCCCEEEHHHOOO\\\lllsssrrrjjjhhhhhhmmmuuu}}}xxxrrrnnnnnnnnnkkkkkkmmmuuu|||{{{vvvjjjeee```^^^aaadddeeeddd&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((())))))(((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''&&&&&&&&&&&&''''''((('''+++000222000---+++*********)))))))))***++++++++++++,,,++++++,,,...111111666>>>EEEJJJOOOTTTWWWWWWXXXYYY[[[\\\]]]]]]]]]___`````````^^^\\\ZZZYYYVVVWWWWWWWWWVVVVVVUUUUUUWWWVVVUUUUUUWWWZZZ]]]___eeekkkqqqpppllljjjlllpppzzz~~~zzzxxx~~~{{{www~~~~~~}}}uuujjjbbb```aaaccceeeggggggfffeeebbb```]]][[[[[[]]]```aaacccccceeehhhkkknnnqqqrrrvvvvvvxxxyyyzzz{{{||||||yyywwwvvvxxxzzz~~~nnnddd]]]UUUPPPPPPNNNKKKHHHEEEAAA===;;;777555222///---...///000////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))(((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((())))))((('''''''''((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''((((((***---333777>>>CCCJJJPPPSSSTTTVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUVVVTTTQQQNNNJJJGGGDDDBBBGGGLLLRRRZZZfffsssyyyyyyoookkkhhhkkkuuu~~~xxxrrrqqqpppnnnnnnpppqqqyyy~~~}}}zzzvvvkkkfffbbbaaadddhhhiiihhh&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((+++---//////---,,,,,,---((((((((((((((()))***+++,,,---//////000222555888:::???FFFMMMQQQTTTWWWYYYXXXYYYZZZ\\\]]]^^^______aaa``````___]]][[[YYYWWWRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUWWW[[[```fffiiitttyyy|||xxxnnnhhhiiimmmwww||||||zzz|||{{{zzzyyyzzzzzzwwwoooiiibbbiiinnnlllkkklllnnnnnnooonnnllljjjfffaaaZZZVVVTTTUUUVVVVVVVVVVVVUUUUUUTTTRRROOOMMMNNNQQQUUUXXXWWWWWWWWWXXXZZZ\\\^^^```ccccccccceeegggkkknnnpppyyy}}}|||xxxlll___TTTTTTQQQNNNLLLKKKIIIFFFDDD<<<999555111///...///000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++******(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&'''(((((()))&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&''''''###%%%&&&'''&&&&&&'''((())))))((('''''''''((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((()))***+++---000444;;;???DDDHHHOOOSSSUUUUUUVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWWWWSSSLLLFFFBBBAAACCCFFFRRR[[[dddiiiooovvv{{{{{{uuuoookkkmmmuuu~~~}}}vvvtttsssqqqqqqtttrrrzzz|||xxxvvvtttrrrkkkhhhfffhhhlllppppppooo%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((('''''''''((())))))!!!###$$$&&&((()))***+++&&&&&&&&&&&&'''((())))))---......---,,,+++,,,...''''''''''''((()))***+++)))+++---///111555999===CCCHHHNNNSSSVVVXXXYYYZZZ\\\\\\]]]]]]___``````aaaaaa```___^^^\\\YYYWWWVVVOOONNNNNNNNNOOOQQQSSSTTTSSSTTTVVVYYY___ffflllpppxxx{{{}}}xxxooojjjlllpppvvv|||zzzwwwvvvsssqqqpppooonnnhhh```ZZZWWW]]]```]]][[[\\\]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSNNNOOOPPPOOOMMMLLLMMMNNNQQQOOOMMMKKKLLLNNNQQQSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVYYY\\\```bbbdddhhhnnntttzzz}}}~~~{{{mmmaaaUUUQQQLLLKKKLLLMMMKKKHHHBBB@@@<<<777444222111000000000000/////////....../////////...............------------------------***++++++++++++,,,,,,,,,------------------,,,,,,******++++++++++++******'''''')))***++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%(((((((((''''''(((((((((######$$$&&&'''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''###%%%'''((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((***---000444999???DDDIIIMMMRRRUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUURRRMMMFFF???===@@@GGGMMM```jjjtttwwwwwwyyyzzzyyyuuuqqqnnnpppuuu|||{{{tttssssssrrrtttxxx{{{zzzrrrnnnlllkkkhhhhhhkkkpppvvvxxxvvvsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***((((((((((((((((((((((((&&&'''((())))))(((''''''''''''&&&&&&&&&'''((()))"""###$$$&&&'''(((((((((''''''''''''((()))***++++++---///...,,,+++++++++(((((((((((()))***+++,,,)))+++///222666;;;AAAEEEKKKOOOTTTXXXZZZ[[[\\\]]]______^^^^^^^^^^^^^^^^^^\\\\\\ZZZYYYWWWUUUSSSRRRMMMLLLKKKJJJLLLOOOSSSUUUWWWXXX[[[___ffflllrrrvvvxxxzzzzzzwwwsssqqquuuyyy{{{}}}zzzvvvqqqnnnjjjhhhfffdddaaa]]]YYYVVVVVVZZZ[[[XXXXXXZZZZZZXXXSSSTTTUUUTTTTTTTTTTTTUUUPPPQQQQQQPPPMMMMMMOOOQQQUUUTTTSSSRRRRRRSSSTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUXXX]]]aaafffllltttzzz|||tttfff___WWWSSSRRRRRROOOLLLJJJGGGCCC???:::666333222000000000000/////////...000/////////.........---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))******+++***))))))************************))))))))))))))))))))))))((((((((())))))((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''(((((((((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((###%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&###$$$&&&'''(((((('''&&&$$$&&&(((((('''&&&&&&'''###$$$%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''***///333888===CCCGGGOOOQQQTTTVVVVVVVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWWWWVVVUUUSSSRRRQQQJJJHHHCCC@@@@@@GGGQQQYYYhhhpppxxx{{{||||||xxxrrrppppppppprrruuuyyy|||~~~}}}vvvpppppprrrtttyyy~~~zzzooojjjjjjiiijjjlllrrryyy~~~}}}xxxrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&%%%$$$###"""'''''''''((((((***++++++))),,,///000...+++))))))))))))))))))***+++,,,---000333777<<>>FFFMMMRRRTTTUUUTTTVVVYYY[[[]]]\\\[[[ZZZZZZYYYXXXYYYZZZYYYVVVTTTQQQQQQPPPNNNMMMNNNRRRUUURRRSSSRRRMMMIIIKKKUUU^^^```fffqqqzzz|||zzz|||zzzsssssswww|||}}}wwwpppkkkeeeggghhhgggddd```^^^]]]]]][[[[[[]]]``````]]]ZZZ\\\]]]^^^^^^^^^]]]___```^^^```bbbccccccaaa___]]]^^^^^^___```aaaaaaaaaaaa_______________```aaabbbbbbbbbbbbbbbbbbaaaaaa```cccdddddddddbbb___\\\ZZZYYYYYYXXXVVVVVVUUUUUUUUURRRSSSTTTUUUVVVWWWXXXXXXZZZ[[[]]]```dddjjjppptttvvvzzz{{{~~~zzzyyyrrrcccVVVVVVQQQKKKHHHGGGDDD>>>999555555555444222000111111............---,,,++++++///...------,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************(((((())))))*********++++++++++++*********))))))'''''''''''''''((())))))))))))((('''''''''''''''++++++******)))(((((((((&&&&&&'''''''''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''+++(((%%%%%%(((++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))))))))***,,,...111555;;;AAAEEEIIIMMMPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSTTTVVVXXXZZZ[[[YYYWWWVVVUUUPPPIIICCC@@@DDDJJJOOOUUU\\\cccgggjjjnnnqqqqqqnnnkkkiiijjjiiikkkooossswwwzzz|||}}}rrrpppnnnpppwwwzzzsssnnnmmmnnnxxx{{{~~~~~~zzzuuurrr&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))++++++++++++++++++*********++++++++++++,,,000333999===DDDJJJPPPSSSTTTTTTUUUVVVXXXYYYXXXVVVRRRPPPOOOQQQTTTVVVUUUSSSPPPNNNNNNOOOQQQQQQPPPOOOPPPQQQTTTVVVXXXUUUSSSUUU]]]eeehhhmmmvvv~~~~~~{{{xxxtttooohhhdddbbbfffkkknnnnnnkkkfffbbb^^^___```___\\\YYYXXXWWWVVVUUUUUUXXX\\\______^^^\\\^^^`````````aaabbbddddddfffiiikkklllkkkjjjiiihhhiiikkkmmmooopppqqqqqqllllllmmmmmmooopppqqqrrrqqqqqqqqqqqqqqqppppppoooqqqrrrrrrqqqooollliiigggeeedddcccaaa```___^^^^^^[[[ZZZYYYYYYXXXXXXXXXXXXZZZ[[[[[[]]]___ccchhhkkkhhhkkkooosssyyyzzzlll```ZZZTTTNNNKKKJJJHHHDDD@@@;;;:::777444111000000111111111111111111000000///......---,,,,,,,,,------,,,------------,,,++++++))))))))))))***************+++++++++******)))(((************************((()))))))))************+++++++++*********))))))((((((''''''(((((()))***))))))(((''''''''''''((('''''''''((())))))******''''''(((((((((''''''&&&'''((()))******)))((('''''''''''''''''''''''''''&&&### ###%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))+++...111666:::@@@EEEIIILLLOOOQQQQQQRRRSSSUUUVVVVVVWWWWWWZZZZZZYYYYYYZZZ[[[\\\]]]YYYVVVTTTQQQNNNKKKGGGDDDBBBHHHQQQYYY```eeejjjmmmlllnnnpppoookkkhhhgggggggggjjjooouuuzzz}}}vvvvvvvvvyyy~~~{{{vvvssssssuuuyyy{{{}}}}}}|||yyyuuurrr%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''((())))))))))))******++++++++++++***+++,,,---...111666999CCCFFFKKKPPPTTTUUUTTTTTTVVVWWWWWWVVVRRRMMMHHHEEEEEEJJJPPPRRRPPPLLLJJJJJJJJJMMMQQQSSSRRRPPPOOOOOOYYY]]]bbbcccbbbdddiiiooorrruuu{{{~~~yyypppkkkddd^^^ZZZWWWUUUSSSSSSVVVZZZ^^^```___^^^\\\ZZZ\\\]]]\\\YYYWWWWWWWWWVVVTTTSSSTTTYYY]]]```bbbaaacccfffggghhhiiilllnnnrrrtttwww{{{}}}}}}}}}}}}|||}}}}}}zzzyyywwwuuusssqqqppppppllljjjgggccc```^^^]]]]]]^^^]]]\\\[[[[[[\\\^^^```]]]^^^```cccgggkkkppprrrxxx{{{yyypppbbb\\\TTTPPPNNNMMMKKKHHHFFFCCC>>>999555333333333.........///////////////------------------......---------------,,,++++++))))))))))))*********+++)))************)))((((((************************))))))))))))************+++************))))))))))))(((((((((((()))*********)))((((((''''''((((((&&&&&&&&&'''(((((())))))))))))))))))(((((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''%%%######%%%'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())),,,111555<<>>;;;888666---------------......///---------------...///000---------...---,,,,,,++++++++++++,,,,,,,,,------)))***************))))))************************)))))))))))))))*********************)))))))))))))))))))))))))))******+++***))))))((('''(((((((((***))))))(((((('''&&&&&&************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))******+++''''''(((((((((((())))))######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))+++000666;;;BBBGGGMMMRRRSSSRRRRRRRRRUUUVVVWWWXXXYYYZZZZZZZZZXXXYYYZZZ[[[[[[YYYWWWVVVWWWUUUQQQLLLHHHIIIPPPUUUYYY___gggmmmoooooonnnnnnrrrpppnnnjjjfffdddddddddjjjooovvv|||}}}}}}}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''''''''''')))((('''&&&'''(((***+++(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&&&&((()))***'''''''''''''''((())))))++++++***))))))***+++++++++...333777<<>>;;;:::===@@@CCCDDDFFFHHHGGGEEEFFFIIILLLMMMNNNQQQSSSWWW^^^eeejjjuuuzzz~~~zzzxxxzzz|||}}}~~~wwwsssoooooooookkkddd]]]WWWUUURRRRRRSSSSSSSSSRRRUUUUUUWWWZZZ]]]aaadddfffcccdddfffgggiiimmmrrrvvv~~~rrrooolllkkkjjjgggaaa]]]YYYYYYZZZ\\\___bbbfffhhhpppssswwwzzz}}}zzztttpppnnnlllfffaaaYYYTTTOOOIIIAAA<<<777666444222000000000000.........---......//////...............---,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++************************************))))))))))))(((((()))))))))))))))***)))(((((((((((()))******+++***))))))(((((())))))(((((())))))***+++++++++'''(((((())))))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''(((((()))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++)))+++...111555<<>>999666444333333111000///.....................//////......---,,,,,,,,,---------.........(((((()))***************************************+++*********))))))(((((('''((((((((())))))******'''''''''''''''((())))))+++******))))))))))))))))))))))))(((''''''&&&&&&###$$$%%%'''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###&&&((('''$$$"""###%%%'''(((((()))***+++++++++%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++...444999???EEELLLPPPPPPSSSUUUVVVVVVUUUVVVWWWWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXUUUSSSQQQPPPKKKJJJKKKTTTbbbqqq{{{|||~~~~~~|||vvvpppkkkiiihhhffffffiiimmmppppppnnnjjjjjjkkkkkkjjjiiihhhgggdddjjjrrrvvvxxx{{{)))((('''&&&&&&&&&&&&&&&(((%%%%%%***+++'''$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((!!!###&&&'''''''''(((***((())),,,...000555:::>>>LLLOOOTTTXXXYYYXXXVVVTTTRRRPPPLLLIIIEEEAAA???>>>999:::<<>>:::666444222111000...000000////////////..............................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&'''((()))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&'''&&&%%%$$$$$$&&&((()))(((((((((((()))))))))))))))(((((((((+++///333666???BBBGGGLLLPPPQQQQQQPPPQQQRRRTTTUUUUUUWWWZZZ\\\\\\]]]___aaaaaaaaa```___[[[VVVOOOKKKFFFGGGQQQ[[[eeepppzzz}}}~~~}}}{{{yyyxxxtttmmmeee```aaaccckkkqqqwwwxxxtttpppppprrrqqqppplllddd\\\ZZZ___eeefffiiinnnqqquuuzzz~~~&&&&&&%%%%%%%%%&&&&&&'''((($$$###'''(((&&&$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))'''(((******+++---000222777;;;AAAGGGKKKOOOSSSVVVRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQNNNKKKIIIHHHGGGHHHLLLKKKJJJJJJKKKMMMOOOPPPTTTSSSRRRTTT[[[fffpppwwwvvvwwwwwwuuutttyyyzzzlllccc______YYY]]]dddiiikkkiiieeecccaaa^^^ZZZYYYZZZ\\\^^^___cccggglllqqqvvv}}}{{{qqqkkkkkkoootttwww~~~sssfffccc^^^ZZZXXXWWWVVVUUUKKKFFF>>>777444222111000/////////.........------........................,,,,,,------------,,,,,,+++++++++++++++++++++,,,******************************************************************************++++++++++++******'''(((((((((((((((((((((((((((((()))***+++++++++'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''((()))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))(((''''''&&&&&&'''((())))))((('''&&&)))'''&&&%%%%%%''')))***((((((((()))))))))******((((((''')))---333888<<>>AAADDDFFFMMMMMMMMMMMMLLLLLLLLLLLLRRRTTTWWWXXXVVVRRRLLLIIILLLNNNPPPRRRQQQOOOMMMKKKJJJMMMSSS\\\gggpppuuuvvvwwwnnniiijjjmmmpppxxxzzzuuuzzz|||zzzzzz{{{uuupppkkkeee]]]XXXVVVYYY\\\^^^]]]\\\\\\]]]^^^_________```bbbgggjjjpppxxx~~~zzz|||~~~{{{xxxvvvvvvuuuqqqqqqpppooonnnlllkkkjjjeeeiiipppvvvxxxwwwtttrrrssssssrrrooommmlllmmmooopppoooooonnnmmmlllkkkkkkmmmnnnnnnnnnnnnppptttwww~~~{{{zzz{{{||||||{{{xxxvvvvvvvvvwwwxxxrrrbbbXXX\\\ZZZXXXWWWUUUNNNEEE>>>999666333111111111000.../////////000//////...---000000///...------,,,,,,+++,,,---......,,,***)))+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++******))))))(((((((((((((((((()))***+++,,,++++++******))))))(((((())))))))))))((((((((((((&&&'''((('''&&&''')))+++((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&'''(((***,,,%%%&&&''''''((('''''''''((((((((('''%%%%%%&&&''',,,000666<<>>CCCHHHKKKNNNMMMKKKJJJJJJLLLOOOQQQVVVWWWWWWVVVUUURRROOOMMMNNNOOOQQQQQQPPPOOOOOONNNRRRWWW```jjjrrrwwwzzz|||}}}wwwttttttsssttt|||yyytttooouuuyyyyyy{{{~~~xxxsssmmmhhheee```[[[XXXWWWYYY]]]^^^______```aaacccfffiiilllnnnqqqvvvyyy}}}vvvwww}}}~~~yyyxxxvvvsssrrrqqqqqqqqqllllllllllllkkkjjjiiihhhfffhhhmmmqqqssssssrrrqqqrrrrrrrrrpppmmmlllmmmnnnkkkkkkkkkjjjjjjiiijjjjjjjjjkkklllkkkkkkmmmppprrrvvvzzz~~~||||||}}}}}}zzzxxxxxxxxxxxxzzzjjj```ZZZYYYYYYZZZZZZVVVNNNHHH===:::666333222222111000...///////////////......000//////......---,,,,,,...------,,,+++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************+++++++++******)))))))))*********)))))))))))))))''''''''''''((()))***+++*********)))))))))))))))))))))))))))(((((((((((((((***++++++))))))***+++)))(((((((((((('''''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''(((((())))))*********)))'''''''''(((***+++&&&'''(((((())))))((((((((())))))(((''''''(((***,,,111777===CCCHHHMMMPPPRRROOOLLLMMMPPPSSSTTTTTT[[[]]]```ccceeefffgggggggggfffbbbZZZQQQJJJGGGGGGOOOXXXccclllvvv~~~|||xxxxxxxxx{{{|||xxxyyy{{{wwwssspppiiibbbbbbfffiiinnnuuu{{{~~~zzzuuuoooiiifffdddbbbaaa(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***'''$$$%%%((((((&&&"""%%%&&&((('''&&&&&&'''(((***((('''&&&((((((((('''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((''''''(((((()))((()))******)))***,,,...000333777<<>>CCCGGGHHHIIIJJJKKKJJJKKKLLLOOORRRUUUWWWYYYXXXYYYZZZZZZYYYVVVTTTRRRPPPPPPPPPNNNNNNSSS]]]eeesssxxx|||{{{xxxvvvxxx|||~~~xxxxxx~~~~~~wwwqqqggg```]]]\\\]]]]]]]]]___bbbdddddddddddddddaaacccfffiiimmmssszzzvvvwwwwwwuuuqqqnnnmmmmmmnnnnnnmmmlllkkkjjjiiihhhfffgggiiikkkmmmnnnooopppmmmmmmmmmmmmoooqqqtttuuuuuuvvvvvvuuusssrrrssstttyyyxxxxxxwwwvvvtttssssssrrrvvvzzz|||{{{zzzyyyyyyzzz|||zzzyyyzzz}}}~~~|||{{{{{{{{{vvvyyy}}}tttmmmccc]]][[[\\\\\\[[[WWWQQQIIIBBB<<<888444222333222111000000000111111///////////////.........,,,,,,---.........---,,,///...---,,,++++++++++++++++++++++++++++++++++++************************&&&''''''(((((()))))))))(((((())))))******++++++******))))))******++++++(((((())))))******++++++))))))))))))((((((((((((&&&)))++++++)))'''&&&&&&%%%%%%&&&'''(((((())))))+++)))'''(((******(((&&&((((((((((((((((((((((((''''''(((((())))))************)))(((((((((((('''%%%&&&''''''((((((''''''&&&'''))))))+++///444777???BBBGGGJJJLLLLLLMMMNNNLLLMMMOOORRRUUUYYY\\\___fffiiinnnsssuuutttrrrpppggg___SSSJJJGGGKKKQQQVVV]]]eeekkklllmmmooonnnkkkjjjiiihhhkkkrrr||||||sssjjjggggggjjjrrrzzz}}}~~~xxxtttnnnmmmllllllmmmmmmkkkjjj%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%(((***)))%%%$$$&&&***&&&(((((((((&&&%%%&&&''''''(((((((((&&&'''(((***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))***+++)))+++...111444777<<>>CCCFFFJJJNNNPPPOOONNNMMMLLLMMMQQQVVVYYY\\\```fffjjjiiimmmrrrvvvvvvrrrmmmjjjXXXSSSMMMLLLQQQYYY___ccceeemmmrrrppplllkkkkkkiiihhhiiilllqqqvvv}}}{{{tttppprrruuuwww{{{{{{{{{zzzxxxwwwxxx|||{{{uuurrrpppooonnnlllmmmnnnmmmllljjj$$$%%%'''(((((((((''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((***'''%%%&&&)))***(((&&&'''((()))(((&&&%%%&&&'''%%%''')))(((&&&&&&)))+++))))))))))))))))))))))))&&&&&&'''((()))***++++++************+++,,,---...,,,///333777;;;???EEEHHHHHHGGGDDDBBBAAADDDIIINNNQQQSSSUUUXXXYYYZZZZZZYYYXXXWWWUUUSSSRRRRRRSSSTTTLLLPPPTTTVVVZZZeeevvvzzzvvvuuuuuuuuu|||{{{rrrlllccc[[[TTTTTTTTTWWW\\\```bbbcccdddfffhhhjjjooowww|||wwwvvvvvvuuuvvvwwwyyyzzzzzzxxxvvvtttuuutttssspppooopppqqqqqqrrrsssuuuuuuuuuttttttmmmnnnpppsssuuuwwwxxxyyy|||{{{yyyyyyyyysssuuuyyyzzzzzzzzzzzz{{{yyy|||qqqfff^^^YYYWWWVVVUUUUUURRRNNNKKK===;;;888555333222222222////////////000000000000......,,,,,,,,,...000111------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******))))))((((((******)))))))))))))))***++++++******))))))(((((())))))))))))((((((((((((((()))***)))((()))+++---(((((((((((())))))))))))$$$)))---***%%%"""&&&+++((((((((((((((((((((((((''''''(((((()))*********&&&'''((()))******))))))'''(((((()))))))))))))))***+++---000333:::AAAFFFFFFJJJNNNQQQPPPOOONNNNNNMMMRRRXXX\\\___ccchhhmmmnnnrrrvvvyyyxxxssslllhhhWWWSSSPPPRRRYYYaaagggjjjjjjrrrvvvsssnnnlllllljjjiiikkkooosssxxx|||xxxuuuxxx{{{zzz{{{}}}xxxwwwvvvttttttvvv{{{~~~~~~yyywwwwwwwwwssspppmmmllllllmmmmmmmmm"""&&&)))+++,,,,,,))))))(((((('''''''''&&&''',,,&&&###'''%%%###))))))))))))))))))******+++'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$###"""(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))(((***,,,---,,,,,,,,,---...333:::@@@CCCFFFIIIKKKKKKGGGAAA===>>>AAAGGGKKKSSSVVVXXXXXXVVVUUUXXX[[[SSSTTTTTTSSSQQQOOOPPPPPPWWWYYY]]]```dddjjjpppuuuvvvvvvzzz}}}xxxssstttwwwyyyvvvkkkaaaZZZWWWUUUXXX[[[]]]]]]]]]___eeeiiikkkmmmqqqyyy~~~zzzvvvsssrrrqqqqqqqqqrrrtttuuuvvvuuutttsssxxxuuurrrqqqrrrssstttsssppprrruuuwwwwwwvvvtttssswwwwwwxxxzzz|||}}}xxxttttttvvvyyyrrriiiddd^^^XXXVVVXXXYYYVVVSSSMMMHHHCCC>>>;;;777333111222000000000111000...,,,++++++,,,---..................---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++******))))))))))))******+++*********))))))((((((((()))***+++,,,+++******))))))))))))************,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''((()))******))))))---222777;;;@@@FFFIIIKKKMMMPPPQQQPPPPPPPPPQQQRRRWWW]]]aaaeeeiiiooottt{{{wwwwww}}}~~~uuuggg^^^WWWXXXYYY[[[cccmmmpppooopppooommmllljjjhhhgggggglllmmmoooqqquuuzzz}}}}}}~~~~~~}}}}}}yyyuuuuuuyyy~~~|||{{{|||}}}}}}|||{{{xxxtttpppnnnnnnoooqqq%%%%%%'''((((((((('''''')))((((((((('''''''''&&&&&&)))%%%'''222000'''''')))(((((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''((()))***+++'''''''''((()))******+++''')))+++,,,,,,---///111555888>>>CCCHHHIIIIIIIIIFFFBBB;;;888999@@@HHHNNNUUUWWWXXXXXXXXXWWWXXXYYYUUUUUUTTTRRRQQQSSSVVVZZZ]]]___aaaccceeehhhjjjllloooqqqwww~~~zzzrrrhhh```\\\[[[YYYWWWYYY\\\^^^```aaafffnnnttt}}}}}}zzzwwwsssqqqpppqqqqqqsssuuuxxxyyyyyyyyyzzz|||}}}zzzvvvuuuuuuuuuuuuttttttvvvxxx{{{|||||||||{{{~~~~~~zzztttttttttuuuxxxxxxwwwvvv~~~zzzooooooiii```ZZZXXXWWWUUUSSSRRRNNNHHHAAA;;;777333111111000///000111000///---.........//////...------,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++************++++++++++++************++++++************)))))))))((('''((()))***+++***))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++,,,///444999>>>BBBGGGKKKMMMOOORRRRRRRRRQQQRRRSSSTTTZZZaaafffkkkpppvvv{{{~~~}}}{{{nnn```XXXTTTXXX[[[___gggpppssspppmmmllliiigggeeeeeeeeefffkkknnnqqqqqqrrrvvv~~~~~~}}}|||zzzxxxzzz~~~~~~|||zzzxxxxxxxxxzzz{{{))))))))))))((('''&&&%%%((((((((('''''''''''''''%%%'''&&&...>>>===---&&&(((''''''''''''((())))))***))))))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((((((''''''(((((()))***+++%%%&&&'''(((***+++,,,---'''(((***+++---///333666>>>???CCCHHHMMMMMMIIIEEEAAA<<<777555999BBBMMMUUUWWWVVVWWWXXXZZZZZZXXXVVVVVVUUUSSSQQQSSSXXX___ddddddcccdddeeehhhiiiiiihhhnnnrrrzzz|||ooofff\\\XXXZZZ^^^^^^]]]\\\___bbbeeeiiirrr}}}~~~{{{xxxtttpppnnnoooqqqssssssxxx~~~~~~~~~}}}{{{zzzzzzzzzyyyzzz{{{}}}}}}{{{wwwuuutttrrrooolllpppuuu|||||||||vvvmmmccc[[[VVVTTTTTTWWWUUUPPPHHH???888444222111000//////000111///...000000000000///...---,,,***++++++,,,---...///000......------------,,,,,,++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************))))))))))))''''''((())))))))))))(((***))))))(((((('''''''''((((((((((((''''''''''''************************(((((('''&&&&&&'''(((((())))))))))))((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))++++++++++++++++++,,,,,,///333888===AAAEEEIIILLLOOOQQQSSSSSSRRRSSSTTTUUUWWW^^^gggnnntttyyy}}}ttteeeZZZVVVTTT[[[bbbhhhooovvvvvvrrrmmmjjjfffcccbbbccceeegggkkknnnppppppooosss{{{~~~|||}}}~~~|||zzzwwwwwwyyy}}}&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%)))(((111AAA>>>///((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******&&&'''((()))***+++,,,,,,'''(((***,,,///444999===FFFFFFGGGLLLPPPOOOGGG@@@<<<:::888999???HHHSSSYYYWWWUUUUUUWWWYYYYYYVVVRRRRRRRRRRRRSSSUUU\\\dddjjjfffeeedddfffjjjmmmoooooottt{{{zzzpppgggbbb]]][[[^^^bbbddddddccceeeiiinnnttt~~~xxx}}}}}}~~~~~~yyyzzz}}}~~~{{{vvvqqqpppqqqtttvvvttt}}}|||xxxtttqqqmmmppptttwwwyyy{{{~~~xxxmmmbbbZZZVVVUUUXXXYYYWWWQQQGGG>>>888555333111000000111111000//////////////////...------++++++,,,,,,---...//////---------------,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++***++++++++++++++++++************)))))))))))))))((((((((()))))))))))))))***))))))((('''&&&&&&%%%((()))))))))*********+++)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))))))))))))))((((((((((((+++*********)))))))))(((((((((((((((((((((((((((++++++++++++***+++,,,...222666;;;@@@CCCFFFJJJLLLOOOPPPQQQRRRRRRSSSUUUXXX\\\dddooowww}}}}}}ttthhh\\\XXXZZZZZZccclllrrrxxx{{{xxxrrrnnnkkkfffcccbbbdddhhhkkkkkklllmmmnnnqqquuuzzz|||zzzxxxvvvvvvzzz~~~{{{wwwuuuqqqssswww}}}###$$$$$$%%%&&&((())))))&&&&&&&&&'''''''''''''''""")))))),,,666333)))(((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))************(((***---000444999@@@DDDKKKJJJJJJNNNPPPMMMEEE===777888;;;@@@GGGNNNUUUXXXVVVTTTSSSTTTVVVVVVSSSOOONNNPPPSSSVVVZZZ___eeejjjiiigggeeefffjjjoootttwwwyyy|||uuuooopppsssqqqkkkdddbbbdddffffffdddeeehhhkkkmmmpppuuu{{{yyyooojjjpppyyy|||}}}}}}zzzwwwuuuuuuuuuwwwwwwuuutttrrrttt{{{{{{wwwuuuvvvyyy{{{{{{~~~zzzsssttttttsssqqqooopppqqqrrrzzzxxxnnnddd]]]YYYWWWYYYZZZXXXPPPGGG>>>999666333111111111222111000+++,,,---...............------------------------+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))***++++++***))))))))))))))))))))))))******))))))))))))******++++++***))))))((('''&&&&&&%%%(((((())))))******++++++(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))((()))))))))*********+++(((((((((((((((((((((((()))***+++***)))***---000555888>>>BBBEEEGGGJJJLLLLLLMMMOOOPPPQQQTTTXXX\\\dddlllwwwvvviii[[[TTTWWW___eeeoooxxx|||~~~}}}wwwqqqmmmjjjfffccccccfffiiilllllljjjkkkpppvvvzzzxxxvvvqqqqqqqqqtttzzz|||wwwssspppnnnrrrxxx~~~&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''!!!(((&&&%%%***&&&!!!&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))***************************---111555:::@@@FFFJJJMMMLLLMMMNNNOOOKKKDDD>>>666:::@@@GGGMMMQQQTTTUUUVVVTTTSSSRRRSSSRRRQQQPPPNNNQQQVVV[[[___cccgggjjjnnnnnnmmmmmmnnnrrryyy~~~~~~yyymmmdddccceeedddbbb```aaagggmmmnnnkkkkkkoootttyyy~~~{{{qqqgggccchhhppptttuuuvvvuuusssqqqpppppprrrpppooooooooopppxxx|||{{{|||}}}xxxqqqllliiihhhiiilllrrrvvvzzz|||rrriiicccZZZZZZZZZYYYVVVOOOEEE???:::777444222222222222111***+++,,,---..................---------,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++************++++++((()))***++++++***)))((())))))))))))*********************)))***++++++,,,***))))))(((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((***+++***(((***...333888;;;AAAEEEGGGIIIKKKLLLKKKLLLNNNPPPSSSXXX___dddnnnvvvooo___TTTPPPXXXbbbpppyyy|||vvvooofffeeedddcccccceeegggiiikkklllpppvvv{{{{{{uuuoookkkmmmpppuuu|||~~~zzzwwwssspppssswww|||((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###)))&&&###'''$$$!!!''''''''''''&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))******+++++++++---000666;;;@@@EEEKKKOOONNNNNNOOOOOOMMMIIIDDDAAA<<<@@@FFFMMMRRRTTTUUUTTTVVVVVVUUURRRPPPOOOQQQRRRTTTXXX\\\```cccfffjjjmmmtttxxx}}}}}}{{{}}}ssshhh______aaaaaabbbeeeeeeiiiooorrrtttwww|||yyyooohhhcccffflllqqqsssuuuuuusssppppppppppppnnnoooqqqpppooouuu}}}~~~}}}uuupppmmmjjjiiiiiijjjmmmqqquuuwww|||wwwqqqaaa\\\WWWVVVVVVSSSKKKDDD>>>:::666444333333222111------...............---,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++************++++++((()))+++,,,,,,+++)))(((((()))))))))***************))))))((()))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''***++++++)))+++111777;;;???DDDHHHJJJKKKLLLMMMLLLMMMPPPSSSXXX___hhhnnnxxxyyyhhh[[[TTTTTT]]]gggvvv~~~zzztttnnnaaabbbcccddddddeeeeeeeeejjjrrr|||~~~vvvnnniiiiiilllqqqwww}}}|||{{{yyywwwuuuxxx{{{''''''&&&&&&'''(((***+++%%%%%%%%%&&&&&&'''''''''(((,,,'''%%%+++)))%%%***(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((()))***)))(((((((((((())))))''''''(((***+++,,,---......222999???DDDIIIMMMQQQNNNPPPQQQPPPLLLHHHEEEDDDCCCGGGLLLQQQUUUWWWWWWWWWWWWXXXWWWSSSOOONNNQQQUUU[[[]]]```ccceeeiiimmmqqqwww}}}kkkbbb\\\___bbbcccgggmmmkkklllnnnttt{{{{{{qqqjjjfffgggkkksssuuuwwwwwwuuusssqqqqqqooonnnppptttsssooorrrzzz~~~}}}}}}~~~{{{xxxoookkkgggfffiiikkkkkkjjjnnnuuu~~~zzzhhh___UUURRRUUUTTTNNNHHH@@@===888555444333222111000000000000///...---,,,***++++++,,,---...//////,,,,,,,,,------.........---,,,,,,++++++*********++++++************++++++)))***,,,------,,,***)))(((((())))))*********+++)))((('''''''''(((***+++))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))'''***,,,,,,***---444:::>>>AAAGGGKKKLLLMMMNNNOOOMMMOOORRRVVV\\\eeeooouuu~~~qqqcccZZZWWWZZZdddnnnxxx}}}xxxsssnnn___aaadddfffggggggeeeeeeiiiwwwqqqiiigggiiilllrrrxxx}}}~~~||||||||||||{{{zzzzzz}}}~~~|||||||||}}}%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''((()))******((()))***))))))***,,,///666:::@@@EEEHHHLLLOOORRRUUUTTTRRRPPPNNNMMMLLLLLLRRRSSSTTTUUUVVVWWWWWWWWWRRRTTTSSSMMMFFFGGGRRR\\\dddbbbdddiiimmmpppuuuzzz{{{rrrkkkhhheeefffhhhiiihhhgggllllllpppyyyyyypppgggfffjjjqqquuuyyyxxxtttrrrsssvvvxxxwwwwwwxxx{{{}}}}}}}}}~~~{{{xxxtttpppmmmlllmmmmmmiiikkkppptttyyyvvviiiZZZSSSPPPMMMLLLMMMHHHEEE@@@:::555222222333//////////////////......------..................///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))(((''''''(((((())))))************))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((+++***%%%%%%***+++(((%%%&&&&&&'''((()))******------+++***,,,111999>>>DDDEEEGGGHHHHHHIIIKKKLLLOOOQQQTTTYYYaaalllyyy~~~sssiiiccceeeiiilllqqqxxx~~~zzzuuuooolllcccdddhhhllljjjffffffjjjxxxwwwmmmiiijjjkkkooouuu{{{~~~|||{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++******,,,000333999===BBBGGGJJJMMMPPPSSSVVVUUUSSSQQQPPPOOOOOOOOOTTTTTTUUUVVVVVVVVVVVVUUUPPPPPPOOOMMMKKKOOOWWW^^^cccbbbdddjjjooorrrwww~~~|||vvvnnnkkkhhhgggiiijjjjjjiiilllnnnuuu~~~yyyrrrkkkjjjnnnqqquuuxxxvvvrrrpppqqqsssyyyzzz}}}{{{vvvrrrpppooommmmmmmmmlllmmmpppuuuyyyzzzjjjZZZSSSQQQOOONNNOOOLLLJJJFFF@@@:::666333333000000000000000000000000/////////......---------///...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++***))))))(((((((((((())))))*********)))))))))(((((((((''',,,,,,+++***((('''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((('''***)))%%%%%%)))+++((('''(((((())))))*********------------///444<<>>CCCFFFIIIMMMPPPRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQJJJHHHLLLYYYjjjtttsssnnnlllkkkkkkkkkgggdddhhhooonnnzzzyyyooojjjiiirrr|||xxxtttoookkkggggggiiihhhiiiiiijjjmmmqqqvvvyyyxxxppphhhjjjkkkhhhdddeeelllrrrxxx{{{~~~~~~{{{wwwtttssssssvvv{{{vvvqqqpppqqqssstttwww{{{rrrmmmfff___[[[[[[YYYVVVRRRNNNGGG>>>888444222111///......///000---......//////000000000------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******************))))))))))))(((((((((((())))))))))))&&&&&&((()))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))++++++******+++)))))))))))))))))))))((())),,,111555:::???DDDHHHIIIJJJKKKKKKKKKMMMPPPSSSYYYbbbppp~~~rrrnnnhhhoooyyyzzzlllfffccccccdddcccfffkkkmmmnnnpppssswww|||}}}{{{zzzzzz{{{~~~~~~~~~{{{xxxvvv)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))***+++++++++***)))))),,,000333777<<>>777666333000......//////------...///000111111222------,,,,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++************)))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))),,,,,,)))(((***))))))))))))))))))))))))+++///444999===@@@DDDGGGIIIJJJKKKKKKLLLNNNRRRUUU___iiiyyyuuunnnoootttzzzyyyiiiccc___aaacccdddgggkkkhhhiiimmmsss{{{{{{xxxxxx}}}~~~||||||yyyvvvttt(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))*********++++++++++++///444999===BBBFFFIIIMMMOOORRRTTTTTTTTTUUUVVVWWWWWWWWWVVVWWWWWWXXXYYYXXXXXXWWWVVVUUUTTTRRRQQQKKKRRR___lllvvvzzzyyywwwqqqqqqrrrpppjjjfffjjjrrrxxx~~~}}}||||||{{{~~~uuummmggg```]]]___aaaaaadddjjjkkkooouuuxxx{{{~~~{{{tttlllhhhdddeeeeeefffhhhkkknnnpppppp{{{zzzvvvvvvzzz}}}wwwoooeee^^^XXXRRRJJJDDD<<<:::666222000//////000......//////000000111111,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++++++++*********))))))'''((((((((()))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***'''(((,,,+++&&&%%%'''((())))))******+++++++++...222888===@@@BBBEEEFFFHHHIIIKKKLLLNNNRRRWWW[[[fffqqqooonnnuuu|||vvvjjjddd```bbbeeefffhhhkkkiiijjjnnnvvvzzzuuuwww~~~~~~~~~~~~~~~~~~}}}|||}}}}}}|||zzzxxxvvvsssrrr'''((()))******)))(((''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))******)))(((''''''(((%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))******+++,,,---111777===AAAEEEIIIKKKNNNPPPSSSUUUTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRTTT^^^jjjtttwwwuuurrrppppppqqqssssssnnnkkkpppyyy}}}mmmaaaccc\\\ZZZ___cccdddhhhooopppuuu{{{}}}}}}|||xxxtttppprrrtttuuutttpppllliiigggfffgggjjjnnnqqqssssssnnn{{{~~~}}}}}}{{{yyy}}}yyymmmccc\\\VVVNNNHHH@@@===999555222000000111000000000000////////////,,,,,,,,,,,,,,,---...///...------,,,,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++******))))))'''((((((((())))))******'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***&&&'''+++***$$$"""%%%))))))***+++,,,,,,------111555;;;@@@BBBDDDEEEFFFGGGHHHJJJLLLPPPUUU[[[```ppp|||zzznnnrrr}}}~~~}}}~~~|||yyy|||sssmmmfffbbbdddggghhhiiikkkmmmmmmqqqyyyyyytttwww||||||~~~~~~~~~wwwwwwvvvuuusssrrrpppooo$$$%%%%%%&&&'''((())))))***(((&&&%%%$$$%%%'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((***+++***(((''''''(((((((((((((((((()))******++++++++++++++++++++++++///444;;;AAAFFFIIILLLNNNQQQSSSTTTUUUTTTSSSTTTUUUZZZYYYWWWUUUUUUWWWYYYZZZWWWYYYXXXSSSNNNPPPYYYbbbkkkooossstttttttttwwwzzz{{{yyyvvvttttttzzzzzzrrrhhhbbb\\\]]]aaagggnnntttwwwxxx~~~wwwuuusssoookkklllmmmnnnnnnnnnmmmkkkjjjmmmkkkllluuuzzzvvvzzzttteee^^^VVVNNNIIICCCAAA>>>:::777444222000000///------.........---.........------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++(((''''''(((***,,,+++***++++++++++++++++++++++++,,,+++***)))((((((((((((************************&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))))))))(((&&&%%%$$$%%%&&&'''((((((((((((++++++******************))))))***))))))+++///111444888>>>BBBDDDEEEFFFGGGJJJNNNPPPNNNMMMTTTbbbnnn}}}tttiiihhhttt~~~yyyvvvuuuwww{{{vvvkkklllmmmnnnnnnmmmllljjjmmmooorrrvvvzzz}}}~~~}}}yyyuuuuuuwww|||{{{uuussswww|||~~~}}}{{{zzzzzzzzzzzzyyywwwtttrrrqqqnnnkkkhhh&&&&&&&&&'''''''''''''''+++***(((''''''''')))***$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''(((***)))(((''''''((()))((((((((((((((()))***+++******+++,,,---...///444888???EEEIIILLLNNNPPPRRRTTTUUUUUUTTTTTTUUUVVVYYYXXXXXXWWWXXXYYYZZZ[[[XXXYYYXXXUUUTTTYYYdddllluuuxxxzzzyyyvvvvvvxxx{{{}}}|||~~~xxxqqqkkkddd___WWW[[[cccmmmwww~~~zzzsssqqqooolllhhhfffgggiiijjjkkkkkkkkkkkklllmmmrrr~~~}}}pppaaaWWWQQQOOOIIIHHHDDD???999555333333222111////////////---,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++++++++++++++++++++***)))))))))))))))***+++************************&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))(((''''''&&&%%%%%%'''(((((()))))))))************************)))************,,,000333555999>>>CCCEEEFFFHHHIIIGGGKKKNNNNNNOOOXXXhhhuuuxxxjjjdddgggssszzzwwwwwwxxxzzz~~~wwwrrrsssttttttrrrpppmmmlllsssuuuxxxzzz||||||{{{{{{yyyvvvvvvwwwxxx|||}}}tttooopppsssyyyyyyyyyyyyyyyyyyzzzzzzxxxvvvssspppmmmiiidddaaa(((((('''''''''&&&&&&&&&+++***)))''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%'''(((((('''''''''(((***)))((((((((((((((()))*********+++,,,///222444;;;???FFFKKKNNNPPPQQQSSSSSSUUUVVVVVVUUUUUUVVVWWWXXXXXXYYY[[[\\\\\\\\\]]]XXXWWWVVVVVVZZZdddpppyyyzzzxxxyyy|||tttlllgggeeebbb```ZZZ___iiivvv|||tttnnnllljjjhhheeebbbccceeehhhjjjllllllmmmkkkppp|||xxxaaaSSSPPPQQQOOOOOOMMMGGG>>>888666666444222111111111///---+++.........---------------------............------------------------------,,,+++***+++,,,---,,,+++++++++++++++++++++++++++((((((((())))))+++,,,,,,************************&&&''''''(((((())))))***))))))))))))))))))))))))))))))((((((''''''((((((&&&'''((())))))***))))))************************)))***+++++++++...222555777;;;@@@DDDFFFHHHJJJKKKGGGKKKOOOQQQUUUaaasss|||iii```aaaiiivvv}}}xxxuuuvvvwww{{{}}}{{{|||||||||yyyvvvrrrpppwwwyyy|||~~~}}}{{{xxxvvvrrrrrrvvvzzz|||~~~xxxpppmmmmmmssstttuuuvvvwwwxxxyyyzzzwwwtttppplllgggaaaZZZVVV''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%'''((('''&&&'''(((***))))))(((((((((((((((*********+++...333777:::@@@EEEJJJNNNQQQRRRSSSTTTSSSTTTUUUUUUTTTTTTUUUWWWWWWXXX[[[^^^_________^^^WWWUUUTTTWWW```lllyyy{{{yyyzzz}}}yyyrrriiidddcccdddggghhhfffjjjrrr|||~~~yyytttnnnjjjhhhgggeeedddbbbccceeehhhkkkmmmooopppmmmuuu}}}dddVVVQQQQQQPPPSSSTTTPPPGGG>>>999888333222111111111000...+++...............---------------............------........................+++***))))))++++++***(((++++++++++++++++++++++++***)))))))))******+++,,,************************''''''(((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))******************************+++++++++)))***,,,,,,---000444888===@@@DDDFFFHHHHHHJJJKKKJJJMMMQQQUUU\\\jjj}}}ppp```]]]eeeqqq}}}xxxsssqqqrrrttt}}}~~~zzzwwwwwwyyy{{{|||{{{xxxtttqqqlllooovvv~~~yyytttqqqrrrrrrsssuuuvvvwwwwwwwwwuuurrrlllgggaaaYYYRRRMMM%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''''''''&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$%%%'''((('''&&&'''((())))))(((((((((((())))))*********---111666;;;???CCCGGGLLLPPPRRRRRRSSSTTTSSSTTTTTTSSSRRRSSSUUUVVVWWWYYY\\\___aaaaaa``````YYYXXXYYY]]]fffrrr}}}|||yyy{{{{{{mmmjjjeeecccfffkkkqqqtttssstttwww|||zzzuuurrrooommmiiifffffffffffffffddddddfffiiikkknnnppprrrsss|||nnnccc\\\WWWPPPTTTXXXVVVOOOFFF>>>;;;222111000111111111///---........................---......//////......---........................,,,***)))***++++++***)))++++++++++++++++++++++++,,,,,,+++***************************************((((((((()))))))))))))))***************************)))(((''''''((()))***((()))******************))))))*********+++++++++***+++,,,...///333777;;;BBBDDDGGGHHHHHHHHHIIIJJJKKKOOOTTTYYYbbbrrrvvviii___bbbnnnyyyzzzssspppooopppqqq{{{~~~{{{{{{zzzyyyuuuqqqllljjjjjjnnnwww|||xxxtttuuuuuuuuuuuutttsssrrrqqqmmmggg```ZZZSSSLLLHHH$$$$$$%%%&&&'''((()))***)))))))))))))))(((((((((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%'''(((((('''''''''(((((((((((((((((()))******)))***,,,///444999>>>AAADDDHHHMMMPPPRRRRRRSSSTTTSSSSSSSSSRRRQQQRRRTTTWWWYYYZZZ]]]```aaabbbaaa```___aaadddggglllttt|||{{{zzz~~~zzzrrrgggggggggiiimmmtttzzz~~~xxxwwwvvvyyy}}}yyyqqqllljjjffffffdddddddddfffgggiiieeefffhhhkkknnnqqqtttvvv|||uuuoooggg___UUUWWWYYYXXXTTTMMMDDD???666444222111111111000///.............../////////......////////////..............................---,,,+++,,,---...---,,,++++++++++++++++++++++++------,,,******)))))))))************************))))))))))))))))))))))))************************))))))(((((())))))******))))))************)))))))))))))))***++++++,,,,,,***+++---///111555:::>>>DDDFFFHHHIIIIIIIIIJJJKKKLLLPPPVVV^^^iiizzzmmmfffccclllxxx}}}vvvqqqoooppppppqqqttttttvvvyyy|||zzztttoookkkhhhfffmmmqqqxxxzzzwwwwwwwwwvvvtttrrrooonnnkkkfff___XXXSSSNNNJJJGGG%%%&&&&&&&&&''''''(((((()))))))))))))))(((((('''((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''(((***)))(((''''''(((''''''''''''(((***+++,,,)))+++...222777;;;@@@BBBDDDHHHMMMPPPRRRRRRSSSTTTTTTTTTTTTSSSRRRSSSUUUXXXZZZ\\\]]]___```aaaaaaaaabbbgggmmmoooooopppvvv{{{}}}~~~}}}{{{}}}}}}vvvooojjjeeegggkkkoootttzzzzzzxxxvvvvvvxxx{{{}}}~~~zzzzzzxxxtttmmmgggdddbbb______```aaaccceeeiiikkkiiijjjlllpppuuuzzz~~~{{{}}}|||xxxtttlll___\\\XXXWWWVVVQQQJJJDDD>>>:::555222222111111000---........./////////000......////////////......------------------------,,,++++++,,,...///...---++++++++++++++++++++++++,,,,,,+++*********++++++************************))))))))))))))))))))))))************************(((((()))***************((())))))***))))))((((((((())))))***++++++,,,,,,***,,,...000333777<<<@@@CCCEEEHHHIIIIIIJJJLLLNNNOOOTTT\\\gggtttwwwjjjhhhmmmyyy{{{vvvpppmmmmmmnnnooonnnmmmkkklllpppwww|||xxxqqqmmmllllllmmmtttuuuyyy{{{wwwwwwwwwuuussspppllljjjccc^^^VVVPPPLLLJJJIIIHHH(((''''''''''''&&&&&&&&&'''''''''((('''&&&&&&%%%'''(((((((((((((((((((((######""""""######$$$%%%&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((***+++***(((''''''(((&&&&&&&&&''')))***,,,---)))+++///333888===@@@BBBDDDHHHMMMQQQRRRSSSTTTTTTUUUVVVUUUTTTSSSTTTVVVYYY\\\\\\]]]___`````````aaacccjjjqqqrrrnnnkkknnnsssvvvxxx{{{||||||}}}tttmmmhhheeeeeehhhnnnsssxxx|||}}}zzzwwwuuuuuuuuuuuutttnnnnnnmmmiiiddd___]]]]]]ZZZ[[[^^^___bbbeeeiiilllmmmooorrrvvv||||||{{{|||iiiaaaXXXUUUUUUTTTNNNHHHDDD???999444222111111000---.........//////000000......////////////......------------------------***))))))***,,,------,,,++++++++++++++++++++++++************+++,,,------*********************************)))))))))))))))************************'''((()))+++++++++***)))(((((()))))))))(((((('''((())))))***++++++,,,,,,***,,,...000333888===AAAAAACCCFFFHHHIIIKKKNNNPPPSSSYYYbbbooo~~~nnnjjjmmmvvvtttpppkkkiiijjjllllllkkkjjjgggfffllluuu|||~~~}}}|||uuuooonnnpppuuuxxxzzzyyyzzz~~~}}}vvvvvvvvvuuurrrnnnkkkiii^^^XXXQQQKKKHHHHHHHHHIII((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((&&&###"""%%%((())))))(((((('''''''''&&&''''''''''''((((((((()))***)))(((''''''((())))))***///666999:::===BBBGGGGGGHHHKKKMMMPPPRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[\\\___^^^\\\\\\]]]^^^``````oooqqqqqqmmmgggeeegggjjjtttwwwzzz{{{}}}yyymmmhhhhhhjjjiiijjjpppwwwyyyxxx~~~{{{wwwtttrrrpppnnnkkkjjjhhhfffeeebbb___\\\]]]]]]^^^```ccchhhlllooowwwvvvwww~~~||||||xxxlll^^^TTTQQQQQQQQQOOOHHHCCC===666333222333444...///000111111000///...................................................,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++++++++************)))+++++++++*********)))))),,,,,,++++++***)))))))))((((((''''''((()))******))))))))))))***+++,,,------------111777<<<@@@AAAGGGFFFHHHKKKKKKJJJNNNSSSUUU```nnnzzzyyyqqqppp{{{qqqkkkfffhhhmmmqqqpppmmmhhhhhhjjjnnntttxxxzzzzzz~~~{{{sssooooootttyyy|||~~~~~~~~~}}}zzzxxxtttqqqnnnjjjeeeaaaUUUPPPMMMNNNMMMIIIGGGHHH))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''((()))(((%%%$$$&&&((()))((((((((('''''''''''''''''''''((((((((())))))+++***)))))))))***+++,,,...333888:::;;;<<>>AAACCCGGGFFFHHHKKKKKKJJJOOOUUUYYYfffuuu|||rrrnnnsss~~~|||oookkkgggiiimmmpppooollljjjlllnnnppprrrtttuuuvvv~~~zzzvvvqqqoooqqqvvv{{{~~~zzz{{{}}}}}}|||xxxuuuqqqlllhhhccc]]]YYYTTTNNNIIIIIIIIIFFFFFFIII************************''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))((('''%%%$$$""""""'''(((***)))(((&&&'''(((((((((((((((''''''''''''''''''((((((((())))))))),,,++++++***+++,,,...///333777;;;<<<;;;<<<@@@CCCJJJKKKMMMPPPRRRTTTUUUVVVVVVVVVVVVWWWZZZ^^^aaadddbbbcccbbb]]]XXXXXX___fffkkknnnppppppoooooossswww}}}~~~zzz~~~xxxtttqqqppprrrrrrssswwwyyyzzzvvvnnnjjjiiihhhgggeeecccbbbbbbcccdddbbbcccdddeeefffjjjnnnrrr{{{~~~{{{oooaaaVVVRRRRRRSSSSSSOOOHHH@@@999555222111///000000111111000//////000000000000000000000000........................111000...---+++***))))))++++++++++++++++++++++++************************************************+++++++++************)))+++++++++***************''''''(((((()))******+++))))))((((((((()))******+++************++++++,,,...333888<<<===???CCCFFFGGGFFFHHHJJJKKKKKKQQQYYY```nnnoookkkooovvv}}}rrrmmmkkkjjjlllppprrrqqqnnnqqqtttwwwvvvsssqqqrrrsss{{{{{{qqqqqqpppqqqsssxxx|||wwwvvvxxx~~~~~~}}}|||{{{{{{wwwsssmmmhhhbbb\\\VVVRRRUUUMMMHHHGGGGGGFFFGGGKKK))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%###"""!!! &&&''')))))))))'''&&&&&&(((((((((((((((''''''''''''(((((((((((()))))))))+++******+++,,,...000111777999<<<======???BBBEEEJJJKKKMMMPPPRRRTTTUUUUUUVVVVVVVVVXXX[[[```dddfffeeeeeebbb^^^\\\___ffflllooorrruuuwwwxxxzzz~~~{{{wwwxxxvvvtttuuuwwwxxxwwwuuusssrrrsssqqqppprrruuuxxx|||~~~sssiiiffffffddddddcccbbbbbbeeeiiimmmkkkkkkiiigggfffiiipppuuu~~~wwwhhhZZZRRRSSSVVVTTTQQQLLLEEE>>>888444111111111111111000000000///////////////////////////........................111000...---+++************++++++++++++,,,,,,,,,************************************************+++++++++*********))))))************************((()))))))))*********+++(((((('''''''''(((((()))+++++++++******++++++,,,...555===@@@???@@@CCCGGGGGGGGGHHHKKKKKKMMMVVV```iiiyyyvvvjjjlllqqquuuvvvjjjjjjjjjlllooorrrtttttttttyyy}}}}}}vvvqqqppprrrwww}}}|||tttlllnnnqqqtttwwwzzz}}}|||yyyxxx~~~~~~{{{yyyyyyxxxxxxwwwuuuqqqkkkeee```ZZZUUURRRTTTNNNJJJJJJKKKIIIJJJMMM((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''''''''((((((((((((((((((((((((((()))))))))***)))))))))+++---///222444888:::<<<===???BBBFFFHHHJJJKKKMMMOOOQQQSSSSSSTTTUUUVVVWWWZZZ]]]aaadddfffhhhdddaaaaaaffflllpppqqqsssvvvyyy}}}yyyyyyyyyzzz~~~~~~rrrmmmmmmoooqqqssstttttttttqqqooolllmmmqqqwwwyyyyyywww{{{|||wwwmmmeeeccccccaaaaaabbbbbbccchhhoootttvvvuuuqqqkkkhhhkkksss{{{|||lll[[[RRRQQQTTTSSSQQQNNNJJJDDD===777444222222111000000000000000................................................///...------,,,,,,------++++++++++++++++++++++++************************************************+++++++++*********))))))************************,,,,,,,,,++++++*********,,,++++++******+++++++++++++++++++++++++++,,,---000777>>>BBBAAA@@@CCCFFFFFFGGGIIIKKKLLLPPP\\\iiitttrrrnnnooorrrttt}}}~~~rrrfffdddgggjjjnnnppprrruuuvvv}}}}}}uuuooooooppprrrxxx|||~~~}}}vvvnnnlllpppuuuyyy{{{}}}||||||~~~zzz~~~zzzxxxwwwvvvtttsssoookkkfffaaa]]]YYYUUUSSSPPPLLLKKKNNNOOOLLLKKKLLL''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))*********%%%%%%$$$&&&'''(((&&&%%%'''''''''(((((((((((((((((((((((()))))))))******(((((()))+++...111444666:::;;;<<<>>>BBBFFFIIIKKKJJJKKKMMMOOOQQQRRRSSSSSSTTTVVVYYY]]]```cccdddeeehhhdddbbbgggpppwwwxxxvvvsssvvvzzz}}}wwwtttwww{{{{{{pppjjjiiijjjlllppprrrsssrrrmmmkkkiiiiiipppxxxxxxtttkkknnnooommmhhhcccbbbbbb___aaabbbccccccgggooottt~~~}}}zzzuuuppprrr{{{qqq```TTTQQQRRRQQQRRRQQQNNNIIIBBB;;;777333333111000000000000000................................................------,,,,,,---...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++************)))***************+++++++++...------,,,++++++******++++++***))))))))))))************++++++,,,---...333888>>>AAABBBBBBDDDEEEFFFFFFIIILLLNNNTTTcccrrrxxxtttuuuuuutttuuu|||yyypppfffaaadddiiijjjkkkmmmqqquuu|||}}}|||wwwqqqmmmmmmnnnnnnuuuyyyyyyxxxwwwrrrlllmmmssszzzzzztttrrrxxx||||||zzzwwwvvvtttpppmmmgggccc___[[[YYYVVVTTTRRRLLLIIIJJJNNNPPPMMMJJJKKK((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))*********(((&&&$$$%%%''')))((('''''''''''''''((((((((()))(((((()))))))))*********))))))***---000444777999=========???CCCGGGJJJLLLLLLMMMNNNPPPRRRSSSTTTTTTUUUXXX]]]aaadddeeeeeeddddddeeegggnnnuuuzzzzzzyyysssvvv{{{}}}xxxtttuuuyyyxxxoooeeeeeeeeeiiimmmnnnmmmkkkeeeeeecccdddmmmvvvvvvoooeeeeeeffffffeeedddbbbbbb___bbbdddcccbbbdddjjjooo~~~~~~|||jjj]]]VVVTTTSSSTTTUUUSSSNNNGGG???:::444333222000000000000000................................................---------------...//////...------,,,+++***))))))++++++++++++++++++++++++************************+++++++++************)))))))))*********+++++++++,,,,,,++++++++++++++++++))))))((('''''''''''''''))))))***+++,,,---///000888:::>>>AAACCCEEEEEEEEEEEEFFFJJJMMMOOOWWWiiizzzwwwxxx}}}~~~}}}zzz~~~zzzvvvooohhhdddhhhkkkjjjhhhiiinnnssszzzyyyuuurrrooonnnmmmnnnmmmtttyyywwwsssrrrpppmmmnnnuuu~~~~~~wwwoookkkqqq{{{}}}}}}}}}xxxvvvuuurrrlllgggccc___ZZZWWWVVVTTTSSSQQQNNNJJJJJJNNNPPPNNNMMMOOO))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$%%%(((******)))&&&'''''''''(((((())))))))))))))))))************)))***,,,...222666:::<<<@@@???>>>@@@CCCGGGJJJKKKMMMNNNPPPRRRSSSTTTUUUUUUVVVZZZ___dddggggggeeedddaaaeeelllssswwwyyyzzzzzztttwww}}}~~~{{{yyyvvvtttyyy}}}uuunnn``````bbbfffjjjjjjgggccc______]]]___jjjtttrrrjjjcccbbbbbbcccdddeeedddbbb```cccdddccc``````eeejjj~~~~~~uuufff]]]YYYUUUVVVXXXWWWRRRIIIAAA;;;555444222000///000000111000000000000000000000000..............................---------.........///...---,,,***)))((((((++++++++++++++++++++++++************************+++++++++************)))))))))******++++++++++++)))))))))***++++++,,,,,,,,,,,,+++***************((())))))+++,,,...000111;;;<<<===AAAEEEGGGGGGFFFEEEFFFJJJNNNQQQYYYmmmwww{{{~~~}}}xxxuuuoooiiijjjnnnpppmmmhhhhhhnnnttt{{{wwwssspppppppppppppppmmmuuuzzzvvvqqqppppppoooooovvvxxxnnnhhhnnnyyy~~~zzzuuuttttttqqqjjjdddccc___ZZZWWWUUUTTTSSSRRRSSSNNNLLLOOOQQQPPPQQQTTT((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''***)))((('''&&&&&&'''((())))))((('''%%%%%%(((***++++++,,,111888<<<===;;;<<<>>>AAADDDGGGIIIJJJKKKOOONNNNNNPPPRRRTTTVVVXXXbbbeeehhhhhhgggeeefffgggqqqxxx|||{{{yyyzzzzzzxxxvvvtttvvv~~~yyyxxxyyyyyy}}}vvvpppkkkeeeaaa```bbbggggggaaa[[[SSSVVVZZZ^^^```bbbeeegggcccdddeeedddbbbbbbcccdddbbbccccccaaa^^^^^^bbbeeesss}}}}}}||||||}}}~~~}}}}}}|||yyyuuurrrrrrrrrooorrruuuxxxyyyxxxvvvuuuvvvssspppqqquuuyyyzzzzzzvvvtttqqqrrruuuvvvuuussszzz{{{}}}yyyiii___^^^ZZZVVVVVVVVVRRRHHH@@@<<<666111///000111...***......------------......111000---,,,,,,---000111............////////////***+++,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,+++++++++******(((((())))))*********+++***************************************++++++,,,++++++,,,,,,,,,++++++***...---,,,,,,---000333555===@@@DDDFFFFFFGGGHHHIIIEEEFFFKKKQQQYYYeeezzztttxxxxxxrrroooooopppuuurrrooonnnkkkjjjqqqzzzzzzvvvuuuwwwvvvqqqqqquuuvvvwwwwwwuuummmfffiiipppuuu}}}~~~uuummmpppyyy~~~~~~}}}vvvuuutttsssppplllfffaaaaaa___[[[WWWTTTSSSSSSSSSOOOOOOOOOPPPRRRTTTVVVXXX((())))))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''***)))((('''&&&''''''(((((()))******((((((((()))+++,,,...333999======<<<>>>???BBBEEEHHHJJJKKKLLLPPPPPPQQQRRRTTTWWW[[[^^^dddgggjjjjjjhhhgggjjjlllyyy}}}{{{vvvuuu}}}}}}yyyzzz}}}}}}xxxssslllhhh```^^^^^^aaaeeeddd___YYYPPPSSSVVVXXXYYY[[[___aaabbbccceeeeeeeeeeeefffgggiiiiiiiiifffccccccfffiiivvv~~~|||yyyyyyzzzzzzzzzzzzyyyyyyxxxwwwuuutttssssssttttttqqqqqqqqqnnnjjjhhhgggggghhhjjjlllooopppooonnnmmmnnnkkkiiiiiilllpppqqqqqqqqqnnnjjjiiijjjjjjhhhfffkkkkkkmmmooorrrvvvzzz|||{{{rrrlllfff___ZZZYYYUUUOOOIII@@@;;;444111111111///,,,000//////......//////000000///...------...///000000000//////......------++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++******************************************)))(((((((((((((((+++++++++,,,,,,++++++***+++***)))***,,,000444777>>>AAADDDEEEEEEFFFGGGHHHHHHIIIMMMTTT\\\jjj}}}uuu}}}{{{uuurrrrrrssswwwsssppppppooooootttzzz{{{xxxxxx{{{zzztttrrrtttuuurrrpppmmmhhheeeiiiqqquuu~~~~~~uuuxxx~~~vvvuuurrrpppmmmiiiccc______^^^[[[XXXUUUTTTSSSSSSTTTTTTTTTUUUVVVYYY[[[\\\))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))((('''''''''(((((('''))),,,,,,+++***)))***,,,---111666;;;>>>>>><<<@@@AAADDDGGGIIIKKKMMMMMMPPPRRRSSSTTTUUUZZZaaafffjjjmmmnnnmmmjjjkkkqqqwww~~~~~~wwwsssyyy{{{yyy}}}{{{vvvrrrlllfffbbb]]]]]]___cccfffeee___ZZZRRRSSSTTTTTTUUUWWW[[[^^^aaaccceeegggggghhhjjjkkkppppppnnnllljjjkkknnnppp{{{~~~}}}{{{yyyvvvsssnnnoooooopppppppppooooooooommmllljjjiiihhhgggggggggggggggeeebbb```___```bbbbbbdddeeefffggggggggggggeeecccccceeehhhiiiiiikkkiiifffddddddcccaaa```aaaaaaaaabbbdddfffiiijjjtttwww{{{}}}~~~~~~tttggg]]]WWWTTTQQQNNNFFF@@@999444333222000...111000000//////000000111/////////....../////////111111000///...---,,,+++,,,------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,+++*********************************,,,+++***)))((('''''''''***++++++,,,,,,++++++++++++***)))***...333999===???AAACCCDDDDDDDDDFFFGGGKKKKKKOOOWWWbbbrrr}}}{{{}}}xxxuuuuuuvvvwwwrrroooqqqsssssstttxxxyyyxxxzzz}}}|||vvvqqqqqqrrrkkkeeecccbbbdddjjjrrrwww}}}~~~}}}wwwsssoookkkgggccc___]]]\\\\\\[[[YYYWWWVVVUUUTTTWWWWWWWWWXXXZZZ\\\^^^```))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%))))))((((((((((((((((((''')))*********)))+++,,,---///444888===??????>>>BBBDDDFFFIIIKKKMMMNNNOOONNNQQQTTTUUUWWW]]]fffnnnssssssqqqnnnlllrrr|||{{{|||wwwssszzzzzzyyy}}}yyytttooojjjeee___\\\___aaaeeejjjkkkiiiddd```\\\[[[ZZZXXXWWWYYY]]]```bbbdddfffggghhhiiilllnnnsssrrrqqqpppqqqtttxxxzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~|||xxxvvvtttqqqnnnkkkgggggghhhiiiiiiiiihhhhhheeeeeeeeeffffffgggggggggfffggggggeeecccaaabbbbbbcccccccccdddeeefffhhhhhhhhhgggeeeeeefffhhhiiijjjlllkkkjjjiiiiiiiiiiiihhhfffeeedddddddddeeeggghhhnnnpppssstttuuuwww{{{~~~wwwfffZZZUUUSSSSSSKKKFFF>>>888444333111000111000000//////000000111---...///000000///...---000000///......---,,,,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++******************************...---,,,+++******************+++,,,,,,,,,++++++///...---...222777>>>BBB@@@BBBCCCDDDCCCCCCEEEFFFLLLLLLQQQ[[[hhh{{{}}}xxxuuuuuuuuusssnnnlllqqquuutttrrrssssssuuuyyy|||{{{uuupppmmmmmmbbbZZZYYY^^^dddmmmttt|||~~~}}}{{{zzzvvvqqqkkkeeebbb___\\\ZZZZZZZZZZZZZZZYYYWWWVVVUUUWWWWWWWWWWWWYYY\\\^^^___))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&(((((()))))))))))))))))))))((((((&&&&&&(((,,,//////222777;;;===???@@@AAADDDEEEGGGJJJLLLNNNOOOPPPMMMOOORRRVVVZZZbbblllttt|||xxxsssoooqqq{{{yyyxxxvvvwwwyyyzzz{{{vvvoooiiiddd```]]][[[dddhhhmmmqqqpppmmmjjjhhhgggfffccc___]]]^^^aaaddddddeeeffffffgggjjjnnnrrruuusssrrrtttwww}}}||||||{{{{{{|||}}}~~~|||{{{zzzyyyxxxxxxxxxxxxzzz|||~~~|||xxxuuusssssstttuuuyyyzzz{{{}}}}}}||||||{{{xxxvvvsssqqqooommmjjjgggcccddddddeeeffffffeeeeeecccdddfffhhhiiikkklllmmmjjjkkklllkkkiiihhhiiijjjkkkkkkkkkkkklllmmmooopppooooooooooooooooooqqqrrrvvvvvvuuutttssssssttttttqqqpppooonnnmmmmmmnnnooorrrssstttttttttuuuwwwyyy{{{|||}}}}}}}}}|||{{{zzz{{{{{{|||}}}~~~xxxfff\\\XXXWWWNNNIIIBBB;;;666333111000000//////......//////000---...///000000///...------------...........................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((((()))***+++,,,,,,************************,,,+++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,111000000000444999>>>BBBAAABBBDDDDDDCCCDDDEEEGGGLLLMMMTTTaaaqqqzzzvvvuuuuuuppplllmmmtttxxxvvvsssrrrppptttxxxzzzyyyvvvpppllleee[[[SSSVVV^^^fffpppxxx~~~{{{zzzxxxwwwuuutttooohhhbbb^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWYYY[[[^^^___(((((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''******((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''(((((()))*********)))))))))(((&&&%%%$$$(((---111333555999<<<===@@@BBBEEEEEEFFFHHHKKKMMMOOOPPPPPPNNNOOOSSSYYYbbbllltttyyy{{{tttssszzz|||vvvxxx~~~{{{}}}yyyssskkkdddaaaaaaaaaaaakkkpppvvvxxxuuuqqqppppppqqqooolllgggcccbbbdddfffffffffffffffhhhmmmtttyyy|||zzzxxxyyy}}}~~~~~~zzzyyywwwvvvvvvwwwxxxyyyuuutttrrrqqqooonnnnnnnnnppprrrvvvxxxyyyyyywwwvvvsssqqqmmmjjjhhhggghhhiiioooqqqrrruuuwwwxxxyyyyyyuuusssqqqpppooonnnkkkiiieeefffggghhhhhhhhhhhhhhhjjjkkkmmmoooqqqrrrrrrsssqqqsssttttttsssrrrtttuuuwwwwwwwwwwwwxxxzzz{{{|||zzz|||}}}}}}|||}}}~~~~~~~~~}}}{{{zzzzzz{{{{{{~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxwwwwwwxxxxxxyyyyyy|||}}}~~~rrrbbbYYYVVVPPPMMMGGG@@@:::555222111000//////......//////000---...///000000///...---,,,,,,---------.........---............------,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******&&&&&&''')))***+++,,,---************************)))))))))))))))***++++++)))***++++++,,,,,,,,,,,,///...///111444999===@@@AAACCCDDDDDDDDDEEEGGGIIIMMMPPPZZZkkk}}}|||||||||~~~yyyvvvvvvoooooottt{{{~~~zzzvvvvvvtttxxxzzzxxxvvvuuuqqqkkk\\\UUURRRXXXaaakkkttt|||}}}yyywwwvvvtttsssqqqpppkkkeee```^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ]]]___aaa&&&'''((())))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''(((((((((((((((((((((((((((((('''(((((())))))))))))((('''((()))***+++******)))(((((((((''''''***...222555888;;;<<<===@@@DDDHHHFFFGGGIIIKKKMMMOOOOOOPPPSSSRRRUUU^^^kkkwww}}}zzzuuuzzzzzz}}}vvvpppgggbbbaaaeeejjjllltttzzz{{{xxxxxxyyyxxxwwwsssnnniiigggggghhhgggfffffffffjjjrrr|||~~~}}}{{{zzzyyyxxxuuutttqqqooonnnnnnoooooolllkkkiiigggeeedddcccbbbgggiiimmmooopppooonnnlllhhhgggdddbbbaaaaaabbbccchhhiiijjjmmmqqqtttwwwyyyuuutttrrrrrrsssrrrqqqooonnnnnnpppqqqqqqrrrrrrrrrtttuuuwwwzzz|||}}}}}}}}}~~~~~~}}}|||||||||}}}~~~~~~}}}hhhZZZUUUQQQOOOKKKEEE>>>888555333111000000//////000000111......////////////......------------------------,,,---..................+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((()))******+++,,,,,,************************++++++***)))))))))******))))))***+++,,,,,,,,,,,,+++,,,...222777;;;???AAABBBCCCDDDDDDEEEFFFIIILLLQQQVVVcccwww~~~~~~yyyuuutttooorrrzzz}}}yyyzzzyyy|||zzztttqqqpppmmmgggUUURRRTTT]]]gggoooxxx}}}zzzvvvtttsssrrrqqqooommmiiiccc```______^^^^^^]]]\\\ZZZXXXXXXXXXXXXYYYXXXXXXXXXYYYZZZ]]]___```&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''((())))))***))))))'''((()))+++++++++***)))'''(((******+++,,,///111777999;;;<<<<<<@@@EEEJJJFFFGGGIIIKKKMMMNNNOOOPPPWWWUUUXXXcccsssyyywww~~~|||tttmmmeee```bbbiiipppuuu}}}}}}~~~~~~|||yyysssnnnkkkjjjkkkgggfffeeeffflllvvv~~~{{{zzzyyyxxxwwwuuuttttttrrrpppmmmjjjhhhggghhhhhhfffeeecccaaa^^^]]]\\\[[[bbbdddgggjjjkkkjjjhhhfffbbbaaa```______```aaabbbcccdddfffiiinnnssswwwzzzvvvuuutttuuuvvvwwwvvvtttwwwxxxyyyzzz{{{{{{{{{{{{yyy{{{~~~|||~~~qqq```YYYRRRQQQOOOIIIBBB;;;777555222222111111111111222222//////////////////////////////...---,,,++++++***,,,,,,---.../////////...+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************//////---,,,+++*********((()))***+++,,,---------)))+++000555:::???CCCEEEBBBCCCDDDEEEEEEGGGKKKNNNTTTZZZjjj~~~vvvrrrpppmmmrrr|||}}}zzz{{{|||}}}yyypppkkkkkkgggaaaPPPQQQWWWbbbkkkrrrzzz~~~{{{xxxuuusssrrrqqqpppoookkkgggccc```````````````^^^\\\ZZZXXXWWWWWWXXXYYYVVVVVVVVVWWWYYY[[[]]]___((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))************)))))))))***,,,///222444:::;;;===???@@@DDDHHHKKKKKKLLLOOORRRPPPLLLNNNSSSUUUZZZfffwww~~~zzz||||||{{{yyykkkgggcccbbbgggnnnuuuyyy~~~wwwsssrrrqqqooommmiiifffdddfffooo}}}~~~~~~~~~{{{yyywwwvvvssssssqqqooolllkkklllmmmllljjjgggdddbbbaaaaaabbbcccaaa^^^]]]]]]\\\[[[ZZZ```aaaccceeeggggggffffffgggfffeeedddccccccccccccgggggggggiiilllpppsssvvv|||{{{zzz{{{}}}~~~~~~|||hhh]]]QQQSSSTTTQQQIII@@@999555333111//////000111000///111000000///...---------////////////////////////,,,,,,,,,------.................................++++++++++++++++++++++++************************,,,,,,++++++++++++++++++'''((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,---000444888:::===@@@BBBFFFCCCCCCFFFGGGGGGJJJOOOOOO^^^sss|||tttqqqqqqvvv|||}}}|||}}}{{{tttqqqmmmcccYYYTTTKKKOOOXXXcccoooyyy~~~wwwtttrrrqqqqqqqqqoookkkgggccccccbbbaaa``````aaaaaa^^^]]][[[ZZZYYYXXXYYYYYYSSSTTTUUUWWWYYY\\\^^^___(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))************+++******+++---000444666999;;;>>>???AAAEEEIIILLLLLLLLLOOOQQQOOOLLLNNNSSSYYYaaappp}}}|||}}}xxxssspppgggdddaaabbbhhhooovvvyyyzzzvvvuuutttrrrooojjjhhhfffjjjttt{{{yyywwwuuurrrqqqpppooommmmmmllljjjgggfffhhhiiigggfffdddbbbaaaaaabbbcccdddcccaaaaaaaaaaaa``````cccdddfffgggiiijjjjjjjjjllllllkkkjjjiiiiiiiiiiiikkkkkkkkkmmmpppssswwwyyy~~~}}}~~~ooodddXXXWWWVVVRRRLLLDDD===888444222000000111111000///111000000///......------////////////////////////,,,,,,,,,------.........------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++++++++++++++((((((((())))))*********+++///444999<<<>>>AAADDDDDDBBBCCCGGGHHHIIILLLRRRWWWggg|||~~~wwwtttuuu|||}}}}}}~~~wwwpppllleee[[[RRROOOMMMTTT^^^iiirrrzzz~~~|||~~~{{{zzz|||{{{vvvrrrqqqpppoooppppppnnnjjjfffbbbaaaaaaaaaaaaaaabbbbbb]]]\\\ZZZYYYXXXXXXXXXYYYUUUUUUVVVWWWYYY\\\___```(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))))))))))))))************,,,+++++++++...222666999999;;;>>>AAACCCFFFJJJMMMMMMLLLNNNPPPNNNLLLOOOUUU___lll~~~}}}yyy{{{}}}}}}uuunnniiieeebbbaaabbbfffllltttyyy|||~~~|||zzzzzzxxxuuusssllliiiiiiooo{{{}}}zzzwwwtttsssrrrnnnmmmlllkkkjjjiiiiiiiiiiiiiiihhhfffddddddeeegggddddddccccccdddfffhhhiiiiiiiiihhhhhhhhhiiiiiijjjjjjkkkkkklllmmmoooqqqqqqttttttttttttttttttttttttrrrssssssuuuxxx{{{~~~xxxnnnbbb^^^XXXTTTPPPIIIAAA;;;666444111000111111111000111000000//////......---////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++++++++***))))))))))))***************///555;;;>>>@@@CCCDDDBBBAAACCCHHHJJJJJJNNNTTT^^^ooo~~~|||zzz{{{}}}|||xxxsssmmmggg]]]QQQLLLLLLQQQ[[[gggpppvvv|||~~~vvvwww}}}sssllljjjjjjjjjjjjiiiiiikkkmmmnnnmmmjjjgggbbbbbbaaaaaaaaabbbcccccc\\\[[[YYYXXXWWWXXXXXXYYYXXXWWWWWWXXXYYY\\\___aaa((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************+++++++++,,,///333777::::::<<<@@@BBBEEEHHHLLLOOONNNMMMNNNPPPNNNMMMSSSZZZhhhxxxyyyyyywwwooogggbbb___aaaaaaeeekkkrrryyy}}}|||{{{|||}}}~~~}}}{{{yyyooolllmmmuuu~~~}}}||||||wwwuuusssooollliiihhhggggggfffffffffffffffggggggiiiiiiiiihhhffffffhhhjjjggghhhiiijjjmmmooorrrssssssssstttsssrrrrrrssstttuuutttttttttuuuwwwyyy{{{|||}}}~~~}}}}}}~~~}}}uuujjjccc[[[VVVSSSNNNFFF???:::777333222111222111000000000000000//////......////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,++++++******,,,,,,,,,,,,------------,,,111888===@@@AAABBBCCCCCCBBBEEEJJJKKKKKKPPPWWWbbbvvvzzzuuuyyy}}}|||~~~}}}yyyvvvrrrllldddXXXMMMKKKOOOVVVaaaooovvvzzz~~~wwwpppvvvttteee]]][[[]]]___^^^```dddhhhkkklllkkkjjjfffeeedddccccccccccccccc\\\[[[ZZZXXXXXXYYYYYYZZZZZZYYYYYYYYY[[[^^^aaaccc(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((()))))))))******************+++---111555888:::;;;>>>AAADDDGGGIIILLLOOONNNMMMNNNPPPPPPRRRYYYbbbrrr~~~}}}|||ssskkkeeebbb```aaacccgggnnnvvv|||~~~|||{{{{{{||||||zzzxxxxxx{{{xxxuuuvvv}}}}}}~~~~~~~~~|||yyywwwvvvuuuuuummmllljjjhhhfffdddcccccceeeeeeeeeeeefffhhhiiijjjlllmmmmmmlllkkkkkkmmmpppnnnoooqqqsssvvvyyy{{{}}}}}}|||}}}{{{uuuooohhh^^^XXXUUUPPPIIICCC===:::555333222222111111000000000000000/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,++++++***------------............111555;;;???AAAAAAAAAAAAEEEEEEGGGJJJJJJKKKQQQYYYiii}}}~~~pppooowww}}}zzzxxxxxxzzz|||||||||vvvsssnnnhhh___SSSJJJMMMTTT[[[fffssszzz|||tttooovvv{{{gggXXXQQQPPPRRRRRRVVV]]]dddiiikkklllmmmjjjiiihhhfffeeeddddddccc^^^]]][[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]```ccceee'''(((((())))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))))))))))))))************)))***---111444888:::;;;===@@@DDDFFFHHHJJJLLLNNNNNNMMMNNNQQQTTTXXXbbblll{{{~~~}}}~~~}}}~~~uuulllfffdddeeefffdddfffjjjqqqxxx|||~~~~~~~~~zzzuuurrrrrrttttttuuutttyyy~~~}}}}}}}}}}}}~~~~~~{{{yyyvvvssspppnnnmmmmmmjjjiiihhhhhhgggggghhhhhhhhhiiiiiijjjlllnnnoooppprrrrrrsssrrrrrrsssuuuxxxwwwxxxzzz}}}xxxqqqqqqkkkccc\\\WWWRRRLLLHHH@@@<<<777444333222222111000000000000000000000000/////////////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,,,,++++++++++++,,,---.........555888===@@@AAAAAAAAABBBEEEEEEHHHJJJJJJKKKUUU___ssswwwooorrrxxx}}}}}}yyyuuutttuuuwwwtttwww|||}}}tttoooiii```WWWNNNJJJPPPZZZ```jjjuuu{{{~~~~~~sssnnntttooo[[[MMMHHHHHHJJJPPPYYYaaafffiiikkklllkkkjjjiiigggfffeeedddddd```___]]][[[ZZZZZZZZZ[[[ZZZZZZ\\\^^^```ccceeefff'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))************))),,,000555999<<<======???BBBFFFHHHIIIJJJLLLNNNNNNMMMNNNSSSWWW^^^jjjvvv~~~~~~|||vvvmmmeeeaaadddhhhllllllnnnqqqvvv|||{{{vvvpppllllllmmmnnnnnnlllrrr{{{~~~}}}|||}}}|||{{{{{{}}}|||zzzxxxyyyzzz{{{zzzyyywwwvvvuuusssqqqnnnlllkkkkkkkkknnnnnnnnnnnnnnnooopppqqqrrrrrrssstttvvvxxxzzz{{{zzz{{{|||||||||}}}|||rrrqqqnnnhhh```ZZZTTTOOOMMMBBB>>>999444333333222222000000000000000000000000////////////////////////000/////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------******+++---...///000111666999===???AAABBBCCCEEEDDDDDDFFFHHHIIIMMMZZZggg~~~wwwwww}}}}}}xxxsssqqqrrrtttnnnpppvvv|||tttmmmdddYYYQQQKKKLLLVVVbbbgggnnnvvv|||zzzqqqkkkmmmxxx{{{eeeSSSIIIFFFGGGNNNWWW^^^bbbeeegggiiiggggggfffeeeeeeeeeffffffaaa___]]][[[YYYXXXXXXXXXXXXZZZ]]]```ccceeegggggg'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))))))))))))))***************---333999===??????>>>@@@CCCGGGIIIJJJJJJLLLMMMNNNMMMNNNTTTYYYaaaooo|||~~~vvvpppfff___^^^cccjjjoootttuuuxxx|||wwwrrrmmmiiiggghhhhhhhhhdddkkkttt|||~~~}}}}}}|||}}}|||zzzyyy{{{~~~yyyvvvssstttuuuvvvuuusssqqqpppnnnmmmlllkkkllllllmmmnnnssssssssstttuuuvvvwwwxxx{{{{{{|||}}}|||zzzwwwqqqoookkkddd\\\UUURRRQQQDDD???999555333333222222000000000000000111111111////////////////////////000000//////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,---.........+++,,,---///000222333444666999<<>>@@@AAABBBBBBAAAGGGCCCFFFMMMQQQUUUfff{{{|||uuu~~~}}}sssjjjlllssstttppppppooosss}}}xxx~~~{{{}}}}}}qqqiii[[[RRRSSSUUUWWWbbbqqq{{{yyyzzzzzzvvvpppkkklllttt|||iiiYYYPPPMMMQQQXXX^^^dddfffgggggg^^^^^^^^^___aaabbbdddeeecccbbb^^^[[[YYYXXXYYYYYYYYY[[[\\\]]]^^^```dddggg************)))))))))((())))))************))))))((((((((())))))*********)))((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---///333777:::;;;<<<>>>???AAADDDGGGJJJKKKLLLMMMOOOMMMNNNPPPWWWccctttyyy{{{{{{vvvtttvvvhhhddd```___```dddqqqyyyvvvqqqkkkeee___\\\ZZZUUUZZZdddpppzzz~~~}}}|||}}}~~~}}}{{{zzz{{{|||}}}{{{zzz{{{}}}}}}|||}}}{{{wwwttttttuuuuuutttssssssuuuwwwwwwxxxyyyzzz{{{}}}}}}{{{vvviii]]]TTTPPPOOOJJJEEE???:::777555444333222222111000000000000000000000000000////////////........................//////...------,,,++++++...---------,,,,,,,,,+++------......------,,,++++++,,,,,,,,,,,,---------//////...------------...---------...000333666888<<<>>>???AAACCCCCCCCCCCCFFFCCCFFFNNNSSSZZZnnnxxxuuu{{{rrrjjjlllssstttpppsssuuuzzz}}}uuuuuuvvvzzzvvvnnneeeXXXOOOPPPTTTZZZhhhxxx|||zzzyyywwwuuuuuuyyy|||iii\\\XXXZZZ___cccfffhhhhhhhhh```______^^^^^^______```]]]\\\ZZZXXXWWWWWWWWWXXX\\\]]]___```aaacccgggjjj************))))))))))))((()))***++++++***)))((((((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,333666999;;;<<<<<<===???CCCEEEHHHJJJJJJKKKLLLNNNMMMNNNSSS^^^nnnzzz|||{{{uuurrrnnnyyyxxxmmmdddbbbaaacccffflllyyy~~~zzzxxxuuuqqqkkkddd^^^YYYVVVSSS[[[gggsss|||~~~zzz{{{{{{{{{zzz{{{}}}~~~}}}}}}}}}~~~~~~}}}||||||{{{||||||}}}~~~|||zzzzzz{{{{{{zzz|||~~~|||yyywwwxxxzzz{{{{{{zzzzzz|||~~~~~~~~~|||{{{sssdddXXXQQQOOOLLLJJJDDD===777555555666222222111000000000000111222111///.........///000........................//////......---,,,,,,,,,.........---------------------......------,,,,,,++++++,,,,,,------------//////...---------------,,,,,,,,,...111555888;;;???@@@AAACCCDDDEEEEEEFFFFFFDDDGGGOOOVVVbbbxxx{{{tttvvv}}}yyyqqqlllmmmrrrtttrrrtttzzzwwwpppmmmqqqvvvzzzzzztttmmmggg\\\QQQJJJMMMTTT^^^ooo|||zzz|||}}}llldddeeeffffffggggggggghhhcccaaa___]]][[[[[[ZZZ[[[YYYXXXWWWVVVVVVWWWXXXYYY\\\^^^aaabbbccceeehhhjjj*********)))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***,,,---555777:::<<<===>>>@@@AAAEEEGGGIIIJJJJJJJJJLLLNNNQQQSSSZZZgggzzz|||~~~yyytttsssnnnyyyzzzooofffccccccfffjjjooowwwzzzwwwtttrrroookkkfffaaa]]][[[XXXaaannnzzz}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}|||zzz{{{{{{|||||||||{{{{{{|||zzzyyyyyyzzz{{{xxxzzz}}}~~~~~~~~~|||jjj\\\RRRNNNMMMMMMKKKEEE===777555666333222111111000000111111333111///...---...000111........................//////......---------,,,........................,,,------...------,,,,,,++++++,,,,,,---.........---,,,++++++******++++++******+++,,,///333777999@@@@@@AAACCCDDDEEEFFFFFFGGGFFFJJJQQQZZZiiisssrrryyyzzzwwwrrroooppptttvvvvvvttt|||yyyqqqmmmnnnpppssswwwvvvpppggg___QQQJJJGGGLLLUUUaaaqqq~~~vvv{{{xxxmmmkkkiiigggffffffggggggdddccc```\\\ZZZYYYYYYYYYZZZYYYYYYXXXYYYYYYZZZ[[[[[[^^^aaacccdddeeeggghhh))))))))))))))))))******((()))***++++++***)))((()))))))))))))))(((((((((******))))))))))))***+++))))))))))))))))))))))))************************+++******+++,,,///111333555888;;;===???@@@CCCEEEFFFHHHIIIJJJIIIJJJLLLNNNRRRWWWbbbsss}}}wwwvvvsss}}}wwwlllgggdddhhhmmmrrrzzz}}}{{{zzzyyytttrrrppplllhhheeebbbaaaccckkkxxx~~~|||zzzzzz}}}{{{}}}~~~~~~|||zzzwwwxxxyyy{{{{{{{{{zzzzzz|||{{{zzzyyyyyyzzz|||}}}zzz}}}qqq```UUUOOOLLLOOOQQQMMMEEE<<<777555333222222111111111111111333111///...---...000111........................///...............------........................,,,,,,------...------,,,++++++,,,------...//////,,,,,,+++************+++,,,,,,,,,---000333777999???@@@@@@AAACCCDDDEEEFFFHHHIIIMMMTTT^^^qqqrrrsss|||xxxuuurrrsssuuuwwwzzz}}}xxxvvvqqqpppvvvsssrrruuuwwwpppbbbVVVFFFDDDFFFMMMXXXcccpppzzzzzzxxxxxxxxxrrrvvv|||rrrooollliiigggggghhhiiieeeccc___\\\ZZZYYYYYYZZZ[[[ZZZZZZZZZYYYYYYZZZZZZ]]]```ccceeefffeeefffggg))))))))))))***************))))))))))))))))))***************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))******************************)))***,,,000333555777999<<<>>>@@@BBBEEEHHHGGGHHHIIIJJJIIIJJJMMMOOOQQQ[[[lllzzzvvvsss|||wwwnnnkkkgggmmmtttzzz}}}yyyxxxyyy{{{vvvtttqqqmmmjjjhhhhhhgggooowww}}}zzzyyyzzz{{{{{{}}}}}}|||vvvwwwxxxzzzzzz{{{{{{{{{yyyyyyyyyzzz{{{|||~~~~~~~~~yyyhhh[[[UUUMMMPPPSSSRRRLLLBBB999444333333222111111111111222222111///.........///000................................................---------------.........,,,,,,------......------++++++,,,---...//////000......---,,,,,,,,,,,,,,,/////////000333666999<<>>???@@@BBBEEEGGGGGGHHHIIIIIIIIIKKKNNNQQQUUUcccxxxzzzrrrlllttt~~~tttnnnmmmiiiqqqyyyzzzvvvttttttuuutttrrrooollllllmmmooopppyyy~~~|||zzzzzz{{{}}}~~~zzz{{{{{{|||~~~|||}}}~~~~~~~~~~~~zzzzzz|||~~~~~~qqqddd]]]QQQRRRSSSSSSOOOGGG===666444333222222111111222222000000000000////////////....................................////////////+++,,,,,,,,,------------+++,,,------......------++++++,,,---...///000000...---,,,,,,+++,,,,,,,,,------...000333888<<<>>>@@@@@@@@@@@@BBBCCCEEEGGGGGGMMMUUU^^^lllxxxzzz}}}xxxooommmpppvvvzzz{{{yyytttvvvzzz|||yyyuuusssnnncccRRRFFF===@@@EEENNNZZZiiiuuu{{{~~~sssmmmkkkkkkkkkooorrrvvvxxxzzz{{{}}}~~~vvvtttpppllliiigggggggggfffccc^^^YYYVVVUUUVVVWWWSSSTTTUUUVVVWWWXXXXXXYYYaaaeeeiiijjjiiifffdddccc(((((())))))*********+++,,,+++(((''''''(((+++,,,,,,,,,,,,+++++++++******(((((('''(((((()))******))))))))))))))))))))))))************************,,,,,,,,,---///444888:::===???@@@@@@@@@AAADDDFFFFFFHHHIIIIIIIIIKKKOOORRR\\\lllyyymmmeeemmmwww}}}}}}yyypppkkklllkkkttt|||}}}wwwrrrooonnnnnnnnnmmmkkkjjjmmmqqqvvvyyy~~~yyy{{{~~~}}}~~~~~~}}}|||}}}~~~yyyyyyyyyyyyyyyyyyzzz{{{|||{{{{{{{{{|||}}}|||wwwvvvxxx{{{www|||~~~wwwkkkdddTTTSSSRRRRRRPPPIII@@@888444333222222111111222222000000000111000///.......................................///////////////+++++++++,,,,,,---------+++,,,,,,---.........---++++++,,,---...///000111,,,+++******))))))******)))***+++...222777<<>>@@@>>>@@@AAAAAABBBDDDGGGJJJKKKRRR\\\iii}}}xxxsssnnnqqquuuuuurrrsss|||uuusssvvvzzzyyywwwuuunnn```NNNCCCAAABBBBBBJJJXXXeeeooo~~~yyyuuuvvvwwwuuurrrqqqssswww{{{}}}~~~~~~~~~}}}||||||tttqqqlllhhhfffdddaaa___bbbbbb___ZZZTTTQQQSSSVVVTTTTTTTTTUUUWWW[[[^^^```hhhgggfffdddaaa___]]]\\\+++++++++******++++++++++++,,,+++)))((()))+++---))))))))))))))))))))))))************)))))))))((())))))***+++++++++++++++)))************+++++++++,,,,,,,,,---111666;;;>>>AAAAAAAAABBBBBBCCCDDDDDDFFFGGGHHHHHHJJJPPPYYY```ppp}}}~~~vvvrrrrrrtttxxx{{{|||{{{yyysssmmmddd___^^^aaaeeegggiiimmmttt|||~~~{{{wwwsssooollliiigggjjjnnnppprrrvvv}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}}}}}}}|||{{{yyyyyyxxxwwwwwwwwwxxxyyywwwsssmmmjjjiiiiiiiiiiiiiiihhhhhhiiiiiikkklllllllllmmmooorrrtttwwwyyyzzzyyy{{{|||yyyuuussstttwww|||||||||zzzxxxvvvwwwxxx|||~~~}}}ssslllooovvv}}}yyysssrrryyyvvveeeZZZPPPOOONNNJJJCCC@@@999666333111111111111000111111000000000000111111////////////////////////000000000///......------+++,,,------............------,,,,,,,,,,,,,,,,,,------------------------///......------......///---...000333777;;;>>>@@@>>>???@@@AAABBBDDDGGGJJJKKKUUUcccttt~~~~~~|||xxxtttpppqqqssstttsssuuuxxxttttttvvvxxxwwwrrrmmmdddUUUFFF@@@@@@EEEIIITTTcccnnnwwwzzzwwwyyy{{{{{{xxxvvvxxxzzz|||~~~~~~~~~vvvqqqjjjdddaaaaaa``````aaa```]]]XXXTTTSSSTTTUUUVVVVVVWWWYYY[[[___bbbdddfffeeecccaaa___]]]]]]\\\))))))************)))))))))))))))(((&&&''')))+++))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,---000444999===@@@BBBBBBAAAAAABBBCCCEEEFFFDDDHHHJJJJJJKKKSSSaaalll~~~zzzxxxyyy{{{{{{~~~{{{xxxvvvuuutttrrrppphhhddd___]]]___ccchhhjjjmmmoootttzzzyyywwwtttqqqllliiifffdddiiiooosssvvvzzz}}}~~~~~~}}}}}}~~~~~~~~~xxxxxxwwwxxxzzz|||}}}~~~~~~{{{xxxvvvuuuuuutttsssoooooonnnmmmmmmooopppqqqkkkgggbbb^^^]]]]]]\\\\\\^^^^^^^^^^^^___```aaaaaacccdddfffiiilllpppsssttttttvvvwwwtttooollllllnnnxxxyyy{{{zzzxxxvvvuuuuuuwwwzzz}}}}}}qqqiiimmmssszzz}}}vvvpppooouuuooodddYYYUUUQQQKKKFFFDDD===999444111111111111111111111000000000000111111////////////////////////000000000///......------+++,,,---//////...------,,,,,,,,,,,,------------------------------------///......------......///---///111444888<<<>>>@@@===>>>@@@AAAAAADDDGGGJJJOOO]]]ooo|||{{{yyyvvvtttrrroooooorrruuuyyy|||tttsssuuuvvvuuutttmmmdddYYYKKK@@@>>>AAAGGGPPP___mmmvvv~~~zzzxxx|||~~~||||||||||||}}}~~~wwwqqqhhh```]]]^^^___``````]]]XXXUUUUUUUUUUUUTTTUUUVVVXXX[[[^^^bbbdddfffcccaaa___\\\[[[[[[[[[\\\((()))***++++++***)))((('''(((((('''&&&&&&(((***))))))))))))))))))))))))*********))))))))))))))))))******+++++++++******))))))*********++++++++++++,,,...111666:::>>>AAACCCBBBAAAAAABBBDDDFFFHHHDDDIIILLLLLLMMMWWWiiixxxzzzxxxvvvvvvvvvuuu|||}}}wwwssspppmmmkkkfffbbb^^^^^^dddkkkrrrvvvxxxxxxyyy|||xxxvvvrrrmmmhhheeeeeefffiiipppwwwzzz}}}|||}}}}}}|||{{{|||~~~~~~|||zzzzzzzzzzzzqqqpppoooqqquuu{{{}}}wwwtttqqqooonnnnnnlllkkkgggfffeeedddcccdddeeeeee^^^ZZZVVVTTTSSSTTTSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWZZZ[[[\\\___cccgggjjjlllnnnppprrrooojjjfffdddeeeooorrruuuvvvtttrrrqqqqqquuuvvvyyy}}}zzznnnfffjjjpppwww~~~~~~}}}|||}}}zzzwwwtttqqqmmmqqqwwwiii___WWWNNNJJJJJJBBB===666222000111222222111111000000000000111111////////////////////////------......///000000000,,,---...//////...---,,,+++,,,,,,,,,------......,,,,,,---------------------,,,,,,++++++,,,,,,---...///222666999<<<>>>@@@===>>>@@@AAAAAADDDHHHJJJXXXggg{{{~~~yyyvvvsssqqqpppoooiiihhhnnnvvv}}}vvvppprrruuutttqqqoooggg]]]RRRFFF>>>???EEEJJJVVVfffrrryyyzzzzzz~~~~~~}}}|||{{{{{{|||}}}~~~}}}vvvppphhhaaa^^^^^^^^^^^^^^^YYYTTTSSSTTTUUUUUUSSSRRRTTTXXX\\\___bbbcccddd___]]]ZZZXXXWWWXXXZZZ[[[)))***+++,,,,,,+++***)))***,,,,,,+++******+++---))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))*********+++++++++***,,,///333777;;;>>>@@@CCCBBBAAAAAABBBEEEGGGIIIEEEJJJNNNNNNRRR^^^rrr}}}{{{zzzxxxuuurrrqqq|||~~~yyytttpppnnnhhheeeaaabbbiiittt~~~}}}xxxtttmmmeee``````dddhhhjjjrrrzzz|||~~~zzz{{{{{{{{{zzz{{{~~~}}}yyyvvvttttttllliiiiiilllrrrzzz~~~~~~~~~}}}|||zzzwwwuuuooommmjjjhhhhhhfffdddbbb^^^\\\ZZZXXXVVVUUUUUUUUURRROOOMMMLLLMMMNNNOOONNNOOONNNNNNNNNNNNOOOPPPPPPQQQRRRSSSUUUXXX\\\```bbbfffiiikkkiiiddd```^^^^^^fffjjjnnnppppppnnnnnnnnnrrrtttvvvyyy|||}}}~~~~~~~~~wwwjjjeeehhhooovvv}}}zzzxxxvvvwwwzzz~~~~~~|||zzzzzzzzzyyywwwsssssssssrrrmmmllluuu~~~ooo```TTTOOOPPPFFFAAA999333111222222333111111000000000000111111000000000000000000000000------......///000000000---.../////////...---,,,,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...000333777:::===>>>???===>>>@@@AAABBBEEEIIILLL]]]lllxxxrrrnnnlllllliiicccccclllwww~~~~~~sssppptttuuuqqqkkkeee^^^VVVMMMDDD>>>AAAGGGQQQ]]]kkktttzzz~~~}}}|||{{{}}}~~~zzzwwwrrrnnniiieeebbb___]]][[[[[[WWWRRRQQQSSSTTTTTTRRRRRRUUUYYY^^^```aaaaaaaaaZZZXXXVVVTTTTTTVVVXXXZZZ***++++++++++++++++++***)))***,,,+++***)))***+++))))))))))))))))))))))))))))))))))))***************++++++++++++***)))))))))************++++++++++++---000555999<<<>>>???CCCBBBBBBCCCDDDFFFHHHIIIGGGKKKOOORRRZZZiii~~~}}}{{{{{{|||}}}|||yyysssoooqqq~~~{{{vvvsssjjjgggeeegggooozzz~~~|||uuuppphhh___XXXYYYaaagggmmmuuu|||||||||xxxzzz{{{{{{{{{|||yyytttqqqqqqgggeeedddhhhpppyyy}}}~~~||||||{{{}}}}}}|||}}}~~~}}}zzzwwwuuurrrooolllgggdddbbb```___^^^[[[YYYXXXVVVSSSQQQNNNMMMLLLLLLIIIGGGFFFFFFHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMPPPTTTVVVZZZ^^^bbbbbb]]]YYYWWWWWW\\\```eeehhhiiijjjjjjkkknnnppprrrtttwwwyyyzzz{{{xxxzzz|||~~~|||zzz|||~~~uuuiiifffiiiooovvv}}}yyywwwtttuuuwww{{{}}}~~~~~~|||zzzyyyyyyxxxvvvtttnnnnnnoooooojjjfffiiiooo~~~nnn]]]UUUUUUIIIDDD<<<666333222222222111111000000000000111111000000000000000000000000000000000///......------/////////...............---------------.........+++,,,,,,------.........///......------......//////111444888;;;===??????>>>???AAABBBDDDFFFJJJMMM\\\lll|||sssmmmjjjjjjeee```bbblllxxx~~~zzztttsssvvvuuummmeeeYYYSSSMMMFFF@@@===BBBJJJZZZfffssszzz{{{vvvrrrnnnllliiigggdddaaa\\\YYYYYYVVVRRRPPPPPPQQQRRRRRRUUUXXX\\\```bbbaaa___]]]UUUTTTSSSRRRSSSUUUWWWXXX******))))))))))))******'''(((***)))((('''((()))))))))))))))))))))))))))((()))))))))************+++++++++++++++***)))))))))************+++++++++---///333777;;;===>>>???AAABBBCCCDDDFFFGGGHHHIIIGGGJJJOOOWWWcccvvv{{{|||zzzvvvvvvyyy|||~~~{{{vvvqqqmmmqqq}}}vvvqqqjjjiiijjjooowww|||yyyqqqnnnggg^^^WWWXXX___fffooowww}}}|||zzz{{{||||||wwwyyy|||}}}}}}}}}xxxqqqnnnmmmeeecccbbbgggpppxxx{{{|||~~~~~~}}}{{{zzzzzzyyyyyyyyyyyyyyyzzz|||~~~}}}|||{{{{{{xxxuuuqqqnnnkkkhhhdddaaa]]][[[YYYWWWVVVTTTQQQOOOQQQOOOMMMJJJHHHGGGGGGGGGDDDBBBAAAAAACCCDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBAAACCCEEEHHHJJJMMMRRRWWWXXXUUUQQQOOOOOOPPPTTTYYY]]]___aaaccceeeiiijjjkkknnnppprrrtttuuussstttvvvxxxzzz}}}{{{wwwwwwzzz|||}}}uuujjjiiilllpppvvv{{{}}}{{{{{{{{{{{{|||}}}~~~~~~yyyvvvttttttvvvzzz}}}~~~|||{{{{{{{{{{{{yyyvvvtttkkkiiihhhhhhddd______ccclllttt}}}zzzxxxwwwuuuvvvxxxzzz|||~~~gggYYYVVVKKKFFF>>>888555333222111111111000000000000111111000000000000000000000000000000000///......------111000...---------...///............------------++++++,,,,,,---......//////......------......//////222555999<<<>>>?????????@@@BBBCCCEEEHHHLLLOOO\\\oooyyyxxxppplllkkkdddbbbeeepppyyy|||}}}~~~{{{xxxvvvxxxyyytttiii```SSSLLLEEE@@@<<<===FFFQQQaaammmyyy~~~yyywww{{{~~~}}}zzztttpppjjjiiigggeeeccc```\\\XXXVVVUUUSSSPPPNNNNNNPPPRRRUUUXXX]]]aaaaaa^^^ZZZWWWQQQQQQQQQRRRSSSUUUVVVWWW***)))(((''''''((()))******+++------+++***+++,,,))))))))))))))))))))))))(((((())))))*********++++++++++++++++++***)))((()))************+++++++++///111555:::===?????????AAABBBDDDEEEGGGHHHHHHHHHGGGJJJPPPZZZjjjyyyyyyyyywwwuuuyyy}}}}}}yyysssnnnlllrrrzzzqqqkkkjjjlllpppwww~~~zzzwwwqqqooojjjaaaZZZYYY___fffqqqyyy}}}{{{xxxxxxzzzzzzvvvyyy|||~~~~~~~~~~~~uuunnnjjjiiidddbbbaaagggpppwwwzzzyyy}}}}}}|||{{{{{{{{{{{{{{{uuuuuuvvvwwwzzz}}}{{{wwwuuutttuuuwwwpppmmmiiieeebbb___[[[XXXWWWUUUSSSQQQPPPNNNKKKHHHGGGFFFDDDBBB@@@@@@@@@@@@AAA@@@>>>>>>???@@@???>>>@@@??????>>>>>>>>>??????@@@???===<<<<<<>>>@@@BBBDDDJJJPPPQQQOOOKKKIIIIIIFFFJJJOOOSSSVVVYYY]]]___dddeeegggiiikkknnnooopppoooppprrrsssuuuyyy~~~{{{vvvuuuvvvxxxyyy~~~wwwmmmkkknnnrrrvvvzzz}}}~~~|||yyyxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~yyywwwtttsssvvvzzz|||}}}|||{{{{{{||||||{{{wwwtttjjjeeebbbaaa___[[[[[[]]]]]]cccjjjooowww~~~|||rrrqqqppppppqqqtttwwwyyymmm[[[UUULLLGGG???:::666444222000111111000000000000111111000000000000000000000000------......///000000000333111...,,,,,,---///000/////////...---------,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---000222666:::===>>>?????????AAACCCDDDFFFIIIMMMPPP```sssyyyvvv}}}sssooommmfffeeeiiissszzz{{{zzz{{{wwwwwwxxx{{{{{{sssggg]]]QQQJJJBBB===:::>>>KKKXXXbbbooo|||wwwsssnnnttt}}}}}}}}}}}}~~~~~~|||||||||yyytttpppiiigggdddbbbaaa___\\\YYYUUUUUUTTTPPPLLLKKKOOORRRSSSWWW[[[___^^^ZZZUUUQQQOOOOOOQQQRRRTTTUUUVVVVVV