BM6P6(@ ``````bbbeeehhhlllppprrrxxxxxxyyy{{{~~~zzztttmmmgggbbb___^^^XXX^^^dddffffffhhhpppwww}}}{{{vvvqqqooommmmmmooonnnlllllllllmmmoooqqqtttuuuvvvwwwwwwxxxwwwwwwpppmmmhhhdddcccdddfffhhhoooppprrrsssrrrnnngggbbbTTTQQQLLLHHHGGGHHHKKKMMMSSSTTTVVVZZZ\\\[[[XXXVVVPPPMMMIIIEEEDDDDDDCCCCCCDDDCCCBBB@@@???>>>>>>>>>???>>>>>>=========>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGHHHJJJJJJKKKNNNRRRUUUcccjjjuuunnneee^^^VVVVVVSSSPPPOOOOOOOOONNNMMMLLLMMMOOOPPPOOONNNLLLKKKDDDDDDCCCBBBAAA@@@@@@???@@@>>><<<999777666555555444444333222222111111000...///000111222444888<<>>>>>???===;;;999888777666444222555222111444777:::BBBKKKeeewww{{{xxxbbbaaa`````````bbbdddfffiiihhhhhhiiilllnnnnnnmmmllljjjgggdddbbbaaaaaaaaa___dddjjjlllkkkmmmttt{{{~~~zzzvvvrrrpppooooooooonnnnnnnnnoooqqqtttuuuvvvwwwxxxyyyzzzzzzzzzzzzuuurrrmmmhhheeedddddddddiiiiiiiiijjjiiifffaaa]]]PPPMMMIIIFFFEEEFFFHHHJJJNNNOOORRRVVVYYYYYYVVVSSSPPPNNNKKKHHHFFFEEECCCBBBCCCCCCAAA@@@???>>>>>>>>>>>>======<<<<<<======>>>AAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAACCCEEEGGGHHHHHHHHHIIIIIIKKKNNNSSSWWWccckkkxxxnnnfff___WWWUUURRRPPPOOOOOOPPPPPPOOOLLLMMMNNNOOONNNMMMKKKJJJFFFEEEEEEDDDCCCBBBAAA@@@???>>>;;;999888777777777444444333333222111111111...///000000111444888;;;MMMWWW^^^___]]]^^^___^^^```gggrrruuutttuuu{{{mmmaaabbbjjjpppuuuyyyvvvpppbbbUUUOOOLLLGGGEEEEEEFFFCCCBBBCCCEEEGGGFFFEEEIIIIIIKKKNNNQQQTTTWWWYYYYYYXXXXXXXXXZZZ]]]```aaaeeegggkkksss||||||xxxvvvxxxwwwyyy~~~|||||||||~~~zzzppplllkkkkkknnnsssxxx}}}{{{rrrddd\\\QQQJJJHHHGGGDDDBBBAAAAAABBBDDDIIIOOOTTTXXXZZZWWWWWWYYY]]]cccqqq}}}kkkWWWJJJCCCAAAHHH___pppnnnwwwuuuooonnnnnnqqqsssrrrlllfffaaa```___]]]\\\ZZZYYYYYY^^^[[[YYYXXXYYYXXXVVVTTTRRRRRRSSSUUUWWWVVVSSSQQQPPPOOONNNMMMLLLLLLLLLLLLMMMKKKGGGDDDAAA@@@@@@@@@>>><<<:::999888777555333444111111444666999AAAIII___qqq~~~{{{dddbbb^^^[[[[[[\\\^^^___bbb```______aaaccccccccc^^^]]]\\\\\\^^^```bbbdddggglllqqqssssssuuu{{{}}}zzzvvvtttsssrrrrrrqqqqqqqqqqqqsssvvvxxxzzzyyyzzz{{{|||}}}}}}}}}}}}{{{yyytttooojjjfffcccaaaaaa```^^^^^^]]][[[XXXUUUKKKJJJGGGEEEEEEEEEFFFGGGIIIJJJNNNSSSWWWWWWTTTQQQQQQPPPOOOLLLIIIFFFDDDBBBCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<======@@@AAABBBBBBBBB@@@>>><<<>>>???@@@AAACCCEEEGGGIIIHHHIIIHHHHHHJJJNNNUUUYYYbbbmmm|||vvvyyyooofff___WWWTTTRRROOOOOOPPPQQQQQQPPPKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBB@@@???<<<:::999888888888444444333333222222111111.../////////000333777:::LLLVVV]]]\\\ZZZ[[[\\\\\\^^^eeerrr|||zzzxxx~~~uuuiiiggglllppprrruuurrr|||tttfffVVVOOOKKKGGGEEEFFFEEEDDDBBBCCCEEEFFFEEEEEEHHHJJJMMMQQQUUUXXX[[[\\\ZZZZZZZZZ\\\^^^aaadddfffgggiiimmmttt|||~~~~~~~~~}}}|||}}}{{{rrrhhheeebbbaaaccchhhnnnttt~~~uuulll```XXXOOOHHHFFFEEECCCAAABBBBBBCCCFFFJJJPPPUUUXXXYYYVVVVVVXXX[[[aaammmzzzttt___PPPFFFAAA@@@MMMeeeyyyggggggtttpppkkkjjjjjjmmmqqqppplllhhhaaaaaa```___]]][[[YYYXXX___]]]ZZZYYYXXXWWWTTTRRRTTTTTTTTTUUUWWWWWWUUUSSSOOOOOONNNNNNMMMLLLLLLLLLLLLKKKIIIGGGEEECCCAAAAAA???===;;;:::999888666444444111111333555777>>>FFFVVViii|||}}}dddbbb^^^\\\\\\^^^aaadddeeeccc```___```bbbcccccc]]]\\\\\\]]]___bbbfffhhhlllpppuuuxxxyyy}}}~~~|||zzzwwwvvvuuuvvvvvvtttttttttuuuwwwyyyzzz{{{||||||}}}~~~~~~zzzvvvpppjjjfffccc```]]]XXXUUUSSSQQQNNNMMMIIIHHHGGGFFFFFFFFFGGGGGGFFFHHHLLLRRRVVVWWWTTTRRRSSSSSSSSSQQQLLLGGGDDDBBBBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===<<<>>>AAACCCCCCBBB@@@>>><<<===???AAACCCFFFHHHIIIIIIIIIHHHHHHJJJPPPWWW]]]dddpppyyyooouuu}}}ooofff^^^VVVSSSQQQOOONNNOOOOOOOOONNNLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEECCCBBB???<<<999888777777555444444333222222111111....../////////222666999KKKTTTZZZYYYWWWXXXZZZZZZ^^^eeerrr{{{~~~qqqlllmmmmmmoooqqqqqqyyyyyyjjjYYYPPPLLLGGGEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHKKKNNNSSSWWWYYY[[[[[[[[[\\\]]]___bbbeeegggiiihhhjjjooouuuzzz~~~}}}|||}}}wwwnnnfffbbb```]]]^^^aaagggmmmwwwrrrhhh[[[UUUMMMGGGDDDCCCBBBAAACCCCCCDDDGGGKKKQQQUUUXXXXXXUUUUUUWWWZZZ```lllxxxgggUUUIIIBBB???@@@PPPiiinnn^^^bbbtttwwwkkkhhhggggggiiilllllliiifffcccbbbaaa___]]]\\\[[[ZZZ___^^^\\\ZZZXXXVVVTTTSSSXXXWWWVVVVVVWWWVVVTTTRRRPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJIIIGGGEEEBBBAAA@@@>>>;;;:::999888666444333111111444555555;;;BBBOOObbbxxxfffdddaaa___```cccgggiiigggdddaaa```aaabbbcccccc`````````bbbdddhhhlllnnnnnnrrrwwwzzz~~~~~~|||zzzxxxwwwxxxyyyzzzxxxxxxxxxyyyyyyzzz{{{{{{|||}}}~~~|||wwwrrrmmmjjjeee```YYYRRRNNNLLLIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGKKKPPPTTTVVVUUUSSSUUUVVVWWWTTTNNNHHHDDDCCCAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<>>>@@@CCCCCCBBB@@@???<<<===???BBBDDDGGGHHHIIIIIIIIIIIIJJJLLLRRRZZZ```gggtttuuunnnxxxzzzmmmeee\\\UUUSSSQQQNNNMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGFFFGGGEEEBBB>>>:::888666666555555444444333222222111...////////////111555888HHHRRRYYYXXXVVVWWWXXXXXXZZZaaaooo~~~wwwooollljjjjjjlllooovvv~~~nnn]]]TTTNNNIIIFFFFFFDDDEEEEEEEEEEEEFFFGGGIIIJJJLLLOOOSSSVVVXXXYYYZZZ^^^___```bbbdddfffhhhiiihhhkkkppptttxxx{{{~~~~~~}}}|||~~~uuummmfffdddaaa]]]]]]___```eeemmmxxx}}}|||oooeeeVVVQQQKKKFFFCCCBBBBBBAAACCCDDDEEEHHHLLLQQQUUUXXXWWWUUUUUUXXX\\\bbbnnnyyyxxx^^^NNNEEE@@@@@@CCCTTTnnnvvvggg\\\bbbssssssjjjiiiiiihhhhhhiiihhhfffeeeeeeccc```]]]\\\\\\]]]^^^^^^^^^]]][[[YYYWWWVVVUUU\\\ZZZYYYYYYYYYWWWSSSQQQPPPQQQQQQQQQPPPOOONNNMMMIIIJJJJJJJJJHHHFFFCCCBBB@@@>>><<<::::::888666444333111222444555444888>>>JJJ]]]ttt~~~kkkiiigggeeeeeegggjjjllljjjhhhfffeeefffggggggfffbbbbbbdddfffjjjooosssvvvrrruuuyyy}}}~~~}}}{{{yyyyyyzzz{{{|||||||||||||||}}}}}}}}}}}}}}}~~~}}}yyyuuurrrlllfff^^^VVVPPPLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHJJJOOOSSSVVVVVVVVVWWWYYYYYYUUUNNNGGGDDDDDD@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAA???======>>>@@@CCCFFFHHHIIIIIIIIIJJJKKKLLLPPPVVV]]]bbbkkkyyyuuurrr~~~uuujjjcccZZZTTTSSSPPPNNNMMMMMMNNNNNNMMMPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHGGGIIIGGGCCC???;;;999777777555555444444333333222222///000000000000222555888EEEOOOWWWXXXWWWWWWXXXWWWTTT[[[iiizzz{{{pppjjjffffffiiimmmsss~~~sssbbbXXXRRRKKKGGGGGGDDDEEEFFFGGGGGGHHHJJJLLLMMMOOOQQQTTTWWWZZZ[[[\\\ccccccdddfffggghhhiiiiiihhhlllppptttvvvxxxzzz|||}}}}}}}}}vvvoooiiihhheee```___```[[[^^^eeemmmxxx}}}|||}}}xxxjjj```RRROOOJJJEEEBBBAAABBBBBBCCCDDDFFFHHHLLLQQQTTTVVVUUUTTTVVV[[[___fffrrr~~~pppWWWIIIBBB???CCCJJJ^^^uuunnneee```hhhvvv}}}sssnnnlllkkkjjjiiihhhffffffeeedddccc```^^^^^^^^^```aaa]]]^^^^^^]]]ZZZYYYYYYZZZ^^^]]]]]]^^^]]]ZZZVVVRRRRRRRRRSSSSSSSSSQQQOOONNNJJJJJJJJJJJJIIIGGGEEEDDDBBB@@@>>><<<;;;999777444444222333666555333666;;;FFFXXXooo}}}pppooommmllllllnnnoooqqqooonnnmmmmmmnnnnnnmmmlllhhhhhhiiilllpppuuuyyy|||yyy{{{~~~}}}|||zzzzzz{{{|||}}}}}}~~~}}}zzzxxxqqqkkkbbbZZZUUUQQQNNNLLLJJJJJJIIIJJJKKKMMMOOOPPPOOOOOOOOORRRVVVZZZ\\\\\\XXXZZZZZZUUUMMMFFFDDDDDD@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@??????@@@AAAAAAAAA@@@@@@>>>???BBBEEEGGGHHHIIIIIIIIIKKKMMMOOOSSSYYY___dddooo}}}xxxwww|||nnnggg```ZZZUUUQQQOOONNNNNNPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFCCC@@@===;;;::::::555555555444333333222222000111111111111222666999AAAMMMWWWYYYXXXXXXXXXWWWTTTZZZeeeuuu}}}ooogggbbbcccgggiiinnnyyywwwfff\\\UUUMMMHHHFFFCCCEEEGGGHHHHHHJJJMMMPPPQQQRRRTTTWWW[[[^^^bbbccciiiiiiiiijjjjjjjjjiiiiiihhhlllpppssstttuuuwwwyyy|||}}}~~~~~~}}}~~~yyysssooonnnlllgggdddeee]]]___aaaeeekkkuuu}}}}}}|||zzzyyyzzz~~~rrrcccYYYOOOMMMJJJEEEBBBAAABBBCCCBBBCCCEEEHHHLLLPPPSSSUUUUUUTTTWWW]]]ccckkkxxx|||fffPPPFFFAAA???GGGSSSlllyyyhhheeehhhtttyyyrrrpppiiiiiihhhfffdddcccdddeee``````bbbbbbbbbaaa``````[[[]]]___^^^\\\[[[]]]___^^^___aaacccdddaaa[[[WWWSSSTTTUUUUUUUUUSSSQQQPPPLLLLLLKKKKKKJJJIIIHHHGGGEEECCC@@@???===<<<999777555333555777666333555999BBBSSSkkk~~~}}}qqqqqqqqqrrrsssuuuwwwxxxpppoooooopppqqqqqqooonnnpppppppppqqqtttxxx{{{}}}~~~|||{{{zzz{{{}}}~~~~~~}}}{{{sssmmmeee]]]XXXTTTQQQOOOPPPOOONNNOOOPPPSSSUUUWWWWWWVVVUUUWWW[[[___bbbcccZZZ[[[[[[UUULLLEEEDDDEEE@@@???>>>>>>>>>>>>>>>???<<<<<<<<<======???@@@@@@;;;<<<===???AAACCCEEEEEE???AAACCCFFFHHHIIIIIIIIIIIIKKKNNNRRRUUU[[[aaaeeerrrzzzzzzvvvjjjddd___ZZZVVVPPPNNNMMMOOORRRUUUVVVWWWTTTTTTSSSRRRRRRRRRRRRSSSMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDBBB@@@>>>=========666555555444444333222222111222222111111333666999???KKKWWWZZZYYYYYYXXXVVVXXX\\\eeerrr}}}nnnddd```aaaffffffjjjuuuyyyiii___XXXOOOHHHFFFBBBEEEHHHIIIIIIKKKOOOSSSSSSTTTVVVYYY^^^cccgggjjjmmmmmmmmmmmmlllkkkjjjiiihhhlllppprrrrrrsssuuuxxxyyyyyy{{{~~~~~~~~~~~~~~~xxxttttttrrrmmmjjjkkkdddcccbbbbbbdddiiiqqqwwwyyy{{{{{{zzzxxxwwwxxx|||~~~{{{mmm^^^SSSNNNLLLIIIFFFBBBAAACCCDDDBBBCCCEEEHHHLLLPPPSSSTTTTTTTTTXXX___fffnnn|||ttt```LLLDDD@@@@@@KKKZZZwwwpppccceeeoootttooooooddddddcccbbb``````aaaccc[[[^^^cccffffffddd```^^^ZZZ\\\______]]]]]]```bbb^^^```cccgggiiifff```\\\TTTUUUVVVWWWVVVTTTRRRQQQNNNMMMMMMLLLKKKJJJJJJJJJHHHEEECCCAAA@@@>>>;;;999666444555888777333444888???OOOhhh|||}}}ssssssrrrssstttwwwzzz|||vvvvvvvvvvvvvvvwwwwwwwwwuuuvvvwwwwwwwwwyyy|||~~~}}}~~~}}}{{{wwwssskkkccc]]]XXXVVVVVV^^^\\\YYYXXXYYY\\\```ccc___aaaaaa___bbbggghhheeeddd^^^XXXSSSLLLDDDBBBEEEAAA@@@???>>>============;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>@@@AAABBBDDDFFFHHHJJJKKKLLLIIIKKKRRRZZZ^^^dddjjjvvv~~~tttgggbbb]]]XXXUUUTTTSSSSSSRRRRRRSSSTTTTTTVVVVVVUUUSSSRRRPPPOOOOOOLLLLLLKKKJJJHHHGGGFFFEEEGGGEEEBBB@@@AAAAAA@@@???:::999777555333222111111000000//////000222444555@@@JJJXXX``````\\\YYYXXXWWWXXXeeezzzllldddfffgggeeejjjjjjpppzzziii\\\TTTOOOIIIEEEEEEHHHKKKKKKKKKNNNTTTYYYYYYZZZ\\\^^^```dddjjjnnnrrrqqqooollliiihhhjjjlllooopppooonnnnnnqqquuuxxxwwwxxx{{{~~~}}}~~~|||zzzzzzxxxtttqqqkkkjjjiiihhhhhhhhhhhhhhhlllqqquuuwwwxxx{{{{{{zzzwwwtttsssuuuyyy|||uuuiii\\\SSSJJJHHHDDDBBBAAA@@@???>>>@@@CCCFFFHHHJJJLLLPPPRRRSSSTTTXXX___kkkyyykkkVVVEEE@@@>>>???PPPfff~~~|||mmm```hhh|||qqqkkkkkkfffccc```bbbeeeeeeaaa]]]___```ccceeeeeedddbbb```^^^]]]^^^___bbbccccccccc___ccchhhkkkjjjfffaaa]]][[[[[[ZZZYYYVVVSSSPPPNNNMMMLLLJJJHHHHHHHHHIIIJJJKKKHHHDDDAAA@@@>>>===;;;777666444333333444555666;;;GGGZZZppp{{{|||xxxwwwvvvuuuvvvwwwyyy{{{xxxxxxxxxyyyyyyyyyyyyyyyxxxyyyzzzzzzzzz|||{{{uuunnnjjjgggggghhhjjjhhhfffeeefffiiilllooonnnooonnnkkkmmmpppoookkkggg```ZZZTTTLLLDDDBBBDDDAAA@@@@@@???>>>>>>======;;;;;;<<<======>>>>>>???AAAAAAAAAAAA@@@@@@???>>>@@@@@@BBBDDDFFFHHHIIIJJJLLLJJJKKKSSSZZZ___ffflllxxx}}}qqqfffbbb]]]XXXUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFKKKHHHDDDBBBAAA@@@>>>===>>>===;;;999888666666555111000000000000222444555;;;GGGUUU___aaa___^^^^^^ZZZZZZeeewww~~~~~~ooodddeeeggggggiiiiiiooo}}}{{{jjj\\\TTTOOOKKKHHHKKKJJJIIIKKKNNNSSSWWWYYYZZZ]]]```cccfffjjjooorrruuutttrrrnnnjjjhhhiiikkkooooooooonnnnnnppptttwwwwwwyyy{{{~~~~~~}}}yyywwwuuurrrooollljjjiiigggiiilllmmmmmmqqqxxx}}}~~~{{{wwwvvvtttqqqoooqqquuuxxx{{{qqqeeeYYYPPPJJJGGGDDDBBBAAAAAA???>>>AAACCCFFFHHHJJJLLLOOOQQQTTTVVV\\\dddppp~~~|||bbbPPPBBB@@@???AAATTTkkk|||kkkfffpppqqqkkkjjjfffcccaaacccfffgggeeeaaaeeeffffffeeedddbbb```^^^^^^^^^^^^___aaaccccccccc^^^```dddeeedddaaa\\\YYY]]]]]]\\\ZZZXXXUUURRRQQQNNNMMMKKKIIIIIIJJJLLLNNNOOOLLLGGGCCCAAA???<<<:::888777555444444444666777;;;EEEWWWkkk{{{|||~~~}}}|||zzzxxxwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}|||}}}~~~~~~~~~|||xxxvvvvvvxxxzzz{{{yyyxxxwwwxxx{{{~~~~~~{{{zzzzzzwwwqqqlllddd[[[TTTLLLDDDAAACCC@@@@@@AAAAAAAAA???>>>===<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@?????????@@@AAABBBDDDFFFHHHIIIJJJMMMJJJLLLSSSZZZ___gggooozzzyyyzzzmmmeeebbb^^^YYYVVVTTTTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPNNNMMMLLLKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGLLLIIIFFFCCCBBBAAA@@@>>>===<<<:::999777666555555222111000000111222333444666BBBQQQ]]]cccddddddddd]]]]]]eeessszzzzzz|||uuuhhhgggkkkmmmpppnnnqqq||||||kkk]]]UUUPPPMMMLLLRRRMMMIIIKKKQQQWWWYYYYYY\\\```dddiiilllppptttvvvxxxwwwtttoookkkiiiiiijjjoooppppppooonnnpppsssvvvxxxyyy{{{~~~~~~yyytttooollliiifffeeedddcccdddgggmmmrrrxxxzzz}}}~~~~~~|||yyywwwssssssqqqooommmooosssvvv~~~~~~uuukkk```TTTMMMHHHFFFCCCAAAAAAAAA@@@???AAADDDGGGIIIKKKLLLOOOQQQTTTZZZbbbmmmxxxrrrWWWJJJAAAAAABBBHHH^^^vvv{{{hhhfffrrr}}}qqqkkkjjjeeedddeeeiiinnnpppooollliiihhhfffdddbbb``````_______________```aaacccdddaaaaaaaaaaaa___\\\YYYXXX^^^^^^]]][[[YYYVVVTTTRRROOOMMMKKKIIIJJJMMMPPPSSSSSSOOOJJJEEEBBB???<<<::::::999777666666666777888999BBBSSSeeeuuu~~~~~~~~~|||zzzyyyyyyzzz{{{||||||}}}~~~~~~~~~wwwqqqggg\\\TTTLLLDDDAAABBB???@@@BBBCCCBBB@@@>>>===<<<======>>>>>>??????@@@@@@@@@???????????????@@@BBBCCCDDDFFFGGGIIIJJJKKKNNNLLLMMMSSSXXX]]]fffooo~~~rrrwwwvvvhhhbbb```]]]XXXVVVSSSUUUVVVWWWWWWUUUTTTRRROOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIGGGDDDDDDDDDEEEDDDCCC===<<<:::888666555444444333222111111111222333444444>>>NNN[[[cccfffgggggg```___dddmmmsssuuu{{{pppmmmqqqtttxxxvvvvvv}}}}}}lll^^^TTTPPPNNNNNNSSSOOOKKKLLLPPPVVVZZZ\\\^^^bbbggglllnnnqqqsssuuuvvvvvvsssoookkkiiijjjkkkqqqqqqqqqpppppppppsssuuuwwwyyy{{{}}}~~~~~~yyyuuurrrnnnjjjeeebbbbbbdddgggiiinnnpppsssuuuvvvuuutttsssooooooooonnnnnnqqquuuxxx~~~yyynnneee[[[QQQJJJGGGDDDBBBAAAAAAAAAAAA@@@BBBEEEIIIKKKLLLMMMOOOQQQUUU]]]iiiuuuiiiQQQGGGAAABBBFFFQQQkkkyyyhhheeerrr}}}{{{rrrmmmmmmgggiiiooovvv{{{}}}{{{xxxhhhfffdddbbbaaaaaabbbbbb_________^^^^^^```cccfffgggfffccc```]]][[[ZZZZZZ]]]\\\[[[YYYWWWUUUSSSRRRNNNMMMJJJJJJKKKOOOSSSUUURRROOOJJJFFFCCC@@@===;;;;;;:::999888777777888888888???NNN```ppp{{{}}}|||zzzzzz{{{|||~~~}}}}}}~~~~~~uuuiii\\\SSSKKKCCC@@@AAA???@@@AAABBBBBBAAA???=========>>>>>>???@@@@@@@@@@@@??????>>>>>>???@@@@@@DDDEEEFFFGGGIIIJJJKKKLLLOOOMMMNNNRRRVVV\\\fffpppxxxmmmvvv|||oooccc___^^^ZZZWWWUUUSSSTTTUUUVVVVVVTTTRRRQQQOOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJGGGEEEDDDEEEFFFEEEEEE@@@???===;;;999888777777444333222111111111222333444===KKKXXXaaaeeeeeeeee``````cccggglllrrr{{{zzztttuuuuuuxxxvvvvvv|||~~~nnn___UUUPPPNNNNNNOOOOOOOOOMMMNNNSSSZZZ______ccchhhkkkmmmmmmnnnooorrrrrrpppmmmkkkjjjlllnnnrrrssssssrrrqqqqqqsssuuuvvvwwwyyy{{{{{{{{{{{{zzz{{{}}}yyyssslllgggffffffeeedddggghhhjjjkkkllllllkkkkkkiiijjjkkklllnnnrrrwww{{{~~~rrrggg___VVVNNNHHHEEECCCAAA@@@AAABBBBBBAAACCCFFFJJJMMMNNNOOOQQQRRRXXXaaappp||||||cccLLLDDD@@@CCCLLL]]]xxx{{{mmmhhhuuu~~~}}}{{{vvvuuuuuupppttt|||~~~yyyhhhfffdddbbbaaa```aaaaaa_________^^^]]]___dddhhhmmmiiiddd```\\\[[[\\\\\\ZZZYYYWWWUUUSSSRRRPPPPPPNNNLLLKKKJJJLLLOOOSSSUUUOOOLLLHHHEEECCCBBB@@@>>><<<<<<;;;:::999888888888666===IIIZZZlllzzz~~~|||{{{|||}}}wwwjjj[[[RRRJJJCCC???@@@??????@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA??????>>>======???@@@AAAEEEEEEFFFGGGIIIJJJKKKLLLNNNMMMNNNRRRVVV]]]iiiuuurrrjjjuuuuuuiii___[[[ZZZWWWTTTTTTRRRSSSSSSSSSSSSQQQPPPOOONNNNNNMMMLLLLLLKKKJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKMMMJJJGGGEEEDDDDDDCCCBBB???>>><<<:::888777777666555444333222111111222333444<<>>>>>??????@@@AAAAAABBB???>>>=========>>>@@@AAACCCDDDEEEFFFGGGIIIJJJJJJLLLLLLNNNSSSXXXaaappp}}}ooojjjvvvrrrfff\\\XXXVVVSSSRRRSSSQQQQQQQQQPPPOOONNNNNNNNNLLLLLLLLLKKKKKKJJJJJJIIIFFFFFFGGGHHHIIIKKKKKKLLLLLLIIIFFFDDDDDDDDDCCCBBB>>>===;;;999888777666666666555333222111111222222222999EEEQQQ[[[______]]]ZZZ]]]___```dddooo|||{{{rrrqqqrrrxxxwwwhhh[[[SSSOOONNNLLLLLLMMMOOORRRWWW\\\```___bbbeeehhhiiijjjlllmmmooopppooonnnlllmmmpppsssqqqrrrsssrrrpppooopppqqqoooqqqtttvvvvvvvvvtttsssoookkkkkkoooqqqssszzzwwwtttssspppnnnkkkiiigggffffffhhhjjjlllmmmqqquuuyyy{{{rrreeeZZZSSSMMMHHHEEEBBB@@@??????AAACCCCCCCCCDDDHHHMMMRRRTTTVVVWWWXXXbbbnnn}}}gggSSSEEECCCGGGVVVlllvvvsssqqqzzzuuuwwwzzz{{{}}}~~~~~~|||wwwqqqkkkhhhhhhiiijjjjjjhhhddd___\\\\\\]]]^^^\\\[[[___hhhooooookkkeee___\\\[[[]]]^^^YYYXXXVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOLLLHHHFFFFFFEEEDDDCCC<<<<<<<<<;;;:::999888777555888???LLL]]]nnnzzz~~~yyyjjjYYYOOOIIIBBB?????????>>>>>>===>>>>>>??????>>>??????@@@@@@AAABBBBBB???>>>===<<<===>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJNNNTTT[[[eeeuuummmjjjvvvpppeeeZZZVVVTTTQQQPPPRRRQQQPPPOOONNNMMMLLLMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIEEEFFFGGGHHHJJJKKKLLLMMMHHHFFFDDDCCCEEEFFFFFFEEECCCBBB@@@>>><<<;;;::::::777666444222111111222222000777BBBOOOYYY^^^]]][[[XXX[[[^^^^^^cccnnn}}}xxxwwwwww{{{{{{lll^^^TTTPPPNNNNNNLLLKKKOOOVVV\\\^^^^^^___aaaeeehhhiiilllnnnpppqqqqqqqqqooonnnnnnqqqssspppqqqqqqpppnnnmmmnnnooommmooorrrtttuuutttsssqqqmmmhhhgggjjjkkklllrrr|||zzz~~~}}}yyyuuurrrpppoookkklllnnnoooppprrrvvvyyywwwnnnaaaVVVOOOKKKGGGDDDBBB@@@>>>???AAACCCCCCCCCDDDHHHNNNSSSVVVWWWYYYZZZgggrrrzzz___MMMEEEFFFNNNccc}}}ooopppzzzsssoooqqquuuwwwxxxwwwuuuqqqlllhhhfffeeedddgggkkknnnmmmiiiddd```[[[]]]]]][[[[[[```iiiqqqqqqmmmgggaaa^^^^^^___aaa[[[ZZZXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQNNNJJJHHHGGGFFFEEECCC<<<<<<<<<;;;:::999777666444666<<>>>>>======??????>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@CCCDDDCCCEEEHHHHHHHHHGGGHHHIIIJJJMMMPPPUUU^^^lll}}}~~~qqqlllzzz}}}ooocccWWWRRRQQQPPPPPPRRRPPPOOOMMMKKKJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBAAA@@@>>><<<:::888777333222222111111222222333222666<<>><<<:::888777666666444444888@@@NNN___ppp{{{zzz{{{{{{|||yyyiiiWWWLLLFFFAAA@@@AAA@@@?????????>>>>>>>>>>>>???????????????@@@@@@AAA??????>>>>>>???@@@CCCDDDCCCEEEGGGHHHHHHHHHJJJKKKKKKOOOSSSWWW___nnn}}}rrrnnn|||zzzmmmbbbWWWSSSRRRPPPOOOQQQOOOOOONNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBBBB@@@>>><<<:::888888555555444333333333333333111444:::EEETTTaaaccc___]]]^^^^^^___bbblllyyy|||ooohhhfffooowww}}}wwwyyy~~~mmm___WWWUUUWWWSSSPPPQQQWWW^^^aaacccfffgggjjjmmmppprrrtttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssqqqpppoootttvvvwwwxxxxxxwwwuuutttooonnnlllkkkkkklllnnnooorrrssswww{{{~~~wwwrrrfff```VVVMMMHHHEEEDDDCCC@@@@@@AAA@@@@@@BBBFFFHHHJJJOOOVVVZZZ[[[\\\___bbbqqq{{{eeePPPFFFCCCJJJ\\\xxxqqqfffkkkwww|||{{{~~~xxxlllgggddddddfffcccdddeeecccaaa_________ddddddeeefffgggfffcccaaa[[[\\\^^^^^^___bbbfffiiillliiieeecccbbbbbb```^^^]]]\\\ZZZYYYWWWVVVVVVVVVUUUVVVVVVTTTRRRQQQRRRTTTSSSRRRPPPMMMIIIFFFDDDCCCAAA@@@>>><<<:::888888777555555777>>>KKK]]]ooozzz{{{{{{zzz{{{uuueeeTTTJJJEEEAAA@@@AAA???????????????>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>===>>>???AAACCCDDDCCCEEEGGGHHHIIIIIILLLMMMMMMQQQWWWZZZaaaqqqzzzqqqqqqwwwjjj```WWWTTTSSSPPPOOOPPPNNNOOOOOOOOOOOOOOONNNNNNLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIGGGGGGHHHIIIIIILLLLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA???===;;;:::999888888666555444444333333///333888BBBPPP^^^bbb______``````aaadddlllxxx}}}pppeee___^^^dddmmm|||zzzyyyzzz~~~uuufff\\\YYYZZZUUURRRSSSYYYaaaeeegggfffgggjjjnnnqqqtttvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttwwwxxxzzz{{{{{{zzzyyyxxxtttssssssrrrqqqqqqqqqpppoooppprrruuuyyy|||~~~~~~~~~~~~~~~~~~zzzqqqkkk^^^XXXOOOIIIEEEDDDDDDDDD@@@AAAAAAAAAAAACCCFFFIIINNNSSSYYY\\\\\\]]]```ccctttvvvZZZJJJEEEDDDLLL```ppp``````uuuzzzvvvxxxtttjjjeeeaaaaaabbb^^^___```___^^^___aaacccgggfffdddddddddcccaaa___]]]^^^___^^^]]]^^^aaacccdddbbbaaaaaabbbcccbbbaaa___]]]ZZZXXXVVVUUUVVVVVVVVVVVVVVVUUUSSSRRRSSSTTTSSSRRRPPPMMMJJJHHHFFFDDDCCCBBB@@@===;;;:::999888777666777<<>>@@@AAACCCDDDFFFGGGIIIIIIIIIJJJLLLNNNMMMSSSYYY]]]cccuuusssnnnsssttteee^^^WWWUUUTTTPPPOOOQQQOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMMMMLLLKKKIIIFFFEEECCCCCCCCCAAA@@@>>><<<;;;::::::999888666444333333333///333888@@@MMM[[[aaa___aaabbbccccccfffmmmwww~~~uuuiii```]]]\\\^^^gggwww}}}yyyxxxvvvzzz}}}lllaaa\\\ZZZVVVSSSUUU\\\eeekkknnnggghhhkkknnnqqqsssuuuvvvuuuuuuuuuvvvwwwwwwxxxxxxssstttuuuvvvxxxzzz|||}}}zzz|||}}}~~~~~~}}}|||{{{yyyyyyyyyyyyxxxwwwuuutttqqqrrrsssuuuwwwyyyzzzzzz||||||{{{{{{}}}vvvllleeeWWWRRRKKKFFFCCCCCCCCCCCC@@@AAAAAAAAAAAADDDGGGJJJPPPTTTYYY[[[\\\^^^cccfffuuujjjQQQFFFEEECCCMMMcccuuubbbZZZeeezzzwww}}}rrrjjjfffbbbaaabbb______```___```cccgggkkkkkkhhhdddbbbaaaaaa```___]]]^^^^^^]]]\\\\\\^^^___]]]]]]]]]^^^___```aaaaaa^^^\\\YYYVVVUUUVVVXXXYYYWWWVVVVVVTTTSSSSSSSSSTTTQQQPPPOOOMMMKKKIIIGGGFFFDDDCCCAAA>>><<<:::999888888777777999BBBSSSggguuu|||}}}zzzxxx{{{gggZZZLLLFFFDDDAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???<<<<<<===???AAACCCEEEFFFIIIJJJJJJJJJIIIIIIKKKMMMNNNUUU[[[```hhh{{{jjjjjjttt~~~qqq```ZZZVVVUUUSSSPPPQQQSSSSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLJJJHHHFFFDDDCCCDDDCCCBBBAAA???===<<<<<<:::999888666444333222222111444888>>>JJJXXX___```bbbdddeeefffhhhnnnwww~~~~~~wwwmmmccc\\\[[[[[[]]]dddsssxxxvvvvvvuuuuuuyyyqqqeee___ZZZVVVTTTXXX```jjjpppsssiiijjjlllnnnpppqqqrrrrrroooppprrrtttvvvxxxyyyzzztttuuuvvvxxxzzz}}}~~~}}}zzz{{{|||}}}|||{{{yyywwwvvvvvvwwwxxxyyy{{{||||||{{{zzzyyyzzz{{{~~~~~~sssggg```TTTPPPIIIDDDBBBBBBAAAAAA@@@AAABBBBBBBBBEEEHHHLLLNNNRRRWWWZZZ\\\___eeeiiiuuu~~~___KKKEEEFFFFFFRRRjjjyyyiii]]]\\\lll~~~zzznnniiigggcccaaaaaa``````aaaaaabbbeeekkkooollliiidddaaa`````````___ZZZ[[[\\\[[[ZZZZZZ[[[]]]YYYZZZ[[[[[[[[[\\\\\\]]][[[YYYWWWVVVVVVXXXZZZ\\\WWWVVVTTTTTTSSSSSSSSSSSSOOONNNMMMLLLKKKIIIIIIHHHDDDCCCAAA>>>;;;:::888888999888777777>>>NNNbbbpppzzz|||{{{yyy{{{|||aaaUUUIIIEEECCCAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA??????<<<===>>>AAACCCEEEFFFGGGJJJKKKKKKJJJIIIJJJMMMOOOQQQVVV]]]dddooovvvcccggguuuyyykkk\\\WWWTTTTTTSSSQQQSSSWWWXXXXXXWWWVVVTTTRRRQQQPPPOOOPPPRRRSSSTTTTTTSSSRRRMMMMMMLLLKKKKKKLLLNNNOOOMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCAAA@@@???>>>===;;;:::888666555444333333333666888<<>><<<===???BBBEEEGGGHHHIIIHHHIIIJJJJJJJJJMMMPPPSSSUUUYYY```hhhwwwlll```gggxxxrrrcccYYYTTTRRRRRRRRRQQQUUU[[[^^^]]]ZZZWWWTTTQQQPPPOOONNNPPPRRRTTTVVVVVVUUUUUUNNNMMMLLLLLLLLLNNNOOOPPPMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>;;;:::999888666666555555444666888:::CCCPPPYYY\\\bbbeeehhhjjjlllqqqyyyuuujjj```[[[YYYYYYaaadddnnn~~~~~~qqqoooppptttvvvxxxxxxiiibbb^^^\\\[[[___fffllloooooojjjkkkmmmoooqqqrrrssssssqqqrrrtttvvvyyy|||~~~~~~~~~yyyqqqfff\\\UUULLLHHHCCC@@@@@@@@@@@@???AAABBBBBBCCCDDDFFFJJJMMMQQQTTTWWWYYYZZZ___fffkkkuuueeePPPFFFEEEGGGNNN```|||vvvgggXXXVVVaaavvvuuukkkddddddeeeccc```_________```______aaadddgggeeebbb^^^]]]]]]^^^^^^^^^XXXYYYZZZYYYWWWVVVVVVWWWTTTWWWZZZ[[[YYYYYYZZZ[[[XXXXXXWWWXXXXXXYYYZZZ[[[VVVTTTQQQQQQRRRSSSQQQPPPJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFCCC@@@===;;;:::999888999888777:::FFFXXXgggooouuuyyyyyyzzz~~~|||hhhZZZOOOEEEBBBCCCAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@AAACCCCCCCCCAAA???>>><<<>>>@@@CCCFFFHHHIIIJJJFFFGGGHHHJJJKKKOOOSSSWWWWWW[[[aaalll|||~~~fff```hhhzzznnn^^^WWWSSSQQQQQQQQQQQQWWW^^^bbb```\\\WWWSSSQQQOOOOOOMMMOOORRRUUUVVVWWWWWWVVVNNNNNNMMMMMMMMMNNNPPPQQQNNNNNNNNNMMMMMMKKKJJJJJJEEEEEEDDDCCCAAA@@@??????<<<;;;:::999888777777777444666777888@@@MMMWWWZZZbbbeeeiiikkkmmmrrrzzz}}}pppfff```^^^]]]eeegggppprrrpppppptttvvvwww}}}zzzkkkbbbaaa___^^^aaafffkkklllkkkiiikkkmmmppprrrtttvvvvvvuuuvvvxxxzzz|||~~~{{{ssskkkaaaWWWPPPHHHDDDAAA??????@@@@@@@@@AAABBBCCCCCCDDDFFFKKKNNNUUUWWWYYYZZZ[[[^^^eeejjjvvvyyy^^^LLLEEEEEEFFFNNNbbbuuudddSSSSSSccc}}}rrriiiccceeegggeeebbbaaa``````aaa```___```bbbdddaaa^^^\\\[[[\\\]]]]]]]]]YYYZZZZZZYYYVVVTTTTTTTTTTTTWWW[[[\\\ZZZZZZ[[[]]]YYYYYYYYYYYYYYYYYYXXXXXXVVVSSSPPPPPPRRRRRRQQQOOOHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGEEEBBB???===;;;:::777999888777999DDDVVVdddkkkrrrxxxxxxyyy}}}qqqaaaQQQMMMGGGBBB@@@@@@??????????????????@@@AAABBBCCCAAAAAAAAA@@@???>>><<<;;;===???BBBEEEHHHIIIHHHHHHGGGHHHJJJKKKLLLNNNRRRUUU[[[^^^dddooo{{{lllhhhrrrnnnaaaVVVRRRNNNMMMQQQVVV[[[]]]cccbbb```\\\XXXTTTQQQOOOJJJOOOSSSUUUSSSQQQQQQRRRPPPMMMLLLMMMPPPRRRQQQPPPPPPMMMKKKKKKNNNPPPPPPOOOLLLHHHEEEBBBBBBCCCBBBBBB>>>===;;;999888777666666999444222666>>>GGGSSS]]]eeedddlllzzz~~~|||xxxdddZZZ\\\ccciiimmmuuuuuunnnlllqqqsssqqqvvv~~~qqqfffaaaaaabbbdddgggjjjmmmoooiiiooouuuvvvsssqqquuuzzz{{{|||~~~|||tttkkkaaaXXXOOOJJJGGGEEEBBB???>>>>>>@@@AAABBBCCCDDDEEEFFFHHHLLLPPPYYYWWWXXX[[[\\\___eeemmmxxxlllUUUIIIEEEEEEFFFXXXjjjmmm^^^QQQVVVnnnnnniiidddccceeeeeeaaa]]]```___^^^]]]^^^___```aaaaaa]]]ZZZYYY[[[]]]]]][[[ZZZXXXVVVVVVVVVWWWVVVTTTTTTWWW[[[[[[YYYXXXYYYZZZ^^^[[[XXXWWWWWWWWWUUUTTTQQQQQQQQQPPPNNNMMMOOOPPPHHHJJJMMMNNNMMMKKKJJJJJJKKKJJJHHHFFFCCC@@@===;;;;;;<<<:::888888???LLLVVVmmmppptttvvvvvvxxx}}}lll]]]NNNJJJDDD@@@??????>>>>>>????????????@@@AAABBBBBBBBBBBBAAAAAA@@@>>>===<<<>>>@@@CCCFFFHHHHHHHHHHHHGGGHHHKKKLLLNNNQQQUUUYYY^^^```gggtttuuuqqq|||~~~lllaaaXXXTTTPPPOOOQQQUUUYYY[[[aaa```^^^[[[XXXTTTQQQOOOLLLOOORRRSSSQQQOOOPPPPPPOOOLLLKKKKKKNNNOOONNNMMMNNNLLLKKKMMMPPPRRRRRRQQQKKKIIIFFFDDDEEEEEEDDDCCC???>>><<<:::888777666666888444333666;;;CCCQQQ]]]gggiiitttiii]]]]]]bbbeeekkksss~~~yyyooojjjnnnpppooorrryyysssiiidddddddddeeegggjjjmmmooolllqqqwwwwwwtttsssvvv{{{~~~xxxooofff]]]TTTLLLGGGEEECCCAAA???>>>>>>@@@AAABBBCCCDDDEEEFFFIIIMMMQQQYYYXXXYYY]]]___bbbkkkssseeePPPFFFCCCCCCDDDSSShhhfffYYYOOOWWWppp~~~mmmiiidddcccddddddaaa]]]```___^^^]]]]]]^^^______^^^\\\YYYYYY[[[]]]]]]]]]\\\YYYWWWVVVVVVUUUTTTSSSUUUXXX[[[[[[YYYXXXYYY[[[ZZZZZZYYYXXXVVVTTTSSSRRRQQQRRRRRRQQQOOONNNOOOPPPMMMMMMNNNNNNOOOOOOOOONNNMMMLLLJJJGGGCCC???<<<:::999:::999777777>>>HHHQQQeeekkkrrrttttttuuuzzz~~~zzzeeeWWWJJJFFFAAA???>>>>>>>>>===@@@@@@@@@???@@@@@@AAAAAACCCCCCBBBAAA@@@???>>>>>>@@@AAADDDFFFGGGHHHHHHHHHGGGIIILLLNNNQQQUUUZZZ]]]aaadddmmm}}}yyyiii```ZZZVVVRRRPPPRRRUUUXXXYYY^^^^^^\\\ZZZWWWSSSPPPNNNNNNPPPPPPPPPNNNMMMNNNOOOMMMKKKJJJIIIKKKKKKKKKJJJKKKKKKKKKNNNQQQSSSSSSRRRJJJHHHGGGGGGGGGGGGEEEDDD@@@???===;;;999888777777666444444555777>>>MMM[[[ggglll{{{nnn___\\\^^^aaafffnnnyyy}}}pppgggjjjmmmlllmmmsssxxxpppiiihhhgggggghhhkkkmmmnnnooosssxxxxxxuuutttwww{{{yyysssiii^^^VVVNNNHHHDDDCCCBBB@@@>>>===>>>@@@AAAAAACCCDDDEEEGGGJJJOOORRRXXXXXX[[[```dddhhhrrr}}}wwwZZZJJJCCCAAAAAADDDRRRiii{{{```VVVPPPZZZrrrzzzkkkgggcccbbbcccccc```]]]^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXYYY\\\^^^^^^^^^\\\ZZZWWWVVVVVVUUUTTTRRRWWWXXXZZZZZZYYYXXXYYYZZZWWWZZZ\\\ZZZVVVRRRQQQRRRRRRSSSSSSQQQOOONNNOOOQQQSSSPPPOOOPPPTTTVVVUUUTTTNNNMMMJJJGGGCCC???;;;999777888888777777<<>>>>>??????>>>AAAAAA@@@@@@???@@@@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPSSSWWW\\\```dddiiitttssseee___ZZZWWWSSSRRRTTTWWWYYYYYY[[[[[[[[[YYYWWWTTTQQQOOOPPPPPPOOOMMMLLLKKKLLLMMMMMMKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOHHHGGGGGGGGGHHHHHHFFFDDDBBB@@@>>><<<:::999888888555444555555444:::IIIXXXdddmmmnnnaaa\\\[[[]]]bbbjjjsss|||nnneeehhhllljjjiiilll}}}vvvooommmkkkjjjjjjkkkmmmnnnppptttwwwwwwuuuuuuwww{{{{{{tttmmmbbbWWWOOOIIIEEEBBBAAA@@@>>>>>>>>>???@@@AAAAAACCCDDDFFFHHHKKKPPPTTTVVVXXX]]]dddiiiooozzzjjjPPPDDDAAA@@@CCCHHH[[[qqqrrr^^^WWWTTT___uuutttiiifffcccaaaaaaaaa___]]][[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXZZZ\\\^^^______[[[ZZZXXXWWWXXXXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWXXXVVV[[[___^^^XXXSSSRRRSSSSSSTTTSSSRRROOONNNOOOPPPTTTRRRQQQUUU[[[]]]ZZZVVVKKKJJJIIIFFFBBB???<<<:::777888888888888;;;AAAEEETTTaaapppvvvsssrrrwww~~~}}}kkkZZZOOOGGGDDDAAA???@@@@@@@@@???AAAAAA@@@@@@???@@@@@@@@@DDDCCCBBB@@@@@@@@@@@@AAACCCDDDEEEFFFHHHHHHIIIIIIKKKMMMPPPRRRUUUZZZ___ccchhhppplllaaa^^^XXXVVVTTTTTTVVVYYY[[[[[[YYYZZZZZZZZZXXXUUURRRPPPQQQPPPMMMKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLLLLLLLGGGFFFFFFFFFGGGGGGEEECCCCCCBBB@@@>>><<<:::999999555555555555444777EEETTTcccnnnzzznnneee```___]]]aaagggnnnyyyyyyllleeeiiimmmiiifffhhh|||tttrrrooommmllllllnnnoooqqqsssuuuuuutttuuuxxxzzz}}}{{{vvvmmmfff\\\RRRKKKGGGCCCAAA???>>>>>>>>>>>>@@@AAABBBBBBCCCEEEFFFHHHLLLQQQTTTUUUYYYaaajjjooouuuuuu^^^IIIBBBAAAAAAGGGQQQkkklllYYYUUUWWWdddyyyooofffdddbbb``````___^^^]]]ZZZZZZZZZYYYXXXWWWWWWVVVTTTVVVXXX[[[\\\]]]]]]^^^YYYXXXWWWXXXZZZ[[[\\\[[[VVVUUUTTTTTTUUUUUUUUUTTTSSSXXX^^^]]]WWWRRRQQQRRRSSSTTTSSSQQQOOONNNNNNPPPRRRRRRTTTZZZ``````ZZZTTTHHHHHHGGGEEECCCAAA???===:::::::::::::::<<>>???@@@AAABBBCCCCCCEEEFFFGGGIIILLLQQQTTTUUU\\\gggrrrvvv{{{gggTTTEEEBBBAAABBBMMM]]]zzzgggRRRRRRYYYiii~~~|||llldddcccaaa___^^^]]]]]]\\\\\\\\\]]]]]]\\\[[[ZZZYYYSSSVVVZZZ\\\[[[[[[[[[[[[WWWVVVVVVXXX[[[]]]^^^]]]UUUTTTRRRRRRSSSTTTSSSRRRQQQUUUYYYYYYVVVSSSQQQQQQSSSSSSSSSPPPNNNLLLMMMNNNNNNQQQVVV]]]aaa___XXXRRRHHHHHHGGGFFFEEECCCBBBAAA???>>><<<<<<<<<>>>???@@@CCCQQQcccmmmoooooosssxxxtttcccTTTLLLFFFDDDBBBAAAAAAAAA@@@???????????????@@@AAABBBBBBBBBAAA???>>>>>>???@@@AAACCCDDDEEEFFFHHHJJJLLLMMMLLLOOOSSSYYY^^^eeelllpppxxxqqqaaa\\\]]]YYYXXXWWWXXXZZZ[[[ZZZYYYXXXZZZ\\\^^^]]][[[XXXVVVPPPNNNLLLLLLMMMNNNMMMKKKIIIKKKKKKJJJGGGFFFHHHJJJGGGIIIJJJJJJIIIIIILLLNNNLLLJJJGGGEEEFFFFFFEEEDDDFFFEEECCC@@@>>><<<;;;:::888555444777888:::@@@HHH]]]hhhvvv~~~|||xxxuuutttttttttuuuuuutttqqqnnneeehhhjjjmmmvvvtttjjjiiifffbbbcccjjj|||yyyuuuqqqooooooqqqsssqqqrrrtttuuuvvvyyy|||~~~~~~xxxpppkkk]]]XXXPPPJJJFFFCCC@@@???======>>>@@@AAACCCDDDEEEEEEFFFGGGHHHIIILLLPPPTTTXXX```nnnzzz~~~sss[[[LLLBBBBBBAAAAAAQQQggg|||cccPPPSSS]]]nnnwwwjjjbbbbbbaaa___]]]\\\\\\\\\[[[\\\\\\]]]]]]\\\[[[ZZZTTTXXX\\\]]][[[YYYXXXXXXWWWUUUUUUVVVYYY[[[\\\[[[WWWTTTQQQQQQSSSTTTSSSQQQSSSUUUWWWYYYXXXWWWUUUTTTRRRRRRRRROOOMMMKKKLLLMMMLLLPPPVVV[[[\\\ZZZVVVRRRLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@===<<<<<<>>>??????@@@LLL]]]hhhmmmpppsssvvvrrr```RRRJJJFFFDDDBBBAAAAAA@@@???===????????????@@@AAABBBCCCBBB@@@???======>>>@@@AAACCCCCCDDDFFFHHHKKKMMMNNNKKKOOOTTT[[[bbbjjjrrrwww~~~lll___[[[\\\\\\ZZZYYYYYYZZZZZZYYYWWWYYYZZZ]]]______]]]ZZZXXXPPPNNNLLLLLLOOOOOOMMMKKKHHHIIIJJJIIIFFFEEEGGGJJJFFFHHHJJJJJJIIIJJJNNNRRROOOLLLHHHFFFFFFFFFFFFEEEGGGFFFCCCAAA>>><<<;;;:::888555444777:::;;;???EEEWWWbbbooouuuvvvtttpppmmmooooooqqqtttwwwwwwsssppphhhkkkmmmpppxxxyyymmmhhhbbb^^^bbblll}}}}}}zzzvvvrrrpppppprrrtttrrrssstttvvvxxx{{{}}}uuulllgggXXXSSSMMMHHHDDDBBB???=========???@@@BBBDDDEEEFFFFFFGGGHHHHHHIIILLLPPPSSSZZZdddsssgggTTTGGG@@@BBB@@@AAATTTmmmzzz```SSSWWWaaarrruuuiiiaaaaaa```^^^\\\[[[[[[\\\XXXYYYZZZ[[[[[[ZZZYYYYYYTTTYYY]]]]]][[[WWWVVVVVVVVVUUUTTTUUUWWWYYYYYYXXXXXXUUUQQQQQQSSSTTTSSSRRRXXXXXXYYY[[[]]]\\\ZZZXXXQQQRRRQQQOOOLLLJJJKKKLLLLLLPPPUUUXXXXXXVVVTTTSSSPPPPPPOOOMMMJJJHHHEEEDDDDDDAAA===<<<<<<===>>>???AAAKKK[[[hhhooorrruuuvvv~~~mmm[[[OOOKKKBBBAAAAAA@@@?????????@@@???@@@BBBCCCCCCCCCBBBBBBAAA@@@?????????AAACCCEEEBBBDDDGGGHHHHHHHHHJJJKKKOOORRRWWW]]]dddnnnyyyzzzlll```YYYXXX[[[ZZZYYYYYYYYYYYYYYYZZZVVVXXX[[[]]]]]][[[XXXVVVNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKHHHFFFFFFFFFGGGHHHHHHFFFCCCBBBAAA???===:::;;;:::888555444666:::>>>QQQ\\\jjjpppooollllllnnngggjjjnnnssswwwzzz|||}}}vvvtttrrruuuqqqhhhccc```dddjjjzzzzzzuuurrrrrrtttuuussstttvvvyyy{{{~~~yyynnnbbbZZZSSSNNNGGGBBB??????>>>>>><<<===>>>@@@BBBDDDEEEFFFCCCFFFJJJLLLLLLNNNRRRVVV\\\jjj{{{vvvbbbIIIFFFBBB???<<>>===@@@GGGSSS```lllrrrsssrrryyyiiiXXXMMMIIIBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@??????@@@BBBDDDEEEDDDFFFHHHIIIHHHHHHJJJKKKNNNRRRYYY```iiitttuuujjjaaa[[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYVVVXXXZZZ[[[[[[YYYVVVTTTOOONNNMMMLLLKKKJJJIIIHHHEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLKKKIIIHHHHHHHHHJJJJJJKKKHHHEEECCCAAA@@@>>><<<:::999777555444666:::>>>MMMXXXdddjjjiiiffffffgggdddgggmmmrrrxxx|||}}}}}}uuuiiibbb___bbbhhhooozzz{{{uuurrrrrrsssttttttvvvxxx{{{~~~zzzsssjjj___WWWOOOKKKDDD@@@>>>>>>======<<<===>>>@@@BBBDDDFFFGGGCCCFFFIIIJJJJJJMMMRRRWWWfffsssmmm[[[FFFCCCAAA@@@AAAKKKddd{{{qqqaaaUUURRRYYYhhhzzz}}}mmmaaaaaa___]]]\\\\\\[[[YYYWWWWWWXXXYYYWWWVVVWWWZZZ]]]`````````___^^^\\\ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]cccaaa___]]]ZZZXXXWWWVVVTTTTTTRRROOOLLLKKKLLLMMMPPPQQQRRRSSSTTTTTTSSSSSSVVVUUUSSSPPPMMMKKKIIIHHHFFFDDDAAA@@@@@@???>>><<<@@@DDDNNN[[[hhhqqqssssssssscccSSSIIIFFFAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@@@@???@@@AAACCCEEEFFFGGGHHHIIIHHHHHHHHHIIIKKKNNNSSS[[[dddnnn{{{{{{mmmgggaaa]]]\\\YYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWUUUSSSOOOOOONNNLLLKKKIIIHHHHHHDDDEEEGGGHHHHHHHHHGGGFFFIIIJJJJJJKKKKKKKKKJJJJJJLLLKKKJJJIIIJJJKKKLLLMMMNNNKKKGGGDDDBBBAAA???===:::999777555444666:::===KKKTTT___eeedddaaa```aaa```dddkkkqqqxxx{{{lllaaa]]]___cccfffpppyyyuuuttttttuuuvvvxxxzzz~~~yyyrrrkkkcccYYYRRRJJJFFFAAA===<<<============>>>???AAACCCEEEGGGGGGEEEGGGJJJJJJKKKPPPWWW]]]qqq|||{{{aaaQQQCCCBBBBBBDDDJJJZZZsssxxxhhh[[[TTTTTT\\\lll}}}oooddd^^^]]]\\\ZZZYYYYYYYYYWWWUUUWWWWWWXXXWWWWWWXXXZZZ]]]_________^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\bbb```]]]ZZZYYYXXXYYYZZZWWWWWWUUUQQQMMMKKKKKKLLLPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPOOONNNLLLKKKKKKHHHEEECCCAAA@@@???>>><<>>::::::888666555666:::===IIIRRR\\\aaaaaa___^^^^^^^^^ccciiipppwwwooobbb]]]]]]```cccmmm}}}{{{xxxxxxxxxyyyzzz||||||ssskkkddd\\\SSSMMMFFFCCC>>><<<<<<===>>>>>>>>>???@@@BBBDDDFFFHHHHHHIIIKKKLLLMMMOOOUUU___fffwwwnnnWWWLLLDDDBBBBBBHHHUUUkkksssbbbZZZXXXYYYcccsssttteee______[[[ZZZXXXXXXYYYYYYXXXVVVWWWWWWWWWWWWWWWXXXZZZ[[[YYYYYYZZZZZZZZZZZZZZZYYY[[[ZZZXXXVVVVVVWWWYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[___^^^\\\ZZZYYYYYYZZZZZZXXXXXXVVVSSSOOOMMMNNNOOOUUUTTTTTTTTTSSSSSSRRRRRRMMMLLLLLLLLLLLLLLLKKKKKKJJJGGGDDDBBBAAA@@@>>><<>>AAAMMM^^^mmmvvvxxxuuugggYYYMMMFFFEEEAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAA??????@@@BBBDDDFFFGGGHHHHHHHHHHHHGGGFFFHHHLLLOOOTTT[[[dddmmmwwwooodddbbb```\\\ZZZWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGIIIJJJJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJLLLMMMOOOOOOQQQNNNJJJFFFEEECCC@@@???<<<<<<:::888666777999<<>><<<===????????????@@@AAACCCEEEGGGIIIIIIJJJLLLNNNPPPTTT\\\fffnnn|||~~~cccQQQJJJCCCBBBCCCKKK___{{{mmm]]]YYY[[[aaammm|||mmmaaa^^^aaa[[[ZZZYYYYYY[[[[[[ZZZYYYWWWWWWVVVWWWXXXXXXYYYXXXVVVVVVWWWXXXXXXXXXXXXXXXYYYXXXVVVUUUUUUVVVXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWVVVVVVUUUSSSQQQPPPQQQSSSZZZYYYXXXVVVTTTRRRQQQQQQKKKLLLLLLLLLLLLMMMMMMMMMKKKHHHEEECCCBBBAAA???===@@@===???HHHYYYjjjvvv{{{ooobbbUUUJJJEEEEEE@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>???AAACCCEEEGGGIIIIIIHHHHHHHHHGGGHHHLLLQQQUUU\\\dddnnnwww}}}kkkcccaaa]]]ZZZXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOQQQOOOLLLJJJHHHFFFCCC@@@??????===;;;888777999;;;>>>EEENNNUUUYYYYYYYYYYYY]]]aaagggkkkpppzzz{{{nnniiigggfffbbbiiixxxvvvkkk```YYYRRRKKKFFFBBB@@@======>>>@@@@@@@@@@@@AAABBBDDDFFFHHHJJJJJJJJJMMMPPPTTTZZZcccnnnwwwqqqYYYLLLHHH@@@BBBGGGTTTlllwwwdddYYYZZZaaarrr~~~xxxiii```^^^aaa[[[ZZZZZZ[[[\\\]]]]]]\\\YYYXXXWWWWWWXXXXXXWWWUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXZZZ[[[ZZZXXXVVVTTTTTTTTTTTTSSSRRRRRRTTTVVV]]][[[YYYWWWTTTSSSRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPKKKHHHFFFDDDCCCBBBAAA??????>>>???FFFSSSdddsss|||zzzjjj]]]QQQGGGCCCDDD@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBBBBAAA???>>>===???AAACCCFFFHHHIIIJJJJJJJJJJJJJJJLLLQQQXXX]]]fffooozzzsssfffaaa___[[[WWWWWWUUUTTTSSSQQQPPPPPPOOOOOOOOONNNLLLJJJJJJKKKLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEGGGHHHJJJGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPRRRQQQPPPOOONNNKKKGGGCCCBBBBBB@@@===999888888:::999???HHHQQQVVVXXXYYYYYYZZZ___dddggglllwwwxxxtttqqqmmmeeegggqqq~~~wwwooocccYYYSSSNNNIIIEEEAAA???===<<<>>>?????????AAAAAACCCEEEGGGIIIJJJKKKLLLPPPVVV[[[bbblllxxxeeePPPGGGEEEAAAGGGQQQccc}}}jjj]]][[[ffftttqqqiiiaaa]]]]]][[[ZZZZZZ[[[]]]___^^^]]][[[YYYWWWWWWXXXXXXUUURRRVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTTTTSSSQQQRRRTTTVVV[[[YYYWWWUUUTTTSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPJJJHHHFFFDDDDDDDDDBBBAAA======???DDDMMM]]]ooozzzwwwgggZZZNNNEEEBBBCCC@@@?????????@@@AAAAAABBB@@@AAAAAABBBAAA@@@>>>>>>===???AAADDDGGGIIIJJJKKKKKKKKKKKKLLLOOOUUU]]]bbbnnnwwwtttkkkccc```]]]YYYVVVVVVTTTTTTRRRQQQPPPOOOOOOOOOPPPOOOMMMKKKKKKLLLNNNOOOFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBCCCEEEGGGIIIFFFGGGHHHIIIJJJJJJKKKJJJLLLLLLNNNOOOPPPQQQQQQQQQSSSRRRRRRRRRRRRNNNIIIFFFEEEDDDBBB>>>:::888888999777===FFFOOOVVVYYYZZZZZZWWW\\\bbbeeejjjvvv|||xxxssskkkiiinnnzzzzzzqqqiii]]]TTTOOOKKKHHHEEE@@@>>><<<<<<===>>>>>>>>>AAABBBCCCEEEGGGIIIKKKKKKPPPUUU\\\cccjjjuuu{{{^^^JJJCCCBBBCCCMMM\\\qqqsssaaa[[[bbbuuuzzznnnhhhaaa[[[YYY[[[ZZZZZZ[[[^^^______^^^\\\YYYWWWWWWXXXWWWTTTQQQUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYYYYXXXXXXSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXVVVTTTSSSSSSTTTUUUTTTTTTTTTSSSQQQQQQSSSUUUXXXWWWUUUTTTTTTTTTUUUUUUQQQPPPPPPOOOOOONNNNNNMMMJJJHHHFFFEEEEEEEEECCCBBB;;;===???BBBJJJXXXkkkyyywwwcccVVVMMMFFFAAA@@@BBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJKKKJJJNNNRRRQQQPPPXXXgggtttooofff^^^\\\ZZZUUURRRSSSQQQRRRRRRRRRQQQOOOMMMKKKNNNLLLKKKJJJKKKJJJIIIGGGGGGGGGFFFEEEFFFIIIKKKMMMFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLNNNPPPRRRSSSRRRQQQQQQRRRUUUYYY[[[YYYSSSLLLGGGFFFFFFDDDBBB???<<<:::888666999???HHHQQQWWW[[[\\\\\\ZZZ]]]dddkkkuuu~~~wwwqqqkkkiiippp|||zzzssskkkdddZZZQQQKKKFFFCCCAAA======<<<<<<===>>>@@@AAABBBBBBDDDGGGJJJMMMNNNNNNPPPWWWcccnnnxxxjjjTTTFFFBBBDDDGGGSSSiiiqqqeeebbbiiiuuukkkgggbbb^^^]]]\\\\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWVVVVVVVVVRRRSSSTTTUUUUUUUUUUUUUUUUUUSSSSSSTTTUUUVVVUUUTTTTTTUUUVVVVVVTTTTTTUUUWWWVVVVVVVVVTTTRRRSSSVVVXXXSSSRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSSSSRRRRRRRRRRRROOOMMMMMMNNNQQQRRRPPPMMMLLLIIIFFFDDDDDDDDDDDDDDDEEECCCDDDEEEHHHQQQccctttrrr___SSSKKKEEEAAABBBBBBAAA@@@AAACCCDDDCCCBBBCCCBBBAAA@@@@@@??????@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJNNNQQQSSSVVV___nnnyyyrrrhhh___\\\YYYUUURRRSSSQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFHHHJJJKKKFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTSSSRRRQQQUUUWWWZZZ[[[XXXRRRLLLGGGIIIHHHGGGDDDAAA>>>;;;:::777888===FFFPPPYYY]]]^^^^^^[[[\\\aaahhhqqqyyyyyy{{{uuunnnkkkooowww~~~tttlllaaa[[[SSSKKKFFFCCCAAA???======<<<<<<===>>>@@@AAABBBBBBCCCFFFIIILLLNNNOOOUUU^^^jjjvvv{{{aaaNNNCCCCCCGGGOOO___xxxrrriiilllxxxooogggdddaaa___^^^[[[[[[\\\\\\[[[ZZZXXXWWWXXXXXXWWWWWWVVVVVVUUUUUUSSSTTTUUUUUUUUUUUUUUUUUURRRQQQPPPQQQSSSTTTSSSRRRRRRTTTUUUUUUTTTRRRSSSTTTUUUUUUUUUSSSRRRSSSVVVXXXSSSSSSRRRQQQPPPPPPPPPQQQSSSSSSSSSSSSSSSSSSRRRRRRPPPNNNMMMNNNPPPQQQPPPNNNLLLIIIFFFEEEEEEFFFFFFEEEJJJIIIIIIJJJKKKPPP___mmm~~~mmmZZZOOOHHHCCCBBBCCCBBBAAA@@@AAACCCDDDCCCBBBCCCBBB@@@>>>===>>>???@@@DDDDDDFFFGGGHHHIIIIIIIIIKKKMMMPPPUUU]]]iiiuuu}}}yyynnnccc]]]YYYTTTRRRSSSPPPOOOOOONNNOOOOOOOOOPPPKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSRRRQQQPPPWWWXXXYYYXXXUUUQQQLLLHHHKKKKKKIIIFFFCCC@@@===;;;:::888:::BBBOOOZZZ___``````\\\[[[]]]bbblll|||tttqqqrrryyy|||tttmmmmmmqqqyyy~~~uuukkkcccXXXSSSLLLFFFCCCBBBAAA@@@>>>============???@@@AAABBBBBBDDDFFFIIILLLOOOPPP[[[dddrrr~~~kkkTTTGGGBBBFFFMMMVVVmmmooolllxxxuuufffaaaaaa```______ZZZZZZ[[[[[[ZZZYYYXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTQQQPPPOOOPPPRRRSSSRRRQQQSSSUUUWWWWWWUUUSSSRRRRRRSSSTTTTTTSSSRRRSSSUUUXXXTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRQQQQQQPPPPPPPPPPPPNNNLLLLLLNNNPPPPPPPPPNNNLLLIIIIIIJJJKKKKKKJJJPPPPPPPPPQQQPPPRRR[[[eee{{{jjjWWWLLLFFFBBBAAACCCBBBAAA@@@AAACCCDDDCCCBBBCCCAAA???===<<<===???AAAFFFFFFGGGHHHIIIIIIIIIHHHKKKLLLOOOWWWbbboooyyy~~~uuuhhhaaa[[[UUURRRSSSNNNNNNMMMMMMMMMOOOQQQRRRNNNOOOOOOMMMKKKJJJJJJKKKIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLNNNPPPPPPPPPNNNMMMUUUUUUUUUTTTRRROOOLLLJJJLLLKKKJJJGGGDDDAAA>>><<<<<<888888???MMMYYY```bbbaaa]]][[[[[[^^^gggxxxzzzpppmmmlllooo~~~xxxoookkkkkkooozzz~~~vvvlllccc\\\SSSOOOIIIEEECCCCCCBBBAAA>>>>>>======>>>???AAABBBBBBCCCDDDFFFHHHMMMQQQUUU```jjjwwwwwwZZZJJJDDDCCCJJJTTT\\\xxx|||hhhlllyyylllaaa^^^___^^^^^^___ZZZZZZZZZZZZZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUUUUVVVXXXXXXXXXWWWWWWUUUTTTTTTSSSRRRQQQRRRSSSTTTSSSRRRUUUWWWZZZZZZXXXUUUSSSRRRRRRSSSSSSSSSRRRSSSUUUWWWSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQPPPOOOOOONNNMMMMMMPPPNNNLLLLLLMMMNNNPPPQQQRRRPPPNNNNNNPPPQQQQQQPPPRRRRRRTTTWWWVVVVVV[[[cccwwwgggUUUJJJEEEBBBAAABBBBBBAAA@@@AAACCCDDDCCCBBBBBB@@@>>><<<<<<>>>@@@BBBGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLPPPYYYfffrrrzzz~~~zzzlllccc]]]VVVRRRRRRMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTSSSPPPLLLIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNPPPPPPOOONNNMMMOOOPPPPPPOOOOOONNNMMMLLLKKKJJJIIIFFFDDDAAA>>>======999888===IIIVVV^^^bbbaaa^^^\\\\\\]]]dddttttttllljjjiiijjjvvvzzzpppjjjfffhhhqqq|||wwwooofff]]]VVVOOOLLLGGGDDDBBBBBBAAA@@@??????>>>>>>???@@@BBBCCCBBBDDDFFFGGGJJJOOOVVV[[[gggppp~~~hhhQQQGGGDDDCCCKKKUUUdddqqqeeeooorrrhhh___]]]]]]\\\[[[\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVUUUTTTSSSRRRQQQRRRSSSTTTSSSRRRTTTWWWZZZZZZXXXUUUSSSRRRQQQSSSTTTSSSRRRSSSTTTVVVQQQPPPOOOOOONNNNNNOOOOOOSSSSSSRRRQQQPPPNNNNNNMMMOOONNNMMMLLLLLLMMMOOOQQQRRRPPPOOOPPPQQQRRRRRRQQQNNNOOOSSSXXXZZZYYY^^^dddpppaaaQQQIIIEEEBBBAAABBBBBBAAA@@@AAACCCDDDCCCBBB??????>>>===>>>@@@CCCDDDGGGHHHIIIIIIJJJJJJJJJJJJLLLNNNTTT^^^jjjuuu}}}uuuiiibbb\\\UUUQQQQQQKKKKKKKKKLLLMMMNNNPPPQQQUUUVVVVVVRRRLLLHHHGGGIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHHHHHHHIIIIIIIIIIIILLLNNNOOOQQQQQQPPPNNNMMMKKKLLLLLLMMMMMMMMMMMMLLLIIIHHHGGGFFFDDDAAA???>>>===;;;:::===EEEPPPZZZ``````_________^^^cccrrrsssllliiigggiiiqqq}}}vvvnnngggbbbbbbkkkuuuzzzppphhh```WWWQQQKKKGGGCCCAAA@@@@@@???>>>@@@????????????AAABBBCCCCCCEEEHHHIIILLLSSS\\\cccqqqyyyttt^^^LLLGGGEEECCCKKKWWWrrrsssiiigggwwwnnneee^^^\\\\\\YYYXXXYYYZZZYYYXXXXXXXXXXXXYYYYYYZZZYYYWWWVVVVVVXXXZZZ[[[ZZZZZZZZZYYYYYYWWWVVVVVVQQQPPPOOOPPPRRRSSSRRRQQQRRRTTTVVVVVVTTTRRRQQQQQQSSSTTTUUUUUUSSSSSSSSSUUUOOOOOOOOONNNOOOOOOPPPQQQWWWWWWVVVTTTRRRQQQPPPOOOMMMNNNNNNMMMLLLLLLOOOQQQNNNMMMLLLMMMOOOOOONNNMMMJJJJJJNNNTTTWWWXXX]]]bbbfffYYYLLLGGGEEECCCBBBCCCBBBAAA@@@AAACCCDDDCCCBBB======>>>???AAACCCEEEFFFGGGGGGIIIJJJKKKKKKKKKKKKLLLQQQZZZeeeppp{{{tttjjj```\\\XXXRRROOOOOOJJJJJJLLLMMMNNNNNNNNNNNNSSSUUUUUUQQQJJJFFFFFFHHHFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGJJJKKKMMMNNNNNNMMMKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKGGGGGGGGGFFFDDDCCCAAA@@@============BBBJJJUUU]]]^^^___bbbcccbbbdddqqqyyysssmmmhhhhhhlllwwwtttoooiiiddd^^^^^^fffqqqzzzsssiiiaaaYYYQQQLLLFFFDDDAAA@@@@@@@@@@@@???@@@@@@??????@@@AAACCCDDDDDDGGGJJJLLLOOOWWWbbbkkkxxxgggUUUGGGFFFEEEDDDPPPaaawwweeedddlll|||iiibbb]]]\\\[[[WWWUUUWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYXXXWWWWWWXXXZZZ]]]___ZZZZZZZZZZZZYYYYYYXXXWWWRRRQQQPPPQQQSSSTTTSSSRRRQQQRRRTTTTTTRRRQQQQQQRRRUUUVVVWWWVVVTTTSSSSSSTTTOOOOOOOOOPPPQQQRRRSSSTTTXXXWWWVVVTTTRRRQQQOOOOOOKKKMMMOOONNNLLLLLLNNNPPPLLLKKKJJJKKKLLLLLLKKKIIIIIIGGGHHHMMMPPPRRRVVV\\\{{{___SSSHHHEEEEEEDDDCCCDDDBBBAAA@@@AAACCCDDDCCCBBB;;;<<<>>>@@@BBBEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMTTT___jjjuuurrriii```YYYVVVUUUQQQNNNNNNIIIJJJLLLNNNNNNNNNMMMMMMPPPRRRSSSOOOIIIEEEFFFIIIEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJHHHGGGFFFMMMMMMNNNNNNNNNLLLKKKJJJGGGGGGGGGFFFEEEDDDCCCBBB<<<>>>???>>>???FFFRRR[[[]]]___dddfffdddfffqqq~~~zzzrrrjjjeeegggqqqmmmiiieeeaaa\\\\\\dddnnnvvvzzznnnddd\\\UUUMMMHHHEEECCCAAA@@@BBBCCCCCCCCCAAA@@@??????@@@AAACCCDDDDDDHHHKKKMMMQQQYYYfffooo{{{}}}]]]MMMBBBEEEFFFGGGXXXmmmeee]]]aaannnrrrfff```[[[[[[ZZZVVVTTTVVVUUUTTTSSSSSSSSSTTTUUUVVVYYYXXXWWWWWWYYY\\\___aaaZZZZZZZZZZZZZZZYYYYYYXXXUUUTTTSSSTTTUUUVVVUUUTTTRRRSSSTTTTTTSSSRRRTTTUUUVVVWWWXXXWWWUUUSSSSSSSSSPPPPPPPPPQQQSSSUUUVVVWWWVVVUUUTTTRRRPPPNNNLLLLLLJJJMMMOOOOOOMMMLLLMMMOOOMMMLLLKKKKKKLLLLLLJJJHHHIIIFFFEEEHHHKKKLLLPPPVVVoooXXXQQQGGGBBBBBBCCCBBB???AAABBBBBBCCCBBBAAA???>>><<<===???AAABBBDDDDDDEEEGGGIIIJJJKKKKKKLLLOOOQQQWWWYYYdddttt||||||mmmfff^^^YYYSSSOOONNNNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMOOONNNLLLJJJHHHGGGGGGFFFGGGFFFEEEDDDEEEHHHJJJLLLKKKIIIGGGHHHKKKMMMMMMKKKKKKJJJJJJIIIGGGFFFFFFEEEIIIJJJKKKKKKKKKJJJHHHGGGLLLMMMMMMMMMKKKKKKLLLNNNFFFHHHIIIHHHFFFDDDDDDDDDDDD@@@>>>@@@BBBEEEMMMVVV```bbbeeefffhhhllltttzzz|||sssllljjjnnnzzz{{{jjjccc^^^^^^^^^^^^aaaeeeoooxxxzzzpppbbbXXXRRRMMMGGGCCC???@@@@@@AAAAAABBBBBBCCCCCCAAA@@@AAABBBCCCCCCBBBHHHJJJLLLNNNTTT___mmmwwwrrrVVVKKKDDDFFFIIIQQQfff}}}ppp\\\[[[```nnnpppccc___[[[XXXXXXXXXWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[XXXUUUTTTTTTUUUSSSUUUYYY^^^cccbbb]]]YYYVVVWWWXXXYYYXXXVVVSSSQQQSSSRRRPPPOOONNNOOOQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPPPPOOOOOOOOOOOOQQQSSSTTTRRRNNNKKKJJJLLLKKKKKKKKKKKKLLLNNNOOOOOOJJJJJJHHHEEEDDDEEEIIILLLzzzhhhVVVOOOGGGBBBCCCDDDBBB@@@BBBBBBCCCBBBBBB@@@???>>>===>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKNNNQQQTTTZZZ]]]iiizzzzzzmmmbbb^^^ZZZVVVQQQNNNMMMNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKIIIGGGGGGJJJNNNPPPPPPNNNJJJIIIIIIHHHHHHGGGGGGFFFJJJJJJKKKKKKKKKJJJIIIHHHJJJKKKJJJIIIHHHHHHJJJLLLLLLJJJIIIGGGEEEEEEDDDDDDBBB???===???@@@CCCKKKSSS___cccgggiiijjjmmmrrrwww~~~yyyoookkknnnzzzooofff^^^^^^```bbbdddhhhsssyyyrrriii^^^UUUPPPMMMHHHDDD@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDIIIKKKNNNRRRXXXdddqqq{{{{{{jjjSSSIIIDDDHHHOOOZZZrrrjjj[[[XXXaaasssvvvfff```^^^[[[YYYYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQVVVWWWWWWXXXYYYZZZZZZ[[[ZZZ[[[[[[YYYVVVUUUUUUVVVVVVWWWZZZ___bbbbbb]]]YYYVVVWWWYYYYYYXXXVVVSSSQQQQQQPPPOOOOOOPPPRRRTTTVVVSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQOOOOOONNNOOOOOONNNPPPQQQPPPMMMKKKKKKMMMKKKKKKJJJKKKLLLMMMNNNOOOKKKKKKHHHEEECCCCCCFFFIIIooo]]]RRRLLLFFFCCCCCCDDDDDDBBBCCCCCCCCCBBBAAA???>>>===>>>???AAADDDFFFHHHIIIIIIIIIJJJJJJKKKLLLPPPVVVZZZ```dddpppzzzpppggg]]]WWWVVVUUURRROOOMMMMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJFFFFFFHHHLLLPPPRRRQQQPPPHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIGGGFFFHHHKKKNNNTTTNNNHHHEEEEEEEEEDDDCCCAAA>>><<<>>>???AAAHHHPPP^^^cccjjjmmmmmmnnnoooqqqxxx|||rrrmmmmmmyyywwwkkk___^^^cccfffiiikkktttxxx}}}ttthhh```WWWPPPMMMJJJHHHEEE@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGIIILLLRRRXXX```kkkyyylll\\\NNNGGGEEELLLWWWhhhzzzddd\\\WWWeee~~~mmm```]]][[[ZZZZZZZZZYYYWWWUUUTTTUUUUUUUUUTTTSSSRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZZZZ[[[\\\[[[XXXWWWWWWXXXXXXYYY\\\___aaa```]]]ZZZVVVWWWXXXXXXWWWUUURRRQQQOOOOOOOOOPPPRRRUUUWWWYYYRRRRRRSSSTTTTTTTTTSSSSSSTTTSSSQQQOOONNNOOOPPPQQQLLLNNNOOONNNLLLLLLLLLNNNKKKJJJJJJJJJJJJKKKMMMNNNLLLKKKIIIFFFCCCBBBEEEGGGyyycccTTTMMMIIIEEECCCDDDEEEDDDDDDCCCCCCBBBAAA@@@???======>>>???AAADDDFFFHHHIIIJJJKKKKKKKKKKKKNNNTTT[[[```ggglllyyy{{{nnneee]]]VVVTTTUUUQQQPPPNNNNNNOOOOOOMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJHHHGGGDDDEEEHHHLLLOOOPPPOOONNNFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHIIILLLQQQUUUYYYQQQHHHCCCDDDFFFDDDBBBAAA>>>===???@@@AAAFFFMMM[[[bbbkkkppppppmmmllllllooouuu{{{~~~uuuooonnnwwwpppbbb___dddhhhkkklllpppsss{{{sssjjj___YYYQQQKKKHHHGGGEEECCCAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCEEEHHHKKKJJJOOOWWW___iiiuuuwww^^^PPPIIIEEEFFFQQQaaavvvrrr___^^^YYYnnnzzziii```ZZZYYYYYYZZZ[[[ZZZWWWUUUTTTTTTUUUUUUUUUTTTSSSSSSRRRTTTWWWYYY[[[[[[ZZZYYYZZZ\\\^^^^^^\\\ZZZZZZZZZYYYZZZ\\\]]]^^^]]]ZZZYYYUUUVVVVVVVVVTTTRRRPPPOOOOOOOOOPPPQQQSSSVVVXXXYYYPPPPPPPPPQQQQQQPPPOOOOOORRRQQQOOONNNOOOQQQSSSUUUNNNOOONNNNNNMMMLLLMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJGGGDDDDDDFFFHHHmmmYYYMMMHHHFFFDDDCCCDDDEEEEEEEEECCCBBBAAA@@@???>>>>>>===>>>@@@BBBDDDFFFHHHIIIIIIKKKKKKLLLMMMQQQXXX```gggnnnuuuxxxooofff```[[[UUUTTTVVVQQQPPPOOOOOOPPPPPPOOOMMMNNNMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJHHHFFFEEEDDDFFFIIIJJJKKKJJJJJJIIIEEEFFFFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJOOOUUUYYYZZZRRRHHHDDDEEEFFFDDDBBBCCC@@@@@@BBBBBBBBBFFFLLLWWW___iiioooooollljjjiiihhhooovvvzzzwwwrrrpppwwwwwwfffbbbeeehhhjjjlllmmmqqq{{{zzzlllcccXXXTTTMMMHHHDDDBBBAAA@@@AAABBBBBBCCCCCCDDDEEEEEEBBBCCCDDDDDDDDDFFFKKKOOOMMMTTT^^^iiisss~~~lllTTTGGGFFFEEEIIIVVViiiiii[[[]]]```wwwsssgggaaaXXXXXXYYYZZZ[[[ZZZWWWTTTSSSTTTTTTUUUUUUUUUUUUTTTSSSTTTWWWYYYZZZZZZYYYXXX[[[^^^```aaa___\\\[[[[[[XXXYYY[[[\\\[[[YYYXXXVVVTTTTTTTTTSSSRRRPPPNNNMMMPPPPPPQQQQQQSSSTTTUUUVVVPPPPPPPPPPPPPPPOOONNNMMMNNNMMMMMMNNNPPPSSSVVVWWWSSSQQQOOONNNNNNMMMMMMMMMMMMLLLJJJHHHHHHIIIKKKLLLKKKKKKKKKIIIGGGHHHJJJLLLvvvbbbQQQIIIEEEEEEDDDDDDDDDDDDDDDEEEBBBAAA@@@??????>>>??????@@@AAACCCEEEFFFHHHHHHHHHKKKLLLMMMOOOTTT\\\eeekkkttt}}}jjjddd___]]]YYYSSSRRRUUURRRPPPOOOPPPQQQQQQPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGIIIIIIIIIGGGEEEDDDDDDFFFHHHHHHGGGFFFEEEFFFEEEFFFFFFGGGIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHDDDEEEFFFGGGIIIMMMRRRVVVVVVPPPJJJFFFEEEEEEDDDBBBDDDBBBBBBDDDDDDBBBEEEKKKRRRZZZeeelllllljjjiiihhheeennnvvvzzz~~~zzzwwwvvvxxxnnngggfffggghhhjjjkkkppp}}}}}}rrrfff]]]SSSPPPKKKFFFBBB@@@??????BBBBBBCCCCCCDDDEEEEEEEEEBBBDDDEEEEEEDDDGGGMMMSSSTTT\\\hhhsss}}}{{{aaaMMMDDDDDDFFFMMM\\\rrrzzzccc[[[^^^lll{{{jjjbbb^^^XXXXXXXXXYYYZZZYYYVVVSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUWWWXXXYYYYYYXXXXXX[[[^^^aaabbb```\\\ZZZYYYUUUXXX\\\]]][[[XXXVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOONNNJJJKKKLLLNNNQQQSSSUUUWWWUUURRROOONNNNNNNNNMMMMMMOOOMMMKKKIIIHHHIIIKKKLLLKKKKKKLLLJJJIIIIIIKKKMMM|||jjjXXXKKKGGGCCCDDDEEEEEEDDDCCCDDDDDDAAA@@@???>>>>>>???@@@@@@CCCDDDEEEGGGHHHHHHIIIIIIJJJKKKNNNRRRWWW___hhhoooyyytttddd___\\\ZZZVVVQQQQQQTTTSSSQQQOOOOOOOOOPPPOOONNNLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDFFFGGGFFFDDDCCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEGGGGGGHHHJJJMMMPPPOOONNNKKKIIIGGGEEEDDDCCCDDDBBBCCCEEEDDDBBBDDDIIINNNUUU```ggghhhhhhhhhiiigggqqqzzz~~~|||}}}}}}||||||wwwmmmhhheeegggjjjhhhnnn{{{zzzrrrhhh^^^VVVNNNLLLIIIEEEAAA@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFAAADDDFFFEEEEEEHHHOOOUUU[[[dddqqq}}}gggTTTHHHCCCBBBGGGQQQbbb{{{lllaaaccciii~~~pppddd___\\\YYYXXXXXXXXXYYYXXXUUUSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWYYY\\\```aaa^^^ZZZWWWUUUSSSXXX]]]^^^\\\XXXVVVUUUVVVUUUTTTRRRQQQOOONNNMMMLLLMMMNNNOOOOOOPPPPPPPPPTTTTTTSSSSSSRRRPPPOOONNNIIIJJJMMMOOOQQQRRRRRRRRRSSSPPPLLLLLLMMMOOOOOOMMMQQQOOOLLLIIIHHHIIIKKKMMMLLLLLLLLLKKKIIIHHHJJJKKKtttcccRRRHHHFFFBBBDDDEEEEEEDDDCCCCCCDDD@@@???>>>>>>>>>???AAAAAAFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKOOOSSSYYYaaajjjppp{{{}}}lllddd___[[[YYYTTTPPPQQQUUUSSSQQQNNNMMMNNNOOOOOONNNOOONNNNNNMMMLLLKKKKKKJJJHHHHHHGGGGGGHHHHHHIIIIIIKKKKKKJJJJJJIIIHHHGGGFFFDDDFFFGGGFFFCCCCCCFFFHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLJJJLLLLLLKKKGGGDDDCCCCCCDDDBBBCCCEEEDDDAAACCCGGGKKKRRR\\\cccfffggghhhjjjkkkuuu~~~~~~~~~{{{}}}qqqiiieeefffjjjeeekkkxxx{{{qqqjjjbbbXXXQQQJJJIIIGGGDDDBBBAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFAAADDDFFFFFFEEEIIIPPPWWWaaajjjxxxnnnYYYLLLEEECCC@@@GGGSSSfffuuuccccccnnnvvvjjjbbb___]]]ZZZYYYWWWWWWXXXWWWUUUSSSRRRSSSTTTUUUVVVWWWWWWWWWYYYXXXWWWVVVVVVVVVWWWWWWXXX[[[______]]]XXXTTTRRRRRRXXX^^^```^^^ZZZWWWVVVWWWWWWUUUTTTRRRPPPOOONNNJJJJJJLLLMMMNNNOOOOOOOOOSSSRRRRRRQQQPPPNNNMMMLLLJJJKKKNNNPPPQQQPPPOOONNNPPPMMMJJJJJJMMMOOOOOOOOORRRPPPLLLJJJIIIJJJLLLMMMMMMMMMMMMKKKHHHFFFGGGHHHxxxfffYYYOOOIIIHHHFFFFFFDDDCCCAAA???>>>===AAA???===<<<===@@@DDDGGGEEEGGGIIIIIIHHHGGGFFFGGGMMMLLLOOOTTTXXX^^^iiisss{{{~~~mmmeee[[[ZZZYYYWWWUUURRRPPPNNNMMMMMMLLLLLLLLLMMMOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFLLLTTT]]]dddhhhiiijjjjjjqqq{{{zzzyyyyyymmmfffeeeeeegggttt{{{qqqggg___XXXRRRNNNGGGFFFDDDBBBAAABBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIINNNVVV]]]kkkuuuttt___QQQHHHDDDCCCHHHMMMXXXooolll______ppprrrhhhaaa]]]\\\[[[YYYXXXXXXXXXXXXVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXUUUVVVVVVWWWWWWVVVVVVVVVYYYZZZ[[[ZZZWWWUUUUUUUUUVVVYYY[[[ZZZWWWUUUVVVWWWVVVVVVUUUSSSRRRPPPOOONNNIIIJJJJJJKKKLLLNNNPPPQQQQQQOOOMMMMMMMMMMMMLLLKKKKKKMMMOOOQQQPPPNNNKKKIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMLLLJJJHHHHHHJJJMMMNNNNNNMMMJJJGGGFFFGGGIIIppp___TTTKKKFFFFFFEEEDDDCCCBBBAAA@@@??????>>>>>>======???CCCFFFHHHGGGHHHJJJJJJHHHGGGGGGGGGIIIIIINNNUUUZZZ___jjjtttuuufff___YYYXXXWWWUUUSSSQQQOOONNNNNNNNNLLLLLLKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEJJJRRRZZZaaafffhhhiiiiiinnntttzzz~~~zzzsssrrr{{{rrriiidddgggiiitttsssmmmddd[[[UUUOOOJJJHHHFFFEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFHHHIIIJJJLLLSSS]]]dddpppzzz}}}cccRRRHHHDDDDDDEEEOOO[[[lllvvvgggaaafffzzz{{{lllddd___\\\\\\[[[YYYWWWWWWXXXXXXVVVUUUTTTUUUVVVWWWXXXWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUWWWXXXYYYYYYWWWUUUUUUVVVXXXZZZ[[[YYYVVVUUUVVVWWWTTTSSSRRRPPPNNNMMMMMMMMMQQQOOOLLLKKKKKKLLLOOOQQQNNNLLLLLLMMMOOOQQQQQQQQQLLLMMMOOOQQQPPPOOOMMMKKKHHHKKKMMMMMMLLLJJJIIIIIIKKKKKKKKKIIIHHHHHHIIIKKKLLLMMMLLLKKKHHHGGGHHHIII{{{eeeVVVMMMGGGDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@======>>>@@@BBBEEEHHHIIIHHHJJJKKKJJJIIIGGGGGGHHHGGGIIIOOOXXX___fffqqq|||~~~kkk```[[[VVVTTTRRRPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAADDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDHHHOOOWWW^^^dddggghhhiiiiiikkkpppxxx~~~wwwnnnlllvvvzzzllldddeeehhhqqq~~~vvvgggbbb\\\UUUQQQMMMIIIGGGEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHIIILLLNNNSSS\\\hhhqqqzzzjjjSSSGGGDDDDDDGGGKKKUUUjjjkkkaaacccnnnpppddd```]]]\\\\\\ZZZXXXVVVVVVWWWWWWVVVUUUTTTVVVXXXZZZZZZYYYWWWUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUVVVWWWVVVUUUVVVWWWZZZZZZYYYWWWTTTSSSUUUVVVTTTRRRPPPNNNMMMNNNOOOPPPZZZVVVQQQLLLJJJKKKNNNPPPMMMLLLKKKMMMPPPSSSTTTSSSNNNOOOOOOPPPPPPPPPOOOOOOJJJOOOSSSRRRLLLGGGFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLJJJIIIIIIJJJnnn[[[PPPIIIEEEDDDEEEEEEDDDBBBAAA@@@??????@@@>>>???AAACCCEEEGGGGGGHHHIIIJJJKKKJJJHHHGGGHHHIIILLLMMMTTT^^^gggqqqrrrddd]]]ZZZRRRQQQOOOMMMLLLMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMOOONNNNNNMMMMMMMMMNNNNNNPPPQQQQQQQQQOOOLLLIIIGGGEEEEEEDDDCCCCCCBBBAAAAAADDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIFFFDDDCCCCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEDDDGGGMMMTTT\\\bbbfffiiiiiifffdddhhhrrr|||zzzqqqmmmuuuqqqeee```dddlllvvvyyyyyy|||sssjjjaaa]]]WWWSSSPPPMMMJJJHHHCCCCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIKKKOOOSSSZZZfffttt~~~ttt```MMMFFFEEEFFFKKKQQQ___{{{|||ccc]]]cccoooxxxhhh```^^^\\\[[[\\\YYYWWWUUUUUUVVVVVVVVVUUUTTTWWWZZZ\\\\\\YYYVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQOOORRRTTTUUUUUUUUUWWWXXXZZZYYYVVVSSSQQQQQQRRRSSSSSSRRRPPPOOOPPPRRRUUUWWW^^^[[[UUUPPPMMMLLLMMMNNNOOONNNMMMNNNPPPRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRNNNUUUZZZXXXOOOHHHGGGHHHFFFHHHIIIIIIHHHGGGGGGHHHHHHJJJMMMMMMLLLKKKKKKLLLrrrcccTTTLLLIIIFFFFFFGGGFFFEEEBBB@@@>>>>>>>>>???BBBCCCEEEFFFGGGGGGGGGFFFIIIJJJKKKJJJIIIIIIJJJKKKRRRSSSYYYdddooo}}}{{{iii___ZZZWWWPPPOOOMMMKKKKKKLLLMMMOOOLLLMMMNNNOOOPPPPPPQQQQQQSSSRRRPPPOOONNNMMMMMMLLLPPPPPPQQQPPPOOOLLLIIIGGGEEEEEEEEEDDDDDDCCCCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHEEECCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFHHHLLLRRRYYY```fffiiiiiidddaaadddmmmyyywwwrrrwwwvvvggg```cccjjjpppqqqooosssyyyrrrhhhcccYYYUUUQQQMMMJJJHHHEEECCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEGGGIIIKKKLLLJJJNNNSSSZZZcccppp~~~jjjYYYJJJGGGGGGFFFLLLVVVqqqqqq\\\ZZZcccnnn{{{|||pppeee```^^^[[[ZZZ[[[YYYWWWTTTSSSUUUVVVVVVVVVUUUWWWZZZ\\\\\\YYYUUURRRQQQQQQQQQQQQQQQPPPOOONNNNNNQQQSSSTTTUUUUUUWWWXXXWWWUUURRROOONNNNNNNNNOOOQQQPPPOOOOOOQQQUUUYYY[[[]]][[[XXXUUURRRPPPOOOOOOPPPOOOMMMNNNPPPRRRRRRQQQRRRQQQQQQPPPPPPQQQRRRSSSPPPWWW\\\YYYQQQIIIHHHIIIFFFHHHIIIIIIHHHGGGHHHHHHIIIKKKNNNOOONNNNNNNNNNNN{{{fffZZZNNNIIIIIIGGGFFFGGGEEEDDDAAA???>>>>>>???@@@EEEFFFGGGHHHHHHHHHGGGGGGKKKLLLMMMLLLKKKLLLNNNPPPXXXYYYaaannn{{{rrrccc[[[UUURRROOONNNMMMLLLLLLLLLMMMNNNJJJKKKMMMOOOPPPQQQQQQQQQSSSRRRPPPNNNMMMKKKKKKKKKJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGDDDCCCCCCEEEGGGIIIEEEEEEEEEFFFGGGIIIJJJKKKHHHIIILLLPPPVVV]]]dddggggggdddaaacccjjjttt~~~}}}wwwzzz{{{llldddeeehhhkkkjjjhhhjjjppp||||||nnnfff```\\\SSSQQQMMMJJJHHHFFFCCCAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGJJJLLLNNNNNNSSSZZZbbblllzzzttt^^^PPPFFFFFFGGGGGGSSScccyyyfffYYY]]]jjjsss|||uuukkkccc```^^^[[[YYYZZZXXXVVVSSSRRRTTTUUUVVVVVVVVVXXXZZZ\\\[[[XXXTTTQQQNNNOOOOOOPPPPPPOOOOOOOOOOOOQQQTTTUUUTTTTTTUUUWWWTTTQQQNNNMMMMMMMMMLLLKKKMMMLLLMMMNNNPPPSSSWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTPPPOOONNNOOORRRTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQNNNSSSWWWUUUOOOIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPPPPPPPOOOPPPRRR|||lll\\\QQQHHHGGGGGGFFFDDDDDDBBBAAA???>>>>>>@@@BBBCCCFFFFFFGGGHHHHHHIIIJJJJJJMMMNNNOOOOOOOOOQQQTTTVVV^^^bbbmmm}}}}}}iii___ZZZUUUQQQOOOOOONNNNNNMMMMMMMMMMMMJJJKKKLLLNNNOOOOOONNNNNNPPPOOOMMMLLLJJJJJJIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDGGGJJJOOOQQQHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIJJJMMMSSSZZZaaaeeedddcccbbbcccgggoooyyy}}}qqqfffccccccfffeeecccdddiiivvv~~~wwwhhh```\\\VVVRRROOOMMMKKKIIIIIIHHHEEECCCAAABBBCCCEEEFFFGGGGGGGGGHHHGGGFFFFFFHHHJJJMMMOOOSSSYYYbbbkkkvvvvvviiiWWWJJJDDDHHHKKKPPPeee}}}rrreee___jjjxxx~~~mmmfff```___^^^ZZZWWWXXXXXXUUURRRQQQSSSUUUVVVVVVVVVXXXYYYZZZYYYVVVSSSPPPNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTTTTUUUQQQOOOLLLLLLNNNNNNLLLJJJLLLLLLMMMMMMOOOPPPRRRSSSUUUTTTSSSTTTUUUXXX[[[]]]UUUTTTRRRRRRTTTUUUUUUTTTSSSSSSRRRRRRQQQPPPOOONNNLLLNNNPPPPPPMMMJJJIIIIIIJJJKKKKKKKKKJJJJJJLLLOOOOOOQQQQQQQQQPPPQQQSSSTTTmmm]]]UUUKKKDDDDDDFFFDDDAAAAAA???>>>======>>>AAADDDFFFFFFFFFFFFGGGIIIKKKLLLNNNOOOPPPRRRRRRRRRTTTXXX[[[ccciiixxxrrrccc^^^\\\XXXUUUOOOOOOPPPPPPOOONNNMMMLLLJJJJJJLLLMMMMMMLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFEEEEEEFFFGGGHHHIIIJJJDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCDDDEEEJJJOOOUUUYYYKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIKKKPPPWWW^^^bbbbbbccccccccceeekkkuuu|||tttccc______aaacccbbbcccgggrrryyyzzzggg\\\XXXVVVPPPJJJIIIGGGFFFFFFFFFFFFDDDBBBBBBBBBDDDFFFGGGHHHHHHHHHIIIHHHGGGFFFHHHKKKNNNPPPVVV]]]gggqqq|||nnn```UUUJJJFFFLLLQQQZZZwwwtttjjjjjjxxxsssgggaaa]]]]]]\\\XXXVVVWWWXXXUUURRRQQQRRRUUUVVVVVVWWWXXXYYYYYYXXXUUURRRPPPNNNNNNPPPQQQRRRSSSSSSSSSSSSUUUVVVVVVTTTSSSSSSTTTPPPNNNLLLMMMOOOOOOLLLIIIOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRPPPQQQTTTZZZ```ddd]]]ZZZWWWVVVUUUTTTSSSQQQSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMNNNMMMMMMKKKKKKMMMMMMLLLKKKJJJKKKNNNQQQRRRSSSSSSRRRQQQQQQTTTVVVooo^^^TTTIIIHHHGGGFFFEEEDDDCCCBBBCCC@@@===>>>BBBEEEFFFFFFHHHGGGHHHKKKNNNQQQRRRRRRUUUQQQPPPUUUYYY[[[___ccclll}}}|||jjj\\\WWWUUURRROOOOOONNNMMMMMMNNNNNNMMMKKKLLLJJJHHHGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBAAABBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDGGGLLLSSSZZZ___PPPNNNJJJGGGFFFGGGIIIJJJIIIJJJMMMPPPTTTXXX[[[]]]```dddhhhgggfffkkkwwwyyyhhhaaaYYYYYY___eeeggggggpppuuu}}}ssskkkaaaWWWPPPKKKHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKOOOUUUYYY```gggrrr~~~xxxeeeWWWMMMFFFCCCFFFRRRkkkssspppuuu~~~kkkbbb```\\\ZZZZZZYYYXXXWWWXXXVVVTTTRRRQQQRRRTTTVVVXXXVVVTTTUUUWWWXXXVVVSSSQQQTTTVVVWWWVVVUUUUUUUUU\\\ZZZWWWUUUSSSQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQQQQRRRTTTXXX[[[]]]^^^\\\ZZZWWWUUUTTTTTTTTTSSSPPPQQQVVVTTTMMMJJJLLLKKKLLLLLLKKKKKKLLLOOOQQQNNNOOOOOOMMMKKKJJJJJJLLLNNNPPPRRRSSSTTTSSSRRRQQQuuueeeVVVNNNHHHGGGFFFEEEDDDBBBBBBAAAAAA???>>>@@@DDDGGGHHHHHHJJJKKKMMMPPPTTTWWWXXXYYY\\\XXXXXX]]]aaadddiiinnn{{{ssscccYYYUUUTTTQQQNNNNNNLLLKKKLLLMMMMMMLLLKKKJJJHHHFFFFFFGGGHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFKKKPPPVVVYYYPPPNNNJJJGGGEEEFFFGGGHHHKKKKKKLLLOOOSSSWWW\\\^^^bbbgggjjjjjjiiinnnxxxppphhh___]]]aaaeeeggggggkkkqqq{{{vvvjjjdddZZZRRRMMMJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMQQQXXX\\\eeemmmxxxqqq```TTTOOOKKKJJJOOO\\\vvvtttttt{{{vvveeebbb___\\\ZZZZZZYYYXXXWWWXXXVVVTTTRRRRRRSSSTTTVVVVVVTTTSSSTTTWWWXXXVVVUUUSSSUUUWWWXXXWWWWWWYYYZZZ___]]]YYYVVVSSSQQQPPPPPPRRRRRRQQQQQQPPPNNNMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQSSSVVVZZZ[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSPPPQQQTTTSSSMMMKKKMMMKKKLLLLLLLLLMMMNNNOOOQQQNNNOOOOOOMMMLLLKKKLLLMMMOOOPPPQQQSSSSSSRRRQQQPPPsssdddXXXMMMGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>???AAAEEEHHHJJJJJJLLLOOOTTTZZZ___bbbcccdddgggdddccchhhmmmqqqxxx}}}pppggg[[[TTTRRRRRROOOMMMKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFEEECCCDDDDDDEEEFFFGGGGGGHHHDDDFFFHHHIIIIIIGGGDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCDDDEEEEEEFFFEEECCCBBB@@@@@@??????BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFIIILLLOOOQQQNNNLLLIIIFFFDDDEEEFFFGGGKKKJJJIIIJJJNNNSSSYYY]]]bbbgggkkkkkkjjjnnnwww~~~{{{sssjjjddddddfffggggggeeemmmyyysssiii___YYYRRRKKKHHHGGGFFFEEECCCDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLOOOUUU\\\aaannnvvvxxxgggXXXPPPKKKJJJLLLTTTeee|||~~~pppccc```^^^[[[ZZZZZZYYYXXXVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTSSSSSSTTTWWWXXXXXXWWWVVVWWWXXXYYYYYYZZZ\\\^^^```^^^ZZZVVVSSSQQQOOOOOOQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOORRRQQQPPPQQQRRRTTTWWWYYYXXXXXXWWWWWWVVVTTTSSSRRRSSSQQQPPPQQQPPPLLLKKKMMMJJJKKKLLLMMMOOOOOOPPPPPPMMMNNNOOONNNLLLLLLMMMOOOOOOPPPQQQQQQQQQPPPOOONNNppp```VVVNNNIIIEEEEEEDDDBBB@@@??????????????????AAACCCFFFIIIJJJKKKNNNTTT]]]eeekkknnnpppqqqsssppppppsssxxx}}}~~~xxx|||ddd]]]UUUQQQPPPOOOMMMJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFDDDEEEFFFFFFEEEDDDBBBBBBCCCDDDEEEGGGGGGHHHEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAABBBBBBBBBCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFDDDDDDEEEFFFHHHIIIGGGEEEDDDGGGMMMTTTXXX^^^ccchhhiiihhhkkkttt|||tttttt}}}~~~uuummmiiigggggggggfffmmmwww~~~ssshhh```VVVRRRKKKGGGDDDDDDCCCCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKKKKKKKJJJIIIIIIJJJLLLNNNRRRZZZbbbhhhxxxnnn]]]RRRMMMHHHHHHMMMZZZrrr{{{ooofff___]]][[[ZZZZZZYYYWWWUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSSSSTTTUUUWWWYYYZZZZZZXXXYYYYYYXXXWWWXXX[[[]]]\\\[[[XXXTTTRRRPPPOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNQQQPPPOOOOOOPPPRRRTTTVVVVVVVVVWWWWWWVVVUUUSSSRRRSSSQQQOOONNNLLLJJJJJJKKKIIIJJJKKKMMMOOOPPPOOOMMMLLLMMMMMMLLLKKKKKKMMMOOOOOOOOOOOOOOOOOONNNMMMLLLuuukkk]]]SSSMMMKKKHHHGGGBBBAAA@@@>>>===>>>??????@@@AAACCCEEEGGGJJJMMMOOOTTT\\\hhhrrrxxxzzz|||}}}|||yyyyyy||||||~~~qqq]]]XXXSSSPPPNNNMMMJJJHHHHHHGGGFFFFFFHHHIIIHHHFFFGGGFFFEEEEEEFFFFFFEEECCCAAABBBBBBDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCEEEEEEDDDDDDEEEFFFHHHJJJIIIGGGDDDDDDFFFKKKPPPSSSYYY___fffgggfffjjjrrrzzz{{{oooooowwwyyyqqqkkkhhhgggjjjnnntttzzzvvvmmmccc[[[UUURRRNNNHHHDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDEEEFFFIIIKKKKKKKKKIIIHHHIIIKKKMMMQQQWWW```kkkrrr{{{fffVVVNNNMMMLLLNNNVVVjjjxxxlllfff]]]\\\ZZZYYYYYYYYYWWWUUUSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[YYYYYYXXXVVVTTTTTTVVVXXXUUUTTTRRRPPPOOOOOOOOOPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMPPPOOONNNNNNNNNPPPRRRTTTVVVVVVWWWWWWVVVUUUSSSRRRRRRQQQNNNKKKIIIJJJJJJJJJJJJIIIJJJLLLOOOOOOMMMKKKJJJKKKKKKJJJIIIIIIKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKsssaaaZZZPPPJJJIIIIIIHHHGGG@@@???===<<<===>>>@@@AAABBBDDDFFFHHHKKKOOOUUUYYY___iiivvv}}}}}}uuuzzz{{{hhhYYYVVVRRROOOMMMLLLIIIHHHIIIGGGFFFFFFGGGGGGFFFDDDFFFEEEEEEEEEFFFFFFDDDBBBAAABBBBBBCCCDDDEEEEEEFFFFFFEEECCCBBBBBBBBBCCCDDD@@@@@@@@@@@@????????????===>>>@@@BBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFF@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIHHHIIIKKKNNNPPPUUU\\\dddffffffjjjrrryyyxxxllljjjppp|||{{{qqqkkkiiimmmppprrrtttxxx}}}{{{~~~}}}}}}|||}}}~~~~~~yyyppphhh```YYYSSSOOOOOOKKKFFFCCCBBBBBBAAA@@@BBBCCCEEEFFFGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKMMMPPPVVV^^^jjjvvv~~~rrr___RRRMMMLLLMMMUUUfff~~~|||~~~qqqgggbbb\\\ZZZYYYYYYYYYXXXVVVTTTRRRSSSUUUVVVVVVUUUTTTSSSUUUWWWXXXXXXWWWWWWXXXZZZVVVWWWVVVTTTQQQPPPQQQRRROOONNNMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLLLLMMMOOOQQQRRRVVVVVVVVVUUUTTTRRRQQQPPPNNNOOONNNKKKKKKNNNOOOMMMNNNKKKJJJLLLNNNOOOMMMJJJIIIJJJKKKJJJHHHHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJ|||sssggg]]]TTTNNNHHHFFFFFFFFFEEECCC>>>===<<<;;;===???BBBDDDCCCEEEHHHKKKPPPWWW```gggnnnxxx}}}~~~|||qqqmmmaaaUUUSSSPPPMMMLLLKKKJJJIIIJJJHHHGGGFFFGGGFFFEEECCCDDDCCCCCCDDDEEEEEEBBB@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>===>>>@@@BBBBBBBBBAAA@@@AAABBBBBBCCCCCCDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@AAAAAAFFFFFFEEEEEEEEEFFFGGGHHHKKKLLLLLLLLLLLLKKKKKKKKKOOOWWW```cccdddhhhpppwwwuuujjjdddgggtttyyyqqqmmmlllnnnppprrrtttzzz{{{|||{{{{{{zzzzzz{{{||||||~~~xxxmmmjjjddd^^^XXXSSSOOOMMMJJJGGGDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPUUU[[[fffsss~~~jjjYYYPPPLLLLLLNNNaaa|||yyywww|||}}}qqqiiiccc```ZZZYYYYYYYYYYYYXXXVVVSSSQQQRRRUUUVVVWWWVVVTTTSSSVVVWWWXXXWWWTTTSSSTTTVVVRRRSSSTTTSSSPPPNNNNNNOOOLLLLLLKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRVVVUUUSSSQQQPPPOOONNNNNNHHHLLLNNNLLLOOOUUUWWWUUUSSSOOOLLLLLLOOOPPPNNNJJJKKKLLLLLLJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKK~~~qqqiiicccZZZQQQMMMIIIEEECCCDDDDDDAAA>>>===<<<;;;;;;===@@@CCCEEECCCFFFJJJNNNTTT]]]iiiqqqyyy||||||~~~yyy{{{wwweee]]]RRRPPPNNNLLLKKKJJJJJJJJJKKKIIIGGGFFFFFFFFFDDDBBBBBBBBBBBBCCCDDDCCCAAA???BBBBBBCCCCCCCCCCCCCCCCCC???AAABBBDDDCCCBBB???===????????????>>>>>>>>>>>><<<>>>@@@BBBCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFDDDCCCBBBEEEEEEEEEDDDCCCBBB@@@@@@@@@???>>>>>>>>>???AAABBBHHHHHHGGGFFFFFFEEEEEEFFFJJJKKKLLLMMMLLLJJJGGGEEEJJJRRR[[[```aaadddlllsss|||ttthhh___aaappptttpppiiilllppprrrssswww}}}{{{zzzzzzyyyyyyyyyyyyzzz|||uuulllfff```]]]YYYUUUQQQMMMJJJHHHGGGDDDBBBAAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSXXX```kkkyyywwwdddVVVNNNKKKKKKTTTooossspppwwwnnngggdddccccccZZZYYYXXXYYYYYYXXXVVVSSSPPPRRRUUUWWWWWWVVVTTTSSSUUUWWWXXXVVVRRRPPPQQQSSSNNNPPPRRRRRRPPPOOONNNNNNMMMLLLKKKKKKKKKLLLNNNOOOLLLMMMMMMMMMMMMLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKNNNPPPRRRUUUTTTQQQNNNLLLLLLKKKLLLDDDJJJMMMNNNRRR[[[^^^[[[WWWRRRNNNMMMPPPQQQOOOLLLMMMMMMMMMKKKIIIHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJKKKsssnnnfff^^^YYYTTTOOOMMMFFFEEEDDDBBBAAA@@@??????@@@>>>===>>>AAADDDEEEFFFIIIIIILLLRRR\\\gggvvv~~~zzz}}}~~~qqqbbbUUUQQQPPPOOOMMMKKKJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA???@@@CCCDDDCCC@@@BBBAAAAAA@@@@@@?????????>>>???@@@AAA@@@@@@>>>===<<<<<<<<<===???@@@???>>>===???AAACCCCCCBBB???>>>>>>??????@@@@@@AAAAAABBBEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@???===???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAAGGGGGGHHHIIIIIIIIIIIIHHHFFFKKKSSSYYY]]]bbbhhhmmmtttxxx}}}vvviiibbbdddkkkqqq{{{qqqiiiggghhhlllnnnooottt{{{zzzzzzyyyxxxwwwuuutttttttttvvvwwwyyy|||wwwoooiiiddd___\\\XXXUUUQQQMMMJJJHHHGGGGGGEEEDDDBBBBBBAAABBBCCCDDDCCCEEEGGGHHHHHHHHHIIIJJJHHHJJJLLLMMMLLLKKKLLLMMMSSSXXXaaakkkwwwjjj^^^SSSKKKMMMUUU^^^}}}mmmnnn|||rrrgggbbb\\\\\\bbb___^^^]]]]]]^^^\\\YYYWWWUUUVVVXXXYYYYYYXXXVVVUUURRRSSSSSSSSSSSSRRRQQQQQQMMMNNNNNNNNNNNNMMMLLLKKKOOOMMMKKKIIIHHHIIIJJJJJJMMMLLLKKKJJJKKKLLLNNNPPPKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKNNNPPPRRRRRRQQQQQQMMMMMMMMMKKKHHHGGGGGGHHHOOOLLLLLLRRR]]]fffkkklll^^^WWWNNNKKKLLLMMMMMMKKKLLLMMMOOONNNLLLJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHzzzmmmeee___[[[VVVRRRNNNKKKHHHFFFEEEDDDBBBAAA@@@?????????@@@@@@@@@AAACCCEEEFFFFFFJJJLLLQQQYYYeeerrr|||zzzvvvyyynnnbbbWWWMMMOOONNNLLLKKKIIIIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDBBB@@@AAACCCDDDBBB@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@???>>>===<<<;;;;;;===???@@@???======>>>AAABBBCCCAAA@@@>>>?????????@@@AAAAAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFEEEIIIPPPVVV]]]ccciiimmmpppuuu}}}}}}pppfffeeejjjppp}}}tttmmmhhheeefffgggiiinnnuuu}}}zzzxxxvvvtttrrrqqqqqqqqqttttttuuuwwwzzz}}}}}}wwwuuupppiiiccc___[[[WWWUUUQQQOOOLLLIIIGGGFFFFFFGGGDDDCCCBBBAAAAAABBBCCCDDDEEEGGGIIIIIIIIIHHHIIIKKKIIIKKKLLLMMMMMMNNNPPPRRR[[[aaakkkwwwwwwggg\\\SSSLLLQQQ[[[tttsssllluuummmddd```[[[ZZZ___^^^]]]\\\\\\]]][[[XXXVVVSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLJJJIIIIIIJJJKKKLLLMMMLLLJJJJJJJJJLLLMMMOOOKKKKKKKKKJJJJJJJJJJJJIIIGGGIIIKKKNNNOOOOOOOOONNNLLLLLLLLLIIIGGGFFFGGGHHHIIIIIILLLUUU```hhhkkkkkk\\\UUUNNNJJJKKKMMMLLLJJJIIIKKKLLLKKKIIIHHHHHHHHHKKKJJJIIIHHHGGGFFFEEEEEE{{{qqqiii```WWWQQQPPPNNNLLLKKKJJJIIIGGGEEEBBBAAA@@@???>>>>>>>>>>>>AAAAAABBBDDDEEEFFFGGGHHHMMMQQQYYYcccooo}}}}}}sssqqqtttqqquuummm```ZZZSSSLLLKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBBBBBBBBBBAAA@@@???????????????>>>>>>>>>???????????????>>>======;;;;;;;;;<<<>>>???>>>======>>>@@@BBBBBBAAA@@@?????????@@@@@@AAABBBBBBBBBDDDCCCBBBAAAAAA@@@AAAAAA???@@@@@@AAAAAA@@@???????????????@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDFFFKKKSSS\\\eeejjjllllllrrr{{{zzznnnhhhjjjmmm}}}zzzqqqiiibbb______aaagggooo~~~{{{yyyvvvrrrpppoooooooooqqqqqqrrrrrrtttuuuwwwxxx~~~yyytttooojjjddd```ZZZVVVSSSQQQOOOMMMJJJIIIGGGFFFEEEFFFFFFGGGCCCBBBBBBAAABBBBBBCCCCCCFFFHHHJJJJJJJJJIIIJJJKKKKKKLLLMMMMMMNNNQQQUUUYYYbbbkkkxxxzzzoooccc[[[SSSPPP[[[kkkxxxrrrsssvvveee```^^^ZZZXXX[[[[[[[[[ZZZZZZ[[[ZZZWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMKKKKKKJJJIIIIIIJJJLLLMMMKKKJJJJJJJJJIIIIIIIIIHHHEEEFFFHHHJJJLLLLLLLLLKKKJJJJJJJJJHHHEEEEEEFFFHHHFFFHHHMMMVVV___cccccc```XXXSSSMMMIIIJJJKKKJJJIIIFFFGGGHHHGGGEEEEEEGGGHHHJJJIIIHHHGGGEEECCCBBBAAA~~~vvvooofff^^^YYYUUUQQQOOOKKKJJJIIIIIIIIIHHHFFFDDD@@@???>>>>>>======>>>>>>@@@BBBDDDFFFFFFGGGIIIJJJPPPXXXbbbkkkvvvrrrhhhgggkkknnnsssvvvccc[[[XXXSSSMMMIIIIIIHHHHHHGGGGGGHHHHHHDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCBBBBBBAAAAAA@@@??????????????????@@@@@@@@@?????????>>>>>>===<<<<<<;;;::::::<<<>>>???>>><<<<<<===???AAAAAAAAA@@@?????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>??????????????????>>>>>>??????@@@AAAAAAAAA>>>??????@@@AAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBDDDDDDGGGPPP[[[eeekkklllkkkpppxxxuuullljjjkkkuuu~~~vvvkkk___ZZZYYY\\\dddlll}}}}}}xxxssspppnnnmmmmmmooooooooooooppprrrssstttyyyzzz}}}wwwppplllhhheeebbbZZZWWWRRRNNNMMMLLLJJJIIIGGGGGGFFFEEEEEEFFFGGGGGGBBBBBBBBBBBBBBBCCCCCCCCCFFFHHHJJJKKKJJJJJJJJJLLLMMMNNNNNNNNNPPPTTTZZZ^^^iiissssssiii```ZZZTTTWWWkkksssrrrxxxvvviii___]]]]]]ZZZWWWXXXYYYXXXXXXXXXYYYXXXUUUSSSTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDFFFHHHJJJKKKNNNRRRVVVWWWTTTQQQTTTPPPKKKHHHHHHIIIHHHGGGEEEEEEEEEDDDCCCDDDGGGIIIGGGFFFEEEDDDCCCBBBAAA@@@wwwnnniii^^^ZZZTTTOOOMMMLLLMMMMMMHHHGGGEEEEEEDDDCCC@@@===>>>>>>======>>>>>>???@@@@@@CCCEEEGGGGGGHHHKKKNNNTTT___jjjrrr{{{tttmmmfff```^^^bbbjjjsssiii\\\WWWTTTOOOKKKIIIHHHHHHGGGGGGHHHHHHHHHCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCBBBAAA@@@?????????@@@@@@@@@AAAAAABBBBBBBBB??????>>>===<<<<<<<<<;;;:::999999;;;===>>>===;;;<<<===>>>@@@@@@AAA@@@@@@>>>>>>???@@@@@@AAAAAABBBAAA@@@@@@????????????@@@>>>>>>======>>>>>>>>>???======>>>??????@@@@@@AAA>>>>>>??????@@@AAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBDDDDDDFFFMMMYYYccciiikkklllpppuuuzzz}}}zzzppplllkkkooovvv{{{mmm___YYYXXX\\\eeemmmvvv|||vvvrrrnnnmmmlllkkkkkkllllllmmmooopppqqqtttuuuwwwyyy|||~~~zzzuuupppiiiccc___\\\ZZZYYYVVVRRRNNNJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGJJJKKKJJJJJJKKKMMMPPPPPPQQQRRRTTTZZZ```eeesss|||xxxnnnddd\\\WWWVVVaaa}}}{{{iiilllwwwiiiaaa[[[[[[\\\ZZZXXXWWWWWWWWWVVVWWWXXXWWWTTTRRRSSSRRRRRRRRRRRRSSSTTTUUUSSSSSSTTTTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGFFFDDDCCCCCCFFFIIIPPPOOOOOOOOOOOONNNLLLKKKNNNLLLIIIGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCDDDGGGIIIBBBBBBBBBBBBBBBBBBAAAAAA~~~xxxqqqkkkddd^^^YYYRRROOOLLLIIIGGGGGGHHHIIIIIIFFFDDDBBBBBB@@@>>><<<>>>>>>>>>>>>???@@@AAABBBAAADDDGGGHHHHHHJJJPPPTTTYYYfffrrrxxxyyykkk```______\\\]]]bbblllzzzsssaaaYYYVVVRRRMMMJJJHHHHHHGGGGGGFFFGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBAAA???AAAAAA@@@>>>===>>>??????@@@@@@AAABBBCCCDDDDDD@@@???>>><<<;;;;;;;;;;;;999999999:::<<<===<<<;;;<<<<<<>>>???@@@@@@AAAAAA======>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<===============>>>??????@@@@@@>>>>>>>>>??????@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEJJJSSS]]]dddhhhlllooossswwwzzz~~~~~~{{{tttooommmkkkooouuu~~~qqqbbb[[[[[[___fffmmmrrr}}}wwwrrrooommmjjjjjjjjjjjjkkklllmmmmmmppppppqqqsssuuuxxxzzz{{{|||wwwrrrooohhheeeaaa\\\XXXUUUSSSSSSQQQMMMIIIFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEGGGJJJLLLLLLMMMNNNPPPSSSUUUWWWZZZ^^^eeemmmrrr}}}rrrggg^^^XXXWWW]]]nnnvvvmmmqqq}}}uuubbb]]]YYYXXXZZZZZZXXXVVVVVVUUUUUUVVVWWWWWWTTTRRROOOPPPPPPQQQQQQRRRRRRSSSQQQRRRRRRRRRRRRQQQPPPPPPLLLLLLKKKJJJKKKLLLMMMNNNOOONNNMMMLLLJJJHHHGGGFFFJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFDDDBBBDDDGGGJJJRRRQQQPPPNNNMMMMMMMMMNNNJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDEEEEEEDDDDDDFFFHHH@@@@@@@@@AAAAAAAAAAAABBB{{{tttooolllhhhbbb]]]YYYUUURRROOOLLLLLLKKKIIIGGGFFFFFFFFFGGGDDDBBB@@@AAAAAA@@@????????????@@@AAABBBDDDEEECCCFFFIIIIIIJJJNNNUUU\\\bbboooyyyzzz||||||sssiii^^^XXX]]]```___dddnnnxxxxxxjjj[[[VVVTTTOOOLLLLLLGGGGGGFFFEEEDDDDDDDDDEEEBBBCCCCCCCCCCCCBBBAAAAAA<<<>>>@@@???<<<;;;===???>>>??????@@@BBBCCCDDDDDD@@@???===;;;::::::::::::999888888:::<<<===<<<:::<<<<<<===>>>???@@@AAAAAA<<<<<<<<<===>>>>>>??????>>>>>>>>>======>>>>>>??????>>><<<;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@>>>>>>>>>?????????????????????@@@AAAAAAAAAAAAAAA@@@AAACCCGGGLLLUUU^^^dddjjjnnnssswwwzzz}}}ttttttvvvxxxzzzxxxsssooohhhiiillluuuuuufff______aaaeeekkkoooyyy|||wwwsssnnnmmmllllllkkkkkkkkklllmmmmmmmmmnnnppprrruuuvvvyyy|||~~~|||~~~yyysssoookkkhhhfff___^^^[[[WWWSSSPPPOOOOOOLLLIIIEEECCCCCCDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFFFFIIILLLNNNOOOPPPRRRTTTVVVYYY^^^dddkkkttt}}}vvvmmmbbb[[[XXX^^^kkkzzz|||~~~mmm___\\\XXXVVVVVVXXXWWWUUUVVVUUUUUUVVVWWWWWWTTTRRRNNNOOOQQQRRRSSSSSSRRRRRRNNNNNNOOOOOONNNNNNMMMLLLJJJIIIHHHHHHIIIKKKMMMOOOMMMMMMMMMLLLKKKIIIHHHGGGKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGEEECCCBBBDDDHHHKKKPPPPPPPPPOOOMMMMMMMMMNNNFFFGGGGGGFFFDDDCCCBBBBBBBBBDDDEEEEEEDDDCCCDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@zzztttnnniiidddaaa___[[[UUUQQQOOOMMMKKKJJJFFFHHHIIIHHHFFFEEEDDDDDDAAA>>><<<;;;===??????@@@??????@@@AAABBBDDDEEEFFFEEEHHHJJJKKKKKKPPPYYYaaajjjwww~~~zzzvvvuuummmaaa```YYYYYYaaaddddddnnn|||oooaaaTTTPPPMMMHHHGGGIIIFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@:::===>>>>>>;;;;;;===???======>>>???AAABBBCCCCCC@@@???===;;;::::::::::::999888888:::<<<===;;;:::<<<<<<===>>>???@@@AAAAAA;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>??????>>><<<;;;:::::::::;;;<<<<<<======>>>?????????????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>@@@BBBDDDGGGOOOYYY```gggllltttyyy|||}}}}}}~~~nnnmmmnnnsssxxxzzzuuuqqqffffffgggooowwwhhhbbbaaaaaadddhhhhhhppp}}}{{{tttsssqqqooonnnmmmlllllljjjjjjjjjkkkmmmoooqqqsssnnnrrrvvvuuuuuuyyy~~~vvvqqqkkkeeebbb___]]][[[VVVVVVTTTQQQMMMJJJHHHHHHIIIFFFCCCBBBCCCDDDEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGGGGJJJMMMPPPQQQSSSVVVXXXXXX\\\ccckkktttzzzqqqiii```ZZZ[[[fffxxxvvvggg^^^\\\XXXTTTTTTVVVVVVTTTVVVUUUUUUVVVWWWWWWUUURRROOOQQQSSSUUUVVVVVVUUUTTTLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGGGGHHHKKKNNNOOOKKKKKKLLLLLLKKKJJJIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGEEECCCCCCEEEIIILLLNNNOOOPPPOOOLLLJJJIIIIIIDDDEEEFFFEEEDDDBBBBBBBBBAAACCCEEEEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>~~~{{{xxxvvvtttmmmiiiddd___]]][[[YYYXXXPPPOOONNNMMMLLLKKKJJJIIIEEEEEEDDDCCCBBBAAABBBBBB@@@???????????????@@@AAA???AAACCCDDDCCCCCCDDDEEEIIIKKKMMMMMMNNNTTT___gggpppyyy|||tttjjjeee```[[[\\\[[[```hhhmmmrrrwww___XXXPPPLLLKKKJJJGGGCCCEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>======???===<<<;;;;;;<<<===???????????????>>>>>>>>>===>>>======<<<;;;;;;::::::999999999888888888777777??????@@@@@@@@@AAAAAAAAA::::::;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======<<<<<<<<<<<<;;;:::999888::::::;;;;;;<<<=========???===<<<>>>AAACCCBBB@@@;;;<<<======<<<<<<===???@@@??????AAAFFFPPP\\\dddiiimmmtttzzz}}}|||zzzxxxllleeeaaagggsssxxxssskkkgggeeegggqqq{{{qqqfffaaa______^^^cccdddppp}}}zzzwwwtttssspppmmmkkkgggfffeeefffiiikkkkkkkkkjjjjjjjjjmmmrrryyy}}}xxxuuusssfffccc___]]][[[YYYVVVTTTRRRQQQOOOLLLJJJHHHGGGGGGBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFDDDEEEGGGIIIMMMMMMLLLMMMQQQWWW]]]aaa```fffpppzzzwwwnnniiiaaa^^^cccwww|||nnndddZZZXXXVVVSSSRRRSSSTTTUUUTTTSSSSSSSSSRRRRRRRRRQQQOOOOOOSSSZZZ______XXXQQQPPPOOONNNLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKJJJHHHFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKEEEFFFGGGFFFCCCBBBCCCDDDAAAAAABBBBBBBBBBBBBBBAAAEEEDDDDDDFFFIIILLLMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDBBB@@@@@@AAAAAAAAA???BBBCCCCCCCCCBBB@@@>>>===>>>>>>???>>>>>>===<<<;;;|||xxxqqqmmmjjjhhhfffddd___[[[WWWSSSQQQPPPNNNMMMJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAA@@@BBBDDDEEEDDDEEEFFFGGGJJJLLLNNNOOOQQQWWWbbbjjjuuuyyyvvvlllbbb^^^ZZZVVV___```fffpppxxxkkkXXXRRRLLLIIIIIIIIIGGGDDDEEEEEEEEEDDDDDDDDDCCCCCC?????????>>>>>>=========>>>===<<<;;;;;;<<<===>>>??????>>>>>>>>>==================<<<;;;:::::::::::::::999888888888888888<<<<<<<<<<<<============<<<<<<;;;;;;::::::999999;;;;;;:::::::::::::::;;;============<<<;;;:::999:::::::::;;;<<<<<<======@@@>>>===>>>AAABBBAAA@@@;;;<<<======<<<<<<===??????>>>???AAAGGGQQQ\\\dddmmmpppvvv{{{}}}~~~|||{{{qqqkkkgggkkkssswwwsssmmmfffcccdddlllttt{{{{{{nnneee```^^^^^^```aaakkkzzz~~~|||yyyvvvrrrmmmjjjfffeeecccdddeeeffffffeeeffffffgggjjjnnntttzzz~~~zzzxxxuuuqqqmmmiiifffddd___\\\YYYVVVUUUSSSPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFEEEFFFIIIKKKNNNNNNOOOQQQVVV\\\bbbffflllrrr{{{{{{vvvnnngggdddaaaeeetttsssfff]]]ZZZXXXUUUSSSRRRRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTYYY___dddccc\\\UUUOOOOOONNNLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKJJJIIIFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGFFFCCCBBBCCCDDDBBBBBBCCCCCCCCCBBBBBBAAACCCBBBCCCEEEIIIKKKLLLLLLJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@AAAAAA@@@???AAABBBBBBBBBAAA@@@>>>===?????????>>>>>>===<<<<<>>=========>>>???@@@AAABBBBBBCCCEEEFFFFFFFFFHHHJJJJJJLLLOOORRRVVV^^^hhhpppzzzwwwnnnbbb[[[YYYYYYWWWbbbfffppp}}}qqq\\\PPPLLLGGGEEEGGGHHHFFFDDDFFFFFFEEEDDDCCCBBBBBBAAA========================>>>===<<<;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;::::::999<<<;;;999888888888999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888777::::::999999999999::::::============<<<;;;:::999999::::::;;;;;;<<<<<<===@@@???>>>???@@@AAA@@@???;;;<<<======<<<<<<===???===>>>>>>AAAFFFOOOZZZbbbkkkoootttyyy}}}~~~}}}|||yyyuuurrrrrruuuwwwuuusssoookkkjjjnnntttzzzzzzmmmddd```^^^]]]^^^fffppprrrooouuu{{{tttmmmhhhgggeeecccbbbbbbbbbaaa```bbbbbbbbbeeeiiinnnssswwwxxxyyy{{{}}}~~~~~~}}}|||zzzzzzzzz{{{{{{|||||||||}}}xxxsssoookkkiiigggdddaaa^^^[[[ZZZXXXUUURRROOONNNMMMKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHKKKNNNQQQSSSVVV[[[aaahhhnnnqqq{{{|||rrrnnnjjjeeeaaaaaabbbqqq|||nnnccc\\\ZZZXXXUUUSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUWWW]]]cccgggeee]]]WWWOOONNNMMMLLLKKKJJJJJJIIIKKKJJJJJJJJJIIIIIIIIIHHHKKKKKKJJJIIIGGGEEECCCAAACCCCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGFFFCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBBAAABBBDDDHHHJJJKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???@@@AAAAAA@@@???@@@@@@@@@@@@??????======?????????>>>>>>===<<<<<>>=========>>>>>>@@@AAACCCCCCBBBDDDEEEFFFFFFGGGJJJLLLJJJMMMRRRXXX^^^gggqqqxxx}}}tttggg[[[XXX[[[___aaaiiippp~~~zzzbbbSSSKKKHHHEEEDDDEEEFFFEEEDDDGGGFFFEEEDDDBBBAAA@@@???=====================>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999===<<<:::999888999:::;;;:::;;;;;;;;;;;;<<<<<<<<<:::::::::999888888888777;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888999999999:::;;;;;;<<<<<>>>>>>>>>>>>>>>>>===;;;<<<======<<<<<<===???===>>>>>>???CCCKKKSSSZZZaaafffnnnvvv|||}}}}}}{{{~~~|||{{{{{{{{{|||{{{wwwttttttvvvzzzyyykkkaaa]]][[[]]]bbbhhhgggfffmmmwwwvvvmmmggghhheeecccbbbbbbaaa```^^^^^^^^^___aaadddiiimmmpppoooqqquuuwwwyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxyyywwwyyy{{{|||}}}}}}}}}|||~~~{{{{{{{{{{{{{{{zzzzzzyyyzzzxxxuuuuuuwwwyyyzzzzzzxxxwwwuuurrroookkkgggeee```___]]][[[YYYWWWUUUTTTSSSPPPMMMLLLKKKJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHJJJNNNQQQWWWZZZ___gggooovvv|||vvvnnngggcccaaa^^^___cccjjjwwwkkkbbb^^^YYYWWWUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRVVV\\\bbbeeebbbZZZTTTNNNNNNMMMMMMLLLJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBDDDFFFHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@?????????AAAAAA???>>>>>>>>>>>>>>>>>>>>>======@@@??????>>>>>>=========```````````````dddhhhlllnnnqqqtttyyy}}}~~~}}}|||{{{yyyxxxwwwvvvsssrrrqqqooollliiifffeee^^^\\\YYYXXXWWWVVVTTTRRRRRRPPPMMMLLLMMMMMMLLLKKKKKKIIIGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===??????@@@AAABBBCCCEEEFFFCCCDDDFFFFFFGGGIIILLLNNNLLLPPPXXX```iiiqqqyyy}}}}}}qqqcccZZZYYY___gggnnnyyyjjjYYYPPPJJJHHHFFFEEEEEEEEEEEEDDDGGGFFFEEECCCBBB@@@???>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::::::::999999999<<<;;;:::999999999:::::::::::::::;;;;;;;;;;;;<<<666777777777888888999999999999999999999:::;;;;;;888888999999999888777777888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===???>>>>>>>>>>>>???DDDJJJOOOUUU\\\iiiuuu|||~~~|||}}}zzzyyyxxxxxxrrrcccZZZYYYZZZ^^^aaaaaacccjjjrrr}}}yyyoooiiigggdddbbbaaaaaaaaa___^^^\\\\\\]]]^^^aaadddhhhjjjgggjjjmmmqqqssssssrrrqqqnnnmmmmmmmmmnnnoooqqqrrrrrrssstttuuuuuuuuuuuutttrrrrrrrrrrrrrrrqqqqqqpppnnnnnnooooooooonnnmmmlllllljjjiiiiiikkkmmmmmmmmmmmmllljjjgggdddaaa___^^^TTTTTTSSSQQQPPPOOONNNMMMNNNLLLIIIHHHHHHHHHFFFEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLPPPSSSYYY]]]dddmmmwwwyyyqqqddd___ZZZYYYYYYZZZaaahhh}}}pppfff___\\\XXXWWWUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSPPPTTTZZZ___aaa]]]VVVQQQMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGFFFCCCBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBDDDDDDCCCDDDFFFEEEDDDBBBDDDDDDDDDDDDCCCBBBAAAAAA???>>>>>>???AAAAAA???=====================>>>>>>??????>>>>>>>>>>>>???@@@]]]]]]]]][[[ZZZ\\\```ccceeegggjjjnnnqqqsssttttttuuutttsssssstttvvvyyyzzz}}}}}}}}}}}}|||xxxrrrmmmkkkkkkjjjiiiiiihhhggggggaaaaaa```^^^\\\ZZZXXXVVVUUURRRPPPOOOOOONNNMMMLLLKKKIIIGGGGGGHHHHHHHHHFFFIIIGGGFFFFFFGGGFFFEEECCCDDDDDDDDDCCCCCCBBBBBBBBB???@@@AAABBBBBBAAA??????CCCCCCCCCDDDEEEFFFGGGHHHDDDEEEGGGHHHIIIKKKOOORRRRRRWWW```jjjsssyyy}}}~~~yyyoooddd___```gggtttooo^^^SSSOOOIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999999999999999999999999:::::::::::::::999999999777777777777888888888888444555555666777888999999666666666666666777888999666666777777777777666666777888888999999::::::;;;888:::;;;:::999999:::;;;;;;<<<======<<<<<<===???>>>>>>===<<<===???DDDGGGNNNVVVdddrrr|||}}}}}}{{{|||iii]]]YYYZZZ[[[]]]___dddjjjooouuuzzz|||tttooohhheeecccaaaaaa```___]]][[[[[[[[[]]]___aaadddeeebbbdddgggiiikkklllkkkkkkgggfffffffffgggiiikkklllmmmmmmnnnnnnooonnnnnnnnnkkkkkkjjjiiihhhhhhggggggaaabbbcccccccccbbb```___aaa``````aaacccdddcccbbb``````^^^\\\ZZZYYYXXXWWWOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKNNNQQQTTTXXX\\\dddnnnyyyxxxkkkbbbUUURRRRRRTTTWWW^^^kkkwww}}}}}}uuummmeee___]]]WWWVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRROOOSSSXXX\\\\\\XXXSSSPPPLLLMMMMMMMMMLLLJJJHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGFFFCCCBBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDDDDEEEFFFEEECCC@@@CCCCCCCCCCCCCCCBBBAAA@@@=========???AAA@@@???===<<<<<<<<<<<<======>>>???>>>=========>>>@@@AAACCC``````___]]][[[[[[]]]______aaacccfffhhhiiihhhhhhfffeeedddcccdddgggiiikkkmmmlllkkkkkkjjjgggccc```^^^^^^]]]\\\[[[ZZZYYYYYYUUUUUUUUUTTTRRRQQQOOONNNQQQOOOLLLKKKLLLLLLLLLKKKHHHFFFEEEEEEFFFGGGFFFEEEHHHGGGFFFFFFGGGFFFDDDCCCEEEEEEDDDDDDCCCBBBAAAAAA===>>>@@@BBBCCCBBBAAAAAAGGGGGGGGGGGGHHHHHHIIIJJJGGGHHHIIIJJJKKKNNNSSSVVVZZZ```iiisss{{{}}}|||zzzpppkkkgggiiimmmwwwrrrdddWWWNNNLLLFFFGGGGGGFFFFFFEEEFFFFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999999888888888777777777888888888999999999999999888999:::;;;:::999777666555555555555666666666666555555555666666777777777555555555555666777888888666666777777777777777666777777888888999:::::::::666999::::::999888:::<<<;;;<<<======<<<<<<===???=========<<<<<<>>>BBBEEELLLSSS^^^kkkuuu|||xxx~~~zzzvvvzzz{{{}}}xxxmmm```___]]]___dddjjjmmmnnnqqquuu}}}{{{wwwooollliiifffeeeccc```^^^YYYZZZZZZ[[[\\\^^^```aaa```aaabbbbbbccccccccccccaaaaaa``````aaacccfffgggggggggggggggggggggggggggfffeeedddcccaaaaaa``````XXXYYYZZZ[[[ZZZYYYWWWVVVYYYXXXYYY[[[\\\\\\ZZZXXXUUUUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHFFFDDDBBBBBBCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIGGGIIIJJJKKKLLLNNNRRRUUUXXX\\\dddnnnyyyyyykkk___WWWPPPPPPTTT[[[cccoooxxxlllpppwwwsssmmmiiibbb\\\ZZZVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPMMMPPPTTTWWWVVVSSSOOOMMMLLLLLLMMMMMMLLLJJJHHHFFFDDDDDDEEEFFFHHHIIIJJJKKKGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGFFFCCCBBBCCCDDD@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCEEEGGGGGGDDDBBBBBBBBBCCCCCCBBBBBBAAAAAA<<<<<<===???@@@@@@>>><<<<<<<<<<<<<<<===>>>@@@AAA<<<<<<<<<<<<>>>AAADDDEEEddddddcccaaa^^^]]]^^^___\\\^^^```bbbccccccbbbaaa^^^]]][[[ZZZ[[[]]]```bbbbbbaaa`````````___\\\YYYXXXWWWVVVUUUSSSRRRQQQPPPQQQQQQQQQPPPPPPNNNMMMLLLLLLJJJHHHGGGHHHIIIHHHHHHIIIHHHGGGGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCCCC@@@>>>AAAAAA@@@???>>><<<<<<;;;<<<>>>@@@CCCDDDDDDCCCBBBJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJLLLLLLNNNQQQUUUYYYaaafffpppyyyzzzvvviiigggiiiqqqzzzyyyiii^^^SSSKKKIIICCCDDDFFFFFFEEEFFFGGGHHHCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888888888888777777777777888888888888888888999999666888:::;;;;;;999666444555555555666666666777777666666666666666555555555666666666666777888::::::666777888888888888777777777777777888999999::::::666999;;;;;;999999<<<>>>;;;<<<======<<<<<<===???<<<<<<=========???BBBEEEKKKPPPYYYcccmmmvvv{{{~~~ssszzz~~~tttmmmlllpppwww}}}|||yyy|||~~~gggeeebbbcccjjjppprrrooopppsssyyy}}}wwwtttpppllljjjgggdddaaaXXXXXXYYYZZZ[[[\\\^^^^^^``````___^^^^^^]]]]]]]]][[[ZZZYYYYYYZZZ\\\___```ccccccbbbbbbbbbbbbbbbaaa^^^]]]\\\ZZZXXXXXXWWWWWWTTTUUUVVVWWWWWWUUUTTTRRRPPPPPPQQQTTTUUUTTTPPPMMMNNNOOOOOOOOOOOONNNMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEGGGEEECCCCCCDDDEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIKKKLLLLLLOOORRRUUUZZZ^^^eeeooozzz~~~qqqcccWWWPPPSSSUUU\\\fffqqqwwwhhhkkkqqq|||rrreeebbbaaa[[[UUUSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQPPPOOOJJJMMMQQQRRRQQQNNNKKKJJJKKKLLLMMMMMMLLLJJJHHHFFFCCCDDDEEEGGGIIIKKKLLLMMMJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIKKKLLLLLLKKKIIIHHHEEEFFFGGGFFFCCCBBBCCCDDD??????AAABBBCCCDDDDDDDDD@@@AAABBBEEEHHHIIIGGGEEEBBBBBBCCCCCCCCCBBBAAAAAA;;;;;;<<>><<<===<<<<<<<<<===>>>@@@AAA;;;;;;;;;<<<>>>BBBEEEGGGgggfffeeedddbbb```_________^^^]]][[[ZZZZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWUUURRRQQQQQQOOONNNNNNOOOOOOOOONNNKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHFFFEEEDDDGGGFFFEEEDDDCCCBBBBBBBBBDDDBBB@@@@@@BBBCCCAAA>>>???>>><<<;;;:::;;;===>>>@@@AAACCCCCCCCCEEEGGGIIIDDDFFFHHHHHHHHHHHHJJJLLLLLLPPPTTTUUUTTTXXX___fffoootttzzz}}}zzztttnnnjjjeeelllvvvjjj[[[TTTPPPMMMMMMEEEGGGGGGFFFDDDCCCDDDEEEDDDCCCCCCBBB@@@???>>>>>>AAA>>>::::::<<<======<<<>>>;;;999888999::::::999:::888777555555555666666666666777777777777666666444555555555444333333222444444444555555555555666555666888999999999777666666666777888999999::::::::::::888777666666555555999999888888999999:::;;;777777888999;;;<<<<<<===??????>>><<<<<<;;;;;;;;;===;;;:::999:::===@@@BBBGGGKKKPPPTTTZZZdddrrr|||xxxxxxzzz}}}}}}uuuhhh]]]]]]bbbiiirrrxxx|||~~~~~~wwwllldddgggpppvvvuuurrroooppptttxxx}}}}}}xxxtttqqqmmmgggbbb^^^\\\[[[ZZZ[[[\\\\\\[[[______^^^]]][[[YYYWWWVVVZZZXXXVVVVVVWWWXXXXXXXXX___^^^]]]\\\ZZZYYYXXXWWWWWWVVVTTTTTTTTTUUUTTTSSSPPPPPPNNNMMMKKKJJJJJJJJJJJJJJJLLLMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLJJJGGGDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDFFFGGGGGGFFFEEEGGGHHHEEEFFFHHHIIIIIIKKKNNNPPPNNNOOOQQQQQQRRRUUUYYY\\\bbbfffnnnwwwyyymmmaaaWWWRRRSSSUUU^^^lll{{{ssshhhggglllwwwlllbbb___]]]YYYUUUUUUTTTSSSSSSSSSSSSUUUVVVWWWVVVUUUTTTSSSQQQOOONNNNNNOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLKKKHHHFFFDDDGGGGGGGGGHHHIIIKKKMMMOOOIIIIIIIIIIIIJJJKKKLLLMMMJJJMMMPPPMMMHHHDDDDDDFFFDDDDDDDDDDDDBBB@@@>>>===BBBAAAAAAAAABBBEEEGGGIIIHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDDDDDDDDDDBBBAAA???;;;<<<===???@@@@@@===;;;<<<<<<;;;:::;;;;;;<<<======<<<;;;===???AAAAAAAAAeeeddddddcccbbbaaa``````______^^^]]]\\\[[[ZZZYYYUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSTTTSSSRRRQQQOOONNNPPPNNNLLLLLLMMMNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDCCCBBBAAAAAAAAAAAABBB@@@>>>???AAAAAA???===???>>><<<;;;;;;===>>>???@@@AAACCCCCCBBBCCCEEEGGGEEEGGGHHHHHHHHHJJJLLLNNNOOORRRWWWZZZ]]]bbbhhhnnnwwwyyyyyywwwsssnnnkkkiiioooyyy|||dddVVVPPPLLLJJJJJJFFFGGGHHHFFFDDDCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>AAA>>>::::::<<<======<<<;;;999777666777888888777999999888777666666666666666666666777777666666666444444555555444444333222444444444444555555555555555555555555666666777777666666777777888999999:::999888777777777777777888777777777777777888999999777777888999:::;;;<<<<<>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;===???AAACCCFFFJJJNNNSSS\\\hhhqqqtttuuuvvvwwwuuunnnddd]]]SSSXXX```kkkuuu}}}zzzqqqppptttwwwvvvtttooorrruuuxxx{{{~~~zzzwwwtttnnniiieeebbb^^^\\\[[[\\\]]]]]]^^^^^^]]][[[ZZZXXXVVVUUUXXXVVVSSSSSSTTTUUUUUUUUUYYYXXXXXXVVVUUUTTTSSSSSSRRRQQQOOOOOOPPPQQQPPPOOOOOONNNMMMKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDEEEEEEEEEEEEGGGIIIIIIJJJLLLLLLMMMOOORRRUUUTTTVVVYYY[[[\\\___bbbeeepppttt{{{qqqeee[[[UUUVVVZZZgggxxxrrrgggiiipppyyyooofff^^^\\\\\\YYYVVVVVVUUUTTTRRRRRRRRRTTTVVVWWWSSSSSSRRRPPPOOONNNLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIIIIJJJJJJLLLMMMNNNMMMPPPRRRPPPJJJEEEDDDFFFCCCCCCDDDDDDCCCBBB@@@@@@AAAAAA@@@AAACCCGGGJJJMMMJJJHHHFFFEEEFFFFFFEEEDDDHHHHHHGGGFFFCCCAAA>>><<<<<<<<<===>>>???>>><<<:::<<<<<<===>>>>>>>>>=========<<<;;;<<<>>>?????????_________```````````````____________]]][[[YYYXXXRRRRRRQQQPPPPPPPPPPPPQQQNNNNNNNNNOOONNNMMMLLLLLLNNNMMMKKKKKKLLLLLLKKKJJJLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???????????????>>>======>>>>>>===<<<>>>======<<<===>>>@@@AAACCCDDDEEEDDDCCCCCCEEEGGGHHHIIIJJJJJJKKKNNNRRRUUUVVVYYY___eeelllqqqtttvvv}}}zzzuuunnnjjjjjjmmmppp~~~qqq\\\PPPLLLHHHFFFGGGGGGHHHHHHFFFDDDBBBBBBCCCBBBBBBAAA@@@???>>>>>>===@@@===;;;:::;;;<<<<<<<<<;;;999777777888999888777999999999888888777666555555555666666666666555555444444555555444444333333444444444444555555555555666444333222222444666777666666666777777888888999777777777777777888999999666666666666666777777777777777888999:::;;;;;;<<<======<<<;;;::::::::::::999999:::;;;<<<===>>>>>>===@@@CCCEEEIIIPPPYYYaaakkknnnpppooojjjddd___\\\LLLQQQYYYdddppp|||yyyvvvvvvuuutttqqquuuxxxyyyyyy}}}}}}xxxtttmmmjjjfffbbb______```aaa``````^^^]]][[[YYYXXXWWWXXXUUUSSSRRRSSSTTTTTTSSSTTTSSSSSSRRRQQQPPPOOOOOONNNLLLKKKKKKMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDFFFFFFFFFGGGJJJLLLNNNOOOPPPQQQSSSVVVZZZ^^^```cccgggjjjlllnnnqqqsss{{{qqqeee[[[VVVXXXcccooonnnaaaaaannn}}}|||iiiddd]]]YYYZZZ[[[XXXVVVVVVUUUTTTRRRPPPQQQRRRUUUVVVPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNOOORRRTTTRRRMMMHHHFFFFFFBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@AAADDDIIIOOORRROOOLLLIIIGGGFFFFFFEEECCCIIIIIIGGGFFFCCC@@@>>><<<===>>>>>>???>>>===;;;:::;;;===@@@BBBCCCAAA???===>>><<<;;;;;;=========<<>>>>>=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>???AAABBBCCCFFFGGGHHHGGGFFFFFFGGGIIIKKKKKKMMMNNNPPPTTTZZZ^^^```dddllluuu|||~~~|||yyyxxxtttmmmhhhiiipppzzzxxx{{{wwwgggVVVMMMIIIFFFEEEFFFGGGHHHHHHFFFCCCAAAAAAAAAAAAAAA@@@???>>>>>>======>>>===<<<;;;;;;;;;<<<<<<<<<:::999999:::;;;:::999888999999999999777666444444555555666666555555444333444444555444444333333333333444444444555555555444444333222333444555666555555666666666777777777888777777666777777888888555555666666777777777777777777777888999::::::;;;<<<;;;:::999999999999999777888:::;;;<<<<<<<<<;;;;;;<<<>>>???AAAFFFMMMRRR___eeejjjiiiccc]]]ZZZZZZPPPSSSZZZcccppp|||xxxvvvwwwwwwvvvzzz}}}|||zzz|||}}}ssssssqqqnnnkkkiiihhhiiihhhgggeeeccc```^^^]]]\\\[[[XXXUUUTTTTTTUUUTTTSSSRRRQQQQQQPPPOOOOOONNNNNNLLLKKKIIIJJJKKKMMMLLLLLLIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHIIIIIIJJJMMMPPPRRRTTTVVVXXX[[[```fffkkkooossswwwzzz|||}}}|||nnneee[[[UUUWWWddd|||rrrddd```hhh|||qqqddd]]]XXXVVVXXXYYYVVVUUUUUUVVVTTTQQQOOOOOOQQQSSSUUUNNNNNNMMMMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGHHHJJJKKKLLLMMMHHHHHHIIIIIIJJJLLLMMMNNNNNNPPPSSSSSSOOOKKKHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@BBBFFFLLLRRRVVVSSSPPPKKKHHHGGGEEEDDDBBBEEEDDDDDDCCCBBBAAA@@@??????@@@AAA@@@>>><<<;;;;;;;;;>>>CCCFFFGGGDDDAAA>>>@@@>>><<<<<<======<<<;;;OOOPPPQQQSSSTTTVVVWWWXXXYYYYYYZZZZZZXXXVVVSSSQQQPPPPPPOOONNNNNNNNNNNNOOOMMMMMMMMMMMMNNNNNNOOOOOOMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@????????????======<<<<<<<<<======>>><<<<<<======<<<<<<======>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHGGGFFFGGGHHHJJJKKKMMMOOOQQQUUU[[[bbbgggnnnsss{{{|||vvvmmmllljjjlllssswwwxxxmmm```SSSLLLJJJGGGFFFGGGFFFGGGFFFEEEBBB@@@???@@@?????????>>>>>>======<<<<<<===<<<<<<;;;:::;;;;;;;;;:::999:::;;;<<<:::999888888999999888777555444444444555555555555444444333333444444555444444333333333333444444444444555222333444555555555444444444555555555555555666666999888777666555555555555555666777777888888777777666777777888888999999999:::999999888888888888888666777999;;;<<<;;;:::999:::;;;<<<<<<>>>BBBFFFIIISSS[[[dddfffbbb\\\YYYZZZXXX[[[aaakkkvvv}}}~~~~~~|||}}}xxxvvv~~~{{{~~~~~~zzzwwwvvvtttrrroookkkgggdddcccbbb^^^[[[XXXVVVVVVVVVUUUTTTQQQQQQPPPPPPOOONNNMMMMMMKKKIIIHHHHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDHHHJJJJJJKKKKKKMMMQQQTTTYYY[[[___ccchhhnnnuuuyyyqqqccc\\\UUUUUU```xxxsssddd^^^ccctttwwwiiibbbZZZVVVUUUXXXXXXTTTRRRTTTUUUSSSQQQOOONNNOOOQQQRRRNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBDDDEEEHHHJJJLLLNNNNNNHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLNNNOOONNNLLLJJJIIIEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAACCCHHHNNNTTTXXXVVVRRRLLLHHHFFFDDDBBBAAABBBAAAAAA@@@?????????>>>AAABBBCCCAAA>>><<<<<<===<<>>===>>>>>>===<<>>============>>>>>><<<<<<<<<<<<======>>>???===>>>??????>>>>>>???@@@???@@@@@@BBBCCCDDDEEEEEECCCDDDFFFFFFGGGHHHJJJMMMMMMPPPTTTYYY___fffmmmsss}}}yyysssiiilllsss||||||uuu~~~dddZZZPPPLLLIIIFFFEEEGGGCCCDDDDDDCCC@@@>>>>>>???>>>>>>=========<<<<<<<<<;;;<<<===<<<;;;::::::;;;888777777888::::::999777888888888777777666555444333333444444444444333333333333444444555555444444333333333333444444444444000222444666666555333222444444444444444444444444888777666444333333222222444555777888888888777666666666777777777888888888888888777777666777777888666777999:::::::::999888:::::::::;;;===@@@BBBCCCJJJRRR]]]bbbaaa]]]\\\\\\___ccckkkwwwyyyrrrsss~~~wwwmmmhhhnnn}}}|||vvvpppllliiihhhccc```\\\ZZZYYYXXXWWWUUUSSSRRRQQQPPPOOOMMMLLLLLLJJJIIIGGGGGGHHHHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGJJJLLLMMMNNNPPPTTTYYY\\\eeeiiinnnsssxxx~~~tttggg\\\WWWVVV___rrrrrrggg\\\^^^kkkxxxiiiaaa___YYYVVVUUUWWWUUUQQQPPPRRRTTTSSSQQQOOOOOONNNOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCEEEHHHJJJLLLMMMNNNHHHHHHHHHGGGGGGHHHHHHIIIFFFFFFHHHIIIIIIIIIIIIHHHEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@BBBEEEIIIOOOSSSVVVVVVQQQKKKGGGDDDBBBAAA???CCCBBB@@@>>>===<<<<<<<<<@@@BBBCCCAAA===;;;<<<>>>===???BBBEEEFFFEEECCCBBBAAA@@@>>>===>>>???>>>===GGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJHHHHHHGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@??????===<<<;;;;;;;;;;;;<<<===<<<<<<<<<===>>>???@@@AAA???AAABBBBBB@@@@@@BBBDDD@@@AAABBBCCCDDDDDDEEEEEECCCEEEGGGIIIJJJLLLPPPRRRUUUYYY```gggnnnvvv~~~{{{uuussspppxxx{{{|||qqq\\\TTTLLLJJJHHHDDDCCCEEE@@@AAABBBAAA>>>======>>>=========<<<<<<<<<<<<;;;:::<<<>>>===:::999:::;;;777777777888::::::999777888777666555444444444444333333444444444444333333222333444444555555444444222222333333333444444444111111222222222333222222444444444333333333333333555444333333222222222222333444555777777666555444666666666777777777777777777666666666666666777777777777888888888888888888888888888:::<<<>>>??????EEELLLUUU\\\^^^___```aaagggmmmwwwwwwoooooowww}}}}}}}}}|||{{{xxxwwwssskkkfffiiittt}}}|||vvvrrrpppkkkhhhdddaaa```___]]]\\\XXXWWWVVVTTTRRRPPPOOONNNMMMKKKIIIHHHHHHHHHGGGFFFHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHJJJKKKLLLNNNPPPSSSVVVZZZ```ggglllvvvzzzyyylll```[[[YYY___qqqtttjjjeeeeeepppxxxkkk```[[[[[[WWWTTTSSSTTTRRROOOOOOSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@AAABBB@@@AAACCCGGGKKKNNNQQQSSSUUUPPPJJJEEEBBB@@@???>>>AAAAAA???>>>======>>>>>>===@@@AAA???;;;999;;;>>>>>>???@@@BBBCCCCCCDDDDDD@@@>>><<<<<<>>>>>>>>>===GGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFEEECCCCCCCCCDDDEEEFFFCCCAAA@@@@@@@@@???>>>======>>>???????????????<<<;;;:::::::::;;;<<<============>>>>>>@@@AAABBB@@@CCCEEEDDDBBBBBBDDDFFFAAABBBCCCDDDEEEEEEEEEDDDEEEHHHJJJMMMOOORRRVVVYYY]]]ccckkksss{{{~~~uuutttuuuyyyqqq```WWWPPPIIIHHHFFFBBBAAABBB???@@@@@@???===<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;999<<<>>>===:::999999;;;999888999;;;<<<===;;;999888777555444333333444444222333333444444333333222222333333444555555555444222222333333333444444444111000///...///000222333333333333333333333333333222222111111222222333333111222444666666555444333666666666666777777777777666666555555555666666777777777777777777888888888666666666999;;;===>>>===CCCHHHOOOVVV\\\```ccceeennntttyyyqqqpppsss{{{zzzzzzvvvrrrqqqssstttooojjjkkkrrryyy{{{yyyrrroookkkhhhgggfffdddbbb^^^]]][[[YYYVVVTTTRRRRRRQQQOOOLLLKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPOOONNNMMMHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKGGGGGGHHHIIIKKKMMMOOOPPPSSSUUUYYY^^^dddllltttzzz{{{sssggg]]]]]]^^^jjjuuummmfffhhhtttyyykkkccc\\\YYYZZZTTTRRRQQQRRRPPPMMMOOOSSSQQQQQQRRRQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKPPPOOOMMMKKKIIIHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDBBB??????@@@AAAAAAAAA??????>>>>>>???AAABBBCCC@@@AAADDDHHHKKKNNNOOOPPPTTTOOOHHHCCC@@@???>>>===>>>=========???@@@BBBDDD;;;>>>@@@===999777:::>>>????????????@@@BBBDDDEEE>>>===;;;;;;===>>>===<<>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEECCCBBBCCCEEEFFFDDDAAA@@@BBBEEEFFFFFFGGGHHHJJJKKKKKKMMMQQQVVV[[[___```lllooovvvvvvttt{{{uuueee^^^MMMIIIEEEBBBBBBBBBBBBBBB@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999999888888======<<<;;;::::::999999777777777777666666666666444444444555555555555666333222222111111222222333333333333333444444555666222222333333444555666666555444333333222222222222222222222222222222222222444333333222222333333444555333111000000222555777888666333111111333666888888777555444333444444555555555555555666666666666777888999999;;;;;;<<<===@@@DDDJJJQQQXXX___fffkkkqqqxxx|||vvvyyyyyytttrrrqqqppplllxxx~~~zzzssstttvvvvvv~~~zzzxxxuuupppkkkgggdddbbbdddbbb```^^^\\\YYYUUURRROOONNNLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJNNNOOOPPPPPPPPPOOONNNMMMMMMLLLJJJKKKLLLMMMLLLLLLMMMLLLKKKLLLMMMMMMLLLJJJIIILLLQQQUUUVVVUUURRRPPPKKKKKKLLLNNNQQQUUUXXXZZZ]]]___ccciiirrrzzzwwwoooeee___```dddrrrwwwnnnqqqttt~~~|||kkkfff```VVVTTTXXXTTTSSSRRRQQQQQQPPPQQQQQQTTTQQQNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDDDDDDDCCCBBBAAADDDCCCAAA??????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBB>>>@@@AAACCCEEEGGGGGGHHHFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<========================:::;;;>>>@@@BBBDDDEEEFFFAAA???============<<<;;;GGGEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBAAABBBBBBCCCDDDDDDEEECCCBBBCCCEEEFFFDDDBBBCCCEEEGGGHHHHHHIIIKKKLLLNNNOOORRRWWW^^^fffkkknnnxxx|||{{{vvvyyyyyygggYYYRRRKKKHHHDDDAAAAAAAAAAAA@@@???>>>>>>======<<<;;;;;;<<<<<<;;;;;;::::::999999<<<<<<<<<;;;::::::999999888888777777666666555555444444444555555555555666444444444444444444444444333333333333333333444555222222333333444555555666555444333333222222222333222222222222222222222222444333333222222333333444444333222111111333444666777555333222222333555777666555444333333333444555333333444444555555555666666666777888999:::;;;;;;===AAAGGGNNNUUU^^^fffkkkuuu}}}|||tttpppmmmkkkooo{{{}}}vvvuuuxxxzzz~~~yyytttppplllhhhfffhhhfffccc```^^^ZZZVVVSSSPPPPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOQQQQQQRRRQQQPPPOOORRRPPPOOOOOOQQQRRRRRRRRRTTTRRRPPPPPPQQQQQQQQQPPPNNNRRRVVVZZZ[[[YYYVVVTTTMMMNNNQQQTTTXXX]]]aaaccclllnnnrrryyyrrrkkkhhhfffhhhmmmxxxyyyxxx~~~sssfffbbb^^^VVVTTTXXXSSSSSSRRRRRRQQQRRRRRRRRRRRROOOLLLKKKKKKLLLKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHKKKLLLMMMMMMMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCCCCCCCCCCBBBAAACCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBB>>>>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???BBBDDDFFFFFFFFFAAA???===<<<======<<<;;;HHHFFFEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@AAAAAABBBBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDEEEFFFGGGFFFEEEGGGIIIJJJKKKLLLMMMPPPSSSTTTWWW\\\dddlllttt{{{~~~}}}zzzmmm^^^RRRMMMIIIFFFBBB@@@???@@@??????=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999888888777666555555444444444444555555555555666444555666777777666555444444333333222222222222333222333333444444555555555444444333222222222333333222222222222222222222222333333222222222222333333222222222222333333333333555444444333333444444555333333222222222333444444111222333444555555555555555555666777888999::::::;;;>>>CCCIIIPPPYYYccciiitttyyyrrrllliiiooozzzxxxwww{{{|||xxxvvvtttoookkkkkkiiifffccc```]]]XXXUUUSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMMMMNNNPPPQQQSSSTTTRRRSSSUUUVVVVVVVVVUUUUUUXXXWWWUUUVVVXXXZZZ[[[[[[^^^\\\YYYXXXXXXYYYXXXXXXVVVYYY]]]```aaa___]]][[[SSSUUUXXX^^^ccciiinnnqqqwwwzzzrrrfffcccgggppp|||~~~}}}ttthhh^^^]]]ZZZUUUSSSVVVSSSSSSRRRRRRRRRSSSTTTTTTRRROOOMMMKKKLLLLLLLLLKKKKKKIIIGGGEEEEEEFFFHHHIIILLLMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHGGGEEEDDDCCCBBB@@@AAAAAABBBBBBBBBAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@@@@@@@@@@@@@???>>>>>>===============<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBEEEGGGGGGFFFFFF???===;;;;;;<<<<<<;;;:::LLLJJJHHHHHHHHHIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIKKKMMMOOORRRUUUYYY\\\```dddkkkssszzz{{{pppeeeXXXPPPMMMFFFCCC@@@>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::999999999888999999888777666555444444444444444555555555555666333555666888888666555333444333333222111111111111333333333444444444555555444333333222222333333333222222222222222222222222333333222222222222333333111222333333444333222111333333444444444444333333111111111222222333333444000111333555666666666666555555666777888999999:::;;;===@@@DDDJJJRRR[[[aaannn{{{xxxoooiiihhhsss||||||wwwwww~~~}}}zzz{{{{{{vvvqqqmmmkkkhhhfffdddbbb^^^[[[YYYYYYYYYXXXXXXWWWWWWVVVSSSTTTTTTVVVXXXZZZ[[[]]]YYYZZZ\\\]]]^^^^^^^^^]]]^^^]]]\\\]]]```cccddddddgggeeecccccccccbbb```^^^]]]___cccfffgggfffdddbbb[[[^^^ccciiipppwww|||rrrkkkfffjjjwwwzzzzzzttthhh```ZZZYYYWWWSSSRRRTTTSSSSSSRRRSSSSSSTTTUUUUUUSSSQQQOOONNNOOOPPPOOOOOONNNLLLHHHFFFFFFGGGJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@???@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<======>>><<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<>>@@@DDDJJJQQQVVVdddrrr~~~rrriiibbbhhhooosssrrruuu~~~{{{xxx{{{}}}|||}}}xxxpppnnnllllllkkkjjjgggeeebbbbbbbbbbbbbbbaaa```___ZZZ[[[[[[]]]___aaacccddd```aaaccceeeffffffeeeeeeeeeddddddfffiiikkklllkkkllllllmmmnnnnnnlllhhhdddcccfffiiilllnnnmmmllljjjgggjjjooovvv}}}yyyrrrgggjjjppp~~~xxxvvv|||ssshhhbbb]]]YYYWWWUUURRRQQQRRRSSSSSSRRRSSSSSSTTTUUUUUUSSSQQQOOONNNPPPQQQQQQPPPNNNLLLIIIGGGFFFHHHKKKMMMNNNNNNNNNMMMLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHGGGGGGFFFDDDBBBAAA@@@????????????@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>???????????????>>>======;;;;;;;;;<<<<<<===>>>???===<<<<<<;;;:::;;;;;;;;;999999999999999999999999<<<>>>BBBEEEFFFEEECCCBBB<<<:::888888999:::999888QQQOOOMMMLLLLLLLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGIIIJJJJJJHHHIIIKKKKKKLLLNNNRRRUUUWWW[[[aaagggkkkpppuuuxxxzzz}}}vvvjjj^^^WWWQQQJJJFFFEEEBBB@@@>>>=========<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777666666666666444444444555555555555666222333444555555444333222444333333222222222222333444444444444444444444444333333222222222333444444222222222222222222222222222222111111111111222222111222333333333222111000111222222333333222222111111111222333333333222222111333555777888888777666555555666777888999::::::;;;<<<======???BBBGGGKKKXXXfffwww}}}yyyyyy{{{}}}zzzyyy|||}}}}}}vvvkkkbbbbbbeeeiiimmmqqqzzzyyyxxx|||{{{wwwwwwyyyxxxwwwvvvvvvvvvvvvtttrrrnnnoooooooooooommmkkkjjjccccccdddeeegggiiikkkllljjjkkkmmmnnnoooooonnnmmmmmmmmmooorrruuuvvvtttsssqqqrrrrrrttttttrrrnnnkkkkkkmmmqqqtttvvvwwwvvvuuuvvvyyy}}}xxxmmmjjjhhhsss{{{wwwwww{{{qqqeeeaaa^^^\\\YYYVVVSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTQQQOOOMMMMMMNNNPPPPPPPPPMMMKKKIIIGGGGGGHHHJJJKKKNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA????????????@@@AAABBBBBBAAA@@@@@@@@@????????????>>>???@@@AAAAAA@@@???>>>???????????????>>>======;;;;;;;;;<<<<<<===??????===<<<<<<;;;;;;;;;;;;;;;999999999999999999999999;;;===???BBBBBBBBB@@@???:::888777777888999888777XXXUUUSSSRRRQQQQQQOOONNNLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOQQQTTTUUUVVVYYY^^^cccfffkkkrrrxxx|||~~~yyywww{{{zzzhhh^^^TTTOOOKKKFFFCCCCCCAAA???>>>===>>>===<<<:::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999888888777777888888888888888888888666666666666777777777777444444444555555555555666333333333333333333333333333333333333333333444555444444444444444444444444333222222222333333444555222222222222222222222222222222111111111111222222222222222222222111000000222222111111111111222222222333333444444333222111111333555777888777555444444444555666777888888999888:::;;;;;;<<<>>>AAADDDIIIWWWhhhrrruuutttuuuwwwzzzuuutttvvvvvvtttuuuyyy~~~uuullleeeaaadddhhhlllrrrzzzwwwsssppprrrwwwzzz{{{zzzwwwwwwzzz~~~~~~{{{|||}}}|||{{{yyywwwuuuoooppppppqqqsssuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzyyywwwxxx{{{~~~~~~{{{wwwuuuttttttuuuuuutttrrrtttvvvzzz}}}zzzllliiimmm|||uuurrrvvv}}}tttfff___\\\ZZZZZZXXXTTTRRRRRRSSSTTTSSSSSSRRRRRRQQQRRRRRRRRRQQQOOOMMMMMMOOOQQQQQQQQQMMMLLLKKKIIIIIIJJJJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@??????@@@AAACCCDDDBBBAAA???>>>>>>>>>???@@@???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>><<<;;;;;;:::::::::::::::888888888888888888888888999:::<<<===>>>======<<<999777555666777888888777^^^\\\YYYXXXWWWWWWUUUTTTOOONNNNNNMMMLLLKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLNNNPPPQQQRRRXXXZZZ]]]^^^```dddjjjoooqqqvvv~~~zzzrrrpppwww}}}~~~oooccc]]]SSSKKKGGGEEE@@@>>>>>>AAA???>>>===>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777666666777777777777777888888888555555666666777777888888444444444555555555666666555444333333333333444555333333333333444555555666444444444444444444444444222222222222333333444555222222222222222222222222222222111111111111222222333222222111111111000000222222111111111111222222333444444555444333111000111222555666777555333222222333333444555666777777666888999:::;;;<<>>???AAAAAABBBDDDEEEEEEDDDBBBAAA<<<===============<<<<<<;;;:::::::::;;;;;;<<<===;;;:::999999888888999999777777777777777777777777888999999::::::;;;::::::888666555555777888777777`````````______^^^]]]\\\```YYYRRROOOPPPQQQNNNKKKLLLKKKHHHHHHHHHHHHGGGFFFHHHGGGFFFGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFJJJLLLIIIDDDBBBDDDHHHEEEEEEEEEDDDEEEHHHLLLPPPMMMMMMNNNPPPRRRVVVYYY[[[cccdddfffgggjjjnnntttxxx|||yyyuuuxxx}}}wwwvvvrrrqqq}}}wwwggg]]][[[NNNLLLIIIFFFCCCAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::999888777666555444666666666666666666666666666666555555555555666666555555555555555555555555555444333333222222222222222222222222222222222111111111222222222333333333222111111111111111222222222222222222222222222222111000000000111222333333444333222222444666555555000111111111111222222222333333333333333333333333222111111111111111222222333333444555666777888888888777666555666999<<<>>>@@@EEEOOO\\\hhhooopppnnnppp{{{}}}xxx{{{|||xxxrrroooqqqtttxxxxxx~~~vvviiiccccccfffjjjllliiihhhjjjpppwwwzzzwwwrrriiihhhkkksss~~~zzzxxxxxxwwwvvvzzzyyyooogggaaafffyyy|||nnniiigggeeefffiiivvv~~~uuuiiibbb___\\\YYYXXXUUURRRQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTRRRQQQPPPOOOPPPRRRTTTUUUNNNOOOQQQQQQQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNHHHFFFEEEFFFHHHJJJKKKKKKKKKHHHFFFDDDDDDCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDD??????????????????@@@@@@AAABBBCCCDDDDDDBBB@@@???>>>>>>>>>>>>============888999:::;;;;;;:::999888::::::999999888888777777:::999888666555555555555:::999888777666666666666555555666666666666555555dddeeeggghhhiiihhhggggggeee```ZZZXXXXXXXXXUUURRRQQQOOOLLLKKKKKKJJJIIIHHHIIIHHHGGGGGGHHHHHHGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKKKKHHHIIIJJJJJJJJJMMMPPPSSSWWWWWWXXXZZZ]]]```ccceeeiiikkknnnppprrruuuyyy||||||}}}yyyyyy|||zzzyyyyyyuuummmkkkpppssswwwvvvgggZZZSSSQQQJJJIIIFFFCCCAAA???>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::999888777666555444666666666666666666666666666666555555555555666666444444444444444444444444444444333222222222222222333333333333333444444444222222222222222222222222222111111000000111222222222222222222222222222222222222111111000111111111333111000111333444444333000000111111111222222222222222222222222222222222222222111111111111222222333333444555666777888888777666555555666888;;;<<<<<>>============<<<<<<<<<<<<777888999::::::999888777888888888888888777777777888777666666666666666777999888777666666555555555555555666666666666555555dddgggkkknnnqqqqqqpppooonnnjjjfffeeeeeeccc```\\\YYYVVVSSSPPPPPPOOONNNMMMNNNMMMLLLLLLKKKKKKKKKKKKNNNLLLKKKKKKLLLNNNQQQSSSUUUTTTTTTVVVWWWVVVRRRNNNLLLNNNQQQSSSTTTVVVYYY[[[``````aaaccceeehhhjjjkkklllnnnppppppqqqrrruuuwww{{{zzzzzz}}}vvvpppmmmkkkjjjfffccceeennnwwwqqq```UUUMMMHHHGGGEEEDDDBBB@@@>>>===<<<<<<===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888777666666555555666666666666666666666666666555555444444555555666333333333333333333333333444333222222111222222222333333444444555555666666222222222222222222111111222111111000000000111111111111111111111111111111333333222111000000000000222000//////111222222111000000000111111111222222111111111111111111111111222222111111111111222222333333444555666777777888444444555555666777999999:::;;;>>>EEEPPP[[[ccchhhooozzz}}}xxxvvv}}}zzzxxx~~~|||vvvhhhcccdddggggggbbbeeejjjsss{{{}}}{{{wwwmmmgggaaaaaahhhuuuuuulllfffeeeiiirrr|||~~~lllbbb______aaaaaaaaafffkkksss}}}pppiii```[[[YYYXXXWWWUUUVVVTTTQQQQQQRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRNNNNNNMMMMMMNNNOOOQQQRRRPPPPPPPPPOOONNNLLLKKKJJJJJJKKKMMMOOOPPPPPPOOONNNKKKIIIGGGFFFGGGGGGFFFEEEFFFDDDBBBAAABBBBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDD????????????>>>>>>>>>>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::666777777888888777777666666666666666777777777777666666555555666666777888888777666555444444444444444555555666666555555444eeeiiimmmrrrvvvwwwwwwvvvwwwuuusssqqqpppmmmiiieeebbb___[[[XXXWWWUUUTTTRRRTTTTTTSSSRRRQQQQQQSSSTTTTTTSSSQQQPPPRRRVVVZZZ]]]___```aaabbb```\\\WWWSSSSSSVVVZZZ]]]^^^```bbbccceeeeeefffgggiiijjjkkklllllllllllllllkkkmmmqqqttt{{{~~~uuunnnmmmllljjjiiikkkjjjpppzzzvvv___RRRMMMIIIEEEDDDAAA@@@???>>>======<<<<<<<<<<<<;;;::::::;;;;;;;;;:::::::::;;;;;;:::::::::999888888777666666555555555555555555555555555555555444444444444444444555111111111111111111111111222222111111111111222222222222333444444555666666222222222222111111111111222111111000000000000111000000000000000000000000222111111000000000000111222000//////111222111000000000000000111111111111111111111111222222222222333333222111111111222222222333333444555666777888333333444555666666777777;;;:::<<<@@@HHHRRR[[[```nnnyyyzzzsssqqqxxx}}}||||||}}}pppjjjkkkjjjhhhcccfffkkkrrrxxxyyywwwssstttooohhheeegggmmmvvv{{{~~~xxxnnnhhhggggggooozzzwwwkkkbbb^^^cccjjjooopppqqqvvv{{{zzzwwwddd```[[[XXXWWWWWWVVVTTTTTTRRRQQQPPPRRRSSSRRRRRRQQQPPPOOOOOONNNOOOOOOPPPMMMMMMMMMMMMNNNPPPQQQRRRQQQPPPOOONNNLLLKKKJJJIIIHHHJJJMMMPPPQQQQQQOOONNNGGGFFFEEEFFFGGGIIIHHHGGGFFFDDDCCCCCCDDDEEEDDDCCCAAAAAABBBBBBCCCCCCCCCCCC>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;::::::::::::999999999999666666666666666666666666444555555555666666777777666666555555555666666777666555444444333333333444444444444555555444444444jjjmmmppptttwwwyyyzzzzzz~~~}}}{{{yyywwwsssnnnkkkhhheeebbb___]]][[[XXXVVVUUUVVVVVVUUUTTTUUUXXX[[[\\\[[[YYYYYY[[[___dddgggkkkpppssspppiiiaaa]]]\\\^^^aaadddeeedddcccccccccgggggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkmmmssszzzxxxnnnoootttuuuuuuwww|||~~~tttcccSSSMMMLLLIIIEEECCC@@@?????????>>>======<<<;;;;;;:::::::::;;;;;;<<<:::::::::999999:::::::::888888777777666555555555444444444444444444444444444444333333333333444444111111111111111111111111111111000000000111111222000000111222333333444444111111111111111111111111222111111000//////000000000000000000000000000000////////////000111222333444222000000222333222111//////000000000111111111222222222222333333444444444333333222111111222222222222333444555666777777333333444444555555555666999:::<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999888888888888555555555555555555555555444444555555666666666777888777666555444444444444555444444333333333333333333333444444444444333333ooooooooooooqqqsssvvvxxx~~~{{{wwwrrrnnnkkkiiigggeeedddbbb___ZZZWWWQQQSSSUUUUUUUUUWWW\\\aaaddddddcccdddfffiiimmmooowww|||~~~zzzooofffbbbbbbggghhhiiigggdddaaa______aaabbbdddfffhhhjjjjjjjjjkkklllnnnqqqwwwzzztttyyyttt```UUUKKKJJJKKKHHHDDDBBB@@@@@@@@@@@@???>>>======:::::::::::::::;;;;;;<<<:::999999888888999999:::777777777666666555555555444444444444444444444444444333333222222333333444111111111111111111111111000000000///000000111222//////000000111111222222000000000111111111222222222111111000////////////111111111111111111111111------...///000222333444555333222222333333333222/////////000000000111111222222222333333444444555555444333222222111222222222222333444555666666777444444333333444555555666666888;;;===>>>AAADDDGGGYYYeeevvv~~~pppfffeeegggkkkpppwww}}}{{{xxxxxxwwwxxx}}}vvvlllaaabbbeeehhhlllqqquuuxxxsssvvvxxxyyywwwuuusssssswwwxxx}}}~~~}}}||||||nnnbbbbbbnnnpppccc]]]\\\cccmmmzzzpppaaa]]]\\\ZZZWWWVVVUUUTTTTTTQQQPPPOOOPPPRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRPPPOOOLLLIIIHHHHHHIIIJJJHHHIIIKKKMMMNNNNNNMMMLLLIIIHHHHHHHHHIIIIIIGGGFFFCCCBBB@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888888888777777666555555444444555555666555555555555666666666666999888666555444333333333444444333333333333333444222333333444444333333222zzzwwwsssoooooorrrvvvyyy~~~yyysssnnnjjjiiifffeeeeeeeeeccc___YYYTTTNNNQQQTTTUUUVVVYYYaaaggglllllllllmmmoooqqqtttuuu{{{}}}}}}yyyqqqiiidddbbbdddeeeeeedddbbb```___``````bbbfffjjjnnnqqqssstttwwwzzzwwwcccUUUNNNHHHHHHHHHEEEAAAAAA@@@@@@AAA@@@@@@>>>===<<<::::::999999::::::;;;<<<:::999888777777888999:::666666666666666555555555333333333333333333333333333333222222222222333333111111111111111111111111///////////////000111111000000000000000000000000......///000111222333333222222000//////.........222222222222222222222222.........//////111222333555444222222333333222111////////////000000000111000111111222333333444444555555444333222222222222111222333333555555666777666555333222333444666777444666:::;;;;;;===@@@CCCNNNYYYiiiwww~~~{{{rrrkkkcccbbbccchhhoooxxx~~~zzzyyyvvvuuu{{{xxxmmmlllkkklllooouuu}}}~~~~~~||||||}}}zzzyyyzzzyyytttmmmmmmwwwuuubbb]]]^^^bbbooo~~~wwwhhh]]]YYYXXXVVVTTTRRRQQQRRRSSSPPPOOOOOOPPPRRRRRRQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJLLLNNNOOOPPPQQQQQQOOOMMMJJJHHHGGGHHHJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHIIIKKKKKKJJJHHHDDDBBB@@@@@@AAAAAA@@@???????????????????????????>>>>>>===<<<<<<;;;::::::<<<<<<;;;;;;:::::::::;;;999999999888888888777777777666555444444555666777777777666666666666666666777666555444444444444444444444333333333444444444222222333333333333222222}}}wwwvvvyyy~~~}}}wwwpppjjjgggfffbbbcccdddeeeccc^^^WWWRRRNNNRRRVVVWWWXXX]]]eeelllppppppqqqrrrtttvvvxxxyyy{{{yyyvvvsssooojjjccc^^^[[[]]]___``````aaaccceeegggjjjooovvv|||yyyvvv|||lll[[[SSSMMMIIIHHHGGGCCCAAABBB@@@@@@AAA@@@@@@>>><<<;;;999999999999::::::;;;<<<:::999888777777888999:::666666666666666555555555333333333333333333333333333222222222222222222333111111111111111111111111///////////////000111111111111111000000000000000------...000111222333444222222000///............222222222222222222222222000////////////000000111555333111111222333222111////////////000000000000///000000111222222333333666555444333222222222222111222222333444555666777777666333222222444777888444777::::::;;;===AAAEEECCCLLLZZZiiirrrtttppplllcccaaaaaaeeellluuu}}}}}}{{{wwwuuuzzz}}}zzzvvvssstttzzz}}}~~~{{{uuukkkkkkooozzz}}}iii\\\___fffmmm}}}xxxmmmcccZZZUUUTTTSSSPPPNNNNNNPPPRRROOONNNNNNPPPRRRRRRQQQOOONNNNNNNNNNNNMMMLLLJJJJJJHHHIIIKKKLLLNNNOOOOOOPPPNNNLLLIIIGGGFFFHHHJJJLLLIIIIIIIIIIIIJJJJJJJJJJJJDDDEEEFFFJJJMMMOOONNNMMMFFFEEEBBBBBBCCCCCCBBBAAA?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::===<<<;;;:::::::::;;;;;;999999999999888888888888777666555444444555666777888888777777666666555555555444444444444555666666444444444333333444555555222222222333333222222222{{{wwwtttoookkkmmmllljjjhhhfffbbb\\\XXXWWWYYY]]]bbbgggkkknnnooouuuwwwzzz}}}~~~}}}{{{yyy{{{zzzvvvpppiiiccc```______```bbbfffjjjnnnqqqsssxxx|||~~~sssnnnnnn}}}nnnZZZPPPKKKJJJIIIGGGFFFEEEDDDCCCAAABBBBBB@@@>>><<<<<<===<<<;;;::::::999999::::::::::::999888777777888888555555333333333333444555888888777555444333222111222333333333333222111111111222222111111000///...111000//////000222444555444333222111000///////////////000111111111111111,,,...000000///...///000111222222222111///...---000///.........000111222555333111---++++++...111000000//////000111222222111111111111111222222333222222333333333333222222444333333333333444555555222222333333444555666666777777666666777999;;;<<>>===:::::::::;;;;;;;;;<<<<<<===<<<:::999999:::<<<===999999999999999:::::::::888999999999999888777777666666666666555555555555444444444333333222222222555555555555555555555555444333333222222333333444333333333222222222111111{{{yyyvvvtttrrrnnnjjjfffiiikkkoootttxxx|||~~~~~~{{{vvvnnngggbbb___^^^dddgggmmmttt|||zzzuuunnnnnntttsss```QQQJJJIIIIIIIIIHHHGGGFFFEEEDDD???>>>>>>=========<<<<<<;;;;;;:::999999999999::::::999888777777777777777555444333222222222333444555555555555444444444444222333333333333222111111111222222111111000///...111000//////000111333555999888666444222111111000......///000000000000///---...000000///...///000111222333333222111000///000//////......///000111///000222111000000111333000000//////000000111222000000000000000111222222000000111111111111000000222222222222222333444444222222333333444555555555666666666666777999;;;<<<@@@@@@EEERRRcccooottttttkkkgggdddfffooozzzzzzwww|||~~~{{{}}}{{{oooiiibbbdddkkkvvv}}}pppddd\\\YYYWWWVVVXXXWWWTTTQQQPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSPPPNNNMMMMMMNNNNNNMMMLLLKKKLLLMMMOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIGGGFFFFFFFFFGGGGGGHHHGGGGGGKKKQQQSSSQQQMMMEEEEEEEEEDDDBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<999999999999888888888888888888999999888888777666666666666666555555555444444444333333333222222222333333333333333333333333444333333222222333333444333333333222222222111111yyyqqqkkkgggeeedddlllqqqzzz~~~}}}|||{{{wwwtttooouuu|||lll]]]OOOGGGEEEEEEFFFHHHIIIIIIHHHGGGFFF>>><<<;;;<<>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999888888777777666666888888888888888777666666666666555555555444444444333333333333222222222222333333333333333333333333333333222222222222333333333333333222222222111111}}}|||yyywwwvvvvvv{{{{{{xxxyyyyyy{{{~~~yyyzzzgggYYYOOOFFFCCCDDDAAACCCFFFHHHIIIHHHGGGFFFAAA===;;;>>>DDDGGGDDDAAA::::::999888888888888888888888666555555444444555777555444222111111222222000111222333444555666666222333333333333222111111111222222111111000///...000////////////000111222444444222000///.........------...////////////......///000000//////000222222333444555555555444333000000//////............000222555555333000....../////////......//////000...............///000000222222333333333333222222111111111111111222333333111222222222333333333444333333333444666888:::<<<999;;;===AAAHHHRRR\\\bbbiiifffcccccchhhpppyyy~~~~~~vvvpppnnnrrrwww~~~uuusssrrrrrrvvvzzz}}}~~~{{{rrrmmmmmmnnnmmmrrrxxx~~~|||zzzyyyyyyyyy|||~~~qqqnnnooopppooouuu|||jjjeee]]]WWWUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVPPPOOONNNNNNOOOOOONNNLLLJJJKKKMMMOOOPPPQQQPPPPPPNNNMMMJJJIIIHHHIIIKKKLLLIIIHHHFFFEEEEEEFFFHHHJJJHHHGGGGGGIIIKKKLLLJJJHHHEEEEEEDDDCCCBBBAAA@@@?????????>>>===<<<;;;:::999999:::<<<======<<<:::999999888888777666555555444777777888888777777666555555555555444444444333333333222222222222222222222444444444444444444444444333333222222222222333333333333333222222222111111kkknnnrrrvvv|||xxxsssrrrrrrxxx|||ooocccUUUMMMHHHCCCBBBCCC>>>@@@CCCFFFGGGFFFEEEDDDAAA>>><<>>>>>===<<<:::999888888888:::<<<======<<<:::888888888777777666555444444666777777777777666555555444444444444333333333333222222222222222222222222444444444444444444444444333222222111111222222333333333333222222222111111```______aaafffmmmtttyyyyyywwwyyy|||~~~qqqYYYPPPGGGEEEDDDAAA???AAA<<<>>>@@@BBBBBBBBBAAA@@@>>><<<;;;===AAACCCAAA@@@999888777777666777777777555555555555555666777777;;;999777555333333333333222222222222222222222222222333333333333222111111111222222111111000///............///////////////............//////000111......///000000000000///...//////...------000222222333444444444333222111....../////////...------,,,------,,,,,,---000333///......------------..................///000000000000111111111111000000222222222222222333444444111111111111111111111111333333222222333555777888::::::999999;;;???FFFJJJWWW[[[bbbggglllooosssvvvuuu~~~|||uuummmgggfffiiilllpppttt}}}wwwqqqhhhbbbaaaaaa```___ccchhhnnnrrrwwwsssjjjeee______^^^]]]```hhhttt|||{{{ooorrrxxxyyykkkiiiiiimmmvvv~~~oooeeeZZZVVVRRRQQQQQQSSSTTTTTTQQQQQQQQQRRRRRRRRRRRRRRROOOOOONNNNNNOOOOOOPPPQQQNNNMMMMMMNNNOOONNNLLLJJJJJJKKKLLLNNNOOOOOOOOONNNKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEFFFFFFGGGHHHIIIJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>===<<<;;;:::999888888999:::<<<======<<<:::999888888777777666666555555666666666666666555555444444444333333333222222222111111111222222222222222222222222222222222222222222222111111111111222222333333333222222222111111fffbbb^^^]]]aaaeeefffgggmmmrrryyy}}}~~~}}}||||||}}}||||||~~~}}}jjj___NNNFFF@@@AAAAAA???>>>???<<<===============<<<<<<;;;;;;;;;<<<<<<=========888888777666666666666777444444444555666777999999;;;999777444333222111111111111111111222222222222222333333333333222111111111222222111111000///............//////......---//////.........///000000------...////////////...---...---,,,+++,,,///111111222333333222111000///,,,---.../////////...---+++,,,---,,,,,,---000222///...------,,,,,,------//////......//////000111000000111111111111000000111111111111111222333333111111111111111111111000444333222222222333555666666555555777:::===@@@BBBLLLRRR\\\dddkkkpppvvvzzzyyy|||tttkkkeeedddfffhhhiiilllttt{{{sssmmmjjjeee^^^XXXZZZ\\\aaafffooo~~~{{{tttoooiiicccbbbffflllppp{{{}}}wwwyyy}}}||||||qqqmmmlllkkkhhhnnnooosssxxx}}}uuuhhhbbbZZZWWWTTTSSSTTTUUUVVVVVVOOOOOOPPPPPPPPPOOOOOOOOOLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNNNNKKKHHHJJJKKKLLLMMMNNNMMMMMMLLLHHHIIIJJJJJJJJJIIIGGGGGGCCCDDDFFFHHHIIIIIIIIIIIIDDDEEEDDDDDDCCCBBBCCCDDDBBBAAA@@@>>>>>>>>>>>>???>>>======<<<;;;::::::999::::::;;;<<<<<<;;;::::::777777777777777777777777555555666666666555444444333333333333222222222222000111111111222222222222111111111111111111111111222222111111111111222222333333333222222222111111xxxrrrkkkiiikkkkkkhhheeebbbfffjjjjjjgggdddcccdddbbbeeejjjqqqxxx}}}~~~~~~}}}{{{wwwttttttwww{{{~~~}}}yyyxxxxxx{{{iiiZZZTTTLLLDDD???@@@AAA???>>>???<<<<<<<<<;;;:::::::::999;;;<<<======;;;:::;;;<<<888888777666666666666666444444444555777999:::;;;:::999666444222111000000//////000111222333333444222333333333333222111111111222222111111000///...---......///......------//////...---------------+++,,,------......---------------+++***+++...111111222222222111///...---+++,,,.../////////......---...//////---,,,---...///...------,,,,,,,,,,,,///////////////000111111222222333333333333222222000000000000000111111222111111111000000000000000444444222222222333444444222222222555:::===>>>>>>CCCJJJUUU___gggooowww||||||~~~}}}~~~uuukkkfffdddfffhhhbbbfffnnnyyy{{{vvvnnnbbbYYYTTTTTTVVV[[[fffuuu}}}uuurrrrrrtttuuupppxxxyyyoooppp||||||ttthhhcccdddjjjpppssswww{{{uuuiii```[[[[[[XXXTTTRRRRRRRRRRRRQQQNNNNNNOOOOOOOOONNNMMMMMMKKKLLLMMMNNNOOONNNMMMLLLKKKKKKLLLMMMNNNMMMJJJHHHJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHIIIJJJJJJHHHFFFEEEBBBCCCFFFIIIJJJJJJIIIHHHCCCDDDDDDCCCAAAAAABBBDDDAAA@@@???=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::777777777777888888888888555555666666555555444333333333333222222222111111000000111111222222222222333333333333333333333333222222111111111111222222333333333222222222111111}}}wwwrrrjjjjjjiiieee___YYYVVVUUUZZZYYYZZZaaaiiinnnmmmkkkiiiddd______ccchhhlllmmmwww{{{|||pppxxxkkkYYYPPPMMMDDDCCCAAA@@@???>>>>>>>>>>>>============<<<<<<<<<;;;::::::999999888888777666666555555555555666666555555444444444444555555555555444333333222111111111111111111111111111111111111111222222333333333222222111111000000//////000///...---,,,------...------------------------...---,,,+++***+++,,,,,,................................................++++++,,,,,,,,,,,,------------------------------++++++,,,---.........---///000000111111111000000...//////000111222222222000000000000000000000000000000000000111111111111222222222222222222222222555555555666777888888999<<>>=========>>>??????>>>=========>>>@@@AAA??????===<<<::::::::::::777666555444444333444444444444555555555555444444666555555444222111111000111111111111111111111111222333333444333333333222111000000000000000111222333333222222111000//////{{{yyyuuupppiiiaaa[[[WWWVVVWWW\\\eeemmmqqqoookkkaaa^^^]]]```gggnnnrrrrrruuuwwwyyyzzz{{{~~~ooo^^^OOOGGGEEEDDDCCCAAA@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888666666555555555555666666555555444444444444555555555444444333222222111111222222222222222222222222111111222222222222222222222111111000///......---000///...---,,,------...------------------------...---,,,+++++++++,,,,,,------------------------........................++++++,,,,,,,,,,,,------------------------------,,,,,,------------------//////000111111222111111......///000000111222222/////////////////////////////////000000000111111222222222222222222222222444444555666666777777888999;;;???EEEOOO[[[hhhqqq|||~~~yyyxxxuuuooolllnnnuuuwwwqqqnnnooopppsssooorrr}}}uuuiii^^^\\\[[[\\\```eeejjjllluuu{{{wwwpppiiihhhdddcccgggllltttzzzpppjjjfff```[[[YYYXXXVVVTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRPPPOOOMMMMMMNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKHHHGGGGGGFFFFFFGGGGGGGGGFFFIIIIIIEEECCCFFFFFFDDDGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@>>>=========>>>???===============>>>?????????>>>===<<<;;;:::999999777666555444444333444444444444555555555555444444444444333333333333222222111111111111111111111111111222333444555666666666111111000000000000000111222222111000000///......yyyqqqhhhaaa[[[^^^fffqqqzzz|||xxxtttddddddfffmmmvvv}}}~~~}}}~~~ooobbbUUUJJJDDDDDDCCCCCCAAA@@@??????>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999888888666555555444444555555666555444444333333444444555444444333333222111111111333333333333333333333333222222222111111111111111111111000///...---,,,+++//////...------------...------------------------...---,,,+++++++++,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------///...---,,,+++,,,---......///000111222222333333......//////000000111111////////////////////////....../////////000000000222222222222222222222222333444444555555666666666<<<;;;;;;===CCCNNN[[[cccttt}}}~~~}}}wwwqqqmmmiiifffgggooozzzzzzuuutttwwwzzzzzzzzzzzzrrrkkkjjjhhhfffdddbbbaaa```bbbeeemmmxxxyyyxxxyyy|||sssgggeeeggghhhooooooqqqvvv|||~~~vvvooohhhccc]]]ZZZXXXWWWVVVTTTRRRQQQQQQPPPRRRRRRRRRRRRQQQQQQRRRRRROOONNNNNNOOOQQQQQQOOONNNOOONNNLLLKKKJJJIIIIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGHHHJJJKKKLLLGGGJJJKKKGGGDDDFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>=========>>>>>><<<===>>>?????????>>>===>>>======<<<;;;:::999999777666555444444333444444444444555555555555444444222222222333333444444444111111111111111111111111///111333555777888999999222111111000////////////000000000//////......---{{{tttmmmqqqxxxtttvvv|||uuukkk___WWWOOOHHHEEEFFFBBBBBBAAA@@@???>>>>>>???::::::::::::999999999888;;;;;;;;;:::999999888888555444444444444444444555444444333333333333444444333333222222111111111000222222222222222222222222222222111111000000000///000000///...,,,+++******............------......------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------000///---+++***+++---...---...///111222333333333.........//////000000000////////////////////////............////////////111111111111222222222222333333333444444555555555<<<;;;::::::>>>FFFPPPWWWgggttt}}}zzzyyywwwxxxzzz~~~}}}vvvooommmiiieeeeeekkkvvv~~~zzzwwwwww|||~~~}}}|||yyyzzzzzzzzzwwwqqqkkkgggddd^^^^^^aaagggnnnuuu~~~sssjjjlllpppssswwwzzz~~~~~~|||zzzyyywwwtttlllbbb^^^cccnnnwww~~~tttsssqqqllleee___[[[YYYXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQSSSTTTTTTRRRPPPQQQPPPNNNMMMKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLGGGLLLMMMIIIEEEFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBB@@@???>>>===<<<======>>>;;;===???AAAAAA@@@>>>=========<<<<<<;;;:::999999777666555444444333444444333444444555555444444333222222333333333333444444111111111111111111111111///000222444666777888888333222111//////.........000000000//////.........rrr___WWWOOOKKKGGGBBBAAACCCAAA@@@???>>>>>>>>>>>>>>>:::999999999888888888888;;;::::::999999888777777444444333333333333444444333333222222222222333333222111111111111111000000000000000000000000000000111111111000000///////////////...---,,,+++******------..................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------000///---+++***+++---...,,,---///000111222222333.............../////////....................................////////////000000000111111222222222333333333333444444444444444555666777999===CCCGGGVVVdddpppsssqqqqqqqqqqqqrrrsssvvv{{{zzzuuuqqqpppmmmhhheeeiiirrryyy~~~~~~{{{xxxyyy~~~~~~yyysssqqqmmmhhheeeeeeeeeffflllsss{{{|||uuutttxxx}}}vvvlllfffdddbbbaaa\\\]]]]]]]]]___iii{{{uuulllgggiiijjjgggaaa\\\YYYXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRTTTUUUUUUSSSQQQPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGMMMOOOJJJEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA??????===<<<<<<<<<===>>><<<>>>AAACCCCCCBBB???>>>;;;<<<<<<<<<;;;:::999888777666555444444333444444333333444444444444333333444444333333333333222222111111111111111111111111000000111222333333333333222111000///............111000000000000000//////zzziii\\\RRRKKKEEEDDDCCC??????AAA???>>>>>>===<<<<<<======999999999999888888888888999999999888777777666666444333333222222333333444333222222111111222222333000000000000000000000000000000000000000000000000000000000000////////////......------,,,+++++++++,,,---......///.........------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///...---,,,+++,,,---...,,,---...///000000111111------................................................/////////000000000//////000000111222222222444444444444444444444444333555777888999:::===???GGGSSS^^^bbbdddiiilllmmmrrrsssuuu{{{~~~zzztttuuusssnnnjjjjjjqqqwww}}}~~~~~~~~~{{{uuupppjjjdddccceeemmmvvvrrrlllccc[[[WWWVVVVVVVVVSSSWWW]]]bbbgggqqquuujjjddd```aaabbbaaa]]]ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTNNNPPPRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSQQQOOOLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGNNNPPPKKKEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA???>>>===<<<<<<<<<======<<<>>>@@@BBBCCCAAA???>>>:::;;;<<<<<<<<<:::999888777666555444444333444444333333444444444444333333444444444333333222222222111111111111111111111111000000000111111000//////111000000///............000000000000000000000000~~~mmmcccXXXOOOMMMGGGBBBBBBBBB???>>>@@@======<<<;;;;;;;;;;;;<<<::::::999999999888888888888888777777666555555555333333222222222222333333222222111111111111222222000000000000000000000000000000000000000000000000......//////////////////------------------------,,,,,,.../////////......------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------------------,,,,,,---...//////......------------------------......................../////////000000000111111/////////000111222222222555555555444444444444444888:::;;;;;;::::::;;;===>>>FFFMMMQQQXXXbbbhhhjjjtttuuuyyyyyy||||||xxxrrrqqqvvv{{{xxxmmmgggeeeeeeiiinnnqqqqqqpppoooooowwwxxx{{{|||vvvppplllaaa___]]]YYYUUUUUUVVVXXX[[[___gggooottt~~~tttlllfffbbb]]]\\\[[[ZZZZZZYYYYYYXXXVVVVVVUUUTTTTTTTTTUUUUUURRRSSSVVVYYYZZZ[[[[[[ZZZWWWUUUSSSRRRRRRRRRQQQPPPKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFNNNQQQKKKDDDBBBCCCBBB@@@@@@????????????@@@@@@???>>>===<<<;;;<<<======;;;===>>>@@@@@@???>>>===999:::;;;<<<<<<:::999888777666555444444333444444222333333444444333333222222222333333333333444444111111111111111111111111//////000000000//////...000//////.........//////////////////////////////~~~hhh[[[UUUPPPJJJHHHBBB??????>>><<<;;;===<<<<<<;;;:::::::::;;;;;;:::::::::999999999999888777777777666555555444444333222222222222222222333222222111111111111222222////////////000000000000111111111111111111111111---.........//////000000,,,,,,---------.........+++,,,.../////////......------------------------,,,,,,---...---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,---.........---,,,,,,------...---------------------------------........................000000000000111111111111...//////000111222222222555555555555555555555555;;;<<<;;;:::888777999::::::???CCCGGGQQQ]]]fffhhhqqqsssyyy~~~}}}zzzxxx|||wwwnnnkkkffffffggghhhgggfffeeecccbbbbbbdddgggkkkooosssvvvyyy}}}tttjjjjjjjjjjjjhhhgggeeeeee___aaabbbaaa^^^]]]```cccfffjjjsss{{{qqqjjjgggdddaaa]]]ZZZWWWWWWXXXYYYYYYXXXVVVVVVUUUUUUTTTUUUUUUVVVWWWYYY\\\___aaabbbbbbbbb[[[YYYUUUTTTTTTTTTSSSRRRKKKKKKKKKKKKKKKLLLMMMMMMHHHHHHIIIJJJKKKKKKKKKJJJGGGGGGGGGFFFFFFGGGHHHHHHFFFMMMQQQKKKDDDAAABBBBBB@@@???????????????@@@@@@???>>>===<<<;;;<<<<<<===:::;;;===>>>>>>>>>===<<<999:::;;;<<<<<<;;;999777777777555444444444444444222333333444444333333222000111111222444555555666111111111111111111111111...//////000000000000000//////.........//////000---.....................vvvcccUUUOOOLLLHHHDDD???>>>===<<<<<<===>>>???<<<;;;999777777777777777777888888999999999888888555555555555444444444444444333222222111111222222000000000000////////////111111222222222222111111............------------...............---------.........------,,,,,,+++000///...------,,,------******+++,,,,,,---......000///,,,***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------......---,,,,,,))))))***+++,,,------...---.........---,,,,,,+++------------------------111111000000/////////...000//////000111111///...000000000000111111111111111222333444555555555555::::::;;;<<<;;;999666555888999;;;???EEENNNXXX___kkkpppwww~~~|||}}}ttttttqqqoooppppppiii```[[[\\\]]]\\\\\\]]]___aaaccccccfffjjjllloooyyy{{{rrrrrrvvvzzz|||vvvtttrrrooolllkkklllkkkhhheee^^^^^^^^^\\\[[[]]]dddjjjjjjkkklllhhhdddbbbeeeiiitttzzz{{{ppphhheeeccc___\\\]]][[[XXXUUUTTTUUUVVVXXXWWWWWWYYYZZZVVVQQQQQQVVVVVVcccpppssspppmmmiiieeeccc___ZZZSSSOOOMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIINNNMMMLLLLLLMMMLLLJJJGGGGGGFFFEEEDDDDDDDDDEEEFFFCCCDDDDDDEEECCCAAA>>>===@@@@@@??????>>>>>>??????======<<<======>>>???@@@@@@???>>>===<<<;;;;;;;;;888:::;;;<<<<<<999666444888888777555555444444444333333444444444444333333111111111111111111222222222222222111111111000000///////////////000000000//////000000000000////////////...---------------rrrfffVVVKKKHHHFFFBBB??????>>>===<<<<<<<<<===>>>;;;:::888777666666777777555666666777777666666666666666555555555444444444444333222222111111222222000000000000/////////...000111111111111111111000111111000000//////......---------........................------,,,,,,,,,+++++++++,,,,,,---...///******++++++,,,------...///...,,,***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------,,,++++++------------------,,,,,,000000/////////.........---------...//////...---/////////000000000111111111222333444444555555555888999::::::999888666444555666888:::>>>EEEMMMRRR___dddnnnwwwzzz{{{uuukkkeeeaaa\\\YYYWWWWWWWWWWWWYYYWWWVVVYYY[[[^^^fffooo|||sssgggaaabbbfffkkkzzz~~~vvvnnnmmmmmmhhhcccbbb___^^^^^^^^^^^^^^^]]]]]]]]]___aaabbbcccgggnnnsssrrrrrrppplllhhhgggkkknnnyyywwwpppgggaaa```^^^[[[YYYZZZYYYWWWUUUTTTUUUWWWXXXYYYWWWXXXYYYVVVRRRSSSWWW```nnn{{{yyyqqqjjjgggfffccc```[[[VVVRRRPPPOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMNNNLLLKKKJJJKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCAAA@@@???AAAAAA@@@???>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>======;;;:::999999999999888888999:::999777555444777666555444333333333333444444444555555444444444222222222222222222111111222222222111111111000000000000000000000000000000111111111222222111111111///...------,,,,,,------}}}{{{|||~~~zzzjjj\\\SSSIIIBBBAAA@@@>>>;;;>>>>>>===<<<;;;;;;<<<<<<:::999888666666666777777666666666666666666555555666666666555555555555444333333222111111111111222000000000/////////......///000000111111000000///111111000000///...------,,,,,,------......//////------------------,,,,,,************+++,,,---...******++++++,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***************))),,,,,,+++++++++*********,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------***+++,,,---------------.........////////////000111111222333333444444444666777888888777666555444333444555777888<<>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<:::999888888777777777777777777777777666555555444555555444333222222222222444555555555555555555444444444333333222222111111222111111111111000000000222222111111000000//////000111111111111111111000......------,,,,,,------sssbbbUUUOOOIIICCC@@@@@@@@@===;;;======<<<;;;;;;:::::::::999888777666555666666777888888777777666666777777666666666555555555444444333222222111111111111111000000/////////............//////000000//////...//////...---,,,,,,+++***++++++,,,------...//////,,,---------------------...---,,,++++++***************++++++,,,,,,,,,,,,******************++++++******************************************************++++++++++++******((())))))***************+++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------------...---------.........//////111111111111222222333333444444555555555555444333333555777777888999<<>>>>>>>>???@@@BBBDDDEEEBBBAAA@@@???>>>=========;;;:::999999999999999:::888777666666666666666777888777666555444444555666555444333222222222222222444555555666666555555444555555444444333222111111111111111111000000000000333333222111000//////...........................//////......---......///}}}{{{zzzlll^^^QQQJJJHHHEEEAAA@@@@@@???===;;;;;;;;;;;;;;;::::::999999888777666555555555666777888888777666555555666666555555555555444444444444333222111111000000111111////////////............---......//////......---///......---,,,+++++++++***++++++,,,---...//////,,,,,,,,,------.........///...---,,,++++++++++++******+++++++++++++++,,,))))))*********+++++++++************************************************)))******++++++******))))))******+++,,,,,,++++++(((((()))******+++,,,,,,******+++++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,//////------...///------------............111111000000000111222222222333333333444444333333333555777888888999;;;===BBBFFFMMMXXXdddpppyyy~~~}}}}}}wwwmmmmmmvvv}}}~~~|||ssshhh]]]\\\]]]]]]\\\]]]___```aaacccdddbbb]]]ZZZUUURRRNNNJJJIIIKKKOOOQQQRRRSSSUUUYYY]]]]]][[[YYYTTTSSSQQQRRRTTTXXX[[[]]]aaabbbccceeefffeeeaaa^^^\\\\\\YYYUUUTTTVVVYYY[[[aaajjjsssyyy{{{zzzuuulllhhh___^^^\\\[[[ZZZYYYWWWVVVTTTUUUVVVWWWXXXYYYYYYYYYTTTPPPNNNQQQRRRQQQSSSWWWUUUZZZ\\\[[[ZZZ[[[WWWRRRTTTSSSSSSRRRPPPMMMKKKIIILLLLLLLLLKKKKKKLLLLLLLLLMMMJJJFFFDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@=========>>>@@@BBBCCCDDDAAA@@@???>>>============::::::999888888777888888666666666666666666777777888777555444444555666777555444333333222333333333444444555555555555444444555555444444333222111111000000000000000000000000333222222111000///............---,,,,,,---......000///////////////000000yyy{{{ooobbbYYYOOOHHHEEECCCAAA???>>>>>>===;;;:::999999::::::::::::999999777666555444444555666777777666444333222222333444444444444333333333333222222222111000000000000111/////////.........---------------......---------/////////...............++++++,,,,,,------......++++++,,,,,,---...//////+++++++++,,,,,,---...///******++++++++++++++++++))))))******+++******)))************************************************))))))************))))))******+++,,,------------''''''((()))***+++,,,---))))))***+++++++++******)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,,,,///111000...,,,...000---------............///111000///......///111111111111222222333333444444222333555555555777999;;;:::===CCCMMMYYYfffqqqxxxxxx|||}}}vvvrrrvvv}}}sssllllllnnnnnnnnnooommmmmmmmmmmmllliiieeeaaa^^^[[[WWWSSSRRRSSSUUUWWWWWWUUUTTTSSSSSSRRRPPPNNNJJJJJJJJJLLLQQQWWW^^^bbbiiihhhhhhiiikkkmmmlllkkkgggiiihhhccc```dddjjjmmmttt{{{xxxlllfffddd]]]\\\ZZZXXXWWWUUUUUUTTTTTTUUUVVVXXXXXXXXXWWWVVVQQQMMMLLLOOORRRQQQRRRUUUVVVVVVTTTRRRUUUWWWSSSKKKQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJMMMJJJGGGEEEEEEDDDCCCBBBCCCCCCCCCCCCBBB@@@???>>><<<===>>>???@@@AAAAAABBB>>>======<<<<<<<<<<<<<<<;;;:::999888777777777777555555555555666777777888777666555444444555666666444333333222222333333444333444444444444444444333444444333333222222111111//////000000000000000111111111000000//////......000///...------...///000/////////...//////000111tttfffXXXRRRMMMFFFBBBAAA???>>><<<<<<;;;;;;::::::666777888::::::::::::999666555444444444555666666777666333222111111222333333333222222222222111111222222111000000000000000//////.........---------,,,,,,------------,,,,,,------............//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000************+++,,,---...++++++******************))))))***++++++***)))(((************************************************))))))************)))))))))***+++,,,------------(((((())))))******++++++((())))))***++++++******(((((())))))***++++++,,,+++++++++,,,,,,,,,---------000333111---+++,,,///---............/////////111000...------...000111111111111111222333444555333444444444333444777:::999:::===DDDNNNZZZdddkkkhhhqqqzzz}}}{{{xxxxxx|||~~~yyywww{{{zzzuuunnnkkkfffbbbaaaaaadddfffeeeaaa\\\XXXVVVTTTSSSQQQPPPPPPQQQSSSZZZfffttt~~~xxx}}}}}}vvvsssxxx}}}qqqhhhbbb```[[[ZZZXXXVVVTTTSSSTTTUUUSSSTTTVVVWWWVVVUUURRRQQQOOOKKKKKKPPPSSSSSSSSSTTTRRRRRRPPPNNNOOORRRPPPKKKNNNNNNMMMLLLLLLKKKKKKJJJHHHJJJLLLNNNOOONNNLLLKKKLLLJJJHHHFFFFFFEEECCCAAABBBBBBCCCBBBAAA???>>>=========???@@@@@@@@@???>>>;;;;;;:::::::::;;;<<<<<<<<<;;;:::888777666666666444444444444555666777888444444333333333333444444222222111111111222222333222222333333333333222222222222222222222222111111////////////000000111111/////////...............000///---,,,,,,---///000---------------...//////~~~mmmbbbVVVLLLJJJHHHBBB>>>>>>======<<<;;;;;;;;;;;;;;;444666777999::::::::::::666555444333444444666666999888555333333333444555222222222111111111000000222111111000000000000000//////.........---------+++,,,,,,------,,,,,,+++******+++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000---,,,+++***))))))))))))++++++******************)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---------************))))))))))))(((((()))***************'''(((((()))***++++++++++++++++++,,,,,,------------000333111,,,)))+++............////////////000111000...------...///000111111111111222333555555666666555444333444777999<<<<<<<<>>@@@AAA@@@???===<<<999999999999:::;;;<<<<<<<<<;;;:::888777666666666222222222333444555666777222222222222222222222222111000000000000000111111111222222333333222222111111111111111111111222222.../////////000000111111---------..................---+++******+++---...++++++++++++,,,,,,---...ssseee]]]LLLIIIEEEBBBAAA???>>><<<:::::::::999999:::;;;;;;999999999999999888777666555555444444444444555555666333111222444555333000222222222111111111111000000///...------...///000111000000///...---------...---,,,,,,,,,,,,---...------............------++++++++++++++++++++++++---,,,,,,...111222111000,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))&&&&&&''')))***+++,,,---+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...))))))*********+++++++++))))))))))))((((((((((((%%%&&&)))+++,,,,,,+++***++++++,,,,,,,,,---------///000111000...,,,,,,---,,,,,,------.../////////////////////////////////000000000111222222333333555444444444444555666666::::::;;;===@@@DDDHHHJJJRRRUUU___llluuu}}}{{{uuuqqqsssxxx~~~}}}zzz{{{~~~}}}{{{tttqqqpppnnnqqqwwwuuuqqqrrrtttyyy~~~~~~{{{wwwqqqhhhbbbeeemmmsssqqqnnnooo{{{yyykkkfffccc^^^ZZZZZZYYYWWWVVVUUUUUUVVVVVVXXXWWWVVVTTTRRRPPPNNNMMMLLLMMMNNNOOOQQQRRRSSSSSSQQQQQQOOONNNMMMLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLOOOPPPPPPNNNLLLJJJMMMKKKGGGDDDBBBAAABBBBBBBBBAAA@@@???>>><<<;;;;;;===>>>??????>>><<<999888:::999888777888999;;;<<<;;;:::888888999999777666888777555444333555666777444333222111000111222333333333222111000000111111111111111111111111111111111000///000111222111///111111222222222111111000111000///...---,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||lll___UUUPPPJJJGGGCCC@@@???>>>===;;;::::::999999999::::::;;;777777888888777666666555555555444444444444555555555333222222444444222000222222222111111111000000000//////......//////000000000000///...---------...---,,,,,,,,,,,,---...------............------++++++++++++++++++++++++,,,++++++,,,...///...---,,,+++++++++************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,,,,---...((())))))*********)))))))))(((((((((((()))******))))))*********+++++++++************************''')))+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,---///000///---++++++,,,,,,,,,------.../////////........................///000000111111222333333444444444444444555555666888888999:::===AAADDDFFFIIILLLUUU```kkktttzzzrrrmmmooovvv~~~}}}zzzzzz|||{{{vvvppplllkkkooossszzz{{{oookkkkkklllqqqwww}}}|||}}}~~~{{{vvvvvv{{{qqqfffcccaaa]]]YYYZZZXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTRRRQQQOOONNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSRRROOOMMMJJJHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNNNNMMMKKKIIIGGGJJJIIIGGGEEEDDDCCCCCCCCCAAA@@@@@@???>>>===<<<<<<>>>>>>??????>>><<<:::888999999999888999999:::::::::999777777888888666555444444333222333333444555444444222111111111222333333222222111000000111111111111111111111111111111222111000000222222111000000000111111111111000000.........---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxfffXXXOOOJJJGGGEEEBBB???=========;;;:::::::::999999999999999:::555555666666666555444444555444444333333444444555555333222222333333222111222222111111111000000000//////000000000000//////000000//////...---------...------,,,,,,------...,,,------......------,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))************))))))))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,&&&&&&((())))))*********(((''''''''''''((()))))))))))))))************++++++++++++++++++++++++++++++,,,---......---,,,+++)))*********++++++++++++,,,---......,,,******+++,,,,,,,,,---......//////........................//////000111111222222333444444333333444444555666666666666777999<<>>>>>>>>===>>>?????????>>><<<:::999999999:::::::::999999888999888666666777777555444111222333444444444444444555444333222222222333333333222111111000111111111111111111111111111111111333111000111222333222111---...///000000000000000++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwgggXXXMMMGGGCCCBBB@@@>>>;;;::::::;;;:::999:::999999888888888888999555555555666666555444444444444333333333333444444444333222222222222222111111111111111000000000000...///000111111000///.../////////......---------------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++*********++++++)))''')))))))))))))))(((((((((************************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******))))))***))))))))))))***++++++))))))))))))*********************+++++++++++++++,,,------------,,,+++***))))))))))))************+++---...---+++******++++++,,,,,,------...//////........................//////000000111222222222333333333333333444444555555555555666777999;;;<<<;;;:::===CCCJJJRRRaaannn~~~wwwooojjjmmmttt}}}wwwpppnnnuuu|||}}}zzzyyysssjjjbbb^^^^^^aaahhhooommmooowww}}}wwwmmmgggaaa]]]\\\\\\[[[YYYXXXWWWUUUTTTSSSSSSTTTTTTPPPPPPOOOOOONNNNNNMMMMMMOOOOOOOOOOOONNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDFFFGGGHHHHHHGGGFFFDDDBBB>>>>>>>>>>>>>>>?????????>>>>>>???>>>>>><<<;;;:::888999:::;;;:::999888777888777555555666666444333111222555666777777666555444444444333333333333333222222111111111111111222111111111111111111111111111000///000111222111///+++,,,---...///000000000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyypppjjjcccXXXMMMFFFAAA>>><<<>>>;;;999888999:::999888:::999888777777777777777555666666777777777666666333333222222222222333333222333333222222111111111111111111000000000//////...///000111111000///...............------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++++++++)))'''((((((((((((((((((((((((*********************************)))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''***+++++++++******)))(((+++************+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++***)))((((((((()))))))))*********+++---......,,,++++++,,,++++++,,,,,,---....................................//////000111111222222222222222222222333444444555555555666777888999:::<<<::::::<<<>>>CCCOOOZZZjjjvvv~~~yyytttqqqssswww{{{~~~}}}}}}|||zzzyyy|||~~~wwwmmmhhhlllssssssqqqooojjjccc^^^]]]]]]```gggpppnnnnnnttt|||xxxtttooollldddbbb___\\\[[[ZZZZZZZZZWWWVVVTTTSSSRRRRRRSSSSSSNNNNNNNNNNNNMMMMMMMMMLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHHHHGGGFFFGGGHHHHHHGGGDDDAAA???>>>>>>>>>>>>????????????============<<<<<<;;;:::888999:::;;;;;;:::888777888777555555666666444333000222444777888777666444444444444333333333222222222111111111111111222222000000000000000000000000000...---...///000///...***+++,,,---.../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~uuukkkaaaZZZYYYTTTNNNIIIEEEBBB>>><<<===;;;888888888999999888999999888777666666666666666666777888888888777777333222222111111222222333111333333333111000111222111111000000000/////////......////////////......------------------------,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,,,,***((((((((((((((())))))))))))******************************)))))))))((((((((())))))))))))))))))))))))************************,,,,,,,,,++++++***)))((()))(((((((((((()))*********)))))))))))))))(((((((((((())))))***+++++++++*********))))))(((((((((((()))))))))************+++,,,...---,,,++++++,,,+++++++++,,,------......------------------------......///000000111111222222222111111222222333444444555666777888888999999===:::999::::::;;;CCCLLLXXXdddttt{{{yyyzzz{{{{{{{{{wwwxxxxxxwwwvvvzzz|||ssslllnnnrrrrrrooommmfffbbb``````aaabbbiiiqqqppppppuuu~~~~~~zzz{{{vvvyyy|||vvvsssoookkkiiigggdddbbb^^^___^^^\\\YYYXXXYYYZZZVVVUUUSSSRRRQQQQQQRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMPPPNNNLLLIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGEEECCC@@@>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;;;;::::::888888999:::::::::::::::888777555555666666444333///000222444555444333222222222333333333222111000111111111000111111222333000000000000000000000000...---,,,---...///...,,,+++,,,---.....................------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++yyynnneee^^^XXXRRRMMMMMMKKKHHHFFFEEECCCAAA???>>><<<999888999999999888999999888777666555555666555666777888888888888777222222111111111111222222111222444333000///000222111000000000////////////......------------......------------------------,,,,,,---......---,,,,,,******++++++++++++******+++++++++++++++++++++++++++*********,,,+++***(((((((((((())))))************************************)))))))))(((((((((((()))))))))))))))))))))))))))))))))***************)))***************))))))(((''''''''''''((())))))******))))))(((((((((((())))))******+++,,,,,,---***))))))((((((((()))))))))))))))*********++++++)))+++,,,,,,+++******+++***++++++,,,,,,---......------------------------......//////000111111111111111111111111222333333333444555666888888999999999888999:::999999>>>EEEMMMVVVcccnnnvvvzzz~~~~~~~~~}}}|||uuuwwwyyyyyyyyy}}}|||vvvwwwxxxvvvttttttkkkiiiiiijjjiiiiiinnnuuuuuuvvv|||{{{uuusssvvvssszzzyyyooojjjgggeeebbb```___^^^\\\ZZZYYY[[[[[[YYYVVVUUUXXX[[[UUUTTTRRRQQQPPPQQQQQQRRROOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMOOONNNKKKIIIFFFDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBB@@@????????????>>>>>>>>>>>>>>>;;;;;;::::::999999999:::777777777888999:::;;;<<<999777666666777666555333111111222333333333222111111111222222222111000///111111000000111222222333000000000000000000000000///...------//////...---------...............------------------.........******+++++++++,,,,,,,,,************************~~~lllfff]]]WWWSSSOOOKKKGGGDDDBBB@@@???@@@@@@???>>>???===:::999999:::999888999999777666555555555555555555666777888888777777222222111111111111222222000222444333000///000222000000000000////////////...---,,,++++++,,,---...------------------------,,,,,,---......---,,,,,,******++++++++++++******++++++++++++++++++++++++***)))((()))++++++***((((((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))************((((((((((((((()))************))))))((((((((('''******+++,,,,,,---......***)))))))))))))))******************++++++++++++''')))++++++)))))))))******++++++,,,,,,---......------------------------......//////000111111111111111111000111222222333222333444666777888888888555555777;;;:::999>>>DDDDDDJJJSSS\\\bbbggglllooozzzyyyyyy~~~}}}vvvzzz}}}~~~~~~~~~~~~~~~{{{zzz{{{sssrrrssstttrrrooosssyyy~~~|||zzzvvvrrrsssxxx|||tttjjjccc```]]][[[ZZZZZZ[[[[[[YYYWWWUUUWWWYYYWWWSSSSSSWWW[[[UUUTTTRRRQQQPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB????????????>>>>>>>>>===::::::999888888888999999777777777777888:::===>>>999888666666777777555444444444555555444444333333000000111222111000///...111111000000111222333333000000000000000000000000000...---...///000///............///......------++++++,,,---...///000111*********++++++,,,,,,,,,************************zzzlllbbbTTTPPPKKKKKKMMMLLLHHHCCCAAAAAA@@@???>>>===<<<;;;<<<;;;:::999888888888888777777888777777666555555777666666666666555555555222222111000/////////000111111222222222333333333333222111///...---------,,,,,,---...//////......------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((('''&&&%%%&&&(((***+++&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''((()))))))))***************((('''&&&&&&'''(((***(((&&&%%%''',,,//////...///---++++++,,,,,,+++************)))))))))))))))******************************))))))******+++,,,...------,,,,,,------...000000000///......------000000000000111111111111666666666777999999888777>>>999555777:::<<<===>>>BBBDDDGGGJJJMMMQQQVVVZZZdddnnnwww|||~~~{{{zzz{{{{{{||||||}}}~~~|||{{{|||yyymmmhhheee```[[[XXXWWWUUUTTTSSSRRRSSSSSSUUUUUUUUUUUUVVVXXXZZZ[[[YYYUUUQQQQQQSSSSSSOOOKKKLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGGGGEEECCCDDDFFFGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???>>>============;;;<<<<<<;;;999888888999777777888999::::::;;;;;;999888777555444444444444999888777666555444333222000000111111111111000000000000////////////000000222222222111000//////...111000///...---,,,,,,,,,------............------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************|||tttmmmeee[[[TTTOOOKKKGGGGGGIIIHHHEEEAAAAAA@@@@@@???===<<<<<<;;;::::::999888777777777777666666777777666666555444444444444444333333333333111111000000///000000000111111111222222222333333333222111000............,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************************)))))))))))))))))))))))))))((('''&&&&&&''')))***'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''(((((()))))))))*********)))((('''&&&&&&'''((())))))'''&&&(((,,,......---...,,,*********+++***))))))))))))))))))***************************************))))))******+++,,,------,,,,,,,,,,,,------////////////............//////000000000111111111444444444666777888888888>>><<<999888888888999;;;???AAACCCEEEFFFIIIMMMPPPVVV___hhhmmmuuu|||zzzzzz}}}oooeeebbb___ZZZVVVWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVXXXYYYZZZZZZWWWSSSTTTVVVVVVRRROOOMMMMMMNNNOOOOOOOOOOOONNNMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFHHHHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;<<<<<<;;;999888888999888888888888888888888888666666555555555555555666888888888777666444333222000111111111111111111000000000////////////000000222222111000000///......000///...---,,,,,,,,,,,,------............------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************rrrkkkbbb[[[WWWRRRMMMIIIGGGDDDAAAAAACCCCCCAAA>>>@@@??????>>>===<<<;;;;;;999888888777666666555555555555555666555555444444444444333333333222222222000000/////////000111111000111111111222222222222333222111000///.........,,,------............---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,************************))))))))))))))))))))))))***)))'''&&&&&&'''(((((('''((()))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$%%%'''***,,,)))((((((''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))((())),,,.........---+++)))))))))***)))((((((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,------,,,,,,,,,,,,---------............///////////////000000000000111111111222333444666888::::::???AAA@@@===999777888999>>>???@@@@@@@@@AAACCCEEEGGGNNNUUU[[[cccnnnvvvyyy}}}{{{vvvnnnddd^^^\\\ZZZVVVRRRTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSUUUVVVWWWWWWXXXXXXYYYVVVTTTTTTVVVVVVTTTQQQNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGIIIKKKJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<;;;999888888999999999888777666666555555444444444444444555666777666777888999888666333222111111222222222222111111000//////......//////000111111000000//////......///...---,,,,,,++++++,,,------............------+++,,,,,,,,,,,,+++******************************************************xxxwwwxxx}}}vvvlllfff^^^YYYQQQMMMKKKIIIFFFCCC@@@???======??????>>><<<>>>>>>======<<<;;;;;;:::888888888888777666555555444444444555555444333333555555555555444444444333///////////////000111222000000000111111111111222333222111000////////////,,,------......---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************************((((((((((((((((((((((((***)))((('''&&&&&&''''''((()))+++,,,,,,***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++)))(((''''''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((***,,,...///000---+++))))))******)))(((''''''((()))***++++++,,,((((((((((((((((((((((((******))))))******+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---......///000000////////////000000000111000111222444555888<<>>>>>======>>>@@@???CCCHHHNNNTTT]]]fffjjjtttyyy}}}||||||ssskkkhhhccc]]][[[[[[ZZZWWWTTTRRRQQQQQQPPPQQQRRRSSSTTTQQQRRRTTTVVVWWWVVVVVVUUUUUUSSSRRRRRRTTTTTTSSSQQQOOONNNMMMLLLMMMNNNOOOPPPOOOPPPQQQQQQPPPMMMJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLLLLKKKHHHFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::::::::::::::999:::;;;:::888777888999999888888777777666555555555444444444444444555555555666888999999666444222222222222333333222222222/////////....../////////000000000//////............---,,,+++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************uuussstttzzzuuuiii```WWWRRRMMMIIIEEEDDDDDDDDD@@@======<<<;;;<<<======<<<<<<===<<<<<<<<<;;;:::::::::999999999999888777666555333333444444444444444333555444444444333333333333///.........///000111111//////000000000111111111111111000///............,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((()))+++,,,,,,***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((***+++...000222...,,,*********+++***)))''''''((()))***++++++,,,((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---...///000000...////////////000000000000222333444555999???CCCRRRYYYXXXLLL???999888888888999;;;<<<;;;;;;===>>>===>>>AAAEEEIIIOOOVVV[[[dddkkkuuu}}}~~~xxxuuuuuuuuutttwww|||}}}qqqfff```___\\\YYYXXXYYYZZZXXXUUUQQQQQQPPPPPPPPPRRRSSSTTTQQQRRRSSSUUUVVVUUUTTTTTTSSSRRRQQQRRRSSSSSSRRRQQQOOONNNMMMLLLMMMNNNOOOPPPOOOPPPPPPPPPNNNKKKIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHKKKLLLLLLJJJHHHGGGDDDDDDDDDDDDDDDCCCCCCBBB??????@@@@@@??????>>>===;;;:::999999999999999999999:::;;;:::888777888999888888888888888888888888666555444333222222222222333555777888888666444222222222222333333222222222//////............///////////////...............------,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************}}}yyyyyyvvviii^^^VVVPPPKKKGGGEEEBBBAAAAAACCCCCC@@@===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888999999:::999888666555333333444444555555444444222222222111111111000000//////.........///000000////////////000000000000000///......---------...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***,,,///111...,,,*********+++***)))(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,---......//////......////////////000000000222444444444999@@@FFF\\\aaa^^^MMM>>>888666222222555777999999999:::<<<<<<;;;<<<@@@AAABBBGGGMMMSSSZZZeeepppwww|||zzzuuurrrqqqqqqpppqqqtttxxx{{{vvvnnnfff```\\\YYYWWWUUUUUUVVVVVVVVVTTTRRRQQQPPPPPPQQQRRRSSSTTTQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGJJJKKKIIIHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB???@@@@@@@@@@@@???>>>>>>:::999999888888999999999888999:::999888777888999888888888888888888888888666666444333222111111111222333555666666555444333111111222222222222111111///......------......///..................------------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******************************************************yyyrrrddd]]]TTTMMMKKKHHHCCC@@@CCC@@@>>>???BBBCCCAAA>>>;;;;;;<<<;;;;;;:::;;;;;;::::::::::::999999999999777888999999888777555333333333444555555555555555111111111111000000000000000000///.........//////........./////////000000......---,,,,,,,,,,,,------------------,,,+++***++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((''''''&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&((())))))((((((+++...---+++)))))))))***)))((()))))))))))))))***************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------................../////////000000000222333222222777???FFFWWW\\\WWWGGG:::999777222111333666888888888999:::;;;999:::>>>>>><<>>:::999999888888999999:::777999:::999888777888:::888888888777777666666555444444333222222111222222111222222333444444444333000111111111111111111000///......------......///------------------------...---------------......+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************vvviii^^^WWWRRRLLLFFFDDDEEEDDD???;;;@@@<<<999999<<<>>>>>>===:::;;;<<<;;;:::999:::;;;::::::999999999999999999555666777888777666333222333444444555666666666555333333333222222222222111111000///.........................../////////000------,,,+++++++++,,,,,,------------,,,,,,+++***))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&((())))))(((''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((***+++)))&&&&&&(((***,,,***(((((((((((((((&&&*********)))))))))))))))*********************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,------------................../////////000///111222111111555>>>FFFLLLRRRMMM???777:::;;;666333555888999999999:::;;;<<<999:::???>>>;;;===CCC<<>>>>>>>>???:::;;;;;;;;;<<<=========<<<;;;:::999999999:::;;;;;;;;;::::::999888888777555555555444444555555555777555222222333444444444222222000000000111222333////////////............///............---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))'''&&&''')))***'''$$$&&&&&&''''''((()))******(((''''''((())))))(((&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***'''(((((('''%%%%%%&&&(((***)))((('''%%%$$$###"""$$$$$$%%%&&&&&&''''''(((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++******************************************,,,,,,,,,++++++*********---------.........//////---------............///111000///...000333666999>>>===;;;999888777666666333333444555666777888999888888999:::;;;;;;<<<<<<<<>>===<<<;;;888888888999999::::::::::::::::::;;;;;;;;;<<<<<<888777666444444333333333//////000111111111111000222222222222222222222222333111...---...///111111***---//////...,,,++++++///---,,,,,,---...,,,+++++++++,,,,,,---.../////////...---,,,+++***+++++++++++++++***************)))(((''''''''')))***+++************))))))))))))|||ssslllfffaaaZZZTTTOOOKKKGGGDDDCCCBBB???===<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::999888999:::;;;;;;::::::999999888777777777555444444333333444444555555333222222444555444444111111000//////000111111////////////........................------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))((((((((('''''''''''''''((((((((()))(((&&&%%%&&&((()))(((&&&$$$$$$%%%%%%&&&''''''(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))&&&'''((()))************************************************************,,,++++++++++++++++++***,,,,,,---------.........------------............222111000000000222444555:::999888666555555444444333333444555666777777888888888888999999::::::;;;:::===BBBFFFIIIMMMQQQSSS[[[aaajjjrrrvvvyyy{{{|||zzz{{{~~~|||uuupppjjjgggcccaaa___^^^\\\ZZZ[[[[[[[[[ZZZYYYWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPNNNOOOQQQSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQOOOLLLKKKLLLNNNNNNNNNOOOPPPQQQQQQPPPMMMJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@???>>>===<<<;;;888999999999::::::::::::::::::::::::;;;;;;;;;;;;999888777666444444333333111111222333333333333222111111111111111111111111//////............---,,,444333111//////000333666///---,,,,,,---...,,,+++++++++,,,,,,---......///,,,,,,,,,+++***)))))))))+++++++++******))))))))))))((((((''''''((()))************)))))))))((((((~~~sssjjjbbbZZZUUURRROOOJJJGGGFFFDDDBBBAAAAAA???===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999:::;;;;;;888888888777666666555555444333333222222333333444222222222333555666555333000000///////////////000////////////........................------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))*********))))))*********)))))))))(((((((((''''''''''''''''''(((((((((((('''%%%$$$%%%'''((((((((($$$$$$%%%%%%&&&''''''''')))'''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((***)))'''%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------------------............222111111111111111111111444444333222222222222333444444444555555666666666777777777777888888888888888;;;>>>@@@BBBCCCEEEGGGMMMQQQVVVZZZ\\\]]]^^^```cccfffllluuu~~~|||yyyvvvtttpppllliiiccc```]]]\\\[[[ZZZYYYWWWXXXWWWWWWWWWVVVVVVUUUUUUQQQQQQPPPPPPPPPQQQQQQRRRPPPQQQQQQPPPNNNOOOQQQSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOMMMKKKKKKMMMNNNOOOOOOOOOPPPQQQPPPOOOMMMJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<;;;999999::::::::::::;;;;;;999999999::::::::::::;;;:::999888777555444333222000111222222333333222222000000000000000000000000+++,,,///111222222111111111///---***))))))++++++///---,,,,,,---...,,,+++++++++,,,,,,------......+++,,,,,,---,,,+++)))(((,,,,,,+++***))))))((((((***))))))(((((((((((()))******))))))))))))((((((xxxqqqggg^^^XXXSSSNNNKKKLLLJJJFFFDDDCCCBBBAAA??????>>>===;;;;;;:::;;;;;;<<<;;;;;;;;;::::::999999777777888888999999::::::777777666666555444444333333222222222222222222333000000111444666666555333111000000000////////////////////////.....................---------,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))++++++************++++++))))))(((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&''''''(((((('''''''''((((((((()))))))))&&&$$$###$$$&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&'''&&&(((******(((%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........//////111111111111000///000000000000000111111222444444444444444444555555777666666666666666666666999;;;>>>?????????@@@BBBEEEGGGJJJKKKKKKLLLNNNOOOSSSUUU[[[bbbkkkttt|||zzztttpppooommmllljjjhhheeeddd^^^\\\ZZZYYYZZZZZZYYYWWWXXXWWWVVVUUUUUUUUUUUUUUUPPPPPPOOOPPPPPPQQQRRRRRRPPPQQQRRRQQQPPPQQQSSSUUUTTTTTTSSSSSSRRRRRRQQQQQQOOOMMMLLLMMMOOOQQQQQQQQQOOOPPPPPPPPPNNNLLLJJJHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@????????????>>>======<<<;;;;;;:::::::::::::::::::::;;;888888888999999999::::::999888777666444333111000...//////000000000000000000000000000000000000000...///111111000000111222---...///111222111///---///---,,,,,,---...,,,+++++++++,,,,,,,,,---------,,,---///000///...+++***,,,,,,+++***)))(((''''''******))))))((((((''''''***)))))))))((((((((((((tttjjj]]]XXXRRRKKKHHHFFFDDDDDDEEECCC@@@?????????===<<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888777777777888888999999999666666555444444333333222222222222111111222222222000000111333555666444333222222222111111000000000////////////...............------------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))++++++************++++++((((((((((((''''''''''''((((((((((((((('''''''''******)))((('''''''''((('''''''''((((((((((((((()))&&&$$$###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((******(((%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...+++---///000111111000///////////////000111222222333333333333444444444444555555555555555555555444888:::<<<=========???@@@AAABBBDDDDDDDDDEEEHHHJJJIIIJJJNNNRRRXXX^^^cccfffkkkjjjlllpppvvv|||zzzvvvrrrmmmiiicccccccccbbb___]]]\\\[[[[[[ZZZYYYZZZ[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTUUUPPPPPPPPPPPPPPPQQQRRRSSSQQQSSSTTTSSSSSSSSSTTTVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPOOONNNOOORRRSSSSSSSSSOOOPPPOOOOOOMMMLLLJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEDDDCCCCCCDDDEEEFFFBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::777777777888888888888999666666555555333111///.........///000000000000///111111111111111111111111333222000---+++---111555000...---...111222111//////---,,,,,,---...,,,++++++++++++,,,,,,,,,,,,,,,+++---...//////---,,,***++++++******)))(((((('''******))))))(((((('''''')))))))))(((((((((((('''yyyqqqhhh]]]UUUOOOLLLHHHDDDAAA??????@@@===<<<;;;<<<>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999888777777888888888888777666555555555444333333222222333222222111111222222333111111111222444555444222222222333333222111000///////////////............------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))*********))))))*********((((((((('''''''''&&&&&&(((((((((((((((''''''''''''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%'''))))))'''&&&%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((())))))******)))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---///000000//////////////////000111222222222222222333333444444444444444444555555555555555555777999::::::;;;<<<>>>===???@@@AAAAAABBBEEEGGGDDDDDDFFFIIILLLQQQTTTVVVTTTTTTVVV[[[bbbhhhlllnnnppprrrssstttuuuwww{{{~~~yyytttooolllkkkiiieeeaaa]]]^^^___]]]ZZZXXXWWWXXXZZZYYYYYYZZZ\\\\\\[[[YYYYYYXXXXXXWWWVVVUUUUUUTTTRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPQQQTTTUUUTTTSSSPPPOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????======<<<<<<;;;;;;;;;;;;::::::999999999999888888666666666777777777888888333333444444333111///...///000111111222222111111111111111111111111111111.........---000888DDDLLLSSSHHH888---))))))++++++///---,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,)))***+++++++++***))))))******)))))))))(((((((((((()))))))))))))))((('''))))))((((((((((((''''''}}}zzztttrrrmmmeee]]]TTTNNNKKKIIIHHHFFFCCC@@@?????????;;;;;;;;;<<<>>>???>>>===999999::::::999999888888888888888888999999999999777888888888888666555444666555555444333333222222333333222222222222333333444222111111222333333222111222222222111000......////////////............---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***(((((('''''''''&&&&&&&&&)))((((((((('''''''''''' ###''')))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%&&&((('''&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''%%%%%%&&&''''''((())))))************************************))))))))))))++++++++++++,,,,,,,,,---++++++,,,,,,,,,------------------.........------///......//////000111222000000111222333444444555333333444444555555666666444666888999888888999;;;;;;===?????????@@@CCCEEEAAAAAABBBCCCFFFIIILLLMMMJJJJJJKKKOOOUUUZZZ]]]]]]___```bbbdddeeehhhmmmppp|||zzzwwwtttrrrpppnnnjjjgggdddccccccbbb___[[[ZZZ\\\]]]\\\YYYWWWWWWYYYXXXWWWXXXYYY[[[[[[YYYXXXUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSUUUVVVUUUTTTSSSSSSTTTUUUTTTTTTSSSQQQPPPPPPOOOQQQQQQQQQRRRTTTTTTSSSRRRPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA??????>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999999888888777777777555555666666666777777777111222444444444222111//////000000111111111111111000000000000000000000000+++---...///444>>>MMMWWWuuueeeNNN;;;222000000000///---,,,,,,---...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******))))))((())))))((((((((('''''''''}}}vvvrrrpppmmmjjjddddddaaaZZZQQQKKKHHHHHHAAABBBAAA@@@>>>======>>><<<;;;:::;;;<<<<<<;;;999777888888888888777777666777777888888999999999:::888888999888777666444333666555555444444333333222444333333222222333333444555333111000111222333222000111111111000///---,,,000/////////............---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%((('''&&&&&&'''((((((((((((((((((((('''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%&&&'''&&&&&&&&&(((***'''&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((())))))************************++++++******))))))((((((++++++,,,,,,,,,---------++++++,,,,,,,,,---------//////...---,,,,,,++++++///............///000111///000000222333444555555333333444444555666777777555777999999888888888999;;;===?????????@@@BBBCCC@@@@@@@@@AAABBBDDDFFFGGGHHHHHHHHHKKKPPPSSSUUUUUUOOOPPPSSSUUUXXX\\\bbbfffkkkrrr{{{}}}yyyyyy{{{{{{wwwssspppnnnkkkiiihhhgggeeecccccc```^^^^^^______[[[XXXTTTWWWYYYXXXUUUTTTUUUWWWVVVVVVVVVXXXYYYYYYXXXVVVQQQRRRUUUWWWXXXWWWVVVUUUUUUUUUTTTSSSSSSRRRSSSSSSSSSTTTVVVUUUSSSRRRRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOQQQPPPPPPRRRSSSTTTRRRQQQPPPOOONNNMMMLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<===============;;;;;;;;;;;;;;;;;;::::::999888888888777777666666555555555555666666666777111222444555555444222111---......///////////////////////////////////////222333111...---222<<>>>>>>>>>>>============>>>===<<<;;;;;;:::;;;;;;;;;888777777999:::888555777777555555555666777888555555666666555444333333444444333333222111000000000111222333333222111000444333222111000000000000000000////////////000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))((('''''''''((()))******)))((('''%%%&&&&&&&&&''''''((((((,,,***(((&&&%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))(((***+++,,,,,,+++)))(((*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......///.........,,,,,,------.../////////333333222222111222222222//////000111111222333333555444444444555666888999999999:::<<<===???@@@AAA@@@@@@???>>>???@@@BBBCCCDDDCCCDDDGGGKKKMMMKKKIIIIIIJJJKKKMMMPPPRRRUUUVVV[[[```eeeiiikkkqqqzzzzzz{{{|||}}}zzzwwwtttrrrqqqmmmllljjjhhhfffeeeddddddffffffeeedddbbb```^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZXXXZZZZZZWWWSSSRRRSSSUUUSSSTTTTTTUUUUUUTTTTTTSSSUUUSSSQQQSSSVVVWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPPPPTTTUUUVVVWWWVVVTTTRRRQQQQQQPPPOOONNNMMMNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOPPPMMMLLLJJJHHHGGGHHHIIIJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAA???>>>============<<<;;;::::::;;;======999888888999;;;;;;777333999777555555555666555444777666444222222222444555333222111111000000111111222222111111111111111111000111111111000///---,,,000000000000000///......<<<:::666111...,,,++++++......---,,,,,,,,,,,,---))))))*********++++++++++++*********))))))((((((---,,,+++***)))'''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''}}}{{{wwwlllbbb\\\VVVSSSTTTUUUTTTQQQSSSQQQMMMIIIFFFCCCBBBAAA>>>>>>>>>=========<<<<<<>>>===<<<;;;::::::::::::999777555666999::::::888999888888777777777888888555555666666555444444333444444333333222111111000000111222222222222111000333333111000000/////////000000////////////000000////////////////////////------,,,,,,,,,+++++++++************************************************)))))))))))))))((('''''''''((()))******)))((('''&&&&&&'''''''''(((((((((+++***(((&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))***+++,,,,,,,,,+++*********++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---...............,,,------......///000000222222111111111222222333222222333333444444555555444444333333333555666777999999:::;;;===>>>?????????>>>>>>??????@@@AAABBBEEEDDDDDDFFFIIIJJJHHHFFFGGGGGGHHHIIIKKKNNNPPPQQQQQQUUUYYY[[[\\\```hhhnnnsssvvvzzz|||{{{xxxssspppooooooooopppsssvvvzzz||||||||||||~~~~~~{{{yyysssrrrpppnnnllliiiggggggcccbbbaaa```___^^^^^^^^^aaaaaaaaa``````^^^]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYVVVWWWXXXVVVSSSQQQRRRTTTSSSSSSSSSTTTTTTSSSSSSSSSTTTRRRQQQRRRTTTUUUTTTRRRQQQQQQPPPOOONNNNNNOOOOOORRRSSSTTTUUUTTTSSSQQQPPPPPPOOONNNMMMMMMNNNOOOOOOPPPOOONNNNNNMMMMMMNNNNNNLLLKKKIIIGGGGGGGGGHHHIIIIIIGGGEEEDDDBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBCCCBBB@@@???>>>=========<<<;;;:::999999:::;;;<<<999888888:::<<<<<<999666666444333444666777777666777555444222222222444555333333222111111111111111111111111111111111111111000111111111000///---,,,000000000000000///......222000...,,,+++,,,,,,---......---,,,,,,,,,,,,,,,((((((((())))))******************)))))))))((((((,,,++++++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((}}}zzzwwwsssqqqfffgggjjjoooqqqnnnfff___WWWRRRNNNMMMOOOPPPOOONNNMMMKKKHHHEEECCCAAA@@@@@@>>>============<<<<<<<<<===<<<;;;:::999999999999777555444555777:::;;;;;;::::::::::::999888777777555555555666555555444333444333333222222111111111000111111222222111111000222111000//////...//////000//////......//////000////////////////////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))))))))))))))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((***)))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((())))))))),,,+++++++++++++++,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,------......------------......///000000000111000000000111222333333444444444444444444444444333333222222222333444444999999::::::;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@DDDCCCCCCDDDFFFFFFEEECCCDDDDDDDDDEEEFFFHHHIIIJJJLLLOOOQQQRRRQQQTTTYYY]]]dddeeeffffffeeedddbbbaaabbbaaaaaa```aaabbbdddeeehhhhhhhhhiiilllppptttwww{{{|||}}}}}}|||{{{yyyxxxxxxwwwvvvtttqqqmmmkkkiiieeedddcccbbb```___]]]]]]ZZZZZZYYYXXXXXXXXXYYYYYY[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWRRRTTTUUUTTTRRRQQQRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQSSSRRRQQQRRRSSSSSSQQQOOOOOOOOONNNMMMMMMMMMNNNNNNQQQRRRSSSTTTTTTSSSQQQPPPNNNNNNMMMLLLLLLMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIGGGDDDBBB@@@@@@@@@AAADDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???>>>=========::::::999999999999::::::888888888:::<<<;;;999777666555333333555666666555666555333222222333444444444333222222111111222222111111111111111111111111000000111111000///...---///000000000000///......,,,+++*********+++---......---,,,,,,++++++,,,,,,''''''(((((((((((())))))******))))))))))))((((((*********))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((()))}}}zzzyyytttooojjjeeeaaa___\\\ZZZWWW\\\bbbfffeeeaaa\\\XXXRRRPPPMMMLLLNNNNNNNNNLLLHHHGGGEEEBBB@@@?????????=========<<<<<<<<<;;;;;;;;;;;;:::999888888888888777666555444666888999:::999:::::::::999888666555444555555555555555444444333333333222222111111111000000111111111111000000000000///.............../////////....../////////------------------------,,,,,,,,,++++++++++++***************************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''(((((()))))),,,+++)))((()))***,,,---,,,,,,++++++******))))))***++++++++++++,,,,,,,,,++++++,,,---------------------...//////000000111/////////000111222333444333333333222222222222222444333333333222222222333888888888999999:::::::::999;;;===>>>?????????>>>AAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLMMMMMMMMMNNNQQQTTT]]]]]][[[ZZZZZZZZZZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYY]]]]]]]]]^^^```bbbeeefffkkkkkklllmmmmmmllljjjjjjkkkkkkiiihhhfffdddbbbaaa]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTUUUUUUVVVVVVVVVVVVQQQRRRTTTTTTTTTSSSRRRRRRPPPOOOOOOOOOOOOOOOOOOPPPRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMNNNNNNOOOOOORRRRRRSSSTTTSSSSSSRRRRRRMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHHHHGGGDDDBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???>>>============:::::::::999999999999999999999999999999888777666:::888555444333333111000444444333222222333333444444333333222222222222222000000000000111111111111000000000000000///......//////000000//////...---///...---,,,++++++,,,,,,---,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))ooorrruuuxxxyyyzzzyyyyyy}}}xxxuuupppmmmkkkiiigggeeebbb^^^XXXTTTRRRQQQPPPOOOOOOUUU[[[^^^[[[VVVRRRQQQMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDBBB@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777666666666777777666555555555666888777888888888888666444333444444555555555555555444333333222222222222222111000000000000000000000000000///..................//////............//////------------------------,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((()))))))))******&&&'''''''''((((((((()))***((('''&&&&&&(((***,,,+++++++++******)))))))))*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,------......///000000000.........///000111222333222222222222222222222111333444444444333333333222666666777777888888888999888999;;;===>>>>>>>>>===<<<===>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEGGGGGGHHHIIIKKKLLLUUUSSSRRRPPPPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYZZZ\\\]]]^^^^^^```aaabbbdddeeeeeedddddd``````___^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWYYYXXXXXXWWWVVVTTTRRRQQQPPPQQQRRRTTTUUUUUUUUUUUUQQQRRRTTTVVVWWWVVVTTTRRRNNNMMMMMMLLLLLLMMMMMMNNNQQQRRRTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPLLLKKKJJJIIIJJJJJJLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFDDDCCCDDDEEEGGGHHHEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@???>>>============;;;;;;;;;;;;::::::999999999999999888666444333333999777444333333222111///333333333222222333333333444333222222111111222222//////000000000111111111000000000//////////////////////////////...------000000...---,,,+++++++++,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))]]]___ccceeeeeefffhhhiiiiiikkkooorrrtttvvvyyy{{{}}}~~~zzzvvvrrrssssssqqqnnnllllllmmmfffdddaaa___^^^]]][[[YYYUUURRRNNNLLLKKKKKKKKKJJJLLLQQQWWWXXXUUUQQQNNNNNNKKKKKKKKKJJJIIIGGGEEEDDDCCCBBB@@@???>>>===>>>>>><<<<<<;;;;;;;;;:::::::::999888777666555555555555555777777777555444444555666666666666555444333333333444555555666555555555222222222222222222222222111000000//////000000111//////............/////////......------......///........................++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''***+++***************)))))))))************++++++++++++)))***++++++,,,,,,++++++,,,,,,------...////////////.........///000111111333333333333333333333333222222333444444444333333444444555555666777888888777888999;;;<<<=========:::;;;===>>>>>>@@@BBBEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJJJJMMMMMMLLLLLLMMMOOOQQQRRRQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYXXXZZZ\\\^^^___``````___[[[ZZZZZZZZZZZZ[[[[[[\\\XXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUWWWWWWVVVUUUSSSQQQOOONNNMMMNNNPPPRRRTTTUUUTTTTTTRRRSSSUUUXXXYYYXXXTTTQQQLLLKKKJJJIIIIIIJJJKKKLLLOOORRRTTTUUUSSSQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJHHHHHHHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJEEEEEEEEEFFFEEEDDDDDDCCC@@@???>>>===============;;;<<<<<<<<<;;;:::999888888999888777444222222333444333111222333444444333222222222222333333333333333222111111000000111111...//////000000111111111000000////////////000000...////////////...------++++++,,,,,,,,,,,,,,,+++,,,+++******))))))************))))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((RRRUUUXXXZZZYYYZZZ]]]```\\\[[[[[[]]]aaadddfffgggjjjiiijjjmmmttt|||}}}yyyuuuooommmnnnmmmiiieeeeeeggghhhfffbbb___^^^^^^ZZZYYYWWWVVVVVVUUURRRPPPMMMJJJHHHGGGGGGHHHGGGGGGIIILLLPPPRRRPPPNNNLLLLLLIIIJJJKKKKKKIIIGGGFFFEEEAAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;::::::::::::999888777666555444444444444111444777888666444444555555555444444444444444555333444444555666666555555222222222222222222222222111000///......///000111000//////...//////000000///......------......///........................++++++++++++************************************))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$"""%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))*********))))))(((((('''''''''&&&&&&'''(((***+++))))))))))))************************++++++++++++)))******+++++++++++++++++++++,,,,,,---.........//////.........//////000111111111222222333333333///000111333333333222222111222333444555666777888777777777888:::;;;===>>>:::<<<>>>===<<<===AAADDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRPPPQQQQQQRRRSSSSSSSSSRRRRRRTTTUUUWWWXXXWWWVVVVVVUUUVVVXXXZZZ[[[[[[ZZZZZZWWWWWWWWWWWWXXXZZZ[[[]]]UUUUUUVVVWWWWWWXXXXXXYYYWWWWWWVVVUUUTTTTTTUUUUUUSSSSSSSSSRRRQQQPPPNNNMMMKKKLLLOOORRRTTTUUUTTTTTTSSSSSSUUUXXXZZZXXXSSSOOOKKKJJJHHHGGGGGGHHHJJJKKKLLLOOOSSSTTTRRRPPPOOOPPPOOOOOOOOOPPPQQQSSSTTTUUUSSSRRRQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEFFFFFFFFFEEEDDDCCC??????>>>============>>>:::;;;;;;;;;:::999777666555777888666444333555777333111000111333444444333111111222333333333333333222111000000//////000000......//////000111111222111000///......///000111......//////......---,,,)))***++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''''''''((((((((())))))((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&NNNQQQTTTUUUTTTUUUXXX[[[XXXTTTRRRSSSWWW[[[\\\[[[___]]]]]]aaaiiirrryyy}}}vvvtttwwwxxxtttlllgggbbbaaacccccc```]]]```bbbdddbbb]]]YYYWWWWWWTTTSSSRRRRRRRRRPPPMMMJJJHHHFFFEEEDDDEEEFFFEEEDDDAAADDDGGGIIIIIIHHHGGGGGGCCCEEEGGGHHHFFFDDDCCCCCC@@@???===;;;::::::::::::;;;;;;;;;:::::::::999999777777666555444444444444...222777888777555555666666555444333333444666777333333444555666666666555222222222222222222222222111000///......///000111000000/////////000000111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((,,,,,,+++***)))((('''''''''''''''((((((***++++++(((((())))))******++++++)))************+++++++++))))))***+++++++++++++++******+++,,,,,,------...000//////.........//////------...///000111111222---...000111222222222111000111222333555666777888777777666777888;;;===>>><<<>>>???===;;;;;;???BBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEGGGGGGFFFEEEDDDFFFIIILLLNNNOOOOOOOOOQQQRRRRRRSSSSSSRRRRRRRRRQQQSSSUUUWWWWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVQQQQQQQQQRRRSSSUUUWWWYYYTTTUUUUUUVVVVVVWWWWWWXXXTTTTTTTTTTTTTTTUUUVVVWWWPPPPPPPPPPPPPPPOOONNNNNNJJJLLLOOORRRTTTUUUUUUTTTSSSSSSUUUXXXZZZXXXRRRMMMJJJIIIGGGFFFFFFGGGIIIJJJIIIMMMRRRSSSQQQOOOOOOPPPNNNNNNOOOPPPQQQRRRTTTUUUXXXWWWUUUSSSQQQPPPOOOOOOMMMKKKIIIGGGFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGGGGEEEDDDCCC???>>>>>>============>>>999999::::::999888666555333555777777555555888;;;555333111111222222222111000111222333333333333333111000000///////////////---......///000111111222111000///......///000111......//////......---,,,,,,------------,,,+++++++++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%PPPQQQSSSTTTTTTRRRQQQOOOSSSQQQOOONNNOOORRRUUUWWWTTTUUUXXX[[[```eeejjjllliiijjjmmmrrrvvvsssjjjbbb[[[\\\\\\\\\\\\[[[ZZZZZZ\\\\\\[[[ZZZXXXVVVTTTSSSOOONNNMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;:::::::::::::::888999999999999888777777888888777777666666555555666666555555555444444444777777666555444444333333666888999777444222333555222222222111111111111000111111000//////000111222000///...---,,,------...---,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,++++++*********))))))))))))))))))))))))---+++(((((())))))))))))((()))***++++++***)))(((&&&&&&&&&''''''''''''(((***)))'''%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&'''((((((!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------............///,,,------...///000111111000000111111111222222222222222333333444555666666666666555666777:::===???@@@@@@???????????????>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAADDDEEEHHHKKKNNNPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSQQQPPPPPPRRRTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWVVVTTTRRRQQQRRRTTTTTTSSSRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRUUUWWWWWWTTTOOOLLLJJJHHHIIIJJJKKKKKKJJJIIIHHHNNNOOOPPPRRRRRRQQQOOONNNLLLLLLMMMNNNPPPRRRUUUVVVbbb```[[[VVVSSSQQQQQQQQQKKKKKKJJJJJJJJJIIIIIIHHHFFFGGGHHHHHHGGGFFFGGGIIIIIIIIIHHHEEEBBB@@@AAACCCHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@???>>>???>>><<<;;;:::::::::::::::999888777555555555555444333222111333333333333333333444444//////000000111111111222000000000000000000000000000000000000////////////,,,,,,,,,------...............------------......///...---,,,++++++++++++,,,***((('''((()))***)))))))))))))))(((((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''OOOPPPQQQRRRRRRQQQPPPOOONNNNNNMMMLLLMMMOOOQQQRRRTTTUUUVVVXXX[[[___bbbcccaaa```aaaeeehhhgggaaa\\\XXXXXXXXXXXXXXXXXXXXXXXX```^^^\\\YYYVVVTTTRRRQQQMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>===============888999999999999888777777777777777777666666555555666555555555444444444444666666555555444333333222555777888666333222333444222222222111111111000000000000///......///000000000///...---,,,------...---------,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,***((('''((())))))(((((())))))))))))))))))(((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++******+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,............////////////------......//////000000000000000111111111222222222222333333444555555555666555444444555777999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEHHHKKKOOOQQQRRRRRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRQQQQQQPPPQQQQQQRRROOONNNNNNPPPRRRUUUVVVUUUQQQQQQQQQQQQRRRSSSSSSTTTUUUSSSRRRRRRSSSTTTTTTSSSRRRRRRQQQPPPOOONNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPRRRTTTVVVUUURRROOOMMMLLLIIIJJJKKKLLLLLLKKKJJJIIINNNPPPQQQRRRSSSQQQPPPOOONNNMMMKKKKKKMMMPPPTTTWWWhhheee```[[[VVVTTTSSSSSSOOONNNLLLJJJHHHGGGFFFFFFEEEGGGHHHGGGEEEEEEFFFGGGGGGGGGFFFCCC@@@???AAABBBFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>>>>>>>>>><<<;;;:::::::::999999777666666666666666666555444333333333333333333222222222222//////000000000111111111000000000000000000000000000000000000/////////...---------.........//////......------------.........---,,,+++************---+++***))))))************)))))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&MMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOSSSSSSSSSTTTTTTVVVWWWXXXWWWUUUTTTVVVYYY[[[YYYVVVTTTTTTSSSSSSTTTUUUWWWXXXaaa___[[[WWWSSSPPPNNNMMMJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHGGGEEECCCBBBCCCCCCAAA@@@???===<<<<<<;;;;;;;;;;;;::::::::::::888999999999999888777777777777777666666666666555555555555555444444444444555444444333333222222222444555666555333222222333222222111111111000000000//////...------....../////////...------------......------------------...,,,,,,,,,,,,,,,,,,+++***+++++++++++++++*********))))))))))))))))))))))))+++)))''''''((()))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%&&&&&&%%%"""######$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((*********+++******))))))******+++++++++,,,,,,,,,*********++++++++++++,,,........./////////000000..................//////000000000000111111111111222222222333333444444555666666555444444555777888========================>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEEEECCCEEEHHHLLLOOOQQQSSSTTTNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKLLLNNNPPPQQQRRRSSSOOONNNNNNNNNNNNNNNOOOOOOKKKKKKLLLOOORRRTTTTTTTTTNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSSSSTTTVVVVVVTTTRRRRRRRRRQQQPPPOOONNNMMMMMMIIIJJJLLLNNNOOOOOOOOOOOOQQQSSSTTTSSSQQQNNNMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJOOOPPPRRRSSSSSSQQQPPPNNNNNNLLLJJJIIIJJJNNNSSSVVVeeeccc___[[[XXXWWWWWWWWWUUURRRNNNJJJGGGEEEEEEEEEGGGHHHIIIHHHFFFEEEEEEFFFDDDDDDCCCAAA??????@@@BBBFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBB@@@>>>>>>>>>>>><<<:::::::::999888777666555444777777777666666555444444333333333222111111111000//////000000000000111111000000000000000000000000000000000/////////..................////////////...------,,,,,,------...---,,,+++***)))))))))))),,,+++***)))))))))))))))******))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%KKKKKKLLLMMMMMMMMMLLLLLLMMMMMMOOOPPPPPPPPPOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNOOORRRTTTTTTRRRRRRRRRQQQPPPRRRTTTWWWXXX^^^[[[VVVQQQNNNKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGFFFDDDBBB@@@AAA@@@@@@>>>===<<<<<<;;;999999999999999999888888888999999999999888777777666666666666666666666666444444444444444444444444333333333222222222111111222333333333222222222222111111111111000000000000//////..............................------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++++++++***************)))))))))))))))))))))))))))(((&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((((((************++++++++++++************++++++++++++---------.........//////.....................---/////////000000000111111111222222222333333333444666666666666666777999999<<<<<<<<<======>>>>>>>>>===>>>>>>@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGIIILLLNNNPPPRRRSSSNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQMMMLLLLLLLLLLLLMMMMMMNNNJJJJJJLLLOOORRRSSSQQQPPPLLLMMMOOOQQQRRRRRRQQQQQQSSSTTTUUUWWWYYYXXXUUUSSSRRRRRRQQQPPPOOONNNMMMMMMHHHIIILLLNNNOOOOOOOOONNNQQQRRRSSSRRRPPPNNNNNNOOOLLLLLLNNNNNNNNNNNNLLLLLLNNNOOOPPPQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKMMMPPPRRRXXXWWWWWWVVVWWWYYYZZZ\\\VVVSSSNNNJJJFFFEEEEEEEEEIIIJJJJJJIIIGGGFFFFFFGGGCCCCCCCCCAAA@@@@@@BBBDDDFFFEEECCCAAA@@@@@@???@@@BBBCCCCCCDDDDDDDDDDDDDDDAAA@@@>>>===>>>===<<<:::::::::888777666555444444777777666555555444444444333333222222111000////////////000000000000000000////////////////////////000000/////////.........------..................------,,,,,,,,,,,,------++++++***)))))))))))))))*********)))'''''''''(((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%IIIIIIJJJKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLIIIJJJLLLOOOQQQQQQPPPNNNOOONNNMMMMMMOOOQQQTTTVVVUUURRROOOKKKIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFGGGGGGEEECCCAAA???==================<<<<<<:::;;;;;;<<<<<<<<<;;;;;;888999999999999888777777555555555555555666666666333333444444444444444444222222222222222111111111222111111111222222222222111111111000000000//////000000000000//////......------..................+++******************+++,,,,,,,,,,,,+++******)))************************((((((((((((((((((((((((((('''&&&'''))))))(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***************)))(((''')))))))))*********++++++))))))*********++++++++++++++++++,,,,,,,,,------............------------....../////////000000000111111111222222222222222333333444555777888:::::::::;;;;;;<<<===>>>>>>???<<<===>>>???@@@BBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNLLLLLLLLLNNNPPPPPPNNNLLLJJJKKKMMMOOOPPPPPPOOONNNTTTTTTVVVYYY[[[ZZZWWWTTTRRRRRRQQQPPPPPPOOOOOONNNIIIJJJLLLNNNOOOOOOOOOOOOQQQSSSSSSRRRPPPOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOOMMMKKKJJJIIIJJJKKKMMMNNNNNNMMMMMMOOOOOOPPPRRRTTTWWWZZZ[[[SSSQQQMMMIIIGGGFFFGGGHHHHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDDDDCCCAAABBBDDDFFFGGGEEECCCAAA@@@???@@@@@@CCCCCCDDDEEEEEEDDDDDDDDDAAA???>>>=========;;;::::::999777666555444444444777666555444333333333333333333222222111000//////000000//////////////////////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))(((((())))))***,,,---,,,)))'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%HHHHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOOOONNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJEEEHHHKKKNNNPPPOOOMMMKKKJJJJJJJJJJJJKKKMMMOOOPPPLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFFFFEEECCC@@@???<<<<<<<<<<<<============777888:::;;;;;;:::999999888999999999999888777777444555555555555666666666333333333333444444444444222222222222222222222222111000000111333444333222111111000000000/////////000000000000000///...---,,,---......///.........***))))))(((((())))))***++++++++++++++++++***))))))))))))***************(((((((((((((((((((((((((((''''''(((******)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***))))))((((((((())))))))))))*********)))))))))************+++*********+++++++++,,,,,,------------------..................////////////111111111111111111111111///000111333555666777888888999999;;;<<<===>>>>>><<<<<<===>>>@@@AAABBBCCCGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKKKKKKKKKKKKKLLLMMMOOOOOONNNMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNOOOMMMKKKJJJKKKKKKLLLLLLLLLLLLLLLSSSSSSUUUXXXZZZYYYWWWTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPQQQQQQRRRTTTUUUTTTRRROOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMNNNMMMLLLIIIHHHGGGJJJLLLOOOOOONNNLLLJJJNNNNNNOOOPPPQQQSSSTTTUUUNNNMMMKKKHHHGGGGGGHHHIIIDDDEEEFFFEEECCCBBBBBBCCCFFFFFFFFFDDDCCCCCCEEEGGGFFFEEEBBB@@@???@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBBAAA???============;;;999:::888777555555555666666777666444333222222333333333333333222111111111000000000////////////......000000000000000000000000/////////.........------,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,******)))))))))))))))***,,,///111///,,,)))***,,,(((((((((''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''HHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMLLLLLLJJJIIIHHHFFFIIILLLNNNNNNMMMLLLLLLHHHIIIIIIJJJKKKLLLLLLMMMGGGFFFFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEECCC@@@???>>>>>>======<<<<<<;;;;;;444555777888999888777666888999999999999888777777444444444555555555666666222222333333333444444444333333333333333333333333111000///111333555444222111000000000//////////////////000000///---,,,+++,,,,,,.../////////......******))))))))))))******)))******++++++++++++***((()))))))))*********+++((((((((((((((((((((((((((('''((()))++++++***(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((()))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------.........------........./////////111111111111111111111000000000222333444555555666555555666888999;;;<<<<<<;;;<<<===>>>???AAABBBBBBEEEFFFHHHJJJLLLMMMNNNNNNKKKJJJIIIIIIIIIJJJLLLLLLOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKLLLMMMOOOOOONNNOOONNNMMMMMMMMMMMMMMMMMMQQQQQQRRRTTTWWWWWWUUUSSSQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRPPPOOOPPPQQQRRRSSSSSSUUUWWWWWWTTTPPPNNNMMMLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNNNNMMMKKKIIIHHHJJJKKKMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMNNNNNNKKKJJJIIIHHHHHHGGGGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEGGGGGGFFFEEECCCBBBDDDFFFEEECCCAAA???>>>???AAABBBCCCCCCCCCBBBAAA@@@???>>>@@@???============;;;999999888666555555666888999888777555333222333444555333333333333222222222222000000/////////.........000000000000000000000000//////.........------------------,,,,,,+++++++++++++++************++++++*********))))))******++++++///111000+++((()))+++&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++***(((&&&$$$$$$%%%'''(((HHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGFFFJJJLLLNNNNNNNNNNNNNNNOOOIIIJJJKKKLLLMMMMMMMMMMMMEEEFFFFFFFFFFFFFFFEEEDDDGGGGGGGGGFFFEEEDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEDDDCCCAAA???@@@@@@???===<<<;;;:::999666888:::;;;<<<;;;:::999888999999999999888777777444444444555555555666666222222222333333444444444333333333333333333333333222000///111444666555333000000000000////////////......//////...,,,+++)))+++,,,.../////////......++++++************++++++((()))***+++++++++++++++(((((())))))*********+++(((((((((((((((((((((((((((((((((***,,,,,,***(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////111111111000000000000000333444555555666666555555222333444666777999:::;;;;;;;;;<<<>>>???@@@AAABBBAAABBBDDDFFFIIIJJJKKKLLLIIIHHHHHHHHHIIIJJJLLLMMMOOONNNMMMLLLKKKJJJIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJKKKMMMPPPQQQQQQTTTSSSQQQPPPOOOPPPPPPQQQOOOOOOPPPRRRTTTTTTSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUURRRPPPPPPQQQSSSUUUTTTVVVYYYYYYUUUQQQNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMNNNOOONNNLLLJJJHHHLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIGGGGGGFFFDDDBBBBBBCCCEEECCCBBB???>>>>>>???AAACCCBBBBBBAAAAAA???>>><<<;;;@@@???===<<<===<<<;;;999999888666555666777999:::999888666444333444555666333333333333333333444444000000//////.........---000000000000000000000000//////.........---------.........------,,,,,,,,,++++++************+++++++++***************++++++(((,,,///---(((%%%&&&(((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---+++)))&&&######%%%''')))IIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLJJJJJJMMMNNNMMMLLLIIIHHHHHHIIIJJJJJJIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGEEEDDDCCCCCCDDDDDDHHHFFFEEEDDDEEEDDDCCCAAABBBBBBAAAAAA@@@???>>>>>>AAA@@@>>>===;;;:::::::::999999888888888888888999999::::::;;;;;;::::::999555444333333222222333333333333333222222222111111333333333222222111111111111111000//////000111222000000///...---,,,,,,,,,------------------------...------...///...,,,)))((((((((()))*********+++)))***++++++***)))((('''))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((&&&%%%&&&''')))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******************+++---//////...---,,,------------...000111222......//////000000111111222222333444444555555666555444444555555666777888<<<<<<===>>>>>>>>>>>>>>><<<===???AAACCCEEEGGGHHHIIIHHHGGGFFFFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHEEEGGGJJJKKKJJJIIIIIIJJJKKKJJJHHHGGGHHHKKKNNNPPPYYYWWWSSSPPPOOONNNOOOOOONNNQQQTTTUUUTTTRRRPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRWWWWWWVVVUUUSSSPPPMMMLLLOOONNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLJJJHHHGGGFFFGGGIIIKKKMMMNNNMMMLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>BBBBBBAAA???>>><<<;;;;;;>>>======<<<<<<<<<======999888888888888888888888888777777555444333222222333333333222222222111111//////............//////......////////////......///......------,,,++++++------......------,,,+++,,,,,,,,,++++++*********+++++++++************)))(((((())))))))))))((((((***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&''')))***,,,---(((((('''''''''&&&&&&&&&IIIJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKIIIJJJMMMNNNNNNLLLJJJIIIHHHIIIKKKKKKIIIHHHEEEEEEEEEDDDDDDEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCDDDBBBAAABBBCCCCCCBBBAAABBBAAAAAA@@@??????>>>>>>???>>>===<<<;;;::::::::::::999888888777777777777888999999999999999999888555555444333333333333444333333222222222111111111333333222222222111111111111111000//////000111222000///...------,,,,,,,,,------------------------------,,,---......+++)))+++++++++++++++,,,,,,,,,)))******+++***)))(((''')))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((()))***+++++++++******------------...000111222//////000000000000000111222222333333444555555555444444444444555666777888:::;;;<<<<<<======<<<<<<>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHFFFHHHJJJJJJIIIHHHHHHIIILLLKKKIIIIIIJJJLLLOOOQQQVVVTTTSSSQQQOOOOOOOOOOOOQQQTTTVVVVVVTTTQQQOOONNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQTTTTTTTTTSSSQQQOOOMMMKKKSSSRRRPPPOOOMMMLLLLLLLLLNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???AAA@@@@@@???>>>===<<<<<<======<<<;;;;;;;;;;;;;;;999888888888777777666666777777666555444333222222222222111111111000000000//////............//////000000111111111111000000///......------,,,++++++---------...------,,,+++,,,,,,,,,++++++*********+++++++++*********))))))(((((())))))))))))(((((()))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&'''((()))***+++((('''''''''&&&&&&&&&&&&JJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLNNNNNNNNNKKKJJJIIIJJJKKKLLLJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::::::::::::::::::::999777666666666666777777888888888888777777666666555444444444444444333222222222222111111111222222222111111111111111111000000//////000000111000///...---,,,,,,,,,,,,---------------------------,,,,,,,,,------+++***,,,,,,,,,+++++++++++++++))))))*********)))(((((())))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&&&&''')))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,---------,,,,,,------...///111222111111111111111000000000111222222333333444555555444444444444555666777888999999:::;;;;;;;;;;;;;;;????????????????????????BBBCCCEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGIIIJJJJJJHHHGGGGGGHHHLLLKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQPPPOOONNNNNNTTTVVVWWWVVVSSSOOOMMMLLLOOOPPPQQQRRRRRRSSSSSSRRRTTTTTTTTTSSSSSSRRRPPPPPPQQQQQQQQQPPPOOONNNLLLLLLSSSRRRPPPOOOMMMMMMLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>======>>>===<<<;;;:::999999999:::999999888777666555555666666555444333222111111111111000000000///////////////............/////////000000111111000000//////......------,,,++++++---------------,,,+++++++++++++++++++++*********++++++*********)))))))))'''(((((())))))((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))(((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&KKKJJJJJJJJJJJJJJJJJJKKKJJJKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNNNNLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBBCCCBBBAAABBBCCCDDDCCCBBB@@@@@@??????>>>>>>>>>>>>:::999999999999999::::::;;;:::888777666555444444777888888888888888888777555555444333333333333444222222222222111111111111111111111111111111111000111000000000///////////////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++***+++*********)))((((((((())))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&'''((()))(((((((((''''''((((((((())))))))))))))))))))))))(((((()))***************------,,,,,,,,,---...///,,,,,,,,,---...///000111333333222222111111000000111111111222333333444444444444444444555666777777888999::::::;;;;;;::::::========================AAACCCFFFIIIKKKKKKKKKKKKGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHIIIJJJIIIGGGFFFFFFGGGKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNPPPQQQQQQPPPNNNMMMSSSTTTUUUTTTQQQNNNLLLLLLNNNOOOOOOPPPQQQQQQPPPPPPTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJHHHGGGFFFGGGIIIIIIKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGJJJLLLMMMLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@============>>>>>>>>>??????>>>===;;;:::999999999;;;;;;:::999777666555555555555444333222222111111111111000000000///////////////............//////---..................---///......------,,,++++++,,,------------,,,+++++++++++++++***************************))))))))))))'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJKKKMMMNNNLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAADDDCCCAAAAAABBBBBB@@@>>>??????>>>>>>>>>>>>======999888888888888999:::::::::999888666555444444444888888999999999999888888444333222222111111222222222222222111111111000000000000000000000000000000000000000000//////.........------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***+++*********)))((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))(((((())))))***+++,,,,,,,,,,,,---///000111333333222222111111000000000000111111222333333333333333333444444555666777999999:::;;;;;;;;;;;;:::999:::;;;;;;<<<===>>>>>>???BBBEEEHHHJJJKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBDDDDDDEEEGGGHHHIIIJJJJJJGGGHHHIIIGGGFFFEEEEEEGGGIIIIIIKKKLLLMMMNNNNNNNNNKKKMMMOOOQQQQQQPPPOOOMMMNNNPPPQQQQQQOOOMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNSSSTTTTTTTTTTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLKKKLLLLLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLHHHGGGGGGFFFEEEFFFFFFFFFEEEGGGJJJMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@;;;<<<<<<===>>>>>>??????@@@???>>><<<;;;:::::::::<<<;;;;;;999888777666666444444444333333222222111222222111111111000000000//////............//////------............------///......------,,,++++++,,,,,,------,,,,,,+++************************************)))))))))((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&JJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIIIILLLNNNLLLKKKJJJJJJKKKKKKIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAABBBAAA???>>>???>>><<<;;;>>>>>>>>>===============999999888888888999999:::888888777555444444444444888999999999999999999888333222222111111111111111222111111111111000000000////////////000000000000000000000000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***+++++++++,,,,,,,,,+++++++++++++++(((((('''''''''((())))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&)))***)))$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))***************)))************+++++++++++++++,,,,,,---...000111111111111111111000000000///000000111111222333333333333333333444555666777888999999:::::::::::::::777888999:::<<<===>>>???===>>>AAADDDFFFGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGIIIIIIIIIIIIFFFGGGGGGFFFEEEDDDFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMLLLMMMOOOQQQQQQPPPOOONNNKKKMMMOOOOOOMMMMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMQQQRRRTTTUUUTTTSSSQQQPPPQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNIIIHHHHHHGGGGGGGGGGGGGGGDDDEEEGGGIIIJJJJJJIIIHHHJJJJJJIIIGGGFFFDDDBBBAAABBBBBBBBBBBBBBBAAA@@@@@@;;;;;;<<<======>>>??????@@@???>>>===<<<;;;;;;;;;;;;::::::999888777666666555444444444333333333222222222111111111000000000//////............//////...//////000000//////...///......------,,,++++++,,,,,,,,,,,,,,,+++******)))))))))*********************)))))))))(((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&IIIHHHFFFEEEEEEFFFHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJIIIHHHHHHJJJMMMLLLJJJIIIJJJJJJJJJHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCAAAAAAAAAAAABBB@@@???======>>>>>>===;;;========================::::::999888888888999999777666555555444444444555777777888888888888777777444333222222111111222222111111111111000000000000........./////////000000///000000000000...---,,,---,,,,,,+++,,,,,,------+++++++++++++++++++++++++++)))'''((()))++++++++++++++++++++++++,,,,,,,,,(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&)))+++)))$$$!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))******************+++,,,---...------,,,+++++++++,,,---...///000//////000000000000000111//////000000111222222222333333333333444555666666666777888888999999888888777888999:::<<<===>>>???===>>>@@@BBBDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHEEEFFFFFFEEEDDDDDDFFFHHHHHHJJJLLLOOOPPPOOONNNMMMNNNOOOPPPQQQQQQPPPPPPOOOLLLMMMOOONNNMMMLLLMMMOOONNNNNNOOOOOOOOOOOONNNNNNOOOQQQSSSUUUUUUTTTRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJHHHIIIKKKMMMNNNOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEFFFGGGIIIIIIIIIIIIGGGGGGFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@???;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;888777777777666666555555555555555444444444444444111111000000000///////////////............//////...//////000000//////...///......------,,,+++++++++,,,,,,,,,,,,+++******((()))))))))*********+++***)))))))))((((((((((((&&&''''''((((((''''''&&&''''''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&HHHGGGEEEDDDDDDEEEGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKIIIGGGGGGIIILLLKKKJJJIIIIIIJJJIIIGGGEEECCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCCBBBAAAAAABBBBBB@@@???>>>???@@@AAA@@@???<<<<<<<<<===============;;;::::::999888888999999666555555444444444555555666666777777777777666666555444333333222222333333111111111111000000000000---.........//////000000///000000000000...,,,+++,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++)))'''''')))+++++++++(((((())))))*********+++((('''&&&&&&'''((()))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###'''***)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************&&&(((***+++++++++)))(((+++++++++,,,---...///000......//////000000111111/////////000111111222222333333333333444555666666555666666777777777777777999999:::;;;<<<<<<======???@@@AAACCCDDDEEEEEEFFFBBBBBBDDDFFFGGGHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHGGGDDDEEEEEEDDDDDDDDDGGGIIIIIIKKKNNNPPPQQQQQQOOONNNOOOPPPPPPPPPQQQPPPPPPPPPNNNOOOPPPOOOMMMMMMMMMNNNPPPPPPPPPQQQQQQPPPOOOOOONNNPPPSSSUUUVVVUUUSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQMMMOOOQQQRRRQQQNNNLLLJJJEEEGGGJJJMMMOOOOOONNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLCCCCCCCCCDDDCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<======>>>>>><<<;;;;;;:::::::::;;;;;;555555555555555444444444555555555555555555444444000/////////............//////............//////,,,------------------,,,///......------,,,+++++++++,,,,,,,,,,,,+++******(((((())))))*********+++))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&IIIHHHFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEEEECCCBBB@@@>>>???@@@BBBDDDDDDCCCBBBAAA????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888777777777777777777666666555444444444444444444444444555444444333333333444444///000000000000//////...//////////////////////////////...------------...///...,,,*********,,,---+++++++++,,,,,,---------+++++++++************)))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%)))***(((%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&'''((())))))))))))******))))))***+++,,,,,,+++++++++,,,---...///000.........////////////000............////////////222222333444555666777888111333555666666666888:::777999;;;;;;:::::::::;;;@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBDDDHHHIIIGGGEEE@@@AAABBBDDDGGGHHHGGGEEEDDDCCCBBBBBBBBBDDDEEEFFFJJJKKKNNNPPPQQQRRRRRRQQQNNNOOOPPPPPPQQQQQQPPPPPPSSSQQQNNNLLLLLLOOORRRTTTVVVTTTPPPOOOOOOPPPPPPPPPTTTRRRPPPPPPQQQSSSSSSRRRQQQOOOMMMLLLMMMOOOOOONNNOOOOOOOOOPPPPPPOOONNNNNNMMMOOORRRSSSRRROOOKKKIIIKKKIIIHHHKKKQQQSSSQQQNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@????????????>>>===<<<::::::<<<===<<<;;;???;;;888999===>>>;;;777666666555444333222222111222333333444444333333222000000000000////////////........................////////////000000000000------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHHGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>???@@@BBBDDDDDDCCCBBBAAA?????????>>>>>>>>>======>>>>>>======<<<<<<<<<;;;:::;;;;;;;;;:::999777777666666777777777777666666666666666666666666666666444444333222222222222222222222111111000000//////........................////////////............///---,,,******+++,,,---*********+++++++++++++++)))))))))******+++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&(((***+++(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++++++++++++++***))))))************++++++,,,---,,,++++++,,,,,,...//////------.........////////////000000000111111111111111222222333555666666777222444555666555666777999777999::::::::::::;;;===@@@?????????@@@AAABBBBBBCCCBBBBBBDDDGGGHHHFFFDDDDDDCCCDDDFFFIIIIIIHHHGGGCCCCCCCCCCCCDDDEEEFFFFFFIIIJJJLLLOOOPPPQQQQQQQQQNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLNNNPPPRRRUUUSSSPPPOOOOOOOOOPPPPPPSSSQQQPPPOOOQQQRRRRRRRRRPPPNNNLLLKKKMMMNNNNNNMMMNNNOOOOOOPPPOOOOOONNNNNNNNNPPPRRRTTTSSSPPPMMMJJJLLLIIIIIILLLQQQSSSQQQNNNMMMMMMLLLJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHGGGFFFHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@????????????>>>>>><<<;;;;;;<<<======<<<===:::777888;;;<<<999666444444444444444333333333222222333333333333222222000000000000/////////...........................000000//////////////////------------,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGFFFEEEDDDDDDCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCCCCCCCBBBAAA???>>>@@@AAABBBCCCDDDCCCBBBAAA>>>>>>>>>>>>============??????>>>===<<<<<<;;;;;;::::::::::::999888777777555666777777777777777666777777777777777777777777555444333111000000000000444444222111000000000000........................//////000000000///...---...---+++******+++,,,,,,***************)))))))))'''(((((()))***+++,,,---++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((((((((())))))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))***)))'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,,,,---------,,,++++++,,,,,,---...///,,,,,,,,,---------......//////000000000111111111000111111222333444555555333555666666555555666777777888999999999:::===???@@@@@@?????????@@@AAAAAACCCBBBBBBDDDFFFFFFEEEDDDEEEEEEEEEFFFHHHHHHGGGEEECCCCCCDDDFFFFFFGGGGGGGGGGGGIIIKKKMMMOOOPPPPPPPPPMMMNNNNNNOOOPPPOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOSSSRRRPPPOOONNNOOOOOOPPPSSSQQQOOOOOOQQQRRRQQQPPPNNNMMMKKKKKKMMMNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSSSSQQQNNNLLLLLLJJJJJJLLLPPPRRRQQQNNNLLLKKKJJJIIIGGGFFFEEEEEEHHHIIIJJJKKKJJJIIIGGGFFFJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>>>>===;;;;;;=========<<<;;;888666777999:::888555222333333333444444444555222222333333333333222222000000000/////////......////////////////////////000000//////.........---......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEDDDDDDCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDCCCFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBBBBBBBBCCCAAAAAABBBBBBBBBAAA???>>>@@@AAABBBBBBCCCBBBAAAAAA>>>>>>=========<<<<<<<<>>>>><<<;;;:::999999999999999888888777777777555555666777777777777777555555555555555555555555555555333222000000//////555444222000/////////000........................---...///000000...,,,+++,,,,,,+++******++++++,,,+++++++++******))))))(((((((((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&(((***+++,,,***+++---...//////......,,,+++++++++,,,------...++++++,,,,,,,,,------------------.........//////000000000111222333333333444555666666444444444666777888888888888:::>>>AAAAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEECCCBBBBBBDDDEEEGGGHHHHHHHHHGGGFFFGGGJJJLLLNNNOOOOOOOOOLLLMMMNNNNNNOOOOOONNNNNNLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQPPPOOONNNNNNOOOQQQRRRQQQOOOPPPQQQQQQPPPOOONNNMMMLLLLLLNNNOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQPPPOOOMMMLLLLLLKKKKKKMMMPPPQQQPPPNNNJJJJJJIIIGGGFFFEEEDDDCCCGGGHHHJJJLLLKKKIIIGGGEEEJJJIIIHHHFFFEEEEEEEEEEEECCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>===;;;::::::;;;<<<<<<;;;:::888666777999999888666333333333333333333333333111111222222222222111111000000/////////.........////////////////////////000//////......------,,,.........---------,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&DDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBB@@@AAABBBBBBBBBAAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@=========<<<<<<<<<<<<;;;======<<<;;;999888777777888777777777666666666666444444555777888888888888555555555555555555555555666555444333111111000000222222111000///.................................+++,,,---......,,,***)))+++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))+++---000111,,,...000222222111///...,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,---------------............///000000000111222222222444555666555444333444555777888888888888:::>>>AAABBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCAAAAAABBBCCCBBBAAABBBCCCFFFGGGIIIIIIHHHHHHFFFHHHJJJLLLMMMNNNMMMMMMKKKLLLLLLMMMNNNMMMMMMMMMKKKLLLNNNOOOPPPPPPPPPOOONNNPPPQQQPPPOOONNNPPPRRRSSSQQQPPPQQQRRRRRRPPPNNNOOONNNMMMNNNPPPQQQPPPOOOLLLMMMNNNNNNOOOOOOOOONNNLLLLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLMMMNNNOOONNNMMMIIIIIIHHHFFFEEEDDDCCCBBBEEEGGGIIIJJJJJJIIIGGGEEEIIIHHHFFFEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>;;;999777888999:::999888999888888888999999999888555444444333222222111111000111111222222111111000////////////............///////////////////////////.........------,,,,,,......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAAAAA@@@@@@??????????????????===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888777777777666666555555555666666333444555777888999999999666666666666666666666666666555444222222111111111///000000000000///......------------------------***+++,,,,,,,,,+++***)))*********++++++++++++++++++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***))))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((()))+++---...000222444666666444000...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------....../////////000000000000000000111111111222222444555666555444333444555777888999999999:::===???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFDDDBBBBBBCCCDDDCCCAAAAAABBBCCCBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPMMMPPPSSSRRRPPPOOOQQQTTTTTTRRRRRRRRRSSSRRRPPPNNNNNNNNNNNNOOOQQQRRRQQQOOOKKKLLLMMMNNNOOOOOOOOOOOOJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMLLLLLLLLLIIIHHHGGGFFFEEECCCBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@????????????>>>999888666666888888888777888888888888888999999999555555444333222111000000000000111111111111000000/////////.........------........................------------------------------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$AAABBBCCCCCCCCCCCCBBBAAACCCDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCAAA@@@???@@@AAABBBCCCDDDCCCCCCBBB??????>>>===============<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888666666555444444555666666222333555666888999999:::555555555555555555555555333333222111111111111111---///111222333222000...------------------------,,,,,,,,,+++++++++******))))))***+++++++++++++++)))))))))***************((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!###&&&''''''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&************************$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,)))(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''')))+++---333555888:::999555111...,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------........./////////000000000000111111111111222222333444555555333333444555777999::::::::::::;;;============>>>???AAABBBCCCBBBDDDEEEDDDAAA???@@@AAABBB@@@>>>>>>@@@AAAAAAAAACCCCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPMMMQQQTTTTTTQQQPPPSSSVVVUUUTTTSSSTTTTTTSSSQQQOOOMMMMMMMMMOOOQQQRRRPPPOOOKKKLLLMMMNNNNNNOOOOOOOOOIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBB???@@@BBBCCCEEEEEEFFFFFFBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDDDD@@@@@@@@@????????????>>>999888666666888999888777555666777777777777888999444333333333222222111111///000000000000000000/////////.........---------------------------------+++++++++,,,------......,,,,,,+++++++++*********++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@AAABBBCCCCCCCCCBBBAAADDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEDDDBBB@@@???@@@AAACCCDDDDDDDDDDDDCCC>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::666555444333444444666666222333444666888999::::::222222222222222222222222111111000000000000000111,,,...222444555444111///------------------------...---,,,+++++++++,,,,,,((()))***+++++++++++++++''''''(((((())))))******&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$###""""""!!!$$$&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++'''$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&'''(((+++...222444666888;;;<<<;;;666111...,,,,,,++++++***+++++++++,,,,,,------------......,,,,,,,,,---------......111111111111222222222222222333555444333333555666777999;;;;;;:::::::::;;;::::::;;;<<<>>>@@@AAABBB@@@BBBDDDBBB???======??????===;;;;;;===?????????CCCCCCCCCCCCEEEGGGIIIKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPMMMQQQUUUUUURRRQQQTTTWWWUUUTTTTTTUUUUUUTTTQQQOOOLLLLLLLLLNNNQQQQQQPPPNNNKKKKKKLLLNNNNNNOOOOOOOOOIIIHHHGGGFFFGGGHHHIIIJJJIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB===>>>???AAABBBDDDFFFGGG@@@AAADDDEEEFFFFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@????????????>>>:::888777777888999999888444555666666555555777888111222222222222333333333//////000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///+++++++++*********))))))++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIHHHEEEBBBBBBDDDFFFDDDBBBCCCEEEIIIKKKJJJHHHDDDBBB???=========<<<;;;<<<===>>><<<:::888888999999999999999888888888888555555555555444333222111111333555555444222222333222222222222222111000///333111///...---...///000///////////////......------------,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++******)))((('''************************+++*********))))))((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$''''''''''''&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&)))(((''''''(((***---...333666:::;;;888444000///)))************+++++++++---,,,,,,+++*********+++......---------......//////000222333444333333222444444444555444444333333888777777777777777888999999999:::<<<===???@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;<<<===>>>?????????>>>>>>???@@@AAACCCEEEGGGIIIMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIKKKMMMLLLJJJJJJKKKNNNNNNNNNNNNOOOQQQSSSVVVWWWXXXUUUPPPMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIIIIKKKMMMNNNNNNJJJIIIGGGFFFFFFFFFGGGGGGLLLJJJHHHFFFDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@??????@@@CCCFFFHHHEEEFFFFFFEEECCCBBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@>>><<<<<<<<<======???<<<888777888999777555777777666444444333333333555555444333222000///...///000111111000...,,,+++///.........------------,,,------......------,,,------++++++++++++---------------,,,,,,+++++++++***************)))))))))***)))))))))((((((((((((***)))(((''''''((()))***%%%$$$$$$%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%AAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFCCCAAA@@@BBBDDDDDDBBBCCCHHHPPPUUUTTTRRREEEBBB>>><<<<<<===<<<<<<<<<======<<<:::888888999666666666666555555555555555555555555444333222222///111333333222000000111111111222222222111000000000///...------...///000///////////////...---------------,,,,,,+++++++++------,,,,,,,,,+++++++++((((((************)))(((*********************************)))))))))((((((''''''(((((('''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&(((***,,,///111444444222...,,,+++)))************+++++++++---,,,++++++*********+++...------------......///000111222333444333222111333333444444444444444333666666666666666666777777999999:::<<<===>>>???@@@DDDCCCBBB@@@>>><<<;;;:::<<<<<<<<<===>>>>>>????????????@@@AAACCCEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLMMMMMMKKKJJJLLLNNNLLLLLLLLLMMMNNNPPPRRRSSSUUURRROOOMMMMMMNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLIIIHHHHHHHHHIIIKKKLLLLLLJJJIIIHHHFFFEEEEEEFFFFFFJJJIIIGGGDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEFFFDDDFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB???>>>===<<<;;;;;;;;;<<<>>>;;;888888999999888777777666555444333333333333444444444333222111000///000000000000///...------/////////.........------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********&&&&&&&&&'''''''''((((((******))))))))))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%AAAAAABBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDBBB??????@@@BBBDDDBBBCCCKKKVVV^^^^^^[[[FFFBBB>>>;;;;;;<<<======<<<======<<<999888888999555555555555444444444333333333444444444444333333///111333333222000000111000000111111222111111111000///.........///000111...////////////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++%%%''')))+++++++++***)))))))))))))))))))))))))))******))))))))))))(((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&(((***++++++---///...,,,***)))))))))************+++++++++,,,,,,+++************+++------,,,------...//////111222333444333222111000111222333333444444444444444444444555555666666666999999:::;;;===>>>??????BBBBBBAAA???>>><<<;;;;;;======<<<<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLLLLMMMNNNLLLLLLKKKKKKLLLMMMOOOPPPQQQOOOMMMMMMMMMNNNMMMLLLQQQPPPNNNMMMLLLKKKKKKKKKGGGGGGGGGHHHIIIIIIJJJJJJLLLJJJHHHFFFEEEEEEEEEEEEHHHFFFDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDGGGIIIIIIGGGEEECCCCCCCCCCCCDDDDDDCCCCCCBBBBBB>>>===<<<;;;:::::::::;;;===;;;999888999:::999888666666555444333333333333222333333333333222111000000000///....../////////000000000/////////......,,,------......------,,,---,,,,,,++++++,,,,,,---++++++***************)))((()))))))))******++++++))))))))))))************((('''&&&%%%%%%&&&'''((()))((('''(((******(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%AAAAAAAAAAAA@@@???>>>>>>??????AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCBBB??????@@@AAAEEEBBBBBBJJJVVV]]]]]]YYYGGGCCC===::::::<<<===>>><<<======;;;999777888999666666666555555555444444222222333444444444333333111333555555444222222333//////000111111222111111222222111000//////000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***%%%''')))++++++***)))'''))))))))))))))))))))))))))))))))))))))))))((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''''''%%%###""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''(((***+++,,,+++,,,---,,,***))))))***))))))*********+++++++++++++++***************+++,,,,,,,,,,,,---...//////222333333444333222000///000000111333444444444444333444555555666666666666888999:::;;;<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKLLLMMMMMMMMMNNNNNNMMMLLLLLLKKKLLLMMMNNNOOONNNMMMLLLLLLNNNNNNMMMKKKOOOOOOMMMLLLKKKKKKJJJJJJGGGIIIJJJKKKJJJJJJJJJKKKLLLKKKIIIGGGEEEDDDDDDDDDEEEDDDBBB@@@?????????@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFGGGGGGEEEDDDCCCFFFIIILLLMMMKKKGGGDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;:::999999999:::999999555555444333222222333333111222222333333333222222000000.........///000111000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,++++++++++++((((((((())))))))))))******)))(((''''''((()))***)))((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@AAAAAAAAA@@@@@@???>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@AAABBBDDDAAAAAAFFFOOOTTTRRROOOGGGCCC===::::::<<<===>>>;;;<<<<<<;;;999777777888555555555555444444444444222222333333444333333333111333555555444222222333...///000111111111111111333222111///...---,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((*********((('''%%%(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******)))***+++***(((((()))+++))))))*********+++++++++*********))))))***+++++++++++++++,,,,,,...//////222333333444333222000//////000111222333333333333333444555777777888777777888999999:::;;;<<<======<<<<<<<<<======>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNKKKJJJJJJJJJKKKLLLNNNOOONNNMMMLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIILLLOOOPPPNNNLLLLLLMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@????????????@@@AAAAAABBBCCCDDDDDDEEEDDDFFFGGGIIIHHHGGGDDDCCCGGGKKKOOOPPPMMMIIIFFFDDDAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>===<<<<<<;;;999999:::999999888888999444333333222222222222333111111222333333333222222111000///......///111222000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@???@@@@@@@@@CCCDDDEEEDDDBBBAAABBBCCCCCCAAAAAADDDHHHIIIHHHFFFFFFBBB>>>;;;;;;<<<======;;;<<<<<<;;;888777777888333333333333222222222111222222333333333333222222///111333333222000000111//////000000111000000000//////...---,,,***))))))---............---,,,,,,++++++,,,,,,,,,,,,------++++++++++++************))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&&&&'''))))))************+++++++++***))))))))))))***++++++++++++++++++,,,---//////111222333444333222111000///000111222222222222222222444555777888888888777888888999::::::;;;<<<<<<>>>>>>======<<<<<<;;;;;;======<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIJJJMMMNNNNNNMMMHHHHHHHHHIIIJJJMMMOOOQQQQQQOOOMMMMMMOOOOOOOOONNNKKKKKKJJJIIIIIIIIIJJJJJJIIINNNRRRSSSPPPMMMMMMNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCBBB@@@??????@@@@@@>>>>>>???@@@AAACCCCCCDDDFFFGGGHHHIIIIIIHHHFFFEEEHHHKKKOOOOOOMMMIIIEEEDDD@@@@@@AAAAAABBBBBBAAAAAA????????????>>>===<<<;;;777999:::999888666666777333222222111111222222222111222222333333333222222111111000//////000000000000000000/////////......,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------------,,,+++***))))))((())))))))))))((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>??????BBBCCCDDDDDDBBBAAABBBBBB@@@AAABBBCCCDDDDDDEEEEEEEEEBBB>>><<<<<<===<<<<<<;;;<<<<<<:::888777777888444333333333333222222222333333333333333222111000///111333333222000000111000000000000000000///...---------------,,,,,,+++------......------,,,++++++++++++,,,,,,---------++++++++++++************))))))''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%''''''&&&&&&&&&''')))************+++++++++)))))))))))))))***++++++*********+++,,,---///000000111222333444333222111000000111111111111111000111222444666777777777666888888999999::::::;;;;;;======<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFEEEDDDEEEGGGIIIJJJIIIHHHGGGIIILLLNNNMMMLLLHHHHHHIIIKKKNNNRRRUUUWWWUUURRROOONNNOOOPPPQQQPPPNNNMMMLLLJJJIIIIIIIIIIIIGGGMMMRRRSSSOOOLLLKKKLLLJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@AAAAAABBB>>>>>>???AAABBBDDDEEEEEEGGGGGGIIIIIIJJJIIIHHHHHHGGGJJJMMMMMMJJJFFFCCCBBB??????@@@AAAAAAAAAAAAAAA===>>>>>>>>>>>><<<;;;:::666888:::999666444444444222222111111111111222222222222333333333222111111111111111111111000///.../////////.........------,,,------......------,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,------..................---,,,,,,+++***)))((((((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>AAABBBDDDDDDBBBAAAAAABBB===AAADDDEEECCCCCCEEEHHHDDDBBB???=========<<<;;;;;;<<<<<<:::888666777888666666666555555555444444444444444333222111000///111333555555444222222333000000111000000///......---...///000111111111111------......------,,,++++++++++++,,,,,,---------+++++++++************)))((('''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''(((((()))(((((((((###%%%((()))((('''(((((()))************+++++++++))))))((())))))***++++++*********+++,,,---///000///000222333444333333222000111111111111000000//////111333555777666666555888888888999999::::::;;;999999:::;;;<<<>>>??????;;;<<<===>>>?????????>>>AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEDDDDDDEEEGGGIIIJJJIIIGGGFFFHHHKKKNNNMMMKKKKKKKKKMMMPPPTTTXXX\\\^^^XXXTTTQQQOOOOOOQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHEEEKKKQQQRRRNNNJJJIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGFFFEEECCCBBBAAABBBBBBCCC@@@@@@BBBCCCEEEFFFGGGHHHGGGHHHHHHIIIJJJJJJJJJIIIFFFHHHJJJJJJGGGDDDBBBAAA>>>???@@@AAAAAAAAAAAAAAA<<<============;;;:::999555888:::999555222222333222111111111111111222222333333333333333222111000111222222222111000...---///.........------------,,,------......------,,,++++++------------++++++))))))******++++++++++++(((((()))***,,,------...000///...---+++***))))))***)))(((''''''((()))***'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########EEEDDDBBB@@@@@@@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEDDDDDDCCCBBB@@@???>>>===;;;<<<===???AAABBBBBBBBB@@@???>>>===;;;;;;::::::::::::999888777666555444666666555555555444444444222333333444333222111000///000111222222222222222111111111111000000000000///////////////////////////...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***))))))******((('''))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))(((&&&$$$###((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++***************+++***+++,,,---...---,,,+++///......---------......---------......000111111444333333333333444555555555666666777888888999999777888999888777777999;;;<<<===???@@@AAAAAA@@@@@@CCCAAAAAACCCGGGIIIGGGEEEEEEFFFHHHHHHHHHFFFDDDCCCEEEEEEDDDCCCCCCFFFKKKOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMNNNQQQVVV^^^ccc\\\YYYUUUQQQOOOQQQSSSUUUQQQOOOMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEFFFEEEFFFFFFGGGHHHJJJJJJMMMHHHCCCBBBDDDEEECCC???@@@??????DDDIIIJJJFFFBBBCCCDDDEEEGGGGGGGGGFFFEEEGGGFFFDDDBBB@@@??????>>>AAA@@@???>>>============>>>======<<<;;;;;;::::::888888777777666666555555333333333333333333444444111222222222222111000000000/////////............+++,,,---.........---,,,......---,,,,,,,,,,,,---(((***,,,.........---,,,+++***)))(((((()))***+++((())))))+++,,,...000111111000000...---,,,+++***(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%EEECCCBBB@@@@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@??????<<<===>>>???@@@AAAAAAAAA???>>>===;;;::::::999999::::::999888777666555444444444444444333333333333222222333333333222111000000000111222222222222222111111111000000000//////..............................---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++)))***++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$%%%''')))***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))))))))++++++***))))))******+++)))***++++++,,,,,,,,,+++......------------......---------......///000111333333333333333444444555555555555666666777777777666888888888777888999;;;<<<===???@@@AAAAAA@@@@@@CCCBBBAAADDDGGGHHHGGGEEEEEEFFFHHHHHHHHHFFFEEECCCBBBBBBBBBAAABBBEEEJJJMMMQQQPPPOOOMMMLLLKKKKKKKKKKKKMMMOOOPPPRRRTTTXXXZZZXXXVVVSSSOOONNNOOOPPPQQQMMMLLLJJJHHHFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKGGGCCCCCCEEEFFFDDDAAAAAA@@@@@@DDDIIIIIIFFFAAACCCCCCEEEFFFFFFFFFEEEEEEFFFEEEDDDBBB@@@?????????AAA@@@???>>>============<<<<<<;;;;;;:::999999888888888777777666555555555555555444333222111000000111222222222222111000000000000/////////.........,,,------......---------......---,,,,,,,,,,,,---***+++---......---,,,++++++***)))(((((()))***+++((())))))***,,,---///000333222111///---+++))))))(((''''''&&&%%%%%%$$$$$$((((((''''''''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%DDDCCCBBBAAA@@@AAABBBCCCAAABBBCCCDDDEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@???======;;;:::999999999999999999888777666666555555222222222222333333333333222222222333222222111000000000111222222222222111111111000000000000//////...........................------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))***,,,,,,,,,***))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((((((''''''''''''&&&'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))))))))******)))))))))******+++(((((())))))***+++,,,---...---------------............---......///000111333222222222222333444444444444444444444555555555666777888888777888:::<<<===>>>???@@@@@@@@@@@@@@@BBBBBBBBBDDDFFFGGGGGGEEEFFFFFFGGGHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBEEEIIIMMMQQQPPPOOOMMMKKKJJJIIIIIIIIILLLPPPRRRQQQQQQQQQQQQTTTRRRPPPNNNMMMLLLLLLMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIFFFCCCDDDFFFGGGFFFDDDDDDBBBBBBEEEHHHHHHEEEAAABBBCCCDDDDDDEEEDDDDDDDDDEEEDDDCCCAAA@@@?????????@@@@@@???>>>============:::::::::999888888777777888888777666666555555444444333333222111000//////111222222222222111000000000000000/////////............---------------.........---,,,,,,,,,,,,,,,+++,,,---------,,,+++*********))))))))))))******(((((()))***+++,,,...///333222111///,,,***(((((('''''''''&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%CCCBBBBBBAAAAAAAAABBBCCC???AAACCCEEEFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>===<<<;;;:::999999999999999888888777666666555555222222222222333333333333111222222222222111111111000111111222222222111111111000000000////////////........................------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))))))))******+++))))))((((((***,,,...///------,,,,,,------.....................///000000222111111111111222333333444444444444444444444444555666777888777888;;;===>>>>>>??????@@@@@@@@@@@@BBBBBBCCCEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGFFFEEEEEEFFFIIILLLNNNMMMLLLJJJIIIHHHHHHHHHHHHKKKNNNOOOOOOMMMMMMMMMPPPPPPOOOMMMLLLKKKJJJIIIKKKJJJJJJIIIHHHHHHHHHHHHDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDEEEGGGIIIHHHFFFFFFEEEEEEFFFGGGGGGDDDAAABBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<<<<===::::::999999888777777777888777777666555555444444//////000000111111222222111222222222222111000000000000000////////////...000///---,,,,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,+++)))((('''***))))))))))))))))))***((((((((()))***+++,,,---111000///...,,,***))))))''''''&&&&&&&&&%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%BBBBBBBBBAAABBBBBBBBBBBB???AAACCCDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCC@@@AAAAAA@@@@@@>>>============<<<;;;::::::::::::888888777777666555555555333333333333333444444444111111111111111111111222111111222222222111111000000000000////////////...........................,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((***+++***)))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%'''"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((()))******+++******)))***+++---///000,,,,,,,,,,,,,,,---......///............//////000000000000000000111222222333333444444444444444555444555777777888999<<<>>>??????????????????@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFIIIIIIIIIGGGEEEEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKNNNOOOOOOOOONNNMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIGGGGGGFFFGGGGGGFFFDDDBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::999999888888777777666666555444444444......///000000111222222111222222222222111000000111000000000////////////111///...---,,,---......------,,,++++++++++++,,,*********)))((('''&&&%%%)))))))))******)))))))))((((((((((((((()))***+++,,,,,,,,,,,,+++++++++***&&&&&&&&&&&&&&&%%%%%%%%%***)))(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%AAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>============<<<;;;;;;;;;;;;;;;777777777666666555555555555444444444333333333333111111000000000111222222111222222222222111000000000000////////////......------------------------+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------((('''&&&''')))))))))'''))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++***++++++,,,---...///++++++++++++,,,---.../////////............//////000////////////000111111222222222333444444555555333555666777888:::<<>>??????@@@@@@BBBDDDEEEFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJIIIIIIKKKNNNQQQNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAA??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999777777666555555444444333111111111111000000//////111222222222222111000000111111000000000/////////000000///...------------------,,,+++++++++++++++******)))(((''''''&&&&&&))))))************))))))(((((('''''''''(((((()))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::666666666666666555555555555555444333222111000000111000//////000111222333222222222222222111000000000000/////////.........------------------------++++++******+++,,,,,,---+++++++++,,,,,,---------***)))(((((())))))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,---.../////////............////////////......//////000111//////000111333444555555222444666777888:::===???AAA@@@???>>>>>>???@@@@@@BBBDDDFFFFFFDDDCCCDDDFFFFFFFFFEEEFFFFFFGGGGGGHHHFFFGGGGGGFFFDDDDDDFFFHHHHHHHHHGGGFFFFFFGGGGGGGGGKKKLLLLLLKKKJJJKKKNNNPPPNNNMMMKKKIIIHHHGGGGGGGGGEEEFFFHHHIIIJJJJJJJJJIIIKKKKKKLLLMMMMMMLLLJJJJJJLLLLLLMMMNNNMMMKKKIIIHHHFFFHHHJJJKKKJJJJJJJJJJJJHHHHHHHHHHHHFFFEEEEEEFFFEEEEEECCCBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA??????===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999777666666555555444333333222222111111111111000000111222222222222111000000111111111000000000//////000000000//////...---,,,---,,,++++++***++++++++++++******)))((((((((((((((()))***++++++***)))(((((((((''''''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%@@@AAABBBBBBCCCCCCCCCBBBCCCBBB@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@???>>>>>>::::::999999888999999999666666666666666555555555555444333222111///......111000/////////111222333222222222222222111000///000/////////............------------------------+++*********+++,,,,,,---+++++++++,,,,,,---------,,,***))))))******)))'''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""&&&''''''%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++((()))+++,,,,,,+++***)))++++++++++++,,,---...///000//////.........//////...............///000000,,,---...000111333444555222444666777888:::===@@@AAA@@@???>>>>>>???@@@@@@BBBDDDGGGFFFDDDCCCDDDFFFFFFFFFEEEEEEFFFGGGHHHHHHEEEGGGHHHHHHGGGHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLJJJGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLMMMNNNOOOPPPOOONNNLLLJJJMMMNNNOOOOOONNNLLLJJJHHHGGGHHHKKKKKKKKKJJJJJJJJJGGGHHHIIIHHHFFFFFFFFFGGGFFFEEEDDDCCCBBBCCCCCCDDD@@@@@@@@@???@@@@@@AAAAAA???>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999888777666666555444444333333...///000111222333444444111222222222222111000000111111111111000000000000///000000111000...,,,+++---,,,++++++******++++++,,,++++++***************((()))***++++++***)))((((((((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%@@@@@@@@@@@@@@@@@@AAAAAA??????>>>===============@@@?????????AAAAAAAAA@@@???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????>>>??????@@@@@@>>>===<<<;;;;;;:::999999999::::::888777666444444555555666444444333222222111111000111111000///////////////000000000000000000000000------............------///............---------************************,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((******)))'''%%%&&&''''''%%%%%%&&&'''''''''(((((())))))******))))))*********+++++++++++++++******++++++,,,------......///000/////////..................------//////000111333444555666666666777888999;;;===>>>>>>>>>===============>>>??????@@@AAABBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBGGGGGGGGGHHHKKKNNNQQQSSSRRRNNNJJJIIIJJJLLLLLLKKKOOOOOOOOOOOONNNMMMLLLLLLMMMLLLJJJIIIHHHJJJKKKLLLNNNMMMMMMMMMNNNOOOPPPPPPSSSQQQOOOOOOPPPPPPOOONNNQQQRRRSSSQQQOOOLLLKKKLLLNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????<<<<<<<<<;;;;;;:::::::::>>>>>>>>>===<<<<<<;;;;;;:::666333333444555444333111111111111111111222222333333222111000///......//////000000000000//////.........///////////////,,,+++******))))))******)))((((((((((((((()))***&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<============>>>???AAABBBBBBAAA@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>??????>>>>>>?????????>>>===<<<;;;;;;:::999999999999:::888777666555444555555666555555444444333222222111111111000///////////////000000000000000000000000.........//////.........------------,,,,,,,,,,,,************************++++++++++++++++++++++++************************(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''(((((()))))))))))))))))))))*********++++++++++++******++++++,,,---+++,,,------......------..................------//////000111333444555555555555555666888:::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGIIILLLPPPTTTVVVWWWUUURRRQQQRRRRRRQQQOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHIIIJJJLLLMMMOOONNNNNNNNNOOOPPPPPPQQQSSSQQQPPPPPPQQQQQQQQQPPPPPPQQQQQQPPPMMMLLLLLLMMMOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBAAA@@@============<<<<<<<<<;;;=========<<<;;;;;;::::::999666444333444555444333111111111111111111111111222222111111000///////////////000000000000//////,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************+++***))))))))))))******((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<>>>???AAABBBBBBBBB@@@AAAAAAAAA@@@???>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>???>>>======<<<;;;::::::999888888999999777777666555555555555666666666555444444333333222111000000///////////////000000000000000000000000...//////000000//////...,,,,,,,,,,,,++++++++++++************************************************************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((&&&$$$$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''(((((((((((()))))))))))))))))))))************+++************+++,,,,,,******+++,,,,,,,,,,,,+++------------------.........///000111222444555555444444444555666888999:::;;;;;;::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFIIIMMMQQQVVVXXXYYYYYYXXXXXXXXXVVVRRROOONNNNNNNNNNNNNNNNNNMMMMMMIIIIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQSSSQQQPPPPPPRRRSSSRRRRRROOOPPPOOONNNLLLLLLNNNPPPPPPPPPNNNMMMMMMLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEAAABBBCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999999777555444555555444333111111111111111111111111000000000000000000000000//////000000000000//////,,,,,,,,,++++++******)))---,,,++++++******++++++---,,,+++***)))))))))***)))******++++++***)))((((((''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@???>>>>>>===<<<<<<======<<<;;;;;;<<<<<<<<<===???AAABBBAAAAAAAAABBB@@@@@@AAA@@@@@@???>>>===>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<;;;:::999888888777888888777666666666555555555555555555555444333333222222000000////////////000000//////////////////////////////000000000000//////,,,,,,,,,,,,++++++++++++************************************************************************&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))+++)))&&&%%%&&&''''''&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,)))******+++++++++++++++,,,,,,------------............///111222333444555444444444555666888999:::::::::999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEFFFHHHKKKOOOSSSVVVTTTUUUWWWXXXVVVSSSNNNKKKMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHIIIJJJLLLNNNPPPQQQOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPNNNOOOQQQRRRRRRRRRNNNNNNNNNLLLKKKLLLOOORRRQQQPPPOOONNNMMMMMMLLLMMMIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDEEEDDDDDD?????????>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888777666555555555444444222222222111111111111111//////000000111111111111//////000000000000///////////////...---,,,++++++---,,,,,,+++++++++++++++---,,,+++***)))((((((((()))***+++,,,+++)))'''&&&'''''''''''''''((()))***'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$??????>>>======<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<@@@CCCEEEEEEBBB@@@???@@@@@@@@@@@@@@@??????>>>===>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777666666777666666666666666555555444444444333333222111111111000000////////////000000//////////////////////////////000000000000//////------------,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))+++(((&&&%%%&&&'''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''((((((((()))))))))******))))))******+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///000222333444555555555555666777888999::::::999999999::::::;;;<<<::::::;;;<<<============>>>???@@@BBBCCCEEEFFFGGGFFFEEEEEEEEEGGGJJJMMMOOOMMMOOORRRSSSQQQNNNJJJHHHMMMMMMNNNNNNNNNMMMLLLLLLHHHIIIJJJLLLNNNPPPRRRSSSOOOPPPPPPQQQQQQPPPOOOOOOOOONNNMMMMMMOOOQQQQQQPPPMMMNNNMMMLLLLLLMMMPPPSSSRRRQQQPPPNNNMMMLLLLLLLLLGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEE>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<;;;;;;;;;777777777777555444444444222222222111111111000000/////////000111111222222//////000000000000//////111000000///...------,,,---,,,++++++******++++++,,,+++***)))(((''''''''''''((()))******(((&&&$$$'''''''''''''''((()))***((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$=========<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<>>===>>>>>>>>>???????????????>>>>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;<<<::::::888777666666666666666666666777666555555444444333333222222111000000///////////////000000111000000000000000000000000...//////000000//////...------------,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''%%%######$$$%%%$$$###%%%&&&''''''%%%%%%&&&'''(((((((((''''''''''''&&&''''''''''''((((((((((((***))))))))))))***++++++++++++,,,------------,,,++++++,,,,,,------......---...///000111333444444555555555666666777888999999999888999999:::;;;<<<999:::;;;<<<============>>>>>>@@@AAACCCEEEFFFGGGFFFEEEDDDCCCDDDFFFHHHJJJIIILLLNNNOOOMMMLLLKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJLLLOOOQQQRRRSSSPPPQQQRRRRRRRRRQQQPPPOOOOOONNNMMMMMMNNNPPPOOOOOOMMMNNNOOONNNNNNNNNQQQSSSRRRQQQOOONNNLLLLLLKKKKKKFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDD>>>>>>>>>??????????????????>>>>>>===<<<<<<;;;;;;666888999888666444444555333333222222111000000000//////000000111111111222//////000000000000//////.........------,,,,,,+++,,,+++******))))))************)))((('''''''''(((&&&&&&'''(((((('''%%%%%%(((''''''''''''(((((()))(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<===BBBEEEEEE@@@===<<<>>><<<===>>>??????@@@@@@???======<<<<<<<<<<<<=========<<<;;;:::::::::;;;;;;:::999888777666555555555555666777777777666444444555444444333222222111111///////////////000111111000000000000000000000000.........//////.........,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++***+++,,,,,,------,,,,,,***++++++,,,------......---...///000111222333444444444444444555666777777777777777777888999:::;;;999:::;;;<<<============>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCBBBCCCDDDFFFHHHGGGIIIKKKKKKJJJKKKNNNQQQOOOOOOOOONNNLLLKKKIIIIIIGGGHHHIIILLLNNNOOOPPPPPPRRRSSSTTTUUUUUUSSSRRRPPPQQQOOONNNNNNOOOPPPOOONNNNNNOOOPPPPPPPPPPPPQQQSSSQQQPPPOOOMMMKKKKKKJJJJJJEEEFFFGGGIIIJJJJJJIIIIIILLLKKKJJJHHHFFFEEECCCCCCCCCCCCDDDDDDDDDCCCBBBBBB???@@@@@@@@@AAAAAAAAAAAA>>>======<<<<<<;;;::::::555888:::999666444444555333333222222111000000///000000000000000111111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))******))))))((())))))***&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$:::;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<:::???CCCCCC???<<<<<<>>>;;;<<<===???@@@@@@@@@@@@======<<<<<<<<<<<<=========<<<;;;:::999:::;;;;;;:::999888666555555444444555666777777777666444333666555555444444333222222///////////////000111111000000000000000000000000------............------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))'''%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++******+++,,,,,,---......------...000111222333444333333333333444444555666555555555555666777999999::::::;;;<<<============>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCBBBCCCEEEGGGHHHEEEGGGHHHHHHHHHJJJOOOTTTPPPPPPOOONNNLLLJJJHHHGGGEEEFFFHHHJJJLLLMMMNNNNNNTTTUUUWWWWWWWWWUUUSSSRRRSSSQQQOOOOOOPPPPPPOOONNNNNNPPPRRRRRRQQQQQQQQQRRRQQQPPPNNNLLLKKKJJJIIIIIIDDDEEEGGGIIIJJJJJJJJJIIINNNMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCC===<<<<<<;;;;;;:::999999555888:::999666444444555333333222222111000000///111111000000000000000000//////000000000000//////---------------------...***))))))(((((((((((((((******************++++++&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<<<<======<<<;;;;;;;;;:::999999:::;;;===>>>>>>???@@@AAA@@@???===;;;:::;;;<<<===>>>?????????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;999888777888777555444777666666555444444333333111111111111000000000000............///000222222////////////.....................------,,,,,,,,,......---,,,+++))))))(((...---+++***)))***++++++,,,,,,***)))((((((((((((&&&'''((()))***)))(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((+++++++++*********))))))************************,,,,,,---------------------...///000000111111111111222333444555555555555555555555666777888888888999:::;;;<<<===============@@@BBBBBB@@@@@@BBBDDDFFFEEECCCCCCDDDGGGJJJLLLKKKJJJHHHGGGHHHKKKOOOQQQQQQPPPNNNLLLJJJHHHHHHGGGFFFHHHKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOOPPPPPPRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOMMMJJJHHHHHHGGGHHHIIIIIIJJJLLLNNNNNNMMMKKKKKKIIIGGGGGGGGGGGGEEECCCGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDCCCBBB@@@======<<<;;;::::::::::::===<<<999777555444444444333333333333333333333333333333333222222222111111//////...------------.........---------,,,,,,,,,************************(((((())))))******++++++(((((())))))))))))((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<>>>???@@@AAA@@@???===<<<<<<===>>>???@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;999777666666666444333666666555444444333333222111111111111000000000000............///000111222222222222111111111000000......---------,,,,,,,,,...------,,,+++***)))(((******)))(((((((((((((((++++++***)))((((((((())))))***+++,,,,,,,,,++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! """"""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''+++++++++******)))))))))***************************++++++,,,---...//////,,,,,,---...////////////000111222333333444444333444444444555555666666666888999:::<<<===>>>>>>>>>@@@BBBDDDCCCBBBAAACCCEEEDDDDDDCCCCCCDDDGGGJJJLLLLLLKKKHHHFFFFFFHHHKKKMMMNNNMMMKKKIIIHHHGGGGGGFFFHHHJJJLLLLLLKKKKKKLLLMMMPPPPPPQQQRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLJJJHHHGGGGGGGGGGGGHHHKKKOOOQQQPPPLLLIIIMMMKKKIIIIIIIIIJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDDDDDDDDDDBBB@@@===<<<;;;::::::999999:::;;;;;;999888666555555555333333333333333333333333333222222222111111111111//////...------------.........---------,,,,,,,,,************************)))))))))))))))*********(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888888888777888999:::;;;;;;;;;;;;>>>???@@@@@@@@@???>>>=========>>>>>>?????????@@@>>>>>><<<;;;::::::::::::<<<<<<======<<<<<<;;;:::;;;888555444555555444444555555444333333222222111111111111111000000000000///......//////000111222111111000///...------,,,...------------,,,,,,,,,...---,,,,,,+++***)))))))))))))))))))))(((((('''******)))))))))))))))***''''''((())))))))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$###!!!""""""""""""""""""""""""################################################%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''************))))))))))))************************))))))***+++---...///000***+++,,,---...............///000111222222222222333333444444444444444444777888:::<<<===>>>??????@@@BBBCCCCCCBBBAAABBBDDDBBBBBBBBBBBBDDDGGGJJJLLLMMMKKKHHHEEEDDDEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFIIIKKKLLLLLLJJJIIIJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPKKKKKKKKKLLLLLLKKKKKKKKKMMMLLLJJJIIIHHHGGGGGGGGGEEEHHHLLLQQQSSSQQQKKKFFFLLLJJJHHHGGGIIIJJJJJJJJJFFFFFFEEEEEEEEEEEEDDDDDDGGGFFFDDDDDDDDDCCCAAA???<<<<<<;;;:::999999999999999999999999888777666555444444333333222222111111222222111111111000000000//////...------------.........---------,,,,,,,,,***************************))))))))))))))))))((('''(((((())))))(((((('''$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666666555555666666777777777888:::<<<======<<<;;;>>>???@@@@@@@@@???>>>>>>==================>>>>>>???>>>===;;;:::999999999<<<<<<<<<<<<<<<;;;::::::999777444444666777888888444444333333222111111000111111111111000000000//////////////////000111111000000///...---++++++***------------------------------,,,,,,+++***))))))***+++,,,------,,,+++******)))))))))))))))***+++%%%%%%&&&&&&''''''''''''((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$############%%%&&&&&&$$$######$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************)))******+++,,,------...***+++,,,---...............///000111111222111111333333444444444444444444666777999;;;===??????@@@>>>??????@@@??????@@@AAAAAAAAAAAABBBDDDFFFIIIKKKJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEGGGJJJOOOPPPNNNIIIEEEHHHEEECCCCCCEEEGGGHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDFFFEEECCCCCCCCCAAA???<<<<<<;;;:::999888888888888777888999999999888777666555444444333222111000000111111111000000000000/////////...------------.........---------,,,,,,,,,******************************))))))(((((((((''''''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555444444444444555666777777888:::<<<===>>>======?????????@@@@@@@@@????????????>>>=========>>>>>>>>>>>><<<;;;999999888888;;;;;;;;;;;;;;;:::999999666555444555888;;;<<<<<<444333333222111111000000111111111111000000000///000////////////000000111333333222111///...---------------------------------,,,,,,++++++*********+++,,,---.........,,,,,,***)))))))))))))))***+++(((((((((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$############%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++******++++++,,,---...............///000111111222222222333444444444444444555555555666888:::<<<===>>>???=========>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJJJJHHHFFFEEECCCBBBBBBDDDFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAA@@@???<<<:::;;;;;;999888888888888888666777888999999888666666444444333222111111000000111111111000000000000/////////...------------.........---------,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$555444444333444555777888777888999;;;<<<======>>>????????????@@@@@@@@@AAABBBAAA@@@>>>>>>>>>???@@@======;;;:::999999999999999999::::::999999888777444444555777;;;===>>>===444444333222222111111000111111111111000000000000000000////////////000000111000000///...------,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******)))***++++++++++++++++++******)))))))))))))))***''''''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,+++******))))))(((++++++,,,---..................///000111111111111222222333444444555666666444555777999:::;;;<<<<<<>>>======???BBBCCCCCCCCC???@@@@@@AAABBBDDDEEEFFFBBBBBBAAAAAABBBCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHDDDFFFHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFDDDDDDEEEGGGGGGFFFFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCDDDDDDDDDDDDEEEEEEBBBAAA?????????>>><<<:::;;;:::999888777777777777666666666777666666555555333333222222111111000000222222111111111000000000//////...------------.........---------,,,,,,,,,)))))))))))))))))))))))))))(((((((((((((((((('''&&&''''''((((((''''''&&&(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$666555444444555666888:::666666777888999;;;<<<===????????????@@@@@@AAAAAAAAA@@@>>><<<;;;<<<======<<<;;;;;;:::999999999:::888888888888888777666666444444666999<<<<<<;;;999444444444333222222111111111111111111000000000000000000////////////000000---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,++++++++++++***)))((((((((())))))***+++++++++***)))((((((((()))%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))***************))))))))))))***+++,,,------------,,,---...//////000000//////000111222333444555666444555666777999999::::::<<<;;;;;;>>>BBBDDDDDDCCC@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHHHHGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHGGGHHHJJJKKKJJJIIIHHHGGGFFFGGGIIIKKKKKKIIIGGGFFFEEEFFFHHHIIIJJJJJJJJJJJJHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJGGGEEECCCCCCCCCDDDDDDDDDEEEEEEAAA@@@??????@@@???===;;;:::999888777777666666777666666555444444444444444222222222111111111111111333222222222111111111111//////...------------.........---------,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################777666555444555777999;;;555555555555777999;;;===@@@?????????@@@AAAAAABBB>>>===:::888777888999999;;;;;;:::999999:::::::::777777777777777666555555444555777999;;;;;;888555555555444333333222222111111111111111000000000000111000////////////000000/////////////////////...,,,,,,,,,------.........,,,,,,++++++++++++++++++***)))((((((((()))+++,,,,,,,,,***)))((((((((((((''''''&&&%%%&&&'''((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++((()))***++++++,,,++++++++++++,,,---............---...///000222444555666444444666777888888888888999888888;;;@@@CCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHIIIJJJJJJIIIGGGFFFEEEFFFHHHJJJJJJHHHFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJHHHFFFEEEEEEGGGGGGFFFEEEEEEFFFGGGIIIKKKIIIFFFCCCBBBCCCCCCCCCDDDDDDEEEEEEAAA@@@???@@@@@@@@@>>><<<:::999888777666666666666777666444333222222333333111111111111111222222222333333333222222222222111//////...------------.........---------,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################666777777888888888777777999999888666555666:::===@@@@@@@@@???????????????>>>>>>======<<<<<<<<<;;;999999:::<<<<<<:::666333888888888888888777666666333555666888888777555444555666777666444333444555666555333111000///......////////////////////////////////////...---,,,+++------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************((('''&&&&&&'''(((***$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###!!!###'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$''')))'''$$$"""###%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''!!!###$$$$$$#########%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((((('''''''''((()))***++++++,,,++++++,,,,,,,,,------------------......---,,,,,,////////////000222333444222333555777777777777666777888888:::<<>>???BBBDDDCCCBBBAAA@@@@@@???@@@AAACCCDDDEEEDDDDDDDDDDDDCCCCCCCCCGGGFFFDDDCCCBBBBBBCCCCCCIIIJJJIIIGGGDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBEEECCCAAA???===<<<<<<=========;;;:::999999888888888777666555444333333333222222222222222222222222222222222111000//////.........---------,,,,,,,,,......---,,,+++))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################################################################999999999999888777666666888999888777666777:::<<>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::::::::;;;;;;:::777555888888888888888777666666333444555666777666444333444555666555333333333444555444333111000//////...////////////////////////000000000//////...------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&'''$$$%%%)))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''!!!###$$$%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''(((((())))))))))))((((((((()))*********+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,.........///000111222333111222444555777888888999;;;;;;;;;<<<<<<>>>???@@@????????????????????????AAA???>>>???AAACCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBCCCCCCDDDIIIIIIIIIGGGDDDCCCDDDEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@>>>============;;;:::999777666555555555666666555444333333333333222222222222222222222222222222111111000//////.........---------,,,,,,,,,...------,,,***))))))(((************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################;;;;;;:::999888777666666777888999888777777999;;;=================================<<<<<<<<<<<<<<<<<<;;;999999::::::888777777777888888777777666666333444555666555555333222333444555444333222222444333333222111111000000000000000000000000000000000///000000///////////////++++++++++++++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&######%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''!!!###%%%%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((($$$%%%&&&'''((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++---------...///000111222000111222444666888:::;;;===<<<;;;;;;::::::;;;;;;========================@@@???>>>???AAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEHHHIIIHHHGGGDDDCCCDDDFFFFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA???>>>============:::999888666444333333333444333333222222333333444222222222222222222222222222111111000000//////.........---------,,,,,,,,,------,,,+++***))))))(((+++++++++*********))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$########################################################################;;;;;;:::999999888888888666888999999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888999::::::999777777777888888777666666555555666666666555444333333444555444222111222333111222222222222111111000000000000000000000000000.............../////////------------------------++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%$$$###"""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!###'''(((%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))))))))))))))((((((((())))))))))))******************+++,,,,,,,,,++++++,,,,,,,,,---...///000111222222222333444777999;;;999999888777777777777888;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>@@@AAAAAABBBCCCBBBBBBAAA@@@???????????????@@@AAABBBCCCDDDEEEBBBBBBAAAAAABBBDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEECCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAA??????>>>>>>============;;;:::888666555444333333222222111111222333333444222222222222111111111111111111000000////////////......---------,,,,,,,,,,,,,,,,,,+++***))))))(((*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%########################################################################999888888888999:::;;;;;;666888999999888888999:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>;;;999888999:::;;;:::777777888888888888888777777777777777777666555555333444555444222111222333000111222222222222111000000000000000000000000000------,,,,,,,,,---......------------------------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$"""###&&&&&&### ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&)))))))))((((((((((((((((((((()))))))))*********)))***++++++,,,,,,,,,+++,,,,,,,,,,,,---///000111444333333333444555777888666666666777888999:::;;;999999999::::::;;;;;;;;;===>>>>>>>>>>>>???AAABBBBBBAAAAAA@@@???>>>======>>>???@@@AAABBBDDDEEEEEEAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>======<<<<<<999999777555444333222222111111111111222222333444222222222111111000000000000000000///////////////......---------,,,,,,,,,,,,++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))((('''&&&$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&########################################################################777777777777888:::;;;===777888999888777777999;;;888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;999888:::;;;;;;;;;888888999999:::999999999999999888777777666666666333444555444333222222444000111222333333222000///000000000000000000000000...---,,,+++++++++------+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$(((((('''&&&$$$###"""""""""$$$%%%###$$$&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&& #########$$$$$$%%%%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((((()))))))))************)))***+++,,,---------,,,,,,,,,,,,---...///000111333333333333444555666666666777888999<<<>>>@@@AAA888888999999::::::;;;;;;<<<===>>>>>>===>>>@@@BBBAAAAAAAAAAAA@@@???======???@@@AAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAACCCEEEFFFEEEFFFGGGFFFEEEEEEGGGHHHGGGHHHIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBEEEEEEEEEEEEDDDDDDCCCBBB???>>>======<<<<<<======>>>>>>>>>>>>===<<<::::::666555444333222111111111222111111111222333333444222222222111000000//////////////////////////////......---------,,,,,,,,,++++++*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''((((((((('''%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################################################################888777666666666888:::;;;888999888777666777:::<<<888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;999999;;;<<<;;;:::888999:::;;;;;;;;;;;;:::999888777666666555555555444555666555333333333444111222333333333111///...////////////////////////000///---+++++++++,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$######### ###$$$ !!!%%%%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###"""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((((((&&&'''''''''((())))))))))))))))))*********++++++***+++,,,------.........,,,,,,------...///111222000111333444555666666666666777888;;;===@@@CCCDDD777888888999::::::;;;;;;;;;===>>>>>><<<===???BBBAAABBBBBBCCCBBBAAA@@@???AAAAAABBBCCCDDDDDDEEEEEEBBBAAAAAA@@@AAABBBDDDEEEEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDBBBAAABBBBBBBBBCCCCCCBBBAAAAAA???>>>======<<<<<<======>>>>>>>>>>>>===;;;999888555444333222222222222222333333222222222333333444222222222111000/////////////////////////////////......---------,,,,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################:::999777555555666888999999999888666555666:::===888888999:::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::::::::<<<<<<;;;:::999:::;;;;;;<<<<<<<<<<<<888888777555555444444444555666777666444333444555111222333444333111///---////////////////////////222111...,,,+++,,,---...------------------------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%)))((($$$$$$((((((###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" ########################""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""%%%%%%###"""$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************%%%&&&&&&'''((()))******************++++++++++++***+++,,,---............---------...///000111222---///222444666777888888666666888:::===@@@BBBCCC777888888999::::::;;;;;;;;;===>>>>>><<<<<>>===============>>>??????>>><<<:::888666666555555444444555555666444444333333222333333444222222222111000//////............///////////////......---------,,,,,,,,,************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################################################################333444555666777777777777555777888888777777888999<<<;;;:::999999:::;;;<<<;;;:::999888888:::<<<===999999999888888888888888:::::::::;;;;;;<<<<<<<<<::::::999888777666555444444444333333333333222222333333222222111000//////---...000111111///---,,,///...------...---+++)))++++++++++++++++++++++++***************)))((((((---,,,***)))(((((())))))))))))******+++++++++,,,((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$######"""""""""###""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""""""""""""""""""""!!!""""""""""""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***(((&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))***************+++,,,---...///000222111111111222444666777::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;===>>>@@@@@@@@@AAABBBCCCBBBBBB@@@@@@@@@??????AAADDDFFFFFFFFFIIIHHHFFFEEECCCBBBAAAAAAHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBCCCFFFHHHHHHHHHFFFFFFEEECCCCCCBBBBBBBBBAAA@@@???============>>>;;;;;;<<<<<<===>>>>>>>>>AAA@@@???===;;;999777777444333222222111111222222555444444333333333444444333222222111000//////.........---------,,,,,,,,,---------------,,,+++***+++,,,,,,,,,,,,+++*********)))(((''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$333444555666666777777666555666777777666666777888<<<;;;;;;::::::;;;;;;<<<;;;:::999888888:::;;;===:::999999999888777777777999999999::::::;;;;;;;;;:::999999888777666555444444444333333333222222222333333222111111000//////...///000000000///---,,,...---------///...---+++++++++++++++++++++++++++***************)))((((((((('''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###!!!"""###########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%###"""###$$$%%%$$$###!!!!!!""""""""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,---...///000000222222222222333555666777999999999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;===>>>>>>>>>???@@@AAAAAAAAA@@@???BBBAAAAAACCCEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDFFFHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???============>>>=========>>>>>>>>>>>>>>>@@@???>>><<<;;;999888777333333222111111111111111444333333222222222333333111000000///......------............------------+++,,,,,,,,,,,,,,,++++++))))))))))))))))))(((((())))))((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&222333444555666666666666444555777666555555666888;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888:::;;;<<<::::::999999888777666666888888888888999999999999999999888777666555555444333333333333222222222222222222222111111000000///////////////...............------...000000///---++++++++++++++++++++++++***************)))((((((%%%%%%%%%%%%&&&'''((())))))))))))(((''''''&&&&&&)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%###############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""&&&$$$###$$$%%%&&&%%%### !!!!!!!!!!!! ###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,---...///000000111333333333333555666777888777777777888888999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<=========>>>???@@@@@@@@@@@@DDDCCCBBBDDDFFFHHHIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIIIIHHHEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???============>>>????????????>>>>>>>>>>>>>>>======<<<:::999999888333333222111111111111222222222222111111222222333111111000000///.........////////////............******+++++++++,,,,,,,,,((((((((((((((()))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""############222222333555555555555555444666777777666666777888:::;;;<<<======<<<;;;:::999999888888999999:::;;;;;;::::::999888777666666777777777777777777777777888888777666666555444444333333333222222222222111222111111111000000000///000000///............///---------...000111000///++++++++++++++++++++++++***************)))((((((''''''''''''(((((()))))))))))))))))))))))))))((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""'''%%%$$$%%%&&&&&&%%%#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------......///000000111333333444555666777888888555555666666777888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>@@@AAAAAABBBBBBEEEDDDCCCCCCFFFHHHHHHHHHEEEEEEFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDFFFHHHIIIHHHGGGDDDCCCCCCBBBAAAAAABBBBBBAAA@@@???============>>>@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999555444333333222222333333222222222222222222333444333333333222222111111111000000000000////////////,,,+++++++++******++++++*********************+++'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!! !!!!!!!!!"""111222333444555555555555555666888777666666777999999:::;;;<<<<<<;;;:::999888888888888999999::::::::::::999999888777777666666666666666666666666666777777666666555444444444333333222222222111111111111111111000000000000000000000///............///---,,,,,,...111222111///++++++++++++++++++++++++***************)))(((((((((((((((((((((''''''&&&&&&&&&'''((()))*********((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,------......///000000000222222333444555666777777444444555666666777888888:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>???@@@AAACCCDDDFFFFFFFFFDDDCCCCCCDDDFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDEEEDDDDDDFFFHHHIIIGGGFFFCCCBBBBBBAAAAAAAAAAAABBBAAA@@@???============>>>??????>>>===<<<;;;;;;:::;;;;;;::::::999999999999666666555444444444444555333333333333333444555555333333333333222222222222111111000000000/////////...---,,,+++************,,,,,,+++***)))*********&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%111111222333444444444444444666777777666555777888999999::::::::::::999999888888888999999999999999999999999888888888888888666666666666555555555555666666555555444444444444222222222222111111111111000000000000000000000000////////////............,,,,,,,,,...000111000///++++++++++++++++++++++++***************)))(((((('''((((((''''''%%%$$$$$$"""###$$$%%%&&&((())))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++,,,------.........////////////000222333444555555555444444555666666777888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBDDDGGGIIIJJJHHHFFFCCCBBBDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHHHHFFFDDDBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???============>>>???>>>>>>===<<<;;;;;;::::::::::::999999888888888666666555444444444444555333333333333444555666666111111111111111111111111000000000000///////////////...---+++******+++,,,---,,,***(((''''''((((((&&&&&&((()))))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$000111222333333444444333222333555444333333444666999888888888888888888999777777888999999999999999888888888888888999999999777666666666555555555555555555555444444444444333222222222222111111111111///000000000000000000000...///000000000///---,,,,,,,,,,,,---///000...---++++++++++++++++++++++++***************)))((((((&&&'''((((((((('''&&&%%%######$$$%%%&&&&&&''''''&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###########################"""""""""#########$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&'''%%%$$$###$$$$$$"""!!!#########$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++---------------.........---...000111222333222222444444555666777888999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>??????@@@AAABBBEEEHHHKKKLLLJJJHHHEEEDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEGGGGGGDDDBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???============>>>???>>>>>>>>>======<<<<<<;;;::::::999888777777666555555444333333333333333222222222222333444555666222222222222222222222222000000/////////............---,,,+++,,,---///000111///,,,)))(((''''''(((%%%&&&((()))***)))((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!!!!"""""""""######000000111222333333333333000222333333222111333444999888777666666777888999777777888999999999999888777777777888999999::::::777777666666666555555555444444444444444444333333222222222111111111111000////////////000000000000---...000111111///---,,,,,,,,,+++---...///---,,,++++++++++++++++++++++++***************)))(((((('''((()))+++++++++******&&&'''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###&&&""""""""""""""""""""""""!!!""""""""""""#########$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%############""" $$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%(((((('''%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********,,,,,,------------------+++---...000111111111111444444555666777888999::::::::::::;;;;;;;;;<<<<<<888999999:::;;;<<<>>>?????????@@@BBBEEEHHHKKKMMMLLLIIIFFFEEEFFFHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFCCCAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@???============>>>????????????>>>>>>>>>>>>;;;;;;:::999888777666666444333222222111111222222111111111111222333444555444444444444444444444444////////////............,,,+++++++++---///222444555333///,,,***))))))***$$$&&&((()))***)))(((''')))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&222111111222333444222111111111222333333333222222777666555555555666888999::::::999999888777777777;;;::::::999888777666666777777777777777666555555444333111111111111333444222111111000///......---,,,,,,---...//////......///////////////////////////......------,,,,,,+++,,,,,,,,,+++++++++******+++)))((()))******)))((('''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((++++++,,,------------,,,++++++******++++++,,,---......//////000000111111333333444555666777888888777888999999;;;;;;<<<===;;;;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDAAA@@@@@@AAACCCDDDEEEDDDCCCBBBAAA>>><<<===@@@AAAAAA???AAA@@@??????@@@@@@???===<<<===???AAAAAA???===<<<;;;;;;;;;::::::999999999333333333333333333333333222333333222111111222444777:::<<<;;;888444111///111000...------......///,,,------...///111333444777555111---***)))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%(((***#########$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""&&&&&&%%%$$$###"""!!! 111111111222333333222111111222222333333333333333777666555555555666888888999999999888888888888888:::::::::999888888888777555666666666666555444444333333222222222222333333222111111000//////......------...///////////////........................,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********)))((('''(((***+++***)))))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&'''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((()))******++++++******++++++******++++++,,,------......///000000111111222222333444555666666777777777888999:::;;;<<<<<<888888888999:::;;;======@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFDDDBBBAAABBBBBBCCCDDDDDDDDDDDDDDDBBB@@@>>>>>>@@@AAA@@@???AAA@@@???@@@AAABBBAAA@@@===>>>????????????>>>===:::::::::999888888777777333333333333333333333333222222333222111111222444666999;;;;;;777333000//////......---------------,,,,,,---...000111333444555333000,,,***)))((()))))))))((('''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""""""###$$$######%%%%%%%%%$$$$$$$$$$$$$$$///000111111222222222111222222333444444444444444666666555555666666777888777888888888888999999999999999999999888888888888444555555555555444333333333333444444444444333333111111111000000//////.........///000000000//////........................******++++++,,,------...,,,++++++++++++*********)))((('''(((***+++***)))******)))((('''&&&%%%%%%(((((())))))(((((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((()))***************+++************+++,,,,,,------......///000000000000000111222333444555555666777777888999:::;;;;;;777777777888999:::;;;<<<>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGHHHHHHFFFDDDBBBAAACCCCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@???@@@AAA@@@?????????>>>@@@BBBDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>:::999999888777777666666333333333333333333333333111222333222000000222333555777:::999666333000///---------------,,,+++++++++,,,,,,...///222333444111000---+++)))((((((((()))((((((''''''''''''(((******)))(((&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&---///000111111000111222222222333444555555555555555555555555666666777777666777777888999999::::::777777777777777777888888555555555555555444333333222333555555555555333222111111111000000000////////////000000000000000///........................*********++++++,,,,,,,,,++++++++++++***************)))(((((()))***)))'''))))))((((((''''''&&&&&&''''''((())))))'''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))******+++,,,+++++++++***************++++++,,,,,,------......///000000///000111222333444444555555666666777888999::::::888888888888999:::;;;<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFFFFDDDEEEEEEFFFEEEEEEDDDDDDGGGHHHGGGGGGEEEDDDBBBAAACCCBBBAAAAAAAAABBBDDDEEEEEEDDDBBBAAA@@@@@@??????=========???BBBDDDEEEDDD???>>>============>>>???::::::999888777666666555333333333333333333333333111222222111000000111333444666888777555222000///,,,---.........---+++***++++++,,,---///111333444---,,,+++)))(((((((((((()))(((''''''''''''(((((()))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&+++---000000//////000222111222333444555555555555444555555666666666666666666666777888999::::::;;;555555555666666666666666555666666666666555444444222333555555555555333222111111111111000000000000///000000000000000//////........................,,,,,,,,,++++++*********+++++++++*********)))))),,,***)))((()))(((&&&%%%&&&&&&''''''(((((())))))&&&&&&'''((('''&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&%%%%%%$$$&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((()))******++++++************))))))******+++,,,,,,,,,,,,---......//////000000111222333444444555444555555666777888999999888888888888888999:::;;;::::::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFEEEDDDBBBAAAAAABBBAAA@@@???@@@AAACCCDDDEEEDDDCCCAAA@@@>>>>>>???<<<<<<<<<>>>AAACCCDDDCCC>>>>>>===<<<<<<===>>>>>>;;;;;;:::999888777666666333333333333333333333333111222222111000000111333222444555555333111000///------...//////---,,,+++******+++,,,---///000111+++***))))))((((((((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############))),,,///000...---///222000111222444555555555555444444555666666666666555666666777888999999::::::666666666555555555555555666666666666666555444444333333444444444444333333111111111111111111111111//////000000000///......------------------------...------,,,++++++******+++************))))))))),,,***((((((((((((&&&$$$%%%%%%&&&'''((()))******&&&&&&&&&'''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((***))))))))))))***++++++++++++,,,,,,---.........//////000111222333444444333444444555666777888999666666666666666777888888888888999:::<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCAAA???===>>>???===<<<<<<>>>@@@BBBBBBAAA========================<<<<<<;;;999888777666666333333333333333333333333000111222111//////111222000222333333111000///000...............---,,,,,,************+++,,,---...******))))))((((((''''''(((''''''''''''(((((()))######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$######"""""""""'''+++//////---,,,///222///000111333444444555555333444555666666666555555777777777888999999999:::888888888777777666666555444555555555555444333333333333222222222222333333111111111111111111111111///////////////...---------------------------------------,,,,,,,,,,,,,,,************)))))))))))))))'''&&&'''((()))((('''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$######""""""######$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&''''''(((((('''''')))))))))))))))***+++++++++++++++,,,------............///000111222222333333333444555666777777888777777666666777777888888666777888999;;;<<<======>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCCCCDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDEEEAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCAAA>>><<<>>>@@@@@@???>>>???AAAAAAAAA@@@;;;<<<===>>>>>>===<<<;;;;;;;;;:::888777666555444333333333333333333333333000111111111//////111222///000222222000//////000...------,,,,,,,,,,,,,,,******))))))))))))***************))))))((('''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&+++//////,,,+++...222...///111222333444444444333333555666666666555444888888888888888999999999;;;::::::999888777777666333333444444444333222222444333111111111111333444111111111111111111222222......//////...---,,,,,,------------------------+++,,,,,,------......///************))))))))))))&&&%%%%%%&&&)))+++******((((((((((((((('''''''''***)))(((&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((())))))))))))))))))))))))))))))******+++***++++++,,,,,,---......,,,,,,---...///000111111222333333444555666777777:::999999999999999:::;;;555666777888:::;;;<<<===<<<======>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCEEEFFFFFFFFFEEEDDD@@@AAABBB@@@===<<<>>>@@@CCCBBB@@@AAABBBBBB@@@???;;;<<<>>>??????>>><<<;;;::::::999777666444333333333333333333333333333333000111111000//////000222...000111111///...///000...---+++***)))***+++,,,******)))(((((((((((((((************)))(((&&&&&&'''''''''''''''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$"""######$$$&&&''''''(((++++++++++++,,,---......///000111222333444444444666666555555555444444444888777777666666666777777777777666666555555444444222333444444555555444444444444333222222222333333222111///---,,,---///000,,,---//////...---............//////......---,,,,,,++++++******++++++,,,+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###%%%)))'''###%%%%%%$$$###"""""""""######%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""""""""###%%%'''(((######$$$%%%%%%%%%%%%$$$!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************,,,,,,+++***+++,,,---...,,,---///000111111000000333333333555888999888777666666666666777777777777888888999;;;>>>??????>>>======>>>???@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFFFFCCC???>>>>>>?????????===>>>>>>>>>>>>======<<<;;;===>>>===;;;::::::;;;999999999888888666555444222333333333333222111111000000111111111111000000222111000///...---,,,,,,+++,,,,,,,,,,,,+++******************************,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" """$$$&&&&&&%%%"""!!!++++++++++++,,,---......000000222333444555555555666555555555444444444444333333444555666777888999888777777666666555444444333444444555555555555555555444333222222222222222000//////......///000111.../////////......//////---...000222111///---+++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&### !!!%%%'''&&&###&&&%%%%%%$$$######$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********,,,,,,+++++++++,,,---...,,,---///000111111000000333222222444777888777666555555666666666666777777:::999:::<<<>>>@@@???>>><<<======>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFEEECCCAAA@@@AAAAAAAAA@@@?????????>>>>>>===<<<;;;;;;<<<>>>===;;;::::::;;;888888888888777555444333222333333333333222111111000000111111111111000000111000000///...---,,,++++++,,,,,,,,,,,,+++******************************,,,+++***)))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###%%%%%%%%%$$$$$$+++******++++++,,,---...000111222333444555555555555555555555444444444444222222333444555666666777888888888777666666555555444444555666666666555555555555444222222111111111.........///000111111111111000///......///000000,,,...222444333111---***,,,++++++******++++++,,,++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))******,,,++++++++++++,,,------,,,---...///000000000000222111111333555666666444444444555555666666666666;;;;;;;;;<<>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBDDDDDDBBBAAA?????????>>>===<<<;;;::::::<<<===<<<;;;::::::;;;888888888777666555333222222333333333333222111111000000111111111111000000000//////...---,,,+++++++++,,,,,,,,,,,,+++******************************++++++***)))(((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### !!!###$$$%%%&&&'''************+++,,,---...///000111222333444444444444444444444444444444444444444444444444333222222888888888777666666555555222333444444555555444444555555333222111111000000------///000000000000000222000---,,,---...///000,,,...000222111///---+++,,,++++++******++++++,,,************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''###"""$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++++++++++++++,,,,,,,,,,,,,,,---.../////////000111000000222444555444333333333444444555555666666:::::::::;;;>>>>>>===<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAACCCEEEEEEBBB@@@=========>>>======<<<<<<999;;;<<<<<<:::999::::::999999999888777555444333222333333333333222111111000000111111111111000000///......---,,,,,,+++++++++,,,,,,,,,,,,+++************************************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""$$$&&&'''************+++,,,---------...///000111222222222333333444444444444444444333333444555555444333333888888777777666555555555111111222333333333333222555444333222111111111111......///000000000000///333000,,,+++---...///.........---------,,,,,,,,,,,,++++++******++++++,,,*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&"""!!!$$$'''$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,------...//////111000000111333444333111111222222333444444555555888777888999<<<===<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA===>>>???BBBDDDCCCAAA>>>:::;;;<<<======>>>>>>===888999;;;;;;:::999999:::;;;;;;::::::888666555444222333333333333222111111000000111111111111000000.........---,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!"""$$$%%%***))))))******+++,,,---,,,---...///000111111111333333333333444444444444///000333666888999999999777777777666555555444444///000111111222222111111333333222111111111111222///000000111222333333444444000------///000///---///...,,,+++***+++,,,---,,,++++++******++++++,,,******)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,((($$$###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%$$$"""!!!$$$'''######""""""######$$$$$$"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******+++,,,+++++++++,,,,,,+++,,,,,,---//////111000000111333444222111000000111222333444444555666555666888;;;<<<<<<;;;::::::;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBCCCGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???<<<<<<===@@@AAAAAA???===::::::;;;<<<============777888::::::999888999:::<<<<<<<<<:::999777555444222333333333333222111111000000111111111111000000............------,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$""""""""""""###))))))))))))***+++,,,---,,,---...000111111222222222222333333333444444444...111444888:::<<<<<<<<<666666555555444444333333000000111222222222222222111111111111111222222333000000111222555888:::<<<666222///000222333000---......------,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$111+++$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""$$$%%%$$$############$$$%%%&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$###!!!!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))***+++,,,++++++***,,,++++++++++++---...///222111111222333444333111//////000111222333444444555444555888<<<>>>======999:::;;;<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>=========>>>@@@@@@>>><<<<<<<<<======<<<<<<;;;:::666888999:::999888999:::<<<<<<;;;:::888666444333222333333333333222111111000000111111111111000000/////////............---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%"""###&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$##################))))))))))))***+++,,,------...///111222222222222222222222333333444444444222444777:::;;;<<<<<<;;;666555555444333333222222111111222333333333333222000000000000111222333444111111111444777<<<@@@CCC777444111222555666222------...///000///...,,,+++,,,++++++++++++++++++,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&***)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$444,,,$$$ """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''!!!###$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$##################$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###!!!######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))***+++,,,+++******,,,++++++***+++,,,...///222111111222444444333111...///000111222333444444444444666999===??????>>>999::::::;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCAAA???>>>===???>>>===>>>???@@@>>>===??????>>>===<<<:::888777555777999999888888999:::;;;;;;:::999777555333222222333333333333222111111000000111111111111000000///////////////.........+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***%%%""""""%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$,,,+++***)))))))))++++++,,,,,,------.../////////111222222222222111000000333333333444555666777888555555444444333222111111///000222222111111222333333333333222222111111111///000111444666888:::;;;222222000///............------,,,,,,,,,,,,++++++************************************))))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""!!!!!!""""""""""""!!! $$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''%%%$$$###"""""")))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---...000111222111///...000000111222333444444555444555666777999;;;<<<===???>>><<<;;;:::<<<===>>>>>>=========>>>???@@@@@@EEECCCAAAAAABBBBBBAAA@@@CCCCCCDDDEEEEEEFFFEEEEEEFFFEEEEEEDDDCCCAAA@@@???>>>>>>======>>>???@@@@@@<<<;;;::::::::::::;;;<<<777777777777888999:::;;;;;;:::888777555333222111444444444333333222222222222222222111111000///...---------,,,+++***)))(((+++******)))******++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''###########################$$$$$$$$$$$$&&&***------,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$$$$##################""""""""""""###$$$%%%&&&########################++++++***))))))******+++,,,,,,,,,---......//////111111222222222222111111333333333333444555666777444444333333222111111111///000222222111000222333333333222222222111111111111111222333444666666777222111000///............------,,,,,,,,,,,,++++++*********************************)))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))******+++*********,,,++++++++++++,,,---------...///111111000///...///000111111333333444555444555666777999;;;<<<===???>>>===;;;;;;<<<>>>?????????>>>>>>>>>???@@@@@@EEECCCAAAAAABBBBBBAAA@@@CCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@@@@???????????????@@@AAAAAA<<<<<<;;;::::::;;;<<<<<<888888888888888999999:::999999777666444333222111333333333333222222222111111111111111000///...............------,,,******+++***************++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$######"""###%%%''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###""""""########################&&&%%%$$$$$$######$$$$$$################################################""""""""""""###$$$%%%&&&########################******)))))))))******++++++,,,,,,------......///000111222222333333333333222222222222222333444555333333222222111000000000///111222111000000111333222222222111111111111111333333222222222222222222111000///...............------,,,,,,,,,,,,++++++******************************))))))))))))(((((()))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$((((((&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################&&&%%%######%%%&&&%%%$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))))))))******)))))))))***))))))((((((++++++******++++++,,,---,,,---///000000000///...///000000111222333444444444555666777999;;;<<<===@@@???>>>======>>>???@@@AAA@@@@@@????????????@@@DDDBBB@@@@@@AAABBBBBBAAACCCDDDEEEEEEFFFEEEEEEEEECCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBB<<<<<<;;;::::::;;;<<<<<<::::::999888888888888999777777666555444333222111222222222111111111111111000000000000///...------......///......---,,,++++++***************************))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################&&&&&&%%%$$$$$$$$$$$$%%%################################################""""""""""""###$$$%%%%%%########################)))))))))))))))*********+++++++++,,,------......///000111222444444555555111111111111111222333333222111111111000000/////////111222111000///000222111111111111111111111000222222111111111000000000000///......---------...------,,,,,,,,,+++++++++***************************)))))))))(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%''''''&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###############################################################"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$))))))******))))))((((((***************+++,,,,,,,,,---.../////////......//////000111222333444444444555666777999;;;<<<===??????>>>>>>>>>???@@@AAABBBBBBAAA@@@?????????@@@BBBAAA???@@@AAABBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@?????????@@@@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888666666555444333333222222111111111000000000000000000000000000///...---,,,...............---,,,,,,***+++++++++*********)))+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&$$$"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$#######################################$$$$$$$$$######""""""###$$$$$$%%%########################(((((())))))******************++++++,,,---------...///000222333444555555111111000000000111222222111111000000000000000//////111222111//////000111000000000000000000000000000000000000000000000000///...------------------------,,,,,,,,,+++++++++************************)))))))))((((((((((((''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$)))***************))))))***))))))))))))***++++++,,,,,,---..................///000111222333333444444555666777999;;;<<<===???????????????@@@AAAAAABBBBBBAAA@@@?????????@@@AAA@@@??????AAACCCBBBBBBAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCC@@@???>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777666666555444333333222222000000000000000000000000000000000000///...---,,,,,,------------,,,,,,+++***++++++++++++***)))(((+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%''''''%%%###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%##############################""""""""""""##############################""""""#########$$$$$$$$$#########"""######$$$%%%########################''''''((()))************)))******++++++,,,,,,---......000111222333333333111111000000000111111222111111000000000000000000000111111111///...///000////////////000000000000.../////////000000000000...------,,,,,,,,,------------,,,,,,,,,,,,++++++************************))))))((((((((((((''''''(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#########$$$%%%&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%###$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((()))******++++++******)))))))))((())))))***+++,,,,,,,,,,,,------.........//////000111222333333444555666777999;;;<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@???>>>???AAACCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>>>>===>>>>>>>>>;;;<<<============<<<;;;<<<<<<;;;999999888888888777777666555444333222111000000000000111111111111000000000000///...------,,,,,,---------,,,,,,+++***+++,,,,,,+++***((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%### !!!$$$&&&%%%###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###############$$$$$$########################&&&'''((()))*********)))))))))******+++,,,,,,,,,---...///000111222222222222111111000000111111222111111111111111111111111000111111111///...///000........./////////000000000000000///////////////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************))))))((((((((('''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###### """$$$&&&'''&&&%%%$$$"""""""""###$$$%%%&&&'''%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%################################################$$$############$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&((()))******++++++)))(((((((((((()))******,,,,,,,,,,,,,,,------.........///000111222333333444555666777999;;;<<<===<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@???>>>===>>>AAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>???;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999999999999999999777666444333222111000000000111111222222222111111111111000///......------............------***+++,,,,,,,,,***((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''""""""######$$$%%%%%%%%%$$$!!!###&&&%%%###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$########################%%%&&&((()))*********))))))))))))***++++++,,,,,,---...///000000111000000222222111111111111111222111111111111111222222222000111111000///......///---.........//////000000111111111000//////......,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++************************)))(((((((((''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###""""""%%%((()))(((%%%###!!!""""""###$$$&&&'''((($$$###"""!!!"""###%%%'''########################"""$$$%%%$$$!!!!!!###&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$######"""############$$$$$$$$$####################################$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$&&&((()))*********((((((((((((((()))******,,,,,,++++++,,,,,,---.........///000111222333333444555666777999;;;<<<===<<<<<<===??????@@@@@@@@@>>>=========>>>???@@@@@@???======>>>AAACCCCCCCCCEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAABBBAAAAAA@@@?????????@@@;;;<<<===>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;:::888777555333222111000000111111222222222333222222222111111000///.........///////////////...***+++,,,---,,,***(((&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''!!!!!!"""###$$$%%%%%%&&&)))$$$ $$$'''&&&$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""####################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$########################(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,------......///000000//////......------......///000000000000000..................------////////////////////////////////////...............------,,,,,,------...***++++++,,,,,,++++++***+++++++++************)))&&&''''''&&&$$$""""""###+++*********))))))(((((('''''''''''''''((())))))***)))((('''&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$&&&"""$$$***&&&!!!,,,***$$$$$$***(((%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$%%%%%%###""""""$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######"""''''''&&&%%%$$$###"""!!!########################$$$$$$$$$$$$#########"""&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! (((((((((((())))))))))))(((((())))))((('''&&&&&&))))))***+++,,,,,,---------,,,,,,,,,---...000111777888999:::;;;:::999888;;;===>>>>>>>>>>>>@@@BBB===<<<<<<;;;;;;;;;<<<<<<>>>=========>>>???@@@@@@CCCCCCBBBBBBBBBDDDFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA???>>>>>>??????AAA@@@>>>>>>???>>>===;;;<<<;;;:::999:::;;;<<<===999888777555333111000///111111111111111111222222000/////////............/////////000///......---...---,,,+++************)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%###"""""""""######%%%%%%###"""""""""###$$$"""############$$$$$$$$$########################$$$$$$$$$###############'''&&&###!!!!!!!!!"""###%%%$$$$$$$$$###"""""""""###############"""!!!!!!&&&''''''((())))))******((((((((()))))))))******++++++,,,,,,---.........111111111000000000//////------...////////////...................................................////////////............------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++*********))))))***++++++***(((''''''(((******)))))))))((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%!!!"""((('''$$$+++888:::+++!!!###%%%"""###)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$#########'''&&&%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((())))))))))))((((((((((((((('''&&&&&&(((((()))******+++,,,,,,------------///000222333666777888999999999888888;;;===?????????>>>???@@@======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDBBB@@@@@@???@@@@@@AAA@@@>>>>>>??????===<<<<<<;;;;;;::::::;;;;;;;;;999888777555333111000///111111111111111111111111000000/////////...............//////......---,,,,,,+++***)))(((((((((((()))))))))))))))(((''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%$$$##################%%%$$$###"""""""""###$$$"""############$$$$$$$$$$$$$$$$$$#################################$$$$$$"""!!!!!!!!!###$$$&&&'''$$$$$$$$$##############################"""!!!!!!&&&&&&'''((())))))******))))))))))))***************++++++,,,,,,---......000000000000000/////////,,,,,,---............---........................------------------------/////////............---------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++*********)))))))))'''((())))))''''''''')))(((((((((((((((''''''''''''''''''&&&''''''((()))#########$$$%%%'''))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########$$$%%% $$$%%%&&&///<<>>===>>>========================>>>>>>>>>>>>???@@@AAABBB???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@>>>>>>??????>>><<<<<<<<<<<<<<<;;;:::999999888777666555333222111000111111111111111111111111000000000/////////......------......------,,,++++++***))))))(((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%% !!!!!!###$$$%%%&&&&&&###############$$$$$$$$$#########$$$######"""!!!(((((((((((((((((((((((())))))))))))*********+++*********+++,,,,,,------------------------------,,,,,,---...............---------...............------------------------//////.........------------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***************))))))))))))$$$&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''&&&&&&''''''(((""""""###$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%&&&"""!!!"""""""""(((000666***###'''---***###""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''''''''((((((((())))))'''(((((((((((((((''''''((((((((())))))*********,,,,,,...///111333555555777888888999:::::::::::::::===@@@AAA???===<<<;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCAAABBBCCCEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>???@@@@@@>>>===<<<=========<<<:::888777777666666444333222111111222222222111111111111111000000000////////////...,,,------------,,,++++++,,,,,,+++***************)))))))))))))))(((''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$$$$"""!!! """""""""###$$$$$$$$$%%%#########$$$$$$######"""******)))((('''&&&%%%%%%((())))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////...---------.........//////------------------------............------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++************)))))))))((((((&&&((())))))((((((***+++&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&$$$###$$$""" !!!$$$'''$$$$$$(((+++'''"""""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&##################$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((((((((((((''')))))))))******************+++,,,...000222333333444555555555666777888888999<<>><<<::::::<<<<<<===>>>??????>>>>>>=========>>>???@@@BBBCCCDDDEEEFFFFFFEEEDDDBBBAAADDDDDDDDDDDDDDDEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEDDDAAA@@@??????@@@@@@???>>>============<<<:::777666666666555444333333222222222222222111111111000000111000000000////////////,,,,,,,,,---,,,++++++***++++++******)))*********)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%###!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######******)))((('''%%%$$$$$$(((((((((((())))))))))))((())))))******+++,,,,,,---------...............------...///////////////,,,,,,------.../////////------------------------.........------------,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********)))))))))(((((((((%%%'''((((((''''''(((***&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&###$$$%%%&&&&&&$$$"""!!!"""############"""$$$%%%#########$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((************************)))***,,,---///000111111000000000000111333444555777999<<<===;;;:::999::::::;;;===>>>???>>>>>>===<<<<<<<<<===>>>@@@AAABBBEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGFFFFFFAAA@@@??????@@@AAA@@@???=========<<<;;;999888777555555555444444333333333333333222222111000000000111111000000000/////////,,,,,,------,,,,,,+++***)))((((((''''''((((((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***+++++++++,,,,,,---------.........,,,,,,---............---,,,,,,------...//////000.................................---------,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******)))))))))((((((((((((%%%&&&''''''&&&%%%&&&(((&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&!!!"""$$$%%%''''''%%%###"""$$$$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ """%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))***,,,...///////////////......///000111333444555777999999999888999:::999:::<<<>>>>>>>>>===<<<::::::;;;<<<===???AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHAAA@@@??????AAAAAA@@@???>>>===<<<;;;:::999999999444444444444444444333333333333222222111000000///111111111000000000//////---------------,,,,,,+++((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%##################$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$###############"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((((((((((()))******++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...///000000////////////////////////......---------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++))))))))))))((((((((((((***+++,,,+++***)))***+++'''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%&&&!!!""""""###$$$&&&%%%""""""$$$&&&&&&''''''%%%"""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$#########!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ ###&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&''' ###$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''***+++---////////////...111000000000111333555777444666777777777777999;;;888999;;;===>>>>>>===<<<999::::::;;;===>>>@@@AAA???>>>>>>>>>???AAACCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIAAA@@@??????AAABBBAAA???>>>===;;;:::999999:::;;;444444444444444444444444333333222222111000000///111111111111000000000000------......------,,,+++******))))))))))))***+++)))))))))))))))(((((('''&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$$$$%%%######$$$%%%$$$###"""!!!"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############$$$###"""!!!!!!###%%%'''%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%)))'''%%%######$$$'''((((((((('''%%%$$$%%%'''***))))))))))))***+++,,,---*********++++++,,,,,,,,,---------,,,,,,+++++++++---------....../////////000///...---,,,------...------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,,,,++++++************)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########'''((((((&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))***,,,...//////...---//////000111222333333444555555555666666888999999888888999:::;;;<<<<<<===:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???AAACCCDDDBBBAAAAAA@@@?????????@@@FFFEEEDDDBBBBBBCCCDDDDDDCCCAAA???>>><<<<<<<<<===<<<999666444444555888:::333333333333333333333333555444333111000000//////111111000000//////......---,,,++++++******++++++******+++,,,,,,***)))((())))))(((''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$***(((&&&$$$######$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((((((((('''&&&$$$%%%'''***))))))))))))***+++,,,,,,)))))))))******+++++++++------,,,,,,,,,+++++++++,,,,,,---------.........000///...---,,,------...,,,,,,,,,,,,++++++++++++,,,++++++++++++*********,,,,,,,,,++++++*********))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((''''''''''''((((((((((((((((((((()))))))))*********+++,,,---...............//////000111222333444333333333333444555666666666777888999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCBBBAAA@@@???????????????CCCCCCAAAAAAAAAAAABBBCCCBBBAAA???===<<<<<<<<<<<<;;;999666444444555888999444444444333333222222222333222111000000///000000111111000000///.........---,,,++++++***+++++++++***++++++++++++***))))))))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$((('''%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((('''&&&%%%%%%''')))))))))))))))***+++,,,,,,)))))))))))))))*********,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------///...------,,,---------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++*********(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''((((((((())))))))))))************++++++++++++,,,---............///000111222333333444333333333333333444444555666777888999:::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAAAAA@@@??????????????????@@@@@@????????????@@@AAAAAA???>>><<<;;;;;;;;;<<<:::888666444444555777888555555444333222111111000000000////////////000000111111000//////......---------,,,+++++++++++++++,,,+++******)))*********))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((('''''''''((('''%%%%%%''')))((((((((())))))***+++,,,))))))******************,,,+++++++++++++++++++++++++++++++++++++++++++++...---------------------------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++***************'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))*********+++,,,+++*********+++---...---......///000111222222666555555444444444444555333444666777888999999888999999:::;;;;;;;;;;;;;;;999:::;;;===>>>>>>??????@@@??????>>>>>>>>>?????????????????????????????????>>><<<;;;:::::::::;;;999888666444444555666777555555444333222111000///...............///000000111000000///......------------,,,++++++++++++,,,---,,,***)))))))))***+++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))((('''&&&'''((('''&&&%%%'''((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------............---------------------,,,,,,,,,++++++************************'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))*********,,,+++***))))))+++,,,---------...///000111111222555444333333333333333444222333555777888888888777888999999:::::::::::::::999:::;;;===>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@?????????>>>===<<<:::999999999999:::888777555444333444555666555555444333111000//////------------...///000111000000//////...---------...---,,,,,,++++++,,,,,,---,,,***)))))))))***+++))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))((('''&&&'''((((((&&&&&&&&&((((((((((((((()))***++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------------,,,............------------,,,,,,,,,,,,++++++++++++)))))))))***************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))+++******)))******++++++,,,,,,---...///000111111111111000000000000111111111333555888999888777777777888999999::::::999999999:::<<<>>>>>>>>>>>>==================>>>>>>???BBBBBBBBBAAA@@@???===<<<;;;:::999888777888999999777666555444333444444555444444333222111000000///...............///000000000000///......------,,,...------,,,,,,,,,,,,,,,,,,+++******)))*********))))))((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$"""######$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((%%%'''(((((('''&&&&&&'''(((''''''(((((()))***+++++++++++++++*********))))))*********++++++++++++------,,,,,,++++++++++++***+++,,,---...------,,,------,,,,,,,,,+++++++++,,,++++++++++++*********((()))))))))*********+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((((((((()))***************))))))+++,,,---...///000000111///////////////000111222111333666888999999777666777888888999999999999999:::;;;===?????????>>>======<<<<<<<<<<<<===>>>???BBBBBBBBBAAA@@@===;;;::::::999888777666777888999666555444444333333444444333222222222111111000000/////////...//////000000000//////......---,,,,,,......---,,,,,,,,,,,,---***++++++++++++***))))))))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&''''''''''''(((((()))***++++++*********))))))(((((())))))******++++++++++++---------,,,,,,+++++++++)))***,,,---...------,,,+++++++++*********))))))+++++++++*********))))))(((((())))))*********+++***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%(((%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((+++,,,,,,---...///000000000000000000111222444444111333666999:::999888777777777888999999999999999:::<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<===>>>???CCCCCCBBBAAA???<<<999888999888777666666777888888555555444333333333333444222222111111111111111111000000////////////000000000//////...------,,,,,,......---,,,,,,,,,,,,---******+++,,,,,,***)))((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******'''''''''''''''''''''''')))*********++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---.........------+++++++++*********))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%%%%$$$"""!!!"""###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%###""""""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))******---,,,,,,+++*********+++&&&)))---000111000...,,,......//////000222333444666666777777777777666555444666888:::;;;<<<;;;;;;===>>>???@@@@@@???===<<<::::::;;;;;;<<<===>>>>>>DDDDDDCCCAAA???<<<:::999888999999999888777555444666555555555555444444444333333333222111000//////222222111000///......---111111000///////////////,,,---.........---,,,+++(((((((((((()))***++++++(((((('''&&&&&&&&&&&&'''***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++*********))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%$$$"""!!!"""###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***,,,,,,+++***************'''))),,,...000///...------------...///000222222666666777777777666666555333444666888:::::::::::::::;;;===>>>>>>===;;;:::999999:::;;;;;;<<<======@@@@@@@@@???>>><<<::::::888888999999888777666555666555555555555444444444444444444333333222000000111000000//////.........//////...---------------,,,---.........---,,,+++,,,,,,+++++++++,,,------(((((('''&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))((('''+++++++++***************'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%$$$"""""""""$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))******))))))(((((()))))))))***+++,,,---.........,,,,,,,,,---...///111111555555666666666666666555222333555777888999999999999999;;;<<<<<<;;;:::999999999::::::;;;;;;<<<<<<<<<<<<======<<<;;;::::::777777888888888888777666666555555555555444444444444444444444444333222111///////////////.........///......------------...---------------,,,+++++++++******))))))))))))***)))(((''''''&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))((('''&&&************************(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))(((((('''''''''((((((*********++++++,,,---...,,,,,,,,,---...///111111444444555666666666555555333333444666777888999999999:::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999777777777888888888888888666555555555555444444444333333444444333222111111.............../////////111000////////////000000------------,,,,,,++++++***)))(((((('''''''''''')))(((((('''''''''''''''+++)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((******))))))***+++,,,------------...///000222222333333444555555555555555444444555666777999::::::;;;<<<<<<======>>>>>>===============>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999777777777777777888888888666555555555555444444444111222222222222111111000.........///////////////000000////////////000000------,,,,,,++++++++++++---,,,+++***************))))))(((''''''''''''(((***)))'''''')))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************))))))************))))))************++++++++++++*********++++++++++++++++++++++++++++++***)))(((***************+++++++++((())))))******))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""###$$$$$$###"""$$$%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))))))))(((''''''&&&'''''''''''''''&&&&&&''''''((((((******))))))******+++,,,---------...///000222222222222333444555555555555444444444555666888:::;;;<<<<<<<<<===>>>>>>??????>>>>>>??????????????????>>>>>>>>>>>>===<<<;;;:::888888777777777777777888666555555555555444444444111111111222222111111000000000000000000/////////...------------......///------,,,+++++++++++++++******))))))))))))))))))***)))((((((''''''(((((('''&&&$$$%%%&&&((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++)))*********++++++++++++******+++++++++******)))))))))*********+++++++++))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***)))&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))******)))(((((('''''''''((('''''''''''''''((()))))))))))))))***************,,,,,,,,,---...///111111111111222444444555555555333333333333555777999::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<:::999888777666666777777666555555555555444444444111222222333333222222111222222111111000000//////---------------...//////---,,,+++*********+++,,,''''''&&&&&&&&&''''''(((***))))))(((((((((((((((&&&%%%###$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((('''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))************+++++++++))))))******++++++++++++((())))))************)))))))))******++++++++++++))))))************))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!%%%)))***(((%%%###((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$######$$$&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''!!!""""""$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''((()))*********)))((((((((((((((('''''''''''''''((()))***((())))))************)))+++++++++,,,---...///000000111222333444444555444222222111222333555777999888888888888999:::;;;<<<>>>>>>>>>>>>============999:::;;;<<<======>>>>>>;;;:::888666666666666777666666555555555444444444222222333444444444333333444333333222111000/////////////////////000111222---,,,+++*********+++,,,)))))))))))))))***+++,,,******)))((((((((((((((('''&&&%%%%%%'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((---,,,***)))))))))***++++++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!$$$##################$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#################################################################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############"""""""""###$$$$$$%%%&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$&&&''''''&&&%%%%%%&&&################################################%%%%%%%%%###""""""%%%'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$###########################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******))))))))))))************++++++,,,------......///000000111222444555666666777555333111111222555666999999999:::::::::;;;;;;@@@???>>>>>>>>>>>>>>>???;;;<<<<<<<<<<<<<<<;;;;;;999999888888777777666666777777777777666555444333111111222333333222222222///000111111111///...---//////...---,,,,,,+++++++++---///---***((((((***************))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$###""""""$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,+++***)))((())))))************)))))))))(((((())))))))))))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$######$$$%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""  """$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$###"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((()))***(((((()))))))))*********++++++,,,,,,---.........///000000111222333444444666444222111111333555666999999999999999999::::::=========<<<<<<=========;;;;;;;;;;;;;;;:::999999888888888777777666666666777777777666666555444333333444444555555444444444000000000000000///......//////...------,,,++++++...000111000---+++,,,---************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***))))))(((((((((((()))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%###"""######$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""" !!!$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((())))))))))))*********++++++,,,,,,---......//////000000111111111111444333111111111333555777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888777777777777666666666666777777777666555555444444444444444555555444444333111000000/////////////////////......---,,,,,,,,,+++---...---+++*********************))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''(((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++++++++************************************************))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&"""######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))************+++,,,,,,------000000000000000000000000222111111000111333555666:::::::::::::::999999999::::::;;;;;;<<<<<<;;;;;;AAAAAA@@@???>>><<<:::999666666666666666666666666888777666666555444444444222222333333333222111111111000///......///000111//////......---------,,,***+++,,,++++++***))))))************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))************))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))((('''######$$$%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$######$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))))))))******+++,,,,,,,,,000000000111111111111111111000000000111333444555;;;;;;;;;;;;:::::::::::::::;;;<<<============<<>><<<:::999666666666777777777777777888777666555444444555555222333333333222222111000111000///......///000111///...............------..................---,,,************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!!!!###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((()))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++((()))******++++++******************************************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%&&&(((((((((&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))((())))))******+++,,,,,,//////000000111111111222000000000000111222333333999999:::::::::;;;;;;;;;:::;;;===>>>??????>>>===>>>>>>>>>===;;;999888777777777777777888888888888999888666555444444555555555555555555444333222222///////////////000000111........................---,,,,,,,,,......,,,+++************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########!!! !!!"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))***))))))((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++((())))))***************************************************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###############'''&&&%%%%%%&&&&&&%%%$$$""""""$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++------...///000000111111111000000000111111111111666666777888999::::::;;;:::;;;===?????????>>>=========<<<<<<:::999777777777888888888999999999:::999888666444333444555666555555555555444333222111......///000000000000000............////////////+++)))(((***,,,,,,***(((************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!!!!"""(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''')))*********)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###"""""""""###&&&%%%$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$&&&((()))***&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''(((((((((!!!!!!""""""#########$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++++++++,,,---...000000111111111111111000000000000333444444666777888999:::999:::<<<>>>??????>>>===>>>>>>======<<<;;;999999888888999999999:::::::::999888666444333444555666333444333333222111000///---...///111111111000///.........///////////////...,,,+++,,,///000...+++************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""" """######""""""###%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))(((((('''&&&''''''((()))******+++************************,,,,,,+++***))))))******+++++++++******((('''&&&&&&&&&''''''(((((())))))***(((&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$'''***((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((())))))*********)))'''$$$"""'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******,,,,,,---...///000111111000000000000000111111111000222444555666777999;;;======>>>??????>>>===<<<;;;:::999888888888999:::999999::::::;;;;;;::::::666555444333333444555666444444333222222111111000000000000000000000000000............////////////.........---,,,,,,++++++,,,,,,,,,,,,***'''%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########""""""$$$%%%&&&&&&&&&%%%"""############$$$$$$$$$""""""!!!!!!!!!###$$$%%%((('''&&&%%%###"""!!!!!!###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))+++,,,***)))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''((()))*********************************,,,++++++***))))))*********************)))(((''''''''''''((((((((((((((()))(((&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''***))))))(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###'''''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******,,,,,,---...///000111111111111111111222222222222555666777777666666777999:::;;;<<<===>>>>>>===<<<::::::999888888888999:::999999::::::::::::999999666555444444333444555555444444333222222111111000000000000000000000000000111111000000/////////...//////......---,,,++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!! """############$$$$$$$$$$$$###"""!!!!!!"""######'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""###""""""!!!"""###$$$$$$(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''!!!"""$$$(((++++++)))&&&''''''''''''((((((((((((''''''((((((((()))))))))+++***)))'''&&&&&&''''''''''''(((((())))))******************************,,,+++******)))*********))))))*********))))))(((((((((((((((((('''''''''((('''&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###((('''$$$"""""""""$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%(((***+++***)))((('''&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""######&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******+++,,,,,,---...///000000111111222222333333333333666777888888777777888999777888:::<<<=========<<<999999888888888999999:::::::::::::::999888777777666666555444333333444444444444333222222111111000000000000000000000000000333333222111000///...---000000///...---,,,+++***((()))+++,,,---,,,,,,+++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$""""""!!!!!!"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!###%%%'''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''!!!"""###&&&((()))'''%%%''''''''''''(((((((((((('''''''''((((((((())))))///---+++)))(((((()))***'''((((((((()))))))))***************************++++++***************+++((())))))************)))))))))((((((''''''&&&&&&'''&&&&&&((()))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%'''***++++++***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******++++++,,,---...//////000000111111222222333333333222444666777777888;;;<<<999:::;;;<<<======<<<;;;888888888888888999999999:::::::::999888777555444666666555444333333333333444444333222222111111000000000000000000000000000111111000000///......---111000///...---+++******)))***+++,,,+++***)))(((******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%,,,***'''%%%$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''''')))***))))))''''''''''''((((((((((((''''''''''''((((((((((((///---+++)))((((((***+++(((((((((((())))))))))))************************+++***************++++++((())))))************)))))))))((((((''''''&&&&&&&&&&&&&&&((())))))'''$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&(((******)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))************+++,,,---...////////////000000111222222333111222555666666777999;;;<<<======>>>===<<<::::::777777888888999999999999:::999999888777555444333555555444444444333333222444444333222222111111000000000000000000000000000........................//////...---,,,+++******'''((()))******)))((('''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!###$$$&&&""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%###"""(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''***(((%%%%%%&&&(((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&'''(((((((((((((((((())))))))))))*********************************)))******+++,,,))))))*********))))))(((((((((((((((((('''''''''&&&&&&%%%'''((()))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% ###&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))******+++,,,---............///000111222222333444555666666555555666777>>>>>>>>>>>>===;;;:::888555666777888999999999999888888888777666444333222333333444444444444333333444444333222222111111000000000000000000000000000,,,,,,,,,------.........------,,,,,,++++++******$$$%%%''')))************((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!###%%%&&&"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$"""!!! """%%%%%%### ((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$######$$$&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''(((((())))))))))))((((((((((((******************************))))))***++++++,,,***************)))(((''''''''''''((((((((((((((('''&&&%%%%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" !!!&&&)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%$$$###"""""" !!!###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))***+++,,,---.........//////000222333333444444666777777666666777888;;;<<<======<<<;;;999999444555777888999999999888777777777666555444333222000111333444555555444444444444333222222111111000000000000000000000000000...............---------************************%%%&&&((()))*********)))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! """$$$$$$###"""!!!(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$&&&))),,,,,,***(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((()))*********)))))))))))))))((((((((((((******************************))))))***+++,,,,,,+++++++++******(((''''''&&&'''''''''(((((())))))(((&&&$$$$$$&&&((()))((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###""""""$$$%%%'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$###""" ###&&&((('''&&&%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********))))))***+++,,,------...///000111222333444555555222444666777888999;;;===888999:::;;;;;;;;;:::999444555777888999999999888666666666666555444333333///000222444555555555444444444333333222111111000000000000000000000000000111111000///...------,,,((())))))))))))***************++++++***)))'''&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&+++//////+++&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######### !!!"""############""""""############$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&******************)))(((***))))))((('''%%%$$$###''''''''''''''''''''''''(((((('''%%%$$$%%%'''***((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************************************************+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((()))))))))******++++++,,,------......//////000000111111000111444777999:::;;;;;;:::::::::999999999888888777777888999999999999999555555444333333222111111444444333222222111111000333333333333333333444444333222222111000//////...............------,,,+++......------,,,+++******)))***+++,,,,,,+++***)))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&)))+++***((($$$"""$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""#########$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%''''''(((((((((((('''''')))))))))((('''&&&%%%$$$(((((((((((((((((((((((())))))((('''%%%&&&(((+++(((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((()))''''''((((((((()))))))))************************************************************)))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######"""$$$%%%&&&%%%###%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&'''''''''((((((((()))))))))******+++,,,,,,---.........///000000111111000222444555777777777777999999999888888888777777666666777888888888888888555555444333333222111111333333333333333333333333111111111111111111111111111111000000000000000000...............---,,,,,,---------,,,+++*********'''((())))))))))))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&######""""""""""""######%%%&&&((()))((('''$$$###$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''(((((('''''''''(((((((((((('''&&&%%%)))))))))))))))))))))))))))))))))((('''''')))+++(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************************))))))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((('''''''''''''''((((((((()))))))))***++++++,,,,,,------...//////000111111222333555666777666666555777777777777777666666666555555666777777777777666555444444333333222222111222222333333444555555666333222222111111000000000/////////000000000111111------.........---,,,,,,,,,,,,,,,+++******))))))'''(((((())))))(((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###*********))))))*********''''''((((((((((((''''''((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((*********************************)))))))))))))))''''''''''''''''''''''''$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$###"""###%%%%%%$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))***+++++++++,,,------...///000111111444555777888999999888888555555555555555555555555333444555555666666555555444444444333333222222222222222222333333333444444555555444444333222111111000000000000000/////////+++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))******************)))))))))((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$$$$---,,,+++************+++&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((************************))))))))))))))))))******((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******+++,,,,,,---...///000111111222333555777888999999999444444444444444444444444333333444555555555555555444444333333333333222222222222222222111111000000555555444444333222111111222222111000///...---,,,)))******+++++++++******++++++*********************))))))))))))))))))***))))))((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$######%%%$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%...---+++)))(((((())))))'''(((((()))))))))((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&''''''''''''((((((((())))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%#########$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))******++++++,,,---///000111111...///222444555666666666333333333444444444444444333333444555555555555444333333333333333333333333333222222111000000//////333222222111111000000000333333111000...---++++++))))))***+++++++++******++++++++++++++++++++++++(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###############"""!!!!!!"""###%%%&&&''''''!!!!!!"""######$$$%%%%%%222000...+++))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))*********+++************************************************((()))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))******+++,,,---///000111222///000111333444444333333333333333444444444555555333444444555555555555555333333333333333333333333222222111111111111111111111111111111111111111111222111111///...---,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$666444111...,,,+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))'''(((******)))(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))*********++++++++++++************************************************(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&########################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$""" """###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,---///000111222222333444444444333222222333333333444444555555555333444555555666666555555333333333333333333333333111111111222333333444444333333333333333333444444000000//////.........---+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###DDD???777222///......---,,,+++******)))*********++++++******))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((()))*********)))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! """###$$$%%%&&&''''''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&((())))))(((%%%$$$))))))))))))(((((((((((())))))***+++,,,...///000222222222222222222333333444444444555555555555666777777666666555555555555444444444333333222222222555444222111222444666777333333333222222222111111333333222000///---,,,,,,***,,,------,,,+++,,,,,,,,,,,,---------,,,+++***((()))+++,,,+++***((('''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%######$$$&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%DDDAAA<<<999666333000...++++++*********++++++,,,***)))))))))(((((('''''')))(((((((((((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((((((((((((((((((((()))))))))***,,,---///000111111111222222222222222444444444444555555555555555555555444444444333333444444444333333222222222333222222111222333444555333333222222222111111111111000000//////.........***,,,...---,,,+++,,,---,,,,,,------,,,,,,++++++((()))***++++++)))'''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$BBBAAA@@@@@@>>>:::444000,,,+++++++++++++++,,,,,,(((((((((((((((''''''''')))((((((((())))))***+++)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%''')))***(((((((((((((((((((((((()))))))))***+++---...///000000000111111222222222333333333444444444555555333333333333222222222222444444333333333333222222111111222222333333222222333222222222222111111111..................//////+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,+++++++++(((((()))***)))((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$>>>>>>???@@@@@@===999555///...---,,,++++++++++++((()))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***)))'''''''''''')))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((((((((())))))***,,,---.../////////000000111111111222333333333444444444444333333222222222222222222333333333333333333333333000111333444444333222111222222222222111111111111........................+++---......---,,,,,,------,,,,,,+++++++++++++++'''(((((()))((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$;;;::::::;;;======;;;999222111000...,,,+++************++++++,,,,,,------)))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++******)))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######### !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''&&&&&&''''''((((((((()))((((((((()))***+++,,,---------...//////000111111222222222222333333333444333333333333444444444444333333333333333333333333111333555666666444222111222222222111111111000000/////////...------,,,,,,+++---///...---,,,---------,,,+++*********++++++(((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""$$$$$$############$$$$$$:::888888999:::<<<;;;:::444333111///---+++******,,,,,,,,,---...///000000++++++***)))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""$$$''')))***)))'''%%%&&&&&&&&&''''''(((((()))(((((((((((()))***+++,,,,,,,,,---...//////000000111111222222222333333333444444444444555555555555222222333333333333444444333444555666666555333111222111111111111000000000000000//////...---,,,,,,,,,---//////---,,,---...---,,,+++))))))******+++)))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%<<<;;;::::::;;;;;;999777222222000///...---------,,,,,,---...///000111222///...---+++***)))(((((())))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&***------((("""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&''''''((())))))((((((((((((((()))***+++++++++,,,---...///000000111111111111222222222222333444444444555555555666222222222333333444444444333444444555444333222111111111111111000000000000////////////////////////,,,...//////...------...---,,,***)))((()))***+++******))))))((((((((()))'''(((((((((((('''&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###%%%'''(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&>>>>>>>>>>>>>>><<<888444000000////////////000000+++,,,---...///111111222222111///---+++***))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++222666444+++###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""""""""###$$$""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$##################$$$))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))((('''&&&%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((('''(((((()))***+++******+++,,,...//////000000111111111111222222222333333333444444555555555222222222333333444444444333333333333222222111000111111111111000000000000......//////000111111222,,,...//////...------...---,,,***(((((()))***+++++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%''')))***+++'''&&&&&&%%%%%%&&&&&&'''888;;;>>>AAAAAA>>>;;;888777666333111000000000000...---,,,,,,---///222333777777666555333000---,,,(((((((((***++++++)))&&&$$$&&&'''))))))))))))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))***+++,,,---((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((+++,,,***(((&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%$$$###$$$%%%'''(((''''''&&&%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%############%%%%%%)))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))***+++---...///000222222222222222222333333555555555555555555555555555444444333333444444555555555444333222222222222111111111111000000000000000000000000///////////////............---------+++++++++************)))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$#########%%%'''***,,,((('''%%%######$$$%%%&&&444666:::===>>>>>><<<;;;777666555333222111111000......,,,,,,---...000222888999:::999888555111///...,,,+++++++++***'''%%%''''''((())))))((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''((()))***++++++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))((('''%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&'''((())))))(((((((((((((((((((((((()))***+++---...//////111111111222222222222222444444555555555555444444444444333333333333444444333333222222222333333444111111111111000000000000000000000000/////////...............------------+++++++++************)))))))))))))))((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$#########%%%'''***+++(((&&&%%%######$$$%%%&&&333444555777888999999999777777666555444222111000///...---,,,,,,---...///777:::===???>>><<<888555222000---++++++***(((&&&))))))))))))((('''%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((''''''&&&))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&%%%$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((()))***+++,,,---...///000000000111111222222222333333555555555555333333444444333333333333444444111111111222222333555555222222111111111000000000000000000/////////..................------------+++++++++************)))))))))))))))(((((((((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$"""!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!"""######$$$#########%%%''')))***'''&&&%%%$$$###$$$%%%&&&666555444333222222333333666666666666444222000//////...---,,,,,,,,,,,,---333666<<<@@@BBBAAA???===555222...,,,,,,,,,***))))))))))))(((((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,---....../////////000000111111111222333444555555444333222444333333333333333333444222222111111222333333444222222222111111111000000000000/////////..................---------,,,,,,+++++++++*********))))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""!!! """###$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%888666444222000000111222444555555555333111///---///......---,,,,,,,,,,,,---111777===BBBCCCCCCCCC;;;888333000...---+++***))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%'''((()))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******+++,,,------------...//////000111111111222333444444333222111333333333222222333333333444333222222111111111111222222222222111111111111////////////...............------------,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$;;;999777555444555666777555555444333222000///...............------,,,,,,+++---222888===BBBEEEFFFCCC@@@;;;777444111---++++++***************+++,,,))))))************))))))))))))))))))))))))))))))%%%%%%&&&''')))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&######"""$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))******+++,,,,,,---,,,,,,---...//////000000222222222222222222222222333333222222222222333333444444222111111000000000333222222222222111111111/////////.........------------------,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$CCCAAA???<<<::::::::::::777666444333111111000000....../////////......---------///222777===CCCFFFEEECCC@@@>>><<<999666333///...,,,++++++++++++,,,)))******++++++******)))))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((()))))))))))))))***++++++,,,,,,++++++,,,---...///000000333222111000000111222333333333222222222222333333222222111111111111111222333333222222222111111111//////.........------------------,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$$$$MMMJJJGGGBBB???<<<:::999999777555333222111222222......//////000//////...000///...000444:::AAAEEEBBBBBBBBBBBBCCCBBB@@@===222111///,,,+++******+++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((()))******)))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((())))))#########"""######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((()))))))))))))))***+++++++++,,,******+++,,,...//////000444222000......000222444333222222222222222222333000000000000111222333444333333333222222222111111//////.........------------------,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$###PPPOOOMMMKKKHHHEEEBBB@@@>>>===:::888666555444444333222000000000///---+++///......///222777<<>>DDDIIIJJJKKKJJJKKKKKKIIIFFFCCC>>>:::888444222///,,,***))))))***((())))))***++++++++++++************************++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******+++,,,---...///////////////000000000000000222222222222222222222222222111000000000000111111222222222222222111000/////////...------------...,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,---,,,+++***)))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$QQQRRRRRRRRRRRRQQQQQQPPPNNNNNNOOOOOOOOOOOOOOOOOOKKKHHHDDD@@@>>><<<999777555555444444333333222222111444:::@@@EEEIIIKKKKKKJJJJJJJJJIIIGGGDDDBBB@@@999777333///,,,+++++++++***************++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,---............/////////000000000111111111111111111111111000000000000000000111111222222222222111111000/////////...---------------+++,,,,,,---------,,,+++***************+++,,,,,,,,,---.........---+++*********)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######NNNOOOPPPQQQRRRRRRRRRRRRMMMNNNOOOQQQRRRRRRRRRRRRQQQMMMIIIEEECCCAAA???===999999999888777555444333222444888===BBBGGGJJJLLLJJJJJJJJJJJJIIIHHHHHHGGG???===999555222///...---,,,++++++*********++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))************))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((()))******,,,,,,---...------......//////000000000000000000000000000000//////000000000000000000111111111222111111000000///...------,,,,,,------***+++---......---,,,,,,***************+++,,,------...///000000...,,,+++))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""NNNNNNPPPRRRSSSTTTTTTTTTMMMOOOPPPRRRSSSSSSSSSSSSRRRNNNJJJHHHGGGGGGFFFEEE@@@@@@AAA@@@???===:::999666777999<<>>:::666444///...,,,***))))))******************************)))))))))******+++++++++))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''''' !!!"""###$$$$$$%%% """%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))(((((()))***+++,,,------,,,,,,------...///000000..............................///000000111000000...///000111111111111111......---,,,,,,,,,,,,---***+++---//////...---,,,************+++,,,---......///111222222000...,,,'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&''')))***+++)))%%%######%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&VVVUUUUUUWWWYYYZZZYYYXXXUUUUUUTTTUUUVVVUUUSSSPPPPPPLLLIIIHHHJJJLLLLLLJJJPPPQQQSSSTTTRRRNNNIIIFFFDDDBBBAAAAAACCCGGGKKKMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIHHHFFFCCC>>>;;;888444///,,,+++***)))(((++++++,,,,,,,,,,,,++++++************************************************+++*********))))))((((((***************)))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''((((((((('''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))&&&$$$###$$$%%%%%%***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))(((((()))***++++++***++++++,,,---...//////000000//////.........---////////////000000000000111111111111111111111111------------------------,,,,,,............,,,,,,++++++++++++++++++++++++---///111000,,,***)))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%\\\\\\\\\^^^```aaa___]]]WWWVVVUUUUUUVVVVVVTTTRRRRRRPPPMMMLLLLLLMMMMMMMMMSSSUUUXXXYYYYYYVVVSSSPPPHHHGGGEEEDDDEEEHHHKKKMMMNNNMMMLLLKKKKKKLLLLLLMMMMMMKKKIIIHHHGGGDDDAAA>>>:::777333000...---+++)))*********++++++*********************************************************************)))))))))((()))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))((('''&&&''')))%%%&&&''''''%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''(((''''''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&)))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''))))))(((((()))******+++)))******+++,,,---......000/////////.........---.../////////000000000000111000000000000000000000------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,***)))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiiiijjjmmmooonnnkkkiii]]][[[YYYYYYYYYXXXVVVUUUUUUUUUTTTRRRPPPOOOQQQRRRUUUWWWYYYZZZYYYVVVTTTRRRMMMKKKIIIHHHHHHJJJLLLNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGEEEBBB???===:::777444111---***++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%'''))))))'''%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))%%%'''''''''&&&%%%&&&'''))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***"""$$$'''***+++***(((&&&&&&''''''((((((''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''))))))((((((((()))******((())))))***+++,,,---.../////////...................../////////000000000000000000//////.........------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***)))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((())))))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%{{{{{{}}}}}}yyyuuuhhhfffbbb```___]]]ZZZXXXVVVXXXYYYWWWSSSRRRUUUXXXYYYYYYYYYXXXUUURRROOOMMMNNNMMMKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLKKKJJJJJJKKKKKKIIIGGGDDDBBB@@@>>>;;;777222...///......------,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))'''(((((()))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))&&&'''((('''&&&%%%&&&((((((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))###$$$''')))***)))((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&'''((()))&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))((((((((())))))***))))))***+++,,,---......................................./////////000000111000000//////......---........................++++++++++++++++++++++++---------------------------------,,,+++*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~ssspppllliiifffccc___\\\VVVXXXZZZXXXUUUTTTWWWYYY[[[ZZZYYYWWWUUURRRPPPNNNLLLKKKJJJIIIJJJLLLMMMOOOMMMMMMMMMMMMLLLLLLKKKKKKLLLKKKJJJJJJLLLMMMLLLKKKHHHGGGEEEDDDBBB===888444222111///...---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******((())))))******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))&&&'''((((((&&&&&&'''(((&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%&&&'''((()))'''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''(((((())))))))))))((((((((((((((()))******+++,,,---...//////---------...........................////////////111111111000000/////////........................++++++++++++++++++++++++---------------------------,,,++++++*********)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||zzzwwwtttqqqmmmgggccc]]]^^^^^^]]][[[YYYYYYZZZWWWWWWVVVTTTSSSRRRQQQQQQJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJLLLNNNNNNMMMKKKIIIHHHHHHFFFCCC???;;;666444111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************((())))))***************((((((((((((((((((((((((((((((''''''''''''((((((***))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))&&&'''(((((('''&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&'''&&&%%%$$$%%%&&&''')))'''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))((((((''''''((((((***+++,,,---...//////000---------------.........------........./////////000000000000000000000000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||wwwrrrnnnllljjjhhhfffddd```^^^YYYXXXVVVUUUSSSRRRRRRRRRLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMKKKJJJJJJLLLNNNOOONNNLLLJJJIIIIIIIIIHHHEEEBBB===:::666222///------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************'''(((((()))******))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))((('''&&&''')))&&&((()))((('''&&&''')))&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''&&&(((((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((('''%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''******+++,,,---......///,,,,,,,,,------.........---------.........//////---......//////000000111...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---***(((((()))+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzvvvsssqqqnnnhhhcccdddbbb___\\\YYYWWWVVVVVVNNNMMMLLLJJJIIIHHHHHHHHHHHHJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJLLLNNNOOONNNLLLKKKJJJJJJJJJJJJHHHFFFCCCAAA<<<888444111000000,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,---......((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))((('''&&&''')))'''((()))((('''&&&''')))''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))+++++++++)))&&&$$$(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((############$$$$$$%%%&&&***)))((('''''''''''''''))))))***+++,,,------...,,,,,,,,,------.........---------.........//////+++,,,,,,---...///000000////////////////////////......,,,,,,,,,,,,......++++++++++++++++++++++++---***'''''')))+++***(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuoookkklllmmmmmmlllfff^^^XXXQQQOOOMMMJJJJJJKKKLLLNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJGGGEEEBBB===999555222111222000---,,,,,,,,,,,,+++,,,+++)))((((((((()))*********++++++++++++******************************((()))***++++++***)))((()))((((((((((((((())))))++++++***)))((('''&&&&&&***(((&&&&&&&&&'''&&&%%%((('''''')))+++***'''###''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((('''&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!###&&&'''&&&###%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((()))************)))+++******))))))******+++))))))((('''''''''''''''+++***)))))))))))))))***))))))))))))*********************************+++''''''((((((((()))))))))&&&&&&&&&%%%%%%&&&''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))))))))((('''(((+++------,,,******+++,,,------------------------------------000000111111111111000000////////////////////////......---------,,,,,,,,,---,,,***))))))+++,,,...+++******)))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''%%%###!!!$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$${{{vvvvvvvvvwwwtttooohhhccc[[[XXXTTTPPPMMMKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIJJJJJJLLLKKKHHHEEEAAA===999777222///,,,+++,,,,,,+++***++++++******)))))))))*********++++++++++++******************************((())))))))))))(((((('''))))))(((((((((((())))))******))))))((('''''''''***(((''''''((()))((('''((('''&&&(((******'''$$$''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$###$$$&&&(((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((***))))))))))))))))))***(((((('''''''''''''''''')))((((((''''''(((((((((((((((((()))))))))))))))((((((((()))))))))))))))&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))***)))((((((***,,,,,,+++)))***+++,,,------------------------------------000000111111111111000000////////////////////////......---------,,,,,,,,,---,,,+++))))))***,,,---***))))))((('''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$###!!!######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''zzztttpppgggddd___ZZZTTTOOOLLLJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNOOOLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJHHHEEE@@@<<<:::222///,,,++++++,,,+++***+++,,,,,,,,,++++++************++++++++++++*********************************)))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))(((((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))+++***((()))***+++******)))***+++,,,------------------------------------///000000111111000000///////////////////////////......---------,,,,,,,,,...---+++***)))***++++++)))(((((('''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''|||tttqqqlllfff^^^WWWRRROOOKKKLLLMMMNNNOOONNNNNNMMMJJJJJJJJJKKKLLLMMMNNNOOOKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKJJJGGGCCC>>><<<444111...,,,,,,,,,+++***+++,,,---...---,,,+++*********++++++++++++******************************,,,+++)))'''''''''((()))***))))))(((((((((((()))'''''''''((((((((())))))((('''&&&(((******)))(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++(((((((((((())))))))))))++++++++++++************((()))******++++++******))))))))))))))))))))))))((()))***++++++,,,,,,,,,)))******+++++++++++++++***************)))))))))***************))))))))))))))))))******************)))((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,+++)))((()))***)))((()))***+++,,,,,,---,,,,,,------------------------//////000000000000//////////////////////////////......---------,,,,,,,,,...---,,,+++***)))******))))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))((('''''''''''''''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%{{{rrrhhh___XXXTTTMMMNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMKKKGGGDDDAAA999666222000///...---+++,,,,,,---......,,,+++*********++++++++++++******))))))))))))))))))))))))---,,,***)))((()))***+++******)))(((((((((((((((&&&&&&''''''(((((())))))&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&((()))''''''''''''''''''''''''&&&'''(((*********)))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))))))))************************))))))***++++++++++++***(((((()))******)))((((((((()))+++---.../////////,,,---...////////////...,,,,,,,,,+++++++++******---,,,,,,,,,+++++++++***++++++************************)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((())),,,+++)))((())))))((('''))))))***+++,,,,,,,,,,,,------------------------//////000000000000//////////////////////////////......---------,,,,,,,,,...---,,,+++******))))))+++***))))))(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!$$$&&&'''%%%$$$$$$%%%''''''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$~~~qqqggg___[[[RRRQQQOOOMMMKKKJJJJJJIIIJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMLLLKKKKKKJJJKKKLLLKKKJJJHHHEEEDDD@@@===888555333111///---,,,---------,,,,,,++++++******++++++++++++******))))))))))))))))))))))))+++++++++******++++++,,,+++***)))((((((''''''(((&&&&&&&&&''''''(((((((((&&&%%%&&&'''))))))'''%%%$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''&&&'''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++))))))))))))******++++++++++++,,,------------,,,***+++,,,------,,,+++***+++---///222444444555444222333444666666666555555222222111111000/////////111111111000000//////...------------,,,,,,,,,,,,,,,++++++***))))))))))))***))))))(((((())))))***(((((())))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((((())))))((('''((()))***+++,,,,,,,,,,,,------------------------...//////000000//////...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,+++*********++++++***)))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###'''***)))&&&$$$%%%'''$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&zzzqqqkkkhhhZZZXXXSSSOOOLLLKKKJJJKKKJJJJJJJJJIIIIIIJJJKKKKKKMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKJJJJJJIIIGGGGGGGGGCCC>>>:::777555222000---,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++++++++++++++***)))(((''''''''''''&&&'''''''''''''''''''''''''''''')))***)))&&&$$$!!!$$$'''((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$"""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))&&&&&&'''((())))))(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************++++++,,,------...,,,,,,---...///000000111111222333333444444333333333444666777777666444333555777:::===???@@@@@@@@@<<<>>>@@@AAABBBBBBAAA@@@>>>======<<<;;;;;;::::::;;;;;;::::::999888888777555555444444333333333333///...---,,,++++++++++++,,,+++***))))))***+++,,,(((((()))))))))*********'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((('''+++)))'''''')))))))))(((((()))***++++++,,,,,,+++------------------------......////////////......////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,++++++*********)))((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###'''+++...---)))&&&''')))######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%yyyvvvuuubbb___YYYSSSOOOMMMMMMNNNKKKJJJJJJIIIIIIIIIJJJJJJMMMNNNNNNNNNMMMLLLJJJIIIPPPPPPPPPOOOOOONNNNNNNNNKKKHHHBBB===:::777333111---,,,+++***)))***+++,,,******++++++++++++******))))))))))))))))))))))))%%%''')))***+++++++++***++++++)))((('''''''''''''''''''''''''''''''''''')))))))))***+++***'''$$$ $$$((()))'''&&&&&&(((''''''''''''''''''''''''$$$$$$######$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))'''$$$###$$$'''%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))***++++++&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------...///000000111111222444555666777888999::::::;;;;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>>===???AAADDDHHHJJJKKKKKKKKKFFFHHHJJJLLLMMMMMMKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA===<<<<<<<<<;;;;;;::::::111111000......------------,,,+++******+++,,,---(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''***((('''''')))***)))(((((()))***++++++,,,++++++------------------------......////////////......////////////////////////......---------,,,,,,,,,******+++,,,,,,,,,++++++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""%%%))),,,***%%%"""###&&&$$$%%%&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###wwwpppeee[[[TTTOOOLLLJJJMMMKKKIIIIIIJJJIIIHHHFFFJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOKKKIIIGGGDDDBBB>>>999555///---******+++,,,------------,,,,,,+++***))))))))))))))))))))))))))))))+++***(((''''''(((((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###&&&'''&&&###"""$$$&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))&&&######&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,++++++******))))))+++***))))))((((((((((((+++++++++)))((((((***,,,,,,+++++++++,,,...///000000000222333555777888999>>>???@@@AAACCCDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJKKKMMMPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJHHHFFFFFFGGGFFFCCC@@@>>>>>>===;;;888666333222...------,,,,,,,,,------+++++++++***)))(((&&&%%%(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((()))))))))))))))*********,,,,,,,,,---------......,,,------...............000000//////............---.........---,,,,,,+++------,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&&&&&&&&&&%%%%%%$$$###|||vvvmmmddd\\\VVVQQQNNNLLLJJJIIIIIIJJJJJJIIIGGGJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMKKKIIIGGGEEEBBB===:::333000,,,++++++,,,,,,,,,,,,++++++******)))))))))************************)))(((''''''((()))***+++(((((()))******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******(((&&&$$$$$$&&&''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))(((((((((''''''++++++*********+++,,,,,,+++++++++***((((((***,,,,,,---///111333555666777:::;;;<<<>>>@@@BBBCCCDDDGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQSSSUUUVVVUUUSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQPPPOOONNNNNNNNNPPPPPPOOONNNMMMMMMLLLLLLPPPNNNLLLLLLMMMMMMJJJGGGGGGGGGFFFDDDBBB@@@>>>===666555333111000......---+++++++++******)))(((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))************,,,,,,,,,------------...,,,---......//////....../////////......---------------......------,,,+++,,,,,,+++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###yyyqqqjjjccc\\\XXXOOOMMMKKKJJJKKKKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIGGGCCC@@@999666000---,,,,,,++++++***************)))))))))++++++++++++++++++++++++'''''''''((()))***,,,,,,&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********))))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******((((((((((((((((((''''''(((((((((((()))***+++,,,+++,,,,,,+++******,,,---000222666:::===@@@AAABBBFFFFFFHHHJJJLLLNNNPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWUUUUUUUUUVVVVVVVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWYYYZZZYYYXXXWWWVVVUUUTTTUUUUUUVVVWWWWWWUUURRRPPPNNNNNNOOOOOORRRRRRRRRQQQPPPPPPOOOOOOUUUSSSRRRRRRSSSRRRPPPNNNNNNNNNMMMMMMKKKJJJHHHGGGAAA@@@===:::777444111000------,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((())))))************,,,,,,,,,,,,------------------...////////////.........------------,,,,,,------......------,,,,,,+++++++++*********))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$yyyrrrjjjeeeZZZVVVOOOKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJMMMMMMMMMLLLLLLKKKKKKJJJMMMLLLKKKLLLLLLKKKHHHFFF@@@<<<666111///---,,,+++***************+++++++++++++++++++++++++++++++++((((((((())))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&'''((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************)))))))))))))))***+++,,,+++---/////////000333555999;;;@@@DDDHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVUUUUUUVVVWWWWWWXXXYYYYYYVVVVVVWWWWWWWWWXXXXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYZZZ[[[[[[ZZZXXXYYYXXXVVVTTTSSSSSSSSSTTTTTTRRRNNNKKKIIIIIIKKKLLLOOOOOOOOOOOOPPPPPPPPPPPPTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLIIIHHHFFFCCC???;;;999777222111///---+++*********************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((())))))******++++++++++++,,,,,,,,,---------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$zzzuuujjjbbbXXXOOOKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIIIIMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJLLLMMMMMMKKKIIIEEEAAA;;;777333111...,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))***)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!"""%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%$$$%%%'''((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************))))))******++++++,,,,,,---------------...//////...111444777888:::===@@@DDDFFFJJJMMMPPPQQQQQQQQQOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^]]]ZZZXXXXXXVVVSSSPPPMMMKKKJJJIIIKKKHHHEEEBBBAAAAAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQPPPPPPLLLLLLKKKIIIGGGDDDBBB@@@:::888555222///,,,***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))******+++++++++++++++,,,,,,,,,------,,,,,,---...............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---,,,,,,,,,,,,+++++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%|||sssggg]]]VVVTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNLLLJJJHHHEEEAAA===:::666111...---------------,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((***))))))(((((())))))***''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((+++------***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((### """%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++(((((())))))***+++,,,,,,---------...///000111222666999===AAACCCFFFIIIKKKNNNOOOQQQSSSUUUVVVUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[\\\\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\^^^___^^^[[[XXXSSSPPPLLLHHHDDD@@@???>>>???===;;;999888888999:::;;;<<<===???AAABBBDDDEEEFFFHHHIIIIIIHHHGGGHHHIIILLLMMMNNNPPPQQQRRRSSSSSSLLLMMMNNNNNNMMMLLLJJJIIIBBB@@@>>>;;;666222...,,,*********))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,------......---------------,,,,,,,,,++++++))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%~~~uuummmgggbbb___YYYYYYWWWUUURRROOOLLLKKKIIIJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJLLLNNNNNNMMMKKKHHHGGGEEECCC@@@;;;555111---------,,,,,,+++++++++************************((()))***+++++++++***)))******)))(((((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***------***'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$###$$$&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++((())))))+++,,,---.........///000222444777999:::@@@CCCGGGKKKMMMNNNQQQSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWYYY\\\]]]\\\XXXUUUKKKHHHDDD@@@;;;888666666555444333333222222333333555555666777888999:::::::::===??????======>>>@@@DDDEEEGGGJJJLLLMMMNNNNNNLLLMMMOOOPPPPPPPPPNNNMMMHHHGGGFFFDDD@@@:::555222,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,---------...+++,,,------......------,,,,,,,,,,,,+++++++++***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%yyyqqqlll^^^]]]\\\YYYUUURRROOOMMMHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJLLLOOOOOONNNLLLHHHHHHGGGFFFCCC>>>777333------,,,,,,+++***))))))))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((++++++((($$$'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((+++,,,,,,+++((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%$$$#########$$$$$$&&&''''''&&&######&&&)))(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,---///000111111666777999<<>>AAACCCEEEFFFGGGLLLMMMOOOQQQRRRQQQPPPOOOKKKKKKLLLJJJGGGAAA<<<888---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,------.........+++,,,,,,---.........---+++++++++************)))))))))))))))(((((((((((()))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&&&&&&&ooojjjccc^^^[[[XXXSSSOOOJJJHHHGGGHHHJJJKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKIIIGGGDDD@@@>>><<<444111---******+++++++++---,,,+++***))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%************)))((('''&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&(((***+++***)))(((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%''')))((('''%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))(((&&&$$$"""''''''''''''((()))++++++,,,+++***)))))))))))))))...,,,)))))))))+++++++++......---...111666:::======@@@FFFJJJLLLMMMOOOPPPMMMOOORRRUUUWWWYYYYYYZZZZZZYYYYYYZZZ\\\]]]\\\[[[[[[[[[[[[[[[ZZZXXXWWWVVVUUUSSSQQQQQQPPPOOOLLLJJJGGGGGGGGGGGGHHHIIIJJJKKKOOOPPPRRRSSSSSSRRRQQQPPPMMMMMMOOOPPPQQQPPPOOOOOOGGGDDD???:::666333222111111000000/////////000000111111222222222222222222444333222111111111111111111222333444666999;;;<<>>BBBDDDFFFIIIMMMOOOPPPQQQSSSTTTRRRSSSTTTVVVXXXYYYYYYYYY\\\[[[ZZZ[[[\\\]]]\\\[[[VVVVVVTTTSSSQQQPPPOOONNNJJJIIIGGGGGGFFFEEECCC@@@;;;;;;;;;<<<<<<===??????HHHIIIJJJLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHFFFEEEAAA???;;;777333111000000111111000000000111111222111111111111111000000000111000//////.........///000000111111222444555666;;;<<>>;;;666111...---------,,,,,,---,,,,,,+++++++++******))))))((((((''''''&&&'''((()))************************************************************,,,,,,,,,+++++++++******---,,,++++++******++++++++++++++++++,,,------.........---,,,------...///---------,,,,,,***))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%((((((&&&&&&''')))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttlllhhhfffdddcccPPPNNNJJJHHHGGGGGGFFFEEEHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJHHHGGGEEECCCBBB===:::555222000...,,,***,,,++++++*********++++++***+++,,,,,,,,,,,,+++*********)))))))))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((((((((''''''%%%%%%&&&'''((()))))))))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$###&&&&&&''''''''''''&&&&&&###$$$&&&((((((&&&$$$###&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))************(((((((((((((((((())))))***+++))))))))))))***+++,,,---,,,+++******+++...222444777888<<<@@@DDDIIILLLNNNPPPRRRTTTTTTTTTTTTVVVWWWYYYYYYYYYYYYYYYZZZZZZZZZ]]][[[ZZZYYYZZZZZZXXXWWWMMMLLLIIIGGGEEECCCCCCCCC???===<<<<<<<<<;;;999777222222222222333444555555===>>>@@@AAAAAAAAA@@@???@@@@@@@@@???>>><<<;;;:::;;;:::888555333222111111111111111111222222333444333333333222222111111111/////////...............111000000000000000111111444444666999<<>>:::666333000,,,***++++++*********+++,,,,,,***+++,,,,,,,,,,,,+++************)))))))))(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%)))))))))))))))(((((((((%%%%%%&&&'''(((((('''''')))((('''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********))))))))))))(((((()))******+++))))))))))))***+++,,,,,,/////////...///222666999???BBBEEEJJJNNNQQQSSSTTTUUUVVVVVVVVVUUUVVVXXXZZZ^^^^^^]]]\\\\\\[[[[[[[[[[[[XXXUUUSSSRRRPPPNNNKKKAAA???<<<:::999999::::::888777666666777777555333111000000000111111222333555555777888888888888888888777777777666666555555888888777666666555444333111111111222333444555666666666666555444444333333222222222222222222111111222111111000000000111111111000111222444777:::<<>>999444000---......///////////////......------,,,+++***))))))))))))******+++*********************************************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,------.........,,,,,,------,,,++++++***))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%+++(((!!!'''444333)))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwqqqmmm]]]YYYRRRNNNLLLLLLKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIIIIHHHDDDAAA>>>:::777333...***++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((()))))))))))))))''''''(((((('''&&&%%%%%%)))(((((()))++++++)))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&"""###%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((())))))))))))***))))))))))))******+++******))))))******+++,,,000222555666888<<>>999555222......///000000222333333//////...---,,,+++*********+++++++++++++++***)))************************************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,+++++++++,,,,,,...------------,,,,,,+++,,,,,,---------,,,++++++))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!''''''$$$...???AAA777&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwrrrfff```XXXRRRNNNMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIFFFDDDBBB???<<<777222...---,,,,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((())))))((())))))((('''&&&%%%%%%'''&&&'''(((******(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++&&&&&&''''''''''''&&&&&&(((&&&$$$######$$$&&&(((&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&###&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))*********))))))******+++++++++++++++,,,---...///111666<<>>;;;<<<===>>>>>><<<:::888777777777777777888999:::777777888888888888888888777888:::;;;;;;:::999999222222111111111111111222444444333222111111222222222333555888:::===???AAAAAAAAABBBBBB@@@===;;;999222111000///000222555777000000///...,,,+++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,------............---,,,******,,,,,,------------,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%'''&&&$$$+++555555...%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~zzztttmmmbbbYYYTTTRRRPPPPPPJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFDDDAAA===888333...---,,,+++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&''')))++++++(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&!!!"""$$$&&&((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''''')))((((((''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++***))))))******+++***+++,,,...000333555666888>>>FFFKKKMMMPPPTTTXXXTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]```aaaaaa```aaabbb^^^^^^]]][[[VVVPPPJJJFFF>>><<<:::888777555222000000000000000000111111111222111111333555666555444111111000000000000000111111111111222333444666666888888999:::<<>><<<<<<<<<;;;<<<<<<======:::;;;;;;<<<<<<======>>><<<>>>???AAAAAAAAA???>>>777666555444333222222222444444444444444333333222333333444555666888999:::999;;;===?????????>>>>>>888555222//////111555777555444333222000///...---------------,,,+++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,------...+++,,,---------,,,++++++,,,,,,---------------,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&((('''%%%&&&'''(((%%%"""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxlllaaaZZZVVVTTTSSSJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGEEEAAA<<<888///...---,,,+++************+++,,,,,,,,,,,,+++***+++++++++************)))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''((()))************(((((()))+++------+++)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***)))((('''&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***$$$%%%'''(((((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++************************(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++++++++***************+++***+++---000444777:::<<>>===;;;888666555444333333444555666666555444333666555555444444444555555444666888;;;>>>???@@@@@@<<<999333///...000444666:::999888777555444333222.........---,,,+++***)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++*********+++,,,,,,---*********+++,,,---...///)))***,,,---......---,,,,,,,,,------...---------))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&%%%###$$$***---+++***,,,&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&vvvlllddd]]]VVVPPPPPPOOOMMMLLLMMMMMMLLLJJJHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKIIIGGGEEEBBB???>>>:::333+++)))***,,,***'''------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++)))'''(((***+++(((%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((*********))))))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''%%%%%%$$$###%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''((())))))(((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))***************)))((((((''')))******))))))+++---***,,,///333777===DDDHHHRRRSSSTTTUUUWWWXXXYYYZZZ^^^]]]\\\[[[\\\]]]^^^___aaaaaa```^^^^^^]]]]]]]]]]]]\\\ZZZUUUNNNFFF>>>999888666444444444444333111666555444333111111000000///000222555777:::<<<===;;;;;;;;;;;;;;;<<<<<<===777555333333666999:::;;;@@@BBBDDDEEEEEEFFFHHHJJJMMMPPPSSSTTTSSSQQQPPPPPPGGGGGGHHHIIIIIIIIIIIIHHHGGGEEECCCCCCDDDEEEEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCAAA>>>;;;888777666555444444444333333333333333:::999777555444444444444333333333444444555666777;;;999555222000///000000666777:::<<<===<<<;;;:::555444333222000...,,,+++///...---,,,,,,---......---,,,+++***)))))))))*********+++++++++******)))*********++++++,,,,,,,,,+++---------+++++++++---+++++++++,,,,,,---------............---,,,+++***))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########uuummmfff^^^XXXSSSPPPMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHFFFCCCAAA@@@;;;666000---------,,,++++++++++++***************,,,,,,++++++++++++++++++************************)))'''&&&'''((((((&&&$$$(((((((((((((((((((((((((((((((((''''''''''''''''''((()))******)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))************)))******++++++++++++******+++++++++***+++...000...111666:::???DDDKKKOOOSSSTTTUUUVVVXXXYYYZZZ[[[^^^^^^]]]\\\\\\]]]^^^______^^^^^^]]]^^^^^^______ZZZYYYWWWRRRLLLEEE???;;;===<<<;;;<<<<<<<<<:::999;;;999777444222111111111000111444777:::>>>@@@BBBEEEEEECCCBBBAAAAAAAAAAAA???===;;;;;;===@@@AAAAAA@@@BBBEEEFFFGGGHHHJJJLLLRRRTTTVVVVVVUUUTTTTTTUUUOOOOOOPPPPPPPPPPPPPPPOOOHHHGGGGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHEEECCCAAA===;;;999888777777777666666666666555555999888777666555444444444333333222111111222333444777666444222000000000000333555777:::===>>>??????<<<<<<;;;999777555333222000///...,,,,,,+++,,,,,,,,,++++++++++++***************+++++++++******)))******+++++++++,,,,,,,,,+++,,,------+++++++++---+++,,,,,,,,,,,,,,,,,,---............---,,,+++***))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$zzzrrriiicccXXXTTTOOOLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHGGGEEEDDDCCC===;;;777333000/////////,,,+++++++++*********)))++++++++++++++++++,,,,,,************************((('''''''''((((((&&&$$$((((((((((((((((((((((((''''''(((((((((((())))))((()))))))))))))))((('''''''''(((((((((''''''&&&((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((())))))((('''&&&'''((('''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))************++++++++++++))))))***+++,,,,,,------+++,,,---------///333666777;;;@@@EEEJJJNNNSSSVVVVVVVVVWWWXXXYYY[[[\\\\\\___^^^^^^]]]]]]]]]^^^^^^\\\\\\\\\\\\]]]^^^___```ZZZYYYVVVRRRNNNIIIEEEBBBFFFFFFEEEFFFGGGFFFCCCAAA???<<<999555333222222333222444777;;;???CCCFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFEEECCCBBBBBBDDDEEEFFFFFFEEEHHHKKKLLLMMMNNNOOOQQQSSSTTTVVVUUUTTTTTTUUUWWWSSSSSSSSSSSSSSSSSSSSSRRRHHHHHHHHHKKKNNNQQQQQQPPPQQQQQQQQQPPPPPPNNNMMMLLLKKKIIIGGGDDDAAA???>>>===;;;;;;;;;;;;:::::::::999:::::::::::::::999888888666555333111000000111222222222222111111000000///000111444777;;;???BBBDDDCCCCCCCCCAAA???===:::999444333111///---++++++***)))***++++++,,,+++++++++)))******+++++++++*********++++++++++++,,,,,,,,,***,,,---,,,+++***,,,------,,,,,,,,,,,,,,,,,,+++---......------,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&}}}rrrkkk```[[[TTTNNNLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFAAA@@@>>>999333000//////.........------,,,,,,+++*********++++++,,,,,,,,,******************************************((('''(((((((((((((((((((((((('''''''''((()))******+++******)))))))))((('''''''''(((((()))((((((&&&&&&((((((((((((''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''((())))))'''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))*********++++++************+++,,,------,,,---...///111555;;;???AAAEEEKKKPPPSSSUUUXXXZZZXXXXXXYYYZZZ[[[\\\]]]]]]______^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\YYYVVVSSSPPPOOONNNPPPOOONNNMMMMMMJJJFFFCCC>>><<<888444333444666777888999<<>>>>>???@@@AAABBBBBBAAA???>>><<<:::666333111111222222///000000111111000000///...///000333888===AAADDDFFFFFFFFFFFFEEEBBB@@@???;;;999777444111///---,,,((()))***+++++++++******))))))***+++++++++******++++++++++++++++++++++++***+++,,,,,,+++***,,,------------,,,,,,+++++++++---------------,,,+++***************************)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))************%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&zzzrrrfff```XXXQQQNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEBBB===666111///...//////......---,,,++++++*********++++++,,,,,,,,,************************)))***++++++***))))))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++******)))(((((((((''''''(((((())))))(((''''''&&&))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%&&&''''''(((''''''''''''''''''''''''(((((()))''''''''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''((()))***'''(((***)))(((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''''''''(((***+++&&&''''''((()))(((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((()))))))))******++++++*********+++,,,---,,,...111444888===CCCGGGKKKOOOTTTWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]]]]^^^^^^_________^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[^^^]]][[[YYYWWWWWWWWWWWWWWWUUURRRPPPMMMIIIDDD@@@;;;999777555555888;;;===@@@AAACCCEEEGGGIIIKKKKKKLLLMMMNNNOOOQQQSSSUUUWWWTTTSSSRRRRRRSSSTTTTTTSSSRRRSSSTTTTTTTTTTTTVVVWWWXXXYYYXXXWWWUUUUUUVVVXXXVVVVVVTTTSSSRRRRRRRRRRRRRRROOOLLLLLLNNNRRRTTTUUUQQQRRRRRRSSSSSSSSSRRRRRRTTTSSSRRRQQQOOONNNMMMLLLHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@>>>;;;777444333333333///000111111111111000000///...///000333777<<<>>>DDDFFFHHHIIIIIIGGGEEEDDDBBBAAA???<<<888555222111******++++++******))))))((()))***+++++++++++++++++++++++++++++++++++++++)))***,,,+++******,,,------------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&zzzmmmggg^^^VVVQQQOOOMMMMMMPPPNNNKKKIIIHHHHHHIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFCCC???:::555111.........---,,,+++***))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++''')))******(((''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))*********))))))(((((((((((()))******)))((('''''''''''')))))))))(((((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''(((''''''''''''((())))))'''''''''((((((((())))))'''''''''''''''(((((((((((((((''''''''''''(((((((((''''''''''''(((((()))&&&(((******((('''&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((()))******&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))))))))++++++******+++---...000111444999===AAAFFFKKKNNNRRRUUUXXXZZZYYYYYYYYYYYY[[[[[[\\\\\\]]]^^^^^^___^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ\\\[[[ZZZYYYYYYYYYZZZZZZ[[[XXXSSSNNNJJJFFFAAA>>>;;;:::999999;;;???BBBDDDIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQQQQRRRTTTUUUVVVVVVUUUTTTUUUWWWXXXWWWVVVTTTTTTUUUTTTTTTVVVZZZ]]]]]]^^^^^^\\\YYYXXXXXXYYYWWWVVVTTTRRRQQQQQQQQQQQQSSSRRRPPPPPPRRRTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQQQQOOOOOONNNMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@===:::777666555333333333222111111111000000/////////000333666777@@@BBBFFFIIIKKKKKKJJJIIIGGGGGGEEECCC@@@<<<999888000///---,,,***)))))))))((()))***+++++++++++++++,,,,,,,,,++++++++++++***(((***++++++******,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&wwwqqqhhh___ZZZVVVSSSRRRRRRPPPMMMJJJHHHHHHIIIJJJFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEBBB@@@???<<<666222......---,,,+++***)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++''')))+++***(((&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))(((''''''((()))***---+++(((&&&&&&&&&((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))((((((''''''''''''(((&&&(((******)))'''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++(((((()))))))))******************+++...111444666:::>>>CCCGGGJJJMMMPPPRRRUUUWWWYYYZZZZZZYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]YYYRRRMMMHHHEEEAAA?????????@@@AAADDDGGGIIIKKKOOOOOOPPPQQQRRRRRRSSSSSSPPPPPPPPPQQQSSSUUUVVVWWWZZZZZZZZZ\\\^^^___^^^]]]\\\\\\\\\[[[]]]bbbiiinnnnnnppppppnnnkkkhhhffffffaaa___\\\ZZZXXXXXXYYYYYY\\\]]]```ccceeedddaaa]]]\\\\\\\\\[[[ZZZXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIFFFCCC@@@===;;;999777555333222111111111111111000000000111222333777:::???EEEHHHJJJJJJIIIJJJJJJIIIGGGEEEBBB???>>>888666222...+++*********(((((()))++++++,,,,,,+++,,,,,,,,,+++++++++******''')))++++++******,,,---+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''zzzqqqiiiccc^^^ZZZXXXSSSQQQNNNKKKIIIIIIJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGGGGCCC@@@AAACCCAAA;;;555111000000...---,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++)))+++---,,,***((()))+++((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''''')))***+++...,,,(((%%%%%%&&&(((***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###'''''''''((((((((())))))((((((''''''''''''((((((***)))((('''''''''''''''%%%(((***+++)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!###$$$&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++)))******---000555999<<>>:::555000,,,++++++,,,(((((()))++++++,,,,,,,,,,,,,,,,,,++++++*********''')))***+++******,,,---+++++++++,,,,,,---------***++++++,,,,,,,,,++++++((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))yyyrrrkkkccc]]]\\\XXXRRRNNNLLLKKKJJJIIIJJJIIIIIIKKKOOOOOOMMMJJJJJJIIIHHHIIIJJJGGGAAA<<<888444000------------,,,+++++++++***************++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***(((&&&$$$$$$&&&(((***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++...+++)))***,,,,,,***(((,,,...111333777<<>>888555222222222333333222222111000000000111222444777<<>>;;;666111---)))'''++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++,,,------------------------------+++++++++************)))''''''(((((())))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&zzzqqqkkkaaa]]]WWWSSSQQQPPPNNNMMMLLLKKKJJJLLLNNNOOOMMMKKKJJJIIIJJJKKKLLLJJJFFFBBB<<<888333///............,,,,,,,,,,,,++++++++++++***************************)))(((((((((((()))***((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&%%%'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%&&&''''''&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''***)))'''&&&&&&''')))***(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((()))*********---+++))))))+++---,,,***---000444999===CCCIIIMMMPPPQQQSSSTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]\\\XXXTTTTTTXXX\\\[[[ZZZ]]]]]]]]]]]]\\\[[[[[[ZZZ]]]]]]\\\\\\\\\]]]]]]^^^]]]]]]]]]\\\\\\\\\\\\[[[___]]]YYYUUUSSSRRRSSSSSSSSSTTTUUUUUUTTTTTTVVVXXXUUUWWWWWWWWWZZZ```aaa^^^\\\^^^bbbfffnnnyyy~~~yyy{{{}}}uuunnngggccc^^^[[[XXXVVVUUUUUUTTTRRRVVVUUUUUUVVVVVVTTTQQQNNNLLLIIIDDD>>>:::777666666444444444333222222111111111111222444777;;;???AAAIIIJJJJJJJJJIIIGGGFFFEEEBBB@@@===999444///+++************++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************)))''''''(((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&|||kkkfff___ZZZWWWTTTSSSQQQPPPNNNLLLLLLMMMNNNMMMLLLIIIJJJKKKMMMNNNMMMJJJGGGAAA===777222000000000///...---------,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''))))))'''&&&$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''((((((((((((###$$$%%%&&&'''((())))))((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))******---+++))))))+++---...///111555;;;AAAFFFLLLQQQUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[XXXUUURRRRRRVVVYYYYYYXXXZZZ[[[\\\^^^^^^^^^^^^^^^___^^^^^^]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]\\\ZZZYYYXXXXXXXXXYYYXXXYYYZZZZZZYYYXXXZZZ[[[VVVYYYZZZ[[[aaaiiilllkkkgggjjjooovvv|||tttgggccc^^^[[[YYYXXXWWWWWWWWWVVVUUUUUUVVVUUUSSSQQQRRROOOJJJDDD@@@>>>======888888777666444333222222222222111222333555777999FFFGGGIIIJJJJJJIIIHHHFFFEEEDDDAAA===888333000---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++******)))...---,,,,,,******)))(((+++++++++************)))***)))))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&zzzssshhh^^^XXXVVVTTTSSSTTTRRRPPPNNNMMMMMMMMMMMMIIIJJJKKKMMMMMMLLLJJJHHHFFFAAA:::555333111000///......------,,,,,,++++++************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''((((((((('''&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))(((((('''((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************))))))+++***))))))+++///222444777<<>><<<:::777555333222444333333333333444555555===???CCCFFFHHHIIIHHHHHHGGGGGGDDDAAA===999555333///......------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********.........------,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''rrrddd[[[WWWUUUTTTWWWVVVTTTQQQNNNMMMMMMMMMHHHJJJKKKKKKJJJHHHGGGFFFHHHDDD>>>999555333111///...------,,,+++*********++++++++++++++++++++++++))))))************)))))))))*********++++++++++++************************(((((((((((((((((((((((()))))))))***************(((((('''''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&$$$###$$$%%%((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))***)))&&&%%%''')))''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************+++++++++,,,...222777:::@@@DDDJJJOOORRRTTTVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYUUUTTTTTTTTTTTTSSSSSSSSSUUUTTTSSSSSSUUUWWWXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYZZZZZZZZZ]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVWWWYYYZZZZZZXXXVVVVVVVVVQQQYYYdddnnnzzzzzz{{{}}}|||ppprrrvvvzzz}}}}}}xxxtttrrrrrrsssuuuxxx~~~~~~tttmmmgggccc``````^^^\\\[[[ZZZZZZXXXVVVPPPNNNJJJGGGEEEEEEEEEFFFFFFEEEBBB???;;;888555444444444333333333333444444555888<<>>;;;999222111///...---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........+++++++++*********))))))+++++++++******)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))&&&'''''''''''''''''''''qqqeee^^^YYYWWWZZZYYYXXXTTTOOOLLLLLLLLLHHHJJJKKKKKKIIIGGGGGGGGGIIIFFFAAA===:::666222///......---,,,+++***))))))++++++++++++++++++++++++)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((''''''''''''((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&###!!!"""%%%(((+++((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((('''''''''''''''***,,,+++(((&&&&&&(((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,...000222555999???BBBHHHKKKOOORRRSSSTTTUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWSSSRRRRRRQQQPPPPPPOOOOOOQQQQQQQQQQQQQQQRRRRRRSSSPPPOOONNNNNNPPPRRRUUUWWWVVVVVVVVVVVVVVVWWWXXXXXX\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVWWWYYYZZZZZZWWWUUUTTTTTTQQQZZZfffqqq{{{|||rrrrrrsssvvv}}}vvvqqqoooooommmlllcccdddgggjjjlllnnnooopppooommmiiifffdddeeefffgggfffiiipppyyy}}}xxxvvvnnnlllhhheeeaaa]]]XXXUUUQQQOOOKKKIIIGGGGGGHHHIIIKKKJJJGGGDDD@@@<<<:::888555555444444444333333333111444888<<>>???BBBIIIPPPTTTQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXTTTRRRPPPNNNOOOQQQUUUWWW]]]___aaa```^^^[[[YYYYYYYYY^^^bbbeeehhhiiieee^^^WWWUUUTTTVVVZZZ]]]]]]\\\VVVXXXXXXVVVPPPMMMLLLMMMLLLLLLLLLMMMNNNOOOOOOPPPMMMKKKJJJJJJMMMPPPQQQRRRTTTTTTUUUXXX^^^eeelllpppsssyyy{{{vvvzzzuuunnn^^^[[[WWWRRROOOMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEEEE@@@@@@???===;;;888666555/////////111444888<<>>?????????===<<<===AAAGGGMMMPPPTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZZZZYYYWWWTTTQQQOOONNNMMMLLLJJJJJJMMMSSSWWWbbb```^^^\\\\\\]]]^^^___bbbeeehhhkkkiiiccc[[[UUULLLKKKJJJLLLOOOQQQPPPNNNLLLOOOPPPKKKIIIIIIHHHEEECCCCCCDDDEEEGGGHHHHHHFFFFFFEEEDDDEEEGGGJJJLLLLLLKKKJJJJJJLLLPPPUUUZZZ]]]___eeemmmqqqpppmmmlllkkkqqqzzzuuummmccc]]][[[YYYVVVRRRSSSPPPMMMKKKLLLMMMMMMMMMHHHCCC??????AAA@@@;;;666777666555444444666777999>>>AAAFFFIIIJJJHHHDDDBBBEEECCCAAA???<<<999444111---,,,+++*********+++,,,))))))******++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((()))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((((((%%%%%%((((((&&&'''((()))***)))(((&&&$$$''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''zzzmmmjjjeee]]]VVVQQQNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPNNNKKKIIIGGGDDD@@@===666444000............---,,,,,,,,,+++++++++*********++++++***(((((()))***,,,+++************+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))(((((((((((()))))))))***(((***++++++*********+++,,,,,,------...222888<<>>>>>>>><<<<<<<<<<<<===>>>======>>>@@@EEEKKKQQQTTTWWWWWWWWWXXXXXXWWWVVVVVVWWWWWWVVVUUUSSSQQQOOONNNJJJJJJIIIHHHHHHKKKOOOSSS[[[ZZZYYYYYY[[[]]]```bbb```dddiiillljjjbbbWWWPPPLLLJJJIIIIIIKKKLLLKKKJJJIIIMMMMMMIIIGGGIIIIIIFFFEEEDDDDDDDDDDDDDDDDDDCCCFFFEEEEEEFFFHHHJJJJJJJJJGGGHHHHHHJJJLLLNNNQQQRRRSSSXXX^^^bbbaaa```______gggooo{{{wwwnnniiieee```\\\ZZZVVVRRROOOOOOOOONNNMMMNNNKKKHHHGGGGGGDDD@@@<<<:::999777555444444555666:::===AAAEEEHHHHHHGGGEEEFFFEEECCCBBBAAA>>>:::777111000...---,,,++++++,,,)))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%((()))&&&&&&(((((($$$&&&'''(((((()))(((''''''(((((())))))))))))(((((((((((())))))(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''yyytttkkkaaaXXXSSSPPPOOOOOOPPPQQQSSSSSSSSSRRRRRRRRRPPPNNNLLLKKKHHHEEEBBB;;;777333000////////////...------,,,+++******)))***++++++***(((((()))++++++******))))))******+++))))))((((((((())))))***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))((((((((()))))))))******)))+++------+++***)))***,,,,,,---///222999@@@FFFKKKLLLOOORRRTTTUUUVVVVVVTTTVVVXXXXXXWWWWWWXXXYYYZZZWWWUUUTTTUUUVVVVVVVVVRRRPPPMMMIIIDDDAAA???===???>>>>>>===>>>>>>??????>>>???BBBGGGLLLQQQVVVXXXYYYYYYXXXXXXVVVUUUSSSRRRQQQPPPOOONNNMMMMMMLLLLLLHHHIIIIIIHHHHHHIIILLLNNNOOOOOOOOOQQQUUUYYY]]]______dddjjjmmmjjjaaaVVVNNNJJJIIIHHHFFFFFFGGGHHHIIIJJJNNNOOOMMMMMMOOOOOOKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMNNNQQQUUUVVVVVVUUUUUUVVV\\\bbbjjjppptttvvvxxxyyyzzz|||vvvsssjjjeee___YYYUUURRRPPPNNNOOONNNMMMKKKIIIFFFCCCAAA???===:::777555333222222444666:::???CCCFFFGGGHHHEEEDDDCCCCCCDDDBBB???===777555333000...,,,++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,***((('''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$((()))'''(((******'''%%%%%%%%%%%%&&&'''(((((()))))))))******)))))))))((())))))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''{{{rrrhhh```YYYUUURRROOOQQQRRRSSSTTTSSSRRRQQQSSSQQQOOONNNMMMLLLIIIFFF@@@<<<666333111111111000///......,,,+++***))))))+++++++++***)))((()))+++***))))))))))))))))))***++++++******++++++,,,,,,************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((***,,,,,,+++)))(((''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((()))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))+++......,,,*********+++...222666;;;AAAHHHLLLNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWYYYYYYYYYXXXYYYZZZZZZXXXVVVUUUVVVVVVUUUTTTNNNLLLJJJGGGDDDBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEFFFDDDFFFJJJOOOSSSWWWYYYZZZXXXXXXWWWUUUSSSPPPNNNMMMKKKJJJIIIHHHHHHIIIKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJHHHHHHIIIKKKOOOSSSWWWYYY]]]bbbgggiiifff^^^VVVQQQMMMMMMLLLJJJIIIKKKPPPTTTUUUZZZ^^^___aaabbb]]]WWWUUUUUUSSSRRRQQQQQQTTTVVVQQQTTTXXX[[[\\\]]]]]]]]]ZZZYYYXXXWWWWWWWWWXXXXXXZZZZZZ[[[[[[YYYXXXXXXXXXWWWZZZ]]]___```bbbdddeeeffflllvvv}}}tttkkkccc[[[UUUQQQOOOPPPPPPNNNKKKIIIHHHIIIEEECCC???;;;777333111000000222555888===AAADDDFFFDDDCCCCCCCCCDDDCCC@@@>>><<<:::777444000---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++((('''((()))***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%((((((&&&(((---///...'''&&&$$$######%%%&&&((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''|||tttlllbbbYYYSSSRRRSSSSSSTTTTTTSSSRRRQQQQQQPPPOOONNNNNNMMMKKKIIIDDD@@@;;;777444333222111//////...---,,,******)))+++,,,,,,+++)))(((***+++)))))))))******)))))))))+++++++++++++++,,,------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))(((((('''(((***,,,,,,+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***************,,,......---,,,,,,------222:::AAAFFFJJJMMMOOOQQQQQQQQQRRRSSSTTTVVVVVVWWWYYYZZZZZZYYYXXXYYYZZZXXXWWWWWWWWWWWWUUUQQQNNNHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLNNNQQQUUUWWWYYYYYYXXXUUUTTTSSSPPPNNNKKKIIIGGGFFFEEEEEEEEEFFFHHHKKKLLLMMMNNNNNNMMMIIIGGGFFFGGGGGGGGGGGGHHHKKKOOORRRTTTXXX\\\```aaa^^^YYYUUUTTTQQQSSSTTTSSSRRRWWW___gggkkkrrryyy}}}}}}tttjjjffffffdddaaa]]]\\\^^^```ccchhhnnnqqqrrrrrrssstttkkkhhheeeccccccfffiiilllnnnmmmllljjjhhheeebbb```XXXYYYYYYXXXWWWWWWYYY[[[^^^```fffoooyyyxxxlllbbb[[[UUUUUUTTTQQQOOONNNOOOQQQJJJHHHDDD???;;;777444222111111222444777;;;>>>@@@EEEDDDDDDDDDEEEDDDBBB??????>>>;;;777333///,,,***,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...+++((('''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((&&&$$$'''///555666---+++(((&&&%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''yyynnnaaaYYYZZZYYYXXXVVVTTTSSSRRRQQQPPPOOONNNNNNOOONNNLLLJJJHHHDDD???;;;888666333111///......---,,,++++++***+++,,,,,,+++))))))***,,,)))******++++++******))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))*********++++++***,,,.........///111333444:::CCCKKKOOOPPPPPPPPPTTTTTTUUUUUUVVVVVVWWWWWWWWWYYY[[[ZZZYYYXXXYYYZZZVVVUUUUUUUUUTTTPPPKKKGGGCCCCCCDDDEEEFFFHHHJJJKKKIIIJJJLLLMMMOOOOOOOOOOOORRRSSSUUUWWWXXXWWWUUUTTTPPPOOONNNLLLJJJGGGEEEDDDBBBCCCDDDFFFHHHJJJMMMNNNMMMNNNMMMKKKHHHFFFFFFFFFEEEEEEEEEGGGJJJNNNQQQTTT[[[^^^bbbbbb^^^[[[ZZZ[[[VVVYYY\\\[[[\\\bbbooozzz{{{|||zzzuuuoookkklllnnn||||||yyyuuurrrssswww|||~~~|||wwwqqqlllbbbaaa___\\\ZZZYYY[[[^^^bbb``````eeelllrrrttttttxxx|||yyyqqq```]]]WWWRRROOONNNNNNOOOMMMKKKHHHDDD@@@<<<999777333333333333555777999;;;EEEEEEEEEFFFGGGGGGEEECCCBBBAAA???;;;777333000...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++)))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((&&&###&&&///555666111///,,,***(((((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''|||qqqhhhfffccc^^^ZZZUUUSSSQQQQQQOOONNNMMMNNNOOOOOONNNLLLJJJGGGCCC???<<<888333000......------,,,,,,,,,,,,+++,,,,,,+++))))))***,,,******+++,,,,,,+++******))))))))))))***+++,,,---************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))))))))*********+++++++++***+++---...///222666:::>>>CCCKKKPPPRRRSSSRRRRRRUUUUUUVVVWWWWWWWWWVVVVVVWWWYYYZZZZZZYYYXXXXXXYYYUUUSSSQQQOOOLLLIIIEEEAAAAAABBBCCCEEEGGGJJJMMMNNNKKKMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUSSSQQQPPPLLLKKKKKKIIIHHHFFFDDDCCC@@@BBBEEEHHHKKKNNNOOOPPPLLLMMMMMMKKKJJJIIIJJJLLLKKKKKKMMMPPPUUU[[[```ccckkkpppuuuuuupppllljjjkkkhhhmmmpppppppppxxx}}}rrrqqqoookkkgggfffhhhjjjmmmjjjhhhiiimmmooommmjjjiiilllppprrruuu|||xxxooocccYYYTTTQQQOOOMMMNNNMMMKKKIIIEEEBBB???>>>777666666666666777888999AAAAAABBBDDDGGGHHHFFFEEEEEEDDDCCC@@@<<<888555333------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''&&&$$$&&&,,,///...---,,,+++)))((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''yyyoookkkddd]]]VVVRRRPPPPPPOOONNNNNNOOOPPPQQQOOONNNJJJHHHEEEBBB>>>999333///------------------------,,,,,,---+++***)))***,,,***+++,,,------,,,+++***++++++++++++,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&(((''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,---000444:::>>>FFFJJJOOORRRSSSSSSTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSWWWYYYZZZZZZXXXWWWXXXYYYUUURRRMMMIIIFFFCCCAAA>>>AAABBBCCCEEEHHHKKKMMMOOONNNOOORRRTTTVVVVVVVVVVVVRRRSSSSSSSSSRRRPPPOOONNNJJJJJJIIIHHHGGGFFFDDDCCC@@@BBBFFFJJJNNNPPPQQQRRRMMMNNNNNNMMMMMMNNNPPPSSSXXXZZZ]]]bbbiiipppwwwzzz~~~{{{{{{|||xxxtttsssuuuwwwxxxuuurrrsssuuusssmmmhhhdddffffffeeeeeeiiisss{{{sssfff___ZZZUUUQQQOOONNNMMMKKKHHHFFFCCCBBB999999888888888999999:::;;;<<<>>>AAAEEEGGGFFFEEEGGGFFFEEECCC@@@<<<999777---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###&&&'''&&&&&&))))))&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''vvvggg___]]]ZZZRRRKKKQQQPPPOOONNNNNNOOOOOOPPPPPPNNNJJJEEE@@@:::555333000///------------+++***,,,,,,,,,+++++++++******---------------,,,+++***(((((()))***+++,,,,,,,,,+++++++++*********))))))************))))))))))))&&&''')))*********)))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))$$$######$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******(((((((((((((((''''''&&&---,,,***((()))+++---///((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))((((((((((((''''''((()))))))))))))))*********)))))))))))))))---***((((((+++,,,+++)))+++******++++++***(((%%%.........000555<<>>CCCIIINNNQQQRRRSSSTTTWWWXXXXXXWWWVVVXXX^^^ccciiiiiillluuu|||~~~~~~yyysssllliiifffeeefffiiikkklllrrrxxxvvvlll___VVVUUUOOOMMMNNNLLLEEECCCFFF@@@>>>;;;:::;;;;;;999888888999:::<<>>AAABBBFFFEEEDDDDDDEEECCC???<<<999333...---///000///,,,,,,,,,,,,++++++++++++***......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,*********)))((('''''''''))))))((((((((('''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((())))))***&&&&&&''''''''''''&&&&&&'''&&&###!!!%%%***)))$$$uuukkkeeeaaa]]]YYYLLLMMMMMMNNNOOOPPPQQQQQQSSSRRROOOKKKFFFAAA===:::333111////////////...---,,,,,,,,,,,,++++++++++++)))))))))***))))))((('''******************++++++)))))))))(((((((((((((((************))))))))))))*********)))'''%%%###"""))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&((()))(((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''&&&%%%$$$###"""$$$''')))***(((%%%###((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))******+++***))))))+++,,,+++***))))))***+++,,,,,,------000222777===CCCJJJOOORRRPPPQQQQQQRRRSSSTTTUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHKKKNNNOOOOOOOOOPPPRRRNNNOOOPPPOOOMMMMMMNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQOOOMMMLLLOOOQQQVVV]]]eeennnvvvzzz~~~~~~~~~~~~yyyvvvsssrrrsssttttttttttttvvvvvvtttqqqqqqtttxxx}}}tttllleee]]]TTTNNNLLLJJJHHHFFFEEEEEEDDDAAA???777777666777999;;;>>>@@@DDDDDDCCCDDDEEEDDDAAA???<<<777222///000111000///,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******))))))(((((('''''')))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''(((((('''''''''***+++***'''(((***)))&&&~~~tttlllddd___[[[RRRRRRQQQRRRSSSUUUWWWYYYXXXWWWUUUQQQKKKEEE@@@===444222000////////////...------,,,,,,,,,+++++++++((()))))))))))))))((((((+++++++++***************))))))))))))))))))))))))************)))))))))(((++++++***)))'''&&&%%%$$$(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''''''&&&&&&'''((())))))((((((((())))))))))))(((((()))))))))((((((((((((((()))))))))((('''&&&$$$$$$$$$&&&)))+++,,,***'''%%%((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))************)))******+++++++++***))))))******+++,,,...000444777===DDDJJJOOORRRTTTQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUTTTSSSRRRTTTSSSRRRPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOSSSUUUWWWWWWUUUSSSRRRSSSLLLMMMNNNLLLJJJHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRSSSSSSTTTWWW[[[cccnnn|||~~~}}}}}}~~~zzzsssnnnlllmmmpppvvv|||pppcccVVVOOOLLLKKKIIIHHHGGGFFFDDDBBB>>><<<:::999999;;;===>>>AAAAAABBBBBBCCCBBBAAA@@@AAA===777333222222111///------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***)))))))))(((((((((''')))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%444???999,,,%%%&&&(((}}}tttjjj```[[[XXXWWWUUUTTTUUUWWWZZZ]]]___^^^[[[WWWQQQJJJDDD@@@777444111/////////...------------,,,,,,,,,++++++))))))******+++******)))+++++++++***************************************************)))))))))(((*********)))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''((()))******)))((('''((('''&&&''')))))))))'''))))))(((((((((((()))))))))))))))))))))(((((((((*********))))))(((&&&&&&'''((()))*********))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((())))))************((()))***+++++++++++++++***+++++++++***,,,///333;;;>>>CCCIIINNNQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWYYYXXXWWWUUUSSSPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRTTTUUUVVV\\\^^^___]]]YYYUUURRRQQQJJJKKKKKKIIIGGGEEEEEEFFFIIIIIIIIIIIIKKKMMMOOOPPPSSSTTTUUUWWWZZZ^^^aaacccdddjjjvvvxxxrrrppplllnnnrrrxxx|||hhhZZZQQQNNNKKKIIIHHHHHHFFFEEEDDDBBB???<<<::::::::::::===>>>???????????????@@@DDDAAA<<<888555222000///---------,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))((((((((((((***)))))))))((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''###333>>>888+++$$$%%%'''|||ssshhh```^^^]]]\\\[[[[[[\\\]]]]]]bbbbbb```\\\VVVOOOIIIEEE;;;888333111000///...---------------,,,,,,,,,,,,******++++++,,,,,,++++++******************++++++************++++++++++++************))))))))))))***))))))))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((())))))******))))))(((((('''&&&'''((()))(((''')))((((((''''''(((((())))))))))))))))))))))))))))))************)))(((((((((((('''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))((((((((()))******++++++&&&)))+++,,,+++***++++++***,,,---,,,,,,...444999AAADDDIIIMMMPPPRRRQQQQQQSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYWWWUUURRROOOLLLKKKIIIJJJKKKMMMNNNOOOOOOPPPTTTTTTTTTUUUVVVXXXYYYZZZ___aaaaaa^^^YYYSSSOOONNNHHHIIIIIIHHHFFFEEEEEEFFFDDDDDDEEEHHHKKKOOORRRTTTZZZ[[[\\\```fffmmmtttxxx|||~~~vvvtttqqqrrrttttttqqqnnnnnnrrryyy}}}jjj]]]XXXRRRMMMKKKIIIHHHGGGGGGEEECCC@@@===:::999888:::<<<======<<<;;;===>>>CCCBBB???<<<888444111///------------,,,,,,,,,,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))((((((((((((******)))))))))(((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))(((%%%%%%((('''###~~~tttllliiijjjmmmnnnllliiieeebbbccccccbbb___[[[UUUOOOKKKAAA===777444222111000///...------------,,,,,,,,,)))***++++++,,,,,,++++++)))))))))***+++++++++,,,))))))))))))*********+++************))))))))))))))))))(((((((((***+++,,,((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$***))))))))))))))))))***((('''&&&&&&(((((('''&&&(((((('''&&&&&&'''((((((((((((((()))*********+++'''(((((()))))))))))))))(((((('''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''((()))*********''''''((()))))))))))))))'''(((((()))******++++++%%%(((,,,---+++***+++,,,***---/////////444<<>>>>>??????>>>;;;777444222...------------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((((((((())))))))))))*********)))))))))(((((()))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))'''((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%""" $$$***)))$$$~~~wwwtttxxx~~~xxxooojjjbbbbbbbbbaaa^^^XXXSSSPPPDDD@@@:::666444222111000......---------,,,,,,,,,))))))***+++++++++++++++(((((()))***+++,,,,,,---'''((((((((())))))******************))))))))))))***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''+++***)))(((((()))***+++((('''&&&&&&'''((('''%%%((('''&&&%%%%%%&&&'''(((''''''((()))***++++++,,,%%%&&&'''((())))))))))))((((((***+++++++++***)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************************************&&&''''''((()))******+++'''(((((()))))))))))))))'''(((((()))***+++++++++$$$(((,,,---+++***+++,,,***---000111333888BBBJJJIIIKKKNNNQQQSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYWWWWWWVVVVVVTTTSSSQQQPPPOOOQQQUUUXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTUUUVVVVVVWWWYYY[[[YYYUUUOOOKKKIIIGGGIIIJJJJJJJJJJJJKKKMMMPPPSSSWWW^^^fffnnnuuuyyy~~~yyynnneee```bbbfffjjjqqqzzz|||tttggg\\\TTTPPPMMMLLLJJJJJJJJJJJJHHHEEEAAA???:::;;;===;;;999888;;;>>>999<<>>999333///...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++***)))((('''+++)))&&&&&&(((***)))((())))))))))))************)))((('''''''''((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((***+++++++++)))(((***)))))))))))))))))))))+++***))))))((()))))))))******))))))(((((((((((()))))))))))))))******+++)))+++------,,,++++++,,,///111555;;;BBBHHHLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVVVVVVVXXXYYYZZZXXXVVVTTTTTTTTTRRRQQQSSSSSSQQQNNNLLLLLLNNNPPPSSSSSSRRRQQQQQQPPPNNNLLLKKKOOORRRRRRPPPRRRXXX]]]jjjvvv|||vvvyyy}}}zzzwww}}}uuummmiiiaaaXXXVVVTTTQQQOOOMMMKKKIIIGGGCCCAAA===999555555666777999999:::;;;<<<<<<<<<<<<;;;666111.../////////......---------------......---------,,,,,,,,,++++++,,,++++++******************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''+++***)))'''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++++++++************)))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((((((((()))tttnnniiihhhjjjiiibbb\\\UUURRRMMMHHHCCC===777333///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))(((,,,***))))))***++++++***))))))))))))************''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((('''%%%######$$$%%%'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******)))))))))))))))))))))******+++******))))))(((''''''***))))))))))))((((((((())))))))))))******++++++***,,,---------,,,...///444777<<>>???;;;888444222111111000/////////...............///------------,,,,,,,,,,,,,,,,,,+++*********************)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''++++++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&yyyppplllnnnmmmhhhbbbYYYVVVPPPKKKFFF@@@999555111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))************++++++******++++++++++++((()))))))))************((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''))))))''''''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))************))))))))))))))))))*********)))*********))))))((('''))))))))))))))))))))))))))))))******++++++++++++***,,,------,,,---000222777;;;BBBGGGKKKMMMNNNNNNMMMMMMMMMNNNOOORRRTTTVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[[[[YYYXXXVVVUUUTTTQQQMMMJJJJJJJJJIIIGGGDDDDDDFFFHHHGGGIIIMMMOOORRRTTTVVVWWWWWWZZZ]]]bbbiiisss~~~vvvsssrrrppprrruuusssmmmeee```\\\XXXSSSPPPNNNKKKGGGCCC???<<<999777777666555555777:::===???<<<;;;888666444222000/////////......---............------------,,,,,,,,,,,,,,,+++************+++*********)))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%)))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%((()))'''$$$wwwooonnnmmmiiieee\\\YYYSSSMMMHHHAAA;;;666222111000...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))***++++++)))*********************((()))))))))************)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((((((''''''''''''(((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((())))))************))))))))))))************))))))))))))************))))))***++++++++++++******++++++,,,,,,///333666<<>>>>>===;;;777444111/////////...---,,,,,,------.........---------,,,,,,---,,,,,,+++***+++++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&(((***(((%%%wwwqqqmmmjjjhhh```]]]WWWQQQKKKDDD===999444333111///...---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++''')))++++++)))((()))***))))))))))))************************)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%''')))***+++)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((((()))******++++++---,,,+++***)))***+++,,,)))))))))************+++((()))+++,,,,,,,,,+++***)))***+++,,,...222777<<>>:::777666444333333555777999<<<>>>@@@???;;;777333222//////...---,,,,,,,,,,,,............---------,,,------,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))((('''}}}uuupppnnnfffbbb\\\VVVPPPIIIBBB===555444222000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((()))***+++'''))),,,,,,***((()))***))))))))))))************((()))*********)))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******+++'''(((((()))******++++++333111---***((()))***+++))))))*********+++++++++((()))+++------,,,+++******+++,,,---000666===BBBHHHLLLPPPPPPLLLIIIIIIKKKIIIGGGDDDBBBBBBEEEIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRPPPNNNKKKIIIHHHGGGEEECCC@@@BBBDDDEEEEEEFFFHHHJJJJJJRRR]]]eeemmmuuu~~~yyyyyy|||yyyfff]]]SSSKKKHHHFFFCCC@@@:::999777555444444555666888<<<@@@AAA>>>;;;888888111000///...------------............------------------,,,++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((xxxuuujjjfff```ZZZSSSLLLEEEAAA666444222000......---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++'''***------***))))))+++))))))))))))************&&&''')))***++++++******'''((((((((())))))******************************''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))((('''&&&''')))***,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++'''(((((()))***+++++++++888555///***'''''')))***))))))******++++++++++++(((***+++------,,,+++***+++,,,---///333999AAAFFFHHHLLLOOONNNIIIEEEEEEGGGDDDBBB>>>;;;;;;>>>BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIKKKNNNPPPQQQRRRRRROOOLLLHHHFFFEEEEEEDDDBBB@@@BBBDDDFFFFFFGGGJJJLLLXXXaaammmxxxssshhhXXXMMMJJJIIIIIIHHH===<<<999777666555444444444999???BBBAAA>>><<<<<<222222000///............//////.........---------...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))vvvppphhhcccaaaZZZNNNFFFEEE;;;888444111000111000000000///---,,,++++++,,,---------------------------...---+++)))(((((())))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((('''(((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))......---,,,***)))((((((************************+++,,,,,,,,,++++++---///+++---000444:::AAAFFFJJJNNNNNNLLLJJJHHHDDDBBB@@@@@@<<<888888999;;;:::999<<<===>>>???@@@AAAAAAAAAIIILLLOOOSSSTTTSSSQQQPPPJJJIIIFFFDDDBBBAAA@@@@@@DDDGGGJJJJJJIIILLLSSSYYYaaalll|||zzzfffWWWPPPNNNKKKHHHDDD@@@;;;888666666555444555777;;;???AAAAAA@@@???<<<999555111...---------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((************)))'''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}sssjjjccc```\\\RRRJJJHHH@@@;;;666222111111111111000///...,,,,,,,,,,,,------------------------------,,,+++***))))))******++++++************++++++************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))%%%%%%&&&''''''(((((()))''''''((((((((()))))))))''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++---...---,,,,,,...///...000444:::@@@FFFJJJMMMRRRPPPMMMIIIEEEAAA===<<<>>>;;;777666777888888777;;;;;;;;;<<<>>>AAADDDEEELLLNNNQQQSSSSSSRRROOONNNKKKIIIGGGEEEEEEEEEEEEFFFCCCFFFJJJLLLMMMSSS[[[bbblllzzztttddd[[[UUUNNNIIIFFFCCC???<<<:::777555333444666999<<<>>>???@@@@@@>>><<<777333000.........///...------,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******))))))((('''&&&''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((xxxnnndddaaa___YYYRRRNNNEEE@@@999444222111111111000///...------,,,,,,---------------------------,,,+++************++++++++++++************++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***%%%&&&&&&''''''((())))))((((((((()))))))))******'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++++++++++++++++++++---//////...---...///000333999???EEEJJJMMMNNNQQQOOOKKKFFFAAA>>><<<;;;>>><<<888666777777777666999999999:::===BBBGGGJJJOOOPPPQQQRRRQQQOOOLLLJJJFFFEEEDDDCCCDDDEEEHHHIIIHHHKKKOOORRRWWW^^^hhhppp{{{yyy{{{wwwlllaaaVVVNNNMMMJJJEEEBBB>>>;;;777444444444666888:::===???@@@AAA???;;;777444111////////////...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((ttthhhcccdddbbb[[[UUUKKKEEE===666333111111000000000///......---------------------------------+++++++++++++++++++++,,,++++++************++++++*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((((('''(((((()))******))))))(((((('''&&&&&&&&&))))))))))))************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---++++++++++++++++++++++++***,,,//////.........///111555<<>>>>>>>>@@@>>>;;;999888888888888888999:::===AAAFFFJJJMMMPPPPPPPPPOOOMMMJJJHHHFFFDDDCCCCCCCCCEEEHHHKKKMMMRRRTTTXXX]]]dddnnnyyy~~~~~~sssfff]]]XXXTTTMMMGGGBBB???<<<:::555444444444666999===???BBBAAA???<<<888555222000000///......---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}ooohhhiiiiiiccc\\\NNNIII@@@999555222000///000000000000///...------------------------------++++++++++++,,,,,,,,,+++++++++************++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((('''(((((()))*********))))))(((''''''&&&&&&))))))))))))************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))***************************)))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++)))+++---.........///111666:::AAAHHHLLLMMMLLLKKKGGGEEEBBB@@@>>>>>>>>>???@@@>>><<<:::888888999;;;:::<<<@@@DDDHHHJJJKKKLLLNNNMMMLLLJJJHHHFFFEEEDDDEEEFFFHHHJJJNNNRRRUUUWWWZZZ\\\aaahhhssszzzvvvuuutttzzzxxxhhhaaaWWWMMMGGGCCC@@@>>>888666444333444777:::<<<@@@@@@@@@???<<<888444222000000///............///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***&&&'''((())))))******)))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((zzzpppnnnnnniiibbbQQQLLLEEE>>>999555111///111111111111000///...---------------------------+++,,,,,,,,,,,,,,,++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***&&&''''''(((((()))******((((((((()))))))))******'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......000333555>>>BBBGGGLLLNNNNNNLLLJJJDDDCCCAAA???>>>>>>>>>>>>??????>>>;;;999999<<<>>>@@@CCCFFFJJJLLLLLLJJJIIIJJJIIIGGGFFFEEEDDDDDDDDDEEEHHHMMMSSSYYY___bbbdddfffhhhmmmwww{{{rrrllliiigggqqqvvviii\\\QQQJJJEEEBBB===;;;777444333555777999<<<===???@@@>>>;;;777444111111000///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))''''''(((((())))))******''''''((())))))***))))))''''''((((((((((((''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((xxxrrrqqqmmmfffTTTPPPJJJCCC>>>999444111111111222222111000...---------------------------,,,------------,,,***)))++++++************++++++((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))'''''''''((())))))******''''''((((((((()))))))))''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))*********************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///333888<<>>>>>??????@@@@@@@@@AAABBBBBBBBB@@@>>>>>>AAADDDIIIJJJKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHJJJOOOXXXccclllssswwwyyy|||}}}vvvooollleeeiiiqqqzzztttfffXXXMMMGGGBBB???;;;777444444444555666999===@@@@@@===999666222111000000//////000000...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))'''''''''((()))*********'''((()))))))))))))))(((''''''((((((((((((''''''((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((|||tttsssooohhhVVVRRRMMMGGGBBB<<<666333111111222222111000...---------------------------------......---+++***(((++++++************++++++(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((('''((((((*********)))((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************************************))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///111555;;;@@@EEEGGGIIIKKKJJJGGGDDDAAA777999<<>>:::888222111111000000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((zzzrrrnnnlll\\\YYYTTTNNNIIIBBB;;;777444222111000111111///---.........------,,,,,,,,,...------,,,,,,------...+++++++++************)))******************************++++++++++++******+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))*********+++++++++))))))))))))))))))))))))***++++++++++++***))))))(((((())))))*********+++)))))))))***+++++++++,,,((())))))******+++,,,,,,111...+++***---...---,,,+++,,,...111666;;;???AAAGGGIIILLLMMMLLLHHHCCC@@@<<<>>>@@@CCCFFFGGGHHHHHHKKKJJJHHHFFFFFFGGGIIIJJJNNNNNNMMMKKKGGGDDDCCCCCCEEEFFFFFFEEEDDDHHHOOOUUUdddgggrrr}}}yyyrrrrrrqqqqqqttt}}}iiiUUURRRKKKBBB<<<:::999888666444555666777888999:::;;;:::777333000///000222333000000///............///,,,,,,,,,++++++*********++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++*********))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((($$$$$$%%%'''(((***++++++&&&((()))***)))((()))***{{{sssnnnmmmccc```[[[VVVPPPHHH???:::555333111000000000///---.........------,,,,,,,,,...------,,,,,,------...+++++++++************)))******************************++++++++++++*********************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))((('''))))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))*********************************+++++++++***++++++,,,,,,---.........,,,***+++---......,,,---...111444999>>>BBBDDDJJJKKKNNNNNNLLLHHHCCC??????AAADDDGGGJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOIIIJJJIIIGGGDDDCCCDDDEEEGGGIIILLLNNNPPPUUU\\\bbbkkksss~~~}}}||||||{{{iiiYYYRRRHHHAAA>>><<<999777555555666777888:::;;;;;;;;;888555111000000111222000///......------......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))%%%'''((()))((('''((()))vvvqqqpppmmmkkkgggbbb[[[PPPFFF???777555222000000///...---.........---------------...------,,,,,,------...+++++++++************)))******************************++++++++++++******((())))))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++***))))))***************+++++++++))))))))))))))))))))))))******((('''''''''((()))+++++++++++++++*********+++++++++******************++++++,,,,,,---......+++******+++---......---///111444999>>>CCCFFFHHHMMMNNNOOOOOOMMMIIIDDDAAACCCEEEIIILLLOOOPPPOOOOOONNNOOOQQQSSSSSSSSSQQQPPPFFFFFFEEEDDDCCCDDDGGGJJJJJJNNNSSSWWW[[[aaaiiiooowwwhhh```TTTJJJEEEAAA<<<999666666777777888999::::::<<<:::777444111000000000///......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$&&&(((((('''&&&'''(((|||xxxvvvvvvuuurrrnnneeeYYYLLLDDD;;;888333000//////...---...............---------...------,,,,,,------...+++++++++*********))))))******************************++++++++++++******((()))))))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,***((('''&&&''')))***---,,,,,,++++++*********,,,+++++++++***)))))))))((())))))******+++,,,,,,+++++++++,,,------,,,,,,222444888>>>CCCGGGJJJKKKMMMNNNOOOOOONNNKKKHHHFFFIIIKKKMMMPPPQQQQQQPPPOOOMMMOOORRRTTTTTTQQQNNNLLLFFFFFFEEECCCCCCFFFKKKOOOTTTWWW\\\aaafffnnnxxxzzzpppaaaTTTLLLFFFAAA>>>888777777666666777888888<<<;;;999666444111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$&&&(((((('''''''''(((}}}|||zzzvvvnnnaaaSSSJJJ@@@<<<666111000//////..............................------,,,,,,------...+++++++++*********))))))******************************++++++++++++******))))))***++++++*********((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++************************************************---,,,***(((((()))***+++---,,,,,,++++++*********,,,+++++++++***)))))))))((())))))******+++,,,,,,,,,,,,---,,,,,,+++,,,,,,444777<<>>:::777666666222555999======;;;888555000000///............///,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,,,,---...))))))))))))))))))))))))************************))))))************))))))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((($$$&&&(((((('''&&&'''(((yyymmmeeeXXXLLL???999555222111333////////////000000000000////////////////////////...---,,,,,,++++++++++++))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,******++++++++++++************************************************************+++++++++,,,,,,,,,+++******))))))******+++++++++++++++,,,---......++++++,,,---///444:::>>>FFFIIILLLOOOPPPRRRTTTVVVUUURRROOONNNPPPRRRTTTTTTQQQPPPOOOPPPSSSSSSQQQOOOMMMLLLIIIFFFDDDBBBBBBBBBFFFKKKQQQXXX```kkkxxxyyyrrrooozzzppp[[[VVVNNNHHHBBB===777333888999:::===??????<<<:::555444333000------...000---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))+++)))'''(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******))))))((('''&&&wwwooo```SSSEEE===888333111333///000000000000000000000---------------------------,,,+++************+++************************+++***)))***++++++***)))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,+++******++++++++++++************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,---...///111777>>>CCCJJJLLLOOOQQQQQQQQQSSSTTTVVVSSSOOONNNPPPRRRSSSTTTRRRQQQOOOPPPQQQQQQOOOMMMHHHHHHGGGEEEDDDDDDEEEGGGPPPUUU\\\eeeppp~~~{{{yyyxxx~~~kkk```RRRIIIFFFCCC===777777777777999<<<<<<;;;:::666666333000---,,,...000......------------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++***((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((tttwww}}}{{{jjj\\\LLLBBB;;;444222333000000000000000000000000------------------------++++++******))))))******+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***++++++,,,+++++++++******++++++++++++************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---......000111555;;;CCCIIIOOOQQQSSSSSSRRRQQQQQQRRRTTTQQQNNNMMMOOORRRTTTUUUTTTRRRPPPOOOOOONNNLLLJJJDDDEEEFFFGGGGGGIIILLLOOOVVV]]]hhhuuu~~~qqq\\\PPPLLLJJJDDD===999777666777:::<<<<<<<<<999888555111---,,,---/////////............//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))++++++***(((************++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((************************&&&'''((()))************jjjmmmsssyyyoooaaaPPPEEE===666333444111111111000000000000000////////////////////////++++++************+++++++++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++************++++++++++++************************************************************+++++++++,,,,,,,,,+++******))))))******+++...------,,,,,,------......///111444888???GGGMMMQQQSSSUUUUUUSSSQQQQQQQQQOOOLLLJJJJJJMMMQQQUUUVVVTTTRRRPPPNNNLLLJJJHHHGGGEEEGGGJJJKKKLLLNNNSSSWWW\\\gggxxxqqqaaaXXXQQQIIICCC>>>;;;888777999<<<>>>???<<<;;;777222...,,,---//////..................///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********))))))((()))))))))*********++++++'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))```ccchhhmmmqqqvvv|||oooaaaRRRHHH@@@999555555222111111111000000000///////////////////////////,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************++++++******)))******++++++++++++************************************************************+++++++++,,,,,,,,,+++******))))))******+++///............//////000...000333777<<>>>>>===:::666111......///......------------......///...------,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((((()))))))))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''YYY\\\```aaabbbffflllqqqyyy}}}|||ooocccUUUMMMEEE===888777222222222111111000000///------------------------,,,,,,,,,+++,,,,,,---...+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))'''((())))))******))))))************************+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++******)))(((******++++++++++++************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---...///000111111...111666;;;@@@FFFMMMQQQRRRTTTVVVVVVSSSOOOMMMLLLCCCCCCEEEIIINNNSSSUUUVVVPPPOOONNNJJJGGGEEEFFFGGGHHHMMMTTTWWWYYY^^^gggnnn{{{|||iiiZZZSSSHHHCCC===999999::::::;;;??????>>>:::555111//////...------------------...///......---------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((*********((('''((()))'''((((((((())))))))))))&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''''''''''''''************)))((('''&&&YYY[[[]]]\\\ZZZ[[[aaafffmmmrrryyy{{{qqqggg[[[SSSLLLBBB<<<:::333333222111111000000///------------------------++++++******+++,,,,,,---************************+++***)))***++++++***)))))))))))))))))))))))))))((()))******++++++************************************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((******++++++++++++************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---///000111000444:::@@@FFFJJJOOORRRSSSUUUWWWUUUQQQLLLHHHFFFCCCDDDGGGLLLQQQTTTTTTSSSLLLMMMLLLIIIEEEDDDFFFIIIIIIQQQZZZaaagggooo{{{{{{iii^^^PPPLLLEEE@@@===<<<;;;;;;???@@@@@@>>>999555111000//////............////////////...---------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((***,,,(((((()))))))))*********&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''\\\^^^___\\\XXXXXX]]]bbbdddiiiqqqyyy|||uuukkk```YYYQQQFFF>>>;;;333333222222111000000///////////////////////////******))))))***+++,,,,,,))))))))))))))))))))))))+++***)))***+++++++++)))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***************)))((((((******++++++++++++************************************************************+++++++++,,,,,,,,,+++******************+++((())))))***,,,...000111111666===DDDIIIMMMQQQSSSUUUWWWWWWUUUOOOIIIDDDBBBEEEGGGJJJOOOSSSUUUSSSQQQJJJKKKKKKHHHDDDDDDGGGJJJKKKUUUaaakkksss~~~uuufffXXXSSSLLLFFFCCC@@@>>>===>>>@@@BBBAAA<<<777222000000000////////////000000//////...------------...++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((***---,,,******,,,...)))************+++++++++&&&'''((()))************************************))))))))))))))))))))))))&&&'''((()))************jjjgggbbb___^^^]]]\\\[[[eeeiiipppuuuzzz~~~vvvlllcccYYYNNNEEE@@@:::444000222333111//////000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************---,,,***(((''''''((())))))))))))))))))(((''''''************************))))))))))))))))))))))))+++***)))))))))***,,,---))))))************))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,+++,,,,,,...000111333666===DDDHHHLLLRRRUUUTTTYYYYYYWWWRRRJJJEEEDDDEEEHHHKKKPPPTTTVVVTTTQQQNNNHHHIIIHHHGGGFFFHHHKKKNNN[[[___gggrrr~~~ggg___UUULLLGGGCCC???<<<>>>AAADDDFFFDDD===666000///...,,,,,,---------,,,......------------......///...---,,,+++,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))ppplllgggcccbbbaaa```___fffjjjooouuuyyy}}}ssshhh^^^RRRHHHCCC===666222333444222000111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***************))))))******))))))((('''******************************************************))))))******+++,,,))))))************))))))******+++++++++,,,,,,,,,************************,,,,,,,,,---------......------,,,,,,---000222444888@@@GGGJJJMMMSSSUUUTTTUUUUUURRRMMMGGGDDDEEEFFFLLLNNNQQQSSSSSSRRROOOMMMHHHHHHHHHHHHJJJNNNSSSWWWbbbhhhssszzzqqqcccWWWOOOIIICCC??????AAACCCEEECCC???999444111000...---/////////............------...............---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))***++++++***)))***+++******************************))))))******+++,,,))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))wwwrrrmmmiiigggfffeeedddfffiiimmmqqqvvv||||||qqqggg\\\QQQIIIAAA999444444555333222222000000000/////////......------------------------++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((+++,,,,,,+++*********++++++******)))(((************************************************))))))***+++++++++++++++))))))************))))))******+++++++++,,,,,,,,,************************,,,,,,,,,---------......///...,,,+++---000444666===DDDJJJLLLOOOTTTVVVUUUSSSQQQMMMIIIEEEEEEHHHKKKRRRRRRRRRQQQOOOMMMKKKJJJFFFGGGIIIKKKPPPWWW```fffmmmuuuwwwggg[[[RRRJJJEEEAAAAAAAAABBBCCCAAA===:::444222000///000111111000........................------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++***************************))))))))))))***++++++))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))|||xxxrrrmmmkkkiiihhhgggdddeeegggkkkoootttzzz}}}{{{zzzrrrjjj^^^TTTFFF===666555555333222333000000000////////////...------------------------******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((***+++,,,,,,++++++++++++++++++***))))))************************************************((()))***,,,,,,+++******)))******++++++******)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......///---++++++---111555888AAAHHHNNNOOOQQQUUUVVVTTTRRROOOKKKHHHGGGJJJNNNRRRUUUSSSPPPMMMJJJHHHHHHGGGEEEGGGJJJPPPXXXdddpppyyy~~~uuuggg\\\RRRLLLEEECCCAAAAAACCCCCCBBB@@@777555222111111222222111......////////////......,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++************************)))))))))))))))***++++++))))))))))))))))))))))))******))))))((())))))***))))))(((((((((((())))))************************((((((((((((((((((((((((|||vvvrrrooollliiigggbbbaaaaaacccgggkkkoooqqqsssxxx|||xxxnnnbbbLLLBBB999777555222111222111000000000////////////------------------------************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************''''''(((((())))))))))))***)))((((((((()))+++,,,+++++++++++++++***))))))************************************************((()))***,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,////////////////////////,,,,,,,,,---------.........---++++++...333888;;;EEELLLPPPQQQQQQTTTTTTRRROOOLLLIIIGGGHHHLLLPPPSSSSSSPPPLLLHHHFFFEEEFFFGGGFFFIIIPPPYYYeeeuuuuuuiii^^^WWWNNNIIIDDDBBBEEEFFFEEECCC;;;777444111111111111111......///000000///......,,,---...///...---,,,+++++++++++++++++++++++++++************************)))***++++++***)))***+++************************))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((|||xxxuuuppplllhhhccc```^^^^^^aaadddfffgggkkkpppvvv{{{~~~zzzlllSSSHHH>>>999666222111222111111000000000/////////------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))************************'''(((((())))))******+++,,,+++)))''''''(((***+++******++++++******)))(((************************++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...222777<<<@@@HHHNNNRRRQQQQQQRRRRRROOOKKKIIIGGGGGGJJJMMMOOOPPPOOOMMMIIIFFFEEEFFFHHHJJJLLLQQQ[[[gggwwwzzznnnfffZZZSSSKKKHHHJJJKKKJJJGGG???;;;666333222111111000...///000111111000///...------......------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++)))(((((((((((()))******))))))))))))))))))))))))******)))))))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))|||vvvoookkkgggccc^^^]]]___aaabbbaaadddhhhnnnqqqrrrwww~~~sss[[[OOOCCC===888333222333111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************(((((())))))***++++++,,,******)))))))))))))))***))))))******))))))((('''************************++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............000333777===BBBEEEIIINNNRRRPPPOOOPPPOOOMMMJJJHHHHHHKKKNNNPPPOOOMMMKKKIIIGGGFFFGGGJJJMMMPPPVVV]]]iiixxxwwwggg^^^UUUPPPQQQQQQNNNJJJDDD@@@:::555333222111000...///000111111000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++************************)))***++++++***)))***+++++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))){{{sssmmmjjjfff```^^^___`````````___dddhhhjjjkkkooowww~~~uuu```TTTGGG???:::555333444111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,&&&(((***+++,,,+++***))))))))))))))))))(((''''''************************+++++++++++++++++++++++++++***)))))))))***,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........000222666<<>>CCCHHHLLLNNNOOOOOOOOOMMMKKKIIIHHHGGGHHHJJJNNNQQQPPPLLLHHHDDDFFFHHHIIIKKKQQQYYY```nnnwwwqqqaaaYYYZZZZZZUUUNNNLLLDDD???>>>999333222666,,,---///000111111111111------------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************))))))((((((''''''******))))))))))))******)))))))))***+++++++++,,,******))))))))))))***************)))))))))))))))************************~~~yyyvvvqqqnnnjjjgggdddaaacccbbbbbbbbbdddgggjjjlllvvv~~~oooaaaRRRGGG???888555666111111111000000///...------------,,,,,,,,,++++++---------...------,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++************************))))))))))))************++++++************++++++***)))))))))((((((((((((,,,+++************+++,,,+++++++++*********))))))++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------...//////////////////333888<<<@@@DDDIIILLLOOONNNMMMLLLKKKIIIGGGGGGJJJJJJKKKNNNQQQOOOKKKGGGDDDFFFHHHJJJNNNVVV```hhhyyytttbbbXXXXXXZZZWWWSSSNNNGGGAAA???999222111333///000000000000000000/////////...------,,,++++++------------,,,,,,,,,,,,******************************************************++++++++++++************))))))((((((((((((******))))))))))))************************++++++))))))(((((((((((())))))***)))))))))))))))))))))((((((((((((((((((((((((}}}xxxsssoookkkgggeeedddbbb```___```bbbfffhhhssszzz|||mmm\\\OOODDD;;;777777111111111000000///......------------,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++******************************)))************+++++++++************************))))))))))))************++++++************++++++)))))))))))))))(((((((((+++******))))))******++++++++++++***************++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---............/////////111555<<>>888777222222111000////////////...------------,,,,,,,,,++++++,,,---............,,,,,,,,,+++++++++******************************))))))*********+++++++++************************((()))))))))************++++++************++++++++++++++++++++++++++++++***))))))))))))))))))***************************+++++++++++++++++++++++++++---...---,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---........................//////333888@@@FFFIIIJJJKKKKKKMMMKKKHHHEEECCCCCCDDDEEENNNMMMLLLLLLKKKIIIGGGFFFHHHJJJNNNSSS\\\jjjzzzyyymmmhhhfffbbb^^^YYYUUUPPPJJJBBB;;;666555444333222111000/////////000//////...---,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((()))((((((''''''(((((())))))))))))))))))*********************************zzzvvvrrrnnnkkkkkkiiieeeaaa``````aaacccfffjjjooorrrsssuuuzzz~~~ooo^^^OOOAAA999666333222111000/////////000.........---------,,,,,,++++++,,,---............,,,,,,,,,+++++++++******************************))))))*********+++++++++************************((()))))))))************++++++************+++++++++++++++++++++,,,,,,,,,)))))))))******)))))))))************************++++++++++++++++++++++++---...///...---,,,---///+++++++++,,,,,,,,,------------,,,,,,------...///......---......///111222777<<>>666222222222222222222111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))...------,,,,,,+++++++++************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))|||xxxuuurrrooommmmmmnnnnnnmmmpppppprrrxxxvvvfffOOODDD:::666444111///000000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************(((((()))***+++,,,,,,---******************************************************************************)))))))))***+++,,,------,,,,,,,,,,,,------///...------,,,,,,,,,---,,,,,,---------............//////000000000000000///000222555999???FFFKKKLLLMMMOOOOOONNNOOOQQQSSSSSSTTTTTTSSSQQQMMMJJJHHHMMMOOOSSS[[[kkkyyyzzz|||}}}~~~nnnhhhgggfffeeeddd]]]QQQDDD999444444555222222222222111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***---------,,,,,,+++++++++************************************************************************************************))))))))))))))))))******))))))))))))))))))))))))zzzxxxtttrrrrrrsssrrrqqqrrrpppooosss{{{nnnVVVIII===888666333000111111000//////......//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++------,,,,,,------............------------......,,,---------..................///000111111111111...111444888<<>>777555777222222222111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************************************************************))))))))))))************))))))))))))))))))))))))~~~|||xxxwwwwwwwwwvvvuuuqqqnnnlllnnnsssyyyrrr\\\OOOAAA;;;999555333222111000000///////////////............------------------------------------++++++************++++++************************************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,++++++,,,------...------,,,------...///000------------............---...000111222222111111///333777<<<@@@EEEJJJMMMLLLNNNQQQSSSTTTTTTVVVXXXXXXUUUPPPLLLKKKLLLOOOQQQRRR[[[dddnnn{{{pppjjjhhheeeeee___SSSEEE:::666777222111111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,************************************************************************************************((()))))))))************))))))))))))))))))))))))~~~{{{yyyzzzzzzyyyxxxooollljjjjjjmmmpppssssssuuuuuuwww{{{tttaaaRRRCCC===;;;888555444111111000///////////////000/////////............------------------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((***---//////...,,,***+++*********+++,,,,,,---,,,,,,,,,---...///000111---------.........//////---...000111222222222111111555:::???CCCGGGKKKNNNLLLNNNRRRTTTUUUVVVWWWXXXYYYUUUOOOJJJIIIMMMRRRVVV\\\fffqqq|||xxxnnnjjjggghhheeeYYYIII<<<777666111111111000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,(((((()))***+++,,,,,,---************************************************************************************************(((((())))))*********+++))))))))))))))))))))))))}}}{{{{{{zzzxxxvvvqqqnnnjjjggggggggghhhggghhhiiinnnuuuxxxzzz~~~jjj]]]KKK???:::777333//////......---------......///............---------......//////......---,,,++++++++++++++++++++++++...---+++***)))***++++++************************+++***)))))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,............////////////222222111///......111333666999===BBBGGGKKKNNNPPPUUUSSSQQQRRRVVVXXXXXXWWW[[[RRRJJJJJJMMMPPPUUUYYYbbbpppuuujjjfffiiiiiicccWWWIII>>>999555444222000......111333000000///..................,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********++++++******++++++++++++******,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))}}}||||||{{{yyywwwssspppkkkhhhgggffffffeeeeeeeeeiiiooorrrssswww}}}ssseeeRRREEE>>>:::555111000000//////....../////////............------------............---,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,************************+++******)))***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,------------------------++++++,,,------------,,,............////////////222222222000///000222555999;;;???DDDIIIMMMOOOQQQUUUTTTSSSTTTWWWXXXVVVTTTUUUNNNIIIIIILLLPPPXXX___nnn|||rrriiikkkllliii___QQQDDD<<<888666444111//////111222000000///..................,,,++++++,,,------,,,------------------------++++++++++++++++++++++++---,,,+++*********++++++******++++++++++++******)))))))))(((((()))))))))************************************************))))))))))))))))))))))))|||zzzwwwsssmmmiiigggeeecccbbbcccbbbeeeiiillllllqqqwwwrrr^^^MMMCCC===777333222222111000000000000000///............------------------------,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,************************+++++++++++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------......------,,,++++++++++++++++++++++++++++++,,,---------------............////////////222222222111000111444777===???CCCGGGLLLOOOQQQRRRSSSTTTTTTVVVXXXWWWTTTQQQPPPLLLJJJKKKMMMRRR^^^jjj{{{nnnpppqqqrrrlll___NNNBBB:::999666333222111111111000000///..................,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++******++++++++++++******))))))************))))))************************************************)))))))))))))))))))))))){{{wwwqqqllliiifffbbb```bbbaaacccgggiiijjjpppvvv|||jjjWWWIII@@@999555333222111000000///000000///............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))*********+++,,,,,,************************,,,++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************+++,,,,,,---...---------............////////////000111111000000222555888???BBBEEEJJJMMMOOOPPPQQQPPPRRRUUUXXXYYYWWWSSSQQQMMMLLLMMMOOOQQQWWWgggvvvvvvvvvxxxzzzxxxlllYYYJJJ<<<:::666444333222222222000000///..................---++++++---...---,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++******+++,,,---......---,,,+++************************************************))))))))))))))))))))))))|||vvvqqqmmmiiieeebbbbbb```aaaeeegggiiiooovvvzzz~~~uuu```PPPDDD;;;777333222111000///////////////............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++((())))))***++++++++++++************************++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++........................,,,,,,---.........------............//////////////////000000000222666999AAACCCGGGKKKNNNOOOOOOOOOLLLPPPVVVYYYZZZWWWSSSQQQKKKMMMPPPTTTWWW___pppuuucccTTT@@@;;;666333333333333222000000///...............///---,,,,,,---......---************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,---......---,,,+++************************************************))))))))))))))))))))))))|||wwwsssoookkkhhhbbb```___bbbdddeeellltttxxx|||jjjWWWIII>>>999333333111000///////////////............------------------------,,,++++++++++++++++++++++++++++++((()))******+++***************************************+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,---...........................////////////...///000111111444888<<>>555333333222111000000///...............///...,,,,,,...///...---........................++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++++++++******)))))))))(((((()))))))))************************************************))))))))))))))))))))))))}}}yyyuuurrrmmmhhheeedddbbbbbbhhhooouuuyyyxxxcccRRREEE>>>777666444333222111111111//////.........---------......//////......---,,,++++++++++++++++++++++++)))***++++++***)))((('''************************((()))***+++,,,+++***************++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,------......------,,,........................,,,---......//////................../////////000111333444555666999>>>BBBFFFHHHLLLOOOPPPOOOMMMLLLRRRWWWZZZZZZVVVPPPMMMKKKSSSVVV```ooo~~~zzzuuu\\\QQQBBB777444333111///000000///...............///...,,,,,,...///...---------------------------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******++++++++++++******,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))}}}zzzxxxsssppplllhhhgggiiikkkmmmvvvzzziiiXXXJJJ@@@999555333333222......000/////////////////////////////////000///......---------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///222111000111444:::@@@CCCFFFJJJMMMLLLIIIHHHLLLPPPYYYUUUTTTUUUSSSOOOOOOQQQYYY^^^lll{{{xxxfffYYYIII>>>:::888555111222111000000000000000111//////...---,,,,,,++++++///...------------...///,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))++++++************++++++************************++++++************++++++~~~{{{yyytttqqqnnnkkkjjjkkkmmmooosssxxxnnn___OOODDD<<<777444444333000///222111111111111111111111111...////////////...------,,,,,,++++++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,---------............---------------------------.........////////////222111000222555;;;AAADDDFFFIIIKKKKKKHHHIIIMMMQQQWWWTTTSSSUUUTTTQQQRRRUUU```iiizzz{{{xxxnnnbbbQQQCCC;;;777444222222111111000000000000000000000///......---,,,,,,///...---,,,,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++************++++++************************++++++************++++++~~~|||vvvtttqqqooonnnnnnpppqqqqqqvvvxxxiiiXXXIIIAAA:::555444333111000333111111111111111111111111...............---,,,,,,+++++++++***++++++,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------........./////////........................////////////000000000000111111222444888===BBBEEEFFFHHHJJJIIIHHHIIINNNSSSWWWUUUUUUWWWWWWUUUXXX^^^iiivvv{{{wwwwwwmmm^^^NNNAAA888444333222222111000000000000000000000000///......------...------,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************++++++************++++++yyyxxxvvvtttssssssttttttrrrvvv|||tttaaaPPPFFF>>>666444333111111333111111111111111111111111------......------,,,+++************+++,,,------************************************************++++++******++++++,,,------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////000///////////////////////////000000000000111111111111222333666:::???DDDGGGGGGHHHIIIHHHHHHKKKPPPTTTXXXWWWXXXZZZ[[[[[[aaahhhrrr}}}www{{{wwwmmm^^^MMM???777444333333222111000000000000////////////......------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************++++++************++++++}}}|||{{{yyyxxxxxxxxxxxxvvvwwwyyy|||~~~jjjYYYMMMBBB888444333000000111000000000000000000000000------......------,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------............///.........////////////000////////////////////////000000000000111111111222111222555999===BBBFFFHHHHHHIIIIIIJJJKKKMMMQQQSSSWWWVVVYYY\\\^^^```iiissszzz{{{|||yyynnn\\\III<<<666444333222111000000000000......------------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************++++++************++++++~~~}}}|||{{{{{{zzzxxxwwwwwwzzzuuueeeVVVHHH;;;555333111000111////////////////////////...............---,,,,,,+++++++++***++++++,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////------........./////////////////////////////////000000000000111111111111000333666;;;@@@EEEHHHJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRTTTXXX^^^bbbhhhuuu{{{zzziiiTTTBBB888555444333222111000000000---------------------------......//////......---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************++++++************++++++~~~}}}zzzxxxwwwvvvxxx{{{sss^^^OOO???888555222111111000000000000000000000000...////////////...------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------..................................../////////000000000111111000333777===BBBGGGIIIKKKKKKLLLMMMOOOQQQRRRQQQPPPQQQTTT[[[dddkkkuuuqqq\\\GGG;;;555555333222111000000000---------.....................///000000///......+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************++++++************++++++yyyxxxwwwwwwxxxzzz{{{|||~~~|||dddTTTBBB:::777444222222111111111111111111111111//////000000//////...---------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000000333888>>>CCCHHHJJJKKKLLLMMMOOOQQQSSSSSSQQQOOORRRVVV___kkktttsss___JJJ===666555444222111000000000.........///////////////...///000111111000///...,,,,,,,,,------.........************************************************++++++++++++++++++++++++++++++************++++++************************++++++************++++++}}}|||zzzyyyyyyzzz{{{|||}}}~~~{{{jjj]]]JJJ<<<666444222000000000111111111222222222222111000///...---------000...------------+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,---......///////////////..................////////////111111111111222333444444222666<<>>DDDGGGIIIKKKMMMPPPRRRTTTUUUSSSRRRPPPOOOSSS\\\kkkqqq\\\MMM>>>999555666444111111333///////////////////////////............---------***---///...***)))+++...///...---,,,++++++++++++,,,,,,,,,+++++++++******************************,,,+++*********+++,,,---************************++++++++++++++++++++++++~~~~~~~~~~~~}}}ttthhhWWWHHH>>>888444222444444333222111000///...///......---------......///...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---....../////////..................////////////111111111111222333444555666:::AAAGGGJJJKKKLLLMMMSSSTTTVVVUUUSSSQQQPPPQQQXXXdddxxxxxxgggZZZGGG???999777444000///111////////////////////////.........---------,,,,,,...000111000,,,***,,,.........---,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++*********++++++************************++++++++++++++++++++++++~~~~~~~~~wwwmmm]]]NNNBBB;;;666333444333333222111000//////...---------------...//////...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,------...------......//////..................////////////000000111111222333444555777<<>>888555222222222111111111000000......---------......//////---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++++++++++++++++++++++++++++++++*********++++++,,,---......---,,,,,,---------,,,,,,---...........................////////////000000000111222333555666999>>>DDDIIIKKKLLLMMMMMMOOOSSSWWWWWWTTTSSSUUUXXXiii||||||qqqiii]]]PPPAAA:::555111000111000000000000000000000000000000000000////////////,,,---......------...///------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++yyylll\\\NNNBBB;;;777222222222111111111111111000//////.........//////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))))))))*********++++++++++++++++++++++++************+++,,,------///...------------------+++,,,---...........................////////////000000000111222444555666===@@@EEEIIIJJJLLLNNNOOOOOOSSSVVVVVVUUUWWW^^^dddxxxxxxrrrbbbSSSBBB:::666333333444000000000000000000000000111111111000000000//////++++++,,,,,,---......///---,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++xxxfffUUUGGG===999444333333222111000//////222111000///////////////...---,,,,,,......---,,,------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,*********************+++++++++++++++++++++++++++************+++,,,---...//////...---------------***+++,,,---........................//////////////////000111222444555666AAADDDGGGIIIKKKMMMPPPRRRSSSUUUUUUSSSSSS[[[jjjuuu{{{nnn\\\III>>>999666444666000000000000000000000000000000000000////////////------,,,------...------,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++nnnZZZJJJ???:::666555444222000///------333333111000////////////...,,,+++,,,......---,,,------------------------++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...000///...---------------***+++,,,---......................../////////000//////000111222444666777DDDFFFHHHJJJKKKNNNRRRUUUXXXWWWTTTQQQRRR^^^rrr|||iiiRRRDDD===777444444000000000000000000000000000/////////............000///...---......,,,+++,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++sss___MMM@@@:::666444333222222444666777111111111111000000000000111111000///////////////...------,,,,,,------......------------...////////////...---,,,,,,++++++---+++)))+++---///---+++++++++++++++++++++++++++,,,,,,,,,---------......---------............///---------............///////////////000000000000000000000000222666<<>>BBBEEEHHHLLLOOOQQQSSSWWWYYY\\\YYYXXXZZZ___lll~~~iiiQQQCCC???:::555333222111000000//////000222222111111111000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++xxxlllcccYYYNNNFFF;;;999666444444333222111111111111111000000000000000///......---...............------------......+++++++++++++++,,,------......------,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---------............///////////////000000000111////////////000000000000444444444444666:::???DDDGGGJJJMMMOOORRRVVV[[[___^^^\\\\\\```hhhvvvsss\\\III>>>999666444333222111000000000000111111000000000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++~~~~~~tttmmmiiiaaaTTTIII@@@<<<888777777666444222111111111111000000000//////......---------......------,,,,,,,,,,,,------------,,,,,,------...///---------,,,,,,,,,+++++++++++++++,,,,,,------,,,---,,,,,,++++++***************+++++++++,,,,,,,,,---------............///....../////////000000000////////////000000000000333444555555777;;;@@@DDDHHHKKKOOOSSSUUUXXX[[[^^^___]]]^^^fffrrr{{{gggPPP???888666444444222111111111111111000000000000////////////......---,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++~~~|||{{{|||wwwsssqqqhhhYYYMMMCCC>>>888666777777555333111111111111000000000///......------------...///,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------............///------........./////////////////////000000000000222333444666888<<>>DDDHHHJJJOOOVVV[[[\\\[[[ZZZYYYZZZ\\\fffxxxxxxeeeNNN???999555555444333222222222222111111000000000///////////////...------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++~~~~~~}}}xxxxxxwwwvvvvvvxxx|||}}}xxxooogggSSSIII===666555666444111111111111111000000000000///.........//////000111...------,,,,,,------...*********)))******+++,,,++++++++++++++++++++++++***,,,------++++++,,,...*********++++++,,,,,,---,,,,,,,,,,,,---------------------............///............////////////////////////000000000000///222555888<<>>DDDJJJNNNNNNRRRWWW[[[^^^```ccceeecccmmmxxxcccLLL@@@666666555444333333333333222222222222111111111111111111000///////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++|||{{{zzz|||~~~|||}}}{{{zzzxxxuuuooolllttt~~~vvv___HHH@@@???;;;666444222111111000000000000000......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,------......///////////////////////////////////////000000000000/////////000111111222222333555888;;;???DDDKKKOOOOOOUUUYYYZZZ[[[___dddgggddd{{{sss\\\FFF>>>777333333333111111333111111111111111111222222111111000///////////////111000000///...---------........................------------------------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******}}}zzzxxxwwwyyy|||~~~}}}~~~{{{wwwssssss|||hhhOOOCCC???:::666444222222111000000000000000............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------......------,,,++++++,,,------......///////////////////////////////////////000000000000//////000000111111222222444777:::>>>BBBGGGMMMQQQRRRVVVZZZZZZ[[[___eeejjjlll~~~gggRRRAAA:::555555444222111222111111111111111111222222111111000///////////////111000000///......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******{{{wwwuuutttwwwzzz~~~}}}}}}}}}zzzxxx|||uuuYYYGGG???999555444222222111000000000000111////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...------............------++++++,,,------......///////////////////////////////////////000000000000//////000000111222222222444888===BBBFFFKKKOOORRRUUUWWWZZZZZZZZZ^^^gggooo}}}ppp\\\EEE===777666666444222333222222222222222222111111111111000///////////////000000000///......------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******~~~yyyvvvuuutttwwwzzz~~~~~~}}}}}}}}}}}}cccLLL???999666444333222111111000000111111000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,------......///////////////////////////////////////000000000000///000000111111222333333333888>>>DDDIIIMMMPPPRRRVVVVVVXXXYYYZZZ___mmmyyyxxxfffKKKAAA999777888555444444333222222222222222111111111000000///////////////000000//////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******|||yyywwwwwwwwwyyy|||}}}|||~~~~~~kkkQQQBBB;;;888666333222222111111111111111111111000000000/////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++,,,------......///////////////////////////////////////000000000000000000000111222222333333333888???EEEIIILLLOOOQQQTTTSSSUUUYYY\\\dddvvvrrrSSSGGG;;;888888777666666333333333333222222111111111000000///////////////////////////....................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******}}}zzzyyyyyyyyyzzz}}}~~~}}}uuuYYYFFF>>>:::666333333222111111111111222000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...******++++++++++++******++++++,,,------......///////////////////////////////////////000000000000000000111111222333333333555999???EEEHHHKKKNNNPPPRRRQQQTTTZZZ```lllzzzaaaQQQAAA;;;999888666777444444444333222222111111111111000/////////////////////////////////..............................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******~~~{{{zzzyyyyyyyyy}}}~~~aaaLLLBBB;;;666444333222222111111222222000000/////////...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***++++++,,,------......///////////////////////////////////////000000000000000111111222222333333444888;;;@@@EEEHHHKKKNNNPPPQQQOOOSSS]]]fffuuurrr___JJJ>>>;;;888666666555444444333222222111111111111000///////////////.../////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******|||zzzyyyyyyxxx|||~~~}}}}}}gggPPPDDD<<<555444333222222111111222222////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,------......///////////////////////////////////////000000000000000111111222222333444444:::===BBBEEEHHHKKKOOOQQQPPPNNNTTT___kkk|||~~~iiiPPPBBB<<<888555555555555444333333222111111111111000///////////////.........///////////////........................------------------------------------------------************************,,,,,,,,,+++++++++******~~~zzzxxxxxxyyyzzz|||}}}||||||}}}~~~~~~www___KKK>>>999777666444444444444222111111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////////////////......////////////////////////222111000//////000111111111222222111000111444666;;;===AAAEEEHHHKKKMMMNNNPPPQQQVVVaaattt|||aaaGGG===<<<999333111111111222444444333222000000000000////////////////////////////////////------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))){{{xxxwwwxxxyyy{{{~~~|||{{{|||}}}~~~~~~~~~gggPPPAAA:::777666444333444333222000111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................////////////////////////111000////////////000111111222222111111222444666<<>>888666444333333333111000111000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------......////////////////////////000000/////////000000111111222222222111222555777>>>BBBGGGKKKLLLMMMNNNNNNPPPSSS[[[mmmqqqWWWEEE===:::777666555444333444333000...111111000000000/////////////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,}}}xxxvvvwwwwwwxxxyyy{{{}}}~~~}}}|||{{{zzzzzz{{{}}}~~~{{{zzzzzzzzz|||fffOOOCCC999666444222222222111000000000////////////000000........................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------------////////////////////////000000000000111111111222111222333222222333666888>>>CCCIIIMMMMMMMMMMMMOOOTTTWWW```rrr{{{cccMMM@@@:::999666555444444444444111///111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,zzzwwwwwwwwwwwwxxxyyyzzz|||}}}{{{zzzzzzyyyyyyyyyzzz{{{yyyxxxwwwwwwyyy}}}nnnTTTCCC:::888444333222333222111000000////////////000000........................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......000000000000000000000000111111111222222333333333222333333333333444777999>>>DDDJJJMMMLLLLLLNNNPPPZZZ```kkk~~~oooXXXEEE;;;999555444444444555555333222111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++~~~{{{xxxwwwwwwwwwwwwyyy{{{|||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvyyy|||vvvXXXCCC===999666333333333333222///////////////000000111........................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---......//////000000000000000000000000000000111222333333333333222333444444444555888:::???EEEKKKLLLKKKLLLPPPTTT]]]gggxxx{{{eeeNNN???;;;666555444555666666444333222222111111111000000000////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++~~~yyyxxxwwwvvvwwwxxxzzz{{{|||{{{zzzxxxvvvtttsssrrruuuuuuuuuvvvyyy|||cccLLL???;;;777444444444444444///////////////000111111........................------------------------........................,,,,,,,,,---------......------------------------,,,------...//////000000000000000000000000000000---...000111222222111111222333444444444666999;;;AAAFFFLLLMMMKKKMMMSSSYYYdddtttrrrXXXEEE>>>888777666666666555333111222222222111111111000000////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,yyyxxxwwwvvvvvvxxxzzz{{{}}}|||zzzxxxuuusssqqqpppttttttuuuwwwyyy|||oooWWW@@@<<<888555555555555444///////////////000111111........................------------------------........................,,,,,,,,,---------......------------------------------......///000111111000000000000000000000000+++,,,...///000000000///222333444444444666999<<>>:::999555222444111000//////......//////................................................------------------------,,,,,,,,,---------..............................000/////////............111111000000//////......111111222222222333333333222444555444555:::BBBHHHRRRSSSTTTSSSRRR]]]xxx}}}|||~~~mmmVVVEEE===777666666333222333333333333222222111111111111000000000/////////...........................---------------------------------------------------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,zzzvvvtttttt~~~|||zzzwwwsssqqqqqqrrrsssuuuwwwyyyzzz|||kkkUUUAAA;;;999555444666111111000///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////////////////......111111000000//////......111111222222222333333333444666666666666<<>>888888888555222222333333333222222222222222000000000000////////////---------------------------------------------------------------------------,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxwww}}}yyysssqqqqqqqqqqqqrrrtttvvvxxxyyy{{{~~~vvv]]]DDD;;;999555333555222111111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---...////////////...000000000000////////////111111222222222333333333444666666666888>>>HHHOOOTTTSSSTTTXXXaaauuu}}}{{{}}}yyygggMMMCCC:::999999777444333333333333333333333222222000000000000////////////////////////////////////---------------------------------------------------,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,|||zzzrrrrrrqqqppppppppprrrtttvvvvvvxxx{{{~~~iiiLLL@@@;;;666333555333333222111111111111111////////////////////////........................------------------------,,,,,,,,,---------..............................***+++,,,...////////////////////////000000000000111111222222222333333333222333555666:::BBBMMMUUUWWWTTTVVV^^^mmm}}}{{{{{{zzz|||sssYYYLLL>>>999888777666666333333333333333333333333////////////000000000000000000000000000000000000---------------------------------------------------+++***)))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,{{{qqqrrrqqqpppooooooqqqssstttuuuwwwzzz}}}sssTTTEEE???999666666444333222222111111222222000000000000000000000000................................................,,,,,,,,,---------......////////////////////////((()))+++---////////////......//////000000111111111111222222222333333333///111333666;;;DDDQQQZZZ[[[XXXZZZeeewww{{{wwwwwwxxxzzzyyyzzzdddSSSAAA999777777777999333333333333333333333333////////////000000000000////////////////////////------------------------------------------------...+++))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,vvvqqqqqqqqqppppppppppppppppppqqqtttxxx|||~~~^^^GGG===;;;888555555555333222111000000000---,,,+++---///111222111////////////////////////------------------------..................------........................---------.........//////000000000000111111111111000111111222222333444444888666555888@@@JJJSSSXXXZZZZZZ___kkkzzzvvvuuuuuuwwwzzz~~~kkk[[[FFF;;;:::<<<:::666444333333333333333333222000000000000////////////......------------....................................---------,,,,,,,,,,,,------......------,,,***+++,,,,,,------------}}}vvvtttqqqqqqpppooooooooooooppprrrtttxxx{{{dddMMMAAA<<<888555666555333222111111000000111///......///000000///////////////////////////------------------------................................................---------.........//////000000000000111111111111111111111222333333444444777666666:::CCCNNNWWW[[[[[[]]]cccppp~~~vvvuuuvvvwwwzzz~~~uuudddNNN???:::999666333444444444333333333333222111000000000///////////////......------......///..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,zzzwwwvvvqqqpppooonnnmmmmmmnnnooorrrtttxxx{{{nnnVVVGGG>>>999555666555444222111111111111444222000/////////...---////////////////////////------------------------................................................------........./////////000000000000111111111111111111222222333333444444666555777===GGGRRRZZZ___\\\___hhhwww}}}vvvqqqsssvvvxxx}}}oooWWWDDD;;;777666444444444444444333333222222111111000000000////////////......------......///..............................---------,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,}}}xxxvvvuuuqqqpppnnnlllllllllmmmnnnrrrtttwwwzzz}}}yyy^^^JJJ???999777666555444333222111111111555333000000000000///...////////////////////////........................---------...................................................///////////////000000000111111111111111111222222333444444555666666999@@@JJJTTT[[[___\\\aaammm~~~~~~uuupppnnnqqquuuyyyxxxaaaLLL>>>999888999555555555444333333222222111111111000000000////////////............//////..............................---------,,,,,,,,,......////////////......+++,,,,,,------,,,,,,,,,|||~~~|||xxxtttsssrrrpppnnnkkkkkkkkkmmmnnnqqqsssvvvxxx{{{~~~gggOOO@@@;;;:::666666444333222111111111222111//////000111111000////////////////////////........................---------.........//////................................./////////000000///000000000111111111111111222222333444444555555666888;;;CCCLLLUUUZZZ]]]ZZZccctttwwwpppmmmmmmqqquuuxxxnnnWWWDDD:::999;;;666666555444444333222222111111111111000000000000/////////....../////////..............................---------,,,,,,,,,------............------,,,,,,,,,------,,,,,,+++~~~~~~}}}{{{wwwtttrrrsssqqqnnnkkkjjjkkkmmmnnnppprrrtttvvvxxx{{{tttXXXEEE===<<<777666555333222222222222000///......000222222111////////////////////////........................,,,,,,------.../////////............................../////////000000000000000000000111111111111222222333333444444555555666888===FFFOOOWWW[[[]]]]]]jjjwwwppplllkkkmmmqqquuuxxx|||cccJJJ;;;777888777666666555444333222222222222111111111000000000000//////......//////000..............................---------,,,,,,,,,***++++++++++++++++++***,,,,,,---------,,,++++++~~~{{{xxxwwwuuuttttttrrrnnnlllkkkkkkmmmooooooppprrrtttuuuxxx|||dddKKK???;;;777666555444333222222222000...---...///111000000////////////////////////........................,,,,,,------...//////000.........................../////////000000000000000000000000111111111111222222333333444555555555555888???IIISSS[[[___```fffvvv}}}vvvoooiiihhhhhhlllrrrvvvyyylllQQQ>>>888999777777666555444333222222222222222111111111000000000000////////////000000..............................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++***~~~yyyvvvvvvwwwwwwuuusssooolllkkklllnnnooonnnpppqqqssstttwww{{{~~~}}}mmmQQQ@@@:::777666555444333222222222111///------/////////...////////////////////////////////////////////////,,,,,,------...///000000........................////////////000000000000000000000000111111111111222222333444444555555666444888@@@KKKVVV^^^cccdddppp|||uuuoooiiidddffffffkkkrrrvvvzzzqqqVVVCCC<<<===888777666555444333222222222222222111111111111000000000////////////000000..............................---------,,,,,,,,,...//////////////////...------------,,,,,,+++***|||xxxwwwxxxzzzqqqpppnnnmmmllllllmmmmmmooopppqqqrrrssswww|||zzz}}}aaaGGG999:::555444555555222///000000000000000000000000000222222222222222111000000...///////////////.................................///000111111000///...////////////000000000000...//////000111222222222444444444444444555666777888???CCCMMM\\\^^^^^^gggxxx{{{qqqkkkgggdddbbbeeehhhlllooossszzz{{{eeeLLL>>>;;;555666777666555333333333222111///------...000111.........................................................------,,,,,,,,,...---,,,,,,,,,,,,---...111000---,,,+++,,,...///zzzxxxxxxxxxqqqpppnnnmmmkkkkkklllllljjjlllmmmnnnooorrrvvvyyywww{{{gggMMM>>>;;;666444555555222000111000000000000000000000000///000000000000///............////////////....................................///000000///...---////////////000000000000/////////000111222222222444444444444555666666777888AAAFFFPPP]]]___cccppp}}}ssskkkgggeeecccbbbeeeiiinnnqqqvvv|||nnnTTTCCC===666777777666444333333333222111000/////////000111......................................................---------,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,------}}}yyywwwwwwrrrqqqooolllkkkjjjjjjjjjhhhiiilllmmmmmmnnnppprrrssswww}}}qqqUUUCCC<<<777444555555222111333000000000000000000000000//////000000//////...---......///////////////...........................------...//////......---////////////000000000000//////000000111222222222444444444444555666777888999EEELLLTTT^^^bbbllltttooohhhcccaaabbbbbbbbbeeeiiiooouuuyyy}}}bbbKKK@@@999888777555444333222222222222222111111111000000...................................................------------,,,,,,,,,...------,,,,,,------...------------------,,,,,,{{{xxxvvvsssqqqooollljjjiiihhhhhhhhhjjjmmmnnnmmmmmmnnnoooooossszzz|||^^^HHH>>>999555555555333222444000000000000000000000000111111111111111000000///---...//////////////////.................................///////////////////////////000000000000000000000111111222222222444444444444555777888888:::IIISSSXXX```eeevvv}}}uuuhhheee```]]]]]]___aaaccceeejjjrrrxxx~~~qqqUUUDDD<<<:::777555444333333222222222333333333222111000................................................------------------------------------------------,,,---...//////...,,,+++}}}yyywwwsssqqqnnnkkkiiihhhgggggghhhjjjlllllllllkkklllmmmlllqqqwww}}}hhhNNNBBB;;;666666555222333555000000000000000000000000111111111111111000//////------.../////////////////////////////////////////////000000000111111222////////////000000000000111111111111222222222222444444444555666777888999===MMMWWW[[[aaaiii~~~tttmmmaaa```]]][[[[[[]]]aaadddgggmmmuuu}}}~~~```KKKAAA===888555444444333222222333333333333222111111////////////////////////........................------------------------------------------------,,,---///111111///---,,,~~~yyywwwrrrpppnnnkkkhhhgggggggggfffggghhhhhhhhhhhhiiikkkkkkooouuu|||tttYYYFFF>>>888666444222222555000000000000000000000000......//////......---,,,,,,---...///000000000000////////////////////////000000000000111222333333////////////000000000000222222222222222222222222333444444555666888999:::@@@PPPYYY\\\bbblll|||tttlllfff^^^^^^]]]\\\\\\^^^cccfffkkkqqq{{{~~~mmmVVVFFF@@@999555555666555333333333333222222222111111////////////////////////........................,,,,,,,,,------------...,,,------......------,,,+++,,,...000000///...,,,yyyvvvqqqooommmjjjhhhgggggggggeeeeeefffeeeeeefffhhhkkkkkkooouuu{{{gggJJJAAA:::666444111111444000000000000000000000000......//////......---,,,,,,---...///000000000000////////////////////////000/////////000111333333////////////000000000000222222222222222222222222333444444555666888:::;;;CCCQQQYYY[[[bbbnnnyyypppjjjddd```[[[\\\]]]]]]]]]```fffjjjpppwww~~~yyycccJJJCCC;;;666777777666444444333222000000111111222////////////////////////........................,,,,,,,,,---------......,,,,,,---......---,,,,,,***+++,,,---------,,,,,,yyyuuupppnnnllljjjhhhgggggggggfffffffffeeeeeefffjjjmmmkkkooouuu{{{vvvqqqLLLCCC;;;777444111111444000000000000000000000000000000000000000//////...,,,---...///000000000000000000000000000000000000///.........///000222333////////////000000000000222222222222222222222222333444444555777888:::;;;DDDRRRXXXZZZbbbooo~~~qqqiiiddd___\\\XXXZZZ\\\]]]^^^bbbhhhmmmttt|||}}}lllLLLEEE<<<777777888777555444333111//////000111222000000000000000000000000........................,,,,,,,,,------.........,,,,,,---......---,,,,,,((()))******++++++++++++yyyuuuqqqllliiigggfffeeeeeehhhfffdddeeefffhhhhhhhhhoooqqqtttwww|||sssttt]]]EEE:::<<<888666777222222000...,,,+++---///000////////////////////////............////////////............////////////............/////////000000000000000////////////222222222111000111333666444666888777666777<<<@@@JJJOOOVVVZZZ^^^ooo}}}pppgggbbb```\\\YYY[[[\\\]]]]]]^^^dddlllsssyyy~~~}}}{{{}}}xxxZZZIII;;;;;;:::444111555444333222222111111222222000000////////////000000/////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,}}}tttpppkkkfffeeedddcccbbbeeecccbbbcccfffhhhjjjjjjmmmooorrrvvvzzzzzzmmmzzzcccJJJ======888555666111333222000///...///000111////////////////////////000000/////////.....................////////////........./////////000000000000000000000000000///222222222111000111333666444666888777666888===BBBKKKPPPVVVZZZ___ppp~~~uuuiiiaaa___^^^\\\YYY\\\^^^```aaaccchhhqqqxxx~~~}}}~~~~~~|||zzz|||bbbNNN===::::::555333666444333222222111222222222111000000//////000000111////////////////////////------................................................---------,,,,,,,,,vvvrrrkkkgggdddcccbbbaaaaaa``````aaaeeeiiijjjkkkiiilllooosssxxxfffssslllQQQ@@@===777555555000333333333222222222222222////////////////////////222111111000...------,,,............////////////....../////////000000000000000000000000000000000222222222111000111333555444666888777777999???DDDMMMPPPUUUZZZ```qqqtttlllccc^^^]]]]]]]]]\\\^^^aaadddfffiiipppyyy{{{||||||zzzxxxzzzoooXXXAAA::::::777666777444444333222222222222222111111111000000111111111////////////////////////,,,,,,------...//////000...........................------------,,,,,,,,,{{{vvvoooiiifffeeecccccc```______```dddgggiiiiiigggjjjnnnrrrwww}}}~~~eeeooouuuWWWCCC===777555555111222333444444444333111111////////////////////////111111000000///......---............////////////...////////////000000000000000000000000111111111111222222222111111333555444666888777777;;;AAAFFFMMMOOOTTTZZZbbbsss}}}tttnnniiibbb^^^^^^```aaaaaa```dddiiimmmqqqxxxzzz{{{zzzxxxwwwxxx|||~~~eeeJJJ===:::999888888444444333222222222222333222222111111111111222222////////////////////////---------.........//////++++++,,,,,,,,,,,,,,,,,,------------------------yyyqqqjjjfffeeeccccccbbbaaa___```ccceeefffffffffiiimmmrrrvvv|||xxxiiinnn^^^FFF>>>777555777222111222333444333222000///000000000000000000000000//////000000000000000000............////////////////////////000000000111///000000000111111111222111222333222111111333444444666888888888<<>>FFFLLLPPPRRRYYYdddqqq|||qqqllleeeccc```^^^^^^```dddfffhhhmmmuuu||||||{{{yyyxxxwwwxxxzzz{{{}}}eeeMMM@@@;;;999888555444444333333333333333111111111000000111111111////////////////////////000//////...------,,,,,,,,,------....../////////,,,,,,,,,------------...~~~tttlllgggdddcccbbbeeecccaaaaaabbbddddddddddddgggkkkooorrrvvvzzz}}}yyykkkgggnnnsssSSSEEE;;;888888333222222222222222111000000000000000000000000000000111111111000000000000000............//////////////////000000000111111111///000000111111222333333000111333333222222222444555666888888999???HHHNNNSSSUUU^^^lll{{{ssslllhhhaaa```___^^^___bbbgggjjjnnnttt|||}}}|||zzzyyyyyyzzzzzzzzz|||~~~rrrVVVDDD<<<999777555555444333333333333444111000000//////000000111////////////////////////..................------,,,,,,------...//////000,,,,,,,,,---------......xxxoooiiigggeeeeeedddbbbaaaaaaccceeeeeeeeecccfffjjjmmmpppssswwwzzz~~~hhhbbbggg~~~|||YYYIII===999999333333333222222222111111111000000000000000000000000333333222111000///................../////////000000000000000111111111111///000000111222222333333000111333333222222222333555666888888:::@@@IIIPPPUUUXXXbbbrrrwwwlllfffddd____________aaaeeekkkooorrrxxx}}}zzzzzzzzz{{{zzzzzz{{{|||}}}~~~zzz\\\FFF<<<888777555555444333333333333444000000////////////000000////////////////////////,,,,,,------.../////////******++++++,,,---......,,,,,,,,,------.........~~~tttlllgggdddcccdddcccbbbbbbcccfffhhhjjjgggiiikkkmmmnnnooorrruuupppddd```qqqiiiHHH:::999999666444333111222222111///---//////111222222111000///222111000.........///000//////000000111111222222222111000//////000111111111111111111222333444555111111222333444444444444444555555777;;;CCCMMMSSSWWW\\\jjj{{{qqqhhhaaa___^^^___```aaaeeekkkrrrxxx|||yyyxxxxxxyyyyyyxxxyyyzzz{{{}}}jjjOOO>>>999:::777666555444333222222222222222222222111111111111//////............//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvnnnhhheeeccceeedddddddddeeefffggghhhggghhhiiijjjkkkmmmqqqtttpppccc]]]kkkoooOOO???;;;999555444333222222333222111///000000111111111111000000222111000///......///000000000000111111111111111111000000/////////000111111000000111111222333444111111222333444444444444555555666888<<>>FFFPPPVVV```pppzzzrrrllleeecccccccccfffiiilllrrryyy|||yyyxxxwwwvvvuuuxxxyyyzzz|||~~~~~~aaaIII>>>;;;888777555444333333222222111111000000000/////////000//////......//////000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................}}}rrrjjjeeedddcccdddfffhhhiiiiiihhhgggfffffffffeeeeeeiiinnnrrryyy~~~yyykkk```cccsss```HHH===888555555333222333444555555444222222000/////////000111000000000////////////000.........------,,,,,,,,,.............../////////////////////000111222333111222333444555555555555777888999;;;AAAIIISSSZZZggg~~~wwwqqqkkkgggfffhhhfffiiinnnsssyyy|||yyyxxxxxxvvvuuuxxxyyyzzz{{{}}}kkkQQQ@@@:::888777666444333333333333333333333222222222111111000000////////////000000000/////////......------------------------------------------------------tttkkkfffddd```bbbeeehhhjjjjjjiiihhhfffffffffeeeeeehhhmmmqqqvvv|||~~~qqqcccaaalllfffJJJ===:::999666444222222444555555555333222000/////////000111/////////000000000000////////////......---------------...///////////////////////////000111222333222222333444555555555555777888:::===DDDMMMXXX___pppuuuoookkkggghhhllliiimmmssszzz{{{yyyyyyyyyxxxwwwxxxxxxyyyyyy{{{uuuYYYDDD:::888777666555444333333333333333333333222222222222000000////////////000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,wwwmmmhhhgggaaabbbeeegggiiiiiihhhhhheeeeeeeeeddddddgggkkknnnsssyyyuuufff___ddduuuoooPPP@@@<<<;;;777555222222333444444444333222111000////////////...//////000000000000///222222111111111111111111------///000000000000000000000000000111222333333222333444555555666666555666888;;;???FFFQQQ\\\dddzzzzzzrrrnnnjjjhhhkkkpppooottt|||{{{yyyyyyyyyyyyxxxwwwxxxxxxxxxzzz~~~~~~dddLLL===888888666555444333333333222111111111111000000000111000000//////000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,{{{qqqlllkkkddddddffffffgggfffeeeeeebbbcccdddddddddeeehhhkkkooouuu}}}|||kkk```___lllzzzYYYEEE>>>===888555222111222333333333222222222111111000///...---...///000111111000///111111111111111111222222---...///111111111111111111000000111111222333444222333444555666666666666555777;;;@@@IIITTTaaaiii}}}vvvqqqnnnmmmlllrrrxxxwww}}}}}}zzzyyyyyyxxxwwwwwwwwwwwwwwwyyy}}}oooUUUCCC999888777555444444444444222222111111111000000000111111000000000000111111/////////////////////000........................------------------------tttooonnnggggggffffffeeedddcccbbb___aaabbbccccccdddfffhhhmmmsss{{{pppccc^^^iii```JJJ@@@===888555222111111222222222111222222222111000...------...///111111111000///------......//////000000---...000111222222222111111111111111222333444555222333444555666666666666444777;;;AAAJJJVVVccckkk{{{vvvrrrqqqqqqrrryyy~~~~~~{{{yyyxxxvvvuuuwwwwwwwwwwwwxxx|||www\\\III999888777666444444444444444444444333333333222222111111000000000000111111////////////000000000000................................................}}}uuupppkkkgggcccbbbcccbbb```]]]]]]^^^^^^^^^^^^aaaeeeiiimmmqqqxxx~~~uuufff___ggg~~~qqqOOO===;;;666666666555444222111000222222222111111111111000000111222111///------..................///000111000000000000000000000000000111111111111222222222333333444444444444444444:::===<<>>888888777555444333111111222222222111111111111000222444555444222000000111000000///.........//////000000000000000000000000000111111111111222222222333333444444444555555555444;;;???HHHXXX^^^eeesss}}}yyyvvvttttttvvvxxxyyyyyyzzz|||~~~}}}\\\GGGAAA:::777666666555444444333222222111111222222111111111111000000000000000000000000000000000000........................///............---------|||nnniiiccc_________]]]ZZZYYYZZZ[[[[[[[[[\\\```cccgggiiinnnrrrxxxttthhhdddnnn{{{nnnPPP???:::999777666444333222222222222222111111111000000222333444444222111111111111111000///.........///000000000000000000000000000000111111111222222222333333444444555555666666333<<>>:::888444222444444333222222111111222222111111111111000000000000000000000000000000000000........................///............---------ssslllbbb[[[YYYYYYYYYXXXVVVXXXYYYYYYYYYYYY[[[]]]```dddiiiooouuu{{{zzzkkkgggjjjhhhJJJ>>><<<999666444333333444222222222111111111111000---///000000///...///000000000000///000000111111111111111111111111111111000111111111111222222222333333444555666777888888888DDDJJJPPPZZZ```ooo~~~|||xxxuuurrrppppppooommmnnnoooqqquuuxxx|||~~~|||xxxvvvtttrrrrrrsssvvvxxxwwwvvvvvvxxx{{{~~~hhhSSSAAA===;;;555222555444333222222111111222222111111111111000000000000000000000000000000000000........................///............---------tttlllbbb[[[YYYYYYXXXWWWTTTVVVXXXXXXXXXXXXYYY[[[]]]bbbhhhoootttyyy}}}mmmgggiii{{{nnnOOO???===:::666444333444444222222222111111111111000---///111111/////////000000000//////000111222222111111111111111111111111000111111111111222222222333333444555666777888999888EEELLLRRR\\\cccttt~~~wwwuuuqqqmmmjjjhhhggggggeeeeeegggiiimmmqqqtttwwwzzz}}}|||xxxvvvtttrrrqqqsssvvvxxxwwwuuutttvvvyyy|||~~~{{{nnnWWWDDD???===666333666444333222222111111222222111111111111000000000000000000000000000000000000........................//////.........---------wwwnnnaaaZZZXXXXXXWWWUUUWWWWWWWWWWWWXXXZZZ[[[]]]```bbbeeeiiimmmttt|||sssjjjkkkvvv~~~WWWFFF===:::666///333777000222222222111111111111000111111000000000000111111000000000000111111111111111111000000000000111111000111111222222333444444333444444444333444777999>>>DDDPPPZZZ^^^ggg|||~~~~~~~~~|||{{{xxxmmmdddbbbbbb```______^^^]]]```dddfffeeeiiinnnqqquuu{{{}}}zzzxxxwwwtttrrrqqqqqqrrrsssvvvuuuuuuvvvzzz|||{{{}}}cccHHH<<<999777666666555555444333333333333444000000000000000000000000000000000000000000000000------............------........................yyypppddd]]]ZZZZZZXXXWWWWWWWWWWWWWWWXXXYYY[[[\\\^^^```cccfffkkkqqqyyy~~~yyypppooouuu]]]GGG===;;;888111444888111222222222222111111111111111111000000000000111111000000000000111111111111222222111111111111222222000111111222222333444444555666666666555666999<<>>;;;:::444666888111333222222222111111111111111111000000000000111111000000000000111111111111333333222222222222333333000111111222222333444444555666666666666777:::===CCCKKKVVV```hhhuuu}}}{{{zzzyyyzzzzzzzzzxxxwwwxxx{{{~~~~~~zzzvvvmmmddd]]][[[[[[XXXWWWYYYXXXWWWZZZ^^^______ccchhhlllpppvvv{{{~~~~~~|||zzzxxxuuutttsssttttttqqqppppppqqquuu|||vvvXXXEEE<<<888666666444333333222222222222222111111111111111111111111000000000000000000000000------............------........................xxxmmmccc^^^[[[YYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[YYY[[[^^^aaaeeekkkrrrwwwvvvmmmmmmnnnLLL???;;;;;;666666777111333333222222222111111111111111000000000000111111///000000000111111111111222222222111111222222222000111111222222333444444222444555555555666:::<<>>FFFPPP]]]iiizzz~~~|||xxxuuusssrrrssssssssssssssssssrrrsssvvvyyy~~~~~~{{{xxxsssoooeee___[[[[[[[[[YYYZZZ]]]^^^^^^```fffhhhhhhlllrrrwww{{{zzzxxxtttqqqooonnnnnnnnnooonnnoooppptttyyy~~~~~~hhhNNN???;;;:::999666666555444444444444444111111111111111111111111////////////////////////------............------........................tttiii```ZZZWWWVVVTTTUUUVVVXXXYYYYYYYYYYYYYYYZZZ\\\___bbbgggnnnrrrzzz}}}nnnkkkwww}}}YYYDDD;;;<<<666444666222333333333333222222222222111111000000000000111111000000000000111111111111111000000000000000000111000111111222222333444444444555777888888;;;>>>AAAIIITTTaaannn}}}xxxvvvsssqqqooooooooopppmmmoooppppppoooppprrrttt{{{|||}}}~~~~~~}}}{{{zzz|||{{{xxxwwwuuurrrnnnjjj```\\\ZZZ[[[[[[ZZZ\\\```ccccccffflllooopppuuu{{{}}}{{{wwwtttqqqpppooopppnnnnnnoooppptttyyy}}}zzzoooSSSAAA<<<;;;999777666666555555555555555222222222222222222222222000000000000000000000000------............------........................yyymmmbbb[[[XXXWWWSSSTTTVVVXXXYYYYYYYYYXXXXXXYYY[[[]]]```eeekkkpppyyypppfffoooaaaIII======888555777444444444333333333222222222111111000000000000111111000000000000111111111111222111111000000111111222000111111222222333444444444555777888999<<<@@@CCCNNNYYYfffrrr~~~yyyvvvpppooommmkkkjjjjjjjjjjjjgggiiilllmmmmmmlllmmmnnnuuuvvvwwwxxxwwwvvvtttrrrsssrrrpppooonnnlllhhheee___\\\\\\^^^___^^^bbbgggjjjjjjnnnuuuyyy{{{}}}yyyuuurrrqqqpppqqqmmmmmmnnnooossswww{{{~~~~~~wwwwwwXXXDDD===;;;888666666555444444444444555222222222222222222222222000000000000000000000000------............------........................|||oooddd\\\YYYXXXSSSTTTVVVXXXYYYYYYYYYXXXWWWXXXZZZ\\\___dddjjjnnnyyyqqqaaahhh{{{gggMMM??????999666888777444444444333333333222222111111000000000000111111000000000000111111111111333222222222222222222333000111111222333333444444222333555666777:::>>>AAARRR]]]iiiuuu|||vvvqqqnnnjjjiiihhhggggggfffffffffbbbeeeiiikkkjjjjjjjjjjjjqqqrrrssssssrrrpppnnnmmmmmmllljjjjjjiiigggdddaaaaaa___```cccdddcccgggmmmqqqqqquuu}}}}}}yyyuuurrrpppppppppllllllmmmooorrrvvvzzz||||||vvv|||\\\FFF>>>:::666555555444333333333333444222222222222222222222222000000000000000000000000---..................---........................vvvlllccc]]]YYYVVVVVVWWWWWWXXXWWWWWWWWWSSSTTTVVVWWWZZZ```fffkkkxxxsssjjjhhhpppnnnPPP??????:::666666444444444333333333333222222000000000000000000000000000000000000000000000000222222111111222222333444222333333333333333333444666555777999999888>>>FFFSSS```kkkuuuxxxqqqmmmjjjiiibbbccccccccccccbbbaaaaaabbbbbbcccdddeeeggghhhiiinnnmmmmmmllljjjiiigggffffffeeedddcccccccccccccccbbbbbbcccggglllqqqssstttyyy}}}zzzvvvtttrrrqqqqqqooonnnmmmnnnpppssswwwyyyxxx|||xxxkkkMMM@@@>>>666444444333222222222333333222222222111111111111000......///111111222222222////////////////////////---------.........//////yyyoooeee^^^ZZZVVVVVVWWWWWWWWWWWWWWWVVVTTTUUUVVVWWWZZZ```fffkkkuuu}}}yyyiiifffkkkrrrSSSAAA@@@;;;777777555444444333333333333222222111111111111111111111111000000000000000000000000222222111111222222333444222222333333333333444444666555666999999999???GGGUUU```jjjsss|||rrrlllhhheeeddd______````````````______`````````aaabbbeeeggghhhiiiiiiiiihhhgggfffeeeddddddcccbbbaaa````````````aaacccffflllssszzz~~~{{{xxxtttrrrqqqqqqmmmlllkkkkkkmmmooosssuuuwww{{{yyyqqqSSSDDD@@@888777777666666555555666666222222222111111111111000222222222333222222111000........................---------.........//////{{{rrrggg___ZZZVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUVVVXXXZZZ___fffkkkqqqyyyllleeefffxxxxxxWWWCCCAAA;;;888888666444444333333333333222222111111111111111111111111000000000000000000000000222222111111222222333444222222222333333444444444555444666999999:::@@@HHHVVV___gggppp|||rrriiiddd```^^^]]]YYYZZZ[[[\\\]]]]]]]]]]]]^^^]]]]]]^^^___bbbfffgggggggggggggggfffeeedddccccccbbbaaa``````______```eeeggglllttt|||~~~zzzvvvsssrrrqqqnnnmmmkkkjjjjjjllloooqqqtttyyy{{{{{{[[[IIICCC;;;999888777777666666777777222222222111111111111000444444333222111///...---........................---------...............}}}ssshhh___YYYVVVVVVWWWWWWWWWVVVUUUUUUTTTUUUVVVWWWZZZ___eeejjjqqqxxxqqqgggdddrrr\\\DDD@@@;;;777888666444444333333333222222222111111111111111111111111000000000000000000000000222222111111222222333444222222222333333444444444444444666999:::;;;AAAIIIUUU\\\dddpppwwwqqqhhhaaa\\\ZZZXXXWWWUUUVVVWWWYYYZZZZZZ[[[[[[\\\[[[[[[\\\^^^bbbfffhhhiiiiiiiiihhhgggfffddddddddddddcccbbbbbbbbbbbbbbbkkknnnuuu||||||xxxtttsssrrrqqqooommmkkkjjjkkkmmmoooqqqvvv~~~|||cccLLLCCC;;;777777666555444444444444222222222111111111000000111111111000...---+++***////////////////////////........................}}}ssshhh^^^YYYVVVVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVYYY^^^dddhhhqqqxxxtttggg```mmmaaaGGG@@@:::666777555444444333333333222222222111111111111111111111111111111111111111111111111222222111111222222333444111111222333333444555555555444666::::::;;;AAAIIIQQQXXXcccsssxxxlllggg```ZZZWWWUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZZZZ\\\___cccgggiiijjjjjjjjjiiihhhfffeeedddeeeeeedddddddddeeeeeefffnnnsss{{{}}}yyyvvvtttsssrrrpppmmmjjjiiiiiikkklllnnnsss|||~~~iiiNNNBBB:::777666555444333333333333222222222111111111000000///////////////...------000000000000000000000000.....................---}}}sssiii___ZZZVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUWWW\\\bbbfffpppvvv~~~ttteee]]]iiiiiiJJJAAA:::666777444444444333333333333222222222222222222222222222222111111111111111111111111222222111111222222333444111111222333333444555555666555777::::::;;;AAAIIIOOOVVVeeezzzzzzrrrccc___YYYUUUSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXZZZ]]]aaaeeegggiiihhhiiiiiiiiiiiiiiihhhhhhgggggggggggghhhiiikkkkkkqqqwww~~~zzzvvvuuutttqqqnnnkkkhhhffffffggghhhkkkpppzzzpppQQQBBB:::999888777666555444444444222222222111111111111000000000111222222222111111000000000000000000000000...............---------}}}tttjjjaaa\\\VVVWWWWWWVVVVVVTTTSSSSSSQQQRRRSSSSSSUUUZZZ```eeekkkpppzzzuuufff]]]iiipppOOODDD;;;777888555444444333333333333222222222222222222222222222222111111111111111111111111222222111111222222333444000111111222444555555666777666888:::::::::@@@HHHOOOXXXiii|||qqqkkk\\\YYYTTTPPPPPPPPPOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTTTTVVVZZZ^^^bbbeeeggghhhfffgggiiikkkmmmoooooopppllllllmmmnnnppprrrtttuuuyyy~~~zzzwwwuuuuuuqqqoookkkhhhffffffggghhhiiinnnxxxwwwUUUEEE===;;;:::888777666555555555222222222111111111111000111111222222222222222111........................//////.........---------~~~uuukkkccc^^^WWWWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUYYY___cccfffllluuuxxxiii```lllvvvSSSFFF===999999555444444444333333333222222222222222222222222222222111111111111111111111111222222111111222222333444000111111222444555666666888777999;;;::::::@@@GGGQQQYYYmmm{{{nnnddd```YYYUUUQQQNNNNNNNNNNNNMMMOOOOOOPPPQQQRRRRRRRRRRRRQQQTTTYYY^^^bbbeeefffffffffhhhkkkooorrruuuwwwxxxrrrrrrsssuuuwwwzzz|||}}}~~~zzzwwwvvvuuusssqqqnnnjjjiiiiiijjjjjjgggmmmwww|||YYYHHH@@@:::999888666555444444444222222222111111111111000111111111111111000//////------------------------//////.........---------yyytttpppiiiaaaZZZVVVTTTVVVVVVRRRPPPQQQMMMOOOPPPQQQSSSUUUYYY\\\eeekkkuuu}}}iiiaaahhh|||]]]HHH@@@;;;777555555555444333333333333444333333333222222222111111111111111111111111111111000000000000111111111111333333333333444555666666999666666999<<<>>>CCCIIIOOOVVVlllssshhh]]]WWWPPPPPPOOOOOONNNNNNOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTVVVYYY\\\```ccceeeeeeeeefffiiiooosssvvvxxx{{{}}}|||}}}}}}~~~}}}{{{zzzzzzzzzwwwtttoookkkhhhggghhhhhhjjjoooxxxfffKKKAAA:::888666555666777666555333333333222222222111111111111111111111111111111000000000000////////////---...............------|||vvvrrrjjjaaaYYYUUUSSSUUUUUUQQQOOOPPPMMMOOOPPPQQQRRRUUUYYY\\\ccciiisss~~~~~~kkkaaahhhzzzcccLLLBBB<<<999777555555444333333333333444333333333222222222111111111111111111111111111111000000000000111111111111333333333333444555666666999666666:::===???EEELLLTTT\\\qqqttthhh^^^VVVQQQPPPOOOOOONNNNNNNNNOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUXXX[[[___cccfffhhhhhhiiiiiimmmrrrvvvzzz~~~}}}|||||||||}}}yyyuuupppkkkgggggghhhhhhiiioooxxxlllOOODDD<<<:::777666666666444333333333333333222222222222111111111111111111111111000000000000////////////------......///.........zzzuuukkkaaaXXXSSSQQQSSSSSSOOONNNOOOMMMNNNPPPQQQRRRTTTXXX[[[aaagggpppzzzmmmbbbgggwwwlllQQQDDD>>>;;;:::555555444333333333333444333333333222222222111111111111111111111111111111000000000111111111222222333333333333444555666666999666777:::===@@@HHHPPP[[[cccxxxsssggg]]]UUUOOOLLLNNNNNNNNNMMMNNNNNNOOOOOOQQQQQQQQQRRRSSSUUUVVVWWW[[[^^^bbbfffjjjlllmmmmmmooorrrwww{{{~~~}}}~~~{{{wwwpppjjjffffffggghhheeelllvvvsssUUUFFF???<<<999777666555333111444444444444333333333333111111111111111111111111000000000000////////////,,,---...///////////////xxxmmmbbbWWWRRROOOQQQQQQNNNMMMNNNMMMNNNPPPPPPQQQSSSWWWZZZ^^^ccclllvvvooocccfffrrrvvvWWWEEE>>>;;;;;;555555444333333333333444333333333222222222111111111111111111111111111111000000111111111222222222333333333333444555666666888777777;;;>>>BBBKKKUUU___kkkyyykkk^^^VVVQQQNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ^^^```eeeiiimmmpppqqqrrrtttwww{{{~~~~~~~~~|||wwwpppiiieeeeeefffhhhccciiisss{{{ZZZGGG???<<<999888777666444222555555444444444333333333111111111111111111111111000000000000////////////,,,---...//////000000///{{{ooocccWWWQQQNNNOOOOOOLLLLLLNNNMMMNNNOOOPPPPPPRRRVVVYYY\\\aaaiiisss|||pppdddeeelll]]]GGG>>>;;;;;;555555444333333333333444333333333222222222111111111111111111111111111111111111111111222222222222333333333333444555666666888777888;;;>>>CCCOOO[[[cccuuuyyyqqqdddYYYRRROOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUXXXZZZ\\\^^^```ccchhhlllpppssstttuuuyyy|||~~~||||||{{{zzzvvvoooiiieeedddeeefffdddiiirrr}}}___HHH>>><<<999888888888666555555555444444444333333333111111111111111111111111000000000000////////////---......///000000//////|||pppdddWWWQQQMMMNNNNNNLLLLLLNNNLLLNNNOOOOOOPPPQQQUUUXXXZZZ___fffpppyyypppddddddfffyyycccIII>>><<<:::555555444333333333333444333333333222222222111111111111111111111111111111111111111222222222222333333333333333444555666666888777999<<>><<<:::999999888777666444444444444333333333333111111111111111111111111000000000000/////////////////////000000//////...}}}qqqfffWWWQQQMMMNNNNNNLLLLLLNNNLLLMMMNNNOOOOOOQQQTTTWWWZZZ^^^eeennnxxxpppdddcccaaaqqqiiiLLL@@@===;;;555555444333333333333444333333333222222222111111111111111111111111111111111111111222222222333333333333333333444555666666888777999===???FFFVVVeeeyyyyyyrrrddd___XXXRRROOONNNMMMLLLMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVWWWZZZ]]]aaadddeeejjjlllppptttwwwyyyzzzzzz}}}|||zzzxxxvvvrrrppplllhhheeecccbbbbbbfffjjjooowwwmmmQQQ@@@>>>;;;999999888666444333333333333222222222222111111111111111111111111000000000000////////////000000111000000///...---}}}qqqfffXXXRRRMMMNNNNNNLLLLLLOOOLLLMMMNNNOOOOOOPPPTTTVVVYYY]]]dddmmmwwwpppdddbbb^^^lllmmmOOOBBB>>><<<555555444333333333333444333333333222222222111111111111111111111111111111111111222222222333333333333333333333444555666666888888:::===???GGGWWWggg}}}sssmmm```\\\WWWSSSQQQPPPNNNMMMMMMNNNNNNOOOQQQSSSUUUVVVVVVWWWYYY\\\___cccfffgggmmmooossswwwzzz{{{||||||~~~~~~|||zzzxxxvvvooonnnkkkhhhfffcccaaaaaacccfffkkksss~~~sssUUUCCC@@@===:::999777444222333333333222222222111111111111111111111111111111000000000000////////////111111111111000...---,,,