BM6P6(@ zzz{{{~~~{{{vvvqqqpppoooqqquuuzzz}}}kkk\\\WWWSSSQQQMMMLLLOOOUUU\\\aaajjjnnnlllbbbXXXQQQMMMJJJHHHKKKLLLLLLTTT^^^```\\\NNNLLLJJJGGGDDDCCCBBBBBBBBBAAA@@@@@@@@@AAACCCDDDHHHTTTgggzzzzzzqqqmmmiiiiiikkkhhh```XXXRRRVVV```nnn{{{{{{rrrrrrwwwzzz}}}~~~xxxbbbWWWSSSOOOLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKOOOMMMLLLJJJJJJKKKMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJLLLMMMMMMMMMKKKJJJJJJ[[[eee[[[OOOLLLKKKHHHMMMMMMMMMNNNPPPQQQSSSTTTQQQRRRWWW]]]cccmmmzzzjjj[[[OOOLLLJJJDDD>>>======<<<;;;<<<>>>???>>>======>>>>>>>>>>>><<<;;;:::<<<:::888888999:::999888:::;;;<<<>>>???AAABBBCCCGGGGGGHHHJJJLLLPPPSSSTTTVVVUUUTTTQQQNNNMMMNNNPPPWWWYYY]]]aaafffiiikkklllvvvxxxyyyxxxuuurrrqqqpppqqqmmmiiieeedddeeehhhkkkjjjlllooorrrtttuuuvvvvvv{{{}}}wwwnnnlllfffeeekkktttzzz~~~}}}}}}~~~{{{xxxwwwyyy{{{{{{zzz|||{{{|||{{{pppgggtttuuuyyy|||{{{{{{~~~wwwfff]]]]]]ZZZWWWUUUWWW\\\bbbfffnnnwww{{{rrrcccXXXRRRNNNLLLOOOPPPQQQYYYdddiiihhh\\\XXXRRRNNNMMMLLLIIIGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCMMM]]]nnn~~~tttpppllllllmmmkkkddd]]]WWW[[[bbbnnnzzzxxxpppqqqvvv|||~~~rrr^^^TTTQQQOOOLLLLLLKKKKKKKKKJJJJJJJJJIIIIIINNNMMMKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKLLLNNNNNNMMMLLLKKKIIIYYYaaaXXXMMMKKKKKKIIIMMMMMMNNNNNNPPPQQQSSSTTTQQQRRRUUUZZZ^^^eeeuuuxxxhhhXXXOOOIIIBBB???@@@???>>>======>>>???>>>===:::;;;<<<>>>>>>>>>>>>===<<<:::888888999:::999999999999:::<<<===???@@@@@@DDDDDDEEEGGGIIIMMMPPPQQQSSSTTTTTTRRRPPPOOOOOOQQQTTTUUUWWWZZZ]]]aaaccceeerrrtttwwwwwwuuurrrqqqpppnnnkkkgggcccbbbccceeegggeeegggjjjmmmoooqqqrrrrrrvvvxxx{{{}}}ssskkkgggjjjpppuuu{{{~~~~~~~~~~~~~~~~~~~~~{{{zzzwwwuuutttvvvwwwvvvuuusssoookkkiiigggaaaYYYRRRlllnnnsss}}}sssfffbbb```]]][[[]]]aaaeeeiiisssxxxhhh]]]WWWTTTUUUVVVYYYbbbooowwwyyyjjjbbbXXXSSSSSSQQQLLLGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAGGGQQQ___ppp~~~xxxsssoooooopppooojjjeee___aaaeeennnyyy~~~{{{uuuppprrrwww{{{jjjYYYRRROOOMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLHHHUUU[[[SSSKKKJJJKKKJJJMMMMMMMMMNNNPPPQQQSSSTTTTTTSSSUUUXXXYYY^^^jjjvvv|||iiiYYYNNNFFFEEEHHHBBB@@@>>>>>>>>>???>>><<<:::;;;===>>>??????>>>===>>>;;;888777888:::::::::777777888999;;;<<<======???@@@@@@BBBEEEHHHKKKMMMPPPQQQSSSSSSRRRQQQRRRSSSTTTTTTUUUWWWYYY\\\]]]___iiimmmqqqsssrrrqqqoooooommmkkkgggcccaaaaaabbbcccaaaccceeeiiikkknnnoooppprrrtttwwwzzz}}}~~~~~~~~~tttkkkjjjmmmoootttyyy}}}~~~~~~~~~}}}~~~}}}~~~{{{xxxxxxyyyyyy{{{|||}}}~~~}}}~~~~~~~~~|||yyyvvvtttsssqqqppppppooommmjjjeee___VVVPPPLLLIIIDDDAAAggghhhnnnyyy~~~nnngggeeecccbbbcccfffjjjmmmwwwpppeee^^^^^^^^^aaakkkyyyzzzmmm___XXXXXXVVVOOOGGGIIIHHHFFFDDDBBBBBBBBBBBBCCCEEEJJJRRRbbb{{{|||vvvyyy{{{vvvqqqppprrrrrrpppmmmffffffiiipppyyy}}}{{{zzzvvvsssvvv|||~~~ssseeeVVVPPPNNNLLLJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHKKKLLLMMMNNNNNNNNNMMMMMMGGGPPPTTTNNNHHHHHHKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSWWWUUUVVVXXXXXX[[[cccmmm~~~jjj[[[QQQNNNOOOEEECCC@@@>>>>>>>>>===;;;>>>>>>??????>>>===;;;:::???<<<999888999:::;;;;;;777777888888999:::;;;;;;<<<<<<===???AAADDDGGGIIILLLNNNRRRSSSSSSSSSTTTUUUWWWYYY[[[^^^_________^^^___dddiiimmmmmmmmmllllllmmmkkkiiifffcccbbbbbbbbb```aaacccfffiiikkkmmmnnnrrrssstttvvvxxxyyyyyyyyy|||ooojjjjjjlllpppuuuwwwxxxyyyyyyyyyyyy|||~~~~~~|||}}}}}}vvvvvvvvvwwwyyy{{{}}}|||||||||{{{zzzwwwtttrrrpppooonnnllliiiddd```]]]VVVPPPHHHCCC@@@@@@???>>>dddfffkkkuuu|||zzz{{{wwwpppooonnnmmmoooqqquuuwwwzzzvvvkkkiiiiiimmmuuummmcccbbb```XXXPPPOOOMMMKKKIIIGGGGGGGGGGGGDDDDDDEEEKKKZZZttt~~~tttssszzz~~~yyytttqqqrrrtttttttttmmmlllmmmrrr{{{}}}zzzyyy{{{zzzyyy}}}~~~~~~~~~lll```TTTOOOMMMJJJHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIEEEEEEFFFFFFGGGGGGGGGGGGKKKKKKLLLLLLMMMMMMMMMMMMGGGKKKMMMJJJGGGGGGIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRUUUSSSTTTWWWXXXYYY___fffppp~~~lll^^^TTTOOOJJJFFFBBB@@@>>>===<<<;;;>>>????????????===<<<;;;???<<<:::999:::;;;;;;;;;888888888999999:::::::::;;;;;;;;;<<<>>>AAACCCEEEHHHKKKOOOQQQRRRSSSUUUVVVXXX\\\aaaeeegggfffccc```YYY]]]cccggghhhiiiiiijjjlllkkkjjjhhhfffcccbbbaaa___```aaaccceeegggiiijjjlllmmmppprrruuuwwwyyyyyy||||||}}}~~~}}}ooohhhgggggglllqqqssstttvvvvvvvvvvvvxxxzzz}}}~~~|||}}}zzzzzzzzzzzz|||~~~~~~|||{{{wwwxxxyyyxxxuuurrrooommmkkkkkkiiieee___YYYSSSPPPIIIFFFAAA>>>>>>>>>>>>???```bbbgggoooxxx}}}uuuoooqqq|||{{{zzzyyyyyyyyy{{{}}}~~~|||yyywww{{{{{{oookkkhhhaaaYYYSSSQQQNNNKKKIIIGGGGGGGGGCCCCCCCCCHHHVVVnnntttooottt}}}vvvrrrrrruuuwwwyyysssrrrrrrvvv~~~yyyvvvwww|||~~~~~~tttdddZZZQQQMMMKKKHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPNNNPPPTTTUUUUUUZZZ```bbbqqqooo___RRROOOKKKFFFBBB@@@???===<<<;;;<<<>>>???@@@@@@???>>>>>>===;;;;;;<<<<<<<<<:::999999999999999999999:::;;;:::::::::;;;===???@@@CCCFFFIIILLLMMMOOORRRTTTUUUYYY```eeehhhgggdddbbbZZZ^^^bbbeeeggghhhjjjkkkkkkllllllkkkiiifffcccaaa____________```aaabbbcccccceeehhhlllqqquuuxxxzzzwwwxxxyyyzzz||||||mmmeeeccccccgggllloooqqqssssssssstttvvvwwwyyyzzz}}}~~~|||yyywwwvvvppprrrtttsssoookkkhhhgggddddddbbb]]]VVVNNNIIIGGG@@@???>>><<<<<<<<<======YYY]]]ccchhhmmmvvv~~~tttpppttt}}}{{{uuuqqqkkkeee]]]ZZZVVVRRRMMMJJJIIIHHHFFFEEEEEEGGGQQQdddzzz{{{ppprrr~~~yyytttsssvvvzzz}}}zzzxxxxxx{{{~~~sssqqqttt{{{xxxhhh[[[SSSLLLKKKIIIGGGFFFHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLMMMRRRTTTSSSVVVZZZ\\\ddduuuuuueeeUUUQQQKKKGGGDDDBBB@@@???;;;<<<>>>???@@@@@@??????===<<<<<<===>>>>>>;;;999999999999888888888888888:::999999888888999;;;<<<>>>@@@BBBDDDFFFIIIMMMPPPPPPTTTYYY___ccceeeeeeeeeaaacccfffhhhiiikkkmmmpppnnnoooqqqqqqooollliiigggcccbbb```___^^^^^^______^^^```bbbeeejjjnnnqqqsssppprrrtttuuuvvvxxx|||~~~~~~ooogggcccbbbeeeiiikkknnnpppqqqqqqrrrsssuuuvvvvvvwww{{{~~~~~~}}}|||yyyvvvrrrpppnnnhhhkkkmmmlllgggbbb___^^^ZZZ[[[YYYTTTLLLFFFBBBAAA;;;<<<<<<<<<===>>>AAACCCTTTYYY___cccfffooo}}}xxxvvvxxx|||}}}wwwssskkkiiiccc]]]XXXSSSPPPOOOKKKJJJHHHHHHNNN[[[lllxxxuuusss~~~{{{uuutttwww|||}}}|||~~~zzznnnmmmqqqzzzkkkZZZTTTMMMHHHHHHHHHFFFFFFIIIEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFHHHHHHGGGEEEEEEFFFFFFGGGGGGIIIKKKLLLMMMNNNLLLNNNSSSTTTSSSUUUXXX]]]```jjj}}}zzzZZZUUUOOOJJJGGGEEECCCAAA??????@@@@@@???>>><<<;;;<<<<<<===>>>???>>>;;;999888888888888777777777777:::999777666666777888888:::<<<>>>???AAADDDIIILLLNNNPPPTTTYYY^^^cccfffiiiggghhhjjjkkklllnnnqqqtttsssuuuwwwwwwvvvsssooommmgggfffdddaaa```_______________```bbbcccfffgggiiikkkmmmpppqqqqqqqqqsssuuuxxx|||sssjjjfffdddfffjjjiiilllnnnooopppppprrrssstttssssssvvvzzz~~~~~~~~~{{{{{{}}}}}}|||yyyxxxvvvtttpppmmmjjjhhhbbbeeehhhfffaaa\\\YYYYYYSSSTTTSSSNNNGGGAAA???@@@:::;;;<<<>>>@@@DDDIIIMMMTTTUUUVVVYYY^^^gggqqqwww{{{|||~~~xxxzzz}}}vvvkkkbbb```bbb]]]VVVKKKJJJJJJKKKKKKOOOZZZfffuuuzzzyyy}}}|||vvvwww{{{wwwqqqnnnnnnrrryyyuuucccWWWIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHHHHGGGDDDDDDGGGJJJNNNNNNNNNOOOPPPQQQSSSTTTYYYXXX___nnnsss^^^NNNKKKJJJEEECCCFFFCCCAAA???<<<;;;;;;<<<<<<<<<>>>???@@@@@@???>>><<<===<<<;;;:::888777666555666666666666666777777777888:::<<<===>>>???AAACCCFFFHHHLLLPPPUUUZZZ]]]___bbbeeejjjnnnqqquuuyyy|||~~~||||||}}}}}}yyyvvvooonnnkkkjjjhhhgggdddcccbbbcccdddcccaaa```aaabbbjjjkkknnnpppqqqpppooonnnsssuuuxxx{{{~~~}}}pppgggdddgggkkklllmmmmmmnnnnnnooooooooorrrrrrrrrsssuuuxxxzzz|||{{{|||}}}~~~}}}zzz{{{~~~~~~xxxtttssssssrrrpppnnnmmmjjjeeebbbaaa```^^^[[[XXXTTTQQQPPPQQQMMMGGGBBB@@@??????>>>>>>===>>>@@@AAADDDOOOZZZSSSTTTUUUWWW[[[bbbiiiooosssuuuzzzzzzmmmhhhhhheee^^^PPPLLLIIIHHHGGGIIIPPPXXX```dddsss~~~wwwvvvzzz}}}vvvqqqrrrssswww~~~kkkZZZPPPHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGIIIIIIHHHFFFFFFIIIKKKLLLLLLLLLMMMNNNOOOQQQQQQUUUVVV[[[gggwww~~~hhhUUUPPPNNNHHHEEEGGGDDDBBB@@@>>><<<<<<======<<<===???@@@@@@???===<<<;;;;;;::::::999999888888888888888888999999999999777888:::;;;;;;<<<>>>@@@AAACCCFFFIIIMMMQQQSSSUUU\\\___dddhhhlllpppuuuxxx|||||||||}}}|||yyytttsssqqqpppooonnnmmmkkkkkklllkkkiiifffdddddddddfffggghhhiiijjjjjjiiiiiioooqqqtttwwwzzz}}}}}}ssskkkhhhiiikkkllllllkkkkkkkkkllllllmmmoooooooooppprrrtttvvvwwwyyyyyyzzz{{{{{{{{{{{{zzz~~~wwwxxxzzz|||~~~}}}~~~yyyssspppnnnlllkkkhhhgggeeebbb^^^[[[ZZZYYYXXXVVVTTTQQQOOONNNJJJGGGCCC???>>>=========@@@???AAAEEEHHHNNNZZZgggQQQRRRTTTUUUWWW[[[```dddhhhjjjppp|||vvvnnnmmmkkkfffXXXPPPIIIGGGFFFDDDFFFJJJMMMPPP\\\pppxxxuuuxxx}}}~~~~~~~~~yyytttrrrvvvxxx}}}ttt```QQQJJJFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOSSSTTTXXX```iiiyyyuuu^^^UUURRRLLLGGGGGGEEECCCAAA???>>>===============????????????======::::::::::::::::::::::::999999999999999999999999555666888999999999;;;======>>>@@@BBBEEEGGGIIIJJJRRRVVV[[[```dddiiinnnqqqvvvvvvwwwzzz|||}}}|||{{{xxxwwwwwwwwwvvvvvvuuuuuuvvvvvvtttppplllhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjlllmmmoooqqqtttwwwzzz{{{|||vvvoookkkkkkkkknnnmmmkkkiiihhhiiijjjkkkmmmmmmmmmnnnoooqqqrrrsssttttttuuuuuuvvvuuuuuuuuu{{{|||~~~~~~}}}{{{uuuvvvvvvwwwyyy{{{}}}~~~|||~~~~~~|||zzzzzzzzzvvvqqqllliiihhheeeccc```^^^]]]ZZZVVVSSSQQQPPPPPPOOOMMMLLLJJJIIIBBBAAA???>>>======>>>>>>@@@@@@EEELLLSSS[[[gggsssMMMOOOQQQSSSTTTVVVZZZ]]]aaaccchhhrrr}}}uuurrrqqqnnn___TTTKKKIIIHHHFFFDDDDDDHHHHHHNNN\\\mmm~~~yyytttvvv{{{}}}~~~yyytttssssssuuuzzz}}}lllYYYMMMHHHDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQSSSWWW\\\```kkkgggZZZUUUOOOIIIGGGEEEDDDBBB@@@>>>===============>>>??????>>>======;;;;;;;;;;;;;;;;;;:::;;;888888777777777777777666444666777888777777999;;;:::;;;===???AAADDDEEEFFFIIIMMMRRRWWW[[[```eeeiiijjjkkknnnqqqtttvvvwwwwwwvvvwwwxxxyyyyyyyyyzzz{{{}}}|||zzzvvvqqqnnnnnnnnnppppppooonnnnnnooooooooonnnmmmmmmmmmoooqqqssstttzzz}}}~~~|||zzzzzz|||}}}}}}~~~}}}}}}zzzuuuoookkkjjjjjjqqqnnnkkkiiiggghhhiiikkkkkkllllllmmmmmmnnnooopppnnnooopppqqqrrrrrrsssrrrtttuuuwwwyyyzzzzzzyyyyyywwwwwwwwwwwwyyy{{{}}}~~~}}}zzzxxxvvvrrrsssrrroooiiieeecccbbb___\\\ZZZXXXVVVTTTQQQNNNKKKKKKJJJIIIHHHFFFDDDCCC>>>?????????>>>>>>???@@@@@@CCCKKKWWW```fffpppyyyKKKMMMPPPQQQRRRTTTWWWZZZ]]]___cccjjjrrryyy}}}yyyvvvsssaaaVVVMMMLLLLLLIIIFFFEEEGGGEEEGGGOOOZZZiii}}}|||tttuuuzzz~~~}}}|||rrrmmmnnntttzzzwwwdddTTTKKKGGGCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGDDDEEEGGGJJJKKKLLLKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNPPPTTTWWWYYY```rrrqqqaaaYYYRRRKKKHHHEEEDDDCCCAAA???===<<<<<<=========>>>>>>===============<<<<<<;;;::::::999999888888888777777666666555666888888777777888999888999:::===???AAACCCDDDCCCFFFKKKOOOSSSWWW\\\______aaadddgggjjjmmmpppqqqrrrtttwwwxxxwwwxxx{{{}}}}}}zzzvvvuuuuuuwwwttttttsssrrrrrrrrrsssssssssqqqnnnkkkjjjjjjlllmmmuuuxxx|||~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}{{{wwwqqqllliiiiiijjjooommmjjjgggfffggghhhjjjiiiiiijjjkkklllmmmmmmmmmmmmnnnoooqqqssstttuuuuuurrrsssuuuwwwyyyzzzzzzzzz||||||{{{{{{|||~~~~~~}}}|||{{{yyyyyyzzzzzzyyywwwtttqqqpppkkkkkkjjjgggbbb^^^]]]]]]WWWUUURRRPPPOOONNNKKKIIIHHHHHHGGGFFFDDDBBB@@@>>><<<>>>??????>>>>>>AAACCCGGGKKKWWWfffooossswww{{{JJJLLLNNNOOOPPPRRRUUUXXX[[[\\\___dddiiinnnrrruuu}}}~~~wwwrrrdddZZZRRRQQQPPPLLLGGGFFFDDDBBBCCCGGGMMMYYYmmmxxxvvv{{{}}}~~~yyypppkkkoooxxxzzziiiYYYNNNGGGDDDBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGJJJMMMPPPQQQNNNLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKOOOSSSTTTXXXeeerrrnnn```VVVOOOKKKFFFFFFDDDCCCAAA???===<<<========================>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999999888888666777888888666666777888555666777999;;;===>>>???>>>AAAEEEHHHKKKNNNRRRUUUVVVYYY\\\___aaadddgggjjjlllooossstttssstttxxx{{{~~~~~~|||zzzwwwwwwyyy{{{yyyyyyyyyyyyyyyyyyyyyzzzvvvsssnnnjjjgggfffggghhhppptttxxx{{{{{{zzzyyyyyywwwwwwwwwxxxzzz|||~~~{{{vvvpppjjjhhhhhhjjjjjjiiigggffffffggghhhiiihhhiiikkklllmmmnnnnnnnnnqqqrrrtttvvvwwwxxxyyyyyyvvvwwwyyy{{{}}}~~~~~~{{{xxxvvvsssqqqpppqqqrrrqqqmmmjjjhhhhhhbbbbbbaaa^^^ZZZVVVUUUVVVNNNKKKIIIGGGGGGGGGFFFDDDFFFFFFEEECCCBBB???===<<<:::<<>>??????@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFIIIMMMQQQQQQNNNKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJMMMRRRSSSUUU\\\eeerrr}}}kkk]]]TTTOOOIIIHHHGGGFFFDDDAAA???>>>=========<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888555666777777555555555777555555666777888999999:::;;;===@@@BBBCCCFFFIIIKKKMMMPPPSSSUUUVVVYYY]]]aaacccgggkkklllkkklllppptttxxxwwwvvvsssqqqqqqtttvvvzzz{{{|||}}}~~~~~~}}}|||wwwsssmmmgggdddcccdddfffkkkpppuuuxxxxxxwwwvvvvvvwwwwwwwwwwwwyyy|||~~~|||zzzwwwrrrmmmjjjkkklllhhhhhhhhhiiijjjkkklllmmmnnnoooqqqsssuuuvvvvvvvvvyyyzzz{{{|||}}}}}}}}}}}}{{{{{{}}}~~~{{{}}}|||wwwtttqqqnnnkkkhhhfffhhhhhhfffbbb___^^^___YYYYYYXXXTTTPPPNNNMMMNNNGGGEEECCCBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???======;;;>>>BBBCCCEEEIIIQQQXXXbbbeeeooo}}}MMMMMMMMMLLLKKKLLLOOORRRTTTVVVYYY[[[___ccchhhllllllnnnrrruuuxxx|||tttmmmfff```YYYPPPKKKJJJGGGFFFGGGGGGFFFLLL\\\mmm|||}}}wwwxxxxxxvvvtttxxxwwwcccTTTNNNJJJFFFBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBEEEKKKOOOOOOLLLHHHIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLOOOSSSUUUTTTXXX^^^ccctttrrrbbbWWWSSSKKKKKKJJJHHHFFFDDDAAA@@@======<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>???::::::999999888777666666555666666666444333444555777777777777777777777777999;;;===>>>???@@@CCCEEEFFFIIILLLNNNNNNPPPUUUYYY[[[___ddddddcccdddiiimmmppppppnnnkkkiiiiiilllnnntttuuuxxxzzz{{{zzzyyyxxxuuuqqqkkkfffbbbbbbdddeeeiiimmmrrruuuuuutttsssrrrxxxwwwvvvwwwxxx{{{~~~yyyyyyxxxuuuqqqnnnmmmmmmjjjkkklllmmmooopppqqqrrrtttvvvxxx{{{}}}~~~~~~~~~~~~||||||}}}~~~vvvxxx{{{}}}~~~~~~|||yyywwwwwwtttpppmmmjjjgggdddbbb```aaaaaa^^^ZZZWWWWWWYYYRRRRRRQQQNNNJJJGGGGGGHHHEEECCCAAA@@@BBBCCCCCCCCC>>>??????@@@??????>>>>>>===AAAFFFHHHKKKRRR\\\dddiiijjjrrrVVVTTTPPPMMMLLLNNNQQQSSSRRRRRRTTTYYY^^^ccceeeeeeiiikkkmmmoooqqqtttyyy|||~~~zzzxxxuuusssuuu|||~~~}}}uuuoooeeeXXXSSSUUUOOOLLLGGGBBBBBBJJJWWW```ttt~~~~~~~~~zzzssstttwwwzzz~~~xxxgggUUUMMMKKKHHHDDDCCCAAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLOOOPPPQQQSSSUUUWWW^^^ddduuutttaaaUUUKKKLLLLLLIIIDDDAAACCCEEEDDDAAA>>><<<<<<<<<<<<;;;::::::999999::::::;;;<<<===<<<;;;:::888777666555666666666666666555555444888777666444444555555666999999999999:::;;;<<<<<<@@@AAACCCEEEGGGIIIJJJKKKSSSUUUXXXZZZ\\\^^^aaaccceeeeeeddddddddddddddddddgggkkkooossstttuuuvvvwwwpppmmmiiieeecccbbbbbbcccdddiiinnnpppnnnmmmppptttsssuuuxxxzzz|||||||||{{{{{{zzzxxxvvvtttrrrrrrqqqmmmnnnppprrrtttvvvxxxyyy{{{|||}}}}}}~~~|||zzzwwwuuuqqqnnnooorrrvvvxxx~~~||||||}}}{{{xxxvvvuuusssqqqnnnllljjjfffccc```_________[[[ZZZWWWUUUSSSQQQPPPPPPLLLKKKJJJHHHGGGEEEDDDCCCAAAAAAAAAAAA@@@???======@@@;;;;;;===<<<999;;;BBB@@@DDDKKKSSS[[[cccjjjooosssrrruuu~~~```\\\VVVQQQNNNNNNPPPQQQTTTTTTUUUXXX]]]```bbbbbbdddfffiiijjjlllooorrruuuxxx|||{{{sssoookkklllssszzz~~~{{{sssooorrrvvvzzz}}}rrrcccZZZYYYRRRNNNIIICCCBBBHHHRRRZZZkkkvvv~~~~~~|||xxxqqqsssxxx}}}rrrbbbQQQJJJHHHEEEBBBAAAAAAAAA@@@@@@@@@?????????>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNPPPPPPRRRTTTVVV[[[^^^kkkpppbbbYYYUUUPPPLLLIIIHHHGGGGGGFFFDDDAAA???>>>===<<<:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888777777777777777777777666555555888777666555555555666666888888888888999:::<<<<<<>>>>>>???AAACCCDDDFFFFFFKKKMMMPPPRRRSSSUUUXXXZZZ\\\\\\]]]]]]]]]]]]]]]]]]```cccgggjjjkkklllmmmooojjjhhhdddaaa^^^^^^^^^___^^^ccciiijjjjjjjjjmmmqqqssstttwwwyyyzzzzzzzzzyyyzzzyyywwwvvvuuutttsssssspppppppppppprrrvvvyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyyxxxkkkiiieeebbbbbbeeehhhjjjxxx}}}{{{vvvuuuvvvtttrrrpppnnnmmmllliiigggcccaaa^^^ZZZXXXVVVVVVVVVRRRQQQOOOMMMKKKJJJJJJIIIFFFFFFEEECCCBBB@@@??????>>>>>>?????????>>>>>>======:::;;;>>>>>><<<@@@FFFLLLTTT```hhhnnnrrrwww{{{~~~~~~lllggg___WWWRRRPPPQQQSSSUUUTTTTTTVVVYYY\\\]]]]]]]]]```ccceeefffhhhjjjlllppptttyyy~~~tttooojjjjjjooowww|||~~~tttllldddbbbcccfffkkkpppttttttxxxttteee^^^WWWTTTMMMFFFDDDGGGMMMSSS```iiisssxxx}}}|||wwwssspppssszzzyyy{{{hhhYYYKKKFFFEEEBBB@@@???@@@@@@@@@???????????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>AAA@@@???@@@AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMOOOOOOPPPSSSUUUXXXYYYaaaooorrrkkkcccXXXQQQNNNLLLIIIFFFHHHFFFCCCBBBAAA???<<<:::<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::999999888888888888888777777777888777777666555666666666666666666777888:::;;;<<<:::;;;<<<<<<===>>>??????CCCEEEGGGIIIJJJKKKNNNPPPSSSSSSTTTTTTUUUUUUVVVVVVWWWZZZ^^^```aaabbbccceeebbb```]]]ZZZXXXXXXXXXYYYWWW[[[```cccdddfffiiimmmqqqrrrtttvvvwwwwwwvvvuuutttsssrrrrrrrrrrrrsssssssssrrrpppppprrrvvvzzz}}}~~~}}}||||||{{{zzzyyyxxxxxxvvvvvvwwwvvvuuusssqqqpppdddaaa^^^[[[[[[\\\___aaahhhlllpppqqqnnnkkkjjjkkkhhhfffdddcccbbbaaa___]]]ZZZXXXUUUQQQOOOMMMLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<============<<<:::;;;>>>@@@BBBGGGMMMZZZfffuuu~~~zzztttjjj```YYYUUUTTTUUUTTTSSSRRRSSSUUUXXXXXXXXXXXX[[[___aaabbbbbbcccdddiiimmmrrrvvvzzz|||uuusssxxx|||tttiiibbb```aaaeeehhhhhheeefffkkkqqqxxxqqqeee^^^YYYQQQJJJFFFGGGKKKNNNVVV]]]dddjjjooowww{{{vvvqqqnnnrrrvvv}}}{{{ttt}}}www^^^RRRGGGCCCCCCAAA>>>>>>?????????????????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@?????????AAA@@@??????AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLMMMMMMOOOQQQSSSWWWWWW\\\eeeqqqyyymmmaaaYYYSSSNNNKKKIIIGGGEEEDDDCCCAAA>>><<<===<<<;;;:::999999999999999::::::::::::;;;;;;;;;::::::999999888888888888888888777777777666666666555555555666777999;;;;;;999999999999::::::::::::>>>@@@BBBCCCCCCDDDFFFHHHLLLLLLMMMNNNOOOOOOPPPPPPPPPSSSVVVXXXXXXYYYZZZ\\\XXXWWWUUUSSSRRRRRRRRRSSSQQQTTTYYY\\\___bbbfffiiinnnooopppqqqqqqqqqqqqpppjjjjjjjjjkkklllmmmnnnoooqqqppppppppprrruuuxxxzzzzzz{{{|||||||||{{{zzzyyyyyyyyyzzzzzz{{{|||||||||{{{zzzyyywwwuuutttsssrrrmmmmmmmmmllljjjhhheeeddd___]]]ZZZXXXWWWXXXYYYZZZ\\\___bbbbbb```^^^^^^^^^\\\ZZZYYYXXXXXXWWWUUUTTTSSSRRROOOLLLJJJHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>======<<<<<<::::::::::::;;;;;;<<<<<<===<<<<<<>>>BBBIIISSS[[[lllyyyzzznnnddd]]]XXXVVVTTTRRRPPPPPPRRRTTTUUUUUUVVVYYY\\\^^^______```aaaeeehhhmmmqqqtttxxx}}}wwwmmmhhhjjjlllmmmgggaaa]]]^^^aaaeeelllsss}}}mmmccc]]]TTTLLLHHHGGGHHHIIIMMMPPPVVV\\\bbbiiisss{{{|||vvvqqqnnnlllxxx|||zzzvvv}}}oooVVVLLLDDDBBBCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTYYY___fffuuu|||kkk^^^WWWUUUJJJHHHEEEDDDDDDCCCAAA???======;;;999888777777777888888999::::::;;;;;;<<<;;;;;;:::999888999999:::888888888888888777777777555555555666777888:::;;;888888888888888888888888:::<<<>>>>>>>>>>>>@@@BBBEEEEEEFFFGGGGGGHHHIIIIIIIIIKKKMMMNNNNNNOOOQQQRRROOOOOOMMMMMMLLLMMMMMMNNNMMMOOOSSSVVVYYY]]]aaacccgggggghhhiiiiiijjjjjjjjjcccccccccdddeeeggghhhiiijjjkkkmmmooopppqqqrrrrrrtttuuuuuuvvvvvvuuutttsssssssssssstttuuuvvvwwwxxxvvvuuusssqqqooommmlllkkkggggggfffdddbbb^^^[[[YYYUUUTTTRRRQQQPPPPPPPPPQQQTTTVVVWWWWWWVVVSSSRRRRRRSSSQQQPPPPPPPPPPPPOOOMMMLLLKKKJJJHHHFFFDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;===>>>>>>@@@IIIXXXgggqqqtttiiiaaa\\\XXXVVVRRRQQQQQQRRRRRRRRRTTTVVVYYY[[[[[[\\\^^^```aaadddhhhkkknnnrrrvvvyyy}}}|||wwwyyyzzzxxxoooggg___]]]^^^^^^bbbgggmmmttt|||llldddYYYOOOJJJGGGGGGGGGFFFGGGJJJPPPUUUZZZeeeppp|||}}}wwwqqqooooooqqqzzzuuutttsssxxxfffPPPHHHBBBBBBBBB@@@>>>>>>============>>>>>>>>>>>>===>>>??????@@@@@@??????>>>>>>??????@@@AAAAAAAAA===???AAACCCDDDDDDCCCCCC???>>>>>>???AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHEEEFFFFFFFFFFFFGGGGGGGGGEEEGGGIIIJJJJJJKKKMMMOOONNNPPPTTTZZZ^^^gggxxx~~~lll```[[[NNNLLLHHHFFFEEEEEEDDDBBB???>>><<<:::888777666666777777888999999:::;;;;;;<<<;;;:::888888999::::::888999999999999888777777666666666666777888999:::888888888888888888888888777999::::::999999;;;<<<>>>>>>>>>??????@@@@@@@@@@@@BBBCCCDDDDDDDDDFFFHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLOOORRRVVVYYY[[[\\\]]]]]]^^^______``````\\\\\\\\\]]]^^^___aaaaaa```bbbeeegggiiiiiihhhgggjjjkkklllmmmmmmmmmlllkkkkkkkkkkkklllmmmnnnpppqqqlllkkkjjjhhhfffdddbbbaaa```___^^^]]]ZZZWWWTTTRRRMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNOOONNNMMMKKKIIIHHHKKKIIIHHHHHHJJJJJJIIIGGGDDDCCCCCCBBBAAA@@@???>>>>>>======<<<======>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;===>>>>>>BBBEEEJJJVVVjjj|||{{{rrrlllaaa]]]XXXTTTRRRRRRQQQPPPQQQRRRTTTVVVVVVXXX[[[^^^\\\___bbbfffhhhkkkooorrruuuwwwyyy{{{}}}xxxnnnhhheeeaaaaaaccceeehhhooozzzzzzpppbbbVVVOOOLLLJJJIIIGGGDDDEEEIIIKKKOOOZZZeeeqqqwww~~~~~~|||xxxsssooopppuuuyyy{{{sssqqqwww|||kkkZZZKKKEEEAAABBBBBB>>><<<===<<<<<<<<<=========>>>>>>===>>>>>>???????????????===>>>>>>???@@@@@@AAAAAA>>>???AAACCCCCCCCCAAA@@@???>>>===>>>@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFHHHIIIIIIIIIKKKMMMLLLLLLPPPUUUXXX]]]iiitttlllbbbWWWSSSMMMHHHGGGFFFEEEDDDBBBAAA???<<<:::888777777777777777888888999999999<<<;;;999888777888999:::999999:::::::::999888777888888888777777888888999888888888888888888888888777888999999888888999::::::::::::::::::::::::::::::<<<============???AAA@@@@@@AAAAAABBBCCCDDDEEEDDDDDDDDDFFFJJJMMMPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYY[[[]]]]]]]]]]]]]]]^^^```aaabbbbbbaaa``````_________```bbbcccddd```___^^^\\\ZZZXXXWWWVVVSSSSSSSSSRRRPPPNNNLLLKKKGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFEEEDDDBBBAAACCCBBBAAABBBCCCDDDCCCBBB===============<<<<<<;;;<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::999999:::<<>>>>>======>>>???????????????===>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBAAA???===>>>======>>>@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDFFFHHHHHHHHHIIIJJJLLLMMMLLLNNNSSSVVVYYYbbbkkk{{{}}}lll^^^YYYQQQKKKHHHFFFFFFEEEDDDCCCAAA>>><<<:::999888666666777777888888888888<<<;;;999777777888999:::999999:::;;;:::999888777:::999999888888888888888777777777888888888888888999:::;;;;;;999999:::;;;999999999999999999888888999:::;;;;;;:::;;;===???<<<<<<===>>>???@@@AAABBBAAA@@@???AAADDDGGGIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQMMMMMMLLLKKKKKKLLLLLLLLLRRRRRRQQQRRRSSSUUUWWWXXXSSSTTTUUUWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUWWWYYYZZZXXXWWWVVVTTTRRRPPPOOOOOOGGGHHHHHHIIIHHHGGGEEEEEE???@@@@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@AAAAAA???===>>>===<<<===???@@@???>>>:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<777888888:::===BBBFFFHHHRRR[[[bbbgggqqq}}}}}}}}}ttthhh___YYYWWWTTTRRRRRRPPPOOOPPPRRRTTTUUUUUUXXXXXXYYY[[[___bbbfffhhhkkklllmmmoooqqqsssuuuuuuvvvwwwzzz}}}|||xxxtttqqqkkkbbb\\\___iiizzzwwwkkkddd___XXXRRRQQQLLLIIIHHHHHHHHHMMMTTT___aaaffflllsssyyy}}}}}}}}}~~~xxxuuurrrqqqttt{{{{{{xxxzzz|||eeeUUUPPPEEEDDDCCCAAA@@@???>>>>>>??????>>>===<<<;;;::::::>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAA;;;<<<>>>???@@@AAAAAAAAA???????????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBEEEDDDBBBBBBAAABBBCCCDDDAAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEFFFHHHKKKLLLNNNOOOQQQRRRTTTXXX]]]aaapppsssjjjcccYYYRRRMMMJJJFFFCCCFFFAAA???@@@???;;;888999<<<999777888;;;<<<:::777999999888888888999999:::;;;<<<>>>>>>===<<<999888;;;888333000000333888;;;888777777666666666777777======;;;999888777777777777777666666666666777777999888888888777777666666999::::::;;;;;;<<<======<<<<<<===>>>@@@BBBCCCDDDBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLMMMNNNMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKJJJIIIHHHHHHDDDCCCBBBBBBCCCCCCAAA@@@???????????????????????????>>><<<:::::::::<<<===999999999999999999999999888888999::::::::::::999<<<<<<<<<;;;;;;;;;;;;:::<<<;;;:::999888888999:::;;;>>>@@@??????EEEQQQ[[[dddnnnuuuvvvvvv}}}}}}{{{|||yyyxxxmmmeee___YYYUUUQQQOOOMMMNNNPPPRRRTTTTTTUUUVVVVVVXXXZZZ]]]```aaaggghhhiiikkknnnpppqqqrrruuuvvvxxxzzz|||}}}~~~~~~}}}tttjjj```^^^cccooouuunnnhhhaaa[[[UUUPPPKKKIIIGGGEEEIIIOOOTTTVVVZZZ___eeekkkqqqssszzz}}}{{{xxxwwwwwwqqqppppppsssyyysss]]]PPPLLLEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;======>>>>>>>>>???????????????>>>>>>??????@@@AAA??????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAAAAAAAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLNNNOOOPPPRRRUUUYYY]]]cccooozzzppphhh^^^VVVRRRNNNIIIFFFDDD???===???@@@===<<<======;;;999999999::::::999;;;;;;:::::::::::::::;;;999:::;;;<<<<<<;;;999888:::999777666666777888999777777666777777888999:::;;;;;;999888777777666666777666666555555666666777888888777777777666666666666777777888888999::::::888888999999;;;<<<>>>?????????>>>>>>???AAABBBCCC???????????????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEE@@@AAABBBCCCDDDCCCCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCBBBAAAAAABBB@@@??????@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::999999::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::;;;777;;;AAAEEEJJJUUUdddpppyyy}}}~~~zzzwwwxxxgggppp~~~wwwmmmddd^^^VVVSSSPPPOOOPPPRRRSSSSSSTTTTTTTTTUUUVVVXXXZZZ\\\```aaacccfffhhhkkklllmmmqqqrrrtttuuuwwwwwwxxxxxx~~~uuufff______fffsss~~~wwwpppjjjaaaZZZSSSOOOJJJGGGHHHLLLLLLMMMNNNRRRWWW^^^cccgggpppsssxxx{{{|||||||||}}}}}}yyyvvvttttttnnnpppsssyyyxxxeeeSSSIIIFFFDDDCCCAAA@@@???>>>====================================>>>>>>>>>>>>????????????>>>>>>??????@@@AAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNPPPTTTWWW\\\cccssszzzssshhh___YYYTTTNNNJJJGGGAAA>>>@@@AAA???>>>@@@@@@@@@???===:::999:::;;;999999888888777888888888999:::;;;<<<<<<<<<;;;:::::::::;;;<<<;;;:::888777666666777777888999;;;<<<888888777666666666666666666555555555555555555666666666666666666555555555555555666666777888888888666666666666777888999:::;;;:::999888999;;;===>>>;;;;;;::::::;;;;;;<<<==================>>>>>>>>><<<===>>>>>>??????>>>>>>????????????????????????>>>>>>======<<<;;;;;;;;;===<<<;;;;;;<<<===;;;:::888888888888888888888888:::999888777666777888999::::::::::::::::::::::::777777888999999999999888999999::::::::::::::::::888:::<<<<<<;;;:::;;;<<<;;;AAAIIIQQQ[[[jjj{{{{{{vvvsssttt}}}WWW^^^jjjyyy~~~tttmmmaaa]]]XXXTTTSSSSSSSSSRRRTTTSSSSSSTTTUUUWWWYYYZZZ[[[\\\^^^```cccfffggghhhlllmmmoooppprrrsssttttttyyy{{{~~~pppeee```bbbkkkuuuzzzrrriii___YYYSSSMMMLLLNNNLLLKKKKKKLLLPPPUUU[[[___cccgggmmmpppqqqqqqqqqqqqrrrrrrssstttuuuwwwxxxyyytttvvvyyy}}}|||||||||yyyvvvuuuuuuuuutttwww|||zzziiiYYYKKKDDDCCCBBBBBB@@@???>>>=========<<<<<<<<<<<<======>>>>>>============>>>>>>>>>?????????>>>>>>??????@@@AAABBBBBBBBBBBBAAA???>>>=========>>>>>>??????@@@@@@??????>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLMMMOOORRRYYY^^^hhhzzzvvvlllddd]]]UUUOOOMMMFFFAAAAAA@@@>>>>>>AAACCCFFFIIIGGGBBB>>><<<<<<888888888888888888999::::::;;;<<<>>>>>>???>>>>>>;;;<<<=========;;;999888888777777777888999::::::666555555555555555666666555555444444444444555555555555555555555555555555555666666777777888999999777777777777777777888999888777555444555777999::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888777777999999888777666666666666666666666666:::999888888888888999999777777777777777777777777666777888888999999888888<<<<<<<<<<<<;;;;;;;;;;;;999;;;<<<<<<<<<>>>BBBFFFKKKPPPXXX```jjjxxxyyyrrrooopppyyyPPPTTT[[[eeeqqqpppkkkddd^^^YYYVVVSSSQQQSSSRRRRRRRRRTTTUUUWWWYYYWWWXXXZZZ\\\___aaacccdddeeegggiiilllnnnpppqqqrrruuuwwwzzz}}}~~~~~~~~~}}}oooeeeaaadddjjjttttttiiiaaaZZZSSSPPPPPPQQQOOOLLLJJJLLLOOOTTTWWWVVVZZZ^^^aaabbbbbbccccccbbbbbbcccdddfffhhhiiijjjiiilllqqqvvvzzz}}}~~~~~~~~~~~~~~~yyyyyywwwtttqqqppprrrsss|||mmm]]]QQQGGGCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<============>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@AAAAAA@@@@@@???<<<======>>>??????@@@@@@???>>>>>>======>>>>>>???===>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGJJJKKKLLLLLLKKKKKKMMMNNNPPPVVV___iiiwwwvvvlllaaaZZZPPPIIIBBB@@@???===>>>AAAEEEKKKRRRTTTPPPHHHBBB@@@===<<<<<<<<<<<<======>>>::::::;;;===>>>>>>??????<<<<<<;;;;;;:::::::::::::::999999888777777777777555555555555555666666777555555444444444444555555444444444444555555555555444555555666666777777888888777777777777777888888777666444333444555777888888888777777888888999:::999999999999999888888888555555555555666666777777:::::::::::::::::::::::::::::::::999999999999999777666555555777777666555666666666666666666666666888888888777888888888999777777777777777777777777777777888999999999999999=========<<<;;;;;;;;;:::<<<>>>??????@@@EEEOOOVVV\\\___eeekkkssswwwqqqmmmnnnuuuPPPPPPRRRXXXaaammmxxx{{{sssllleee^^^YYYUUUSSSSSSRRRQQQRRRSSSTTTUUUTTTUUUVVVXXXZZZ\\\^^^^^^```aaadddgggjjjlllmmmnnnpppqqqtttvvvxxxyyyyyyyyyyyyzzz{{{|||~~~~~~oooddd```bbblllttt~~~rrrjjjccc\\\WWWWWWYYYVVVRRRNNNLLLMMMOOOQQQNNNPPPTTTUUUVVVVVVWWWXXXWWWWWWXXXYYYZZZ\\\^^^___^^^aaafffkkkppptttwwwxxxyyyzzz|||~~~~~~}}}}}}wwwvvvrrrnnnkkkkkkooorrryyybbbSSSKKKEEEBBBAAA??????>>>===<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<============>>>>>>??????>>>>>>??????@@@AAA===>>>???@@@@@@@@@@@@@@@;;;<<<======>>>???@@@@@@??????>>>>>>>>>>>>??????<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@AAACCCDDDEEEFFFFFFHHHJJJKKKKKKJJJJJJKKKLLLJJJRRRZZZ___fffyyyvvvnnnWWWNNNEEEAAA???===???CCCEEEMMMWWW^^^]]]VVVNNNIIIBBBBBB@@@???===<<<<<<<<<888888999999:::;;;<<<<<<<<<;;;:::999999:::<<<<<<<<<<<<:::999888777777777777777666666666777777888666555555555555555555666444444444555555555555555222222333333444555555555666555555555555666666777555555555444555555555666555555555444555666666777555555666666666666666666444444444333444555555666777777777777777777777777777777777777777777777777666555444555777777777555777777777777777777777777555555666666666666666666::::::::::::::::::::::::888888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<===@@@CCCEEEHHHPPP\\\ffflllnnnqqqvvv|||yyyuuuqqqpppvvv~~~NNNNNNNNNPPPVVV^^^fffkkkuuu}}}}}}vvvmmmfffaaaYYYXXXVVVTTTRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXYYY]]]^^^```bbbeeefffggghhhkkklllmmmnnnppprrrssstttrrrsssuuuwwwyyy{{{||||||pppgggeeehhhkkkqqqxxxzzztttmmmhhhggghhheee___YYYUUUSSSRRRRRROOOQQQRRRRRRRRRSSSUUUWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]___bbbfffkkkooossstttvvvvvvwwwyyy|||~~~}}}{{{zzztttqqqnnnjjjjjjooovvv|||}}}}}}nnnWWWKKKFFFCCC@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<=========>>>>>>??????>>>>>>??????@@@AAA======>>>????????????>>>;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>??????@@@<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAACCCDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJIIIOOOUUUXXX\\\jjjiii^^^RRRJJJEEE@@@@@@CCCCCCJJJVVVaaafffccc\\\VVVOOOMMMJJJFFFBBB???<<<;;;888888888888888999:::;;;;;;::::::;;;;;;<<<===>>>>>>===<<<;;;;;;:::;;;;;;999999888888777888888888777666666555555666666777444444555555666666666666222222333333444555555555555444444444555666777777444444555666666555444333444444333333444444555666333444444555555666666666777666555555555666888888666666666666666666666666555555555555555555555555777666555666888999888777666666666666666666666666555555666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::<<<>>>@@@BBBDDDEEEEEEKKKSSSXXX\\\eeerrr{{{}}}{{{~~~KKKKKKKKKLLLPPPTTTYYY\\\aaajjjyyy{{{rrrlll```^^^[[[XXXUUUSSSRRRQQQPPPQQQQQQRRRSSSTTTUUUUUU\\\\\\^^^```aaabbbccccccggghhhhhhiiikkkmmmooopppmmmnnnqqqsssvvvxxxyyyyyyyyyzzz|||~~~|||rrrooobbbbbbdddggglllttt}}}xxxwwwvvvrrrllleee___[[[YYYXXXUUUUUUVVVUUUTTTUUUXXXZZZ\\\\\\\\\]]]^^^___```aaaeeefffhhhllloootttwwwyyytttttttttvvvyyy}}}~~~}}}~~~~~~}}}|||}}}}}}}}}}}}{{{yyyxxxpppnnnkkkjjjnnnvvv~~~uuutttzzz{{{fffPPPEEECCCAAA>>><<<>>>===<<<;;;;;;;;;;;;;;;========================<<<<<<<<<<<<=========>>>?????????>>>???@@@@@@AAA======>>>>>>>>>>>>======;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======>>>AAACCCDDDDDDDDDDDDDDDFFFHHHHHHHHHGGGHHHIIIGGGJJJMMMOOORRR\\\lllxxx}}}ppp```UUUKKKCCCAAACCCAAAGGGRRR```iiikkkeee``````]]]XXXRRRLLLGGGCCCAAA::::::999999999:::;;;;;;999:::<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>???;;;;;;:::999999999999999777777666666666666777777555555555666666666777777444444555666666777777888666666666666777888999999222444555777666555333222555555444444555555666777444444555666777777888888666555444444444555666777666666666666666666666666555555555555555555666666888777666777999:::999888666666666666666666666666777777888999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::<<<>>>BBBFFFIIILLLNNNTTT]]]hhhqqqvvv~~~NNNMMMKKKIIIIIIJJJNNNQQQWWW\\\fffqqq~~~pppfff``````]]]VVVRRRSSSOOONNNMMMOOOQQQSSSTTTSSSWWWXXXYYY[[[]]]^^^^^^^^^```aaaccceeeggghhhhhhiiihhhkkknnnppppppqqqsssuuuwwwwwwxxxzzz{{{}}}~~~}}}}}}~~~~~~~~~{{{ssskkkddddddddddddjjjsss|||tttnnniiieeebbbaaaaaa``````aaaccceeefffmmmnnnqqqssstttsssqqqppprrrtttvvvyyy|||||||||||||||~~~}}}|||}}}~~~zzz}}}~~~|||{{{~~~~~~|||xxxtttqqqmmmmmmmmmqqqwwwzzzqqqpppyyyjjj[[[JJJCCCAAA?????????;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999;;;===>>>>>>===<<<<<<===>>>===;;;::::::<<<===========================>>>>>>===<<<<<<>>>????????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAABBBCCCEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHKKKPPPVVV\\\___}}}kkkYYYLLLHHHHHHCCCEEEJJJRRR[[[bbbfffhhhaaafffeee]]]WWWTTTMMMFFFAAA???===<<<;;;;;;;;;:::777777888999:::;;;<<<<<<;;;<<<=========<<<;;;:::<<<<<<<<<;;;:::999777777;;;:::888666555666666777888777777666555444444444666666777999::::::777555666666555555555555666666888888777777666666555555555555555555555555555555666666555555555444444444555555555555555555555555222444666666555444555666555555555555555555555555666666666666777777777777666777777777777888888888999:::;;;;;;:::999777666;;;;;;;;;;;;;;;;;;;;;;;;;;;999999===>>>:::777777???@@@AAAEEELLLUUU\\\aaajjjsss~~~QQQOOOLLLIIIHHHHHHKKKMMMOOOSSSZZZcccnnnzzzyyyqqqmmmggg\\\VVVTTTRRRPPPNNNMMMNNNPPPPPPPPPRRRSSSTTTVVVXXXYYYZZZZZZ[[[]]]^^^```bbbdddeeeeeedddgggjjjkkklllmmmoooqqqsssssstttvvvxxxyyyzzz{{{{{{{{{{{{||||||||||||}}}wwwllleee___\\\___fffmmmsss}}}{{{zzztttssssssssstttuuuwwwxxx}}}~~~{{{yyyxxxyyyzzz~~~|||{{{zzzxxxwwwyyyzzzzzzzzzyyyvvvsssqqqnnnooorrrxxx|||ssspppvvv|||ppp]]]PPPDDDAAAAAA>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888:::<<<===>>>===<<<;;;<<<======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>======>>>@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBDDDEEECCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFIIIMMMSSSXXX[[[iiiyyy~~~kkk[[[PPPKKKGGGHHHLLLQQQXXX\\\^^^^^^___aaabbbaaaccceee```XXXMMMHHHAAA===;;;:::888777:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888;;;:::999777666666777777888888777666666555444444666777888999888777555444666666555555555555666666666666666666666666666666555555555555555555555555666666666555555444444444666666666666666666666666222444666666555555555666666666666666666666666666666666666777777777777777777777777888888888999999888999::::::::::::999888::::::::::::::::::::::::===:::;;;???@@@======>>>BBBGGGMMMUUU^^^hhhqqqxxxVVVSSSOOOKKKIIIIIIJJJKKKHHHJJJNNNTTT\\\fffpppwww~~~uuuiii```]]]ZZZVVVQQQNNNNNNOOOOOOPPPMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVXXXZZZ\\\^^^``````___aaadddfffggghhhjjjkkkmmmnnnoooqqqssstttvvvvvvyyyxxxwwwwwwwwwyyyzzz{{{zzznnnbbbZZZYYY\\\___dddppp~~~~~~}}}~~~}}}{{{xxxvvvvvvvvv}}}~~~zzzxxxwwwwwwvvvtttuuuuuuvvvvvvvvvtttrrrqqqpppsssyyy~~~ssspppwwwmmm___NNNFFF@@@@@@BBB???;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>@@@=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFJJJNNNSSSUUUYYYhhhrrraaaUUUKKKJJJJJJLLLOOORRRRRRRRRYYYYYY[[[aaakkkttttttooo___VVVIIIAAA>>>===:::777;;;;;;;;;:::::::::::::::<<<======>>>>>>======<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888888888888888888888777666666555555888:::===;;;888555555666666555555444444555555666555555555555666666666666666666666666666666666666666666666666555555555555777777777777777777777777333555777777666555666777777777777777777777777777666666777777777888888888888888999999999:::::::::888999999::::::::::::999:::::::::::::::::::::::::::777888<<<>>>>>>AAAEEEJJJSSS```llluuu\\\XXXSSSNNNLLLKKKKKKKKKHHHIIIJJJKKKPPPWWW```fffttt{{{{{{rrrnnnfffaaaZZZTTTRRRRRRRRRQQQLLLLLLMMMNNNOOOQQQRRRSSSQQQRRRSSSTTTWWWYYY[[[\\\[[[]]]```bbbcccdddfffgggjjjjjjlllnnnpppqqqssstttvvvuuutttssstttvvvxxxyyy~~~~~~}}}}}}|||}}}}}}}}}~~~}}}}}}rrrfff^^^[[[\\\___hhhvvv~~~|||zzz{{{|||{{{{{{zzzwwwuuuvvvyyy|||~~~{{{yyywwwwwwwwwvvvuuusssssstttttttttssssssrrrtttyyy{{{sssxxxwwwdddVVVHHHBBB>>>AAACCC@@@===<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===<<<===>>><<<<<<===============>>><<<<<<<<<<<<<<<===>>>>>>=========>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGKKKNNNPPPTTT]]]nnnvvvgggVVVRRRNNNKKKKKKLLLMMMMMMPPPPPPRRRYYYfffttt}}}sssgggVVVKKKGGGEEEAAA>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999888888777777777777:::>>>AAA>>>888555666999666555555555555555555666666666666555555555555555666666666666666666666666666666666666666666666666777777777777777777777777444555777777666666666777888888888888888888888888666777777888888999999999999999999:::::::::;;;;;;::::::::::::::::::999999;;;;;;;;;;;;::::::::::::999777888===@@@BBBHHHOOOVVVccctttbbb]]]VVVQQQOOONNNMMMKKKKKKJJJIIIHHHIIINNNUUUZZZaaahhhsss~~~wwwqqqiiiaaa[[[VVVSSSQQQNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWXXX[[[^^^___```aaaccceeeggghhhiiikkknnnpppqqqrrrtttsssqqqqqqrrrtttvvvxxxvvvvvvwwwwwwyyyzzz{{{|||||||||}}}wwwhhh^^^[[[[[[aaallltttxxx}}}~~~|||yyyxxxxxxyyy{{{{{{yyyxxxxxx}}}~~~|||zzzxxxvvvvvvvvvvvvuuusssqqqpppqqqqqqrrrssstttttt|||{{{vvvwwwkkkXXXLLLGGGAAA>>>???AAA>>><<<===:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>============>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDFFFIIILLLMMMOOOTTT]]]kkk}}}nnnggg\\\SSSNNNLLLLLLMMMHHHIIIKKKPPPZZZjjj~~~yyyiii]]]VVVQQQLLLHHHFFFEEEDDDBBB@@@>>><<<<<<:::999999999888888888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999888888888:::===@@@===777444666999777666666555555666666777888888777666555444444333777777777777777777777777777777777777777777777777666666666666666666666666444666888888777666777888777777777777777777777777777777777888999::::::;;;999::::::::::::;;;;;;;;;===<<<;;;:::999999888888;;;;;;;;;:::::::::::::::???>>>???DDDGGGKKKSSS\\\dddqqqlllfff]]]WWWTTTRRROOOLLLLLLKKKIIIGGGFFFHHHMMMPPPRRRXXXaaalllwww{{{rrrjjjaaaYYYTTTUUUSSSQQQOOOMMMMMMMMMMMMNNNNNNMMMMMMNNNPPPRRRSSSTTTWWWZZZ\\\\\\]]]___aaacccdddfffhhhkkkmmmnnnooopppoooooooooppprrrssstttooopppqqqrrrtttwwwyyyzzz{{{{{{|||~~~vvvggg\\\YYYZZZaaagggjjjnnnrrrxxx}}}~~~|||||||||zzzxxxwwwyyy{{{|||}}}~~~|||zzzwwwuuuvvvtttsssrrrsssrrrqqqooollllllmmmoooqqqtttxxxyyy~~~zzzxxxrrrsss{{{ttt```OOOGGGDDD???<<<======;;;:::<<<::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===;;;:::::::::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>===============>>>???@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBDDDFFFHHHJJJKKKNNNPPPTTT^^^pppqqqcccZZZTTTPPPNNNJJJHHHHHHKKKRRRaaayyy{{{pppggg```ZZZWWWRRRPPPMMMIIIDDD@@@<<<;;;<<<;;;:::999888777777777888999999:::;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888:::;;;999666555777999888777777666666777777888888888888777666666555555777777777777777777777777777777777777888888888888666666666666666666666666555777888999888777888999777777777777777777777777777777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;===<<<;;;:::999999999999:::;;;<<<===>>>???@@@AAAEEEEEEGGGLLLOOORRR\\\eeerrr}}}|||tttiiiaaa]]]YYYTTTOOOMMMMMMKKKHHHFFFFFFHHHKKKKKKNNNTTT[[[cccmmmwww}}}vvvmmmfff```^^^ZZZVVVRRRQQQPPPPPPNNNMMMKKKKKKKKKLLLNNNOOOOOOQQQTTTVVVWWWXXXZZZ[[[^^^___aaacccfffhhhjjjkkkkkkkkklllmmmnnnoooppppppkkkkkklllnnnpppsssuuuvvvxxxxxxyyy|||}}}yyyiiibbb]]]]]]^^^^^^___bbbhhhmmmvvv~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||wwwxxxxxxxxxwwwyyy|||~~~~~~zzzwwwuuusssqqqtttrrrqqqqqqqqqpppnnnllljjjkkkmmmpppvvv||||||zzzyyyuuuzzzuuufffUUUIIIFFF@@@<<<<<<>>>>>>;;;:::<<<999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<999::::::;;;;;;::::::999999999999999:::;;;<<<<<<888:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::======<<<:::::::::999::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@===>>>??????@@@@@@??????>>>???@@@BBBDDDFFFHHHIIIOOOOOORRRXXXeeexxxvvvmmmeee```WWWPPPKKKKKKOOOXXXjjj{{{xxxrrrnnnmmmjjjgggaaaZZZQQQJJJDDDAAABBB@@@>>><<<:::999999999888888999999:::999999999888999:::;;;;;;:::999888:::::::::::::::;;;;;;;;;888999999999999:::;;;;;;999999888888888888999999666777777777888888999999888888888888888888888888777777777888888999999999777777777777777777777777555777999999888888888999999999999999999999999999777777888999:::;;;<<<<<<999999999999::::::::::::;;;::::::999:::;;;<<<===>>>???BBBEEEIIIMMMPPPQQQQQQRRRUUUYYY[[[___hhhrrruuukkkeee```YYYTTTNNNNNNMMMJJJGGGFFFHHHIIIJJJKKKMMMOOOSSSZZZbbbhhhqqq~~~{{{jjjgggbbb]]]YYYVVVUUUTTTMMMLLLJJJIIIIIIJJJLLLMMMKKKMMMPPPRRRSSSTTTVVVWWWZZZ[[[]]]___bbbdddfffgggggghhhjjjkkkmmmmmmmmmmmmjjjjjjkkklllnnnppprrrsssvvvvvvwwwzzz~~~}}}zzzoooeee___\\\WWWVVVWWW[[[aaakkkttt{{{~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}|||{{{|||}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{zzzyyyssstttvvvvvvxxx{{{|||yyyvvvuuutttrrrppptttsssrrrqqqqqqpppnnnlllkkklllooottt{{{pppeeeXXXJJJCCCCCC===;;;===BBBBBB>>><<<===999999:::::::::;;;;;;;;;999999999999::::::;;;<<<999::::::;;;;;;::::::999999888888999:::;;;<<<===888999;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>???===;;;;;;;;;999999:::;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>??????@@@======>>>???????????????<<<===???AAACCCEEEGGGHHHMMMMMMNNNRRR[[[hhhvvv{{{dddYYYOOOMMMNNNRRR\\\fffwww~~~zzzpppeee[[[TTTPPPFFFEEEBBB???===<<<;;;;;;888888999999999888888777777888999:::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999;;;===???@@@???::::::999999999999::::::444555666888999;;;<<<===888888888888888888888888777777888888999999999999888888888888888888888888666888999999888888888:::::::::::::::::::::::::::777888888999;;;<<<======888888999999999:::::::::888888888999:::===???@@@BBBEEEIIINNNTTTZZZ^^^aaaaaabbbfffjjjlllnnnwwwxxxooohhhaaa]]]UUURRRNNNLLLKKKJJJHHHFFFFFFHHHJJJKKKLLLOOOVVV[[[cccjjjvvv}}}tttlllgggbbb]]]YYYTTTQQQMMMKKKKKKKKKJJJIIIMMMNNNOOOOOOOOOPPPSSSUUUVVVWWWYYY\\\___aaaccceeedddeeegggiiijjjkkklllllliiiiiikkklllnnnppprrrrrrsssrrrrrrvvvzzz||||||zzz|||}}}}}}~~~}}}rrrmmmfff[[[SSSQQQUUUVVV[[[dddpppyyy}}}~~~~~~~~~|||vvvvvvvvvuuuuuuvvvvvvwwwuuuvvvvvvwwwwwwwwwwwwwwwyyyzzz{{{zzzxxxxxxzzz{{{}}}}}}|||zzzvvvtttttttttvvvxxxzzzxxxwww{{{|||xxxwwwvvvtttrrrqqqqqqqqqtttrrrppppppqqqqqqmmmjjjiiinnnuuu}}}}}}zzzsss___SSSLLLEEE@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666999999999999999999999999777777888999;;;<<<<<<===999999999999999999999999::::::999999888999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCEEEJJJNNNSSSZZZbbbggg{{{{{{fffTTTJJJLLLSSSYYYhhhrrr}}}tttjjj```YYYTTTMMMFFFBBB@@@???>>><<<:::999999:::999777555666888999999888777888888888888888888888999999999::::::;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<;;;:::::::::::::::::::::999999999999888888888777888888888999999:::::::::::::::::::::999999999999888888777777777666666666:::999777666666666777888888888777555444444777:::888888888888999;;;<<<<<<444777:::<<<===???DDDHHHKKKQQQVVV\\\fffrrrxxxxxxyyyvvvuuuvvvuuuwww}}}zzzrrriiiddd]]]YYYUUURRRPPPNNNLLLKKKGGGHHHHHHGGGGGGIIINNNRRRUUUZZZcccmmmxxxyyysssmmmjjj]]]YYYTTTPPPNNNMMMLLLKKKMMMMMMLLLKKKJJJKKKLLLNNNPPPRRRTTTVVVYYY\\\___```aaabbbccceeeffffffggggggggghhhiiikkklllnnnooopppqqqppppppssswwwyyyyyywwwzzzzzz{{{|||}}}~~~|||rrrcccXXXTTTQQQQQQSSS[[[eeennnrrrsssvvvwwwzzz|||~~~}}}~~~~~~~~~}}}{{{xxxvvvuuuqqqqqqppppppqqqqqqrrrrrrsssssstttuuuuuuuuuuuuuuuuuuvvvvvvuuuttttttuuuwwwwwwwwwvvvtttqqqqqqsssuuuuuuyyy~~~zzzwwwuuuuuutttsssrrrrrrrrrrrrrrrpppnnnooopppqqqooommmmmmrrrzzz|||zzz~~~zzzjjjWWWMMMGGGAAA===<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999888888999999999999999999999999777777888999:::;;;<<<<<<::::::::::::::::::::::::::::::999999888999999:::::::::::::::::::::::::::;;;:::;;;;;;<<<===>>>>>>;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHJJJLLLNNNRRRWWW[[[iiivvvlll\\\RRROOOOOOWWW___kkkttt{{{|||nnnggg]]]TTTOOOKKKHHHEEEDDDAAA===:::999999777666888999::::::999888888999::::::::::::::::::::::::;;;<<<<<<============<<<999999999999999:::;;;;;;======<<<;;;:::999999888::::::999999999888888888:::::::::::::::;;;;;;;;;777777777777777777777777999999999999::::::::::::;;;:::999888888888999:::777777777555444444666888777777888888:::;;;<<<===999<<<@@@CCCEEEHHHMMMQQQ[[[aaagggnnnxxxvvvoooeee```[[[VVVSSSPPPNNNLLLJJJIIIHHHEEECCCDDDGGGIIIJJJLLLQQQWWW```lllxxx}}}zzzpppkkkccc]]]XXXTTTQQQOOONNNMMMLLLJJJJJJJJJKKKKKKMMMNNNPPPRRRUUUXXX[[[\\\^^^______```aaaaaabbbbbbffffffggghhhiiijjjkkklllmmmmmmnnnpppsssttttttssswwwwwwxxxyyyzzz{{{{{{|||||||||||||||sssccc[[[RRROOONNNRRRZZZbbbggghhhlllnnnqqqsssuuuuuuttttttsssuuuvvvvvvtttsssssstttyyyyyyxxxxxxwwwvvvuuuttttttttttttsssrrrooommmlllkkkkkkkkkkkkkkklllmmmmmmppppppqqqrrrrrrrrrrrrqqqqqqrrrrrrqqqpppppprrrsssuuutttrrrooonnnqqquuuyyy{{{~~~zzzwwwtttrrrrrrrrrqqqrrrrrrssssssrrrqqqoooppprrrtttttttttuuu{{{zzzwwwuuuwwwjjj\\\MMMEEEAAA===::::::<<<;;;;;;::::::;;;;;;<<<888888888999999999::::::999999999999999999999999777777888999:::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;:::999999888999999::::::::::::::::::::::::::::::<<<;;;::::::;;;<<<>>>???;;;<<<===>>>????????????======<<<<<<<<<<<<==============================<<<======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCFFFGGGHHHHHHHHHJJJMMMPPPWWW```ssswwwdddVVVNNNNNNSSSYYY___fffppp||||||ooofff```\\\VVVQQQMMMJJJDDDAAA??????>>>===999888777666666555555555888888888888777777777777888999999:::;;;;;;::::::::::::999999::::::;;;;;;>>>>>>===<<<:::999888888::::::999999999888888888888888888888888777777777666666666666666666666666666777777888888999::::::777777666666666777888888777888999888777777888:::;;;<<<===???@@@BBBCCCCCCCCCFFFJJJNNNQQQVVV[[[^^^kkkrrrzzz}}}pppjjjccc\\\XXXTTTPPPNNNOOOMMMJJJFFFDDDCCCDDDFFFIIIIIIJJJKKKPPPXXXbbbiiiwww~~~yyyooohhhbbb]]]ZZZUUUSSSQQQOOOOOOOOOOOONNNNNNNNNOOOPPPSSSVVVXXXZZZZZZZZZ[[[\\\]]]^^^___```ddddddeeefffgggggghhhhhhjjjjjjkkkmmmoooppppppooosssssstttuuuvvvwwwxxxxxxyyyyyyxxxyyy{{{~~~uuujjj[[[VVVQQQPPPTTT[[[___aaabbbdddgggjjjkkkkkkjjjiiiiiijjjkkkjjjiiihhhhhhiiillllllmmmmmmnnnnnnnnnnnnoooooooooooonnnllljjjiiiiiihhhhhhhhhiiiiiijjjkkklllmmmnnnnnnooonnnnnnnnnnnnooopppooonnnoooppprrrvvvuuusssqqqrrrvvv}}}}}}{{{zzzxxxuuusssrrrqqqqqqppppppqqqqqqrrrsssrrrrrrsssvvvyyy|||~~~uuutttvvv~~~sss\\\PPPEEE@@@>>>;;;:::;;;;;;;;;::::::::::::;;;;;;888888888888999999999999888888888888888888888888777777777888999::::::;;;999999:::::::::::::::;;;999999888888999999::::::::::::::::::::::::::::::;;;:::999888888:::<<<===;;;<<<===>>>????????????===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>============>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBB@@@BBBCCCDDDEEEFFFIIILLLOOOUUUbbbttt}}}lllcccWWWUUUTTTTTTWWW^^^ffflll|||wwwsssnnngggaaaXXXVVVRRRPPPOOOMMMKKKIII@@@===:::888777666555444666666666666666555555555777777888999999999999999;;;;;;:::::::::;;;;;;<<<===<<<<<<;;;:::999888888999999888888888777777777888888777777666666666555555555555666666666666666666666777777777888888888555555555666777777888999777999;;;<<<===>>>@@@CCCFFFHHHKKKMMMOOOPPPPPPPPPQQQSSSVVVZZZ^^^bbbfffiiisss|||yyypppgggaaa[[[WWWTTTSSSPPPLLLHHHFFFEEEEEEEEEHHHHHHHHHIIIJJJMMMSSSWWWaaaiiisss{{{|||uuuoookkkddd```[[[WWWUUUSSSQQQNNNNNNNNNMMMMMMNNNPPPRRRTTTTTTTTTUUUVVVXXXZZZ\\\]]]bbbbbbbbbcccdddeeeeeefffggghhhjjjkkkkkkkkkllllllooopppqqqqqqsssssstttuuuwwwvvvvvvwwwxxx{{{}}}{{{hhh```VVVQQQRRRUUUXXXYYYYYY[[[]]]___```___^^^^^^]]]___```___^^^^^^___aaadddeeegggjjjlllmmmnnnnnnqqqqqqrrrrrrqqqooonnnmmmkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjkkklllllllllllllllkkklllmmmnnnnnnoooqqqsssttttttuuuwww{{{~~~zzzxxxvvvuuuvvvuuusssqqqrrrqqqpppoooooonnnnnnnnnrrrrrrtttvvvyyy~~~}}}|||qqquuu~~~ssscccQQQHHHAAA???===;;;;;;===::::::999999999999::::::999999999888888888777777888888888888888888888888666777777888888999999999777777888888999999999999999888888888999999:::;;;::::::::::::::::::::::::::::::999999999:::;;;<<<;;;<<<===>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????===============>>>>>>>>>@@@@@@?????????@@@AAAAAA===???AAABBBCCCEEEHHHJJJLLLRRRZZZbbbooojjjeee___ZZZYYY[[[^^^___eeeooo~~~zzzuuukkkjjjiiiiiigggbbb\\\XXXRRRMMMGGGBBB@@@>>><<<::::::::::::999999888888888::::::;;;;;;;;;;;;::::::::::::999888888999999999999999999999::::::::::::888777777777666666666666999999999888888777777777444444444555555666666666999999999999999999999999777888999:::<<<======>>>777:::===@@@CCCGGGLLLOOOUUUXXX]]]aaacccbbb```^^^aaaaaacccfffiiimmmpppqqqxxx}}}rrriiiccc]]]ZZZXXXTTTNNNJJJHHHGGGFFFEEECCCEEEGGGHHHHHHIIIKKKNNNQQQXXX```gggmmmvvvyyyssskkkddd```\\\VVVQQQSSSQQQOOOMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUXXXYYY]]]^^^^^^___aaabbbccccccdddfffhhhhhhgggggghhhiiikkkkkklllmmmnnnooopppppprrrrrrrrrsssuuuwwwyyyzzz|||~~~wwwmmm```WWWSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWXXX[[[]]]dddfffjjjnnnppprrrrrrrrruuuvvvwwwwwwvvvuuutttsssooonnnmmmllllllkkkkkkllliiiiiijjjkkkkkkkkkkkkjjjiiikkkmmmnnnoooqqqtttwwwtttwww|||}}}xxxuuuqqqpppooooooppppppooonnnqqqpppooonnnmmmmmmmmmmmmoooqqquuuyyy}}}|||xxxvvvvvvlllttt{{{fffUUUIIIBBB>>>>>>===;;;;;;>>>:::999999888888999999:::999999888888888777777777888888888888888888888888666666777777777888888888666666777777888888999999888888888888999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======>>>>>>???========================@@@??????>>>??????@@@@@@???AAABBBCCCBBBCCCDDDFFFHHHNNNSSSWWW]]]mmmvvvnnngggaaaZZZUUUTTTZZZffftttzzzrrrlllggg```VVVOOOKKKHHHDDDAAA?????????>>>======<<<<<<============<<<;;;::::::999999888777777777888888888888999::::::;;;;;;<<<888888777777777666666666555555555444444444444444333333444444555555666666888888888888999999999999999:::<<<>>>@@@AAABBBBBB===@@@CCCGGGKKKRRRYYY^^^eeejjjqqqwwwyyyvvvqqqmmmpppoooooorrrvvvyyyzzzzzz~~~xxxpppjjjgggaaa\\\UUUPPPMMMKKKIIIGGGCCCEEEGGGGGGGGGGGGIIIJJJIIILLLQQQUUUZZZbbbkkkqqqyyyuuupppiiidddaaa___[[[WWWTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTVVVWWWXXXXXXYYY[[[]]]^^^___``````ccceeeeeecccbbbccceeeffffffggghhhiiijjjkkkkkklllllllllnnnooorrrtttuuuvvvxxx{{{qqqeee^^^[[[YYYXXXTTTTTTSSSRRRSSSSSSUUUUUUSSSUUUWWWXXXYYY\\\```cccjjjmmmrrrvvvxxxxxxwwwuuuxxxyyyzzzzzzzzzyyyxxxwwwrrrqqqooommmlllkkkkkkkkkiiiiiijjjkkkkkkkkkkkkjjjllloooqqqsssuuuxxx|||~~~yyyuuusssqqqppplllkkkjjjkkkmmmmmmlllkkknnnnnnmmmmmmmmmmmmmmmnnnppptttzzzxxxttttttuuuvvvttt|||xxxjjjXXXIIIBBB>>>;;;<<<;;;999999<<<999999888888888888999999777777777777888888888888888888888888888888888888666666666777777777777777666777777888999999::::::888888888888999:::;;;<<<:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::999:::;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>========================??????>>>>>>>>>>>>?????????@@@BBBCCCBBBBBBCCCDDDEEEIIINNNPPPSSS^^^ooo|||wwwiii___VVVUUUYYY```gggooo|||wwwkkkbbb\\\WWWRRRNNNKKKKKKKKKJJJIIIHHHHHHHHHFFFFFFEEEEEECCCAAA@@@???======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999999888888888888333333333333333444444444666777777888999999::::::999:::;;;===>>>@@@AAAAAA@@@BBBEEEGGGJJJKKKLLLLLLKKKLLLOOORRRWWW___hhhnnnuuu|||{{{|||{{{{{{}}}|||{{{||||||{{{wwwiiiccc[[[VVVRRRPPPLLLIIIHHHIIIIIIHHHGGGFFFGGGIIIDDDEEEGGGIIIMMMSSSZZZ___dddlllvvvzzzpppmmmhhhccc```^^^]]]^^^[[[ZZZXXXVVVUUUVVVWWWXXXTTTUUUVVVXXXZZZ[[[]]]]]]^^^aaacccbbb```___```bbbbbbccccccdddeeefffggghhhgggggghhhjjjlllnnnpppqqqrrrtttxxx{{{{{{zzz|||sssjjjeeebbb```XXXWWWUUUTTTTTTUUUWWWXXXYYYZZZ]]]___aaadddiiimmmppptttxxx}}}~~~}}}zzzwwwyyyyyy{{{{{{{{{zzzyyyxxxrrrqqqpppmmmllljjjjjjiiiiiiiiijjjkkkkkkkkkkkkkkkrrrtttwwwzzz|||}}}xxxrrrnnnmmmnnnoooooollljjjjjjkkklllmmmmmmkkklllkkkkkklllmmmnnnoooooosssxxx|||vvvqqqqqqsssxxx{{{ttthhh\\\NNNAAA>>>:::999::::::777777:::999999888888888888999999555555666777888999::::::777777777777777777777777666666666666777777777777777777888999::::::;;;;;;888888888888999:::;;;<<<::::::::::::::::::::::::777999;;;======;;;888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<======>>>===============<<<<<<<<>>>>>>>>>>>>>>???<<<>>>AAABBBBBBCCCDDDFFFDDDGGGJJJMMMPPPWWW___dddzzz}}}fff___[[[[[[[[[^^^jjjxxxvvvoooiiiccc^^^\\\\\\[[[ZZZYYYYYYXXXXXXTTTTTTSSSQQQPPPNNNLLLKKKCCCCCCBBBAAA@@@@@@AAAAAA??????>>>>>>=========<<<;;;;;;;;;:::::::::999999888888999999::::::;;;;;;;;;;;;<<<===>>>>>>??????BBBCCCEEEGGGJJJMMMOOOPPPNNNOOORRRUUUXXXYYYZZZZZZXXXYYYZZZ]]]aaajjjsssyyy||||||~~~|||zzzsssiiiccc___ZZZRRRKKKMMMLLLKKKIIIGGGFFFGGGHHHFFFFFFFFFGGGHHHKKKMMMNNNZZZ]]]ccckkkttt}}}yyysssnnnjjjhhheeeccc___\\\ZZZZZZZZZ[[[XXXXXXYYYZZZZZZYYYYYYYYYYYY[[[]]]^^^_________^^^```___```bbbcccdddbbb```dddfffhhhiiiiiiiiijjjkkkllllllmmmoooqqqrrrsssttt}}}|||tttooommmggggggfffeeeeeeeeeeeeeeedddeeehhhjjjlllnnnoooooovvvvvvxxx|||~~~}}}wwwsssrrrrrrsssuuuvvvvvvsssppprrrqqqooommmmmmlllmmmmmmooonnnmmmlllmmmnnnqqqrrrzzz}}}}}}zzznnnlllkkkjjjkkkmmmppprrrsssqqqmmmkkkjjjjjjjjjjjjnnnjjjjjjmmmmmmlllqqqyyyxxxtttpppnnnjjjmmm}}}uuufffXXXMMMEEEAAA::::::::::::::::::::::::888888888888888777666666444444444444444555666666777777777777666666666666777777777777777666666666666888::::::999888777888777888999::::::999777777888888888999999:::::::::777777888888888999999999777888888999999888888777999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBFFFEEEDDDEEEIIIPPPVVVZZZeeesss|||qqqlllgggaaa___bbbooouuu}}}zzzuuuqqqnnnllljjjiiijjjlllppprrrqqqpppnnnkkkhhhbbb[[[VVVMMMNNNNNNKKKHHHFFFIIILLLHHHJJJHHHEEEFFFIIIHHHDDDEEE@@@===???@@@>>>===???@@@???>>>======>>>@@@BBBEEEFFFDDD@@@CCCJJJOOOPPPQQQOOOPPPUUU]]]ccccccaaacccdddffffffeeedddeeeggggggfffcccbbbeeennn|||}}}}}}rrrkkkfffbbb[[[UUUPPPOOOMMMIIIFFFDDDDDDEEEFFFEEEEEEDDDEEEFFFHHHIIIMMMOOOTTT[[[ccckkkrrruuu}}}{{{tttrrroookkkhhheeecccccc]]]]]]]]]]]]\\\[[[ZZZYYY[[[\\\]]]^^^^^^^^^^^^]]]___^^^___```bbbbbbaaa___bbbdddfffgggffffffgggiiiiiijjjkkklllnnnooopppqqquuuxxx~~~}}}|||vvvvvvtttsssqqqpppooooooooopppqqqssstttuuuuuuuuurrrrrrsssvvvyyyxxxtttppprrrqqqqqqrrrssssssqqqooommmmmmkkkjjjjjjjjjkkkkkkmmmnnnooorrruuuyyy|||~~~|||xxxssspppjjjiiigggggggggiiilllnnnooommmkkkiiiiiijjjiiiiiikkkhhhiiinnnpppqqqwww~~~wwwuuunnnhhhfffhhhqqqvvvhhhZZZOOOFFF???;;;::::::::::::::::::::::::777888888888888777666666777777777777777888888999777777777777666666666555555555555555444444444444666888::::::888777777888888999:::::::::999888888888888999999999999999999888888999999999:::::::::888888999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCCCCDDDHHHMMMRRRUUU]]]gggxxxyyyoooiiihhhfffhhhllloootttyyy{{{zzzzzz{{{~~~wwwnnnhhh``````^^^YYYUUUUUUYYY]]]^^^___^^^[[[[[[]]][[[VVVRRRLLLIIIJJJJJJGGGGGGIIIJJJKKKKKKLLLMMMOOOQQQSSSWWWXXXUUUQQQSSS\\\bbbcccdddcccdddjjjrrrxxxyyywwwzzz|||}}}|||xxxtttrrrqqqooonnnmmmlllnnnvvvyyytttooohhhbbbZZZXXXTTTOOOKKKHHHGGGFFFHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDGGGLLLQQQWWW\\\___lllpppvvv}}}zzzvvvrrrppphhhhhhgggfffdddbbb```___aaa```___^^^^^^^^^^^^^^^^^^^^^^^^___```aaa___^^^aaaccceeeeeeeeedddeeefffggghhhhhhjjjkkklllmmmmmmoooqqquuu{{{~~~|||zzzxxxwwwvvvvvvuuuuuuuuuttttttsssoooooooooqqqssssssqqqooopppooonnnnnnoooppppppoooppppppppppppqqqrrrtttuuuxxxzzz}}}~~~xxxsssooollliiigggeeedddcccbbbccceeeggghhhjjjjjjjjjjjjjjjiiiiiiiiifffgggkkkqqqwww{{{}}}uuunnnnnngggaaaaaahhhwww}}}nnneeeYYYMMMDDD>>>:::888999999999999999999999999777777888888777777666555555444444444444555666666777777777666666666555555444444444444444444444444666777999999888777777888888999::::::::::::999999999999999888888888888888999999999:::::::::;;;;;;999999999::::::999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCFFFIIILLLNNNTTTYYYbbbqqq{{{xxxpppmmmjjjiiilllooorrrssssssvvv{{{yyyuuusssooohhhdddffflllrrryyy{{{{{{xxxwwwwwwrrrlllccc]]]XXXXXXWWWTTTTTTVVVXXX[[[^^^aaabbbdddgggiiillllllhhhdddfffooovvvxxxyyyyyy{{{~~~zzzzzzzzzzzzzzz|||}}}~~~tttmmmfffccc^^^YYYUUUQQQNNNLLLKKKIIIGGGEEEDDDCCCDDDDDDCCCDDDEEEGGGJJJNNNQQQSSSYYY]]]bbbhhhoooxxxzzzyyyxxxvvvssspppnnnllljjjiiigggeeecccccccccddd```______```aaaaaa```___bbbccceeeeeedddcccdddeeegggggghhhhhhiiijjjkkkkkkmmmoooqqquuuyyy}}}~~~}}}wwwvvvtttsssqqqooonnnnnnnnnnnnnnnooopppqqqrrrqqqpppnnnlllmmmooorrrssstttwwwxxxzzz|||wwwsssmmmiiiggggggfffeeebbbaaa`````````bbbcccdddhhhjjjkkkkkkjjjjjjjjjjjjgggjjjpppxxx~~~vvvnnnhhhaaacccfffiiiooo~~~qqq___XXXMMMDDD>>>;;;:::999888888888888888888888888777777777777777666666555333333333222333444444555777777666666666555555555555555666666666666666777666777888888666666666888777888888888999999999999999999888888777777777666888888999999999999::::::999999::::::::::::999999888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===>>>>>>???@@@AAA???@@@AAACCCEEEFFFHHHIIINNNPPPUUU]]]lll~~~zzzzzzzzzxxxvvvooonnnnnnqqqxxxyyyssspppttt~~~tttnnnhhhgggeeebbbaaacccgggkkkqqqtttuuuvvvxxxzzz|||{{{wwwrrrsss|||wwwpppkkkeee```\\\YYYUUURRRLLLKKKIIIGGGEEEEEEEEEEEEGGGFFFFFFFFFGGGIIIKKKLLLOOOQQQTTTXXX\\\cccjjjooorrrzzzxxxwwwtttrrrpppoooooooooiiigggffffffhhhhhhgggfffdddfffggggggeeedddeeeeeehhhhhhiiiiiijjjjjjkkkkkkmmmnnnoooqqqsssvvvxxxzzz}}}}}}}}}}}}~~~yyyxxxuuusssqqqooonnnnnnooopppqqqqqqrrrsssuuuvvvtttrrrqqqssswww{{{~~~}}}xxxtttrrrllliiieeecccdddeeeffffffbbbbbbaaaaaaaaabbbcccdddfffhhhkkkkkkjjjiiijjjkkknnnsss{{{~~~uuullleeebbbYYYhhhwww||||||tttcccSSSMMMEEE>>>;;;:::::::::777777777777777777777777777777777777777666555555666666555555666666777888666666666666555555555555444555555555666666777777555666777777555555666777666666666666666777777888888888888777777666666666777777777777888888888888888999999::::::999999888888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@@@@???@@@AAACCCDDDEEEFFFFFFJJJKKKNNNSSS\\\nnn|||wwwvvvxxx{{{~~~|||zzzyyywwwuuuqqqpppqqqwww|||{{{uuunnnhhheeeaaa[[[WWWQQQOOOMMMJJJHHHGGGGGGGGGHHHGGGEEEDDDDDDEEEEEEFFFJJJKKKLLLMMMOOORRRWWW[[[```fffnnntttxxx}}}yyywwwuuuuuuvvvwwwvvvuuunnnpppqqqpppnnnmmmmmmnnnoooooopppppppppppppppppppppqqqqqqrrrtttvvvwwwxxx{{{{{{||||||}}}~~~{{{zzzwwwuuutttsssssssssuuuwwwyyyzzzzzz{{{}}}~~~~~~{{{yyywwwssspppmmmkkkjjjdddaaa______bbbdddeeeeeeddddddcccccccccddddddddddddhhhkkklllkkklllooosss{{{{{{uuulllbbb^^^^^^```www|||jjjZZZHHHCCC===999888888888888666666666666666666666666666666777777666666555444444444444444444555666666666666666555555555444444222222222333444444555555555666666555444444666777555444444444555666777888777777777777666666666666666666666777777777777888888888888999999888888888888888888888999999999999::::::::::::::::::::::::999999::::::;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEEEEGGGKKKMMMQQQ\\\jjjvvv}}}|||zzzwwwttttttwwwxxxvvvtttrrrtttxxx~~~zzzwwwvvv~~~xxxsssnnngggbbb[[[YYYUUURRRNNNLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIILLLNNNSSSUUUYYY^^^ccciiimmmpppzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~|||yyytttqqqlllkkkiiigggeeeeeeddddddaaa```___```bbbcccccccccffffffeeeeeeeeeeeeeeeeeefffjjjoooqqqrrruuu|||yyyrrrnnniiicccbbbffftttzzzqqq```RRRAAA===:::777777777777666555555555555555555555555666666777777666666555444222222111111222222333444666666555555555444444444111111222333333444555555555666666555333333555777555555444444555666888999555555666666666666666666666777777777777888888888666777777888888777777666888888888888999999999999999999999999999999999999999999999:::;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????????????????@@@BBBCCCDDDAAAFFFJJJJJJKKKPPPZZZccczzz~~~~~~~~~{{{uuuqqqoooppprrruuuxxx||||||vvvtttxxx|||tttmmmeeebbb^^^YYYUUURRROOOOOOMMMKKKJJJHHHGGGGGGGGGGGGBBBDDDEEEEEEEEEFFFHHHJJJKKKJJJKKKOOOTTTZZZ]]]^^^eeegggkkkqqqwww~~~~~~zzztttpppnnnlllhhheeebbbaaa___^^^^^^___``````cccbbbaaabbbcccdddcccbbbffffffffffffffffffffffffjjjnnntttwwwzzzzzzyyyrrrllllllkkkiiimmmtttxxxnnndddUUUGGG>>><<<999888888888777666555555555555555555555555666666666666666555555444555555444444444555666666666666555555555444444444333333444444555666777777555666555444333333555777666555555555666777999:::444555555555666666777777777888888888888999999999666666777777777777666666777888888888888999999999999999999999999999999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???>>>>>>======???@@@CCCDDDAAAFFFJJJJJJIIILLLTTT\\\]]]ppp~~~~~~}}}||||||}}}}}}|||{{{zzzwwwuuu{{{zzzsssnnniiieeebbb^^^XXXSSSRRROOOLLLKKKLLLJJJFFFBBBFFFEEEEEEEEEGGGFFFEEECCCEEEEEEFFFHHHJJJMMMOOOPPPTTTVVVXXX]]]bbbhhhmmmpppxxx{{{{{{wwwtttmmmllliiifffdddbbb``````[[[ZZZYYYXXXXXXYYYZZZ[[[```bbbddddddcccbbbbbbcccfffffffffeeeeeegggkkknnnsssvvv{{{xxxrrrmmmooommmggghhhssszzzmmm^^^QQQGGGAAA===;;;888777888777444111555555555555555555444444555555555555444444444444444444444555555555666666888888777666555333111000333444555555666555555555333333333444444444555555444444444555555555555666555555555555666666666666666666666666777777777777999999999999999999999999999888888777666555555444777777888888888888777777888999999::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIPPPZZZfffttt|||zzzwwwvvvuuuuuurrruuuyyy||||||~~~{{{}}}ZZZeeessszzztttnnniiibbb^^^XXXVVVVVVUUUQQQOOOLLLKKKIIIIIIIIIIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEGGGIIILLLNNNPPPSSSWWW\\\___ccchhhkkknnnqqquuuzzz|||xxxtttpppiiifffcccaaa___\\\YYYVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUVVVXXXZZZ]]]___aaa```aaaaaaaaaaaabbbeeeggghhhiiilllnnnqqquuuzzz~~~{{{wwwsssooolllggghhhgggjjjvvvyyylllZZZMMMEEEAAA<<<999999888666666777666555333444444444444444444555555222333444555666777888888333333333444444444555555333333444555555444444444222333444444555555444444333333333333444444444444333333333444444444555555222333333333444444444444555555555666666666666777666666666666666666666666888777777666666555555555666777777888888777777666777777888888999::::::;;;999999999999999999999999777888999:::<<<===>>>???>>>>>>????????????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEJJJOOOUUU]]]nnnuuuvvvvvvvvvvvvyyy~~~RRRYYYccclllttt|||wwwpppkkkddd___]]]ZZZWWWSSSRRRPPPNNNNNNOOOOOOMMMLLLJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJLLLOOOPPPQQQSSSVVVXXXZZZ\\\```eeeiiilllnnnooouuuwww{{{~~~~~~}}}yyyvvvqqqnnnjjjfffbbb___^^^\\\ZZZXXXWWWVVVSSSQQQRRRSSSTTTUUUVVVWWWWWWXXXTTTUUUWWWYYY\\\^^^```bbbbbbcccbbbaaaaaacccfffiiillloootttzzz|||xxxtttqqqooollljjjffflllqqquuu}}}}}}nnn```NNNCCC???>>>;;;777666666555555555555555444333333444444444444555555333444444555666666777777444444444555555555666666333333444444444444333333222222333444444444444444222222333333333444444444222333333333444444444444333333333333444444444444444444555555555666666666666666666666666666666666777777666666666555555555666666777777777777666666666666777888888999999:::999999999999999999999999888888999:::;;;<<<============>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBDDDHHHKKKMMMPPP\\\ooo~~~JJJPPPVVV[[[```jjjvvv}}}uuunnniiieee```\\\YYYWWWUUUUUUUUUVVVUUUTTTNNNLLLJJJHHHFFFDDDCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHDDDEEEGGGGGGGGGHHHIIIKKKNNNPPPRRRUUUWWWZZZ[[[\\\```bbbfffhhhiiillloooqqqtttwww{{{~~~~~~{{{yyywwwssspppllljjjhhhgggdddaaa___]]][[[XXXUUUWWWUUUSSSSSSSSSRRRQQQOOOMMMNNNPPPRRRTTTUUUVVVVVVXXXYYYZZZ\\\^^^```aaabbbdddddddddccccccdddhhhkkkrrrwww~~~xxxuuuqqqnnnmmmmmmlllkkkhhhuuuzzzrrr___TTTFFF>>>======999555444444555444444444444444333333333333444444555555555555555555444444444444000000111111111222222222444444444444333222111000111222222333333333333333222222222333333333444444222222222222333333333444333444444444444555555555444444444444555555555555666666666666666666666666666666666666555555555555666666777777777777666666555555666666777888888999888888888888888888888888999999999:::::::::::::::<<<===>>>>>>>>>===<<<<<<@@@??????>>>??????@@@@@@AAADDDGGGGGGHHHOOO[[[eeezzz???DDDIIILLLPPPWWWccclllvvv}}}xxxrrrkkkfff```]]]ZZZXXXXXXXXXWWWVVVRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGAAACCCEEEFFFEEEFFFHHHJJJIIIIIIJJJKKKLLLNNNOOOOOOPPPRRRUUUVVVVVVXXXZZZ\\\```cccgggjjjlllnnnqqqssswww{{{}}}|||{{{xxxuuusssrrrpppmmmkkkhhhgggeeebbb```]]][[[ZZZYYYXXXVVVUUUUUUTTTRRRPPPPPPNNNMMMNNNOOOOOONNNMMMMMMOOOQQQTTTVVVWWWWWWWWW\\\]]]___aaabbbccccccccceeeggghhhiiijjjlllppprrr||||||xxxmmmkkkiiijjjlllnnnnnnnnnppp}}}ooodddOOOHHH???::::::999666333333444555444222222333444222222333333444444555555444444444333333333222222111111222222222333333333333444333333222111000///000111222222333333222222222222222222333333333333111111222222222333333333444444444444555555555555333333333444444444555555555555555555555555555555555555555555555555555555555666666777777666666555444444555666666777777888777777777777777777777777999999999999999999999999<<<===>>>???>>>===<<<;;;>>>>>>>>>===>>>>>>??????AAACCCFFFFFFGGGJJJPPPUUUbbbrrr777<<>>???@@@CCCCCCCCCEEEGGGJJJKKKLLLVVVaaappp777;;;???@@@???AAAGGGLLLPPPYYYeeeqqq{{{xxxsssooolllhhhfff```___]]][[[ZZZYYYXXXXXXQQQPPPNNNKKKJJJIIIIIIIIIHHHIIIIIIGGGDDDBBBAAABBBDDDDDDDDDDDDEEEFFFGGGGGGCCCEEEGGGHHHHHHHHHJJJLLLHHHJJJMMMMMMMMMMMMNNNPPPQQQRRRTTTUUUVVVXXX[[[]]]]]]^^^___```bbbdddeeeeeegggggghhhiiijjjlllnnnooonnnllliiihhhhhhgggeeeddddddcccbbbaaa```___^^^^^^ZZZ[[[[[[[[[ZZZYYYXXXXXXUUUTTTSSSSSSTTTTTTSSSQQQNNNMMMMMMMMMLLLLLLLLLKKKPPPNNNMMMMMMNNNNNNMMMLLLPPPOOOOOOPPPSSSTTTTTTSSSQQQRRRUUUWWWXXXXXXWWWWWW___```cccfffhhhjjjjjjjjjppptttzzz~~~yyytttnnngggbbb___aaaeeellluuu|||yyypppcccRRRFFF@@@===999666444444666777222444555444111///000222111111222333333444555555//////000111222333333444000000111111111222222222//////000222222333333333000000111222222222222222111111222222222333333333000111111111111222222222111111222222222333333333222222333333333444444444222222222222222222222222444555555555555555555555555555666666666666555555333333444444555666666777777777777777777777777777555555666888999:::;;;<<<===>>>???@@@???>>><<<:::<<<<<<<<<======>>>@@@@@@AAA???>>>???CCCFFFFFFDDDOOOUUU\\\eeevvv|||sssnnn999999999:::<<>>;;;888666777888888777333333333222222111111111222222222222333333444555333333333222222222111111111222333444444222111///222222111111111111222222///000000000000111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111222222333444555666666666555555444444444555555555555555555666666666666444555555666666666666666666666777777888888888999888888888888888888888888@@@>>><<<:::999:::;;;<<<<<<<<<<<<<<<==================>>>???@@@BBBDDDEEEHHHJJJOOOVVVaaapppwwwnnnccc[[[888888888888:::===???AAAEEEGGGLLLSSS[[[fffqqqxxx~~~wwwsssrrrpppkkkggggggccc___\\\ZZZXXXVVVTTTPPPPPPOOONNNMMMLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNNNNPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKLLLLLLKKKJJJNNNNNNNNNNNNOOOQQQRRRSSSRRRQQQQQQRRRTTTVVVWWWWWW[[[]]]___``````bbbeeegggiiikkknnnqqqvvv||||||rrriiieeeaaa]]][[[]]]``````aaahhhwww{{{kkk\\\QQQHHHAAA===999777444222333444444333333333333333222222222111222222222222222333444555333333222222222111111111111222333444444222111///222111111000000111111222000000000111111111111222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444444444555555444444444555555666555555555555666666666666555555666777777777777666888888888888888777777777888888888888888888888888;;;::::::::::::<<<===>>>;;;<<<<<<<<<=====================>>>@@@AAACCCDDDFFFHHHJJJOOOUUU___jjjrrr~~~zzzooofff]]]SSSLLL888777777777888:::;;;===<<<>>>BBBGGGNNNVVV```fffrrryyy|||xxxtttrrrnnnjjjfffcccaaa]]][[[YYYXXXWWWVVVTTTTTTSSSSSSLLLLLLJJJHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNPPPQQQSSSTTTTTTTTTWWWWWWXXXXXXYYYZZZZZZZZZ```bbbeeehhhjjjlllppprrrvvvxxx|||{{{nnnfff^^^[[[ZZZXXXZZZ^^^aaaccceeemmm|||zzznnn[[[KKKBBB===:::999666444111111111222222111444444333333333333222222333222222222222333333444333222222222222111111111111222333333333222000///222111111000000111111222000111111111111222222222333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222555444444444333333333222444333333333444555666666444555555555555666666666555666777777888888777777::::::999999888777777777888888888888888888888888999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???AAABBBCCCBBBCCCEEEGGGJJJOOOVVVZZZdddpppxxxpppdddZZZSSSLLLEEE@@@888888777777777888999:::666999<<<@@@FFFNNNVVV\\\aaagggpppxxx~~~yyytttpppkkkgggddddddccc```^^^]]]\\\[[[[[[SSSRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUSSSUUUVVVXXXYYYYYYXXXXXXZZZ[[[]]]^^^___```aaabbbeeeiiinnnssswww{{{}}}xxxqqqlllggg___XXXVVVVVVVVVZZZ```gggjjjooouuuzzzmmmaaaPPPBBB;;;888777666777555333222333444333222444333333333333333333333333222222222222222333333222222222222111111111111111222222333222111000000111111000000000000111111111111111111222222222222000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222222333333333333333333333333222222333333444555666777444444444555555555666666666666777888888888888888999999999999888888888888888888888888888888888888;;;;;;;;;;;;:::999888777::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBB===???BBBCCCEEEHHHLLLOOOVVV___lll|||yyysssaaa[[[RRRKKKFFFCCC@@@>>>999999888888888888888999777888;;;>>>AAAGGGMMMRRRUUUZZZ```eeejjjqqqzzz~~~xxxtttooommmjjjgggdddbbbbbbbbb___^^^[[[YYYVVVTTTSSSSSSRRRRRRRRRQQQQQQPPPNNNNNNJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEFFFHHHIIIFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNMMMOOOQQQRRRRRRTTTXXX[[[\\\]]]^^^______^^^]]]\\\[[[^^^bbbeeefffhhhjjjmmmooossszzz}}}wwwrrrlllddd___^^^XXXSSSRRRQQQRRRXXX___nnnsssxxx}}}qqq]]]TTTGGG>>>999777555444666555333333444555444333333333333333333333333333333222222111111222222222222222222111111111000000222222222222111111000000111000000000000000000111000000111111111222222222000000000000000000000000000000000000000000000000000000000111111222222222222222222222222222222222111111222222333444444555222222222333333555666777444444444444555555555555666666777888888888888888666666777888999999::::::888888888888888888888888999:::::::::999888777666::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<>>>AAABBBCCCEEEGGGIIIOOOTTT[[[dddqqq{{{tttlllccc\\\RRRMMMGGGBBB???>>>======999999999999999999999888999:::;;;;;;<<<>>>BBBEEELLLOOOTTTWWWYYY^^^eeejjjvvv{{{~~~|||wwwrrrooolllkkkkkkgggfffdddaaa^^^]]][[[[[[WWWWWWWWWVVVUUUTTTSSSRRROOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGEEEEEEEEEGGGIIIJJJEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQOOORRRTTTUUUTTTVVV[[[```^^^______```````````````aaaffflllppprrrtttxxx{{{~~~{{{sssmmmhhhbbb[[[VVVSSSOOOMMMNNNOOOQQQYYYaaauuu{{{ttteeeMMMGGG???999777666444111444222111222333444333111111111222222222222333333333222222111111111111222222111111111111000000000222222111111000000000000111000000//////000000111///000000000000111111111222222222222222222222222111111111111111111111111//////000000111222222222222222222222222222222222000000111222333444555555333222222222333444555555333444444444444555555555555666777777888888777777444444555777888999:::;;;888888888888888888888888666666777777888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???===???@@@@@@@@@???AAABBBIIIKKKNNNSSS]]]lll~~~~~~tttkkkccc[[[SSSMMMHHHEEEAAA===:::999999:::777888888999999999888888888999999999888:::<<>>888555666666444222222111111222333444222111000000000111111222222222333333222111111111111111111111111111000000000000222111111000000000000000000000////////////000000....../////////000000000222222222222222222222222222222222222222222222222/////////000111222222222222222222222222222222222111111222222333333333444333333333222333333444444333333444444444555555555555555666777777777777666444444555666777888888888888888888888888888888888666666555555666777999:::999999999999::::::::::::::::::::::::;;;<<<===>>><<<===>>>>>>======>>>@@@CCCEEEHHHKKKQQQZZZgggppp~~~qqqjjjaaaYYYTTTOOOIIIEEE>>>>>>===;;;999999:::;;;666777777888888888888777555666777888888:::===@@@<<>>AAACCC@@@CCCGGGJJJLLLPPPWWW\\\eeerrr}}}}}}uuuooo\\\VVVNNNHHHEEECCC@@@===777999:::;;;;;;<<>>@@@BBBCCCJJJMMMQQQWWW^^^gggpppwww~~~{{{wwwtttsssrrrpppooommmjjjfffcccbbbaaa```___]]]^^^``````___^^^[[[ZZZZZZXXXUUUSSSRRRSSSTTTUUUYYYYYYYYYXXXVVVUUUWWWXXXUUUTTTRRRRRRTTTTTTSSSRRRPPPQQQSSSSSSSSSTTTWWWYYYWWWXXXZZZ\\\^^^```aaaaaa```______``````aaabbbcccfffggghhhiiikkknnnsssvvvxxxyyy|||xxxqqqnnnhhhaaaYYYVVVTTTRRRPPPNNNMMMOOOPPPVVV```lllxxx}}}tttgggVVVFFF;;;777666555444333222222222111111111111111111111111111111111111000000000000000///...---...///111333111111000000000000111111000000000000000000000000////////////////////////111111000000//////......111111000000//////......///111333444555444222111111111000000000000111111222222222222222222222222222222222222222222222222------...000000111111111333333333333333333333333777777666666555555555444444555666666777777666666999999888777777666777777888555222444888999666222444555555666777999;;;<<<777888:::<<<======<<<<<<::::::;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLUUU\\\gggpppzzz|||vvvvvv~~~vvvkkk```YYYLLLIIIEEEAAA>>><<<;;;;;;777777777777777777777777777777777777777777777777888888777666666777888888888999999:::;;;===>>>???BBBEEEIIINNNUUU]]]eeekkknnnttt|||zzzvvvqqqmmmkkkiiigggeeedddeeefffffffffdddbbbaaabbbaaa^^^\\\\\\]]]```bbbbbbaaa``````````````````^^^]]]]]]]]]^^^^^^\\\ZZZUUUVVVXXXXXXXXXYYY\\\^^^aaabbbccceeefffggghhhhhhhhhhhhiiijjjkkkmmmoooppprrrtttvvvwwwzzz~~~}}}~~~yyyooohhhddd\\\TTTQQQOOOOOORRRVVVYYY[[[\\\aaafffooozzz{{{qqqeeeXXXKKK???888666555444333333222333333222222222222222222222222111111111000000000//////111000///......///111222111111000000///000000000000000000000000000000000////////////////////////111000000000/////////...111000000000/////////...---...000111222111000///111111000000000000111111222222222222222222222222222222222222222222222222...///000111222222222222333333333333333333333333777666666666555555555444333333333444444444444555888888777666666666777777888555333555999:::777333777666666666777888999:::999:::;;;<<<<<<;;;::::::::::::;;;<<<===>>>??????CCCDDDDDDEEEFFFFFFGGGGGGJJJQQQYYY___gggsss}}}vvvrrruuuwwwwwwyyy}}}|||xxxwwwuuuoooggg]]]SSSMMMEEECCC@@@<<<999888777777777777777777777777777777666666666666666666666666777777666666666666777777777777777777888999::::::;;;>>>AAAEEEJJJPPPWWW\\\```eeelllsssxxx|||~~~{{{xxxtttrrrppppppqqqqqqqqqooommmllljjjhhheeeccccccfffjjjllliiifffdddeeehhhiiihhhffffffeeeeeefffgggeeebbb___]]]___`````````aaadddfffmmmnnnooopppqqqrrrrrrrrrttttttvvvxxxzzz}}}~~~yyyvvvqqqpppjjjccc___ZZZRRRJJJJJJKKKNNNXXXeeeooorrrqqquuuyyy~~~wwwoooaaaSSSGGG???999555444333333222222333333444222222222222222222222222111111000000000000//////111000///......///000111222111000000////////////000000000000000000000000////////////////////////000000000000////////////000000000000////////////---...///000111000///...111111000000000000111111222222222222222222222222111111111111111111111111000111222333333333333333222222333333333333333333666666666555555555555555444444333222333444555666666666666555666666777777999777555777999:::888555888888777777777777777888::::::;;;;;;:::999999888999::::::;;;<<<===>>>>>>BBBBBBCCCCCCDDDDDDEEEEEECCCHHHMMMPPPTTT\\\hhhrrr}}}yyyvvvrrrrrrtttuuuyyy~~~xxxqqqllldddccc```[[[TTTLLLFFFBBB???>>>;;;888666555555555777777777777777777777777666666666666666666666666777666666666666666666777666666666555666666777777999;;;>>>@@@CCCHHHMMMQQQVVVZZZ```eeeiiimmmpppssswwwzzz~~~|||{{{wwwtttpppmmmmmmpppsssvvvrrrnnnkkkmmmqqqtttrrrooooooooooooqqqqqqoookkkhhhhhhjjjkkkllllllmmmoooqqqxxxyyyzzz|||~~~|||vvvoookkkbbb___[[[XXXWWWUUUOOOIIIIIIMMMWWWfffyyyxxxrrriii```RRRFFF===999777555222222222222222333444444222222222222222222222222111000000000////////////111000000///...//////000222111000//////...//////000000000000000000000000////////////////////////000000000000////////////000000000000//////////////////000111111111111000111111000000000000111111111111111111111111111111111111111111111111111111000111222333333333333333222222222222222333333333555555555555555555555555777666444333444555777999555555444555555666777888999888777888::::::888666888888777777777777888888999999999999999999888888999::::::;;;<<<<<<=========>>>???AAABBBDDDEEEFFFDDDGGGJJJKKKLLLQQQYYY```jjjvvv~~~}}}~~~wwwyyyyyyyyyxxxyyy}}}{{{uuuooohhh```[[[SSSRRROOOLLLGGGCCC@@@???<<<;;;:::888777666666777666666666666666666666666666666666666666666666666666666777777777777666666777777666666666666777777888:::<<<>>>???BBBFFFIIIKKKNNNRRRVVVXXX\\\```bbbdddgggmmmvvv~~~~~~{{{|||~~~~~~~~~{{{xxxxxxyyyzzz{{{{{{|||~~~yyytttnnnhhhaaa]]]WWWSSSOOOOOOPPPOOOMMMKKKMMMVVVddduuu{{{ooogggUUUOOOEEE===999666555444111111111111111222333444222222222222222222222222000000000////////////...000000///////////////000111111000///......//////////////////////////////////////////////////////////////////000000000000////////////000000000000//////000111111111111111111111000000000000111111111111111111111111111111000000000000000000000000///000000111111111111111111111111222222333333333444444444555555555555555777666444333444555777999555555444555555666777888999888888999::::::888777666666666666777888999:::666666666777888999999:::999999::::::;;;;;;<<<<<<<<<===>>>???AAACCCDDDDDDEEEGGGIIIJJJJJJMMMRRRWWW[[[aaakkkwwwxxxssspppooottt|||yyyuuummmeee^^^VVVOOOKKKFFFEEECCCBBB@@@?????????:::999999888777777777777555555555555555555555555666666666666666666666666777777888888888888777777777777666666666777888888666888::::::;;;<<>>===<<<;;;;;;;;;<<<======777777666666666555555555555555555555555555555555777777777777777777777777777888999::::::999888777666666666666777888888999555777888999999999;;;===???AAABBBCCCDDDFFFJJJMMMPPPRRRVVV\\\dddmmmtttxxxxxxrrrlllggg```ZZZUUURRROOOMMMKKKIIIHHHJJJIIIJJJSSS]]]fffsss~~~xxxnnnaaaRRRHHH:::888666555444333111000111111000000000111111222000000000000000000000000000000/////////.........------...000000111111111...............///000111////////////////////////////////////////////////.../////////000000000111.../////////000000000111///////////////000111111111111000000000000111111111111111111111111111111/////////////////////////////////000000//////...///000000111222222333333333333333444444555555555333333333444444444444555888888777666666666777777777888999999888777777888888777777777777777888888666555555555555666888888999999999999::::::::::::????????????????????????AAAAAACCCCCCDDDEEEFFFHHHKKKIIIKKKPPPUUU[[[gggsss{{{sssnnnnnnnnnmmmooottt{{{~~~{{{vvvpppjjjgggVVVQQQJJJDDD@@@===;;;999999999999999999999999999666666666666666555444444444444444444444444444444888888888888888888888888888999:::;;;;;;:::999888666555555666666888999999666777999999999999;;;<<<999:::::::::;;;===AAAEEEFFFHHHKKKPPPWWW^^^eeeiiippptttzzz~~~~~~|||vvvnnnhhh___ZZZRRRLLLHHHFFFEEEDDDHHHGGGIIILLLLLLOOO]]]lllsss~~~yyynnncccTTTDDD999999888666555555444222000111111000000000000111111////////////////////////000/////////............+++,,,...000111222222222------------///000111222////////////////////////////////////////////////.../////////000000111111.../////////000000111111222222222111222333333444111111000000000000111111000000000000000000000000//////////////////////////////000000000000///...///000000111222222333333333333333444444555555555444555666666777777666666:::999888777777666777777666777999888777777777777:::999888777666666666666888777666444444555666666999999999999999999::::::<<<===>>>???@@@AAABBBCCCBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDGGGLLLOOOPPPXXXbbbhhhppp~~~~~~}}}{{{sssnnnnnnmmmppprrrsssrrrqqqrrrsssssstttvvvxxx{{{uuuqqqkkkfff```ZZZUUUQQQLLLHHHBBB===;;;;;;;;;::::::::::::999888888777777777888888888777666666555444444444444444444444444<<<======;;;999888888999555777999999999999:::;;;999888888777666555555444666666666666666666666666999999999999:::;;;<<<===@@@BBBEEEJJJPPPUUUZZZ]]]eeehhhkkknnnpppsssvvvyyy{{{uuuooolllhhh```XXXRRROOOKKKHHHFFFEEECCCBBBGGGKKKQQQXXX___hhhqqqvvvyyyhhhZZZOOOFFF===777444444333333333222222222////////////////////////......//////000000111111///////////////////////////...---,,,,,,---...///...///000111111000///...////////////////////////...---,,,,,,---...///000------...///000111222222........................//////............//////222111111111000000////////////............//////111111000///////////////111111111000000000000000000111111111111222222222111222333333444444333333555555555666666666666666444444444555555555555555777888888888777666555444444444555555666666777777555555555555666666666666777888888999999999888888;;;;;;<<<===>>>???@@@@@@>>>???@@@BBBCCCDDDDDDDDDEEEEEEDDDEEEHHHKKKOOORRR\\\```gggppp|||~~~||||||{{{zzzwwwrrrkkkfffeeedddcccccceeehhhkkkmmmvvv}}}{{{vvvtttvvv|||uuulllddd___XXXRRROOOLLLJJJHHHEEECCC@@@===::::::::::::999999777666555555555555555555444444444333333333555444333333222222222333DDDBBB>>>;;;999777777777555666888888888888999999999999888777777666555555555555555555666666666666777777777777888999:::;;;<<<===@@@CCCGGGKKKOOOQQQYYY[[[___aaaccceeeiiikkkppprrrvvvzzz}}}zzzxxxwwwoookkkeee```]]]ZZZTTTNNNMMMJJJEEEBBBBBBBBBCCCBBBGGGQQQ```mmmwww|||uuujjjYYYLLLCCC>>>999555444333333333333222222222000000000000000000000000......//////000000000000........................//////...------...////////////............//////........................//////------,,,---......//////////////////000000........................000//////......//////000111111111000000000//////111111000000000000111111111000000///////////////....../////////000000000000000111111111222222222111222333333444444333333444444444444555555555555555555555555555444444444777666666666666555555555555555555555666666666666555555555555666666666666777777888999999999888888:::;;;<<<===>>>??????@@@>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCEEEHHHLLLNNNPPPSSSXXX]]]eeennnxxx~~~~~~wwwqqqnnnjjjfffcccbbbccccccgggooouuuvvvvvvwwwwwwuuutttrrrppppppqqqsssssssssxxxxxxyyy||||||~~~~~~~~~|||xxxvvvuuuvvvyyy{{{}}}}}}|||}}}~~~~~~|||yyyuuussstttxxx}}}wwwmmmaaaXXXSSSOOOJJJFFFDDDCCCBBBAAABBB@@@===:::999888888999999888777666555555555555555555555444444444333333444444333333222222222222PPPJJJBBB===<<<;;;:::999:::::::::::::::999999999999999999888777777666666444444444555555666666666666555555555666777888999999999:::<<>>888666555333333333333222222222111111111111111111111111111111...////////////000000000........................//////............//////000///------------///000........................000///...---,,,,,,,,,,,,000000/////////.................................000000////////////000000111111000000000000//////111000000//////000000111000000//////......//////---------......//////000000000000111111111222222111222222333333333333333222222333333444444444444666666555555444444333333555444444333333444666666666666666555555555555555444555555555555666666666666777888888999999888888::::::;;;<<<===>>>>>>?????????AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDGGGIIIIIIJJJMMMPPPTTTZZZaaafffwww~~~|||tttnnnjjjhhhhhhjjjqqquuutttssstttrrrnnnjjjgggbbb``````aaaaaaaaaddddddeeehhhlllooooooooojjjllloooqqqrrrsssvvvxxxrrrvvvxxxxxxyyy|||{{{xxxnnnllljjjiiijjjjjjjjjiiigggffffffiiiooouuuzzz}}}zzz|||~~~zzzxxxwww~~~xxxppphhhaaaWWWMMMEEEGGGDDDAAA???????????????===<<<:::888777777777888888888777666555555555555666666555555555444444444333333333333222222222222___UUUIIIBBBAAABBBAAA???@@@>>><<<;;;;;;;;;::::::::::::999999888888888777444444444555555666777777666555555555666666777888888888999:::;;;===???@@@BBBDDDGGGHHHIIIKKKNNNPPPSSSXXX^^^aaaccchhhpppwwwzzz}}}~~~{{{tttlllgggeeebbb\\\VVVSSSOOOLLLIIIFFFCCCDDDFFFDDDDDDFFFKKKSSSZZZ___bbbmmmttt~~~|||oooeeeRRRKKKAAA999555444444333222222222222111111111111000000000000000000000000////////////////////////........................//////////////////////////////............//////..............................------------------................................................000000////////////000000000000000000000000//////.........------.........000//////.........//////..................//////000000000000111111111111111111222333333333333222222222333333444444555555666666555444444333222222333222111111111333666777666666666555555444444444444444444555555555666666555666777888888999999888999::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???@@@BBBCCCEEEDDDFFFHHHJJJMMMRRRXXX]]]___dddlllttt}}}|||zzzyyy~~~zzztttmmmgggddddddddddddaaabbbdddhhhlllmmmllljjjfffggggggfffeeefffiiikkkiiinnnssstttvvvxxxwwwsssjjjgggcccbbbccceeefffgggjjjiiijjjpppyyy~~~yyyuuurrrooollleeeaaaZZZUUUOOOJJJCCC???AAA???===<<<===>>>>>>>>>999888777777666666777777888777666555555555555555666666666555555555444444222222333333333222222222pppdddUUULLLIIIHHHGGGEEEBBB???:::999:::;;;<<<;;;::::::::::::999999999999555555555666666666777777777777666666666777888888777777777888:::<<<===>>>===???AAABBBCCCDDDFFFHHHJJJOOOUUUWWWYYY]]]eeekkkiiimmmrrrvvvzzz}}}}}}vvvqqqmmmggg___ZZZYYYVVVPPPKKKLLLHHHEEEEEEBBB@@@DDDLLLNNNPPPUUU]]]fffmmmqqqrrr~~~zzzooo___RRRFFFCCC>>>999666444222111222222111111111000000000/////////////////////////////////.............................................////////////......---...000111111000...---........................***+++,,,------......///+++,,,,,,---.../////////........................000000////////////000000//////////////////000000......------------......//////............//////000000000//////.........//////000000000111111111000111222222333333222222222333333444555555666666666666555444333222222111222111000000111333666777666666555555444444333333444444444444555555555555555555666777888999999999999999999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@AAA@@@@@@???@@@@@@BBBBBB@@@AAACCCEEEGGGJJJOOOSSSSSSVVV[[[___eeeooo{{{~~~vvvqqqnnnmmmllliiikkkqqqwww|||}}}zzzwwwuuutttqqqmmmiiihhhjjjlllpppwww}}}zzzvvvqqqnnnnnnooopppqqqttttttuuu|||zzzvvvoooiiieee```\\\YYYRRRPPPLLLIIIFFFDDDAAA???<<<:::888777888999999888777777777777777777777888777666666555555555555555666555555555444444444444111111222333333222222111uuufffZZZUUUTTTSSSSSSNNNGGG???::::::<<<======;;;;;;;;;;;;;;;;;;::::::777777777777777777777777888888777777777777888888555555666666888999;;;;;;888:::<<<===<<<===???AAABBBEEEIIILLLNNNRRRXXX]]]^^^bbbgggkkkooossswwwyyyyyy}}}~~~zzzssslllggg^^^YYYSSSPPPNNNLLLHHHEEEDDD@@@AAACCCBBBAAAKKKXXXcccdddhhhnnnuuuzzz}}}}}}wwwnnnaaaQQQEEE<<<;;;999777444222000000111111111000000000000///......................../////////............---------------------------------............---------...///000000///...---------------------------((()))+++,,,.../////////******+++,,,---...///000........................//////............//////......////////////000000000//////......//////000......------......//////000000000/////////....../////////000000000111111000111111222222222222222222222333444555666666777555555444444333333222222222111111111222333555666555555555444444444444444333444444444444555555555444555666777888999999999888999999999::::::::::::<<<======>>>??????>>>>>>???????????????@@@@@@AAA@@@AAABBBBBBBBBDDDGGGJJJNNNPPPSSSUUUWWW\\\eeekkkvvv~~~}}}zzzyyytttwww~~~xxxuuuuuuvvv~~~~~~}}}}}}{{{zzz|||xxxqqqiiieee___ZZZUUUQQQMMMKKKIIIHHHFFFDDDAAA???>>>===;;;999777777777888777666777777777777777777777777666666555555444555555666555555444444444333333333000000222333333333222111wwwmmmiiiiiimmmppppppdddUUUIIICCCAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777888888777777777777777888666666666666666777888888555777999999888999:::<<<===>>>@@@BBBFFFJJJNNNPPPUUUXXX]]]```cccfffiiilllmmmqqquuuyyy|||{{{yyyuuuqqqmmmfff^^^YYYPPPNNNKKKGGGEEECCCBBBBBBAAA>>>AAAHHHJJJLLLZZZlllxxxwwwwwwzzzuuuhhh]]]QQQFFF===555444333222000000111222111111000000000///////////////////////////////////////.........---------------------------------+++,,,---......---,,,+++...---+++******+++---...------------------------)))***+++---.........---++++++,,,,,,---------.................................------------.............../////////000000000//////......//////000...------------...///000,,,,,,---...//////000000////////////000000000111000000111222222222222222111111222333444555666666333333333333333333333333222222222333333444444444333444444444444444444555333333444444444555555555333444555777888888999999888888888999999999999999;;;;;;<<<<<<======<<<<<<=========>>>>>>?????????@@@AAABBBBBBAAABBBDDDGGGGGGJJJMMMNNNOOORRRWWW\\\___fffooozzz}}}wwwrrrlllfffaaaXXXTTTPPPLLLJJJHHHFFFDDDCCCCCCCCCAAA>>><<<::::::;;;:::888888999:::999777666666666666666666555555555555555444444555555666444333333333333222222222///000222333333333222111|||zzz~~~mmm[[[OOOHHHCCC???;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777888777777666666666777777999888888777666666666777555777888888777777999:::;;;:::;;;===BBBFFFIIIIIIKKKNNNRRRTTTVVVXXX[[[]]]cccfffkkkooorrruuuxxx{{{}}}zzzmmmkkkfffbbb\\\UUUNNNIIIGGGGGGEEECCC@@@>>>???AAABBBAAAFFFOOOSSSWWWiii~~~~~~ssscccUUUIIIAAA;;;777333222000......000333666000000000000////////////000000000000000000000000//////.........---------------------------------++++++,,,------,,,++++++000,,,(((%%%%%%(((,,,000------------------------***+++,,,---...---,,,+++------,,,,,,,,,,,,++++++........................---------,,,,,,------------.........//////000000---------,,,,,,------------------------...///000((()))***,,,...000111222////////////000000000000000000111222222222222111///000111222333444555555333333333333333333333444222222333444444444333333333333333444444555555555333333333444444444555555333444555777888888999999888888888888888999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>;;;<<<>>>??????AAACCCEEE@@@DDDHHHIIIJJJLLLQQQUUUUUUXXX]]]bbbkkkwww|||{{{sssoooiiiccc]]]WWWSSSPPPLLLIIIFFFDDDDDDDDDCCCBBB===???@@@???===:::999888888777666666888888777666555555666666555555444444555555444444444555555666333333333222222222111111...///111333444333111000}}}uuubbbUUUIII@@@CCCAAA>>><<<<<<<<<<<<<<<<<<;;;::::::::::::999777999999:::::::::999888888666666777777888888999999444444555666777888999999888888999:::<<<===>>>>>>CCCDDDFFFHHHJJJMMMNNNOOOXXXZZZ]]]```ccciiioootttwwwxxx{{{}}}~~~}}}{{{||||||xxxppphhheee^^^XXXUUUQQQIIIEEEEEE<<<===AAAFFFFFFBBBAAADDDKKKMMMRRR[[[eeeooouuuxxx}}}|||}}}ooocccSSSGGGAAA===:::777555444222111000000000000000000000000000000000000//////000000111111222222........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////+++++++++,,,---...///000......---------,,,,,,,,,******,,,---............//////.........---------,,,,,,,,,,,,,,,---...///......////////////......000000000000///////////////000111222222111000///000000000000000000000000000111333555555444333222222222222222222222222222222222222222333444444555555555555444444333333333444444555555666777777777:::888666777:::<<<;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>;;;;;;<<<>>>@@@BBBDDDEEECCCDDDEEEFFFHHHHHHHHHHHHJJJMMMRRRWWW\\\ccciiinnnzzzuuuooojjjfffeee^^^UUUPPPOOOMMMIIIEEECCCBBBBBBAAAAAA@@@@@@@@@======<<<;;;:::999999888888888888888888888888888777555333333444555666555777666555444333333222111222222333333333333444444222222222111111111111000~~~rrreeeWWWMMMGGGCCC===;;;<<<===<<<;;;<<<<<<<<<>>>??????<<<:::;;;;;;;;;;;;:::999888777666666777777777777777777666666666666666777777777777888888999:::;;;<<<<<<>>>???AAACCCEEEGGGIIIJJJNNNPPPSSSVVVYYY^^^dddhhhmmmnnnqqqsssuuuwwwxxxxxxyyyzzz{{{{{{{{{|||~~~~~~~~~~~~}}}zzzxxxtttrrrpppppppppkkkccc]]]UUUPPPLLLKKKGGG@@@======???===???FFFJJJLLLOOOTTTTTTZZZdddoooyyy~~~~~~}}}rrrkkkiii\\\RRREEE<<<888555333000111111000000///.........////////////////////////---------------.................................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,...//////.........---------,,,,,,...//////000000//////...///.........------------------,,,,,,---......///......////////////............//////000000000111///000111222222111000///000000000000000000000000111222444555666555444333222222222222222222222222111111111222333444555666555555444444444333333333444444555555666666777777999777666777:::;;;;;;999999999999:::::::::;;;;;;===<<<<<<;;;;;;:::999999::::::;;;<<<>>>@@@BBBCCCAAAAAACCCDDDEEEFFFFFFFFFGGGJJJMMMPPPSSSWWW]]]aaacccgggoooyyy~~~{{{xxxuuutttpppkkkfffbbb]]]YYYVVVVVVPPPHHHEEEDDDDDDAAA===????????????????????????======<<<;;;:::999888888555555555555555555555555777555333333444555555444555555444444333222222222222222222333333333444444222222222111111111000000yyykkk```QQQIIIAAA===>>>@@@>>><<<::::::;;;===>>>>>><<<:::======<<<;;;:::999999888888777777777777777777666777777777666666555555555777777777777888888888999999999;;;<<<>>>@@@AAABBBDDDFFFIIIKKKNNNRRRWWW[[[aaabbbdddfffhhhiiijjjjjjjjjlllmmmmmmnnnppptttvvv}}}zzzzzzxxxuuusssrrrqqqooommmfffcccaaa```___[[[TTTNNNIIIEEEBBBBBB@@@<<<;;;>>>EEEDDDJJJVVV```eeegggiiifffmmmwwwwwwgggZZZTTTJJJDDD<<<777555444222000...///000000000///......////////////////////////---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,++++++,,,,,,---...///...............---------...//////000000000//////............------------...------------...//////......////////////......,,,---...///000111111222000000111111111111000000000000000000000000000000222333444555666555444444222222222222222222222222000000111111333444666666555444444444444333333333444444444555666666777777777666666777999::::::999999999999999::::::::::::===<<<;;;:::888777666555999999:::;;;===???@@@AAA@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLOOORRRRRRUUU[[[cccmmmvvv}}}}}}zzzzzzxxxuuurrrooojjjeeeaaabbb^^^YYYTTTRRRPPPMMMLLLLLLGGGBBB@@@@@@AAA???===<<<<<<============>>>>>>===<<<<<<;;;:::999888888444444444444444444444444666555444444555555333111222222222222222222222222222222222222333333333333222222111111111000000000|||rrraaaWWWLLLGGGGGGHHHGGGDDD@@@>>><<<<<<<<<===<<<;;;======<<<<<<;;;;;;<<<<<<::::::999999888888888777777777777666666666555555666666666666666666666666666777777999:::;;;<<<===???AAACCCEEEGGGJJJNNNQQQVVVWWWYYYZZZ\\\]]]^^^^^^]]]___aaaccceeeiiimmmqqqwwwzzz~~~}}}xxxtttvvvrrrmmmiiifffdddbbb```YYYWWWUUUSSSRRRNNNIIIEEEEEEAAA@@@AAAAAA@@@EEEKKKQQQTTT```rrr|||xxxxxx||||||mmm]]]PPPHHH???<<<888666555555333111---///111333333222111000////////////////////////000/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++,,,------...........................***+++,,,---.../////////------------------------.........------......///......////////////......------......///000000111000000000111111000000000000000000000000000000000111222333444444444333333111222222222222222333333111111111111222333444444444444444444444444444444333333444555555666666777555555555777888999999999999999999:::::::::;;;;;;<<<<<<;;;999888777666555:::::::::;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEFFFHHHKKKQQQRRRUUUZZZ___dddhhhjjjmmmpppvvv~~~}}}yyyvvvssspppllliiifffeeedddcccbbb^^^ZZZVVVWWWSSSNNNKKKJJJIIIIIIHHHHHHEEEBBB@@@AAAAAAAAA???=========<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777555555555555555555555555444444444444555444222///000000111111222222222222111222222222222333333333111111111111000000000000~~~rrriii^^^XXXWWWXXXWWWVVVSSSNNNGGGBBB@@@???>>>>>>===<<<<<<<<<===>>>???@@@===<<<<<<<<<;;;;;;::::::666666666777777777777888666666555555555555444444666777777888999999::::::;;;===???@@@AAACCCFFFHHHKKKLLLNNNOOOPPPQQQQQQQQQQQQSSSWWWZZZ]]]bbbhhhkkkkkknnnsssvvvxxxyyy{{{||||||~~~~~~}}}|||zzzzzzzzz{{{{{{xxxtttppppppkkkeee___[[[XXXUUUSSSNNNLLLKKKIIIHHHFFFCCCAAACCC@@@>>>@@@BBBFFFOOOXXXcccfffqqqwwwkkk^^^PPPEEE>>>666555333222222111///------...000222333222111000........................111000000//////.........------------------------+++,,,,,,------,,,,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,+++++++++,,,------------..................,,,,,,------------,,,,,,,,,,,,------------------///......---------............////////////....../////////...............111000000000000000000111000000000000000000000000000000111111222222222222111111111222222333333333333333222111111111222222444444444444444444444444333333444444555666666666222333555777777888888888999:::::::::;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEDDDCCCDDDFFFHHHOOOOOOPPPQQQSSSUUUWWWXXX\\\]]]```eeekkkrrrxxx{{{~~~|||zzzwwwuuunnnkkkhhheeecccaaa___]]]XXXXXXXXXXXXYYYWWWSSSPPPNNNKKKFFFDDDDDDDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>===??????>>>===<<<;;;;;;;;;;;;;;;:::999888777777666666666666666666666666666333333333444555444111//////000000111111222222333111111111222222222333333111111111000000000//////zzzrrrlllkkklllnnnooollleeeZZZPPPIIICCC@@@>>>>>>>>>======>>>???AAABBB>>>>>>===============<<<777777777888888999999999666666666666666555555555777777777888888888888888777999;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEFFFEEEEEEHHHKKKOOORRRWWW]]]aaaaaaeeeiiilllnnnnnnooopppqqqsssuuuwwwzzz|||}}}~~~}}}{{{xxxvvvuuutttoooooopppqqqqqqoookkkhhhddd```ZZZTTTPPPMMMJJJGGGDDDDDDCCCBBBBBBBBBAAAAAA@@@???AAAEEEHHHMMMXXXccctttsssxxxyyyqqqdddWWWKKKAAA999444333333333333111000...---,,,,,,...///000//////....................................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------000000//////---,,,***))),,,,,,,,,,,,------------......---,,,,,,,,,,,,---......////////////....../////////.........------111111000000000000111111000000000000000000000000//////000000000111111111111111111222222333333444333333222111111111111222333333333444444444444555333333333444555555666666///222555666666666777888999999999999::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===>>>???@@@AAABBBBBBBBB@@@AAAAAAAAA@@@AAADDDFFFIIIJJJJJJKKKLLLNNNOOOPPPRRRRRRSSSUUUYYY^^^ccceeelllpppwww~~~zzzxxxwwwyyyvvvssspppnnnjjjeeebbb\\\[[[XXXVVVTTTTTTUUUVVVTTTSSSRRRRRRRRRQQQMMMKKKKKKHHHEEECCCCCCDDDCCCCCCBBBAAA@@@???>>>=========??????>>>>>>===<<<<<<;;;;;;::::::999888777666666444444444444444444444444222111111222333444222111000000111111111222222222111111111111222222222222111111000000000/////////~~~|||vvviii]]]QQQHHHCCCBBBAAA???>>>>>>>>>???@@@==================>>>>>>:::::::::999999999999999666666666777777777777777666666666666666666666666555777999999999999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHLLLQQQUUUWWWZZZ___bbbcccccccccdddgggggghhhjjjlllooorrrtttsssvvvzzz}}}~~~~~~~~~{{{yyytttpppllljjjiiihhheeedddcccdddcccaaa^^^[[[TTTQQQLLLIIIFFFDDDAAA??????@@@@@@AAAAAABBBEEEFFFFFFIIIOOOWWW[[[___hhhqqq{{{{{{|||uuuggg___SSSHHH@@@999444111333444555444333222111111------..........................................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,,,,,,,---------------,,,+++++++++++++++......////////////......------..................222111000//////000111222000000000000000000000000000000000000000111111222000111111222333333444444000000000000111222333444333333333444444444555555222333333444444555555666---111555666666555666888777777777777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<===>>>@@@AAAAAAAAAAAA>>>???@@@??????@@@BBBEEEGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKLLLOOOSSSVVVYYYZZZ\\\aaaffflllqqquuuwww{{{~~~{{{zzz|||~~~|||xxxvvvuuuvvvnnnppprrrpppmmmiiihhhhhhjjjiiigggeeeccc___ZZZVVVQQQPPPMMMKKKJJJLLLPPPSSSQQQOOONNNMMMMMMMMMKKKIIIJJJGGGEEECCCCCCCCCAAA@@@??????@@@???>>>>>>??????;;;<<<<<<<<<======>>>>>>::::::999888777666555555222222222222222222222222222000///000222333333333111111222222222222222222111111111111222222222222111000000000////////////tttdddVVVNNNFFFDDDAAA???======>>>>>>;;;;;;<<<<<<======>>>>>>======<<<;;;:::999888777777777777777888888999999555555555444444444333333666777999999888888888999:::;;;;;;<<<======<<<<<<===>>>@@@AAACCCFFFJJJMMMKKKNNNSSSVVVVVVVVVVVVVVV[[[[[[[[[[[[]]]aaadddfffgggkkkooorrrsssssstttuuussstttuuuvvvxxxzzz{{{{{{zzz|||~~~zzzzzzzzz{{{|||}}}}}}yyyxxxwwwwwwvvvuuurrrpppkkkfffbbb```___^^^^^^\\\[[[ZZZYYYWWWSSSQQQHHHFFFCCCAAA@@@???===;;;???@@@AAABBBCCCFFFIIILLLPPPUUU```kkkppprrrxxx{{{zzzqqqiiiXXXQQQHHH@@@<<<999666444000111222222111000000111111000////////////000000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,###$$$&&&)))+++---......+++++++++,,,,,,------------,,,++++++************......////////////......+++,,,,,,---...///000000222111000//////000111222000000000000000000000000111111111000111222222333000000111222333333444444---......000222444666777333333333444444555555555222222333444444555555666,,,000555666555555666888555555555555666666666666999999999999999999999999;;;::::::999999::::::;;;>>>???@@@AAABBBCCCCCCCCC???@@@AAA@@@???@@@BBBEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGJJJNNNQQQSSSSSSTTTVVVXXX\\\___ccceeehhhjjjmmmqqqvvvzzz}}}~~~yyywwwtttttttttsssoookkkiiikkknnnmmmjjjggggggiii^^^aaaddddddaaa___```aaabbbbbbaaa```___[[[VVVRRRMMMKKKHHHFFFEEEHHHMMMQQQMMMKKKIIIIIIKKKLLLKKKKKKEEECCCAAA@@@???>>><<<:::888:::;;;;;;;;;;;;===>>>888888:::;;;===>>>???@@@::::::999888777666555555333333333333333333333333111///...///111333444444222222222222222222222222000111111111111222222222000000000000////////////pppccc\\\PPPEEEBBBDDDCCCBBBBBBBBBBBBAAA@@@@@@?????????======<<<<<<;;;::::::999;;;999777555555666888999999888777666666555555555555555555555666888999:::888888888888999999999999;;;;;;<<<===???AAACCCDDDEEEFFFHHHJJJLLLNNNNNNOOONNNNNNOOOQQQTTTWWW[[[^^^```bbbeeehhhjjjjjjiiihhhiiiiiiiiijjjlllnnnoooppprrrsssuuuvvvwwwvvvvvvuuurrrvvv{{{{{{yyyvvvxxx{{{}}}|||zzzvvvtttqqqooommmkkkjjjkkklllmmmpppooonnnllljjjiiihhhggggggddd___ZZZVVVRRROOOLLLPPPPPPPPPNNNLLLJJJIIIGGGCCCBBBBBBCCCAAA===???DDDEEEDDDGGGNNNOOOMMMPPPVVV```iiiuuu|||~~~~~~xxxrrriii^^^UUUFFFAAA;;;666444333333222000000000000000000000000222222000///............---------,,,,,,+++++++++***+++---...///...---------------,,,,,,+++++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,************,,,,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,************************------------------------******+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000000...+++,,,...000...---////////////000000000000000000000000////////////111111111111000000000000222111000000000111333333111111222333333333333222333333333333333333333333222333444555666666666666555444444555555666777888999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;<<>>BBBCCCCCCAAA@@@@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJNNNNNNNNNPPPSSSVVVVVVUUUUUUWWWZZZ^^^aaaccccccdddggghhhjjjnnntttzzz{{{vvvppplllgggfffeeecccaaa___]]]]]]\\\[[[[[[\\\^^^___]]]\\\\\\[[[YYYXXXWWWVVVVVVVVVYYYZZZZZZZZZWWWTTTPPPMMMLLLJJJGGGEEEEEEFFFHHHIIIGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGDDDBBB???>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<:::777555555444222111222222222222222222222222000000000000000000000000222222222222222222222222000000000000////////////////////////............yyyooobbbSSSMMMKKKIIIHHHIIIJJJIIIFFFDDDAAA@@@???>>>???>>>>>>===<<<<<<<<<<<<===<<<;;;999888888777777:::999888777666666666666666555555555666777888999777777777777888888888888::::::;;;;;;===???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFHHHJJJMMMQQQSSSTTTVVVYYY\\\^^^^^^]]]\\\\\\\\\]]]^^^```aaacccdddhhhiiijjjkkklllkkkjjjjjjcccfffkkkoooqqqpppnnnmmmlllnnnrrrtttsssqqqmmmjjjeeeccc```]]]\\\[[[[[[\\\___^^^]]]\\\ZZZYYYXXXWWWVVVTTTRRROOOMMMKKKHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA???>>>???>>><<<@@@FFFNNNPPPWWW```ccc```aaaeeeoooxxxuuujjjccc[[[PPPHHH@@@<<<777444333222111000000000000000000000000000222111000///.....................---------,,,,,,)))***++++++,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000...,,,,,,...///...---.../////////000000000000000000000000//////////////////000000111111111222000000/////////000111222000111222222333333222222333333333333333333333333222333444444555555555555444444444444555666777888999999999999::::::::::::::::::::::::;;;<<<===>>><<<===???AAABBBAAA@@@@@@CCCCCCCCCBBB@@@AAACCCEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLOOOQQQQQQPPPNNNOOOPPPRRRSSSTTTUUUUUUWWWWWWYYY\\\```eeeiiilllmmmllllllooosssuuuuuuttttttrrrpppmmmlllkkkkkkkkkooorrrvvvwwwvvvuuuttttttuuussspppnnnlllhhhddd```___^^^]]][[[YYYXXXWWWWWWUUUUUUTTTUUUWWWXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUXXXYYYYYYYYYWWWSSSPPPNNNLLLKKKIIIGGGFFFGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGDDDBBB@@@>>>>>>===;;;;;;::::::::::::;;;;;;888999999999999999888888:::888555555555555444333222222222222222222222222000000000000000000000000222222222222222222222222000000000000////////////////////////............{{{lllccc^^^[[[[[[^^^^^^\\\XXXSSSLLLFFFBBB???======<<<<<<<<<===>>>>>>>>>>>>===<<<;;;999777666;;;:::999888777777777777777777666666666666777777666666666666777777777777999999999999:::;;;<<<<<<======>>>>>>======<<<;;;>>>>>>>>>>>>@@@BBBEEEFFFGGGIIILLLNNNOOOOOONNNNNNMMMMMMNNNOOOQQQSSSUUUVVV\\\\\\]]]^^^^^^]]][[[[[[QQQSSSVVVZZZ\\\]]]]]]\\\\\\___ccceeeeeebbb]]]ZZZUUUSSSPPPMMMJJJIIIHHHHHHKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????@@@>>>===>>>>>>???FFFOOO]]]bbblllvvvyyyvvvuuuvvv{{{uuufffYYYQQQIIIAAA;;;888555333111111111000...000000000000000000000000111111000///............//////............------++++++******++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************((((((((((((((((((((((((******+++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---........................///...,,,,,,...///...---....../////////000000000////////////000000000000......///000111222333333/////////...///000000111000111222222333333222222333333333333333333333333333333333333333333333333444444444444555666777888888888888999999999999:::::::::::::::;;;<<<======>>>??????@@@AAAAAABBBBBBCCCDDDDDDBBBAAAAAADDDFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHNNNNNNNNNPPPRRRUUUXXXZZZYYYYYYYYYZZZ]]]______^^^```___]]][[[ZZZZZZ[[[[[[___bbbeeeggggggeeeeeeeeeeeecccbbbaaaaaa```]]][[[XXXWWWUUUSSSRRRRRRRRRSSSPPPOOONNNOOOQQQRRRQQQPPPNNNNNNOOOOOOPPPQQQSSSSSSVVVVVVWWWWWWUUUSSSPPPNNNKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;777666444444555666555444222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000////////////............|||xxxvvvyyy~~~}}}{{{xxxpppfffYYYNNNGGGAAA???>>>======???AAABBB@@@?????????>>>>>>>>>>>><<<<<<;;;:::999999999999999888777666666666666666555555555666666666777777999888888777777888888999888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>>>>???AAACCCDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKQQQRRRRRRSSSRRRQQQOOONNNFFFFFFHHHJJJKKKMMMMMMNNNLLLOOORRRUUUTTTQQQMMMJJJIIIGGGEEEBBB@@@???>>>===??????>>>>>>===<<<<<<<<<<<<===??????>>>===<<<<<<>>>>>>>>>>>>???@@@@@@AAAAAA???@@@BBBCCCFFFPPP[[[jjjpppyyyrrrgggXXXKKKCCC>>>999555111000000000111111000...000000000000000000000000111000///...........................------------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++------------------------+++++++++++++++,,,------------------------------///...---------................../////////000000////////////000000000000...//////000111111222222////////////000000111111000000111222222222222222333333333333333333333333333333222222222222222222444444444444555666777777777777888888888999999999999999999999:::;;;<<<===@@@?????????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBEEEGGGDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLIIIGGGFFFGGGHHHIIIHHHFFFJJJIIIGGGFFFEEEEEEFFFFFFLLLLLLLLLMMMOOOQQQSSSTTTRRRRRRRRRSSSTTTUUUUUUUUUWWWVVVUUUTTTTTTUUUVVVWWWYYY\\\```bbbbbbaaaaaaaaa^^^\\\[[[[[[\\\\\\ZZZYYYUUUTTTRRRQQQPPPQQQRRRRRROOONNNMMMNNNOOOPPPPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTRRRPPPOOOKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>===;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<777666444444555555555444222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000////////////............sssaaaWWWNNNLLLGGGCCC@@@@@@@@@AAA@@@@@@??????@@@AAACCCEEE>>>===<<<;;;;;;:::;;;;;;:::999888777777777777777666666666666777777777777999999888777777777777777777888999999:::::::::999999999999999999999::::::;;;<<<===>>>???>>>>>>>>>=========>>>???AAACCCDDDGGGGGGHHHHHHHHHGGGEEEDDD@@@@@@??????@@@AAABBBBBBAAACCCFFFGGGGGGEEEAAA?????????>>><<<;;;;;;::::::::::::::::::::::::::::::<<<===???>>><<<::::::<<<<<<<<<======???AAABBBCCCDDDDDDGGGIIIJJJNNNYYYeeeooouuu}}}uuulll___WWWJJJ@@@:::777555444/////////000222222111///////////////////////////000//////...............,,,,,,,,,,,,,,,,,,,,,---///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------...------------------------.........---------...///............////////////.../////////000000000111111111000000000000000000000000111111111222222222000000111222222222222111333333333333333333333333333333222111111111222222333333333444444555666777777777888888888999999999999888888999999:::;;;<<<@@@???>>>>>>???@@@BBBDDDCCCDDDDDDCCCBBBCCCEEEGGGDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIGGGHHHIIIIIIHHHFFFHHHHHHFFFEEEEEEFFFGGGHHHGGGHHHHHHIIIKKKLLLNNNOOOMMMMMMNNNNNNNNNNNNNNNOOOPPPOOONNNNNNOOOPPPQQQRRRSSSWWW[[[]]]^^^]]]]]]]]]YYYXXXVVVVVVVVVVVVUUUTTTTTTTTTRRRQQQQQQQQQRRRRRRPPPNNNMMMMMMOOOPPPPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNKKKLLLLLLLLLKKKIIIGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@???>>>===<<<:::::::::999999:::::::::777777666666666777888999999777555444444444333222222222222222222222222222000000000000000000000000////////////////////////.../////////000000000111////////////............xxxlll^^^YYYRRRJJJDDD@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBB@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888888999999888888888888999999999999;;;::::::999888888999999:::::::::999888777666555777777777777777777777777888999999:::::::::999999999999999999:::;;;<<<======>>>???@@@???>>>===<<<<<<;;;::::::999::::::;;;<<<===>>>???>>>===;;;:::999999999999999999999999888888888999999999::::::<<<>>>???>>>;;;:::===@@@===>>>???AAADDDHHHLLLNNNQQQSSSXXXZZZYYYZZZcccooottt{{{vvvggg[[[KKKFFF>>>777444333333222000//////000222222111/////////////////////////////////......---......///+++++++++,,,,,,,,,,,,---,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++************++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++******************************************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------...///...,,,,,,...///------........./////////......//////000000111111111111111111000000//////000000111222222222222222///000111111222222111111333333333333333333333333333222111111111222333444333333333333444555666777888888888999999999999:::888888888888999:::;;;;;;???>>>>>>===>>>@@@AAABBBBBBCCCCCCBBBAAABBBEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKIIIHHHHHHIIIIIIHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKIIIKKKLLLLLLKKKJJJLLLMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPSSSXXX[[[[[[[[[[[[\\\ZZZWWWUUUTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMKKKKKKMMMNNNOOONNNSSSSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFEEEEEEDDDCCC????????????>>>===<<<;;;::::::999999999999::::::888777666666777888:::;;;999777444444444444222111222222222222222222222222000000000000000000000000////////////////////////......//////000000111111////////////............oooiiiaaaYYYSSSPPPPPPPPPRRRSSSSSSRRROOOKKKFFFCCCAAA@@@???>>>>>>=========<<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888888666777777777777777777666888888888888888888888888999999888888888888999999888999:::;;;<<<;;;:::999999999999999999999999:::<<<;;;;;;:::::::::::::::777777888888888888888888777777888999:::;;;;;;;;;;;;===???>>>===???EEEKKKJJJKKKNNNRRRXXX___eeehhhmmmpppvvvwwwsssooouuu~~~}}}uuulll```SSSJJJ===:::666333222111111111222111///000111111000///////////////////////////.........------......///,,,,,,,,,,,,------......+++,,,,,,,,,++++++***)))+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++************++++++***+++,,,------,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,******++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------...///...,,,,,,...000---------.........//////.........///000111111111000000000000000111111111//////111222222222111000///000000111111111111111333333333333333333333333333222111111111333555666333333333333444555666666999999999999::::::::::::777777777888888999:::;;;============>>>???@@@@@@AAABBBBBBAAAAAABBBDDDGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFGGGHHHHHHGGGFFFAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGIIIKKKKKKIIIIIIJJJMMMKKKJJJJJJIIIJJJKKKMMMNNNNNNRRRVVVYYYZZZZZZ[[[[[[YYYWWWUUUTTTUUUUUUUUUTTTQQQRRRSSSSSSRRRQQQNNNMMMNNNLLLJJJJJJKKKMMMNNNNNNRRRRRRQQQPPPPPPPPPPPPPPPQQQPPPPPPOOOMMMLLLKKKKKKLLLKKKKKKJJJHHHGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCBBB<<<============<<<:::999::::::999999999999:::::::::999888777888:::<<<===777555333333444444444333222222222222222222222222000000000000000000000000000000000000000000000000.........///000111111111////////////............zzzsssllliiihhhjjjlllkkkmmmnnnmmmggg^^^TTTNNNBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======>>>======<<<<<<=========999:::;;;===>>>>>>??????777888888999999999888888:::::::::999999999999999;;;;;;:::999999999999999888888:::;;;<<<;;;;;;:::999999::::::;;;<<<<<<<<<===<<<:::999999999:::;;;999999999:::999999888888888888999:::;;;<<<======:::===@@@@@@AAAEEENNNUUUZZZ\\\```fffnnnwww~~~xxxvvvooodddUUUGGG===999777666555333222222111000333111/////////000///...////////////////////////......---------......///---------.........//////------...///...---+++***+++++++++,,,,,,---------***+++,,,------,,,+++***++++++************++++++******,,,,,,,,,,,,*********+++,,,------,,,+++************++++++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******************************************************************)))***++++++,,,........................---...000...,,,+++...000---------.........//////---......///000111111222......///000111222333333---...000111111111000/////////000111111111111111333333333333333333333333333222111111222444666777333333333333444555666666999999:::::::::;;;;;;;;;777777777777888999:::;;;<<<<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@AAADDDFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJGGGFFFEEEEEEFFFGGGFFFDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEGGGGGGEEEEEEGGGIIIGGGGGGFFFFFFGGGHHHIIIJJJJJJNNNSSSVVVWWWWWWWWWXXXUUURRRPPPPPPQQQRRRRRRQQQRRRSSSUUUVVVUUURRROOOMMMOOOMMMJJJJJJLLLNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPOOONNNMMMKKKJJJJJJLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBB;;;;;;<<<<<<<<<;;;999888:::999999999999999999:::666555444444555777999:::444333222222444555555555222222222222222222222222000000000000000000000000111111111111111111111111---......///000111111222000/////////............{{{qqqqqqyyymmmVVVLLLIIIEEEBBBAAA@@@???>>>BBBCCC???;;;;;;>>>>>>:::@@@<<<;;;===>>>;;;<<>><<<::::::;;;===@@@===::::::<<<>>>@@@@@@888888999:::999999888777<<<:::888777777888:::<<<999888888999:::;;;:::888888666555666888999999999777444555:::<<<;;;:::<<<===;;;:::<<<<<<;;;::::::;;;<<<;;;:::888999:::<<<;;;;;;;;;<<<===???CCCFFFLLLIIIFFFEEEHHHPPPYYY___fffgggmmmwww~~~vvvmmmfff[[[PPPGGG@@@:::777222222222111000//////...////////////////////////.../////////...---,,,,,,111...,,,,,,---+++'''###---------,,,+++***)))(((.........------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,++++++*********,,,+++******))))))******,,,++++++******++++++,,,,,,,,,,,,+++++++++************))))))******+++,,,+++++++++*********))))))******))))))******+++,,,************************++++++++++++++++++++++++&&&''')))***,,,,,,------...,,,***)))***++++++***---------............///......------------......///////////////////////////////////////.........000000111000000///...------...///000000000000000222222222222222222333333222222222333333444444444333333333444444444555555777777777888999999::::::888777888888999:::;;;<<<:::;;;;;;;;;<<<=========AAA@@@@@@AAABBBDDDFFFHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFEEEEEECCCDDDFFFGGGHHHIIIIIIIIIIIIFFFDDDEEEGGGHHHFFFCCCEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHFFFEEEEEEFFFHHHIIILLLMMMNNNPPPRRRSSSTTTUUURRRRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSOOOMMMJJJHHHIIIJJJJJJJJJOOOPPPPPPOOONNNMMMOOOQQQTTTSSSQQQOOONNNMMMLLLLLLHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEEEECCCAAA>>><<<<<<<<<;;;;;;;;;::::::::::::999777666666666777888:::888666444333444555666777666555333222111000000000000000000////////////000000000000////////////------------------------,,,------...///000111111777333000///000000///---rrr]]]XXXRRRMMMIIIGGGEEECCCGGGKKKLLLJJJIIIIIIFFFBBB@@@<<<;;;======;;;;;;===@@@@@@???>>>======???@@@???>>><<<<<<======;;;:::;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999999999999999999999:::;;;;;;:::999===<<<;;;;;;===>>>>>>======::::::===>>><<<;;;===>>><<<;;;<<<=========>>><<<<<<<<<;;;;;;===???AAA@@@AAACCCDDDGGGMMMVVV\\\eeeaaaZZZUUUSSSXXXaaahhhoooooosss}}}|||rrrhhh]]]WWWMMMEEE>>>999555222222222111111000//////...........................------.........---,,,,,,...---+++,,,------***'''---------...------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******,,,,,,++++++++++++++++++,,,+++******))))))******,,,++++++******++++++,,,+++++++++,,,,,,---------******))))))******+++,,,+++++++++*********))))))******))))))******+++,,,************************++++++++++++++++++++++++(((((()))***+++++++++++++++******+++---...---,,,------------..................------------......------------------------.........//////////////////000000111111111000000//////000111111111000000111222222222222333333333333333333333444444444444333333333444444444555555555666666777777888999999888888888888888999:::;;;::::::;;;;;;<<<=========@@@@@@@@@AAABBBDDDFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIGGGEEEFFFGGGHHHFFFDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHFFFEEEEEEFFFHHHIIILLLMMMNNNPPPQQQSSSTTTUUUQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRNNNKKKHHHGGGGGGHHHIIIHHHMMMNNNNNNNNNLLLLLLMMMOOORRRQQQPPPNNNMMMLLLKKKKKKGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDBBB@@@>>><<<;;;;;;;;;::::::::::::999999888777777666666777777888777555333222222333444555444333222111000000000111111000000000/////////000000000000/////////...------------------------------......//////000000333000,,,+++++++++)))(((vvvpppfff^^^XXXTTTQQQPPPSSS]]]fffgggeeebbb]]]XXXKKKEEEAAAAAA@@@===<<<>>>CCCBBB@@@???>>>??????@@@???>>>>>>??????>>>;;;888=========<<<======>>>>>>:::;;;<<<===<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;<<<===>>>===<<<>>>;;;:::<<<<<<:::;;;>>>AAAAAA@@@@@@AAACCCDDDEEECCCBBBAAAAAABBBEEEHHHJJJLLLPPPTTTVVVYYYbbbnnnwww~~~vvvkkkccceeennnvvv{{{zzz|||{{{mmm___UUUJJJEEE???999666444222000222111111000000//////...........................,,,,,,---.........------,,,++++++,,,......---,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++,,,,,,,,,+++******))))))******++++++************++++++******+++,,,---...//////***))))))))))))***+++++++++++++++******************))))))))))))***++++++************************++++++++++++++++++++++++************************+++******,,,......---,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000---...///000000111111111111111111222111111000000111111222222222333333333555555555444444444444444333333333444444444555555444444555666666777777888999888888888888888999999::::::;;;;;;<<<======>>>@@@@@@@@@AAABBBDDDFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLNNNPPPQQQSSSSSSTTTOOOPPPPPPPPPPPPOOONNNNNNOOONNNNNNNNNNNNOOOPPPPPPLLLIIIFFFEEEFFFGGGGGGGGGKKKLLLMMMMMMKKKKKKLLLMMMOOOOOONNNLLLKKKJJJIIIIIIDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAA???===;;;::::::::::::999999999888777777777777777666666555666555333222111111222333222222111000000000000000222222111111111000000000000000000/////////................................................//////111///---,,,------,,,+++xxxxxx~~~zzzpppiiieeebbb```eeettt~~~yyycccXXXNNNJJJFFFCCCBBBDDDFFFDDDBBBBBBBBBCCCCCCCCCCCCBBB@@@@@@AAA@@@>>><<<<<<<<<<<<======<<<<<<;;;======>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;<<<===???>>>===<<<<<<>>>>>><<<;;;>>>;;;:::======<<<@@@EEELLLNNNNNNLLLLLLOOORRRRRRRRRPPPMMMLLLNNNQQQSSSUUUZZZ```fffjjjmmmtttuuuttt{{{mmm\\\OOOEEE???<<<777444333333222111111111000000////////////........................,,,---...///////////////,,,,,,,,,---............+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++*********++++++,,,,,,,,,,,,+++******))))))******++++++************++++++******++++++,,,---......)))))))))))))))***++++++************************)))))))))))))))***++++++************************************************+++++++++++++++,,,,,,,,,222///,,,***++++++++++++,,,,,,---------.........------------------------........................,,,------...///000111111,,,---....../////////...222222222222222111000///111111111222222333333444666666666555555444444333333333333444444444555555444555555666666777888888999888888777777777888888999::::::;;;<<<===>>>>>>??????@@@AAABBBDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPQQQRRRSSSSSSOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPPPPLLLIIIFFFEEEFFFGGGGGGFFFJJJLLLMMMLLLKKKJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???===<<<;;;999999999888888888777777555666777888777666555444555444333222222222222333111111000000000111111222222222222222111111111000000000/////////.........////////////////////////.....................---------------//////000000{{{vvvvvv{{{}}}xxxuuusssrrruuu~~~ooo___VVVPPPLLLLLLNNNKKKJJJIIILLLPPPTTTVVVVVVUUUPPPIIIDDDAAAAAA@@@@@@;;;<<<===>>>???>>>===<<>>======<<<:::::::::999999;;;@@@DDDEEEDDDDDDDDDEEEEEECCCAAAAAA??????AAACCCDDDKKKSSS```eeefffbbbaaafffiiihhhgggbbb\\\YYYZZZ\\\]]]^^^bbbhhhqqqwww|||ooo\\\NNNCCC<<<:::888444333333333333222000000000///////////////........................---...///000000000000000------------,,,,,,------...---,,,***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***************++++++*********++++++,,,,,,,,,,,,+++******))))))******+++******))))))******+++++++++******************))))))(((((())))))***+++************************))))))(((((())))))***+++************************************************++++++++++++,,,...000111===888000+++)))***++++++,,,,,,,,,------------...,,,,,,---......---,,,,,,........................,,,------...///000111111000000000000000///...---222222222222222111000///000000111222333333444444666666666555555444444333333333333444444444555555555555666777777888888999888888777666666666777777999999:::;;;<<<===>>>???>>>???@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJMMMOOOQQQRRRRRRQQQOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPQQQMMMKKKGGGFFFGGGHHHHHHHHHJJJKKKMMMMMMLLLKKKKKKLLLIIIJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::888777777777666666666666555555666777777555444333444444333333333333333333222111111111111222333333222222222222111111111000////////////............////////////////////////............------------++++++,,,,,,,,,++++++,,,}}}|||~~~|||oooeee___[[[ZZZ[[[VVVUUUXXX___iiirrrvvvwwwsssjjj]]]QQQIIIFFFDDDDDDBBBCCCCCCEEEGGGIIIKKKLLLPPPOOONNNKKKHHHDDD@@@>>>;;;<<<;;;::::::@@@IIIPPPUUUTTTTTTTTTUUUTTTQQQOOOHHHFFFEEEGGGGGGIIIRRR[[[rrr{{{{{{{{{~~~wwwnnniiihhhjjjjjjiiihhhnnnvvvxxxuuujjjYYYKKKBBB<<<777666444111000111111111000////////////////////////------------------------......///000000000//////.........---+++***+++---111000...,,,+++++++++,,,++++++++++++,,,,,,,,,,,,*********************************************************)))******+++,,,++++++++++++++++++,,,,,,,,,+++******))))))************))))))))))))******+++*********)))))))))))))))(((((((((((()))*********************+++++++++)))(((((((((((()))******************************************************++++++***+++,,,///111222AAA;;;333---++++++,,,---,,,,,,,,,,,,------------+++,,,---......---,,,+++++++++++++++++++++++++++------......//////000000333333333333222111000///111111111222111111000000000000111222333444444555555555555444444444444444333333333444444444555555555666666777777888999999777666666666666666777777888999:::;;;<<<>>>??????===>>>@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGHHHHHHHHHIIIHHHIIILLLOOOQQQQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPQQQNNNLLLHHHGGGHHHIIIIIIIIIIIIKKKMMMMMMLLLJJJJJJKKKGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@??????@@@???>>>===<<<::::::999666666666666555555555555555555555555555444444333333333333333333333333333222222111111111222222333222222111111111000000000/////////.........------........................------------------.........///000///,,,***)))***~~~}}}wwwtttppplllkkkggggggjjjtttxxxhhh\\\VVVRRRPPPQQQOOOMMMNNNSSS[[[ccciiilllllllllhhhaaaWWWNNNHHHEEEEEEDDDBBBCCCLLLYYYcccqqqppppppqqqqqqooollliiiYYYVVVSSSRRROOOPPPYYYccczzz{{{zzz{{{{{{zzzzzz{{{{{{sssmmmjjj^^^ZZZPPPDDD<<<:::777222222000///...000000000///////////////////////////---------------------------...............---,,,,,,------,,,))))))+++...000///---++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))***++++++,,,,,,,,,++++++++++++++++++,,,+++******))))))************))))))))))))************************++++++((((((((((((((()))******))))))*********+++++++++((((((((((((((()))******************************************************++++++***)))***,,,...000666333...++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***++++++++++++++++++++++++.........///////////////000111111111111111000000//////000111111111000000///000111222333444444555333333333333444444444444333333333444444444555555444444555666666777777888555555555555666666777888888999:::;;;<<<>>>??????===>>>@@@BBBCCCDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFDDDFFFGGGFFFDDDCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGIIILLLOOOQQQQQQPPPOOONNNNNNOOOPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNOOOOOONNNLLLHHHGGGHHHIIIIIIIIIGGGIIIKKKLLLKKKIIIHHHIIIFFFGGGHHHIIIHHHFFFDDDCCCDDDDDDCCCBBB@@@???>>>>>>??????===<<<:::999999888555555555555444444444444666555444444333333444444111111222222222222222111222111111000000000111111111111000000000///////////////.........---------------------------------,,,,,,,,,------.........,,,...000000---,,,,,,---{{{yyyuuuuuuwww{{{ooogggbbb___^^^ZZZVVVVVV\\\iiiwww{{{lll]]]TTTOOOOOOMMMKKKNNNXXXgggsssnnnjjjfffbbb\\\[[[cccmmmzzz~~~vvvmmmbbbWWWPPPJJJGGG>>>666444666333///000///---...000111111000.........///////////////------------------------------------,,,+++*********,,,,,,+++)))))),,,///,,,+++***))))))+++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,---,,,,,,++++++*********,,,++++++***)))***************))))))))))))******))))))***+++,,,------...((((((((((((((()))******))))))******++++++++++++((((((((((((((()))******************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))((('''(((***+++***)))++++++,,,,,,,,,---------***+++---......---+++***------------------------///////////////.........+++,,,---...////////////---...///000000000000000///000000222333444555555222222222333333444444444333333333444444444555555333333444444555666666777444444444555555777888999888999:::;;;===>>>???@@@<<<>>>@@@BBBCCCDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFCCCFFFGGGFFFCCCBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFIIILLLOOOQQQQQQPPPOOOLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNNNNKKKHHHGGGGGGHHHIIIHHHEEEGGGJJJKKKIIIHHHGGGGGGFFFGGGHHHIIIHHHFFFDDDCCCEEEEEEDDDBBB@@@???>>>===???>>>===;;;:::999888888555555444444444333333333666555444333222333444555///000111111111111000000111111000///////////////000000000000//////////////////.........---------------------------------++++++,,,,,,---...//////!!!%%%)))+++******,,,///~~~|||zzz}}}xxxrrroookkkiiifffeeejjjttt|||pppiii```______]]]ZZZ^^^lll{{{zzzqqqllljjjmmmppprrrzzzpppeee[[[PPPGGGBBB999999777555333111///...///////////////////////////............---------///......------,,,++++++++++++,,,---............***++++++,,,------------......---,,,,,,+++***************+++,,,,,,,,,---************************++++++************++++++,,,+++***)))))))))***+++...+++((()))++++++***((())))))************))))))******))))))))))))******(((((())))))************,,,+++***))))))***+++,,,******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))''''''(((((()))))))))*********+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000111111111000000000000000......///000111222222333111111222333333333333222222222333333444555555666444444444444444555666777555444444555555666777888999999999:::;;;<<<===>>>?????????@@@AAABBBCCCDDDGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBFFFEEEEEEDDDDDDDDDDDDEEEHHHFFFDDDCCCBBBCCCEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFDDDCCCEEEFFFIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNSSSPPPLLLJJJJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJIIIIIIHHHGGGGGGFFF@@@@@@@@@???>>>===<<<;;;???>>>===<<<;;;:::999999999888666555444444555555666555555555555444444444222222222111111111000000000000000000////////////111111111111111000//////------............---------......///...---+++***---,,,,,,++++++******))),,,,,,------,,,,,,+++***yyytttvvv~~~|||{{{yyyuuusssuuu}}}|||tttpppoooooonnnjjjkkkuuu}}}zzzzzz{{{|||~~~yyyqqqiii^^^SSSIIIBBB===999777777555444222111//////....................................------------,,,,,,------------------+++++++++,,,,,,+++************++++++,,,,,,++++++...------,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++************++++++******)))))))))***,,,---,,,***'''((()))***)))'''******++++++++++++************))))))))))))******)))))))))))))))*********++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((())))))*********%%%&&&''''''((((((''''''+++++++++*********)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000000000000000//////000000111111222222222222333444444444444333222333333333444444555555555444444444444555555666444444444444555666777888999999999:::;;;<<<===>>>?????????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIGGGEEEDDDDDDDDDFFFGGGIIIKKKMMMNNNOOOOOOLLLLLLKKKKKKLLLLLLMMMNNNQQQNNNLLLJJJKKKKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@???===<<<;;;===<<<;;;:::999888888777777666555444333333333444444444444444333333333333222222111111111000000000000/////////////////////000/////////............------............------+++,,,---......------,,,++++++++++++,,,,,,,,,,,,------......------,,,+++}}}tttssswww}}}{{{zzz~~~||||||yyy~~~xxxooojjj]]]VVVJJJ@@@:::666444444444444333222111000//////....................................------------+++++++++,,,---.........,,,,,,,,,,,,+++***)))(((******+++++++++***))))))------,,,,,,++++++************************))))))++++++++++++++++++++++++++++++************++++++((((((((()))***+++------+++***))))))******)))(((***++++++,,,,,,++++++*********))))))))))))***************)))))))))))))))+++******))))))******+++((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***************))))))***+++++++++******+++++++++************))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------000000000000000000000000000000000000000111111111222333333444444444444444333333333333444444444444666555444444444444444444444444444444555666777888999999999999:::<<<===>>>????????????@@@BBBCCCDDD@@@@@@?????????@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGFFFHHHJJJJJJGGGDDDCCCCCCCCCEEEGGGJJJMMMOOOPPPQQQLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJJJJKKKLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;::::::999888777666666555666555444333222222222222333333333222222222111111111111111111000000000000///////////////////////////...---,,,+++,,,------------............------***+++,,,---............******+++,,,,,,---......---............---,,,,,,zzzzzz}}}~~~{{{|||vvviii___ZZZNNNHHH@@@999555444333333111111000000000/////////.................................---------,,,,,,++++++,,,,,,,,,------------.........------,,,+++++++++,,,++++++***)))))),,,,,,,,,,,,++++++******+++*********)))(((((((((++++++++++++++++++++++++++++++************++++++((((((((()))***++++++,,,,,,,,,,,,,,,------,,,+++)))******++++++******)))******))))))))))))******************))))))))))))******))))))))))))******((('''&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,******************++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------/////////000000000000000111111111000000000000000111222333333444444333333333333333333333333333333666555555444333333333333444444444444555666777777888888888999:::;;;======>>>>>>??????@@@AAACCCDDDBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>??????@@@BBBCCCDDDAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFIIILLLLLLJJJFFFDDDCCCCCCEEEGGGJJJLLLNNNOOOPPPKKKKKKKKKJJJJJJKKKKKKLLLIIIHHHHHHJJJKKKLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;999999888777777666555555555555444444333222222222333333222222222111111111111111000000000/////////.........//////////////////...,,,******+++,,,...,,,------......------,,,++++++,,,,,,------------++++++,,,,,,,,,---------,,,------------,,,++++++}}}rrrdddWWWNNNJJJ???===999777555444222111////////////////////////...........................------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,------.........---,,,---------,,,+++******,,,+++++++++++++++******+++*********)))(((((((((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++,,,---------,,,,,,,,,(((((())))))))))))((((((******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++******************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------,,,---------..................//////000000000000111111111000000000000000000000111222222222222222222222222333333333333333666555444333333333333333333333333444444555666777888888888999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBB@@@???>>>>>>;;;;;;<<<===>>>@@@AAABBBAAABBBDDDEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFIIILLLMMMKKKHHHEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKGGGFFFFFFHHHJJJKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>===<<<;;;:::999999888888777777666666666666555555444333333222333333333333222222222111000000000/////////......------....../////////000000///---++++++,,,---...,,,,,,------------,,,,,,------,,,,,,++++++++++++---------,,,,,,+++++++++***++++++++++++***))))))vvvpppfff[[[OOOFFF???;;;333222222333333222///,,,............////////////------------------------------------,,,,,,,,,,,,---------,,,+++*********((()))***+++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++************************))))))************************++++++************++++++))))))******))))))((('''''')))+++,,,+++))))))***'''(((((((((((((((((('''******))))))))))))******((()))))))))************((())))))******))))))((()))((((((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++***************)))))))))(((((()))************))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------............////////////---......//////000000111000000000000000111111111///000000111111111111111111111111222333444444444555444333333333333333333333333333333444555666777888888888888999;;;<<<===>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBAAA???===;;;::::::::::::;;;<<<>>>???@@@BBBCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCGGGJJJLLLJJJHHHFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJFFFEEEEEEFFFHHHIIIIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFAAAAAAAAA@@@??????>>>>>>>>>=========<<<:::999888999999888888888777777777555666666666555444333222333333333222222222111111////////////............---------......//////000000///...---,,,---......,,,,,,------------,,,,,,...---,,,+++************------,,,++++++***)))))))))************)))(((((({{{yyyyyyvvvqqqlll___XXXNNNFFF@@@;;;666222......///111222222///,,,///////////////.........---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++,,,,,,+++++++++***++++++,,,,,,,,,,,,+++******************++++++*********+++++++++++++++))))))))))))))))))))))))++++++************++++++'''((()))******))))))((($$$(((++++++***((()))***(((((())))))))))))((((((******))))))))))))******''''''((()))***++++++,,,'''((()))******)))(((''''''(((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))***************))))))((((((((()))***++++++,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************---------------------------.........////////////------......///000000111//////000000111111222222000000111222222222222111//////000222333444555666333333333222333333444444333333333333444555666666777777888888999:::<<<=========>>>>>>???AAABBBCCCBBBBBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;<<<===>>>???AAACCCEEEHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@CCCFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIGGGEEECCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIFFFGGGHHHHHHHHHGGGEEEEEE@@@@@@@@@???>>>>>>======<<<<<<<<<;;;:::999888777888888888888777777777777444444555555444333111000222222111111111000000000/////////.........------,,,,,,---......///000000///.........------------+++,,,,,,------,,,,,,+++---,,,+++******++++++,,,***************************************)))((((((~~~yyytttpppmmmggg]]]UUUNNNGGG???;;;:::888444000111000000222333444222000///////////////.........---------------------------------,,,,,,,,,++++++*********++++++,,,------............---,,,++++++((()))***+++++++++++++++******************++++++*********+++,,,,,,,,,---((((((((((((((((((((((((++++++************++++++%%%&&&((()))***+++******%%%)))------+++******+++))))))************))))))******))))))))))))******&&&&&&''')))***+++,,,---'''((()))******)))((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''(((((()))************)))+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************---------------------------------.........//////---------...///000000111...//////000111222222333111111222333333333333222...///000111333555666666222222222222333444444555333333333333444555666666777777777888999:::<<<<<<======>>>>>>???@@@BBBCCCBBBCCCCCCDDDCCCBBB@@@???<<<<<<<<<<<<<<<===>>>???@@@BBBEEEHHHIIIJJJIIIHHHJJJHHHFFFCCCBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA===@@@CCCEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHEEECCCBBBDDDFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFFFFGGGGGGEEEDDDCCCAAAAAAAAA@@@??????>>>>>>;;;;;;;;;:::999888777666777777777777777666666666333333444444333222000///000000000000//////////////////.........---------,,,,,,------...///000000------.........---,,,++++++,,,,,,------,,,,,,++++++******)))***,,,---...((((((((()))******+++++++++++++++++++++***))))))kkkvvv~~~}}}rrroooiiiaaaXXXOOOIIIEEE>>>;;;777333111222333555////////////////////////------...///000111222333......------------............,,,,,,,,,,,,......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())),,,...///...---,,,''''''&&&'''))),,,000222...---+++)))(((((())))))++++++******)))*********+++*********))))))((((((+++******)))(((''''''&&&************)))))))))))),,,+++++++++******))))))...,,,***)))'''''''''((((((((((((((())))))))))))+++++++++************)))*********)))(((''''''''')))))))))))))))(((''''''(((((()))***,,,+++)))''')))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((************************,,,,,,++++++,,,,,,---......,,,******---///111111++++++---...///111222222///---++++++...000///---000000111222222222222111000111111111111222222222222222333333333333444444555444444444444555666666555666888999:::;;;;;;;;;>>>>>>>>>@@@BBBDDDDDDDDDDDDCCCBBBBBBCCCCCCAAA???===============>>>??????@@@CCCGGGKKKLLLIIIFFFCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>??????@@@AAABBBEEEGGGIIIIIIGGGEEEDDDEEEIIIIIIIIIHHHGGGFFFEEEDDDHHHFFFDDDBBBBBBCCCEEEFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHFFFDDDCCCCCCCCCDDDDDDBBB???>>>???@@@??????;;;;;;::::::888777666555888888777666555444444333333444444333222111000///444333222111000///...---................................................+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++*********))))))************************++++++************++++++VVV___lllxxxxxxqqqnnnfffbbbZZZQQQHHHAAA<<<:::888666333000//////000111......................................................------------.........---,,,++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---------,,,++++++***)))))))))***+++,,,,,,+++***)))))))))***+++******************++++++************)))))))))(((*********)))((('''''''''((((((((((((''''''''''''))))))(((((((((''''''''')))((('''''''''((()))***(((((((((((())))))))))))+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))((()))******)))((()))))))))))))))))))))))))))************+++++++++************************************************,,,++++++++++++,,,---------,,,***+++...000000000------......//////000000111///---...111222111000///000111111222222111111000000111111111222222222222222222333333333444444444444444444444555555666555666888999;;;<<<<<<<<<>>>>>>>>>AAADDDFFFGGGFFFEEECCCCCCCCCEEEEEECCCBBB>>>>>>>>>>>>>>>>>>???@@@???AAAEEEHHHIIIHHHEEECCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===>>>???@@@AAADDDFFFHHHHHHFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCFFFEEECCCBBBBBBDDDFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCBBB@@@>>>===>>>>>>===<<<::::::999999777666555444444444444444333333333333444444444444333222111000333333222111000......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,+++++++++++++++*********))))))************************+++******))))))******+++FFFLLLUUU]]]dddmmmvvv}}}tttiii___ZZZRRRNNNFFF???888555333333222111000///.........///..............................---,,,++++++***)))......------------......,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++*********)))))))))***))))))))))))***+++,,,))))))))))))***+++++++++************))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((('''''''''''''''&&&'''''''''&&&'''((())))))(((((((((((())))))))))))++++++*********)))))))))&&&''''''((()))******+++)))))))))))))))(((((('''***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,------,,,+++,,,...111111000/////////..................111000///000111222222000//////000111111111111111000000000111111111222222222222222222333333333333444444333333444444555666666777888:::;;;<<<======>>>>>>???BBBGGGJJJKKKKKKGGGFFFEEEEEEFFFFFFEEECCC???????????????@@@@@@@@@???@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???===;;;;;;===???AAABBBEEEGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCEEEHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLJJJHHHFFFDDDCCCBBBBBB???===<<<<<<======;;;999888888888777666555444444222222222333333444444444444444444444333222111111222222111000///......---------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,++++++++++++***************************************+++******))))))******+++BBBFFFLLLPPPTTTZZZbbbhhhxxx}}}qqqdddWWWNNNIII@@@===999666333333333444000000111111111111000000..............................---,,,+++***))))))...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))((('''((()))***++++++*********))))))))))))*********'''(((((()))***+++++++++*********)))))))))))))))***)))))))))((((((((('''************))))))))))))))))))))))))((((((((((((******)))(((''''''&&&&&&(((((((((((())))))))))))************))))))))))))''''''(((((())))))******(((((())))))))))))(((((()))+++,,,---+++***))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***+++,,,,,,---,,,---///222444444111///.................................///000000//////...///000000111111000000000000000000111111111111111222222222222333333333333333333333333444444555666777888:::<<<======>>>??????AAAEEEJJJNNNOOOOOOKKKIIIGGGFFFFFFEEEDDDBBB@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@???AAA???<<<::::::<<>>AAAFFFHHHHHHKKKOOOSSS]]]eeennnuuuyyy~~~yyyrrrggg[[[NNNEEE???<<<666666555555444333333333...///000111222111111000........................------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))******)))))))))((('''((()))************)))++++++******)))(((''''''&&&'''(((***+++++++++***))))))))))))))))))******))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))************)))(((((('''(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((()))((((((((())))))))))))(((((((((,,,000111///+++)))((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************+++************+++,,,,,,---...111555888777333000,,,,,,------.../////////,,,---//////////////////......///000000000000/////////000000000111111111111111111222222222333333222222222222222333444444555666888:::;;;===>>>>>>???@@@BBBFFFLLLPPPRRRSSSOOOLLLHHHFFFEEEDDDBBB@@@AAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBCCCEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@?????????@@@>>><<<::::::<<>>AAABBBCCCFFFHHHHHHGGGFFFFFFGGGEEEFFFFFFGGGGGGFFFEEEEEEBBBBBBCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDAAA???>>>>>>;;;999888888999999888777666444333333333444555444333333222000//////...---......///......---------------...............,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++***************))))))(((***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***:::===??????===>>>AAADDDDDDGGGKKKOOORRRVVV[[[^^^fffoooyyy|||uuunnnggg___[[[[[[ZZZTTTOOOHHHDDD???999555222111111444333111///...------------------...............------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))***++++++,,,+++***)))(((''''''((()))))))))*********((('''&&&'''((()))*********((('''((()))))))))************(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((())))))%%%&&&((()))***++++++***(((((((((((())))))))))))***)))))))))((((((((((((''''''(((((())))))******''''''((()))))))))))))))))),,,///...***'''(((***)))))))))))))))))))))))))))************+++++++++***************************************************************++++++,,,---...111555777777333000------------------------***---111111///......///------.../////////......////////////000000000111111111111111222222222222111111111111111222333333222333555888:::;;;<<<===AAAAAADDDHHHNNNSSSUUUUUUQQQNNNJJJHHHGGGFFFEEEDDDCCCDDDFFFGGGHHHGGGFFFEEEHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@????????????======<<<===>>>@@@BBBCCCFFFHHHIIIIIIHHHFFFFFFGGGDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEECCCAAA???>>>===:::666444555666777888777666444333333333555666222222111111000000//////---......//////......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))777999:::999888:::???DDDCCCDDDEEEGGGIIIKKKNNNPPPRRRZZZccckkkuuu}}}xxxoooggg]]]UUUMMMJJJKKKIIICCC===;;;:::888666555444333333333111...,,,+++---///111000///.........//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++------((('''&&&&&&'''))),,,---&&&''')))*********)))((('''(((***+++***)))'''&&&(((((())))))*********+++(((((((((((())))))))))))************))))))))))))))))))******++++++,,,,,,'''((()))))))))((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,''''''((()))))))))))))))+++------)))%%%$$$(((,,,)))))))))))))))))))))))))))************+++++++++*********************************************************)))***++++++,,,,,,---000333666555222000//////...------,,,++++++'''+++...///---++++++,,,,,,---......//////......////////////000000000000000111111111111222222222111111111000111222222333111222444777999;;;<<<<<>><<<<<<===>>>@@@BBBCCCDDDGGGIIIKKKJJJHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDCCCAAA???======999444111222444666777777666444333333444555666222222222222222333333333......///////////////...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))999999999999:::;;;<<<<<<=========???@@@BBBDDDEEEHHHLLLRRRXXX]]]ccchhhlllxxx}}}wwwqqqhhh^^^WWWHHHEEEAAA===:::888999999444333111////////////000000000000000000000000000,,,---...//////...---,,,///............---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))***)))(((((()))+++---...***))))))(((((((((((((((******+++******)))(((''')))))))))))))))(((''''''******))))))((((((''''''))))))))))))************&&&''''''((()))******+++,,,+++)))((('''''''''(((''''''''''''(((((((((((()))((('''&&&''')))+++,,,(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((!!!%%%)))++++++)))(((++++++******)))(((((('''''''''''''''''''''''''''))))))*********))))))(((***************++++++,,,))))))************)))))),,,+++***))))))***+++,,,,,,,,,---.../////////...------------------------///////////////000111111111111000000///.........000000000000000000000000////////////////////////111333444333111111222333111333555666666888;;;===???@@@AAADDDHHHLLLOOOQQQKKKIIIHHHFFFEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFHHHFFFDDDBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIIIIHHHFFFEEEEEEFFFIIIGGGCCC@@@>>>=========<<<===>>>???AAADDDFFFGGGHHHIIIKKKKKKJJJIIIFFFEEECCCCCCCCCDDDEEEGGGIIIIIIIIIHHHEEEDDDCCCCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA??????;;;999777666666777777666666666555444444333222222111222222222222111000000//////...------------...............---,,,+++***++++++************++++++******+++++++++,,,,,,,,,)))))))))))))))*********,,,,,,,,,+++++++++************))))))(((((('''''''''(((+++,,,,,,+++((('''###&&&***,,,,,,++++++,,,999999888999999:::;;;<<<;;;<<<<<<===>>>@@@AAABBB@@@CCCHHHLLLOOOSSSWWWZZZbbbgggmmmooopppvvv}}}pppeee]]]VVVNNNHHHAAA>>>;;;777444444444444333222111////////////000////////////////////////---...............------............---------------.........------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))((())))))***++++++++++++(((((((((((())))))***+++((())))))*********)))))))))))))))***))))))((((((***)))))))))((((((((('''(((((()))))))))*********''''''(((((())))))******,,,+++)))((('''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))***))))))))))))((((((((('''''''''((((((((())))))&&&'''((()))************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))***))))))))))))***++++++))))))************))))))++++++***))))))***++++++)))***+++---///000111111------------------------.........---...//////000111000000000000/////////000000000000000000000000111111111111111111111111111222333333111111222333222333555666666888:::===>>>@@@BBBEEEHHHKKKMMMNNNJJJIIIGGGFFFEEEEEEEEEFFFBBBBBBCCCDDDDDDEEEEEEFFFHHHFFFDDDBBBBBBCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJIIIGGGGGGGGGHHHIIIGGGDDD@@@>>>===>>>>>>??????@@@AAACCCEEEGGGHHHHHHIIIJJJKKKKKKJJJHHHGGGDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDBBBBBBAAAAAA@@@>>>======;;;999666666666777666555555555444444333222222111111111222222111111000/////////...---------------............---,,,+++***++++++************++++++*********+++++++++,,,,,,++++++***************************)))))))))((((((***)))))))))((((((((('''((()))***++++++***)))(((!!!$$$''')))((((((((((((888888888888999:::;;;<<<;;;::::::;;;;;;===>>>>>>>>>AAACCCEEEFFFHHHKKKMMMMMMRRRXXX[[[^^^dddmmmttt}}}rrrhhhZZZOOOHHHCCC>>>;;;999777555222000000111111222222111000////////////........................//////...---,,,,,,------............------------...............------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++***************''')))+++,,,,,,+++)))(((((((((((()))***+++,,,---'''''')))******+++++++++((())))))*********))))))))))))))))))(((((((((((((((((())))))))))))******((((((((((((((((((((((((+++***)))((('''''''''(((''''''''''''(((((((((((()))(((&&&%%%%%%&&&&&&'''(((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***''''''((())))))***++++++))))))))))))))))))))))))))))))************))))))))))))((((((((()))******))))))************))))))++++++***))))))***++++++)))***,,,---.../////////,,,,,,,,,,,,------------------,,,,,,------...///000000000000111111111111000000000000000000000000111111111111111111111111111222333333111111222333222444555666666888:::===>>>@@@BBBEEEHHHIIIJJJJJJHHHGGGFFFEEEEEEDDDEEEEEEAAAAAABBBBBBCCCDDDDDDEEEGGGFFFDDDBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJKKKJJJIIIHHHIIIJJJIIIGGGDDDAAA???>>>>>>???CCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCGGGGGGGGGFFFEEEDDDBBBBBB??????>>>===<<<;;;;;;::::::888666555666777666555444444333333222111111111111111111111111000/////////......---------------............---,,,++++++++++++************++++++*********++++++++++++,,,,,,,,,,,,++++++******)))***))))))))))))((((((((())))))))))))(((((((((((()))))))))******)))))))))%%%(((***+++***)))))))))777777777888888999:::;;;;;;::::::::::::;;;;;;<<>>@@@BBBEEEFFFGGGFFFEEEFFFEEEEEEDDDDDDDDDCCCCCC@@@@@@AAABBBBBBCCCCCCDDDFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJHHHHHHIIIJJJIIIGGGDDDAAA@@@??????@@@DDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKKKKLLLKKKKKKGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFFFFEEEDDDCCCBBBBBB>>>===<<<;;;:::999999999999777666555666666555333222222222222111111000000000000111111000000///...///...------,,,,,,---------.........------,,,+++++++++************++++++************++++++++++++,,,,,,++++++***)))((((((++++++++++++************))))))))))))((((((((((((+++***)))(((((()))***+++(((***,,,,,,***))))))***777777777777888999::::::;;;;;;:::::::::;;;;;;<<<;;;===>>>???>>>>>>@@@AAADDDFFFIIIJJJKKKMMMRRRUUUZZZeeeqqqvvvyyyyyykkkhhhccc___]]]XXXQQQLLLDDDAAA===:::888777666555222111000000///000000111000000000000/////////...///////////////////////////...---+++++++++,,,---...------------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************+++***)))((((((((()))***++++++***************+++***************)))((((((((())))))*********))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))&&&'''(((((()))(((''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************((((((((((((((())))))***))))))************))))))*********++++++*********,,,---------,,,+++******+++++++++,,,,,,,,,------......------......///000......///000111222222333000000000000000000000000000000000000000000000000000111333333222222333444444555777777777888:::<<<===???AAADDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEECCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHHHHGGGGGGHHHJJJIIIGGGEEEBBB@@@@@@@@@AAADDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJKKKKKKLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCCCC>>>===<<<:::999999999999888666555555666666444222222222111111111111000000///000000000000///............---,,,,,,,,,,,,,,,---------...------,,,,,,++++++************++++++))))))*********++++++++++++******)))(((''''''&&&************************(((((((((((())))))))))))+++***)))(((((()))***+++&&&((()))(((&&&%%%&&&'''666666666666777888999:::;;;;;;:::::::::;;;<<<<<<:::<<<===>>>======???@@@???AAADDDEEEGGGIIIMMMOOONNNUUU]]]bbbeeejjjrrrwwwwwwzzz~~~|||vvvmmmfffYYYTTTNNNJJJGGGCCC===999999999888666444222111/////////............//////...//////000000//////...////////////////////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************************************++++++++++++***(((''''''(((***+++++++++***)))))))))))))))+++++++++******)))'''''')))))))))))))))(((''''''(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((%%%'''(((*********))))))((((((((((((((((((((((((************************'''((()))******+++******))))))((((((((()))******))))))************)))))))))***++++++++++++***)))'''(((***+++,,,---------******++++++,,,,,,------.........---...//////000---......///000111111222000000000000000000000000////////////////////////000111222333222222333555555666777777777888:::<<<===>>>@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBDDDEEEFFFEEEFFFGGGIIIIIIHHHEEECCCAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCC>>>===;;;999888888888999777666555555666555333111111111111111111111111111///////////////......---...------,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++************++++++)))))))))************+++)))))))))((((((''''''&&&''''''((((((((((((((()))(((((((((((())))))))))))+++***)))(((((()))***+++((()))***)))''''''((()))666666666666666777999999:::999999999:::;;;;;;<<<<<<>>>???>>>======>>>???===>>>@@@BBBDDDFFFIIIJJJHHHKKKOOOSSSVVVXXX[[[___bbbeeejjjnnnqqquuu|||vvvlllgggaaaXXXQQQHHHCCC===;;;:::999666444555555555333111////////////.....................---...///000000///..............................***+++,,,,,,---------------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++((((((((((((((()))***+++))))))((((((((()))******))))))*********))))))((()))))))))((((((&&&%%%$$$'''((((((((()))))))))***'''''''''((((((((())))))%%%&&&&&&''''''((((((((('''((()))******)))((((((''''''''''''((((((((((((*********)))(((&&&%%%$$$(((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))******+++++++++***))))))))))))***++++++))))))************)))))))))***++++++++++++***)))&&&''')))***,,,---......)))******+++,,,,,,------------,,,,,,------...///------....../////////000000000000000000000000000000000000000000000000000///111222222222222333555555777888888777888:::<<<======>>>??????@@@AAAAAA???@@@AAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDAAACCCEEEEEEEEEEEEGGGIIIIIIHHHEEECCCBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCAAABBBBBBBBBBBBAAAAAA@@@===<<<999777666666777888666555444555666555222000222222222222222222222222....../////////...------...---,,,,,,++++++,,,,,,,,,,,,------...------,,,++++++************++++++))))))))))))************)))))))))(((((((((((((((''''''''''''(((((())))))'''((((((((()))))))))*********))))))))))))******)))+++++++++))))))+++,,,555555555666666777888999888888888888999:::;;;<<<:::<<<<<<;;;:::999:::;;;???@@@AAABBBCCCDDDEEEFFFFFFFFFHHHLLLNNNNNNNNNPPPSSSWWW[[[___bbbgggmmmrrrxxx{{{}}}{{{zzzvvvkkk]]]TTTOOOKKKDDD>>>???;;;666444666888888777333333333222000000111333000000000000000000000000---...///000000///......------------------------((()))+++---.........------------,,,,,,,,,++++++***+++,,,,,,------------******************************************************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++$$$&&&(((***++++++***)))''''''''''''(((***+++,,,'''((()))******++++++***)))))))))((('''%%%######'''((((((((())))))******''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''((()))******)))((((((''''''''''''((((((((())),,,,,,+++)))&&&$$$!!! (((((((((((())))))))))))************))))))))))))%%%%%%%%%&&&&&&&&&'''''')))'''$$$"""!!!###&&&'''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))''''''(((******+++++++++***************++++++,,,))))))************)))))))))***+++,,,,,,+++***)))((()))***+++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---------...............000000000000000000000000111111111111111111111111///111222222222222444555666777888888777888:::<<<============>>>???AAAAAA>>>???AAAAAABBBAAA@@@???AAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAACCCEEEEEEEEEFFFHHHJJJJJJHHHEEECCCBBBBBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFDDDBBBAAABBBCCCDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;888666555555666777555555444555666555222000222222222222222222333333......//////......---,,,...---,,,,,,++++++,,,,,,,,,,,,------...---------++++++************++++++))))))))))))************))))))))))))************((()))))))))******++++++'''((((((((())))))******)))))))))******)))))))))&&&'''((('''&&&'''(((***666666666666666555555555999::::::::::::::::::;;;>>>>>>>>>>>>===============>>>???AAABBBCCCDDDDDDFFFGGGHHHHHHJJJJJJKKKLLLPPPQQQRRRUUUYYY]]]```cccgggiiinnnttt{{{wwwrrrllljjjjjjhhhddd___WWWTTTNNNGGGAAA>>><<<<<<888777555444333333444444111111111111000000000000111111000000//////......................................................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------,,,+++***)))***+++,,,------,,,+++***************************++++++************++++++(((((()))***+++,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((()))*********************)))))))))***'''$$$%%%((()))&&&$$$(((((())))))))))))((((((*********)))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++............////////////111000...,,,,,,,,,...///......///000000000000000///000000222333444555555444555666777888999::::::;;;;;;<<<<<<======>>>>>>@@@AAACCCEEEEEEDDDCCCBBB??????@@@@@@@@@AAAAAAAAAEEEDDDCCCBBBAAAAAA@@@???CCCCCCBBBAAAAAAAAAAAABBB@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@@@@AAACCCEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCAAA??????AAABBBAAA@@@???============>>>???===:::777555333333333222333333444444333333222333222000///......//////000///...---,,,------...------..................***+++---......---+++***+++******)))))))))))))))))))))************))))))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))(((''''''+++***)))))))))))))))***))))))))))))))))))))))))666666666666555555555555999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIILLLMMMNNNPPPTTTWWWZZZ\\\\\\^^^aaaeeejjjnnnrrrttt{{{|||~~~}}}|||yyysssmmm___ZZZUUUSSSSSSRRRNNNJJJIIIFFFBBB===999777777777555555444333222222222222111111111000000000//////000000000000//////............................................................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------,,,+++***)))***++++++,,,,,,++++++***************************+++******))))))******+++(((((()))***++++++++++++))))))************)))))))))))))))))))))))))))))))))((((((((((((((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************)))))))))((())))))***++++++,,,------*********+++++++++,,,,,,************************---------......------,,,............////////////111///...,,,,,,,,,...///......///000000000000000///000000111333444444555555555555666777888::::::;;;;;;<<<<<<======>>>>>>>>>???AAACCCCCCCCCAAAAAA?????????@@@@@@@@@AAAAAACCCBBBBBBAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@AAACCCEEEFFFHHHHHHIIIGGGGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@AAACCCDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEECCCDDDDDDBBB@@@???@@@BBBAAA@@@>>>===<<<<<<=========;;;999666444222222222222333333444444333333222333222000///.../////////000///...---,,,------...---...............------***+++---......---+++***,,,++++++***************))))))************))))))((((((((((((((((((((((((************)))))))))((()))))))))))))))(((''''''***)))))))))))))))******))))))))))))))))))))))))555555555555555555555555888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@BBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKNNNPPPSSSTTTRRRSSSUUUWWWZZZ\\\^^^___dddeeegggiiijjjmmmqqquuu|||xxxssslllgggddd```ZZZUUUKKKGGGCCCBBBBBBBBB???;;;:::888666333222111222333222222222222111000//////111111000000000000//////000000000////////////...---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------------,,,+++***)))+++++++++******+++++++++************************+++******))))))******+++(((((()))***++++++++++++))))))************))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((''''''''''''(((((()))%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((''''''''''''((())))))&&&&&&%%%%%%%%%'''(((***$$$'''***((($$$"""%%%((('''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))***+++---......*********++++++++++++,,,++++++++++++++++++++++++------...//////......------............/////////000///...,,,,,,---............///000000000000000///000000111222333444444666555555555666777999::::::;;;;;;<<<======>>>>>><<<===???@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????????????????@@@BBBDDDFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCAAACCCDDDCCCAAA??????@@@@@@???>>>===<<<<<<<<<<<<;;;999777444222111111111222222333333333333222222222222000//////.../////////...------,,,---------...............---,,,+++***+++,,,------,,,+++***---,,,,,,+++***+++++++++******++++++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''')))((((((((()))***++++++))))))))))))))))))))))))444444555555555555555666777777888888999999::::::::::::::::::;;;;;;;;;;;;=========>>>???AAACCCDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIKKKLLLNNNNNNPPPPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[]]]```ccchhhlllrrryyy}}}~~~}}}vvvppplllddd___XXXSSSNNNJJJFFFCCCBBB@@@===<<<<<<<<<:::888444333222000000111222222000000111222111000...---111000000000////////////////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,******************************))))))))))))******(((((()))***************))))))************))))))((((((((((((((((((((((((((((((*********)))'''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((((((''''''''''''((()))'''''''''((((((((())))))'''''''''''''''((())))))***************++++++,,,)))((('''&&&&&&''')))***&&&((()))(((&&&%%%&&&((('''(((((((((((((((((('''((((((((()))))))))))))))******************))))))))))))))))))))))))))))))*********)))))))))))))))((())))))***+++,,,,,,---************++++++++++++------------------------,,,------............------------........./////////...------------............///000000000000000///000000111222333333333666555444444555666888:::::::::;;;;;;<<<===>>>>>>;;;<<<>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@??????>>>============>>>>>>???AAACCCEEEFFFGGGGGGEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEEEEDDDDDDCCCBBBAAA???AAACCCCCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::888666444222222222222222222333333333333222222000000///......---------...---------------------/////////...---,,,+++******+++,,,,,,,,,,,,+++***,,,,,,+++************+++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((()))***,,,,,,((((((((((((((((((((((((333444444444555555666666666666777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTRRRSSSSSSRRRRRRRRRUUUWWWZZZ]]]bbbfffjjjooouuuzzz}}}||||||~~~yyyuuutttrrrnnnmmmppprrrrrrooojjjddd]]]XXXUUURRROOOJJJEEEAAA>>>;;;999;;;:::888777777777666555333333222111111111222222000000111222222111///...000000000////////////................../////////------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******,,,+++))))))))))))+++,,,***************************))))))))))))))))))***(((((()))*********))))))))))))************))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))***************++++++,,,((('''&&&%%%$$$$$$%%%%%%+++)))'''''')))***(((&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++*********************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------..................---------...............///000000000000000000000000111111222222333555444444444444666777888999999:::;;;<<<===>>>>>>===>>>???@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@<<<======>>>>>>??????@@@>>>>>>===<<<<<<<<<<<<======>>>@@@BBBDDDEEEFFFFFFCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>@@@AAAAAA???===<<<<<<======<<<<<<;;;::::::999999888666444333333333333111222222333333222222111.........------,,,++++++,,,,,,------------------............---,,,+++***++++++++++++++++++++++++++++++***)))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((()))***,,,,,,((((((((((((((((((((((((333333333444555555666666555555666777888999999:::999::::::;;;;;;<<<<<<<<<:::;;;===>>>@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOOOOMMMLLLLLLNNNPPPQQQUUUXXXZZZ[[[]]]bbbfffkkkjjjjjjkkkmmmppptttvvv|||~~~wwwtttlllfffbbbaaa___[[[YYYZZZXXXYYYXXXUUUPPPLLLIIIHHHEEECCCAAA>>>;;;999777666777777666555444444444444222222111000000000000111000111111222111111000000000000////////////......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++***************))))))************************************))))))(((((())))))***(((((()))******))))))((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''''''''((())))))(((((((((''''''&&&&&&&&&,,,(((&&&'''***+++(((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))(((((()))))))))************+++))))))))))))))))))))))))******+++,,,------------,,,------------.........---------.....................///000000000000000000000000111111111222222333444444555555555555666888888999;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>????????????@@@=========>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<===???AAACCCDDDEEEEEEAAABBBCCCCCCCCCBBB@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@<<<>>>???>>><<<::::::;;;;;;;;;<<<;;;;;;:::888888888777555444333333444444111111222222222222111111............---,,,+++***+++,,,,,,------------,,,---------------,,,+++***+++++++++++++++++++++++++++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))222222333444444555666666444444555666777888999:::888888999999:::;;;;;;;;;888:::===@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLLLLJJJIIIIIIKKKMMMLLLPPPTTTTTTSSSSSSWWW[[[^^^^^^^^^___aaacccfffhhhjjjmmmpppqqqrrrtttvvvxxx|||~~~~~~{{{{{{}}}|||yyytttnnngggaaa^^^WWWQQQNNNOOONNNJJJGGGGGGHHHJJJKKKIIIEEEBBBAAABBB<<<===<<<;;;888666555555666666555444333222333333000000000000000000000000111111000000000000111111000000/////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***************************+++,,,,,,,,,,,,+++*********++++++++++++******))))))************))))))************************))))))(((((((((((())))))((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))''''''''''''(((***+++,,,((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((())))))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&''''''((()))$$$&&&((()))******)))(((((('''&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''((())))))***&&&'''''''''(((((((((((())))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))***************************************+++,,,---............,,,,,,---------.........,,,------......///............///000000000000000000000000000111111111111222333444666666555444333777888999:::<<<===>>>???AAAAAA@@@@@@??????@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDD@@@AAABBBCCCCCCBBB@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBB>>>>>>???@@@AAAAAAAAAAAA<<<<<<<<<;;;999888999::::::;;;;;;;;;:::999888777666555444222222222333333111111222222222222111111//////000000///...,,,+++***+++,,,---...------,,,,,,,,,---------,,,,,,+++++++++************++++++,,,+++******))))))******(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************''''''((()))))))))))))))***)))))))))))))))******))))))))))))))))))))))))222222333333444555666666444444555666777888999999666777777888999999::::::777999===@@@BBBAAA???>>>AAABBBBBBCCCDDDEEEFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIKKKKKKKKKLLLLLLMMMMMMMMMIIIJJJJJJJJJIIIJJJLLLNNNIIIMMMRRRRRRPPPPPPSSSVVVXXXXXXXXXYYYZZZ]]]___```aaabbbcccbbbaaaaaadddfffhhhmmmsssuuusssqqqppppppnnnooopppmmmiiijjjpppvvvvvv|||{{{}}}~~~{{{wwwtttqqqrrrtttwwwzzz|||~~~yyysssrrrtttwwwxxxxxxqqqqqqpppppppppnnniiifffeeedddccc___[[[UUUPPPMMMJJJEEEBBBEEEEEEBBB>>>===AAABBBCCCAAA<<<999999:::888:::;;;:::777555333333333333333111///...///000/////////000111111111222111000///......///111111000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************)))***+++,,,,,,+++***))))))******+++++++++******((()))***++++++***)))(((************************))))))(((((((((((())))))((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))'''&&&&&&&&&(((***,,,---))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((("""###$$$%%%'''((()))******)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))******"""&&&(((((('''&&&$$$&&&((('''###"""$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))))))))************------------------------+++,,,---...////////////,,,,,,,,,---------......,,,,,,---.../////////......//////000000000000000000000000000111111111111111222555777777555333222777888999:::<<<===>>>???BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;<<<>>>@@@BBBCCCDDDDDD@@@AAABBBCCCCCCBBB@@@???@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA<<<===>>>???@@@AAAAAAAAA;;;;;;;;;999777666888:::::::::;;;;;;:::999777666555444222111111111222222111111222222222222111111000111111111111///...---)))***,,,---...------,,,++++++,,,---------,,,,,,++++++************++++++---,,,++++++******++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))*********+++''''''((()))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))111222333444555555555555666555444333333444666777999999888888888888999999<<<===>>>???@@@@@@???>>>???>>>>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOORRRTTTVVVVVVXXXYYYZZZZZZZZZZZZZZZ[[[]]]______^^^\\\[[[___```aaacccdddeeeeeeeeefffeeebbb```___```aaaaaagggjjjnnnqqqssstttsssrrrooollljjjkkkmmmmmmkkkiiidddddddddeeefffhhhiiijjjjjjiiigggeeeddddddeeeeeefffccc```^^^___^^^ZZZWWWWWWUUURRROOOLLLJJJHHHHHHBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999666666666666555444333222333333222222111000//////000000000000000000000000000000000000000///......111000...,,,+++++++++,,,//////.........---------+++++++++,,,,,,---------******++++++++++++******)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((+++***)))(((((()))***+++******************++++++)))))))))))))))))))))))),,,***)))(((((()))***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%''')))++++++)))'''%%%&&&((()))(((''''''((())))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&%%%&&&'''((()))'''((()))))))))(((&&&%%%(((((((((((())))))))))))*********)))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,,,,------.........,,,,,,,,,---------.........000111000......000333000000111222222222222111666555444333333444666777777777888999:::;;;;;;<<<>>>>>>>>>>>>>>>?????????????????????????????????===>>>???@@@@@@@@@@@@@@@>>>===;;;:::999:::;;;;;;;;;<<<===???@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========>>>??????@@@@@@>>>===<<<;;;;;;:::999999888888777888888888888777777777666666555555444222111000000---...///000000///............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''***,,,,,,+++)))$$$&&&))),,,,,,+++(((''''''((()))***************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******++++++++++++******'''((()))((('''&&&''')))111222333444555555555555666555444333333444666777999888888777777888888999;;;<<<===???????????????>>>>>>>>>>>>???AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJKKKMMMNNNNNNNNNOOOQQQSSSTTTTTTVVVWWWXXXXXXYYYYYYTTTTTTUUUVVVVVVUUUTTTSSSXXXYYYZZZ\\\]]]]]]]]]^^^___]]][[[YYYXXXXXXXXXYYYXXXZZZ\\\___aaaaaaaaaaaaaaa___]]]^^^___```^^^\\\XXXXXXXXXYYYZZZ\\\]]]^^^aaa```^^^\\\[[[[[[[[[[[[VVVTTTRRRRRRSSSRRRPPPNNNMMMLLLJJJHHHFFFDDDCCCCCCAAA@@@@@@???>>>===<<<;;;::::::::::::999888777777666666666555555444333222333333222111111000//////000000000000000000000000000000000000000///......000///...---,,,,,,,,,---///.........------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))+++***)))(((((()))***+++)))))))))((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%&&&&&&(((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''((()))***))))))******)))(((((('''(((((((((((()))))))))))))))))))))))))))*********))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,---------......---///000///------000222000000111222222222222111666555333333333444666777666666777888999:::;;;;;;<<<<<<============>>>>>>????????????>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>>>><<<;;;::::::999999999:::;;;;;;<<<>>>???AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAA???>>>=========>>>??????@@@@@@>>>===<<<;;;::::::999999888888777888888777777777666666666555444333222111000/////////000000000000000//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((('''(((***,,,,,,***)))'''(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))111222333444444555555555777666555444444444666666999888888777777888888999999:::;;;===>>>?????????>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNMMMNNNOOOQQQQQQRRRSSSTTTVVVVVVVVVWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXWWWTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVXXXWWWUUUVVVWWWWWWVVVUUURRRRRRRRRSSSTTTUUUVVVWWWXXXWWWVVVTTTRRRQQQQQQPPPLLLKKKJJJKKKLLLLLLKKKJJJDDDCCCBBBAAA?????????>>>>>>>>>======<<<;;;::::::888888888888777666555444555555555555444333222222222222222111111000000///000000000000000000000000///000000000000///......//////...------......///............------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((()))((((((''''''''''''((((((******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((()))******+++******)))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......---.........------///000///000111111222222111111555444333333333444666777555555666777888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@BBBCCCDDDEEEBBBBBB@@@???>>>>>>======>>>??????@@@@@@>>>===<<<:::::::::999888888777777777777777666666666555555333333222111000//////...222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((()))++++++***(((+++***(((''''''((()))))))))************))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))((((((''''''((()))((('''&&&''')))111111222333444444444444666666555555555555666666888888777777777777888888777888999;;;===>>>??????=========>>>???@@@@@@AAACCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJGGGFFFEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMLLLLLLMMMOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWVVVSSSQQQQQQQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTRRRPPPNNNMMMMMMMMMQQQPPPOOOOOOOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUTTTSSSQQQOOOMMMLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIBBBAAA@@@???>>>=========<<<<<<;;;:::999999888888777777777666666555444333444444444444444333222222222111111111000000000///000000000000000000000000//////000000//////...---............//////000000---------------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,------------,,,******************************+++++++++******)))***))))))))))))))))))***,,,,,,++++++***)))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''''''''((()))((()))***)))((('''((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))+++***)))(((((((((******(((((((((((())))))))))))''''''((()))***++++++,,,((()))))))))******************+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,------,,,,,,---...//////000000111111111111111333333333333333555666666444444555666777888999999::::::;;;;;;<<<<<<======>>>>>>???????????????@@@============<<<;;;::::::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@???>>>===<<<::::::999999888777777777666666666555555555555444333222222111000000//////333222000...---......///+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++)))))))))******)))(((+++***)))(((''''''((((((***************)))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))************))))))'''((()))((('''&&&''')))000111222333444444444444555555555555666666777777888777777777777777777888666777888999;;;<<<>>>>>><<<======>>>????????????AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJFFFEEEDDDDDDEEEFFFGGGHHHGGGIIILLLLLLKKKKKKKKKLLLNNNOOOPPPRRRSSSTTTUUUUUUSSSQQQOOOLLLLLLLLLNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQOOONNNMMMLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOONNNNNNNNNNNNNNNOOOPPPSSSSSSRRRPPPNNNLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@>>><<<;;;:::::::::999999888888777777777777777777777666555444333333333333333333333222111111111111000000000000000///////////////////////////////////////...------------...//////000000000,,,,,,------------------,,,,,,,,,++++++***************++++++++++++*********+++,,,,,,------,,,,,,************************)))******+++++++++******)))))))))******)))))))))++++++++++++******))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))******''''''''''''''''''''''''(((((())))))))))))((((((***((('''&&&&&&'''(((***)))***+++***((('''((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''((((((((()))((('''&&&&&&''')))***(((((((((((())))))))))))''''''((()))***++++++,,,((()))))))))******************+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,.........------,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,,,,---......//////000111111111111000222222222333444555666666444444555666777888888999::::::;;;<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>======<<<;;;::::::<<<======<<<;;;:::<<<=========>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>??????@@@???>>>===<<<::::::999888888777777666555555555444444444333333333333222222111111000000222000...---,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,************************************************+++***((((((******)))((())))))******)))((('''&&&***************)))((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))'''((()))((('''&&&''')))000111222333333444444444333444555666777888888999888777777666666777777888777777777888999:::<<<===<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGFFFHHHKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPRRRSSSTTTTTTQQQOOOMMMKKKKKKKKKMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHJJJLLLMMMMMMLLLKKKLLLNNNOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOONNNLLLJJJHHHGGGFFFGGGFFFDDDBBB@@@???@@@@@@???===;;;:::999888888888888888777777777666666777777777777666555444333222222222333333222222111000000000000000000000000////////////////////////...////////////...------,,,---...///////////////,,,,,,,,,,,,------------+++++++++++++++*********)))******++++++******)))******+++,,,,,,,,,++++++************************))))))***++++++++++++***))))))************))))))((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((())))))(((&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&'''(((''''''''''''''''''''''''(((((()))(((((((((((())))))))))))(((((())))))******++++++))))))))))))******************+++,,,,,,,,,,,,+++******+++,,,------------------------------,,,,,,,,,,,,,,,---------.........,,,++++++---......---...///000000111111000000111111222333444555555666444444555666777888999999999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>?????????>>>======888888999999:::999999999???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>??????>>>??????@@@@@@>>>===<<<999999999888777777666666444444444333333333333222333333222222222111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++)))(((((()))******)))(((((()))******)))'''&&&)))************))))))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((()))((('''&&&''')))000111222333333444333333222222444666888999::::::777777666666666666777777777777666666777999:::;;;;;;<<<===>>>>>>>>>===<<>>>>>??????======>>>?????????>>>>>>999999999999999:::;;;;;;BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@AAAAAABBBBBBAAA@@@??????>>>?????????>>>??????@@@@@@>>>===<<<999999888888777777666666333333333333222222222222111111111111111000000000---...............---------------,,,,,,+++++++++))))))))))))))))))))))))***************************((('''''')))+++++++++)))(((((((((((())))))***((())))))************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))000000111222333333333333000222444666888:::;;;;;;777777666666666666777777888777666666666888999:::;;;<<<===>>>>>>>>>===<<<>>>???@@@AAABBBCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEDDDGGGJJJKKKIIIHHHGGGHHHGGGHHHJJJLLLNNNOOOPPPPPPMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNNNNOOONNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJJJJHHHGGGIIILLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHFFFEEE???AAABBBAAA===;;;<<<>>>:::999999999999::::::;;;777777777777777666666666555555555555444333222222000111111222222222111111////////////000000000000////////////////////////......//////......---,,,,,,,,,---......---,,,++++++++++++,,,,,,---------))))))******+++++++++,,,+++,,,,,,------,,,,,,+++(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++((()))***++++++***)))((((((((()))***+++,,,------))))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++,,,,,,+++((('''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))*********)))((('''((()))+++++++++***)))(((((((((((())))))))))))*********)))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++)))***+++,,,------...---,,,,,,,,,------.........,,,,,,,,,---------......000---+++,,,///000///......//////000000000000000///000222333444555555555555555666777888999::::::666777888999:::;;;<<<<<<::::::;;;;;;<<<======>>><<<<<<===>>>?????????>>>===<<<;;;;;;<<<===>>>???DDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@BBBCCCDDDDDD@@@@@@??????????????????>>>??????@@@@@@>>>===<<<999999888888777666666666333333333222222222111111000000000000////////////---...///000000000............---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''')))+++,,,,,,***)))&&&%%%&&&(((+++---'''((()))***************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))///000111222333444444444444333333333444777:::;;;888999999888666555666777999777666444444555777888999;;;<<<=========???@@@@@@@@@??????@@@BBBCCCEEECCCCCCDDDDDDEEEFFFHHHIIIHHHHHHGGGEEEBBBAAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGJJJMMMNNNNNNNNNMMMNNNMMMKKKJJJKKKLLLKKKJJJLLLLLLKKKKKKKKKLLLLLLMMMIIIIIIJJJJJJIIIGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHHHHIIIIIIIIIIIINNNMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBB@@@>>>===<<<======999888888777777777777777666444333333444444444222333333333333333333333333222222222111111111000000000000000000000000000000111111000000///////////////000000---***(((((()))+++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************,,,+++)))(((((()))+++,,,))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))((('''''''''''''''(((((())))))((('''&&&&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))))))))((('''&&&%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((555:::000'''(((***'''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''+++******)))(((''''''&&&******))))))((((((''''''))))))))))))))))))))))))((((((((()))***,,,---...******+++***)))'''%%%###************************)))+++------,,,,,,,,,---................................................,,,...//////......///111111111222222222333333333333333444444555666666666777777888999;;;<<<===>>>:::888666555555777:::<<<>>>>>>>>>???@@@@@@AAAAAA???;;;:::<<<===<<>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999888777666555444444666555444333111000//////111000000///////////////000,,,)))+++///000...***---,,,++++++******++++++++++++************++++++++++++************++++++++++++***)))((((((((()))...+++(((%%%%%%&&&)))***(((((()))***************%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************((((((((((((''''''''''''000000111222333333333333444333333333444777999;;;888999:::888666555666777888666555444444555666777888:::<<<<<<<<<<<<>>>@@@@@@@@@@@@@@@AAABBBDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGEEEBBBAAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKMMMNNNNNNNNNMMMNNNLLLJJJIIIJJJJJJIIIHHHKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;999888777777666666777777888666444444555666555444333333333333333333333333222222222111111111000000////////////////////////.........---------,,,,,,///000000///---,,,,,,---+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++***))))))))))))))))))************,,,+++***(((((()))***+++))))))*********))))))((((((((())))))))))))(((((())))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((('''&&&(((((()))))))))(((((('''''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))))))))(((((('''&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''222555---&&&((()))%%%$$$$$$%%%&&&&&&'''((((((&&&'''''''''''''''&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((''''''&&&&&&''''''(((*********)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++++++++++++++,,,++++++******************************)))+++------,,,,,,,,,---...................................................///000000///...///111111111111222222222333333333333333444555555666666666666777999:::;;;<<<===;;;:::999888999:::<<<=========>>>??????@@@@@@AAA???;;;:::<<<======@@@EEEMMMJJJEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBAAABBBCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777666444333333444333222222111000//////000///////////////000000///,,,***+++...000---***---,,,++++++******+++++++++******))))))******+++'''''''''''''''((()))***,,,+++******************...,,,)))'''%%%&&&'''((((((((()))***************''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********((((((((((((''''''''''''000111111222333333333333333333222333444666888:::888999:::999666555666777666666444444444555666777777999:::;;;:::;;;===>>>@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIJJJHHHHHHGGGEEEBBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNLLLJJJIIIIIIIIIGGGFFFIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFFFFEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFEEECCCBBB>>>===;;;:::999999999999999888777777666666777777888666444444555555555444222222222222222222222222222111111111111000000000////////////////////////---------,,,,,,,,,,,,,,,---...//////...---///000+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++******)))((())))))))))))************---,,,***)))((())))))***************))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''&&&'''((((((((((((((((((*********))))))'''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&---///)))&&&)))(((###%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((''''''(((((((((******))))))((((((''''''%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))),,,+++***)))))))))))))))************,,,---...///************************)))+++------,,,,,,,,,---................................................///111111111///...///000000111111111222222222222222333333444444555555666444555666777999:::;;;;;;<<<<<<<<<<<<======>>>>>>======>>>>>>??????@@@@@@>>>;;;:::===??????BBBFFFQQQMMMGGGCCCAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBAAABBBDDDCCCBBBAAAAAABBB@@@@@@@@@@@@@@@???>>>============<<<<<<;;;;;;:::999999888666555444333222111111111000000000///////////////////////////000///,,,***+++...///---***---,,,++++++******+++++++++******))))))******+++'''&&&&&&&&&''''''((()))++++++*********+++,,,,,,---,,,+++)))'''&&&%%%%%%((())))))************))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******(((((((((''''''''''''&&&000111222333333333333333222222222333444555777888888999999888666555555666666555555444555555666777666777999:::999:::;;;===@@@@@@AAABBBCCCEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHGGGEEEBBBAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGJJJKKKLLLMMMNNNNNNNNNNNNPPPMMMKKKIIIIIIIIIGGGFFFHHHIIIJJJJJJIIIGGGEEECCCEEEEEEFFFFFFFFFEEECCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA<<<;;;;;;:::999888888888888888777666666666666666555333111111222333222111222222222222222222222222111111111111000000000000////////////////////////........................+++---...---,,,+++,,,...+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,***************************************************************))))))(((((()))))))))************,,,+++***)))(((((())))))************)))((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''((())))))((((((((((((((((((((('''&&&%%%'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''(((((('''&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&'''***(((###%%%&&&&&&&&&''''''((((((***)))'''&&&%%%%%%%%%&&&%%%&&&''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''%%%%%%((((((''''''''''''((((((***)))))))))((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((++++++***))))))))))))))))))((((((((()))+++---///************************)))+++------,,,,,,,,,---................................................111222222111000...///000000000000111111111111222222222222333444444555555333444555666777999::::::;;;<<<===>>>???>>>>>>===<<<<<<======>>>??????@@@>>>;;;;;;>>>@@@@@@BBBGGGPPPKKKEEEAAA@@@@@@@@@@@@>>>>>>>>>===>>>>>>??????@@@BBBDDDDDDCCCBBBBBBCCC??????@@@@@@@@@??????>>>>>>======<<<;;;::::::999999888777666444333222222000000111111111111111111000000000000///...------...,,,++++++---...,,,+++---,,,++++++******++++++******))))))))))))************)))((((((((((((((())))))))))))***+++,,,,,,************)))'''&&&%%%((()))************))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&111111222333333333222222222222222333444555666666777888888777555444444555555555555555666666777777555777888999999999;;;<<>>>>>===<<<;;;;;;<<<<<<======>>>??????>>>;;;;;;???@@@@@@BBBEEEIIIFFFAAA>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;>>>@@@CCCDDDCCCBBBBBBCCC??????@@@@@@@@@??????>>>===<<<<<<;;;:::999999888777777666555444333222222111111111222222222222333222222111000...,,,***))),,,,,,++++++,,,---,,,+++---,,,++++++******++++++***))))))))))))))))))***---,,,***)))'''&&&&&&&&&((((((((((((((()))***+++''''''))))))***))))))((())))))*********))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&111222222333333222222222111111222333333444444555555666777666444222333444444444444555666666666777555777888999888999;;;<<<===>>>@@@BBBDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIJJJHHHHHHGGGEEEBBBAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMOOOOOOQQQNNNLLLKKKKKKKKKJJJHHHFFFGGGGGGHHHGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDCCCBBB@@@>>>===;;;;;;;;;<<<;;;:::999999888777666666555555666666666444222222333333333222000000000000000000000000//////000000000000000111........................,,,,,,,,,,,,,,,---------333333333111...++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++******))))))******+++,,,,,,,,,************************++++++++++++++++++++++++))))))******))))))((('''))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''(((((())))))******))))))((('''''''''''''''&&&'''(((((((((((((((((($$$$$$%%%&&&'''(((((('''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%((('''&&&%%%%%%%%%''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((+++******)))((((((''''''))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,+++++++++,,,,,,,,,************************)))+++------,,,,,,,,,---................................................///111111111///...///000////////////000000000000000111111222222333333444333333444555777888999999888999;;;<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>>>><<<<<>>@@@@@@@@@@@@???===<<<:::999999999<<<>>>BBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>===:::::::::999999888888888555555444444444333333333222222222222222333333333222222222111///,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***))))))(((((())))))***,,,+++)))'''&&&%%%$$$$$$(((((('''''''''((())))))%%%&&&''')))************)))************))))))(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%222222222333333222222111000111222333333333444333444555555444222111111222111111222333444444444444555777999999999999;;;===<<<===???BBBDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGEEEBBBAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPOOOMMMJJJJJJJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGFFFFFFEEEBBBBBBBBBAAA@@@>>><<<;;;::::::;;;;;;;;;:::999888777777666555555555555666555333222111222333222111000000000000000000000000////////////000000111111........................,,,,,,---------.........333444333111...,,,+++,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,************************************************)))))))))))))))(((((('''))))))))))))************''''''((())))))*********&&&&&&'''((())))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))((('''''''''''''''(((((((((((((((((('''&&&''''''(((((()))((((((((()))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))***))))))(((((((((((())))))***++++++,,,,,,++++++************************)))+++------,,,,,,,,,---...................................................///000000///...///111........./////////000000000000111111222333333333333333444666777888999:::888999::::::;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>><<<<<>>AAA>>><<<<<<===???AAA@@@???======<<<:::999999999999999===@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<888888888777777777777777222333333333333444444444222222222222111111111111//////000000///---+++***++++++,,,,,,+++++++++,,,---,,,++++++******++++++))))))(((((((((((())))))******)))(((''''''''''''***)))((((((((((((((()))''''''(((((())))))*********************)))((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%222222333333333222222111000111222333333333333333333444444333111000000111...///000111222333333333666777999999999:::;;;===;;;<<>>===;;;:::888999:::;;;;;;:::888777777777666555555555555555333111//////000111000///000000000000000000000000.../////////000000111111......................../////////000000000111111000111111///,,,******++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************%%%&&&''')))************$$$%%%&&&((())))))******(((((())))))))))))((((((&&&''''''((()))******+++))))))((('''''''''''''''((()))))))))((('''&&&&&&***++++++******)))((('''))))))(((((('''''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&...,,,***(((''''''((()))'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###%%%(((((((((((((((((('''''''''%%%&&&'''((((((((('''&&&&&&'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((())))))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&$$$&&&((()))*********)))************************)))+++------,,,,,,,,,---................................................,,,...//////......///111............/////////000000000000111222222333333333444555666777999::::::999999999:::::::::;;;;;;::::::;;;;;;<<<======>>>???<<<<<>>@@@AAA@@@???;;;;;;::::::999:::::::::888<<<@@@BBBBBBAAAAAAAAABBBBBBAAAAAA???>>><<<<<<666666666666777777777777111111222333333444555555111111111111000000000///,,,---///000000///---,,,***+++,,,,,,+++***+++,,,---,,,++++++******++++++))))))(((((((((((())))))***************+++,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))***************)))((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%///000000000000111111111///000111222333444444444444444555555444444333222333222111111222333555666777666666666888999;;;<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@AAAEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHHHHJJJJJJIIIHHHEEEDDDCCCCCCDDDFFFHHHJJJGGGHHHIIIIIIIIIGGGDDDCCCBBBBBBAAABBBEEEFFFFFFEEEDDDCCCDDDEEEGGGGGGEEECCCBBBCCCCCCDDDEEEEEEDDDDDD@@@???>>><<<;;;;;;;;;;;;:::999888777666666666666666666666666666555444444222222222111111111111000000000000000000111111111000///...------...///000/////////000000000000000/////////......---------444111...---//////---++++++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))************************'''((()))+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))'''((()))+++++++++***)))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))(((((((((((())))))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))((((((((((((%%%%%%$$$###!!!"""%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%$$$######))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))***************)))(((''''''((()))***(((***,,,+++)))(((***---******)))))))))))))))*********+++++++++,,,,,,,,,---------............///111111000000//////......////////////////////////******,,,---///000111222222222222222222222222222333333444555666777888888777888999:::;;;;;;;;;;;;;;;;;;999999999999;;;;;;<<<<<<======<<<;;;::::::==================<<<<<<999:::;;;:::888777888999<<<===???AAAAAA???===<<>><<<:::999777666666555555555555666666555333111000000000111......///000000000000//////............---+++(((************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((('''''''''(((&&&&&&&&&''''''''''''(((''''''((()))******))))))&&&((()))***)))))))))******)))((('''''''''''''''000000000111111111111222000111111222333333333333333333444444333333222111333222111111222333555666777666666666777999;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIJJJIIIHHHIIIJJJKKKJJJHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBCCCEEEFFFFFFEEECCCCCCCCCDDDEEEEEECCCAAABBBBBBCCCCCCBBBAAAAAA@@@@@@???>>><<<;;;;;;::::::999999888777666666666666666666777777666666555444222222222111111111000000111000000000000000000000000///...------...///000---------------------------------,,,,,,,,,++++++111...,,,,,,...///...---+++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))************************(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((''''''((((((((((((''''''&&&)))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))))))))((((((((('''&&&'''&&&%%%###$$$&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((&&&(((******(((''')))++++++******)))))))))*********++++++++++++,,,,,,,,,---------............///000000000000//////......////////////////////////---------.........//////222222222222222222222222222222333444555666777777777888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<======<<<;;;;;;:::;;;;;;;;;:::::::::::::::999:::;;;:::888777888999<<<===???AAAAAA???===<<>><<<:::999777777666555555555666666222222111111111222333444000000111111000///......///...---......---+++)))************************,,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))),,,+++)))((('''''''''((((((((('''&&&%%%$$$######%%%%%%&&&'''''''''''''''%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%000111111111111222222222111222222333333222222222222222333333222222111000333222111111222333555666777666666666777999:::<<<<<<======>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCBBBDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDEEEFFFFFFIIIIIIJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDAAA???BBBBBBBBBAAA@@@>>>===<<>>===<<<;;;:::::::::999888777666666555555666666777777777777666555555222222111111111000000000111111111000000///////////////...------...//////---------,,,,,,+++++++++++++++++++++************---,,,***+++---......---++++++,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))************************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''***)))(((''''''&&&&&&&&&***)))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''')))))))))(((((((((''''''((((((((('''%%%%%%(((***((((((((((((((('''''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''''''''''''''''')))******))))))***+++++++++************++++++++++++++++++,,,,,,,,,,,,---------............///000000000////////////...////////////////////////000000///......---------111111111111111111111111111111222333444555666666777888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::999:::;;;:::999888999:::<<<===>>>@@@@@@>>>===<<<>>>>>>??????>>><<<:::999888888777666666666666666222111111111111222333333222222222111000///------...------...///...+++)))************************+++++++++++++++*********))))))))))))))))))))))))************))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))+++***)))((('''''''''((()))(((((('''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&111111111111222222222222333333333333333222111000333333333333333222111111333222111111222333555666777666666666777888:::;;;;;;<<<======??????@@@AAA>>>>>>??????@@@AAAAAAAAAAAAAAA@@@??????>>>??????CCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFGGGHHHHHHGGGEEEGGGFFFEEEEEEEEEFFFGGGGGGIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDAAA>>>AAAAAAAAA@@@???>>><<<<<<>>>>>><<<;;;:::999999999888888777666555555555555666777777777777666555555111111111111000000000000222222111000///......---........................//////......---,,,+++++++++++++++***************,,,++++++***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))((((((((('''''''''+++***)))(((((()))***+++******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''))))))((((((((('''''''''((())))))'''&&&%%%''')))((((((''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((''''''''''''((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************,,,,,,++++++***)))))))))******++++++,,,,,,------+++++++++***++++++,,,---+++++++++,,,,,,,,,---------------............///////////////////////////////////////////////////000000//////......------000000000000000000000000222222333444555666666777888888999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;999888999;;;;;;<<<>>>??????>>><<<;;;======>>>>>>===<<<:::999999888777666666666666666444444333222111000//////111111111111000///...------,,,,,,...///...,,,***************************+++++++++***************))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((())))))))))))***(((((()))))))))))))))(((&&&((())))))'''&&&'''''')))(((((('''''''''((((((000000111111111222222222333333333333222111000000444444444444444333333222333222111111222333555666777666666666666777999::::::;;;;;;<<<===>>>???@@@======>>>>>>???@@@@@@AAA>>>>>>======<<<=========BBBBBBBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFEEEEEEFFFFFFEEECCCDDDDDDEEEEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDEEEFFFGGGFFFEEEFFFEEEEEEEEEFFFEEEBBB@@@@@@@@@@@@@@@@@@???>>>>>>>>>===<<<:::999999999999888777666555444444444444666666666666666555444444111111111000000000//////222111111000///...------------............------//////...---,,,++++++***+++++++++,,,,,,,,,,,,,,,------,,,+++)))))))))******++++++,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))((()))))))))*********************)))))))))(((((()))((((((((((((***,,,---******)))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''((())))))))))))((('''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((('''''''''''''''(((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************+++++++++++++++***))))))***)))***+++,,,---------++++++******+++,,,,,,---++++++,,,,,,,,,------------------............///.............../////////////////////////////////.........///////////////000000000000000000000000333333444555666777888888888888999999::::::999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<999:::;;;;;;:::999:::;;;;;;<<<============<<<;;;<<<<<<======<<<;;;:::999999888777666555555555555333333333222111000///......//////000000000//////,,,,,,,,,---//////---+++************************************************(((((((((((((((((((((((())))))))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))***((()))))))))))))))(((((($$$&&&((()))(((((()))***(((((('''''''''(((((()))///000000000000111111111333333333333333222111000444555555555555444333333333222111111222333555666777777666555666777888999999:::;;;<<<===>>>>>>???<<<<<<===>>>???@@@@@@AAA======<<<<<<<<<<<<<<<===@@@?????????@@@BBBDDDFFFEEEEEEGGGHHHIIIIIIIIIIIIGGGFFFDDDDDDEEEEEEDDDBBBBBBCCCDDDFFFHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDFFFFFFEEEDDDFFFEEEEEEFFFFFFFFFCCCAAA@@@@@@@@@AAA@@@@@@??????===<<<;;;:::999888888888777666555444444333333444444555555555555444333333111111000000000/////////000000000//////.........------............------,,,,,,,,,++++++*********,,,,,,,,,------------------------+++)))((((((*********++++++++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))%%%%%%%%%&&&((()))+++,,,***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))))))))'''((()))******)))(((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''&&&&&&''')))++++++******************+++,,,---,,,,,,,,,,,,---------------------............///---............/////////////////////////////////------...///000000111111111111111111111111111111333444444555666777888888888888999999999999999888999::::::;;;;;;::::::999:::;;;<<<<<<===<<<<<<<<<666777777888888999999:::999:::;;;;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888999888777555444444444444///000111111222222111111,,,---....../////////...+++++++++---//////...,,,************************)))))))))***************(((((((((((((((((((((((())))))))))))************((((((((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''&&&%%%"""$$$&&&''''''((()))+++&&&%%%%%%%%%%%%&&&''''''....../////////000000000222222333333333222111111333444444444444333222222333222111111222333555666777777666555555777888999999999:::;;;<<<======>>><<<<<<===>>>???@@@AAAAAA>>>===============>>>>>>??????>>>>>>@@@BBBEEEGGGDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFEEECCCCCCDDDEEEGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDCCCCCCEEEEEEDDDCCCDDDCCCCCCDDDFFFEEECCCAAAAAAAAAAAA@@@???>>>===<<<===<<<;;;999888888777777777666555444333333333333333333444444333333222111111000000000//////////////////////////////......,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...+++------,,,)))(((***,,,******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((%%%%%%&&&((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))******))))))&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''((('''%%%######$$$&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((()))(((((((((&&&%%%$$$&&&)))+++***((())))))))))))***+++,,,,,,,,,,,,,,,------------...---------............///---------.........//////////////////////////////.........///000000111111222222222222222222222222222333333444555666777888888888999999999999888888999::::::;;;;;;::::::999:::;;;;;;<<<======<<<<<<666666666777888999999999999:::;;;;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888888777666444333333222222...///000111222111111000------------------,,,,,,+++***+++---///000...---************************((()))))))))*********+++((((((((((((((((((((((((((()))))))))************''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******)))(((((((((((('''&&&%%%$$$######'''''''''''''''&&&%%%%%%$$$&&&((()))(((((()))***%%%%%%%%%%%%%%%&&&''''''............////////////111222222333333333222222222333333333333222111111333222222111222333555666777777666555555666888888888999999:::;;;<<<===>>><<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDGGGIIIEEEFFFHHHJJJKKKLLLMMMMMMJJJIIIGGGGGGHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHEEEDDDCCCCCCDDDEEEDDDBBBBBBBBBBBBCCCEEEEEECCCAAABBBBBBAAA@@@>>><<<:::999<<<<<<:::999888777777777666666555444333333333333222333333333333222111111000000000000////////////.........///////////////,,,,,,---......---,,,,,,........................+++++++++,,,,,,---------)))+++---,,,***))),,,///******++++++++++++******,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''((()))***++++++***)))((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))*********)))%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&(((((((((%%%$$$$$$$$$&&&'''''''''(((((())))))%%%%%%&&&'''((()))******%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************%%%&&&((()))***+++******'''&&&%%%'''***,,,+++***(((((((((((()))***+++,,,,,,,,,,,,---------......---------.........//////---------.........//////////////////////////////////////////000000000000222222222222222222222222111222222333444555666777888888999999999888888777999999;;;;;;;;;;;;999999::::::;;;<<<=========<<<777888888999::::::;;;;;;999:::;;;;;;::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888777777555444333222222222222222222222111///...,,,.........---,,,+++***)))******+++---///000///---************************(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((((((&&&&&&&&&'''''''''(((((())))))******)))(((''''''(((***,,,,,,+++******+++'''''''''''''''((()))***///////////////000111111...000333333222111111222222222222222222222222222444444333222222333333333555444444444444555666666777888999:::;;;===>>>>>>===;;;;;;===BBBEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;>>>@@@BBBCCCCCCDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======;;;:::999777666555555555555555555555555555555555333333333222222222111111000000000000////////////......------------......------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))******++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......---///111333333222000...000000000000000///......000111111222222333444444444444555555666777888888888777666666666777999:::::::::;;;;;;;;;:::999999::::::;;;<<<======:::888777777777777777888999999============<<<<<<<<<<<<===;;;999777777888999:::999:::;;;;;;:::999777666777444000000111111///---//////000000000000//////------------------------'''(((+++...111000---***+++******)))))))))))))))))))))))))))))))))))))))((())))))(((%%%$$$%%%&&&'''''''''(((((((((((((((&&&'''''''''''''''&&&%%%"""$$$&&&''''''((()))+++,,,***'''&&&((())))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))************))))))((()))***)))((('''((()))''''''''''''''''''''''''///////////////000000111...000222222111000111222222222222222222222222222444333333222222333333444444444444444444555666666888888999;;;<<<===>>>???>>><<<;;;===AAADDDDDDCCCCCCCCCBBBAAA@@@???>>>===>>>@@@CCCDDDCCCCCCEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<::::::888777666555555555444444444444444444444444333333222222222111111111000000000/////////............------------......------------------------,,,,,,------------,,,,,,+++++++++******++++++++++++,,,,,,,,,++++++***)))++++++******++++++,,,---************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((())))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++........................---....../////////......---...000222111000...,,,/////////000000000//////000111111222222333444444555555555555555555666666777777777777777888999999999999::::::;;;::::::999;;;;;;<<<===???>>>;;;999777666666666666777888999<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888777888999999999999999999888777666555666333111000111111///---......////////////......------------------------((())),,,///111111...++++++******))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&&&&'''))))))))))))))))))))))))(((((()))))))))))))))(((###%%%'''(((''''''(((***+++)))((('''((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''')))***)))((('''((()))''''''''''''''''''''''''//////......//////000111///000111000///000111333333333333333333333333333333333333222222333333444444444444444444555555666888999:::;;;<<<>>>??????>>>======>>>@@@BBBBBBAAACCCDDDDDDDDDCCCBBB@@@??????AAACCCDDDCCCCCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJMMMKKKIIIFFFDDDCCCCCCCCCGGGGGGFFFFFFGGGHHHHHHIIILLLKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBAAA@@@>>>>>>===@@@@@@???>>>===<<<<<<;;;999999777666555555444444333333333333333333333333222222222222111111111000000////////////.........------------------------------------------------,,,,,,------------,,,,,,******))))))))))))******+++++++++,,,++++++***)))+++************+++,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))******((((((((((((((('''''''''((('''&&&%%%%%%$$$%%%%%%((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((()))++++++,,,,,,,,,++++++++++++++++++++++++........................+++,,,---...............---...///000///...,,,***---......///000000000111000111111222222333444444666555555555555444444444666777888888999999888888777888999::::::;;;::::::<<<<<<<<<>>>??????<<<:::666666555555666666777777::::::;;;<<<<<<============<<<:::888888888888999888888777666555555555555555333111000000000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,///111111///,,,+++******))))))))))))))))))))))))))))))))))))))))))+++---,,,***(((((((((((((((((((((((((((((((((''''''((()))*********)))$$$&&&(((((('''''''''(((***)))((()))***)))(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((())))))''''''((()))''''''''''''''''''''''''///............///000000///000000///......111333333333333333333333333333333333222222222333444444444444333333444444555666999999:::;;;===>>>??????>>>>>>>>>???@@@@@@??????AAACCCDDDEEEEEECCCAAA@@@@@@BBBCCCDDDCCCCCCCCCDDDBBBBBBCCCDDDEEEGGGGGGHHHLLLKKKIIIFFFEEEDDDCCCCCCFFFFFFEEEFFFFFFGGGHHHIIILLLLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>??????>>>===<<<;;;::::::888777666555444444444444111111111111111111111111222111111111111000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********))))))***************++++++++++++*********************++++++,,,************************((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&'''(((''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&******+++++++++************************+++++++++++++++++++++++++++++++++***+++,,,---...............//////000///---+++***,,,------...///000111222000111111222222333444444444444444444555555555555666777888999:::999888777777777999:::;;;;;;;;;;;;;;;;;;<<<===??????<<<:::666666555555555555666666888999:::;;;<<<===>>>>>>===<<<;;;999888888888888999888666444444444555555444222111000000000//////------............------++++++++++++++++++++++++))))))+++...000000...,,,+++******)))))))))))))))))))))))))))))))))))))))(((+++------+++)))((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((((((&&&((())))))'''&&&'''((()))(((((()))******'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))(((''''''((()))''''''''''''''''''''''''...............//////000/////////...---...000333333333333333333333333333333222222222333333444555333333333333333444555555888999:::;;;<<<>>>??????===>>>?????????>>>======>>>@@@BBBCCCDDDCCCAAA@@@AAABBBDDDDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLKKKJJJGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>======<<<;;;:::999888666666555444333333333333111111111111111111111111111111111000000000//////............------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++)))******++++++***************))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&'''''''''(((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((&&&%%%######%%%&&&((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&,,,,,,,,,+++***)))((('''))))))*********+++++++++++++++++++++++++++++++++***+++,,,---............//////000//////---,,,+++,,,,,,,,,---...000222333000111111222222333444444222222333444555777777888666777999:::::::::999888777888999:::;;;<<<<<<<<<999999:::<<<>>>>>><<<999666666555555555555666666777888999:::;;;<<<===>>>======<<<:::999888888888999888666555444444555555222222111000/////////000.........//////.........++++++++++++++++++++++++(((((())),,,...///---++++++******)))))))))))))))))))))))))))))))))))))))''')))++++++)))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((((((((('''(((***)))(((&&&'''''')))(((((()))******'''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((((((''''''(((***''''''''''''''''''''''''......------......///000---...///...---...///111222222222222222222222222222222222222333444555555333333333333333444444555777888999:::;;;===>>>>>>;;;===???@@@>>>===<<<===<<<===???@@@AAAAAAAAA@@@BBBCCCEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJKKKKKKIIIGGGDDDCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAA<<<<<<;;;:::999888888777555444444333222222333333111111111111111111111111000000000000////////////......---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******+++++++++((()))******+++************))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((------,,,,,,***)))'''&&&))))))******+++,,,,,,,,,------------------------+++,,,---...............////////////...---,,,,,,---,,,,,,,,,---///111333000111111222222333444444111222333555777888999:::777888999999:::999999999999:::;;;<<<<<<===<<<<<<888888999<<<>>>>>>;;;999777777666666555555666666777777888999;;;<<<<<<===>>>===<<<;;;:::999888777888777666555444444444444111111111000......///111......////////////......************************(((((((((***---...,,,++++++******)))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&((()))******))))))((('''''''''''''''((()))*********)))'''(((******(((''''''(((***)))((()))***)))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&'''(((''''''(((***''''''''''''''''''''''''...------------...//////,,,---//////.........///111111111111111111111111222222222222333444555666333333222222333333444555666777888999:::<<<======999<<>><<<<<<===;;;<<<===>>>???@@@AAAAAABBBDDDEEEDDDBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCDDDEEEFFFGGGHHHFFFHHHIIIJJJIIIGGGDDDBBBAAAAAA@@@@@@@@@@@@@@@AAA??????????????????>>>>>>;;;;;;:::999888777777666444333333222222222222222111111111111111111111111000000/////////.........---------,,,,,,,,,,,,+++***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******(((((()))***************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))*********&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))))))))***++++++++++++***))))))*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......---------------,,,,,,,,,------,,,,,,---...000222000111111222222333444444444444555666777999999:::999888888888999999::::::<<<<<<===============<<<999999:::<<>>>>>===<<<;;;999777777555555555555444333222111///111222000...---///111---------......---------************************)))((()))+++---...---,,,+++******)))))))))))))))))))))))))))))))))))))))((()))((('''%%%&&&(((+++++++++***))))))(((''''''(((((()))))))))))))))(((&&&(((******((((((((()))+++)))((('''((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((($$$&&&''''''''''''(((***''''''''''''''''''''''''...------------...//////***---///000///.........000000000000000000000000222222222222333444555666333333222222333333444555666666777888:::;;;<<<===888<<>><<<<<<===;;;<<<<<<===>>>@@@BBBCCCCCCDDDEEEDDDBBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFHHHIIIIIIGGGDDDBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777666666333333222222111222222222111111111111111111111111000/////////............---------,,,,,,,,,++++++***+++---......---+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))(((((((((((())))))(((((()))***************)))))))))))))))******+++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))******++++++((((((***++++++,,,,,,+++******+++,,,------......************************/////////000//////......++++++++++++++++++,,,,,,...---,,,+++,,,...000111000111111222333333444444666666777777888888999999:::999888777888999:::;;;===>>>>>>>>>>>>>>>===<<<::::::;;;>>>@@@@@@>>><<<999999888777777777777777888888888999999:::;;;;;;>>>>>>===<<<;;;999777666222333444444333222000//////111222000...---///111+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***)))***+++...///...---+++******)))))))))))))))))))))))))))))))))))))))******(((&&&%%%&&&***---***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))***)))((()))***,,,***''''''((())))))((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))************))))))$$$%%%''''''''''''(((***''''''''''''''''''''''''---------............///000//////.........////////////000000000000////////////000111222222333333111111111111222333444444::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<===>>>???@@@AAA???@@@AAAAAABBBBBBAAAAAADDDDDDDDDEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@??????@@@BBBDDDEEEGGGFFFFFFFFFGGGFFFDDDAAA>>>>>>???AAACCCCCCAAA???>>>>>>>>>>>>>>>===<<<;;;;;;:::888777555444444333111111111111000000000000111111111111111111111111////////////////////////......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...---,,,,,,+++***)))(((((()))***++++++***)))'''''')))***+++************************,,,+++++++++******))))))---***((((((***+++)))'''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,++++++)))((((((''''''''''''((((((((((((***'''%%%&&&(((***)))'''''''''''''''''''''''''''&&&&&&''''''(((((())))))###$$$$$$%%%%%%$$$$$$###&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&''')))+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))---((($$$$$$(((***)))'''''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))'''(((******((((((((()))((((((((()))******++++++(((((((((((()))))))))))).........---,,,+++))))))******+++,,,------------+++++++++,,,,,,,,,------///......//////000111222111111111111222333444555777777666666666666666777:::999888888888999:::;;;======>>>>>>>>>>>>======999999999::::::;;;;;;;;;:::999888666666777999:::::::::999999::::::;;;<<<===>>>>>>===;;;999777666333333333333222111000000......---------,,,,,,,,,,,,,,,............,,,,,,&&&''')))***+++++++++***+++)))))),,,///000...+++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))+++,,,,,,)))'''''''''((()))))))))))))))***))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***---------............/////////............////////////000000000000////////////000111111222333333222222222333333444555666999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@??????>>>???@@@BBBDDDEEEEEEDDDDDDEEEEEEDDDBBB@@@>>>===>>>@@@AAABBB@@@>>>===>>>>>>>>>>>>>>>===<<<;;;:::888666555444333333111111111111000000000000...................................................------,,,++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---///000...---,,,,,,+++***)))(((((()))***++++++***)))(((((()))***+++((((((((((((((((((((((((************))))))((((((,,,)))'''((()))***)))'''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''((((((((((((+++(((&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))%%%!!!!!!%%%'''&&&$$$(((((('''''''''((()))***)))((('''&&&&&&'''((()))'''(((******((((((((()))((((((((()))******++++++))))))*********+++++++++((()))***,,,---...//////---------......---,,,,,,,,,,,,,,,,,,------------............///000111111111111111111222333444555777666666555555666666777999999888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<999999999999888888888888:::999999999999:::;;;;;;=========<<<;;;999777555333333333333222111000///.........---------,,,,,,+++,,,------------,,,+++'''((()))***++++++******+++***+++---//////,,,)))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''((())))))))))))))))))((((((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((()))))))))))))))((((((&&&&&&&&&'''((()))))))))---------............/////////............////////////000000000000/////////000000111111222222222444444444444555666777777888888888888888888888888;;;:::::::::;;;;;;<<<============>>>>>>?????????CCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBBAAA@@@???>>>======>>>???@@@BBBDDDEEECCCBBBBBBCCCCCCCCC@@@>>>>>>===<<<===??????>>>===<<<===>>>>>>>>>>>>>>>>>>:::999777666444444333333111111111111000000000000................................................------,,,,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---,,,,,,,,,+++***))))))))))))***++++++***)))(((((()))***+++((((((((((((((((((((((((++++++************))))))***)))''''''((()))(((&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$&&&''''''''''''(((((((((***((('''&&&&&&&&&$$$###''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$&&&'''((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((''''''(((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((+++'''$$$$$$''')))(((&&&)))(((((((((((()))******((((((''''''''''''(((((('''(((******((((((((()))((((((((()))******+++++++++++++++,,,,,,,,,,,,---&&&'''))),,,...000111111////////////...---,,,+++,,,------------.........------------...///000111111111111111111222333444666555555555555555666666888888888777888999999::::::::::::::::::999888777:::::::::::::::;;;;;;;;;999999:::;;;:::999888777999999888888999999:::;;;;;;<<<<<<;;;:::888666555222333333222222111000/////////.........---------***++++++,,,,,,++++++***))))))******+++******)))++++++---///000...***''')))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''((())))))))))))(((''''''''''''((()))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&'''(((((())))))---------............//////............//////000//////000000000000/////////000000000111111111222444444333444444555666777666666666666666666666666999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>??????CCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBAAA@@@???>>>===<<<<<<===???@@@BBBDDDDDDCCCBBBBBBBBBCCCBBB@@@===>>>===;;;;;;<<<===<<<<<<;;;<<<===>>>>>>>>>>>>>>>999888666555444333333333111111111111000000000///000000000000000000000000------------------------,,,,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++)))+++------+++******+++******************************)))(((((()))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((('''&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((('''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++******)))(((((((((''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''+++(((&&&'''(((***)))(((((((((((((((((()))))))))(((((((((''''''((((((((('''(((******((((((((()))((((((((()))******+++++++++++++++,,,,,,,,,------******+++,,,------------------......---,,,,,,+++---------.........//////---,,,,,,------...///000111111111111111222333333444444444444444444555666777777777777888888999999999999999999888777666666999999999999999999999999:::::::::::::::999999888888888888888888999::::::::::::::::::999777555444222222222222111000///.../////////.........------)))******************)))*********************))))))+++...000000...***''')))((((((''''''(((((()))))))))))))))))))))))))))***************************(((&&&%%%'''(((((((((&&&'''(((((())))))((((((&&&&&&&&&'''((()))***+++)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''(((((((((---------............///...............///000000//////000000000000//////000000000000000111111111222222222222333444555666555555555555555555555555888888888999999:::<<<<<<>>>>>>>>>>>>????????????BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAA@@@??????>>>>>><<<===>>>@@@AAABBBCCCDDDDDDCCCBBBCCCDDDCCC@@@>>>>>><<<::::::;;;;;;;;;::::::;;;<<<===============777777555444333333333333111111111111000000000///////////////////////////------------------------,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))+++***)))((()))*********++++++++++++************))))))))))))******)))))))))))))))))))))))))))))))))***************'''((())))))((('''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))*********)))((((((&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&''''''''''''''''''&&&'''''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''((())))))((('''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''''''''((((((((('''((((((((((((((((((''''''(((******((((((((()))((((((((()))******++++++************++++++++++++,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,---------.........//////---,,,,,,------...///000111111000000111111222222333333222222333444555555666666777777777888888888999999999999999888777666888888888777777777777777;;;;;;:::999999:::;;;;;;888777777777777888999999888888999888888666444333111111111111000///......///.........------------))))))))))))))))))))))))+++++++++***************))),,,///222111///+++******))))))(((((())))))***((((((((((((((((((((((((************************&&&$$$""""""###%%%%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''(((******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''---------............///......---......///000111//////000000000000//////000000000000000000000000111111111111222333444444555555555555555555555555777777777888999:::;;;<<<>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@?????????@@@@@@>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCDDDEEEDDDAAA???>>><<<;;;;;;;;;;;;999777999:::;;;;;;;;;;;;;;;;;;666666555444333222222333111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++((()))***)))(((''')))*********+++,,,,,,+++******)))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&(((******)))'''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''!!!$$$'''(((((('''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((((('''''''''(((******((((((((()))((((((((()))******++++++))))))))))))************++++++,,,---------,,,,,,((()))***++++++,,,,,,,,,,,,------------.........------------...///000111111111000000000111111222222111111111222333444555555555666777777777777666888888999999999999888888888888888777777777777777999::::::;;;;;;<<<<<<===777777777666777777888999666777777777666555333222000111111000000///...---......---------,,,,,,,,,***))))))(((((())))))***++++++*********++++++,,,,,,///222333111...,,,+++***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&---------............///---------......///000111//////000000000000//////000000000000000000000///111000000111111222333444555555555555555555555555666666777777888:::;;;<<<======>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???@@@AAABBBCCC@@@AAABBBCCCDDDCCCCCCBBBDDDCCCCCCDDDDDDCCCAAA???======<<<<<<<<<;;;888666999999:::::::::999888888666555444333222222222222111111111111000000000000------------------------++++++++++++++++++++++++******************++++++)))*********++++++++++++************************)))***+++***)))(((***+++***++++++,,,,,,++++++***))))))************))))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&))),,,,,,)))''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""&&&)))***(((''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((())))))***)))(((((()))%%%&&&'''((()))(((((('''&&&'''((())))))((('''&&&'''(((******((((((((()))((((((((()))******++++++))))))))))))*********+++++++++,,,---------,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------............///000111111111111000000000000111111000000000111111222444444444555666777777777666666555666777888888999999888:::999999999888888888888444777;;;???@@@???===;;;777666666666666777888888555555666666555444333222000000000000///...---------,,,,,,,,,,,,+++++++++******)))(((((()))******+++************+++---...222444666444000---++++++)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---------.........//////---------......000111111//////000000000000//////000000000000////////////111111111111222333444444555555555555555555555555666666666777888:::;;;<<<<<<===>>>???@@@AAABBBBBBAAABBBBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@BBBCCCDDDAAABBBCCCDDDDDDCCCBBBBBBCCCCCCBBBCCCDDDCCC@@@>>>===============;;;888555999999999999999888777666555555444333222222222222111111111111000000000000////////////////////////++++++++++++++++++++++++******************++++++))))))******++++++++++++************************+++,,,,,,+++******+++---***+++,,,------,,,+++***))))))************))))))************************))))))******+++++++++,,,'''***------***((('''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$(((++++++(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&''')))*********)))(((&&&'''((())))))((('''&&&''')))******((((((((()))((((((((()))******++++++))))))*********+++++++++------------,,,+++******------------,,,+++******+++++++++,,,,,,,,,------///......//////000111222111111000000000000000111000000000000111222333444333444666777777777666555333444555777888888999999;;;;;;;;;::::::999999999000555<<>>???@@@AAABBBBBBAAABBBCCCBBBAAA@@@BBBDDDEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCBBB@@@@@@AAACCCDDDDDDCCCCCCDDDEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;:::999555555666666777777888888888777555333111000000///222222000///............------,,,++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))*********++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''(((+++,,,,,,+++''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((''''''***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$&&&((()))&&&###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***%%%'''(((************)))+++*********))))))(((((()))))))))***+++++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,'''(((+++---///000000000.........///////////////000000////////////000000111111111111222333444555333333333444444444444444000111444666888999999999999:::;;;<<<<<<:::999777444666999<<<>>>===<<<;;;888888888888888888888888888888888888666444222111111000///...............,,,,,,,,,+++++++++***************+++******)))(((***)))(((***...111333444<<<999444///+++)))((((((******))))))((((((''''''+++***((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$'''((((((&&&%%%%%%''')))&&&&&&&&&'''''''''((((((,,,,,,,,,---------......//////.........//////000...///000111111000///...000111111000......000222333333333222222333444444555444444333333444444555666666666666777888999:::<<<======>>>@@@AAAAAABBBBBBCCCCCCBBB@@@@@@AAACCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBB@@@@@@AAACCCFFFEEEEEEDDDDDDDDDDDDEEECCCCCCBBBAAA@@@@@@????????????>>>===<<<:::999888666666666666666666777777666666555444333111000000222111000///...............------,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,++++++************************+++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))''''''(((***+++***)))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************'''&&&$$$#########%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%%%%&&&((((((%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''(((((()))*********&&&'''((((((((('''&&&%%%************)))))))))(((***************+++++++++++++++++++++************------,,,,,,,,,+++++++++((()))+++---////////////............////////////000000////////////000000111111111111222333444444444444444444444555555555333444555666777777777666888999;;;;;;;;;:::888777333444666888999999888888888888888888888888888888555555666666555333222111111000///...---------------------,,,,,,,,,++++++((())))))))))))(((''''''***))))))***...333777999:::777333...***((((((((())))))))))))(((((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((())))))((('''&&&%%%%%%$$$&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((,,,,,,,,,---------.....................///000111//////000000000000//////111222222111000000111333222222222222333444444555555444444444444444555555444444666777999999::::::<<<<<<===>>>???@@@AAAAAABBBCCCCCCBBB@@@???@@@BBBBBBBBBCCCCCCBBBBBBAAAAAA@@@AAABBBAAA@@@@@@AAACCCGGGGGGFFFEEEEEEDDDDDDCCCDDDCCCBBBAAA@@@???>>>=========>>>===<<<:::888666666666666555555555555555444555555555444333111000111111000///............///......---,,,---------------,,,,,,,,,,,,------+++++++++++++++*********+++++++++***************,,,++++++******)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''''')))))))))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((((((((((())))))******+++)))))))))((('''&&&$$$###************))))))))))))+++++++++***************************++++++++++++,,,,,,++++++++++++*********+++,,,---.........---------........./////////000000////////////000000111111000111111222333444444444444555555555666666666666666777666666555444888888999::::::888777666555555555666666666777777888888888888888888888888333333333333333222111111000000///------,,,,,,,,,...---------,,,,,,,,,,,,))))))))))))((((((((('''++++++,,,...222777;;;===777444000,,,)))''''''''')))))))))(((((((((((('''$$$$$$&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&&&&!!!%%%(((***)))((('''&&&&&&&&&&&&''''''''''''''',,,,,,,,,---------......---------......000111111/////////000000000000000111222333222111000111333111111111222333444555666555444444444444555555666222333666888::::::::::::<<<<<<======>>>???@@@@@@BBBCCCCCCBBB@@@???@@@AAAAAAAAACCCCCCCCCBBBAAA@@@???@@@AAA@@@??????AAACCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???>>>===<<<<<<<<<===<<<;;;999666555666666555555444444333333222333555666555444222111111000///...............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++++++++***)))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((''''''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&'''''')))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%)))))))))(((((((((((((((%%%%%%$$$$$$%%%''')))***''''''(((((()))))))))))),,,++++++***)))((('''&&&*********))))))))))))))),,,+++++++++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000////////////000000000000000000111222333444444444444555555666666777666666666666666555555555777888888999888777666666999999888777777777888999888888888888888888888888444444333333222111111000000000///---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******************+++...222666999;;;===>>>333111...***((('''&&&&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''"""$$$''')))(((((((((((('''''''''''''''''''''''',,,,,,,,,---------......---------......000111111///////////////000111111000111222222111000111222111111111222333444555666444444444444444555666777222333666888::::::::::::<<<<<<<<<======>>>>>>???BBBBBBBBBAAA??????@@@AAA@@@AAABBBCCCCCCCCCAAAAAA???@@@AAA@@@>>>>>>@@@BBBAAABBBCCCEEEFFFFFFFFFFFFDDDCCCBBBAAA???>>>===<<<;;;;;;;;;:::999777555444555444444444333333222222111222444555555444222000000//////...............//////...------------...*********++++++*********************************,,,+++++++++***)))))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((()))))))))(((((('''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&(((***+++&&&&&&&&&'''''''''''''''*********))))))*********))))))))))))))))))******,,,+++++++++***))))))))),,,,,,,,,,,,------......,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,,,,---...//////000000000////////////000000000000000000111222333333333333444444555666666777444444555555666666777777888888888888777777666666;;;:::888777777888999:::777777777777777777777777777666555444333222111111111000///...---,,,,,,,,,++++++++++++*********)))******))))))******,,,,,,---333:::??????===;;;:::///---+++)))((('''&&&&&&'''''''''''''''(((((((((%%%&&&'''''''''&&&$$$###((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))(((((('''$$$%%%&&&&&&&&&''')))+++'''''''''''''''''''''&&&,,,,,,,,,---------.....................///000111//////......///000111222///111333333111000111111222222222222333444444555444444444444555666777777444444666777999999::::::;;;<<<<<<<<<=========>>>@@@AAAAAAAAA??????AAABBBAAAAAABBBBBBCCCCCCBBBBBB@@@@@@AAA???>>>===>>>@@@>>>@@@BBBDDDEEEFFFEEEEEECCCBBBAAA@@@???>>>===<<<;;;:::999888666555444444333333333333222222222222111111222333333222111000//////......---......//////......---,,,---------))))))************)))))))))))))))***************+++++++++***************%%%&&&'''(((***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''''')))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%######$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))(((''''''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))************+++++++++***************++++++,,,,,,------......,,,,,,------------......------,,,+++++++++++++++++++++,,,---...//////000000000////////////000000000000///000000111222333111222222333444555666666333333444444555777999999888888888777777777777777999888777666555666777888777777777777777777777777777777555444333333333333333222000///------,,,,,,************))))))))))))(((((((((((()))+++...///222999@@@CCC???:::555333,,,+++***)))((('''''''''&&&''''''''''''((((((((((((((((((''''''&&&$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&%%%&&&(((+++'''''''''''''''&&&&&&&&&,,,,,,,,,---------......//////.........//////000///.........///000222333000222444444333222222222333333333222222333444444444444444444555666777888666666666666777888999:::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@???@@@BBBDDDAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAA???===<<<===>>>>>>???AAACCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>===;;;:::777555444333444444111111111222222222222222111111111111000000//////.........------......///...------,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))))))))*********+++***************+++++++++&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))''''''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''')))***+++((()))))))))***************************+++++++++))))))***++++++,,,------++++++,,,,,,,,,------------,,,+++*********+++,,,***++++++,,,...//////000000000////////////000000/////////000000111222333000000111222333444555555444444444444555777888999999999888888777777777888666666555555555666666777777777777777777777777777444444333333444555666777444333222000...---------+++++++++*********))))))*********+++---000333555999>>>BBBAAA:::222...---******))))))((((((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&,,,,,,,,,---------......000//////........./////////.........///000222333222444666666555333333444444444333222222222333333444444444555555777888888888777666666666777999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@???@@@BBBDDDBBBBBBAAA@@@AAABBBDDDEEEAAABBBAAA???<<<;;;<<<===>>>@@@BBBCCCCCCBBB@@@???AAA@@@@@@@@@??????>>>>>><<<:::666444222333444555000000111111222222222333222111000///..................---------......///------,,,++++++++++++,,,***+++,,,------,,,+++***(((((())))))*********+++))))))******+++++++++,,,(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$%%%(((,,,%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%'''(((((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))+++,,,,,,&&&''''''((('''&&&$$$###((((((((((((((('''''''''+++***)))))))))***,,,---(((((())))))*********+++))))))******+++++++++,,,'''(((((()))******++++++*********++++++,,,,,,,,,---,,,+++*********,,,,,,******+++,,,...//////000000000////////////000000////////////000111222333///000000111333444555555666555444444555666777888:::999999888777888888888555666666777777777777888777777777777777777777777111111111222444666888:::555444222111///......---,,,,,,,,,+++++++++******.........///222555999;;;>>>AAABBB===444,,,)))))))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((***+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&$$$&&&)))***)))&&&%%%%%%(((((('''''''''&&&&&&&&&111...++++++...///...---............////////////000000000000000000000000000111111111111222222222000000111222333444444555444333222111222444666888777888888999999:::;;;;;;<<<<<<;;;::::::;;;======>>>???AAACCCDDDDDDDDDCCCCCCAAA???AAACCCDDDCCCAAA???@@@AAA@@@>>>===>>>??????@@@AAABBBCCCBBBAAA@@@??????@@@???>>><<<:::999<<<:::777555555555555444555444222222222222111///000000000000000000000000------------------------...---,,,,,,++++++++++++---+++(((((()))+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########***)))((('''&&&%%%%%%%%%(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''###%%%---000+++'''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))***((('''&&&&&&'''(((*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////............/////////000111000///......///000111666555555444444333222222444444444555666777777888888999:::;;;:::999777555888888777666666666666666444555555555444333222222000111111222333555666777777666333000...---,,,,,,)))+++,,,***((('''***---,,,---///333999???BBBCCC<<<999555000---+++***)))************)))(((&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&###!!!''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&000---++++++...//////...............////////////000000000000000000000000000000111111111222222222222222222222222222333333555444333222333555777888777888888999999:::;;;;;;===<<<;;;;;;;;;<<<===>>>>>>???AAABBBCCCDDDCCCCCCDDDBBB@@@AAACCCCCCBBB@@@@@@AAABBBAAA???>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????>>><<<:::999999666333111111111000///333222000000111111///...////////////////////////------------------------...---,,,+++++++++++++++---+++(((((()))+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))(((((((((''')))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&)))%%%&&&,,,...)))%%%%%%''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%&&&((())))))((((((((((((((())))))))))))***)))'''&&&&&&''')))************+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++---...////////////.........///////////////111000///......///000000555444444444444333333333444444444555666777777777444555777777777555444222777777666666555666666666666666666555444222111000000000000111222333555666666444222///---,,,,,,,,,(((***,,,+++)))))),,,...---000555;;;@@@AAA???===555333000---+++******************))))))(((&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((())))))&&&$$$''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&...,,,+++,,,.../////////............////////////000000000000000000000000000000000111111111222222333333333222222222111111555555444444444666888999777888888999999:::;;;;;;===<<<<<<;;;<<<===>>>???>>>???@@@AAABBBCCCCCCCCCDDDBBBAAAAAABBBBBBAAA???@@@AAABBBAAA@@@???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA>>>?????????>>><<<;;;999:::888444222222111000///111000......//////---,,,........................---------------------------,,,,,,++++++++++++,,,---+++((((((***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************************)))))))))))))))))))))))))))))))))((((((((('''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''***'''&&&******'''$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((())))))((((((((((((((())))))))))))+++***)))(((((()))***+++*********++++++++++++,,,,,,,,,,,,,,,---------...***++++++,,,,,,,,,++++++***************************+++...000222222111000///////////////.........000000////////////000000333333333444444444555555444444444555666666777777666777888999888777666555666555555555555555666666777777666555333111000///////////////000111222333333222000...,,,,,,,,,,,,+++,,,,,,+++***+++---000333777===CCCEEEBBB;;;555...---+++))))))))))))***))))))))))))(((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''&&&''')))***+++)))'''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,---/////////............////////////////////////////////////000000000000111111111111222222222222222222222222666555555555666777888999777888888999999:::;;;;;;===<<<<<<;;;<<<===???@@@>>>??????@@@AAABBBBBBBBBDDDCCCBBBAAAAAA@@@??????@@@BBBBBBBBB@@@@@@AAABBBBBBAAA@@@?????????@@@AAA===>>>>>>>>>>>><<<;;;:::<<<999555333333222111000000///......//////---,,,------------------------------------------------,,,,,,+++++++++++++++,,,,,,***))))))***++++++***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))((((((''''''''''''''''''((('''&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((***)))((((((((((((((())))))))))))++++++***))))))***++++++************+++++++++++++++++++++,,,,,,,,,------)))*********++++++++++++************++++++++++++---///222444555444222111////////////............///////////////000000000222222333333444555666666444444444555555666666666777777888999888888777666444444444444444555555666555555555444333111000///...---------...///000000111000...,,,++++++,,,,,,...---+++***+++...222555>>>???AAABBBAAA<<<555///******(((((('''((((((((((((((())))))(((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((******((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,------......///............//////////////////////////////////////////000000000111111111000000111222333333444444555555666666777888888999777888888999999:::;;;;;;<<<;;;;;;;;;<<<===???@@@????????????@@@@@@AAABBBCCCCCCCCCBBB@@@?????????@@@AAABBBBBB@@@@@@AAABBBCCCBBB@@@???>>>???@@@@@@======>>>>>>===<<<;;;:::999666222111000000///---111///......///000///---------------------------------------------------+++++++++******++++++,,,,,,***))))))+++++++++***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++************************((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))((((((((((((((())))))))))))++++++************++++++))))))*********+++++++++)))*********++++++++++++************************++++++++++++,,,,,,------///111333444444222000...///////////////...............///000000000000000111222222333444555666666444444444444555555555555333333444444444444444333444333333333333333444444111222222222222222111000------,,,,,,,,,---......///...,,,+++++++++,,,---,,,+++***+++000666<<<@@@GGGDDD>>>999666222///---******)))((('''''''''''''''((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''((()))(((&&&$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++---...---,,,---...............////////////000000000000000000000000/////////000000000111111///000111222333444444555555555666666777888888888777888888999999:::;;;;;;;;;:::::::::;;;===>>>?????????>>>>>>??????@@@AAAAAABBBCCCBBB@@@>>>???@@@???@@@AAAAAA@@@@@@AAABBBBBBAAA@@@???????????????<<<<<<===>>>===<<<;;;:::888666333111111111111000111000//////000111000...------------------------------------------------+++************++++++,,,+++***)))***+++,,,***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###''')))&&&&&&(((***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&''')))******)))(((((((((((())))))))))))************************)))))))))************+++))))))))))))************,,,+++******))))))******+++++++++,,,,,,------......///000000000...,,,***............/////////000---...///000111111111000222222333333444555666666444444444444444444444444444444444444444555555555444444333222222222222222...//////000111000000000------,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...******---333<<>>===>>>???@@@AAA???AAABBBAAA???>>>@@@BBB>>>???@@@@@@??????@@@BBBAAAAAAAAA@@@@@@???>>>===;;;<<<=========<<<;;;:::888666333222333333333222000///...///000111000...------------------------------------------------***************+++,,,,,,+++***)))***+++,,,***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&'''''''''((($$$***,,,(((&&&((()))'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&''')))+++***)))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))*********+++++++++...---,,,***)))))))))))))))******+++,,,,,,------,,,,,,---------,,,++++++,,,------...///000111111,,,---///000111111111000333333333444444555555555444444444444444444444444666555555555666666777888555444333222111000000000.........///......------...---,,,,,,+++++++++,,,---,,,++++++,,,---...///---111888BBBJJJMMMKKKHHH>>>999222---++++++++++++((())))))))))))(((((('''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''')))******(((&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))),,,//////,,,***+++,,,............/////////000000000000000000000000000////////////000000000000333333333222222222222111333444555666777777777777777888888999::::::;;;;;;888888888888999;;;===>>>??????>>>======>>>???@@@>>>@@@BBBAAA???>>>@@@BBB===>>>@@@@@@??????@@@AAA@@@@@@AAAAAA@@@???===<<<;;;<<<=========<<<;;;:::333000......///////////////...---...000000///...........................------------------------******))))))***+++,,,,,,+++***)))***,,,,,,***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((()))))))))******++++++(((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!"""###&&&((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((&&&$$$###&&&'''''''''(((((())))))%%%,,,...***&&&((((((%%%'''''''''''''''''''''''''''((((((((())))))******'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&'''***+++***)))(((((((((((())))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,000///---+++))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,------......+++,,,---...///111222222,,,---///000111111111000333333333444444444555555444444444444444444444444222222222222222333444555555444333111000/////////............---,,,+++***......---,,,++++++++++++,,,,,,++++++,,,...///000555:::DDDNNNTTTQQQHHHAAA444222///---------,,,+++&&&''''''((()))))))))(((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''))),,,---,,,***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&)))+++,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++...222222000---,,,---////////////////////////......///000000///...---111111111111111000//////000000111222333333444444333333444444555666666666555555666777777777777777;;;;;;:::999:::;;;<<<=========>>>>>>???@@@@@@@@@===???@@@BBBBBBAAA@@@?????????>>>>>>>>>>>>??????AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999777444111000000222333222222222111000//////...111000...---,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***)))(((''''''%%%&&&((()))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%***%%%!!!!!!%%%((('''$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))'''&&&%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&!!!%%%&&&&&&$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((())))))************))))))))))))*********))))))(((,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++---...///000000000000000000000000///000222333444444333222333333333444444444555555555555444444444333333333444333222111111111222333333222111000000//////000---...///...,,,+++,,,---......------------------111,,,+++...///...000666BBBKKKVVVWWWNNNCCC<<<999111///,,,)))'''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))******))))))((((((''''''+++***'''%%%$$$%%%&&&'''$$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))///666<<<;;;333,,,***,,,---------------------------...///000000000///...111111111111111000//////000000111222222333444444333333444444555666666666777777888999999999999999;;;:::999999999:::<<<<<<;;;;;;;;;<<<<<<============>>>@@@AAABBBAAA@@@???@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;:::::::::777555333111000000111111222222111000000///......111000...---,,,,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++************))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((($$$ !!!$$$&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((()))))))))(((((('''))))))))))))))))))))))))************************))))))************))))))))))))************)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,------......///////////////////////////000111333333333333222333333333333444444444444444333333333222222222222444333222111111111222222222222111//////.........---.........,,,+++,,,------------,,,,,,,,,,,,,,,...+++***...111444===GGGQQQTTTVVVQQQGGG===666444///...+++)))((('''(((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))))))))))))))(((((('''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$&&&'''((()))&&&((()))((('''&&&''')))...777@@@>>>333+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111000000111111111111000000///000000111111222333333333333333333444555555666666777888888888999999999999999999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;===>>>???AAAAAA@@@????????????>>>>>>>>>>>>??????AAAAAABBBBBBBBBAAAAAA@@@======<<<;;;:::999999888444333222111000/////////111111000000///.........000///...---,,,,,,,,,---,,,++++++++++++*********++++++++++++++++++++++++(((((())))))*********+++'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''$$$ !!!###%%%%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***+++***((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((************************))))))************))))))))))))***************))),,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,......///...---,,,///////////////////////////000111222222333333222222222333333333444444444222222222222111111111111333222222111000111111111222111000...---,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,++++++******++++++---,,,...333888@@@LLLWWWZZZUUUNNNEEE<<<555000...---,,,***)))(((((()))***)))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''((()))))))))((((((((((((''''''''''''''''''''''''&&&(((((((((((('''&&&%%%$$$""""""###$$$&&&'''((((((&&&'''(((((('''&&&'''((((((///666555///++++++---........................---...000111222222222111000000111111111111000///000000111111222222222333222333333444444555666666666666666666666777777888888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@??????>>>>>>============>>>>>>???@@@@@@AAAAAAAAAAAA@@@======<<<;;;999888777777222111111000000///....../////////.........------.........------,,,,,,,,,++++++++++++************************************))))))))))))************'''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''$$$""""""$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))************))))))))))))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///000000...---+++//////////////////////////////000111111222222222222222222222333333333333333222222222222111111111222222111111000000000000111000///---,,,++++++***,,,---...---+++***+++,,,,,,+++******)))***++++++///000666???HHHPPPVVVYYYPPPHHH>>>666111///,,,*********))))))))))))******(((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''(((''''''&&&''''''((()))))))))))))))''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''((()))******++++++,,,,,,,,,........................---...000111222222222111///000000111111111000000000111111111111111222222222222333333444555555555666666555555666666777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>><<<;;;:::999888777666555000000000000///......---.........------------------------------,,,,,,,,,+++++++++*********))))))************************************))))))))))))''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))((((((''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$#########%%%&&&&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&&&&%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///000000...---+++........................////////////000111222222111111111222222222333333333333333333222222222222111111111000000000//////000///...,,,++++++******,,,---...---+++***+++,,,,,,+++***)))***+++---...000555???MMMZZZ^^^YYYQQQAAA:::222---,,,,,,***((())))))((())))))******+++'''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''(((''''''&&&###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((...+++((((((***,,,,,,+++++++++++++++++++++++++++---...000111111111111000///000000111111111111000111111111111111111111111222222222333444444555555999888777777777888:::;;;888999999:::;;;:::::::::888888999999:::;;;;;;<<<===============>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;999999888777666555555444111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************)))))))))************************+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((************************))))))************))))))))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,......///...---,,,....................................///000111222000000111111111222222222444333333333222222222222///000000000000///......///...---,,,+++++++++++++++,,,---,,,+++***+++,,,,,,+++******,,,...111222444===JJJWWW``````SSSFFF888444...,,,+++***(((&&&((((((((())))))*********&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''&&&''''''((((((''''''&&&%%%######$$$$$$%%%&&&''''''%%%&&&''''''&&&%%%&&&'''------,,,+++******++++++++++++++++++++++++++++++---...///000000000///...//////000111111111111111111111111111000000000000111222222333333444555555999888777666777888:::;;;888999:::;;;<<<;;;;;;:::777888999:::;;;<<<===>>>===<<<<<<<<<======>>>>>>>>>======<<<<<<======>>><<<<<<===<<<<<<;;;:::999666666666555555444444444222111///...---...///111+++++++++,,,,,,,,,,,,,,,+++,,,------------,,,+++************))))))))))))************************))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((('''%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%&&&&&&'''(((((())))))************************))))))************))))))((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------....................................------...///111222000000000000111111111222222222222222111111111111//////000000000///...---------,,,,,,,,,,,,------+++,,,---,,,*********+++,,,,,,+++,,,...111555777@@@LLLWWW[[[XXXQQQDDD888222000---***)))((('''&&&((((((((()))))))))))))))&&&'''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''((())))))************)))###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''+++......+++)))+++---------------------------......///000000///...---//////000111111111111111111111111000000000000000111222222333333444555555888777555444555666888999999:::;;;<<<===<<<;;;;;;999999:::<<<>>>???AAAAAA===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????============<<<;;;:::999444444444444444444444333333111///------...000222+++++++++++++++++++++,,,***+++,,,---------,,,+++************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((('''%%%$$$%%%%%%&&&'''((()))***+++'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&(((((((((((('''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))***(((%%%###"""###&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$&&&'''((()))))))))&&&&&&''''''((()))******(((((((((((((((((((((((())))))************))))))((()))***+++,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******+++,,,---...///..............................------...///111222000000000000111111111111111111111111000000000000...///000000000///---,,,------,,,,,,------......+++,,,---,,,***)))***+++---,,,,,,---///333777:::MMMZZZbbb[[[MMMAAA666------,,,***((('''&&&'''((((((((())))))))))))(((((('''((((((((())))))******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((("""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((+++***'''%%%$$$%%%&&&'''!!!"""$$$&&&(((***++++++))))))(((''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''',,,,,,,,,++++++*********++++++,,,------......//////......---......///000......///000000000000000111111111000000000000000222222222222333444555555888888888777777777777777999888777777888:::;;;===::::::;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<@@@>>><<<<<<>>>@@@@@@@@@???>>><<<:::888666444333666555555444444333222222///......------,,,++++++++++++++++++++++++++++++---,,,+++*********+++,,,******************************))))))(((''''''''''''((()))******)))((('''))))))(((((('''''''''&&&)))((('''(((***,,,+++***(((((((((((('''&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***((($$$""""""$$$(((***''''''&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$'''((()))******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((*********(((%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''(((((()))((((((''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000333222111000000111222333111111000000//////......------------------------,,,,,,++++++,,,,,,---...***+++,,,+++******,,,...---------///333<<>>===<<<;;;:::::::::???===<<<===>>>@@@?????????>>><<<:::888666555444555444444333333222222111.........---,,,,,,++++++++++++++++++++++++++++++---,,,+++*********++++++************************(((((((((((((((((((((((('''((()))******)))((('''))))))((((((((('''''''''+++***(((((())))))'''&&&''''''((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''(((((())))))((((((''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------..................////////////222111111000000111111222000000000000000000////////////...---,,,++++++***,,,++++++++++++,,,------+++,,,---,,,++++++,,,---,,,,,,---000888EEETTT^^^```YYYNNNBBB777000,,,***+++)))'''&&&&&&''')))+++'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''###"""!!!"""###$$$######%%%'''((('''&&&%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++++++++++++++*********++++++,,,,,,------......---111555333///,,,---000......///000000000000///000000000000000000111111000000000000111222333333777777777777777777888888777777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<@@@???>>><<<;;;:::999999======<<<===??????>>>===>>>>>><<<:::888666555444333333222222111000000000......------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++************+++************************&&&&&&''''''((())))))***(((((())))))))))))(((((())))))((((((((((((''''''***)))''''''((((((&&&%%%&&&&&&'''(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$###'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&)))+++)))$$$"""$$$&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......------------............000111111222222111111000000000000000111111111111222111000...,,,***)))(((+++++++++++++++,,,------+++,,,......,,,++++++,,,------000777DDDSSSbbbkkk\\\QQQBBB555...+++***)))***)))'''&&&&&&''')))***(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((+++++++++******************++++++,,,------......///555:::888222...///333---...//////000000//////000000000000000111111111000000000111111222333444777777777777777888888888666777888:::::::::999888::::::;;;;;;<<<<<<======??????===<<<;;;;;;;;;;;;<<<<<<<<<>>>??????===;;;======;;;:::888666555444222111111000000///............------,,,++++++***++++++++++++++++++++++++,,,++++++***************************************((((((((())))))*********(((((())))))))))))(((((())))))(((((((((((((((((('''&&&&&&''')))******)))%%%%%%'''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***++++++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%'''&&&%%%&&&''''''%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&&&&((()))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((()))*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++*********,,,,,,,,,---------......------.........////////////000111222222111000/////////000000111111222222111111///...,,,***)))(((+++++++++***+++,,,,,,---)))+++------,,,+++++++++000111666DDDUUUaaafffeeeQQQEEE666---*********((()))((('''&&&&&&'''((()))((((((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''((((((***,,,...,,,((('''(((***'''((()))(((''''''''')))((('''%%%%%%'''((('''&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((******************************++++++,,,------......444999888111---...222------.../////////////////////000000111111111111222222111222222333444555666666777777888888888888666777888999:::999888777::::::;;;<<<<<<===>>>>>>======<<<<<<<<<======>>><<<<<<<<<===>>>>>><<<:::<<<;;;:::999777555444444111000000//////...------...------,,,++++++******++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))+++++++++******)))))))))))))))(((((((((((())))))(((((())))))))))))))))))(((''''''(((***++++++***%%%%%%'''((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$###$$$%%%((()))(((&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((()))))))))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,------......------------------------,,,,,,,,,++++++*********,,,,,,,,,---------............/////////000000000///000111222222111000/////////000000111111111222///......------,,,+++++++++************+++,,,,,,(((***,,,,,,+++***+++,,,222444???SSSfffkkkaaaUUUBBB999///***+++,,,+++((((((((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&((())))))(((''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''((())))))(((***+++)))%%%###%%%''''''((()))((('''''''''))))))'''%%%&&&'''(((''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))((((((''''''''''''(((((()))))))))*********************++++++,,,,,,------+++///333111---***+++...------...////////////.../////////000111111222222222222222222333444555666666666666777888888999999777777888888888888888777::::::;;;<<<===>>>>>>???<<<<<<<<<<<<===>>>???@@@===<<<;;;<<<======;;;999:::999888777666444333333000000//////......------------,,,,,,++++++******++++++++++++++++++++++++******++++++******)))((()))))))))))))))))))))))),,,,,,+++******)))(((((())))))(((((((((((())))))(((((())))))))))))******,,,+++))))))******((('''%%%&&&'''((()))*********((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&'''((()))((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%###"""###%%%((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###!!!###(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000111///000000111111000000///////////////000000000000------------------------***************+++,,,,,,((()))*********+++---///555<<>>??????==================>>>???>>><<<::::::;;;<<<;;;:::888888777555444333222111000000000///......------------,,,,,,+++*********++++++++++++++++++++++++)))******+++***)))(((''')))))))))))))))))))))))))))))))))(((((((((((((((***)))(((''''''((()))***(((((()))))))))*********+++***(((((())))))'''&&&&&&'''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$"""&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%((()))(((&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%""""""""""""###$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------.............../////////000000000000////////////000000/////////...............------------------------***************++++++,,,***++++++***+++---111555???KKK]]]iiiiii\\\JJJ>>>000///---+++))))))((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((******)))'''''''''(((((((((((()))''''''''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((('''&&&'''(((***---...***)))(((((((((((('''&&&%%%'''((('''&&&%%%&&&''')))(((&&&&&&((((((((('''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))*********+++)))******+++,,,,,,------++++++*********+++,,,,,,,,,---......//////.........//////000111222222222000000000000111222333444555666666777888999999999999888777666666777888999::::::;;;<<<===>>>???@@@??????>>>===============???<<<:::999:::;;;;;;:::777666666444333222111111000000000///......------------,,,,,,+++******)))++++++++++++++++++++++++)))******++++++)))((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***(((((())))))*********+++'''&&&%%%''')))***)))((('''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%'''))))))'''%%%###(((((()))(((&&&### %%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))((('''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&)))+++)))&&&%%%''')))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%(((*********((('''%%%%%%%%%%%%&&&'''((()))!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************'''(((((()))******++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,---------......---------.........//////111000///......///000111//////......---------,,,......---------,,,,,,,,,*********)))***++++++,,,,,,,,,++++++,,,///555999JJJZZZkkknnnaaaNNN???999//////---***'''%%%&&&(((''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((******)))&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''&&&'''(((+++...000)))'''$$$%%%((()))&&&$$$%%%&&&'''&&&%%%%%%&&&''')))(((&&&&&&((()))((('''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&))))))************))))))))))))******++++++++++++---------,,,,,,+++++++++////////////000000000000////////////000000000000000111111222444555555666999888888888777777666666666666666666777888999:::888999;;;<<>>===<<<::::::;;;;;;<<<666555555444444333222222000000000///......------+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))************))))))))))))(((((((((((())))))!!!"""###&&&(((***+++,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&((()))(((''''''***,,,((((((((((((((((((''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%+++(((&&&'''***+++)))&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++------,,,,,,---...------,,,,,,+++***))))))******+++++++++,,,,,,,,,........................000///...///000000...,,,............/////////000......---------,,,,,,,,,+++++++++*********))))))++++++++++++******))))))+++)))+++......///999FFF[[[hhhnnnbbbPPPAAA777111---,,,***(((((((((((())))))))))))(((''''''&&&&&&((('''&&&%%%&&&''')))+++%%%''')))++++++***(((''''''((()))))))))(((&&&%%%((((((''''''''''''(((((((((((())))))******++++++***)))'''&&&'''(((***+++(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((('''&&&'''(((***%%%'''***,,,---,,,***(((((((((((((((((((((((((((************************'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))*********++++++++++++---------,,,,,,+++++++++------........./////////////////////000000000111000111111222444555555666888888777777777666666666666666666666777888999:::999:::;;;<<<>>>@@@AAAAAABBBAAA@@@@@@??????@@@@@@>>>===;;;:::999999::::::555555555444333333222222000000//////......------+++,,,,,,,,,++++++******,,,,,,+++++++++*********))))))************))))))))))))(((((((((((())))))((((((((('''''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))((((((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,***+++,,,,,,+++***,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------///......///000000...---........./////////////////////.........---------------,,,,,,,,,+++++++++++++++++++++*********)))((())),,,//////444EEEVVVgggkkkhhhXXXFFF:::333...+++***)))((('''''''''((((((((((((((((((((())))))((((((&&&&&&&&&''')))***$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%((((((''''''''''''(((((('''''''''''''''(((((((((((('''&&&%%%&&&''')))***((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((('''&&&'''(((***%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''************************************++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,------------.../////////000000000111111111111222333333444555555777777666666666666666555666666666666777888999999::::::;;;<<<===>>>??????BBBAAA@@@@@@??????@@@@@@>>>>>><<<:::999888888888555555444333333222222111000000//////...---------,,,,,,,,,+++++++++******,,,++++++++++++*********))))))************))))))))))))(((((((((((())))))++++++***)))'''&&&%%%%%%)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%)))''''''***...---'''"""&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,***+++,,,+++***)))***+++++++++++++++++++++************+++++++++,,,,,,,,,------------------------...------...000000///---///////////////.........000000/////////.........---,,,,,,,,,,,,+++++++++++++++++++++************)))+++...000333===SSSgggqqqkkk\\\HHH888111---+++***)))((('''&&&&&&&&&'''&&&''''''((())))))******(((((('''&&&&&&''')))***%%%%%%$$$######%%%&&&''''''(((((((((((('''&&&&&&((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&'''(((***''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000111111111111111222333333444555555666666666666555555555555666555555666666777888999;;;;;;;;;<<<<<<======>>>AAAAAA@@@????????????@@@@@@???===;;;:::888777666444444333333222111111111000//////......---,,,,,,,,,,,,+++++++++***++++++++++++++++++************))))))************))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''*********)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%((())),,,//////,,,'''"""'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&((('''%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))(((***++++++***((('''((()))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000///---////////////............////////////.........---************))))))))))))++++++++++++++++++++++++------...222:::III^^^mmmooobbbMMM:::///,,,+++***))))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((()))''''''&&&&&&''''''((()))'''''''''''''''''''''&&&((((((''''''''''''((((((*********))))))(((((('''''''''&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((******)))'''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''++++++***))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111111222222333333444444444555555555555666666666666555555555555666777888999:::;;;;;;;;;<<<<<<<<<<<<@@@@@@???>>>>>>>>>>>>???@@@???>>><<<:::888777666333333333222111111000000/////////...------,,,,,,---,,,+++*********+++++++++++++++*********))))))))))))************))))))))))))(((((((((((())))))&&&''''''((()))***++++++(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((++++++******+++,,,,,,---&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((,,,,,,,,,)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&,,,222222---(((&&&&&&'''''''''((((((((())))))'''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###&&&((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))((()))***+++***((('''((()))*********************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000///...///////////////..................---------,,,,,,*********)))))))))((((((+++++++++++++++++++++,,,---,,,---555FFFXXXeeejjj___QQQ???222---+++++++++)))******)))))))))(((((('''''''''&&&&&&%%%%%%%%%((((((((('''''''''((((((&&&''')))*********(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((******))))))((((((''''''((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***)))((('''&&&'''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------/////////000000000000111000000000111111111222222222222222333333444444444555666666666666777777777555555555555666777888888999::::::;;;;;;<<<<<<<<>>>>>===<<<=========>>>>>>===<<<:::888666555333333222111111000000/////////......---,,,,,,,,,---,,,+++*********+++,,,+++************)))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((()))***+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))---------***'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$+++222111)))$$$&&&)))$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++***)))((()))*********************))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***+++---///111000///............/////////000...------------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,000>>>RRRcccfffaaaLLL@@@444///---++++++,,,))))))************))))))((((((''''''&&&%%%%%%$$$((((((((((((((('''''''''###%%%(((******(((&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***&&&%%%%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,***))))))***,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---------/////////000000000111111000000111111111222222222222222333333333333444444666666666777777777888888555555555555555666888888888888999:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999777555333222222222111000000/////////......------,,,,,,+++...---+++))))))***+++,,,************))))))))))))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))))).........+++(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%))),,,***&&&###%%%((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((***+++***))))))***,,,++++++******))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))***,,,///111000///,,,------...///000111111............------------++++++++++++************+++++++++,,,,,,,,,------+++222===KKK\\\eee___RRR???666...------***)))***'''((()))******)))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''---,,,***))))))***,,,------------,,,,,,++++++++++++++++++,,,,,,---------////////////000000000000000111111111111222222222333333333333333333333444666666777777888888999999555444444555555666777888777888888999;;;<<<<<<===<<<<<<;;;::::::::::::;;;888999999888777555333222222222111111000////////////......------,,,++++++...---+++))))))***+++,,,************))))))))))))))))))************))))))))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''(((******((('''&&&))))))))))))))))))))))))...---,,,+++************%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***//////...+++(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$######%%%&&&&&&&&&''''''((()))******''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&$$$%%%((()))'''%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))++++++******+++---,,,++++++***)))(((((('''******+++++++++,,,,,,,,,************************))))))***,,,///111000///+++,,,---...///111222222000/////////............))))))))))))((((((((((((+++++++++,,,,,,---------000;;;JJJVVV```bbbUUUEEE:::222,,,---,,,(((&&&)))&&&'''((())))))(((''''''(((((())))))******++++++(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$%%%&&&((((((((((((''''''''''''((((((&&&''''''(((((()))))))))%%%&&&''''''((((((''''''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&'''(((***(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((,,,***)))***)))&&&(((,,,)))************+++++++++***++++++,,,---...000000000000//////.........---111111111000000000000000111222333333444444333333555666666777888999999999777666555444555666888:::;;;:::999888888:::;;;===;;;::::::999999:::::::::;;;:::888777555444444333222222222111000//////...------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************+++***)))(((((()))***+++++++++******))))))((((((******)))((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$""" """&&&))))))((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&& ###'''+++---,,,)))'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((()))))))))***++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,---......,,,,,,------------,,,,,,***))))))***,,,,,,+++)))//////000...,,,***++++++...)))(((,,,---+++---222222BBBTTT\\\]]]UUUFFF666...---,,,+++************))))))))))))(((((((((((((((''''''''''''((())))))+++***)))((((((''''''(((((((((''''''''''''(((((('''((())))))***))))))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''***(((""""""'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&,,,))))))+++***'''(((,,,)))************++++++++++++++++++,,,---...000111000/////////............000000000000000111111111111222333333444444333333444555555666777777888888888777555444555666777999999::::::;;;;;;<<<<<<<<<<<<;;;:::999888888777888:::999888666444333333333222222111111000//////...------,,,,,,,,,,,,++++++***++++++++++++++++++,,,***************************)))(((((((((((()))*********************))))))***))))))((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&((((((''')))((((((''''''(((((()))++++++******((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&(((***+++***'''$$$"""&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''')))******)))(((((()))))))))))))))))))))))))))))))))))))))***************++++++++++++***)))((()))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...////////////000000000000//////***))))))+++,,,---+++***)))+++,,,,,,+++***,,,---///+++)))+++,,,+++///666???NNN[[[[[[RRRGGG<<<333---,,,+++***)))))))))))))))))))))((((((((('''''''''''''''''''''(((((())))))((((((((((((((())))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''&&&'''''''''((((((((()))&&&'''((('''%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&+++((((((++++++))))))+++)))************+++++++++,,,,,,,,,---...///000111////////////............//////000000111111222222111222333333444444333333444444444555555666666777888777666555555555666777555666999;;;<<<===<<<<<<===<<<:::888777666555555999888666555333222222222222111111000000//////...------,,,,,,,,,,,,+++++++++++++++++++++*********************************)))((((((''''''(((((())))))))))))***************))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***************************(((((((((''''''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&'''((((((''''''''''''&&&&&&''''''''')))*********)))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))'''%%%"""!!!&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((***++++++***))))))***))))))))))))))))))))))))))))))))))))******************++++++******)))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,---...///000,,,------......------,,,+++******+++---...,,,+++''')))******))))))***+++...,,,*********,,,555>>>NNNYYY___UUUDDD888333222++++++***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((()))***+++++++++***)))((((((((()))***)))(((&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''((((((((((((***)))))))))(((((((((((('''''''''''''''((((((((('''((()))(((&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&%%%$$$"""!!! ''''''''''''''''''''''''+++(((%%%$$$&&&)))))))))'''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''+++((((((+++,,,***)))+++))))))*********+++++++++------------...///000111///////////////...............///000111222222333111222333333444444333333444444555555555666666666777777666555555555666666444555666888:::;;;<<<===<<<;;;:::888777666666666666666444333222111111111111111000000////////////------,,,,,,,,,+++++++++,,,,,,++++++******))))))************************((((((''''''''''''((((((''''''(((((()))))))))***)))(((((('''''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((************************'''''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''')))+++***)))((())))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,++++++,,,......---+++***+++,,,***(((&&&&&&''',,,++++++***+++222>>>HHHWWWZZZWWWJJJ:::000000333***)))((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))***+++***)))(((''''''''''''+++)))'''%%%$$$$$$&&&''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$######''''''''''''''''''''''''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---)))'''+++---+++***+++))))))*********+++++++++---------------...///000.........///////////////......///000111222222333111222333333444444333333555555666666666666777777666666555555555555555666===<<<999777777888:::;;;:::999888888888888888888444444222111000000000000000000000///////////////------,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&%%%&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&'''''''''''''''''''''%%%%%%&&&''''''(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))((()))))))))************((())))))*********)))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,///......---,,,,,,,,,,,,......////////////......,,,++++++,,,......---++++++,,,,,,+++(((''''''((((((******+++000;;;IIIQQQ\\\UUUJJJ>>>333------///((((((''''''&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''111***'''))),,,+++***+++)))************+++++++++,,,,,,,,,,,,,,,---.............../////////////////////000000111111222222111222333333444444333333666666666666666666666666444444555555555666666666GGGDDD>>>999666666888999888777777777777777888888222222000//////.........////////////////////////------,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))'''&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))******+++,,,'''''''''''''''''''''''''''''''''(((((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$'''''''''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''))))))'''''''''((())))))))))))))))))))))))))))))))))))************(((((())))))******)))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++---...,,,+++(((***++++++******+++,,,'''***+++...777FFFQQQUUUZZZMMM>>>555000+++)))(((((((((''''''&&&''''''(((((((((((('''''''''&&&&&&%%%&&&((()))))))))((('''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###***000///)))%%%$$$'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''444,,,'''(((+++***)))***)))************+++++++++,,,++++++++++++,,,------............/////////000000000000000000111111111111222333333444444333333555555555555555555555555222333444555666666777777CCC@@@===999777777999:::777666555555444444444444111000///...---------...////////////////////////------,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((((()))******)))(((((()))((((((((((((((('''''''''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***))))))((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''))))))'''&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))******))))))'''&&&$$$###$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((('''((()))))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///******++++++++++++*********))))))+++,,,---+++***(((***++++++***)))+++,,,))),,,---222>>>NNNUUUTTTPPPBBB555000...***&&&'''((((((''''''''''''(((((()))))))))(((((((((''''''&&&''')))***+++***)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$(((++++++)))'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''777...''''''***))))))***)))************+++++++++++++++******++++++,,,,,,---.........//////000000111111111000000000000000222222333444444444333333444444444444444444444444111222333555666777777888666666666777888999;;;;;;777666555333222111000000000///...---------------.........///////////////---------,,,,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********))))))))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&%%%$$$######''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,,,,(((&&&&&&'''(((''''''&&&&&&''''''(((%%%$$$"""!!!###%%%)))+++%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))((())))))***)))'''&&&$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))************''''''((())))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++,,,*********+++---///000111,,,------......------,,,***))))))***,,,,,,+++)))+++,,,,,,+++(((''''''(((,,,...///444CCCRRRVVVRRRDDD999000///...)))''')))(((((('''''''''(((((()))))))))))))))(((((((((((('''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))***+++'''((())))))***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''))))))))))))))))))))))))%%%$$$###%%%'''((((((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''******)))))))))))))))******++++++++++++,,,,,,,,,------------------------...............///000000000111111111111222222222111111222333333333333222222333333333333333333444555666777777777777777666666666777777777777666666666555444222111000//////000000///...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++******)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((+++***((('''((('''%%%$$$(((((((((''''''((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$############(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))((('''((())))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%$$$''''''''''''''''''''''''***'''""""""$$$'''''''''$$$%%%%%%%%%'''(((******''''''&&&&&&&&&%%%%%%%%%%%%'''((())))))'''%%%$$$''''''&&&%%%%%%$$$######&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((()))***+++***)))'''%%%+++)))((()))***,,,,,,+++%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***)))))))))***+++************************,,,***+++,,,***&&&&&&***......444AAAOOOSSSKKKAAA666333...+++)))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((()))(((((('''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))******((())))))))))))*********------------------------...............//////000000000111111111222222222111111222333333333333222111111222222222222333333444444555666666666666666444555666777888888888888666555444222111000//////000//////...------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++*********+++***))))))(((((())))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((+++)))(((((((((((('''%%%''''''((((((((((((''''''(((((((((((((((((('''&&&)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((((((((())))))(((((('''&&&&&&%%%%%%$$$############$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((***))))))(((((((((((((((+++***))))))***+++)))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******************************+++)))***,,,+++''')))---///222<<>>444...,,,))))))***+++++++++''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000111111111111111111222333333333333222000000111111222222333333111222444555666777777777444555666888999:::::::::666555444222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,+++***************))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,***)))((((((******)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((('''(((+++,,,+++***&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***---(((((('''''''''&&&&&&&&&'''''''''(((((())))))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$###$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))'''&&&'''''''''&&&%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((******''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))''''''&&&'''((()))''''''((()))******'''$$$((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))************))))))*********+++++++++------------------------,,,+++++++++++++++++++++******+++,,,,,,***)))(((************************)))''''''))))))(((,,,111555>>>JJJOOOKKK@@@555---,,,***((((((***++++++***''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))(((((((((((()))))),,,+++)))((('''((()))***)))(((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000000000111111111111111222333333333333222111111222222333444444555222333555666777888999999666666777888888888888777666555444222111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******************))))))))))))************************((((((((())))))*********)))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((+++,,,,,,+++&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$###$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''&&&&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''((()))''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$$$$&&&(((++++++)))&&&((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))************))))))*********+++++++++------------------------++++++++++++++++++++++++******+++,,,,,,***)))(((+++++++++++++++++++++++++++((('''(((((((((,,,333???EEEKKKJJJBBB777000---+++***(((((())))))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((('''%%%$$$%%%&&&&&&(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))***+++,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////000000000111111111111222333333333333222111111222333444555555666444444666777888888888888666666777777777777666666666555444222111000//////........................,,,,,,++++++++++++,,,,,,)))))))))***************))))))(((''''''''''''(((*********))))))(((((((((************************((())))))******+++++++++((('''&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&(((***,,,,,,+++(((((((((''''''(((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''''''''(((((()))*********(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***'''''''''''''''''''''''')))))))))((('''&&&$$$###'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&(((((('''&&&''''''''''''''''''''''''%%%'''))))))((('''&&&'''$$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((''''''''''''(((((((((((($$$&&&((()))***((('''&&&$$$$$$%%%'''***+++***)))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++***))))))************************+++(((''')))***+++111888GGGIIIIIICCC999111//////+++)))(((((((((((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((()))***+++,,,((())))))))))))*********++++++++++++++++++++++++------,,,,,,------...///////////////000000000111111111222333333333333222000000111222333444555555444555555666777777777666333444555666666666666666666555444222111000//////........................,,,,,,+++******+++,,,,,,((()))))))))*********+++))))))(((''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((******++++++,,,------...)))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&''')))+++***))))))((('''&&&&&&'''((()))(((((((((((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((''''''''''''''''''''''''******++++++***)))((('''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''###%%%&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((%%%&&&&&&'''(((((((((''''''&&&&&&''')))+++***)))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++)))*********++++++++++++,,,+++******))))))******((((((((((((((((((((((((+++((((((+++---000888@@@HHHGGGBBB999000++++++,,,((('''&&&'''(((((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((())))))*********)))((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////000000000000111111222333333333333222...///000111222333444444444444555555555555555555111222333555666777777777666555444222111000//////---.....................---,,,+++******+++,,,---(((((())))))*********+++++++++***)))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&'''((())))))*********)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%&&&)))***)))(((+++)))&&&%%%%%%&&&)))+++((()))))))))((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$$$$%%%(((###$$$&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$&&&(((***++++++***)))&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))((('''%%%%%%%%%''')))******((('''''')))******)))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************)))************+++++++++************************))))))******++++++++++++---,,,***)))))))))***+++''''''''''''''''''''''''+++((((((,,,000555>>>GGGDDDAAA;;;222)))%%%&&&(((&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$******))))))((((((''''''+++*********))))))((((((+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,,,,------............////////////...///000111222333333333222111000000000111333333333333333444444444555555444333333222222333333444666444222222222222000///------............------************))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))((('''%%%$$$''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&'''(((******''''''&&&$$$###$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((()))******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&$$$######$$$&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))*********))))))(((+++***)))'''''''''((()))++++++******************++++++++++++++++++++++++++++++***)))((('''&&&&&&)))))))))***++++++)))(((+++******///666>>>CCCEEE===777///,,,,,,,,,)))&&&+++***)))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%******))))))((((((((((((************)))))))))(((,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------............///////////////000111111222222222222222111000000000111222333333333333333444444444444444333333222222333333444333111////////////---+++------............------************))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))'''''''''((((((''''''''')))((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''((()))******))))))((('''%%%&&&(((+++'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&$$$%%%'''(((&&&$$$%%%%%%&&&'''(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************)))))),,,+++***)))((())))))***++++++******************************************))))))))))))(((((((((((((((((()))***+++***)))(((---,,,---555@@@GGGFFFDDD999333---***++++++(((%%%))))))((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''')))((((((((('''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&***))))))))))))(((((((((************)))))))))))),,,,,,++++++******++++++++++++,,,,,,,,,,,,---------............/////////000000111111222111111111111111000///000111222333222222222222333333333333444333333222222333333444111000...---...---,,,***,,,------......------,,,************))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((('''''''''''')))(((''''''&&&''''''(((''''''(((((())))))******)))))))))'''&&&&&&(((+++((((((((('''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''(((((()))(((((('''***)))((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))************)))))),,,+++***************+++******++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******&&&'''((()))))))))))))))------222===IIILLLEEE>>>333///***((())))))(((&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))))))))---,,,+++*********,,,,,,+++++++++,,,,,,,,,---------------.........//////000111111111111111000///111000/////////000222333111111222222222333333333444333333222222333333444333111000///000///---,,,,,,,,,------------,,,,,,************)))))))))((())))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***...,,,)))&&&%%%$$$%%%&&&''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''')))((((((''''''&&&&&&&&&'''(((((())))))******)))&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((())))))************)))******************************+++++++++++++++,,,***************)))))))))(((((((((((())))))))))))%%%&&&((()))((()))***+++***///999CCCIIIFFF===444...+++((('''((()))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))((((((((('''''''''''''''&&&%%%%%%$$$$$$((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))******,,,,,,*********+++,,,---+++++++++,,,,,,,,,------------------............000000111111111000000///111000/////////000111222111111222222222333333333444333333222222333333444333222000000000000...,,,++++++,,,,,,,,,,,,++++++************)))))))))((())))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******---,,,)))&&&%%%%%%%%%&&&''''''((()))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%'''(((((())))))))))))(((&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((()))***************(((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((($$$&&&((()))((()))+++---,,,666BBBHHHDDD;;;333...+++***(((((()))******)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%)))))))))************+++))))))))))))************++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,------------.........//////000000111000000000000000///...///000111222222222222222333333333333444333333222222333333444111000.........---,,,******++++++,,,,,,++++++***************))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''&&&'''((()))***''''''((()))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&'''((())))))((('''&&&((()))******)))((()))***&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%######((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******+++******''''''((())))))))))))(((******++++++,,,---------------,,,,,,+++***************))))))((((((''''''$$$'''))))))((()))---000444>>>HHHIII???444...,,,)))))))))))))))******+++'''''''''&&&''''''(((((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((+++***)))((('''&&&%%%%%%))))))*********+++++++++((()))))))))************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------...............///000111111111000000//////...///000111222333333333333444444444444444333333222222333333444000...---,,,---,,,***)))******++++++++++++******************))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******''''''((()))))))))))))))'''''''''(((((('''''''''''''''''''''((((((((()))&&&&&&'''((()))(((''''''%%%&&&'''(((((('''&&&%%%((()))++++++)))((()))***&&&&&&'''''''''(((((((((&&&''''''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' !!!$$$&&&''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$&&&((('''%%%$$$&&&'''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''))))))***)))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******+++++++++'''((()))***+++******)))******++++++,,,------...,,,,,,,,,+++***)))))))))(((((((((((())))))))))))$$$(((******)))***...333<<>>DDDAAA;;;333---******************))))))))))))((((((((())))))))))))*********((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((()))((('''(((((()))***,,,&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%"""###%%%'''((()))((((((&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))(((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))******+++(((((()))))))))))))))***(((((()))))))))*********,,,,,,,,,---------......------------------------////////////000000000000///000000000111111111111111111222333333333333333111000//////......//////---------,,,------...///,,,,,,++++++***)))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''((())))))))))))))))))(((((('''&&&&&&&&&&&&))))))))))))))))))******))))))(((((((((((())))))***)))(((((()))***+++,,,''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))((('''((())))))((('''&&&&&&&&&&&&&&&'''(((***++++++***((('''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&(((((('''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''******))))))))))))******+++************+++,,,,,,(((&&&%%%%%%'''(((((('''((()))))))))***************)))(((+++111999AAAFFF999444...***(((((())))))))))))))))))))))))((((((((((((((((((((()))))))))((((((((((((((('''''''''&&&'''(((((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''((())))))(((&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((,,,)))''')))(((&&&%%%&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''((((((((()))'''%%%%%%&&&'''(((''''''''''''((((((((((((((('''''''''''''''''''''''')))*********+++++++++***'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))************)))))))))*********++++++(((((()))))))))*********,,,,,,,,,---------......------------------------////////////000000000000///000000000111111111111000111222222333333222222000///......------......++++++,,,---///000222333,,,,,,++++++***))))))((('''((()))******)))((('''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))((((((''''''(((((()))***************))))))(((((((((((())))))++++++***)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))((('''((()))(((((('''&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''((((((((((((((((((((('''''''''''''''''''''&&&'''&&&$$$######$$$&&&'''&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((((((((()))))))))******'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''******))))))))))))******)))))))))))))))***++++++'''%%%$$$%%%&&&(((((('''((()))))))))************)))'''(((---555===AAABBB333///***''''''((())))))(((((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''((())))))(((&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''((()))%%%%%%***+++&&&"""###))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))'''%%%%%%&&&'''(((''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))************)))((())))))******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000111111111111000000111222222222222111///...------,,,,,,------***++++++---///111333444---,,,,,,+++***)))(((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''((()))))))))))))))((())))))***))))))((('''(((((()))***++++++++++++***))))))(((((((((((((((************)))((('''&&&''''''''''''((((((((((((************************''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))((('''((()))''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&''''''((("""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%))))))(((((('''&&&%%%%%%(((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''')))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((())))))******))))))))))))******)))(((((((((((()))******,,,***(((((((((((('''&&&))))))))))))************)))(((***111:::???>>>:::000---(((&&&'''((())))))''''''(((((((((((())))))''''''&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((%%%&&&'''((())))))))))))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((%%%)))444888111+++******))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***+++******)))''''''(((((()))******+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000111111111111///000000111111111111111...------,,,,,,,,,,,,,,,++++++++++++---...///000------,,,+++***)))((('''))))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))&&&'''((()))))))))(((''''''(((***+++,,,,,,++++++******)))(((((((((((((((&&&''')))+++***)))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((!!!"""###$$$%%%'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&+++///---'''$$$%%%(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))************))))))))))))******((((((''''''(((((()))***---+++)))))))))***)))((())))))))))))***************)))---666???AAA:::333///+++(((&&&''')))******'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((()))))))))))))))(((((('''''''''(((((((((''''''''''''''''''((((((''''''((())))))(((&&&''''''''''''''''''''''''''''''((((((((()))))))))***'''///>>>DDD:::///---((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%''')))+++++++++***)))###$$$&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))++++++******)))&&&&&&&&&'''((())))))***((())))))))))))*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000111111111111//////000111111111111111...---,,,,,,++++++,,,,,,+++++++++******+++,,,,,,------,,,+++***)))((('''***)))(((''''''((()))***''''''(((((((((((('''''''''(((((()))))))))))))))$$$%%%'''((((((((('''''''''(((***+++,,,,,,++++++******)))((((((((((((((("""%%%(((++++++***'''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((&&&''''''((((((((((((((((((******)))((('''((()))%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******%%%&&&((())))))(((&&&%%%(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&''''''((((((((('''%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((()))*********))))))((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''...333000(((###&&&+++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''(((((()))*********((((((((()))))))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))))))))******'''''''''''''''((())))))((('''&&&''')))++++++***))))))))))))************++++++000:::CCCBBB888......+++((('''((()))******&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''&&&''''''((()))***((((((''''''''''''(((((((((''''''((())))))(((&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''%%%...???DDD777)))%%%&&&&&&''''''((()))))))))&&&'''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&%%%&&&&&&&&&((())))))&&&$$$&&&&&&''''''((()))******''''''''''''''''''''''''!!!###%%%'''((((((&&&&&&$$$%%%'''))))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000...,,,+++,,,---...,,,,,,------.../////////000000////////////000000///////////////.........,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,))))))(((((((((((())))))((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++************&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))(((''''''''''''''''''''''''''''''''''''''')))$$$!!!&&&******((())))))))))))(((((((((((()))(((&&&%%%%%%&&&'''(((***&&&###%%%))),,,***''''''((()))(((''''''((()))&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%$$$%%%%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''%%%$$$###""""""'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))((()))***)))'''''')))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&&&&'''***000999???@@@;;;333---((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''))),,,......,,,)))'''&&&'''''''''''''''&&&&&&&&&(((***+++***'''###!!! !!!###$$$%%%&&&&&&(((((('''%%%$$$%%%'''***))))))((('''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&((()))++++++)))(((&&&'''''''''&&&&&&%%%%%%%%%''''''((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,,,,---///000,,,------...//////000000000000////////////000000000/////////......------,,,++++++++++++,,,------,,,++++++******++++++,,,))))))(((((((((((())))))((((((((()))))))))******''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''')))(((&&&%%%%%%'''((()))***'''$$$%%%)))+++)))&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''((()))(((&&&&&&((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))***++++++,,,222;;;???===777000,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''''')))+++,,,,,,+++)))'''((()))))))))))))))(((((('''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''''''''((((((&&&%%%%%%'''))))))((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((())))))((('''%%%''''''&&&&&&&&&%%%%%%%%%''''''((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,---...000111---......//////000111111000//////......//////000000000///...------,,,,,,+++++++++++++++,,,------++++++************++++++))))))(((((((((((())))))(((((())))))******++++++(((((())))))))))))((((((''''''((()))))))))((((((((((((((((((((((((((((((************************************+++++++++++++++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))%%%(((***)))&&&#########''''''''''''&&&&&&&&&&&&(((''''''&&&'''(((***++++++(((%%%&&&((()))(((&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&''''''''''''(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))((((((((((((************************))))))))))))))))))))))))(((%%%$$$%%%***---...---///666===>>>999111---,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&)))((((((''''''''''''((((((((())))))))))))((((((((())))))******)))))))))***(((&&&$$$$$$&&&(((***%%%&&&''''''(((((('''''''''((()))((('''&&&'''))))))(((''''''&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))*********+++++++++,,,,,,------------......+++++++++,,,,,,,,,------...------------...///000......//////000111111111/////////....../////////000000///...---++++++***+++++++++***+++,,,,,,---++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))''''''((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((('''(((((('''&&&$$$######((((((((('''''''''&&&&&&''''''''''''((()))+++,,,+++)))&&&&&&(((((('''&&&'''((()))(((''''''''')))&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))***++++++***))))))***,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%""" ###(((,,,---+++333999???<<<444,,,***+++(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))(((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((('''***)))'''%%%&&&(((***,,,''''''(((((((((''''''&&&&&&((())))))(((''''''((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------//////......------------......//////000111111111//////............//////000///...---,,,+++***)))+++************+++,,,,,,+++******))))))******+++))))))(((((((((((())))))******)))(((''''''&&&%%%(((((()))***++++++******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''+++&&&""""""&&&((('''%%%)))))))))((((((((('''''''''''''''((()))***++++++***)))'''''''''''''''&&&'''((()))(((''''''''')))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&$$$###""""""''''''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))***)))(((''')))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''$$$###$$$(((,,,,,,+++666;;;>>>999000)))(((+++(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''((())))))&&&''''''''''''&&&&&&%%%&&&'''))))))(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))************+++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------000//////...------,,,,,,---......//////000111111///......------......///......---,,,++++++*********************+++,,,,,,******))))))))))))******))))))(((((((((((())))))******)))((('''&&&%%%%%%'''((()))******+++******''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++%%% &&&***)))&&&***)))))))))((((((((((((&&&''''''(((((())))))))))))((((((''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***,,,...000999;;;:::555---((()))+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((''''''''''''(((((()))((((((''''''''''''(((((((((((()))***++++++++++++"""###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))************+++++++++******++++++,,,---------++++++,,,,,,,,,,,,------..................------,,,------...//////000000///......------......///---,,,,,,,,,++++++*********************++++++,,,******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((%%%###$$$&&&((('''&&&))))))((((((((('''''''''&&&''''''((((((((('''''''''(((((('''''''''((()))%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''))),,,,,,***+++000555;;;:::666111,,,)))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))++++++,,,,,,+++$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))************+++++++++))))))***++++++,,,------++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,------.../////////.........------.........,,,+++++++++++++++++++++*********)))***++++++,,,******))))))))))))******))))))(((((((((((())))))&&&'''((()))***+++,,,,,,&&&&&&((())))))*********'''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))$$$&&&((((((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((''''''''')))***'''((()))(((''''''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&((()))******''''''((()))******))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""######$$$%%%''''''(((!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((((((((((((***++++++***))))))***,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))"""''',,,+++((()))000777<<<999444...+++***+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''''''''((()))***(((((())))))))))))((((((&&&&&&'''))))))*********)))))))))((((((((())))))%%%&&&&&&'''((((((''''''&&&&&&%%%###"""###&&&(((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((()))***************+++++++++***************)))******++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000///......------+++++++++++++++++++++++++++++++++*********))))))---,,,+++)))((('''''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((('''''',,,+++***(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&,,,+++)))''''''''''''(((((((((((('''&&&&&&&&&%%%&&&'''((('''%%%%%%'''(((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''+++***((('''''')))+++---$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''%%%%%%&&&%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((***...444888;;;555...(((&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))******************''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((***++++++)))***---+++'''***(((&&&'''))))))'''%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))***+++++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((()))***************************************)))******++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................+++++++++++++++++++++++++++++++++*********))))))++++++***)))(((''''''&&&***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''***)))(((((((((((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))((((((''''''((((((***)))((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((''''''''''''''''''((()))(((((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&''''''((())),,,***)))((((((***,,,...%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&((()))))))))(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((+++000666:::999444---((('''&&&''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))(((***------******++++++(((***(((&&&'''((()))'''%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))******)))******++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---......///+++++++++++++++++++++++++++************))))))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&'''((())))))******))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&'''((()))***+++,,,+++)))((()))***,,,---''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))************************************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))))))))***((((((((()))---333999===777333---((('''''''''&&&&&&''''''((((((''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***///000,,,))))))***)))***(((''''''(((((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%'''''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((()))))))))))))))******)))******++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))*********)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))'''((()))***)))(((&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''(((*********)))((((((((()))+++,,,(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&***&&&$$$$$$$$$$$$&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***************************))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((()))((((((+++000666;;;>>>444000,,,)))(((''''''&&&''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))000222---(((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((())))))*********+++)))******++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))))))))((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''***000111+++((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***************************((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((***)))***...444999<<<===111...+++)))(((((('''&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))000222---((('''))))))(((((()))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))***)))))))))***++++++,,,,,,)))******++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++(((((()))))))))))))))******)))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&'''&&&'''((()))***)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&(((***)))&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&(((333@@@@@@444***'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))************************&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))))))))******)))+++000777;;;;;;:::...,,,***)))))))))'''&&&'''(((((())))))((((((''''''(((((((((((()))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******)))...///+++(((((()))(((''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))***)))******+++,,,,,,------)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))*********)))'''%%%%%%&&&(((***'''((((((((()))))))))***************************(((((((((((())))))))))))))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))'''((((((((()))))))))***'''((())))))))))))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++((((((''''''(((((())))))&&&''')))++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++)))'''&&&'''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********(((''''''''''''''''''((())),,,...,,,'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&///<<<<<<000((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,333:::<<<:::666,,,***))))))))))))'''%%%(((((())))))))))))(((((('''((((((((())))))))))))''''''(((((()))******+++))))))(((((((((((())))))%%%&&&&&&''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))***,,,,,,---))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''((()))***+++(((+++,,,)))(((***)))&&&''')))***)))&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''%%%$$$%%%&&&)))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++******+++,,,------......)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++'''((((((((())))))*********(((%%%###"""$$$&&&((('''((((((((())))))******************************(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&###$$$%%%''')))***,,,,,,&&&''''''''')))***+++,,,'''(((***,,,---,,,***)))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))+++...000000...+++)))((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&'''((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((())))))***+++,,,,,,,,,((((((''''''''''''((((((+++...000...(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))(((''''''&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))"""###+++,,,%%%%%%+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************((((((((((((((('''''''''))))))---444;;;===888333***)))))))))***)))'''%%%(((((())))))))))))(((((('''((((((((())))))******'''(((((()))***++++++,,,))))))(((((((((((())))))''''''((()))***+++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((***+++---...///))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((***)))'''(((+++)))%%%''')))***)))&&&%%%&&&)))'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((('''''')))***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))'''%%%###$$$&&&)))+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))***++++++,,,*********)))))))))))))))++++++,,,,,,,,,++++++***+++,,,------......---------------,,,,,,+++++++++---,,,++++++******++++++---,,,,,,++++++,,,,,,---************************(((((()))***************'''((()))******)))(((''''''((()))******)))((('''&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))************+++*********))))))((((((''')))***)))((('''(((******((('''(((+++,,,+++(((((()))))))))'''''')))******)))((()))***)))'''%%%))))))))))))((((((((((((+++++++++*********))))))((('''''''''((()))+++,,,+++,,,222888666---(((***++++++***)))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((***((()))000777777///''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((---,,,,,,+++***))))))(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%.........+++(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%'''***)))&&&###***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''')))))))))'''&&&'''((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&%%%$$$&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((()))***)))***+++)))'''&&&'''(((+++***)))))))))))))))***(((+++000666:::888333...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((&&&$$$%%%&&&'''&&&&&&###%%%(((((((((((()))+++)))((((((((()))***++++++''''''(((((())))))******'''''''''((((((((((((((())))))))))))))))))))))))+++((('''(((***+++)))'''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''((()))((('''%%%&&&&&&'''((()))******&&&&&&&&&%%%&&&((('''$$$((((((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))))))))))))))*********+++++++++***************+++++++++,,,,,,++++++***++++++,,,------------------------,,,,,,+++++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,************************(((((()))***************'''((()))******)))((('''&&&''''''''''''''''''&&&'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************************)))))))))(((''')))***)))((('''(((******((('''(((+++,,,***)))((()))***)))'''''')))***)))((('''(((***+++***)))))))))))))))((((((((((((*********)))))))))(((((('''&&&&&&&&&'''(((***+++***+++000555333+++'''***(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((...***(((,,,111222---&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((())))))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''')))---222444333111***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((''''''''''''(((((()))'''((())))))(((((()))***((((((''''''''''''(((((()))---333888;;;999333...***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))(((&&&%%%%%%&&&''''''&&&&&&'''))))))((('''((()))(((((((((((((((((()))***'''((((((((()))))))))***'''''''''(((***+++,,,---))))))))))))))))))))))))'''%%%$$$%%%'''(((&&&$$$''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''))))))((('''&&&&&&''''''(((((())))))(((&&&%%%$$$%%%''''''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((************))))))((((((++++++++++++++++++++++++***++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++++++++************++++++************************(((((()))***************(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))************************))))))))))))''')))***)))((('''(((******(((((((((***+++***)))))))))***)))(((''')))+++,,,***(((((()))++++++***))))))))))))(((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&'''((()))))))))+++///222...((('''*********)))(((((((((((()))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((111,,,''''''***,,,)))&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$$$$######&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((()))+++///444777777666)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((((((((())))))))))))((((((''''''''''''(((&&&'''))))))((((((***+++(((((((((''''''(((((())))))...555:::;;;666000,,,******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''+++************)))))))))(((&&&%%%%%%&&&''''''&&&''')))******(((&&&'''''')))((((((''''''''''''((((((((((((((()))))))))))))))((((((((()))***,,,---)))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((('''''''''(((((((((((((((***'''$$$###%%%&&&'''((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((******))))))))))))))))))*********+++++++++++++++******+++,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******))))))))))))******************************(((((()))***************(((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((((((((())))))))))))'''&&&&&&'''))))))((()))))))))*********************)))))))))))))))''')))***)))((('''(((***))))))((()))************)))******)))(((((()))+++111...***((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))))),,,000000,,,((((((+++,,,+++******))))))******''''''''''''''''''''''''&&&((()))((('''&&&'''(((...***&&&%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))++++++***)))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&'''(((+++---......---))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((('''''''''''''''''''''''''''))))))((('''&&&'''(((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))***)))((('''''''''''''''&&&((())))))(((((()))+++*********)))******++++++'''---555999777222,,,(((******)))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))((('''%%%%%%'''((('''&&&'''(((******((('''((((((***)))((((((''''''''''''(((((((((((())))))))))))+++***(((&&&%%%&&&&&&'''((((((((((((((((((((((((***))))))))))))***))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++***(((((((((((((((((('''''''''+++'''$$$%%%&&&&&&''')))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))******++++++))))))))))))******++++++)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))((((((+++***((((((((((((***+++((()))))))))************))))))))))))))))))******''')))***)))((('''(((***((()))))))))))))))***+++)))*********((((((***+++111...***((((((((((((((())))))))))))((((((((((((************************((()))))))))************)))///333000+++(((***,,,(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))(((''''''((()))'''''''''''''''''''''&&&'''((()))******)))((('''((((((''''''''''''((((((&&&'''''''''''''''''''''''')))+++,,,---,,,***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''''')))***+++***)))((((((***''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&'''''''''((())))))******))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((()))))))))******)))(((''''''''''''''')))******)))(((''''''(((***************+++,,,,,,)))000888;;;666///***((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%&&&'''(((''''''%%%''')))***))))))***+++++++++***)))(((((((((((())))))))))))((((((((((((+++***((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((***+++***((((((((((((((((((''''''''',,,'''%%%(((***''''''***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,((((((((()))******++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))((((((''''''(((((()))******))))))))))))((((((******))))))))))))******))))))))))))************))))))))))))************''')))***)))((('''(((***''')))******))))))***+++)))***+++***)))(((***,,,,,,***(((((()))++++++***))))))))))))((((((((((((************++++++++++++)))******++++++******)))(((000555111+++***+++---***)))((((((''''''(((((())))))))))))))))))))))))'''((())))))''''''((()))###&&&((()))(((''''''((()))))))))******)))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((()))***)))(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))%%%&&&''''''''''''(((***((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''***,,,,,,+++***)))***+++(((((((((((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((()))))))))******)))((((((''''''''''''((()))***+++***'''&&&'''((((((((((((((())))))***+++...666>>>===666...+++,,,((()))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***)))'''&&&&&&'''(((((('''%%%''')))***)))***+++,,,+++******))))))))))))***))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&((((((((('''&&&'''(((((())))))***************%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((('''((()))++++++)))''''''''''''(((((((((((((((+++&&&'''...000***'''))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((())))))*********+++(((((()))******+++,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,------------,,,++++++******+++++++++******))))))******+++))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***((((((((())))))(((((((((*********)))))))))(((((((((((())))))))))))(((((())))))))))))************((()))))))))************''')))***)))((('''(((***''')))+++***)))(((***,,,***++++++***))))))***,,,)))((('''(((***+++***)))))))))))))))(((((((((((())))))))))))*********+++((()))***++++++***)))(((&&&111777222+++***,,,,,,,,,++++++***************************************''')))***)))((('''((()))$$$'''******'''&&&(((***))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&((()))(((''''''))),,,'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((***+++,,,+++)))((()))***))))))(((((((((((()))***''''''&&&&&&&&&&&&'''''')))))))))))))))*********&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********(((''''''''''''(((((()))((()))***)))((('''((()))(((((((((((()))***+++,,,111999@@@>>>444,,,+++...)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))(((&&&&&&((((((((('''&&&(((******))))))***+++)))(((((((((((())))))******)))))))))((((((((('''%%%&&&(((+++,,,,,,++++++))))))))))))))))))))))))(((***++++++)))((()))+++'''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((***+++***(((%%%&&&&&&''''''(((((())))))***&&&***444666,,,&&&(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))(((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''************))))))))))))))))))***+++,,,,,,------((()))***+++,,,---------+++,,,------......------+++++++++,,,,,,------------,,,++++++******++++++++++++************++++++))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***)))***+++,,,,,,+++***)))+++*********))))))((((((&&&'''((())))))((('''&&&))))))))))))************(((((())))))*********+++((()))***)))((('''(((***''')))+++***((((((***,,,***++++++***))))))***,,,***)))((()))***)))'''%%%))))))))))))(((((((((((('''((((((((())))))******'''((()))******)))((('''$$$000777222+++***++++++)))(((((('''''''''''''''************************''')))***)))((('''(((***(((***,,,)))&&&%%%(((,,,)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&((()))(((''''''(((***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((()))'''$$$###%%%((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))***+++***)))((((((***)))((((((''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))***************))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************'''''''''''''''((()))***&&&'''))))))((((((***+++************+++,,,---...111999@@@<<<111)))***---******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((&&&&&&((()))((('''(((***++++++)))(((((()))'''''''''''''''((()))*********))))))((((((((('''$$$&&&(((******)))'''%%%))))))))))))))))))))))))%%%''')))(((%%%$$$&&&(((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***'''$$$%%%&&&&&&'''((()))******)))&&&,,,888999...&&&'''((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************++++++++++++++++++,,,,,,++++++++++++++++++++++++------............------------------------------...---,,,+++******************))))))******+++,,,,,,+++******************************)))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))((()))***+++***(((&&&%%%+++***)))(((((()))***+++---,,,+++******+++,,,---(((((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((333888111)))(((******************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&%%%&&&&&&'''))))))''''''''''''''''''&&&&&&'''))))))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''((((((''''''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$$$$&&&((('''&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&$$$###&&&)))***'''###'''(((((((((''''''&&&%%%(((((('''&&&%%%%%%$$$$$$&&&(((***)))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&***((('''&&&&&&'''(((***+++### &&&+++)))''')))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%***))))))(((((((((((())))))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))(((&&&&&&((()))///,,,)))''''''(((+++---+++((('''+++,,,******,,,666<<<===777///,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))))))))(((((('''%%%%%%&&&''''''(((''''''))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''&&&'''(((''''''))))))(((((('''''''''&&&******+++---///---***''')))((('''&&&$$$###"""!!!%%%&&&''''''((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))***************++++++++++++,,,,,,,,,------------------------------............------------------------------------,,,,,,+++******)))******))))))******+++,,,,,,+++***)))))))))))))))(((((())))))*********+++******)))(((((()))******))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((()))++++++***((('''+++***)))(((((()))***+++,,,+++************+++,,,)))))))))))))))***+++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))************))))))(((000444///))))))***)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))))))))((((((((('''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((''''''&&&%%%'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%###(((''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((((((((((((((()))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((()))(((&&&&&&((()))---,,,***(((((()))***,,,,,,)))))),,,---+++,,,...888======666///,,,+++)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))(((((())))))***++++++******))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%%%%&&&''''''&&&)))((((((((('''''''''''')))))))))+++,,,+++)))&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''#########$$$$$$%%%%%%&&&))))))))))))******************+++++++++,,,,,,,,,------------------------------............------------------------------+++,,,------,,,+++)))(((******))))))******+++,,,,,,+++***)))(((''''''(((''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))************))))))&&&''')))***++++++******+++***))))))))))))***+++++++++***))))))***++++++*********)))******++++++---,,,++++++******++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))************))))))(((,,,...,,,***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))*********)))))))))((((((''''''''''''((((((((((((+++***)))'''&&&%%%%%%%%%((()))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''"""######$$$%%%&&&'''(((''''''''''''''''''''''''###'''******'''%%%'''***'''&&&%%%$$$###$$$%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((((((((((((((()))((('''&&&&&&'''((()))(((###!!!%%%))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((()))******((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))(((''''''(((***,,,+++***))))))))))))***,,,******---...,,,---111:::>>>===555...+++***((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***************))))))******+++++++++++++++))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&$$$%%%&&&''''''&&&((((((((((((''''''''''''((('''&&&'''((()))((('''((((((((()))))))))))))))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))*********************++++++,,,,,,---++++++++++++++++++++++++,,,------......------,,,------------------------***+++---------+++)))(((******))))))******+++,,,,,,+++***((('''''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))'''((()))***++++++++++++************************************************++++++*********++++++,,,---,,,,,,+++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((()))))))))+++,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))******)))))))))((((((((('''''''''(((((((((((((((+++***)))'''&&&&&&%%%%%%((((((((((((((()))))))))'''))))))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''')))((($$$###%%%''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$&&&((((((&&&%%%'''))))))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))$$$%%%'''((())))))(((((()))(((''''''''''''((()))---)))'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***+++(((((((((''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))(((''''''(((******************))))))(((+++)))***------,,,...222<<<>>><<<333---+++***'''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***'''(((((())))))(((((((((((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&((()))((('''(((((((((((((((''''''''')))'''%%%%%%'''((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((()))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------***+++,,,------,,,***(((******))))))******+++,,,+++***)))(((''''''''''''******))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************++++++++++++************++++++++++++************++++++++++++***************++++++*********+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,************************++++++++++++************************************))))))************)))))))))&&&&&&(((++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***)))))))))(((((((((''''''((((((((((((((('''''''''((((((((('''''''''((((((&&&&&&&&&''''''((((((((('''))))))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%******%%%###''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&%%%)))(((&&&%%%%%%&&&((()))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((***%%%%%%&&&'''''''''''''''((((((''''''''''''(((((()))(((&&&$$$$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((******'''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))***)))'''''')))***))))))*********)))(((''')))((())),,,+++***...444>>>>>>:::111,,,+++***'''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++&&&''''''(((''''''&&&&&&((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((*********((('''''''''(((((((((((((((***'''%%%%%%''')))************))))))(((''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))************))))))***+++,,,------...------------------------,,,,,,------------,,,,,,------------------------***+++,,,,,,,,,,,,************))))))******+++,,,******)))((((((((())))))************))))))((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))************++++++++++++******,,,,,,++++++++++++++++++******+++,,,,,,+++*********+++,,,,,,,,,,,,+++***++++++++++++,,,---...///000000///............///++++++++++++++++++++++++,,,++++++++++++*********************************))))))************)))))))))&&&&&&)))+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''((()))***+++%%%%%%&&&&&&''''''(((((('''))))))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%,,,...(((%%%)))***'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''### """&&&(((&&&###%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&%%%$$$%%%'''***''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%''''''%%%%%%))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((())))))******++++++,,,))))))***)))(((((()))+++))))))******))))))((('''(((''')))+++******///666>>>===888000+++,,,+++((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++++++++((())))))))))))(((((('''))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))++++++***((('''''''''(((((((((((((((***(((&&&&&&(((***++++++***))))))((('''&&&&&&%%%''''''((())))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((()))***+++,,,------...------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******))))))******+++,,,***))))))))))))***++++++)))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***++++++++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,------------,,,+++*********+++---...000111444444333222222222222333........................,,,,,,+++++++++*********************************))))))************))))))***&&&'''******((()))---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))************)))))))))(((((()))(((((((((''''''''''''''''''''''''((()))***+++&&&&&&&&&'''(((((())))))'''))))))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''111333+++&&&))))))$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%######$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&))),,,+++***'''%%%%%%%%%'''(((''''''((((((((((((''''''&&&******''''''+++---+++'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))******)))(((((()))+++***)))))))))((((((((((((((((((***,,,+++***000888>>><<<666...+++,,,,,,)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''((()))***************************)))(((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))******(((&&&''''''''''''((((((((()))((('''&&&''')))*********((((((((((((((((((((((((''''''((()))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''(((((())))))******++++++))))))))))))************((())))))+++,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,++++++******+++,,,,,,*********)))***++++++,,,))))))))))))***+++,,,---''''''((()))***+++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***))))))***+++,,,...///000***+++,,,------,,,+++***,,,,,,............,,,,,,)))******+++---///111222777777666555555555555666000000000000000000000000,,,,,,,,,+++++++++******************************))))))************))))))***'''(((,,,***&&&(((///************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++++++++************)))))))))(((((('''''''''&&&((((((((((((((()))******&&&''''''((()))******+++''')))))))))'''&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((()))***************''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))444777...'''((('''!!!'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$&&&(((&&&######'''***%%%&&&'''((((((((((((''''''''''''((((((((((((((()))))))))((('''))),,,//////,,,)))&&&%%%&&&((()))''''''((((((((((((''''''%%%******$$$###'''(((%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))******)))(((((()))+++******)))((((((((((((((())))))+++---,,,+++222;;;>>><<<555---+++------***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++*********))))))((((((&&&&&&((())))))*********)))))))))))))))(((''''''))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))&&&$$$&&&'''''''''(((((())))))'''&&&%%%''')))******)))&&&''''''((()))*********'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))%%%&&&((()))*********)))************))))))((((((************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))%%%&&&((()))******))))))+++++++++++++++***)))(((,,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))+++,,,************************,,,,,,,,,---------............---------,,,,,,,,,...---,,,,,,...222666999888999999888888666555444666555333333444444333111///...---+++***)))))))))---,,,+++))))))))))))***---,,,***)))))))))******)))***,,,,,,***)))***+++***)))))))))))))))************))))))***+++,,,,,,))))))))))))))))))))))))***)))((((((((((((((()))'''((()))******)))((('''***)))((('''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((((((((())))))************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''((()))))))))'''&&&%%%&&&%%%$$$&&&((())))))((()))))))))))))))(((''''''&&&'''(((*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''&&&'''))),,,000:::333)))%%%%%%''''''%%%((((((((((((''''''''''''(((''''''&&&&&&''''''((()))&&&%%%&&&((()))'''%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''))))))(((''''''''''''(((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''')))******)))((((((,,,+++)))(((''''''''''''(((''''''(((((()))***+++(((((()))***++++++,,,,,,+++*********))))))((((((******))))))))))))***************)))***...555999@@@:::333---+++*********)))))))))))))))))))))))),,,,,,++++++++++++******))))))))))))(((((((((((('''((()))***************...&&&$$$,,,---((((((...************************(((((((((((())))))))))))************))))))))))))************)))))))))((()))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***((()))))))))((('''&&&&&&''')))***)))((('''(((***%%%%%%%%%%%%&&&((()))***+++******)))(((''''''&&&'''''''''''''''&&&&&&%%%((((((((((((((((((((((((///+++&&&%%%''')))(((%%%))))))((('''&&&&&&%%%%%%&&&'''((()))*********)))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***++++++++++++***))))))((()))*********)))((('''***++++++++++++***)))(((+++++++++******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))************************++++++++++++,,,,,,,,,,,,000000//////////////////...---,,,---///333777:::;;;;;;:::999999888777777:::999777777777777555333...---,,,+++***)))))))))++++++***))))))***+++,,,,,,,,,***)))))))))******)))+++,,,,,,+++******+++******))))))))))))************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''''''''(((&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&''''''''''''(((((()))))))))(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((('''&&&((((((((((((((('''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))(((&&&%%%%%%(((***///***%%%$$$&&&'''%%%"""%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%(((((('''''''''((()))***''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&&&&((())))))(((((('''))))))'''&&&&&&'''((((((***)))((((((((((((((()))'''(((((()))******++++++************)))))))))(((******))))))))))))******))))))))))))+++000666;;;>>>999222,,,************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---******)))))))))(((((((((%%%%%%'''(((******++++++&&&(((444EEEFFF888***&&&************************(((((((((((()))))))))***************))))))))))))++++++******)))((((((''')))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))((((((((()))((((((''''''''')))***)))((('''(((***)))))))))((())))))******)))))))))(((''''''&&&&&&)))))))))))))))(((((('''((((((((((((((((((((((((******+++***)))(((((((((&&&&&&%%%%%%$$$$$$######''''''((()))************+++++++++++++++*********------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++++++++***))))))++++++++++++***)))((('''******++++++******))))))***************)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))*********+++++++++//////000000000000000000//////...000222666999;;;===<<<;;;:::999999::::::===<<<:::999999888555333---,,,+++***************))))))))))))***+++------,,,+++******)))************+++,,,,,,******+++,,,+++******)))))))))***************)))******+++,,,))))))))))))))))))))))))))))))******+++******)))))))))(((((((((((())))))(((((((((((((((((())))))&&&'''(((((())))))((((((((((((''''''&&&&&&'''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&%%%$$$$$$&&&'''&&&$$$&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((&&&$$$$$$%%%'''%%%######%%%((((((%%%"""######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''''''''&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((((((''''''(((((())))))(((((('''%%%%%%%%%&&&'''((()))***(((((((((((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((('''''''''&&&%%%&&&'''((()))+++***)))((('''''''''''''''''''''((())))))******************))))))))))))******))))))))))))******((()))******,,,111777;;;;;;777000+++))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,*********))))))))))))(((###$$$&&&((()))++++++,,,******111<<<>>>444,,,***************************((((((((()))))))))******++++++*********)))))))))+++++++++***)))(((((('''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))''''''((()))))))))((((((''')))***)))((('''(((***,,,++++++***))))))******)))((((((''''''&&&&&&%%%)))))))))))))))(((((('''((((((((((((((((((((((((###(((,,,,,,)))&&&&&&(((((((((((((((''''''''''''(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))++++++++++++******))))))))))))************))))))))))))******************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))***,,,,,,---,,,++++++++++++++++++++++++++++++)))************+++++++++------......///000000111111111222444666999<<<===>>>===:::999888999;;;<<<===<<<::::::999777444111,,,,,,+++***************************++++++,,,,,,++++++******************)))***+++***)))(((***+++++++++******))))))******+++***************++++++))))))))))))))))))))))))))))))***+++,,,+++*********)))(((''''''((()))***''''''(((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***'''&&&%%%%%%''''''&&&$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%(((***######$$$'''******(((&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((())))))))))))((('''&&&&&&'''((()))******)))(((((((((((((((((((((((()))))))))***************)))))))))))))))******))))))))))))************+++,,,---111666:::888444...***))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))++++++*********)))))))))%%%&&&''')))***+++++++++...(((&&&)))***)))***...************************(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))((())))))&&&'''((()))))))))))))))''')))***)))((('''(((*********))))))((())))))***))))))(((((('''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((("""%%%(((((('''&&&&&&((()))))))))))))))*********)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***++++++++++++***))))))***************++++++,,,((())))))*********))))))))))))******++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///111222333333444555666888:::<<<>>>>>><<<;;;999777777888:::;;;===<<<;;;;;;;;;999666333------,,,+++*********+++,,,,,,,,,,,,++++++******************+++*********))))))***((('''''')))+++,,,,,,+++***************++++++***************+++))))))))))))))))))))))))))))))***+++++++++++++++***)))(((''''''((()))***&&&'''((()))******))))))'''(((((()))))))))))))))(((((('''''''''(((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***)))(((''''''(((((('''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&(((***'''&&&&&&&&&((()))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++---+++***(((((((((((()))((((((((((((((()))******))))))***************+++))))))))))))))))))************))))))))))))******,,,,,,------...111555999666222---***))))))))))))))))))))))))))))))))))))++++++******)))))))))(((++++++++++++************)))******+++++++++******(((''')))---///,,,)))'''************************))))))))))))************++++++++++++************''''''((()))***+++,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))''''''((()))*********)))''')))***)))((('''(((***(((((((((((()))***+++,,,*********)))))))))))))))'''''''''''''''&&&&&&%%%))))))))))))))))))))))))(((&&&$$$$$$'''))))))(((&&&&&&&&&&&&&&&&&&''''''******)))))))))******+++*********+++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***)))))))))(((((())))))+++,,,,,,(((((())))))******)))))))))******+++,,,---......,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000222444555777777666777888:::<<<<<<======:::999888777777888999:::=========>>>???>>>;;;888000///...,,,++++++++++++------------,,,+++***)))))))))***++++++++++++***)))***)))((('''''')))+++---,,,+++***************,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))***+++,,,))))))(((((((((((())))))'''((()))***+++***)))((('''((())))))******))))))((((((''''''(((((())))))((((((((('''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((('''((()))***)))(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&'''((('''%%%$$$$$$%%%&&&'''))))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''(((((()))***((())))))******))))))((())))))((('''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((()))***+++,,,---...---+++)))((((((((()))''''''''''''((()))***+++***************+++++++++))))))))))))******************))))))))))))******+++,,,......///222666999444111,,,***************))))))))))))))))))))))))------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))))))))***---///---+++(((************************)))))))))*********++++++,,,++++++++++++*********&&&'''((()))***+++,,,---)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((()))*********))))))''')))***)))((('''(((***)))))))))***+++---...///************************)))))))))))))))(((((('''))))))))))))))))))))))))---((($$$%%%))),,,,,,***'''''''''''''''''''''&&&++++++***))))))******+++)))))))))*********++++++........................++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))***)))((((((((()))***+++'''(((((()))))))))))))))***++++++,,,...//////000,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000222555777888999555777888:::;;;:::999999888888888888999999999999::::::<<<>>>@@@@@@===;;;333222000...,,,++++++***+++,,,---------,,,+++***((()))***+++,,,++++++***+++++++++)))((((((+++---...---,,,+++************,,,++++++***))))))******))))))))))))))))))))))))***((('''&&&'''))),,,---(((((())))))))))))((((((((()))***++++++***((('''(((((()))************)))((((((((((((((()))******)))))))))((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&'''&&&&&&''')))***)))(((%%%%%%&&&'''''''''''''''(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''')))((((((''''''(((((()))%%%''')))(((&&&%%%&&&(((&&&'''((()))))))))(((((('''''''''''''''''''''''')))((('''''''''(((******))))))************))))))))))))((((((((())))))***'''''''''''''''((())))))''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((()))))))))(((((('''((()))+++,,,---,,,+++***((((((((()))***)))((((((((((((((()))******************)))))))))((()))))))))******************))))))))))))******(((***,,,...111444999<<<333000,,,***++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,+++++++++)))******+++++++++******---***'''$$$&&&***,,,---************************))))))*********+++++++++,,,,,,+++++++++*********))))))))))))************++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))*********)))((((((''')))***)))((('''(((******************+++,,,---)))))))))))))))*********)))))))))))))))((((((''')))))))))))))))))))))))))))(((''''''((())))))(((***)))))))))(((''''''''',,,+++***))))))***++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***++++++++++++***))))))+++***)))'''''''''((((((''''''((()))))))))))))))++++++,,,---///000111111,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...111333666777888555666888999999888777666888888999:::::::::999999666666999<<>><<<:::777555111...,,,,,,,,,------............---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))***)))((()))+++,,,,,,+++)))))))))***++++++,,,,,,))))))***+++,,,------...'''((()))))))))(((&&&%%%''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((,,,,,,+++***)))))))))***%%%%%%&&&&&&'''(((((((((,,,+++)))((((((((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&(((***(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''***&&&'''***'''''')))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))&&&######&&&((('''%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&******)))(((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''')))******))))))***+++,,,)))&&&'''***,,,+++)))***((((((---555;;;===>>>111///---+++************,,,,,,++++++******))))))))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,+++++++++******)))))))))...---,,,+++******+++,,,---,,,++++++++++++++++++)))***+++,,,,,,+++***)))***************)))(((((())))))*********+++++++++++++++,,,---,,,+++***)))'''((()))******)))((('''))))))************))))))***)))(((''''''((()))***(((***,,,,,,***(((((((((''''''''''''(((((((((((())))))***))))))(((''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$---,,,++++++*********+++++++++++++++*********))))))******++++++******)))+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,++++++************(((((((((((()))))))))***)))))))))******+++++++++***************+++,,,,,,+++,,,,,,,,,,,,,,,++++++)))***+++***))))))+++------...000///---,,,,,,,,,,,,,,,,,,...000111///.........------...///111222333444444333111000111222///000111222333333333333222444555444222111111222444444444555555666666666666555555777:::;;;:::888777555222...,,,,,,,,,------------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++***)))***+++,,,+++***++++++******************))))))******+++,,,,,,,,,(((((())))))(((((('''&&&))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++***))))))((((((((()))''''''''''''''''''''''''***)))((('''''''''(((((('''(((((()))***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''''''''((((((((()))((('''&&&&&&((()))+++(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&++++++'''%%%((('''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''''''''''''''(((&&&'''(((((('''&&&'''((((((((((((((((((((((((((('''%%%""""""%%%&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((((((''''''((((((***)))((((((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''')))******))))))***+++,,,***((('''((())))))(((***))))))---444:::<<<;;;000///---+++***)))***************))))))(((((((((((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******,,,,,,,,,,,,+++++++++***///...---,,,,,,,,,---.........---,,,++++++***+++***+++,,,,,,,,,,,,+++***+++++++++++++++***))))))***+++++++++,,,,,,,,,,,,---,,,+++*********++++++))))))************))))))))))))************))))))***)))(((((((((((()))***)))******(((&&&&&&((()))((((((((())))))))))))******************)))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&'''(((((((((((('''&&&%%%,,,,,,+++************+++++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++************+++++++++************)))))))))((((((((()))))))))******&&&'''((()))***+++,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,***+++,,,+++******,,,......000222222000///...///.........///111222111///000000000111222333444555777888999999666444333444111222333333444444444444333444555444111/////////333333333333444444444444333333333555777999888777888666222///---,,,------,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,+++******+++,,,***))),,,,,,++++++***))))))(((***************************)))((((((''''''((((((*********)))((('''''''''******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&%%%))))))((('''''''''(((((())))))(((((('''&&&&&&%%%)))((('''&&&&&&&&&''''''((())))))***************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''''''''((((((((((((((())))))((('''''')))***+++(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&***,,,+++,,,///'''((())))))'''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''')))******))))))***+++,,,,,,+++(((&&&%%%&&&(((+++)))***...555999999777...---+++***)))))))))***))))))))))))))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))******++++++*********++++++,,,***))))))))))))(((((((((*********)))******+++,,,......---,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,---------///---***(((((()))+++---++++++************++++++))))))************))))))***))))))(((((())))))******)))(((%%%$$$%%%(((+++))))))))))))***************************))))))(((''''''((((((((()))))))))''''''))))))))))))''''''))))))))))))))))))))))))%%%'''(((******)))'''&&&(((((()))))))))(((''''''++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++************++++++***)))))))))))))))))))))(((((()))))))))*********''''''((()))***++++++,,,+++++++++++++++,,,------------............------,,,---...---------///111111333666777555444444444333222222333555666555444666666666666666777777777777:::======;;;999777777666666777777777666666555444555666555333111000111444444444444444333333333222222333444666777777666777666333000............---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---///111222---,,,++++++++++++***)))+++++++++*********))))))*********)))))))))((((((+++***((('''''''''((()))***)))))))))((((((((('''***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&))))))(((''''''((((((((()))((((((((('''''''''&&&((((((((('''''''''''''''(((((()))************)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''((()))***(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''''''''(((***&&&((())))))(((''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))(((((()))))))))(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''')))******))))))***+++)))++++++)))%%%$$$'''***+++***,,,000555888666333---,,,***)))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,***)))((()))***+++++++++)))(((((()))++++++))))))************))))))))))))))))))))))))))))))))))))((('''%%%&&&(((+++(((((()))))))))*********((())))))***))))))(((((('''(((((((((((()))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((((())))))(((((('''*********))))))***+++++++++++++++++++++++++++,,,******++++++++++++************++++++++++++******++++++************++++++)))))))))))))))))))))***))))))))))))************))))))))))))************,,,,,,,,,,,,,,,------.........//////...------,,,,,,---...///...///111444555888;;;<<<;;;:::999:::999888777777999:::999888<<<<<<<<<;;;;;;:::999999999<<<@@@BBBAAA???>>>>>>===>>>>>>>>>===<<<;;;:::555777888777555333333444555555444444333333222222000111222333333444444444666555333111000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///111222444555...,,,++++++,,,,,,***)))))))))*********+++++++++++++++******)))(((((((((+++***)))''''''((())))))'''((((((((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))((((((((())))))***'''''''''((((((((()))))))))))))))(((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))'''$$$###$$$%%%%%%&&&'''))))))(((''''''((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&((()))***)))((('''(((***))))))))))))))))))))))))((()))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++((()))***)))&&&&&&))),,,++++++...222777888444111,,,+++***)))))))))***+++)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------.........///)))***+++,,,------------,,,,,,++++++******************+++++++++++++++***************++++++++++++***++++++++++++***))))))***)))(((''''''((()))***))))))************))))))))))))************))))))''')))******)))((()))***'''''''''((((((((())))))''''''((())))))((((((((((((((((((((()))))))))***'''(((***++++++***((('''((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&''''''(((((((((''''''***))))))))))))***++++++++++++++++++,,,,,,,,,,,,))))))************))))))))))))************))))))++++++************++++++)))))))))************+++)))))))))*********++++++***************+++++++++------,,,,,,------...///---...............---------...000111222333666999;;;>>>BBBDDDDDDBBBBBBBBBAAA???>>>>>>???@@@@@@???CCCCCCCCCCCCCCCBBBAAA@@@AAAEEEHHHKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGEEEDDDCCC<<<===>>><<<:::888777888777666666555444333222222000111333333111000111222444333333222111111222222111000...---------...///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---,,,++++++,,,---+++***((())))))***++++++,,,,,,+++++++++******)))))))))******))))))(((((())))))'''''''''((()))***************)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******))))))(((((())))))******&&&&&&'''(((((()))******((())))))))))))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))(((%%%%%%)))***)))%%%'''))))))((('''((())))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((((((&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))(((''''''&&&&&&''''''&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++))))))))))))((((((+++---+++,,,///555999999444000,,,+++***)))******,,,---((((((((()))***+++,,,,,,+++++++++,,,,,,---------++++++,,,,,,---.........---............---,,,+++.............../////////---...//////000/////////+++,,,...///000//////......---,,,+++******++++++)))******+++++++++++++++))))))*********+++++++++)))***+++,,,+++***((('''))))))(((((((((((())))))))))))************)))))))))******++++++******)))&&&)))+++,,,+++))))))***''''''''''''(((((((((((('''(((((())))))))))))(((((((((((()))))))))******((((((************(((((())))))))))))))))))))))))&&&&&&'''(((((()))))))))&&&&&&'''((((((((('''''')))))))))))))))***+++++++++++++++,,,,,,,,,------))))))************))))))*********++++++*********++++++************++++++************++++++,,,,,,))))))*********+++++++++))))))***+++,,,------...---------------......///---...000111222333333444222444666888:::<<<@@@BBBFFFIIINNNPPPPPPOOONNNNNNMMMKKKIIIIIIJJJKKKKKKKKKMMMNNNOOOPPPQQQPPPPPPOOOPPPRRRUUUVVVUUUTTTTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMJJJKKKJJJHHHDDD@@@??????<<<<<<;;;:::999777777666444666777666333222222333222222222222333333444444333222111//////000111222......---------,,,,,,,,,++++++++++++++++++++++++))))))((((((((((((((())),,,+++***+++---------+++******************+++++++++++++++++++++*********)))************)))(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))((('''''''''(((((()))***((((((((((((((()))))))))''''''((((((((('''&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((($$$'''(((&&&(((...000---%%%'''))))))((('''((()))))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&&&&'''(((((('''&&&'''((())))))))))))))))))))))))###&&&((((((&&&%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))*********)))((((((''''''((((((&&&'''((()))))))))((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''')))******))))))***+++---+++))))))***++++++***+++,,,111777<<<;;;555000,,,+++*********,,,---...******+++,,,...//////000//////000111222333333444222222333444444555666666999:::::::::999777666444333333333444444555555555444444555555555444333222111111333333333111000...111000...---,,,,,,------***++++++,,,---,,,,,,,,,*********+++++++++,,,,,,+++******))))))))))))))))))))))))******)))))))))))))))************)))))))))***++++++++++++***)))'''((())))))(((((()))+++'''(((((((((((()))))))))))))))***+++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++&&&'''((()))))))))))))))))))))((())))))***+++++++++++++++,,,,,,---------*********++++++*********+++++++++,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,)))************+++++++++((((((***+++---///000111...------------.../////////000333555888:::;;;<<<999;;;>>>@@@BBBEEEIIILLLPPPTTTXXX[[[[[[ZZZYYYXXXXXXUUUSSSSSSTTTUUUUUUUUUVVVWWWYYY\\\]]]^^^^^^]]]\\\]]]______^^^\\\\\\]]]]]]]]]\\\[[[YYYWWWUUUTTTWWWWWWVVVRRRMMMHHHFFFEEEBBBBBBAAA@@@>>>===<<<<<<999;;;===;;;888555666777111111222333444444555555555444222000000111222333.........------,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++,,,+++***+++---...---,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++)))******++++++***((('''******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''%%%&&&'''''''''&&&%%%$$$(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''"""''')))''')))000111...%%%'''((()))((('''((()))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''')))***++++++***)))'''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))$$$(((******(((&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******)))(((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((()))******))))))***+++111---***)))+++,,,***(((+++---222888===<<<666000,,,++++++++++++,,,...///...///000111222333444555555555666777888::::::;;;AAAAAABBBCCCCCCDDDEEEEEEGGGHHHHHHGGGFFFDDDBBBAAA>>>>>>?????????@@@@@@@@@???@@@AAAAAA@@@???===<<<666777777777555333000...333222000///.........///+++,,,------.........---++++++,,,,,,,,,------------+++)))''''''(((***+++)))***+++,,,,,,+++***)))))))))************)))))))))***+++,,,,,,+++***)))(((((('''&&&%%%&&&))),,,))))))))))))***************+++,,,---------------))))))))))))******************))))))))))))******))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,(((((()))***************'''((((((((()))))))))***************************---------,,,,,,++++++++++++***)))))))))***,,,---///...---,,,+++*********++++++***************+++...---,,,,,,,,,,,,------***+++,,,---,,,---///111555222......000222222111222555999>>>BBBDDDFFFGGGBBBFFFLLLQQQTTTVVVYYYZZZ\\\\\\^^^___````````````___^^^]]]]]]]]]^^^___```bbbaaa```______```aaabbbbbbcccdddeeeeeedddbbbaaaeeecccaaa___]]]\\\\\\]]]___]]][[[XXXSSSOOOLLLJJJIIIHHHGGGFFFDDDCCCBBBBBB@@@AAACCCCCCAAA===999666<<<999555444555777888888:::888666444222111111222111111111000000...------***+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++************)))+++++++++,,,,,,---------+++******)))(((''''''&&&---,,,******++++++)))((())))))(((((((((((())))))+++***)))((((((''''''(((((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***)))))))))))))))))))))))))))'''&&&%%%%%%'''***,,,))))))))))))))))))))))))&&&'''((((((((('''%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((()))&&&%%%&&&((()))'''%%%)))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((()))*********((('''&&&)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''((()))******+++(((((((((((()))***+++,,,***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''((()))***++++++,,,,,,,,,++++++***))))))(((,,,***))))))***+++******+++,,,000888======666///222111000///...///000000222222111111222444666777:::<<<>>>@@@CCCFFFHHHIIIMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTVVVVVVUUURRROOOKKKIIIJJJLLLOOOPPPMMMJJJIIIKKKMMMMMMKKKIIIHHHHHHBBBCCCBBBBBB@@@>>>;;;:::;;;:::999777666555444444444444333222111111000000...---,,,---...///...---111///,,,+++,,,,,,***)))************++++++++++++++++++************++++++))))))+++,,,,,,,,,,,,,,,''')))+++,,,***(((***---,,,,,,++++++******))))))************))))))((((((&&&'''''''''(((((())))))***************)))(((((())))))))))))))))))))))))''''''''''''((()))***+++++++++******)))((((((((()))))))))***************************++++++++++++------,,,,,,,,,+++++++++******))))))******+++,,,...---,,,+++******)))***++++++************++++++***************+++,,,,,,,,,---...------...111333888444000000444888;;;===>>>???BBBEEEHHHKKKLLLMMMNNNQQQVVVYYY[[[\\\^^^___``````aaabbbcccccccccbbbcccdddddddddddddddccccccggggggffffffffffffgggggghhhhhhhhhgggfffeeeccccccgggfffdddbbbaaaaaaaaaaaacccbbb```]]]ZZZVVVSSSQQQPPPOOONNNKKKHHHFFFDDDCCCDDDEEEFFFGGGFFFDDDBBB@@@AAA>>>;;;999999:::999999;;;:::888555333222111111000000000000///...---,,,,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,+++++++++,,,,,,---------,,,++++++***))))))((((((+++***))))))++++++***)))))))))(((((((((((()))))))))((((((((((((((()))***((((((((((((((((((((((((***)))(((&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''(((&&&%%%&&&((()))'''%%%'''''''''(((((((((((((((***)))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))'''''''''((()))*********(((((((((((()))***+++,,,***)))'''&&&&&&''')))***))))))((((((((('''''''''(((((())))))******+++++++++******))))))************)))))))))***+++++++++...000555:::===;;;555000/////////000111333555777888888:::<<>>===::::::999888666555444333000...---...//////...---///---+++***++++++***)))************++++++++++++++++++************++++++,,,,,,,,,,,,+++***)))(((***))))))***+++***)))(((***************)))))))))++++++*********)))))))))((((((((()))))))))*********************)))((((((************************(((((((((((()))***++++++))))))))))))************++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++,,,,,,+++***))))))))))))+++++++++******++++++,,,))))))))))))***+++,,,------............000444777<<<999666777;;;BBBHHHKKKLLLLLLMMMNNNPPPSSSVVVWWWZZZ]]]```bbbbbbbbbcccdddeeeeeefffffffffffffffeeeggghhhiiijjjiiihhhgggfffjjjjjjjjjkkkkkkjjjjjjiiijjjiiigggfffeeeeeeffffffiiiiiihhhggggggggghhhhhhiiihhhgggeeebbb```]]]\\\[[[YYYWWWSSSOOOLLLIIIHHHKKKKKKLLLLLLLLLKKKJJJJJJHHHFFFDDDCCCCCCCCCAAA@@@AAA???===999666333222111111222222111111000///......//////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***'''((()))***+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++******))))))***)))((()))+++++++++******))))))(((((())))))***''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******(((&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''''')))(((''''''&&&&&&''''''((((((((())))))(((((('''(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))******(((((((((((()))***+++,,,))))))''''''''''''))))))))))))(((((((((((('''''')))))))))))))))************)))((((((((()))+++,,,************+++,,,------///444:::>>>===:::666444333444666888<<<@@@CCCEEEGGGHHHJJJMMMQQQUUUXXXZZZ]]]^^^___```bbbdddeeeeeegggggghhhiiiiiiiiihhhgggkkkiiigggfffffffffdddcccbbb```]]]\\\\\\\\\[[[ZZZ\\\^^^```___]]]ZZZYYYXXXYYYYYYYYYXXXWWWUUUTTTSSSTTTUUUUUUTTTSSSPPPMMMKKKFFFFFFDDDBBB@@@>>>===<<<666444222222222222000...///---++++++,,,,,,+++***++++++++++++++++++++++++++++++************+++++++++++++++++++++***((((((+++)))((())),,,---***'''((())))))))))))))))))***+++++++++++++++*********))))))************++++++***************)))((((((************************))))))))))))***+++,,,---(((((())))))***++++++,,,+++++++++++++++***************++++++,,,,,,------,,,+++++++++++++++++++++((()))***,,,,,,+++******,,,++++++************+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...---...///000111555:::===BBBAAAAAACCCGGGMMMRRRTTTUUUTTTSSSTTTVVVZZZ]]]```___aaadddddddddcccdddeeehhhhhhiiiiiiiiihhhgggggghhhhhhhhhhhhiiiiiiiiiiiihhhiiijjjjjjjjjhhhgggffffffeeecccbbbccceeehhhjjjjjjjjjkkkkkkllllllmmmmmmllllllkkkjjjhhhgggeeedddcccaaa___[[[XXXUUURRRQQQTTTSSSRRRPPPNNNMMMMMMLLLMMMLLLKKKLLLNNNOOONNNMMMKKKIIIFFFAAA<<<888555333555555555555444333111111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++)))))))))++++++***)))***))))))))))))))))))***((((((((((((((()))******(((((((((((((((((((((((()))***++++++++++++***)))((((((((((((((((((((((((%%%'''((()))))))))'''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&''''''''''''&&&''''''''''''(((((())))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&%%%&&&'''(((''''''&&&&&&&&&'''(((((()))(((((('''''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))(((((()))***++++++))))))(((''''''((())))))))))))((((((((((((((((((*********)))))))))))))))+++***(((''''''(((***++++++,,,,,,,,,+++,,,---///...666>>>BBBAAA???>>>@@@@@@BBBEEEIIIMMMQQQUUUVVVYYYZZZ[[[]]]___aaabbbcccffffffggghhhiiijjjkkkkkkiiijjjlllmmmllljjjhhhgggiiigggdddcccdddeeeeeedddhhhfffccc``````aaabbbbbbccceeegggfffdddaaa______^^^^^^]]]]]]\\\[[[ZZZYYY^^^___```aaa```^^^ZZZXXXUUUUUUSSSQQQNNNLLLKKKJJJCCC@@@===;;;:::888555333222000...---......---,,,---------,,,,,,+++++++++,,,++++++******++++++,,,(((((()))***++++++++++++(((******)))+++---,,,)))''''''(((((())))))******++++++++++++++++++++++++***************************************)))((((((************************************+++,,,------)))))))))******+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,---........................///000///111333555888===BBBFFFIIIKKKNNNQQQSSSUUUWWWXXXWWWVVVUUUVVVYYY]]]aaaddd```bbbdddeeeddddddeeegggiiiiiijjjjjjjjjiiihhhhhhiiihhhgggggggggiiikkklllhhhhhhiiihhhgggeeecccbbbcccbbb``````aaadddhhhjjjjjjjjjkkklllnnnooooooooollllllllllllkkkjjjiiihhhfffeeedddbbb```^^^\\\\\\^^^\\\XXXTTTPPPNNNLLLKKKMMMLLLMMMPPPTTTWWWXXXWWWVVVTTTPPPKKKEEE@@@<<<999::::::999888777555333222//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))---+++******++++++***(((******))))))))))))************)))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))'''''''''((()))***(((((('''(((((()))******))))))(((''''''''''''((())))))******)))(((''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++))))))(((((((((((())))))(((((())))))))))))))))))*********))))))))))))))),,,+++***((((((((()))***+++---...---++++++---///000999DDDIIIIIIIIILLLOOOQQQSSSUUUYYY]]]```bbbdddeeeeeefffggggggggghhhhhhmmmnnnnnnooooooppppppqqqlllmmmnnnooonnnmmmjjjiiifffccc``````bbbdddeeeeeegggfffdddbbbaaacccfffhhhkkkmmmooonnnllliiihhhgggeeeeeeddddddccccccccccccbbbcccfffggggggfffdddbbbbbbaaa```^^^\\\[[[YYYYYYSSSPPPLLLIIIGGGDDD@@@===777555222111000000...,,,000000///...---,,,,,,+++,,,,,,++++++++++++,,,,,,((()))***++++++,,,,,,+++&&&+++---)))(((***+++(((''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((************************************+++,,,---...,,,+++++++++******)))))))))))))))*********++++++*********************************+++++++++++++++))))))***+++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,---...///////////////000111333444555888;;;???BBBDDDHHHLLLPPPRRRUUUYYY[[[[[[ZZZZZZ[[[YYYXXXXXXYYY\\\```dddfffbbbdddeeeeeeeeeeeeggghhhhhhiiiiiijjjjjjjjjiiiiiilllkkkjjjhhhhhhiiijjjkkkffffffeeecccaaa^^^\\\[[[^^^]]]\\\\\\___bbbfffhhhiiijjjkkkmmmnnnoooooopppllllllmmmmmmlllkkkkkkjjjgggggggggffffffeeeeeedddeeeccc___[[[VVVSSSPPPOOONNNMMMMMMPPPTTTXXXZZZZZZ\\\[[[XXXTTTOOOJJJFFFDDDAAAAAA???>>>;;;999777555333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++*********))))))------,,,,,,,,,,,,++++++************************---,,,++++++,,,---,,,***+++******))))))******++++++***)))((('''''''''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''&&&&&&&&&'''(((******''''''''''''''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''&&&'''((('''&&&&&&'''(((***))))))(((''''''&&&&&&((((((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))******(((((((((((()))***++++++***)))((((((''''''((((((************)))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))***************++++++************+++...000000...///222555:::BBBMMMTTTUUUWWWZZZ]]]]]]___aaadddggghhhjjjjjjhhhiiijjjkkklllllllllllloooooooooppppppqqqqqqrrrmmmnnnnnnooonnnmmmkkkkkkhhhfffdddccceeeggghhhhhheeeeeedddccccccdddhhhkkklllnnnppppppnnnlllkkkkkkjjjiiiiiihhhhhhhhhiiiiiifffhhhiiikkkkkkjjjiiiggghhhhhhgggfffeeeeeeddddddaaa^^^[[[XXXUUURRROOOLLLBBB@@@<<<999777555222000333222222000///...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,***))))))(((------)))***///...(((((())))))))))))))))))************+++++++++++++++***))))))))))))(((((((((***************)))((((((++++++++++++++++++++++++************+++,,,---...---,,,,,,+++******))))))((())))))***+++,,,------+++******))))))((((((((()))*********++++++++++++******))))))******+++,,,************+++,,,---...,,,,,,,,,,,,---...///000000111222555888<<>>===;;;999777444111000//////---------------------------------...------,,,+++***************+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++******,,,...000000///+++******))))))******+++***)))((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%''''''''''''''''''''''''******((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''(((((())))))(((((('''%%%''')))(((&&&%%%&&&(((((((((((((((((('''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))&&&''''''((())))))(((((('''''''''(((((()))***+++***))))))(((((((((((((((***++++++******(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((******))))))))))))******)))))))))******)))))))))(((((()))))))))*********(((((())))))******++++++'''(((***---......------///333777888888:::@@@DDDJJJQQQYYY___bbbcccdddfffdddfffhhhkkkmmmnnnnnnnnnkkkkkkmmmnnnnnnnnnmmmmmmnnnnnnnnnooopppqqqqqqrrrooooooooooooooonnnnnnnnnmmmkkkhhhggghhhiiihhhgggggghhhhhhgggfffgggjjjnnnlllnnnqqqqqqpppnnnmmmnnnllllllkkkjjjjjjkkklllmmmnnnnnnnnnnnnmmmlllkkkjjjhhhhhhhhhhhhhhhiiiiiiiiihhhfffdddcccbbbaaa^^^\\\TTTQQQLLLGGGDDD@@@<<<999666555444333111000///...---,,,,,,++++++,,,,,,---------...------,,,+++***,,,---+++,,,777DDDAAA555***************))))))))))))))))))*********++++++++++++*********)))))))))***************)))((((((++++++++++++++++++++++++)))))))))******+++,,,---++++++++++++++++++++++++))))))***+++---...//////++++++***)))((('''&&&&&&))))))******+++++++++++++++***)))))))))***,,,---))))))))))))***+++------,,,,,,,,,---...///000000222444777;;;@@@EEEIIIKKKSSSVVVZZZ\\\\\\\\\\\\]]]^^^```bbbaaa^^^^^^```cccccccccccccccdddeeeggghhheeeeeeeeedddbbbaaabbbccchhhiiijjjkkkllllllllllllkkkmmmooonnnkkkddd]]]XXXRRRPPPLLLGGGCCCAAA??????===@@@EEELLLUUU^^^eeeiiiiiijjjlllnnnooopppooooooooooooppppppoooooonnnmmmiiiiiiiiijjjjjjjjjjjjjjjkkkkkkjjjjjjiiigggfffeee___[[[WWWUUUVVVWWWWWWWWWZZZZZZ[[[\\\\\\[[[YYYXXXWWWVVVTTTQQQMMMJJJGGGEEEAAA???;;;777444111//////------------------------------......------,,,+++(((((()))***+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((())),,,000333333333++++++************++++++(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++'''""" ))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%''')))(((&&&%%%&&&)))&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******$$$%%%'''((()))((('''&&&&&&&&&&&&'''''')))************)))(((((((((((((((+++++++++******(((''''''((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))((((((((((((******)))))))))))))))***))))))************))))))(((((())))))*********+++'''(((((()))***++++++,,,###&&&***...000111000000444999>>>AAABBBFFFMMMSSSXXX\\\bbbgggiiijjjiiiiiihhhiiilllooopppqqqrrrrrrnnnoooppppppooonnnlllkkkpppqqqqqqrrrssstttuuuuuuuuuttttttsssssstttuuuuuuooommmjjjhhhhhhgggeeecccjjjkkkmmmkkkiiiiiilllooopppsssvvvwwwvvvtttttttttqqqqqqpppooooooppprrrsssuuutttsssqqqooonnnmmmllleeeeeefffggghhhiiijjjjjjkkkiiihhhhhhiiiiiihhhgggccc___YYYTTTPPPKKKFFFCCC777777555444222111000///---,,,,,,++++++,,,,,,---++++++,,,---............---+++)))///FFFYYYUUUEEE,,,,,,++++++******))))))(((((())))))*********+++,,,,,,,,,++++++************************)))((((((++++++++++++++++++++++++))))))))))))***+++,,,---*********++++++,,,------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...***+++,,,------,,,+++***+++---...///...///111333888;;;???EEEKKKPPPTTTVVV______````````````_________dddgggeeedddeeeeeebbbddddddddddddeeefffgggggggggfffeeedddcccbbbbbbbbbfffhhhkkklllkkkjjjjjjkkkfffiiillllllfff\\\QQQJJJBBBBBB@@@???===;;;:::999:::;;;???FFFOOOYYYaaaffffffgggiiikkkmmmnnnooopppppppppqqqqqqqqqooonnnmmmlllfffbbbeeehhhhhhiiikkkkkknnnnnnkkklllpppmmmfffeeeeeedddbbb___[[[XXXVVVZZZ[[[\\\]]]]]]]]]\\\[[[^^^]]][[[YYYVVVSSSQQQOOOGGGEEEAAA===999666444333///...---...//////---+++,,,------------,,,,,,++++++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))(((''''''))))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%'''((()))******)))((('''...,,,************)))(((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''((((((((((((++++++******)))'''&&&%%%)))(((&&&%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''************************''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))***...***&&&'''+++,,,)))%%%+++++++++(((((((((&&&###'''))),,,---,,,,,,,,,---,,,---///000111444888;;;AAADDDJJJOOOSSSWWW[[[^^^ccceeeggghhhiiijjjlllnnnjjjkkklllmmmnnnooopppqqqmmmoooqqqrrrsssrrrqqqppppppqqqqqqrrrssssssttttttttttttsssssssssssstttuuutttsssqqqooommmlllllllllkkkjjjjjjkkkmmmpppsssuuuqqqsssvvvyyyyyywwwtttrrrrrrssssssrrrpppppprrrsssttttttrrrnnnooopppkkkeeebbbbbbccceeegggiiikkklllkkkjjjiiihhhhhhjjjlllmmmjjjfffbbb```^^^[[[VVVQQQDDDCCCBBB???;;;777444222333111...------------,,,111///,,,,,,------------222...---333===AAA===777,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************+++++++++++++++***)))((()))******+++++++++******++++++++++++++++++++++++---,,,+++)))((('''''''''***+++++++++******)))(((*********+++++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,***+++,,,---------,,,,,,...///000000111444999<<>>:::777444222222111000///,,,,,,------...........................---,,,,,,,,,++++++******++++++,,,***************+++,,,---************************************************************************))))))******))))))((((((*********)))))))))))))))'''((())))))***+++,,,,,,(((((())))))))))))(((((())))))(((((((((((((((((())))))************))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))))))))))),,,+++)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************************************)))))))))))))))******'''(((*********+++---...++++++++++++***)))+++---+++,,,------,,,---///111222666<<>>>>>@@@BBBDDDFFFFFFEEEDDDFFFHHHKKKOOOSSSUUUVVVWWWVVVWWWZZZ[[[ZZZ]]]jjjxxxzzzuuummmeee^^^ZZZ[[[]]]___```aaacccdddfffhhhiiihhhggggggddd```[[[WWWTTTUUUQQQLLLIIIIIIMMMSSSWWWTTTWWWZZZ]]]^^^]]][[[YYYPPPKKKEEE@@@<<<999666444111111000///...//////000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&(((******)))(((((()))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((()))***+++++++++------***'''***333<<>>888555666444111000000000000///+++---......,,,+++,,,---***++++++,,,,,,,,,++++++******++++++++++++******************************((()))***++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))+++******)))))))))))))))******+++,,,,,,,,,,,,+++)))))))))************+++++++++++++++++++++++++++,,,------...------,,,+++......//////111222444555999???HHHOOOSSSUUUVVVWWWWWWXXXZZZ]]]___```aaabbbbbbcccdddfffhhhiiiiiijjjhhhlllmmmjjjiiikkkmmmkkklllkkkiiifffdddcccbbbaaa___^^^\\\YYYVVVTTTSSSRRRMMMMMMLLLIIIFFFEEEEEEFFFDDDEEEEEEDDDBBB>>>;;;999555666666666777777888888777777777777888888999:::;;;<<<===>>>???@@@@@@AAA???@@@CCCFFFHHHIIIJJJJJJLLLMMMPPPTTTVVV\\\jjjyyyxxxnnnbbb[[[VVVSSSSSSUUUQQQRRRTTTWWWZZZ^^^aaacccbbbdddfffgggeeebbb^^^[[[ZZZVVVNNNHHHEEEFFFJJJLLLUUUWWW\\\```bbbbbb```___YYYUUUOOOJJJGGGCCC@@@===777555333000///.........---------------,,,++++++...//////000000//////......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++*********************+++++++++*********))))))(((((('''))))))(((((((((((())))))'''+++...---+++))))))+++''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((()))***+++,,,''')))***)))(((---666===OOO;;;++++++000000---...000333888===BBBGGGMMMQQQUUUYYY^^^aaabbbbbbcccdddeeehhhmmmpppppppppppppppoooqqqrrrqqqppppppqqqrrrtttttttttttttttsssssssssqqqrrrsssrrrqqqnnnllljjjcccaaa^^^[[[ZZZZZZZZZ[[[XXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVWWWWWWVVVTTTSSSRRRRRRQQQPPPOOOOOOQQQSSSTTTUUUUUUWWWXXX[[[^^^```bbbhhhkkknnnooooooooopppqqqooossstttqqqooopppooommmfffbbb\\\VVVRRRRRRTTTVVVUUUWWW[[[```fffkkkoooqqquuuvvvvvvtttqqqnnnmmmmmmgggfffdddbbbaaaaaabbbbbb]]]ZZZVVVRRRMMMHHHCCC???<<<999555333111000...---+++,,,------++++++,,,---******+++,,,,,,,,,++++++******++++++++++++******************************)))******+++++++++******)))******+++++++++******************************++++++***)))(((((())))))))))))***+++++++++++++++))))))))))))************++++++++++++++++++++++++***+++,,,---------,,,+++//////000333666:::===???DDDIIIPPPUUUWWWYYYZZZ[[[XXXYYY\\\^^^aaaccceeeeeeaaabbbdddfffhhhiiijjjkkkhhhlllmmmjjjiiikkkmmmlllmmmkkkgggbbb\\\XXXUUUTTTRRRQQQOOOLLLJJJHHHGGGFFFBBBCCCBBB@@@======>>>???>>>>>>>>>>>>===;;;:::999666666777888888999:::::::::::::::;;;;;;;;;;;;<<<============>>>???AAABBB???@@@BBBEEEFFFGGGGGGGGGJJJKKKPPPWWW\\\bbbooozzzxxxiiiYYYRRROOOKKKIIIJJJDDDDDDFFFHHHLLLOOOSSSTTTXXXZZZ]]]```bbbcccbbbbbb[[[XXXTTTNNNJJJGGGFFFFFFPPPSSSXXX\\\```aaabbbbbb^^^[[[XXXUUUSSSPPPMMMJJJAAA>>>;;;777444222111111...............---,,,,,,......///000000///......,,,,,,+++++++++,,,------++++++++++++++++++++++++************************************************((()))***++++++++++++***)))))))))*********++++++++++++*********)))))))))***)))(((''''''((()))***)))---111000,,,)))***,,,(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))(((''''''&&&''''''''''''((((((((((((&&&&&&''''''((((((''''''))))))******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************(((((((((((()))***+++,,,%%%(((***+++***,,,///222===///(((---111///000555:::>>>DDDJJJOOOTTTYYY]]]___bbbfffggggggggghhhhhhgggkkkooorrrqqqpppoooooooooqqqrrrrrrqqqqqqrrrtttuuuuuuuuuuuuttttttssssssqqqqqqqqqooolllhhhdddbbb\\\YYYUUURRROOONNNNNNOOOQQQRRRUUUWWWXXXXXXXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKHHHGGGEEEDDDEEEFFFHHHIIIGGGGGGIIIJJJLLLNNNOOOPPPWWW[[[___bbbdddeeefffgggfffkkklllhhhfffhhhjjjjjjeeedddaaa]]]ZZZXXXWWWVVVNNNOOORRRVVV\\\aaafffiiinnnppprrrqqqnnnmmmnnnooommmkkkhhheeecccbbbbbbbbbbbb```]]]ZZZXXXTTTOOOKKKFFFBBB===999666333111......---,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++******++++++++++++************************************+++++++++***))))))((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))***+++(((((()))***************))))))))))))************++++++++++++++++++++++++((()))+++,,,---,,,,,,+++...///222666;;;@@@EEEGGGMMMPPPTTTWWWYYYZZZ\\\^^^YYY[[[^^^aaadddfffhhhiiiaaabbbdddfffhhhjjjjjjkkkhhhlllmmmiiihhhkkkmmmlllllliiiccc\\\UUUNNNJJJGGGHHHGGGEEECCCAAA@@@@@@???>>>>>>>>><<<::::::<<<>>>::::::;;;<<<===>>>>>>>>>888888999:::;;;<<<======???????????????@@@@@@@@@@@@???>>>>>>>>>AAACCCEEECCCDDDFFFHHHJJJKKKKKKJJJMMMOOOVVV```fffkkkttt}}}|||hhhTTTMMMIIIDDD@@@@@@=========>>>???BBBDDDEEEJJJLLLOOORRRWWWZZZ]]]___]]]]]][[[YYYVVVQQQNNNKKKIIILLLQQQWWW\\\```bbbccc```^^^]]]\\\[[[YYYVVVTTTJJJGGGCCC>>>:::777666666///////////////......---++++++,,,------,,,++++++*********+++,,,---///000************************************************************************((()))***+++++++++++++++(((((())))))************++++++++++++++++++++++++***)))(((''''''((()))***&&&***...---((($$$%%%'''))))))************))))))))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''((())))))+++******)))(((''''''&&&''''''''''''((((((((()))###$$$%%%'''((()))))))))$$$%%%&&&((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((((((((((((((()))***+++,,,'''***---...,,,(((&&&$$$...)))+++444777444888AAAEEEIIIPPPVVVZZZ___cccfffeeegggjjjkkkkkkjjjkkklllhhhlllppprrrqqqnnnmmmlllnnnpppqqqqqqqqqqqqrrrttttttttttttsssrrrrrrqqqqqqqqqqqqooolllhhhccc^^^[[[WWWTTTOOOKKKHHHFFFFFFGGGMMMOOORRRUUUWWWXXXXXXXXXUUUTTTQQQOOOLLLJJJIIIHHHBBBAAA@@@??????@@@BBBCCC>>>???@@@BBBBBBCCCCCCBBBDDDHHHMMMQQQTTTUUUWWWYYYXXX\\\]]]YYYWWW[[[^^^___^^^^^^^^^]]][[[WWWTTTRRRHHHIIIJJJMMMRRRXXX]]]```kkknnnqqqqqqpppoooqqqtttooommmjjjgggdddccccccdddcccbbb```___^^^[[[WWWTTTNNNJJJDDD???<<<888444222222000---,,,------+++***)))***+++,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++++++++***)))((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++''''''(((((()))+++,,,---++++++++++++++++++++++++...------,,,,,,------...,,,,,,++++++***+++++++++(((***,,,,,,,,,---///111000777>>>CCCEEEHHHMMMRRRUUUVVVXXXZZZ[[[\\\[[[[[[[[[^^^bbbdddccccccccccccdddddddddeeeggghhhjjjkkkggggggiiikkkmmmllliiifffeeebbb^^^WWWPPPHHHCCC???BBBBBBAAA???<<<;;;;;;<<<===>>>>>>??????@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@@@@>>>===>>>AAADDDEEEEEEHHHJJJLLLOOOPPPPPPOOONNNJJJLLLNNNOOONNNMMMMMMNNNPPPPPPPPPQQQRRRTTTUUUVVVYYYYYY\\\bbblllxxxuuu[[[NNNJJJFFFAAA>>>@@@@@@?????????>>>>>>>>>EEEDDDCCCFFFKKKPPPTTTUUUYYYYYYZZZZZZXXXUUUSSSQQQKKKLLLMMMOOOTTTYYY___bbbaaa``````___^^^^^^______ZZZUUUNNNKKKJJJGGGAAA<<<777555222111111000///---...---------//////---+++,,,++++++***+++,,,...///+++++++++++++++++++++++++++++++++************)))************************)))))))))***++++++,,,,,,))))))(((((((((***+++,,,************)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++***)))(((''''''(((((((((((())))))))))))******))))))((((((''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((,,,***((('''&&&'''((()))'''((()))(((&&&%%%%%%&&&&&&(((+++------+++(((&&&)))(((''''''''')))***+++&&&'''(((*********)))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))************))))))(((*********)))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***************************************)))((((((******)))(((((((((((((((&&&&&&''')))******************+++++++++,,,,,,,,,...000333666:::???FFFJJJPPPUUU[[[```cccfffhhhiiigggiiikkkmmmnnnllljjjiiiiiiiiijjjmmmooopppnnnmmmoooooooooqqqssstttsssrrrtttttttttsssrrrqqqpppooorrrpppnnnkkkfff]]]SSSMMMNNNMMMJJJHHHGGGFFFFFFFFFMMMOOOSSSUUUVVVUUURRRQQQJJJLLLNNNNNNMMMJJJFFFCCC???>>>===<<<<<<<<<<<<<<<<<<:::999;;;???BBBBBBAAAAAAAAACCCDDDEEEGGGHHHIIIHHHHHHIIIJJJLLLNNNPPPRRRUUUUUUVVVWWWVVVSSSNNNJJJJJJJJJIIIJJJMMMRRRWWW[[[___bbbgggkkklllnnnpppqqqpppooommmjjjfffdddeeefffgggfffeeedddbbb```^^^\\\TTTRRROOOJJJEEEAAA===;;;999555000------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************+++***)))***+++,,,+++)))))))))************))))))++++++******))))))((((((+++*********+++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,+++,,,---......///111333888>>>EEEIIIKKKMMMRRRVVVZZZ[[[\\\^^^___^^^^^^]]]\\\___bbbdddddddddeeefffhhhhhhggggggggggggggggggffffffggghhhiiihhheeebbb^^^\\\XXXRRRLLLGGGCCCAAA?????????===:::999:::;;;===>>>@@@BBBDDDFFFGGGHHHDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCDDDFFFHHHIIIHHHMMMOOORRRUUUVVVWWWWWWVVVUUUXXXZZZ[[[[[[[[[\\\]]]^^^^^^^^^___```aaacccdddcccbbbaaaeeemmmyyywww```UUURRRNNNJJJGGGEEEEEEEEEDDDCCCBBBAAA@@@BBB@@@>>>???CCCGGGKKKLLLPPPQQQSSSUUUUUUUUUTTTSSSPPPOOOMMMMMMNNNQQQTTTWWW___```aaaccccccbbbaaa```___[[[VVVTTTSSSPPPJJJDDD???<<<888555333111///---...---,,,---......---+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++************************************,,,,,,,,,+++++++++++++++******)))(((((()))***+++************)))))))))))),,,,,,++++++************))))))))))))))))))))))))*********)))))))))))))))++++++******)))(((((((((&&&''''''((()))******+++***)))))))))((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***(((&&&&&&'''((()))'''((()))(((&&&&&&&&&((('''(((***,,,,,,***(((''')))(((''''''((()))***+++''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((((())))))*********))))))***)))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))***************************************)))((((((,,,++++++*********++++++(((((()))***++++++++++++******++++++,,,------...222555:::???CCCIIIOOOSSSYYY\\\bbbeeeggghhhiiijjjkkklllnnnooopppooommmlllkkkjjjjjjlllooopppooonnnpppooooooqqqssssssrrrqqqrrrrrrrrrrrrqqqpppoooooopppooommmjjjeee]]]TTTNNNLLLJJJHHHEEECCCBBBAAAAAAEEEFFFHHHJJJJJJIIIHHHFFFGGGHHHIIIIIIHHHEEEBBBAAA>>>>>>===<<<<<<<<<<<<<<<:::999999:::<<<<<<:::777>>>>>>>>>>>>?????????@@@AAAAAAAAABBBDDDEEEGGGHHHKKKKKKLLLMMMNNNLLLIIIFFFFFFFFFFFFGGGJJJNNNRRRTTTWWWZZZ^^^bbbeeeiiinnnqqqrrrqqqnnnjjjggggggiiilllhhhggggggfffdddbbb```___ZZZYYYVVVSSSOOOKKKHHHGGG===999444111///...---+++---,,,,,,+++*********)))++++++,,,,,,,,,+++++++++************************+++***))))))++++++***)))******++++++++++++******************))))))))))))***************+++,,,,,,++++++++++++++++++++++++++++++************++++++******)))******+++,,,------.../////////222666999DDDHHHNNNQQQRRRTTTXXX\\\]]]^^^___``````___^^^]]]\\\^^^aaacccddddddfffggghhhhhhggggggffffffeeeeeedddcccbbbbbbbbb```]]]ZZZPPPNNNJJJFFFCCC@@@???>>><<<===>>>===<<<<<<>>>???CCCDDDGGGJJJNNNQQQSSSUUUPPPPPPQQQQQQQQQPPPPPPOOONNNMMMMMMNNNPPPPPPOOONNNPPPRRRUUUXXXZZZZZZZZZZZZZZZ\\\___```aaaccceeegggggggggggghhhiiijjjkkklllnnnllljjjkkkqqq{{{xxxfff___]]]ZZZVVVTTTNNNNNNOOONNNLLLJJJGGGEEEDDD@@@<<<:::<<>>>>>???@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<===???===;;;;;;<<<======<<<>>>>>>======<<<;;;;;;;;;============>>>?????????BBBAAAAAABBBDDDDDDCCCAAABBBBBBCCCDDDFFFHHHKKKLLLMMMOOORRRVVV\\\ccclllqqqqqqpppnnnkkkhhhiiillloooiiiiiihhhhhhgggeeedddccc]]]\\\ZZZXXXUUURRRPPPOOOEEEBBB>>>:::777333///,,,......---+++******))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++***)))++++++,,,,,,,,,,,,++++++)))))))))*********************)))))))))***++++++++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,---...///000333777===AAAMMMPPPTTTVVVWWWYYY\\\___]]]^^^^^^___^^^]]][[[ZZZ[[[]]]___```aaabbbdddfffdddddddddeeeeeeeeeeeeeee```]]][[[YYYWWWTTTQQQNNNEEECCC@@@>>><<<;;;<<<======???AAABBBCCCEEEHHHJJJNNNOOORRRVVVZZZ]]]```bbb^^^____________^^^]]]]]]YYYXXXXXXYYYZZZYYYWWWUUURRRTTTVVVXXXYYYXXXWWWWWWWWWYYY\\\^^^```cccgggjjjjjjjjjjjjjjjkkkmmmnnnooouuusssqqqqqqttt{{{vvvjjjgggfffccc```___ZZZ[[[[[[[[[YYYUUUQQQOOOLLLGGGAAA>>>===>>>@@@@@@>>>???AAADDDGGGHHHIIIJJJRRRRRRSSSSSSRRRPPPNNNMMMRRRTTTXXX\\\```bbbcccdddfffcccaaa___```___\\\ZZZXXXSSSLLLEEE???:::555222333111000000111111111000******,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++------,,,,,,++++++++++++,,,++++++******)))))))))+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))************&&&''''''((()))******+++))))))))))))(((((((((((())))))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&((())))))((((((***+++))))))(((((((((((()))))))))(((((((((((())))))))))))((('''%%%%%%%%%&&&''''''(((((((((((((((((('''))))))))))))))))))))))))''''''(((((())))))******&&&'''(((******+++++++++)))))))))))))))*********++++++******)))(((((('''((((((((((((((((((((((((************************))))))************)))((()))(((((())))))+++,,,,,,***+++++++++++++++************,,,---///111222333;;;@@@IIIPPPVVV[[[___bbbaaadddggghhhgggggggggggglllmmmmmmmmmmmmnnnnnnnnnnnnllliiiiiikkknnnoooppppppooonnnooooooooommmkkkiiiiiiiiihhhgggeeedddccc```___]]]\\\YYYUUUOOOKKKKKKIIIFFFCCCAAA???>>>>>>@@@@@@??????@@@AAACCCDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@CCCAAA@@@@@@BBBEEEHHHJJJEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>???@@@???>>>>>>???AAABBBDDDEEEEEEEEEEEEGGGIIILLLSSS]]]hhhooolllllllllkkkiiiiiijjjllliiiiiiiiiiiihhhgggffffffaaa```^^^\\\ZZZXXXVVVUUUPPPMMMIIIEEEAAA<<<666111111000///---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++***))))))***+++***)))++++++,,,,,,,,,,,,++++++)))))))))******+++++++++***)))))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++*********+++,,,...000333888>>>EEEJJJRRRTTTVVVWWWYYY[[[]]]___^^^_________^^^\\\ZZZYYY]]]^^^___^^^^^^___bbbdddccccccddddddccccccbbbaaaYYYVVVRRRNNNLLLIIIEEECCCBBBAAA???======>>>@@@AAA@@@CCCFFFHHHKKKNNNRRRVVVXXXYYY\\\^^^aaadddfffhhhggghhhhhhhhhhhhhhhggggggbbbaaaaaabbbcccbbb___\\\ZZZ[[[\\\\\\\\\ZZZXXXVVVVVVXXXZZZ\\\^^^bbbgggkkkkkkkkkllllllnnnoooqqqrrrttttttttttttvvvwwwyyy{{{zzzrrrjjjiiiiiigggeeefffdddeeeffffffddd```]]]ZZZVVVQQQJJJEEECCCBBBBBBAAA>>>>>>??????@@@@@@@@@@@@IIILLLQQQUUUWWWUUUSSSQQQNNNOOOQQQUUUZZZ___dddffffffdddaaa___```bbbcccdddaaa]]]VVVOOOIIICCC===999555333111000111111000///)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++******))))))++++++++++++************)))))))))))))))))))))***************************************))))))((((((((((((((()))******++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&((())))))((((((***+++))))))(((''''''((())))))((())))))))))))((((((((()))((('''%%%%%%%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******&&&'''(((******+++++++++(((((())))))************,,,,,,+++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))((((((((()))***,,,......*********+++******))))))***+++,,,...000222333444<<>>===<<<===???AAABBBBBBBBBAAAAAAAAABBBEEEJJJTTT^^^ffffffhhhlllmmmllljjjiiiiiiiiiiiijjjjjjiiiiiihhhggghhhgggeeeccc```^^^\\\[[[WWWUUUQQQMMMIIICCC<<<888333222000...------...............---,,,+++***)))++++++++++++++++++++++++,,,***)))***+++,,,+++)))******++++++++++++******))))))******++++++,,,,,,******)))))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,...000555999???EEEMMMRRRVVVVVVVVVXXXYYY\\\]]]___aaaaaaaaaaaa```^^^\\\[[[^^^^^^]]]ZZZYYYYYY\\\^^^aaaaaaaaa___]]]ZZZXXXVVVPPPMMMHHHEEECCCBBB@@@???????????????AAACCCEEEFFFHHHJJJMMMPPPSSSVVVZZZ]]]^^^___```bbbdddfffhhhiiiiiijjjkkkkkkllllllkkkkkkiiihhhgggggghhhgggeeeccceeefffffffffdddaaa^^^\\\TTTUUUVVVWWWYYY]]]cccggggggggghhhjjjlllnnnpppqqqpppqqqrrrssssssrrrqqqpppqqqkkkggghhhhhheeeeeegggiiijjjkkkkkkiiigggeeeccc]]]YYYSSSMMMJJJHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>AAADDDJJJPPPSSSSSSRRRQQQOOOOOOOOOQQQVVV[[[aaaddddddcccaaa```bbbdddhhhjjjfffccc^^^YYYTTTMMMFFFAAA:::777444222222111111///+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,+++++++++,,,++++++***))),,,++++++++++++*********)))))))))************+++************************)))))))))))))))))))))***(((((())))))*********+++*********)))((((((''''''(((((((((((())))))))))))'''''''''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))******)))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&((())))))''''''(((***)))((((((''''''(((((()))((())))))))))))(((((('''((((((''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***************((((((((()))******++++++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))***,,,---///111222))))))***************)))***+++,,,...000222333444:::>>>DDDJJJPPPVVV\\\aaaccceeegggggggggggghhhiiikkklllmmmmmmnnnmmmmmmmmmfffccc```___aaadddeeeffffffdddbbbaaa```^^^[[[YYYVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIGGGGGGHHHGGGEEECCCEEEDDDDDDCCCDDDEEEGGGHHHIIIHHHFFFFFFHHHKKKOOOQQQQQQQQQQQQQQQRRRSSSTTTUUURRRRRRQQQQQQRRRRRRSSSSSSVVV]]]fffkkkjjjccc[[[WWWXXXXXXYYYZZZ[[[[[[\\\\\\YYYYYYZZZZZZYYYWWWUUUTTTOOOMMMIIIGGGFFFEEECCCAAA??????AAABBBCCCCCCCCCCCCAAABBBBBBBBBEEEKKKSSSXXX___bbbgggjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkjjjiiihhhhhhgggfffdddbbb```^^^]]][[[XXXUUUQQQNNNIIICCC???999777333000...------...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++******++++++++++++***************+++++++++++++++++++++***)))))))))******++++++++++++++++++++++++++++++************++++++,,,,,,,,,---...///000111333777<<>>CCCJJJSSS\\\ccceeefffggggggfffeeefffhhhhhhiiikkklllmmmlllkkkjjj___]]][[[ZZZ\\\^^^___^^^]]][[[XXXWWWVVVSSSPPPMMMIIIIIIIIIIIIHHHGGGEEEEEEEEECCCBBBBBBDDDEEEDDDCCCEEEFFFFFFHHHKKKNNNQQQSSSUUUTTTRRRQQQRRRTTTVVVXXX\\\\\\]]]___```aaabbbbbb______^^^^^^___``````aaakkkooottttttpppjjjeeecccaaabbbbbbccccccdddeeeeeecccddddddeeedddbbb___^^^ZZZWWWUUUSSSRRRPPPMMMKKKGGGGGGHHHIIIJJJKKKLLLMMMHHHHHHHHHFFFFFFHHHKKKNNNUUUXXX]]]aaadddgggkkknnnnnnnnnnnnnnnmmmllljjjjjjfffeeeeeedddcccbbbaaaaaa___]]]YYYWWWTTTQQQMMMJJJDDDAAA;;;666222///......++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++***,,,,,,+++***************++++++++++++++++++++++++******))))))))))))*********+++,,,---///111333444888<<>>BBBDDDEEEHHHKKKOOOUUUZZZ___bbbccc```aaabbbbbbbbbccceeegggdddeeefffhhhjjjlllmmmnnnkkklllmmmooopppqqqqqqqqqpppnnnkkkjjjkkklllllllllhhhiiijjjjjjiiifffdddbbbWWWWWWVVVUUUVVVZZZ```eee```aaaccceeeiiilllooopppmmmlllkkkjjjiiiiiiiiijjjgggdddbbbcccbbb```bbbfffffffffffffffgggggghhhhhhhhhddd```\\\YYYUUUPPPMMMMMMMMMLLLLLLLLLLLLMMMMMMHHHGGGDDDBBBCCCEEEIIIKKKMMMMMMNNNNNNOOONNNNNNNNNTTTYYY^^^bbbddddddddddddfffffffffeeebbb[[[SSSNNNKKKHHHCCC???>>>===;;;:::555444111///---------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************''''''((()))***+++,,,,,,******))))))))))))))))))''''''(((((())))))******'''((((((((())))))******(((((((((((()))***,,,,,,************************))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((''''''((()))******))))))'''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''((()))*********((('''&&&&&&'''(((*********))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))******))))))(((((('''''')))************))))))((('''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''(((***,,,///111333)))***+++,,,---.........+++,,,---...///000111222555666:::???GGGRRR^^^fffeeefffgggfffcccbbbcccddddddeeehhhjjjjjjiiigggeee[[[YYYWWWWWWYYYZZZZZZZZZVVVTTTRRRPPPNNNLLLHHHEEEAAAAAABBBBBBBBBBBBBBBAAACCCAAA@@@AAACCCEEEEEEEEEHHHIIIKKKNNNRRRWWW[[[]]]aaa```^^^]]]\\\]]]^^^___cccdddfffhhhiiijjjjjjjjjhhhggggggggghhhiiiiiijjjvvvtttoooiiiddddddhhhmmmhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkklllkkkiiigggeeebbb```^^^]]]\\\ZZZWWWTTTPPPPPPPPPQQQRRRTTTVVVWWWPPPPPPOOOMMMJJJIIIIIIKKKMMMOOORRRVVV\\\ccckkkpppqqqqqqppppppooommmlllkkkiiiiiiiiiiiiiiiiiiiiiiiidddaaa^^^\\\ZZZXXXUUUSSSNNNJJJDDD===666222000///((()))+++---...000000000,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---,,,------......------,,,---,,,,,,++++++*********------,,,+++******++++++++++++++++++++++++++++++------------------------,,,------...///333888<<>>>>>>>>@@@?????????????????????@@@??????@@@CCCGGGLLLNNNVVVYYY\\\___bbbccccccccchhhgggfffgggiiijjjiiihhhggghhhiiijjjjjjjjjiiihhhiiijjjjjjkkkllllllmmmmmmqqqmmmiiiggghhhiiihhhfff___bbbcccaaaaaadddccc```___[[[WWWVVVWWWYYY[[[\\\aaa^^^\\\]]]bbbgggiiiiiimmmfffdddggghhhddddddhhheeeaaa```dddeeebbbbbbdddgggdddbbbbbbccceeeeeeeeeaaa```aaaccc___YYYVVVXXXWWWTTTPPPOOOOOOQQQQQQQQQRRRQQQOOOMMMJJJHHHFFFEEEHHHIIIJJJLLLNNNMMMKKKHHHKKKNNNSSSXXX^^^cccfffhhhggggggfffeeebbb___[[[YYYQQQPPPNNNKKKGGGCCC@@@>>>:::888555222000...............------,,,------...000///---,,,++++++,,,---...++++++///000------111---222222,,,))),,,......************************************************++++++++++++++++++++++++,,,,,,+++***)))(((''''''************))))))))))))''''''(((******+++++++++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++''''''(((((())))))******((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''************************))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...000444666666444555777:::>>>DDDLLLTTTZZZbbbaaa___]]]\\\]]]^^^___bbb```^^^___``````]]]YYYXXXYYYZZZZZZYYYXXXVVVUUUQQQOOOLLLHHHDDD@@@>>>===???===;;;:::<<>>BBBGGGJJJMMMOOOQQQSSSVVVYYY[[[ZZZZZZ\\\```cccccccccbbbaaa___\\\XXXRRRKKKGGG???>>><<<;;;:::;;;<<<===============<<<<<<<<<<<<===>>>AAAEEEJJJQQQVVVYYYaaacccfffiiikkklllllllllhhhgggfffgggiiikkkjjjjjjiiijjjkkklllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkhhheee```^^^______^^^]]]\\\___```^^^^^^aaaaaa^^^[[[YYYVVVVVVXXX[[[]]]^^^[[[YYYXXX[[[aaafffiiijjjgggdddeeejjjkkkhhhgggiiiiiifffgggkkkllliiihhhjjjllljjjhhhffffffeeecccaaa^^^\\\]]]___]]]YYYXXXZZZ\\\YYYUUURRRRRRSSSSSSRRRSSSRRRQQQPPPOOONNNMMMLLLIIIIIIJJJKKKLLLJJJEEEBBBCCCEEEIIINNNTTTZZZ^^^aaadddeeeffffffdddaaa^^^\\\VVVUUUTTTRRROOOLLLJJJHHH@@@>>>:::777333111//////......---------...//////111///...,,,++++++,,,,,,---,,,,,,---111333444333//////...,,,+++***+++,,,************************************************************************++++++******))))))((((((************))))))))))))'''((()))******+++++++++)))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************((((((((()))))))))******************************************************************************,,,,,,------.........///222000000222666888777666555666999<<<@@@GGGNNNSSSZZZXXXVVVTTTTTTTTTUUUUUUVVVUUUTTTVVVZZZ\\\\\\[[[XXXXXXWWWUUUSSSQQQOOONNNFFFFFFDDDCCCAAA@@@@@@@@@@@@???======>>>@@@AAABBBFFFGGGIIILLLOOOQQQSSSTTTWWWXXXZZZ\\\___bbbeeefffkkkgggdddccceeeffffffeeedddfffiiijjjkkkmmmooorrrnnnooopppqqqssstttuuuvvvvvvsssoooiiifffgggjjjnnnooonnnmmmmmmmmmmmmnnnoookkklllmmmmmmmmmlllkkkkkkgggfffeeefffhhhjjjiiihhhggggggfffeeeddddddeeeeeehhhiiiiiihhheee```\\\YYYVVVSSSPPPMMMOOOVVV___fffrrrssstttuuutttrrrooonnnnnnmmmlllmmmnnnooommmllliiifffbbb___]]]ZZZWWWUUUXXXUUUQQQMMMIIIDDD???;;;888666222111111111000000+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...111555999===AAAGGGJJJNNNPPPQQQRRRSSSVVVYYY\\\\\\\\\]]]___bbbcccbbb```aaa]]]XXXSSSNNNHHHBBB>>>888777777666777888:::;;;:::::::::;;;<<<<<<======@@@CCCHHHNNNUUU[[[aaacccfffgggjjjlllnnnooooooooohhhgggfffgggiiikkkkkkjjjhhhiiijjjjjjjjjiiiiiihhhfffeeeeeedddcccbbbbbbbbb___[[[WWWUUUUUUVVVVVVVVVXXX\\\]]]\\\^^^bbbccc```^^^\\\YYYYYY]]]aaadddeee\\\[[[[[[]]]aaafffhhhiiiggghhhlllrrrtttrrrpppqqqtttrrrtttxxxxxxtttssstttwwwuuussspppmmmhhhccc___[[[XXXXXX[[[[[[YYYZZZ]]]```]]]YYYVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTUUUUUUOOONNNNNNOOOMMMJJJDDD@@@===>>>@@@DDDIIIOOOTTTWWW___aaadddffffffeeebbb```[[[[[[ZZZYYYWWWUUUSSSRRRIIIFFFBBB===888444111000///...------...///000111222000...---+++++++++,,,+++---,,,,,,666DDDGGGBBB999///+++///000+++))),,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************************))))))))))))'''((()))******+++******))))))))))))))))))))))))***)))((((((((()))***+++)))))))))))))))***++++++))))))))))))(((((((((((()))((((((''''''(((((()))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))************)))))))))*********++++++************************************************++++++++++++************------......///000111111333222222444777999999888666888:::;;;>>>BBBHHHLLLNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKLLLPPPUUUYYY\\\\\\XXXVVVSSSOOOKKKIIIGGGFFF@@@@@@?????????@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEELLLNNNQQQUUUYYY[[[]]]]]]]]]___aaacccdddeeeeeeeeeiiihhhfffeeeffffffdddccccccdddfffggghhhkkkooorrrppppppqqqrrrtttuuuvvvvvvuuusssnnnhhheeeeeeiiimmmpppppppppoooooonnnmmmmmmkkklllmmmmmmmmmmmmlllllliiihhhhhhiiilllnnnnnnnnnoooooonnnnnnnnnmmmmmmlllnnnpppssstttrrrnnniiifffddd```ZZZUUUTTTYYYaaaggguuuvvvxxxyyyxxxvvvtttssstttsssrrrrrrsssrrrpppoookkkhhhdddaaa___]]]ZZZXXXZZZXXXUUUSSSQQQNNNIIIFFF===:::555222111000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,------...///000111111555888===AAAEEEIIINNNQQQTTTTTTUUUUUUUUUWWW[[[^^^\\\]]]^^^```bbbaaa^^^[[[^^^YYYQQQJJJDDD???;;;888888888777777777888999:::;;;;;;===???AAACCCDDDEEELLLOOOTTTYYY___ccceeegggggghhhjjjlllmmmnnnnnnnnnjjjhhhffffffhhhiiiiiihhhiiiiiihhhhhhgggfffeeeeeeaaaaaa``````___^^^]]]\\\YYYWWWSSSRRRRRRSSSUUUVVVWWW\\\```bbbffflllnnnmmmjjjeee```^^^```ffflllooogggfffeeeeeefffiiikkklllqqqsssxxx|||}}}|||{{{|||~~~}}}~~~yyyrrriiiddd^^^ZZZXXXZZZ[[[ZZZ[[[___aaa^^^ZZZWWWVVVVVVUUUTTTUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVUUUUUUTTTPPPJJJEEE???>>>>>>>>>AAAFFFJJJMMMWWWZZZ___dddffffffeeeddd_________^^^\\\ZZZYYYXXXQQQOOOJJJEEE???999555333000///...------...000111222111///---,,,++++++,,,+++///---,,,===VVV___ZZZGGG666,,,222444,,,***000++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++************)))))))))((((((((()))***************((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***((((((((('''((())))))*********))))))((((((''''''))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((())))))***++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))((('''''''''((()))))))))************)))*********++++++++++++************************************************---------------,,,,,,,,,------...///000222222333333333444555777999999999999;;;<<<===>>>@@@DDDGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJNNNRRRVVVYYYZZZZZZUUURRRMMMIIIEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@CCCEEEHHHJJJJJJKKKLLLLLLSSSUUUYYY]]]```aaaaaaaaa```bbbeeeggghhhhhhfffeeeeeeeeeeeeeeeeeecccaaa```eeeffffffeeeeeegggkkknnnoooooopppqqqrrrsssttttttsssqqqlllgggcccdddhhhlllpppqqqrrrrrrqqqnnnlllkkkkkklllllllllmmmmmmmmmmmmmmmkkkjjjjjjlllmmmnnnmmmppppppqqqqqqrrrrrrrrrrrrqqqrrrtttvvvuuussspppooommmkkkgggdddcccffflllqqqxxxyyyzzzzzzzzzyyyxxxwwwvvvuuutttttttttssspppnnnooolllhhheeecccaaa___\\\ZZZYYYYYYYYYXXXVVVSSSPPPEEEAAA;;;666333111...,,,---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++++++++*********,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,+++,,,...000333555777888???BBBFFFIIIKKKNNNRRRUUUWWWWWWWWWWWWWWWYYY\\\______```aaabbbccc```\\\YYYZZZTTTKKKDDD>>>;;;888666777777888999;;;===>>>???AAABBBEEEHHHKKKOOOQQQSSSWWWZZZ^^^bbbeeehhhiiiiiikkkllllllmmmnnnoooooooookkkhhheeeddddddeeeddddddgggfffeeedddcccbbbbbbbbb___```bbbcccbbbaaa___^^^XXXVVVTTTRRRRRRUUUXXX[[[^^^fffmmmssszzzzzzrrrhhhaaaaaagggnnnsssooonnnmmmmmmnnnrrrvvvyyy~~~~~~zzzzzz~~~wwwpppiiiccc___```aaa``````bbbbbb^^^YYYVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWZZZYYYYYYYYYXXXVVVQQQNNNFFFDDD@@@>>>===???BBBDDDNNNRRRXXX^^^ccceeeffffffddddddcccbbb```^^^\\\[[[XXXVVVRRRLLLFFF@@@;;;999444222000...---...///000222111///---,,,,,,,,,,,,...000---+++===ZZZfffcccOOO:::...111333,,,+++000++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,************)))))))))(((((())))))************)))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***'''&&&&&&&&&&&&'''((((((******))))))((((((''''''))))))(((((((((((())))))************))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************)))*********++++++++++++************************************************,,,,,,---------...............///000111222333444333444555666777888999::::::<<<>>>??????@@@BBBDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHLLLQQQVVVWWWUUURRRQQQLLLIIIFFFBBB@@@@@@BBBCCCBBBBBBBBBAAABBBBBBCCCCCCGGGKKKOOORRRSSSTTTVVVXXX[[[\\\___aaaaaaaaa```______aaaeeehhhiiihhhgggfffdddeeeffffffeeecccaaa```eeeffffffeeeeeegggjjjmmmnnnoooppppppqqqrrrssssssrrrpppmmmiiifffgggjjjmmmssssssuuuuuusssqqqnnnlllkkkkkkkkkkkkllllllmmmmmmkkkiiihhhhhhjjjlllmmmmmmkkklllmmmnnnpppqqqrrrsssqqqqqqrrrrrrsssttttttuuusssssssssrrrqqqrrruuuwwwxxxyyyzzz{{{{{{zzzzzzyyywwwwwwvvvvvvvvvuuuqqqoooooolllhhhfffdddbbb___]]]ZZZZZZYYYZZZ[[[[[[YYYWWWRRRMMMGGGBBB===888333000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...)))*********************---,,,***))))))***,,,---*********++++++,,,,,,---***,,,///333777<<>>BBBFFFIIIKKKLLLMMMPPPSSSWWWZZZ]]]___^^^```cccfffiiikkkkkkllljjjjjjjjjjjjjjjkkkkkkkkkiiifffbbbaaaaaaaaaaaaaaa______^^^^^^^^^^^^______aaadddhhhlllnnnllljjjhhhbbbaaa___\\\[[[]]]aaaeeennnxxxuuujjjfffiiinnnrrrqqqqqqrrrtttyyy~~~|||zzzoooooorrrwww{{{zzzrrrmmmnnnnnnllljjjjjjgggaaaZZZUUUTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWZZZXXXWWWWWWWWWVVVTTTRRRMMMJJJEEE@@@<<<;;;;;;<<>>???BBBCCCAAABBBCCCEEEGGGJJJLLLNNNOOOSSSYYY\\\\\\]]]```cccbbbccccccbbbaaa___]]]\\\^^^```cccfffhhhhhhfffeeedddfffhhhhhhfffeeedddeeecccdddffffffgggiiimmmooooooooopppqqqqqqrrrssssssppppppooommmkkkkkknnnpppttttttuuuuuutttrrrooonnnjjjiiiiiiiiijjjkkklllmmmgggfffdddeeeiiilllnnnoooiiiiiiiiiiiikkkmmmoooqqqqqqppppppppprrrtttwwwxxxvvvwwwyyyxxxwwwuuuvvvvvvxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyzzzzzzxxxtttqqqmmmjjjfffdddcccaaa^^^\\\[[[ZZZYYYZZZ[[[\\\\\\[[[WWWTTTOOOJJJEEE???999555333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))************+++++++++---,,,+++******+++,,,---)))******+++,,,,,,------,,,...333999???EEEJJJLLLNNNOOOPPPPPPQQQSSSWWWZZZXXXZZZ\\\]]]]]]^^^```bbbdddbbbaaa```___\\\WWWTTTKKKFFF@@@;;;::::::;;;;;;;;;===AAAFFFKKKPPPSSSUUUWWWXXXZZZ\\\___aaacccddddddeeeggghhhiiijjjkkkkkkeeeeeeddddddccccccdddddddddaaa^^^]]]^^^___``````______```aaadddfffiiikkkpppuuu}}}zzzyyyvvvqqqnnnnnnrrrvvvwwwuuuvvvwwwuuuvvvyyy}}}yyykkkiiiiiilllooovvv|||}}}~~~zzzwwwvvvpppiii___WWWTTTUUUVVVWWWUUUVVVVVVWWWXXXYYYYYYZZZZZZWWWTTTSSSTTTUUUTTTTTTTTTPPPKKKEEE@@@===;;;;;;>>>AAAFFFMMMUUU[[[```cccfffggggggffffffeeedddcccaaa```^^^[[[VVVRRRNNNLLLCCC@@@:::555111//////000000///...------...///000///---+++---222888===???888222---,,,---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++(((''''''''''''((())))))(((((((((((())))))))))))******))))))))))))******)))))))))((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++------///000222333555555555555555666666777777777444777999:::999999<<<>>>>>>AAAEEEHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBFFFIIIIIIFFFCCCBBBBBB@@@?????????@@@CCCEEEGGGFFFGGGIIIMMMQQQUUUXXXZZZYYY^^^bbbdddccccccgggkkkhhhgggfffdddaaa___]]]]]]```aaaccceeeffffffeeedddccceeehhhgggeeeeeefffhhheeeggghhhiiiiiijjjlllnnnmmmnnnnnnooooooppppppqqqkkkmmmnnnmmmllllllnnnoooppppppppppppooonnnlllkkkhhhhhhhhhhhhhhhjjjkkkllliiigggeeefffhhhlllnnnoookkkjjjhhhggggggjjjmmmooonnnooopppqqqsssuuuvvvwwwvvvxxxyyyxxxvvvvvvwwwxxxxxxyyyzzzzzz{{{||||||}}}yyyyyyzzz{{{{{{zzzvvvsssnnnkkkhhheeedddbbb```^^^]]][[[YYYYYYZZZ\\\]]]]]]WWWVVVTTTRRRNNNHHHBBB===999777444111///......///---------------------------------------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))***+++,,,,,,------000333888???GGGNNNTTTVVVPPPQQQQQQQQQQQQTTTYYY]]]YYY[[[^^^___``````bbbcccaaa___]]][[[YYYVVVRRROOOEEEAAA<<<999999;;;<<<===DDDFFFJJJNNNSSSVVVYYYZZZ^^^___```aaacccdddeeeeeejjjjjjiiiiiihhhhhhggggggddddddcccbbbbbbbbbbbbbbb```]]]ZZZZZZ\\\___aaaaaahhhiiikkkooosssxxx|||~~~~~~{{{}}}|||ppplllhhhggggggmmm|||xxxooocccZZZUUUUUUWWWXXXUUUVVVWWWYYYZZZ[[[]]]]]][[[XXXTTTRRRRRRTTTTTTTTTYYYUUUPPPJJJEEEAAA>>>===:::===AAAHHHPPPXXX^^^bbbccccccdddeeeeeeeeeeeedddccccccaaa___\\\XXXTTTRRRIIIEEE???888444111000000///......---...///000111+++)))+++000111......111,,,//////---///222...''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))*********))))))((())))))))))))))))))))))))''''''((()))***))))))))))))))))))))))))***++++++''''''(((((())))))************))))))))))))******((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++000111333555777999;;;;;;888888888888888999999999666888;;;;;;:::;;;===@@@BBBFFFKKKNNNPPPQQQSSSTTTMMMLLLKKKHHHEEEBBB@@@>>>@@@BBBDDDBBB@@@???@@@BBBBBBBBBBBBCCCEEEGGGJJJKKKNNNOOORRRUUUYYY]]]```bbbaaaeeeiiiiiiffffffjjjnnnllljjjhhheeebbb```______bbbcccdddeeeeeeddddddcccaaaccceeeeeecccccceeehhhiiikkklllllljjjiiiiiijjjjjjjjjkkkkkkllllllmmmmmmfffhhhjjjkkkkkkkkkkkkllljjjjjjjjjjjjiiihhhgggggghhhggggggggggggiiikkklllooollliiigggiiikkkllllllooommmiiiffffffhhhkkknnnjjjlllooorrrtttuuuuuutttvvvvvvwwwvvvvvvwww{{{}}}yyyyyyzzz{{{|||}}}}}}~~~xxxxxxyyyzzz{{{yyyvvvrrrqqqnnnkkkhhhgggfffcccaaa___\\\YYYXXXZZZ\\\]]]^^^[[[[[[[[[[[[YYYTTTMMMHHH>>>;;;888444222000000000------------------------.........------,,,,,,,,,---------....../////////++++++++++++++++++++++++)))***,,,,,,,,,,,,///111222777>>>GGGNNNRRRTTTUUUQQQPPPOOORRRUUUYYY[[[\\\______^^^^^^______```aaa]]]]]][[[XXXRRRLLLEEEAAA???>>><<<<<<>>>AAAEEEHHHMMMPPPTTTYYY\\\^^^]]]]]]^^^^^^___```bbbdddfffgggjjjiiiiiihhhgggdddaaa^^^___]]]\\\\\\\\\\\\ZZZYYYYYY^^^aaabbbfffnnntttttt}}}|||}}}~~~xxxqqqjjjlll|||yyynnnccc]]]ZZZXXXUUUTTTXXXVVVUUUUUUVVVZZZ]]]______\\\YYYWWWVVVVVVUUUTTTTTTRRROOOLLLIIIFFFEEEDDDDDDCCCCCCEEEIIIPPPVVVZZZaaadddccc___]]]aaaddddddeeedddbbbbbbaaa___\\\YYYUUUOOOGGG???:::777444222222000---,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///111---+++------)))''')))---.........---,,,,,,++++++,,,------+++)))******))))))************))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))************%%%%%%&&&&&&'''(((((((((++++++***)))((('''&&&&&&+++***)))*********(((&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((('''(((((()))***+++++++++)))((('''******)))((((((((((((((((((''''''(((((()))***+++)))***+++***((((((***+++)))((('''&&&&&&'''((()))++++++***)))(((((())))))************************++++++,,,------------,,,,,,---,,,+++***+++...000111555999;;;;;;<<>>=========>>>???@@@BBBBBBIIILLLQQQXXX\\\\\\XXXUUUTTTOOOHHHDDDBBBAAA>>><<<<<<===>>>???@@@@@@@@@@@@@@@AAAEEEIIIMMMQQQTTTVVV[[[[[[\\\___cccfffgggfffkkkkkkkkklllllllllmmmmmmlllkkkiiieeeaaa\\\YYYVVVaaaaaaaaabbbbbbcccdddddddddaaa^^^[[[\\\^^^bbbeeemmmmmmlllkkkiiifffcccbbbccceeehhhjjjkkkkkkjjjjjjgggeeecccdddfffhhhiiiiiijjjhhhfffddddddeeehhhiiihhhhhhgggffffffhhhiiijjjiiiiiiiiiiiiiiiiiijjjjjjllljjjfffcccbbbdddfffgggfffhhhkkknnnqqqsssuuuvvvxxxvvvsssrrrrrrtttwwwyyywwwwwwwwwyyy|||}}}|||zzzyyyzzz{{{{{{zzzxxxvvvtttrrrqqqppppppoookkkfffbbbcccaaa^^^\\\[[[\\\]]]___cccaaa]]]\\\\\\ZZZUUURRRIIIEEE@@@===;;;888333///000000000...,,,---///111///......------......///---,,,,,,++++++*********//////............------,,,---.........///222444;;;>>>EEEKKKPPPSSSTTTUUUTTTRRRRRRTTTWWWZZZ[[[[[[____________^^^^^^^^^^^^[[[XXXSSSMMMHHHCCC@@@??????>>>>>>@@@CCCGGGKKKNNNUUUWWWZZZ]]]___```______aaa```^^^^^^___aaadddfffhhhhhhggggggeeeaaa\\\YYY]]][[[YYYXXXZZZ]]]___aaaeeelllssstttwww|||~~~wwwxxx}}}}}}yyyuuuooogggcccaaa]]]WWWTTTVVVUUUUUUVVVYYY\\\^^^___bbb```^^^]]]^^^^^^\\\[[[ZZZYYYVVVRRRNNNKKKHHHGGGFFFEEEDDDDDDHHHLLLRRRUUU]]]aaabbb^^^\\\___```___cccccccccccccccbbb^^^[[[YYYSSSLLLEEE???;;;777555333111...---...000000000---------------------------------............///111,,,***...000---++++++,,,,,,------,,,++++++******,,,------+++*********))))))************))))))***************************************++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((+++***)))***+++***(((''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))***************)))((((((,,,+++***))))))))))))******))))))((((((((())))))'''(((((('''&&&&&&''')))***)))(((((((((((()))***++++++***)))))))))))))))************************)))*********************+++,,,,,,,,,---000444888<<<@@@DDDFFFFFFFFFIIIKKKLLLIIIEEEAAA>>>=========??????@@@AAACCCFFFHHHJJJRRRTTTYYY]]]``````\\\XXXSSSMMMFFFAAA>>><<<:::888999:::===???BBBEEEGGGHHHJJJLLLOOORRRVVVYYY\\\^^^dddcccdddfffiiikkkkkkjjjkkkkkkjjjjjjjjjjjjjjjjjjiiihhheeeaaa]]]ZZZXXXVVV\\\]]]^^^___```aaaaaaaaabbb```\\\ZZZ[[[___dddgggjjjjjjiiihhhfffdddbbbaaa\\\^^^```bbbcccdddcccccc```___]]]^^^___aaaaaa```bbbaaa___^^^^^^___bbbccceeeeeedddddddddddddddeeegggffffffeeeeeefffggggggeeecccbbb```aaacccfffhhhggghhhjjjmmmppprrrtttuuuwwwvvvsssrrrqqqrrrtttuuuuuuuuuuuuwww{{{}}}}}}}}}yyyzzz{{{{{{zzzxxxuuutttssssssssssssrrrnnniiieeecccbbb```^^^^^^^^^___```bbb```^^^]]]^^^\\\YYYVVVRRRNNNIIIEEEBBB>>>999555333222111111000/////////......------------......,,,,,,,,,,,,++++++++++++------,,,,,,++++++******//////000000111444888;;;FFFIIIMMMQQQTTTUUUUUUTTTVVVUUUUUUVVVYYY[[[[[[[[[]]]]]]^^^^^^]]]\\\ZZZYYYVVVQQQIIIBBB===;;;===>>>AAABBBDDDGGGKKKOOOSSSVVV\\\\\\\\\]]]^^^^^^^^^___\\\[[[YYYYYYZZZ]]]```bbbbbbccccccaaa___ZZZVVVTTTZZZYYYWWWXXX]]]dddkkkpppzzz~~~{{{|||vvvsssrrrrrrqqqqqqpppkkkbbbZZZXXXWWWWWWYYY\\\___aaaaaacccbbbaaaaaaaaaaaa___]]]___^^^\\\YYYVVVRRROOONNNJJJIIIGGGGGGHHHJJJMMMOOOYYY^^^```^^^\\\\\\[[[XXX______aaadddeeeeeeaaa^^^]]]YYYSSSMMMGGGBBB<<<888555222///...///000111000........................---------............///---***+++000222///+++***++++++,,,,,,++++++*********,,,------+++******+++))))))************))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))(((&&&&&&'''((()))***++++++***)))))))))+++***)))'''))))))((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***+++******)))))))))))))))******))))))(((((())))))++++++***)))((((((((((((&&&''''''&&&%%%%%%&&&(((+++******))))))******++++++***))))))))))))))))))******************************************))))))------...///111555;;;???IIILLLPPPRRRRRRRRRSSSTTTRRROOOJJJEEEAAA???>>>>>>@@@AAABBBEEEIIIMMMQQQTTT]]]^^^___aaaaaa___[[[WWWPPPKKKDDD>>>;;;999999888999;;;>>>CCCHHHNNNRRRUUUXXXYYY[[[^^^aaadddfffggglllkkkjjjlllmmmnnnlllkkkiiiiiihhhgggffffffffffffgggddd```\\\XXXVVVUUUUUUXXXYYY\\\^^^______^^^^^^\\\YYYVVVTTTUUUZZZ___ccccccbbbbbbaaa___^^^\\\[[[UUUVVVXXXZZZ\\\\\\]]]]]]ZZZYYYXXXXXXYYYYYYXXXVVVYYYXXXWWWVVVWWWXXXZZZ\\\``````aaaaaaaaa___^^^]]]^^^^^^\\\\\\\\\\\\]]]^^^YYYYYYZZZ[[[]]]```dddeeefffgggiiikkkmmmppprrrssstttsssrrrqqqqqqqqqqqqrrrrrrqqqqqqssswww{{{||||||yyyzzz{{{{{{zzzxxxvvvtttuuuuuuvvvwwwvvvrrrlllhhheeedddcccbbbaaa``````___```___^^^___``````^^^\\\[[[XXXSSSOOOKKKFFFBBB>>>:::777444333333222///,,,...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((///000222333666:::@@@DDDNNNPPPSSSUUUWWWWWWVVVUUUVVVVVVWWWYYY\\\]]]\\\[[[YYYZZZ[[[[[[YYYWWWTTTRRRMMMIIIBBB;;;999:::===@@@DDDFFFHHHLLLPPPUUUXXXZZZZZZYYYXXXXXXXXXYYYZZZ[[[WWWWWWXXXYYY[[[^^^```bbb_________]]]ZZZXXXXXXXXX[[[\\\^^^bbbjjjttt~~~yyytttsssuuu{{{xxxmmmdddaaa]]]]]]___bbbcccbbbdddcccbbbbbbbbb```]]]ZZZ]]]]]]]]]]]][[[ZZZXXXWWWRRRQQQOOOMMMLLLMMMNNNNNNVVV]]]aaa___]]]\\\XXXTTTWWWYYY\\\```dddeeedddbbb```]]]YYYTTTOOOHHHAAA<<<777444111//////000000000........................---------............///,,,///555;;;999222------++++++,,,,,,,,,,,,++++++***+++---,,,+++******+++)))******++++++******)))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((()))))))))************,,,,,,+++++++++*********&&&&&&'''((()))***++++++***)))))))))++++++)))'''***)))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((('''(((((()))******+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''+++******)))(((((())))))'''((()))(((&&&&&&((()))******************************)))))))))))))))***************************,,,,,,,,,+++++++++,,,,,,///000222444666;;;AAAFFFQQQSSSWWWYYYYYYXXXWWWVVVNNNKKKGGGCCC@@@@@@AAAAAA@@@BBBEEEIIIOOOUUUZZZ]]]bbbaaa___]]][[[WWWQQQMMMJJJFFFAAA<<<:::;;;<<<===???AAAEEEJJJQQQWWW]]]```aaabbbdddfffhhhjjjkkklllmmmllllllllllllkkkhhhfffeeedddccccccccccccdddeeegggccc^^^XXXTTTRRRRRRRRRUUUWWWZZZ]]]___^^^]]]\\\WWWUUUQQQOOOPPPTTTYYY]]]___^^^^^^\\\[[[YYYWWWVVVQQQRRRSSSUUUWWWYYY[[[[[[YYYXXXXXXYYYYYYXXXUUURRRSSSRRRRRRRRRSSSTTTVVVWWW\\\]]]^^^______\\\ZZZXXXXXXWWWUUUTTTSSSSSSTTTUUUSSSTTTVVVYYY\\\___aaabbbbbbbbbcccdddgggjjjmmmooonnnnnnooopppqqqqqqqqqqqqpppooonnnppptttwwwxxxyyyyyyzzz{{{{{{{{{yyywwwvvvvvvvvvxxxyyyxxxuuuooojjjhhhhhhgggfffdddaaa___]]]]]]]]]^^^```aaaaaaaaaaaa___]]]ZZZVVVRRROOOKKKIIIDDD>>>666333333333000,,,------,,,,,,,,,,,,------++++++,,,,,,------............------,,,+++******///111444777;;;AAAGGGLLLQQQRRRTTTVVVXXXXXXWWWWWWUUUUUUWWWZZZ]]]^^^]]][[[ZZZYYYXXXVVVQQQLLLHHHEEEAAA???<<<::::::<<>>EEEKKKPPPWWWXXX[[[]]]]]]ZZZVVVSSSHHHEEEAAA>>>===>>>@@@BBBEEEGGGKKKQQQWWW]]]bbbdddbbb___ZZZVVVQQQLLLGGGCCCAAA???===;;;<<>>BBBGGGMMMPPPRRRSSSUUUVVVWWWXXXXXXWWWTTTUUUWWW[[[]]]]]][[[XXXXXXWWWSSSNNNHHHAAA;;;888777888888:::<<<>>>AAABBBFFFFFFHHHJJJMMMQQQTTTVVVWWWVVVVVVVVVWWWYYY[[[\\\[[[\\\]]]^^^___^^^]]]\\\[[[\\\[[[ZZZYYY]]]eeelllpppttt{{{zzzsssqqqpppnnnkkkllljjjfffcccaaa]]]YYYVVVXXXXXXYYY[[[]]]```bbbcccaaa```___^^^\\\[[[YYYXXXZZZ```dddcccaaa```]]]YYYRRRPPPOOOQQQVVV\\\```bbb```___]]][[[XXXSSSMMMHHH@@@===888444333111000...---------------------------------............///,,,444@@@DDD;;;///,,,///,,,,,,---.........------)))+++,,,,,,+++++++++,,,******++++++++++++******************************((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++******))))))(((((('''''')))(((((()))++++++***(((***))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******+++))))))(((((())))))******))))))))))))***+++,,,,,,&&&''''''&&&%%%%%%&&&(((((())))))******))))))((()))))))))))))))******+++************************************+++,,,...000...222:::AAAHHHPPPWWW[[[[[[\\\]]]___^^^ZZZTTTOOOCCCAAA>>>;;;;;;===AAACCCOOOQQQVVVZZZ___bbbdddddd]]]YYYSSSNNNIIIEEEAAA???:::;;;===???BBBGGGMMMQQQYYYZZZ]]]```ccceeeggggggddddddeeefffhhhiiijjjkkkjjjjjjiiiiiiiiifffbbb___[[[[[[[[[[[[]]]```ccceeeeeeaaa[[[UUUQQQNNNNNNNNNLLLNNNPPPRRRRRRRRRPPPPPPOOONNNLLLLLLMMMOOORRRSSSWWWYYY\\\]]]\\\YYYVVVSSSSSSSSSTTTWWW[[[aaaeeehhhmmmnnnppprrrrrrnnnhhhccc____________``````aaabbbeeegggjjjlllmmmmmmkkkjjj___\\\XXXTTTQQQPPPPPPQQQOOORRRUUUYYY[[[[[[ZZZYYYYYYWWWUUUSSSSSSUUUXXXZZZ^^^___bbbfffiiikkkmmmnnnppppppppprrrtttuuutttsssssstttwwwyyyzzzzzzyyyyyyxxxwwwxxxxxxyyywwwssspppnnnnnnmmmkkkiiifffcccaaa^^^```bbbbbbaaa```aaabbb\\\]]]]]]\\\ZZZYYYZZZ[[[WWWOOOCCC:::555333222111.........------.........------..................++++++++++++************888<<>>999666444111000........................---------............///,,,...222555222+++))),,,++++++,,,---------------(((***,,,,,,+++++++++---***++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((()))(((((()))++++++***))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))(((((()))******************))))))))))))***+++,,,*********)))******++++++'''(((((('''&&&&&&''')))))))))***++++++***)))))))))))))))))))))***++++++************************************,,,///111333444:::CCCKKKRRRWWW\\\___]]]]]]^^^___]]]XXXOOOIII>>>===;;;;;;>>>CCCHHHLLLWWWZZZ]]]```aaa___]]][[[RRRNNNIIIEEECCCAAA@@@>>><<>>===;;;;;;;;;======>>>@@@CCCFFFIIIKKKNNNNNNNNNPPPTTTYYY___ccc________________________^^^]]]\\\]]]aaahhhnnnsss~~~}}}yyyvvvtttrrrpppooofffddd```]]]\\\]]]___aaaaaabbbcccccccccaaa```___^^^cccdddaaa```bbbcccbbb^^^WWWNNNHHHIIIOOOVVVZZZ___^^^^^^^^^^^^[[[XXXUUULLLHHHBBB===999666333111000000000000000000000000---------.........//////333...,,,///111//////000)))***+++,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))(((((((((((()))))))))))))))(((((()))+++,,,***)))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))+++***)))(((((('''(((((('''((()))+++++++++***)))((((((((((((((()))******---,,,+++***)))))))))))))))***+++***((((((***+++***+++,,,------,,,+++***))))))((())))))***++++++************************,,,,,,,,,---///222555777>>>CCCKKKRRRWWWYYY[[[]]]\\\\\\\\\]]][[[TTTKKKCCC999999999<<>>?????????AAAGGGMMMSSSXXX]]]ccchhhdddgggjjjlllllljjjgggeeeeeeeeefffhhhiiikkklllllldddddddddeeeeeeccc___\\\\\\[[[ZZZYYYZZZ]]]```aaaZZZXXXUUURRRPPPOOOOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKNNNPPPSSSWWWZZZ]]]___```eeejjjrrryyy|||{{{wwwtttuuuvvvwww{{{|||wwwuuutttuuuqqquuuzzz}}}ooojjjccc[[[VVVUUUUUUVVVUUUVVVWWWYYY\\\___aaaccc```aaaeeejjjnnnnnnllljjjiiikkkooorrruuuwwwwwwwww|||zzzyyyxxxyyyyyyxxxvvvooooooooooooooopppppppppfffhhhiiigggccc```___aaa___aaacccbbb```___```ccc]]]ZZZUUULLLBBB999555333000000////////////000000000000//////......------,,,------......//////000@@@CCCHHHLLLNNNPPPSSSUUUQQQSSSUUUVVVVVVUUUSSSRRRVVVXXXZZZYYYVVVOOOGGGCCC@@@===:::888888:::;;;;;;???AAADDDIIIMMMPPPSSSTTTWWWRRRPPPUUUYYYZZZ[[[]]]bbbccccccaaa]]][[[ZZZZZZ[[[___eeegggkkksssvvvqqqiiibbb]]]]]]^^^```bbbccccccdddcccaaa^^^\\\aaa```___^^^___aaadddeee___ZZZRRRKKKHHHHHHKKKMMMYYY\\\___aaa___\\\YYYXXXSSSOOOIIICCC>>>:::555222222111//////000000///---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,------,,,++++++***)))))))))((((((((()))******+++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******))))))))))))******((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&+++)))(((((())))))(((&&&******))))))(((((('''''')))))))))))))))******+++111...+++(((''')))+++---))))))************))))))************************,,,,,,,,,++++++*********)))+++,,,,,,***))))))***)))---000111111555===DDDIIIQQQXXX[[[]]]```aaa^^^bbbaaa^^^]]]ZZZTTTKKKDDD;;;;;;<<<@@@HHHQQQWWWZZZ```^^^]]]\\\ZZZTTTLLLEEE???@@@@@@???>>>>>>@@@BBBHHHMMMSSSZZZ^^^bbbfffhhhkkkkkkjjjjjjjjjiiiiiiiiigggggggggiiikkkllljjjiiijjjfffbbbbbbdddccc___ZZZ___\\\YYYWWWXXXYYYYYYYYYTTTVVVUUUQQQKKKJJJNNNRRRNNNQQQRRRNNNNNNRRRUUUUUUXXX]]]dddhhhkkknnnrrrvvvxxx|||wwwnnniiieee___ZZZZZZYYYYYYZZZ\\\]]]]]]\\\^^^^^^___dddhhhjjjhhhffffffdddeeejjjnnnnnnppptttuuu{{{|||wwwuuuxxxxxxuuussssssrrrrrrqqqqqqppppppooopppooolllhhhdddbbbbbbccccccbbbbbbaaaaaa`````````]]]YYYSSSLLLCCC999333111000//////000111///...------------------------------------------------BBBEEEJJJMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWVVVVVVUUUYYYZZZYYYVVVPPPHHHAAA<<<===;;;:::999;;;>>>@@@AAAKKKLLLNNNPPPSSSVVVXXXYYY\\\WWWUUUYYY\\\[[[[[[]]]``````___\\\YYYXXXZZZ[[[```hhhqqqxxx~~~{{{rrrjjjeeecccbbbgggfffdddcccaaa^^^[[[YYY______^^^^^^___```bbbccceee```YYYQQQKKKGGGFFFFFFPPPTTTYYY^^^______^^^]]]YYYUUUPPPJJJEEE@@@:::666333222000000111111000......------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,++++++******///......---,,,,,,++++++,,,+++++++++,,,------...************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******))))))))))))************+++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((((((((((((+++)))(((((())))))(((&&&(((((((((((()))))))))))))))))))))))))))******+++///---+++(((((((((***+++))))))************))))))************************,,,,,,,,,++++++*********+++,,,------+++***+++++++++---///000333:::CCCJJJOOOVVV\\\]]]^^^aaaaaa___aaa```___]]][[[UUULLLFFF<<<<<<===BBBJJJRRRYYY\\\aaa]]]XXXTTTPPPLLLFFFAAA===>>>>>>>>>@@@CCCHHHLLLRRRVVV\\\```ccceeegggiiikkkkkkjjjjjjjjjiiiiiiiiifffeeeeeegggiiiiiihhhfffgggeeecccdddgggfffaaa\\\ZZZWWWUUUTTTUUUVVVVVVVVVRRRTTTTTTQQQLLLLLLPPPTTTXXX^^^bbbcccdddggghhhfffnnnttt|||}}}wwwpppllldddcccaaaaaabbbbbbaaa```aaa^^^]]]]]]___aaa```^^^aaa^^^^^^dddhhhiiilllppppppuuuxxxuuutttvvvwwwtttuuutttttttttsssrrrrrrqqqppppppooolllhhhdddccccccddddddccccccbbbaaaaaaaaaaaa^^^[[[VVVOOOFFF<<<555555333111000111111///...------------------------------------------------EEEHHHKKKNNNOOOPPPQQQSSSUUUUUUVVVWWWWWWXXXYYYYYYYYYWWWSSSNNNGGGAAA;;;888:::;;;<<<>>>AAAEEEHHHJJJWWWVVVWWWWWWYYY[[[]]]___^^^ZZZYYY\\\^^^]]]\\\^^^]]]]]]]]]\\\[[[]]]```dddlllvvv{{{{{{uuunnnjjjllliiifffbbb```^^^[[[YYY]]]^^^^^^___```aaabbbbbbgggddd___XXXQQQJJJEEECCCHHHLLLRRRYYY]]]___```___]]]ZZZVVVRRRLLLFFF???:::555333111111111111000///---------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------***+++,,,...---,,,***(((......------,,,,,,++++++)))))))))************+++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))******)))((()))******(((''''''''''''((()))*********)))))))))))))))******+++,,,+++***)))((((((((()))))))))************))))))************************+++++++++++++++*********---...///...,,,+++,,,------...///333:::CCCLLLQQQVVV\\\_________bbbcccbbbbbbaaa```___\\\UUUNNNHHH??????AAAFFFNNNUUUZZZ]]][[[VVVOOOIIIEEECCCAAA???;;;===>>>@@@DDDKKKSSSXXX]]]```dddfffffffffggghhhjjjjjjjjjiiiiiiiiihhhhhhdddccccccdddffffffdddccc^^^^^^___bbbdddccc]]]XXXVVVTTTRRRQQQRRRRRRRRRQQQPPPRRRUUUVVVVVVYYY___dddooowww~~~~~~zzz}}}|||uuusssrrrrrrssstttsssrrrqqqlllfffaaa^^^\\\ZZZXXX]]]XXXWWW[[[___bbbeeejjjhhhnnnrrrrrrsssuuuvvvuuuttttttttttttsssrrrqqqqqqqqqqqqooolllhhheeeeeefffeeeeeeddddddcccbbbbbbaaaaaa___]]]ZZZTTTLLLBBB;;;888666333111111111000///..................------,,,,,,,,,,,,,,,,,,,,,,,,EEEHHHLLLOOOPPPQQQSSSUUUWWWVVVVVVVVVWWWXXXZZZZZZRRROOOJJJEEE@@@===;;;:::;;;===AAAEEEIIIMMMQQQTTT[[[ZZZYYYYYYZZZ]]]___aaa^^^ZZZYYY\\\]]][[[[[[^^^[[[^^^aaadddgggkkkpppsss{{{zzzrrrnnnlllnnnssszzz~~~xxxwwwzzz|||{{{sssnnnhhhdddbbb```]]][[[[[[\\\^^^```bbbcccddddddccccccaaa^^^XXXQQQKKKGGGFFFHHHMMMTTTYYY]]]^^^]]]^^^\\\YYYVVVQQQIIIAAA<<<888555333111111111000///,,,,,,------......//////,,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,******++++++++++++******))))))(((((()))))))))))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******,,,,,,,,,+++***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((()))))))))))))))***++++++)))''''''((((((((()))))))))***)))))))))))))))******+++)))))))))))))))(((''''''))))))************))))))************************+++++++++***************---.........,,,,,,---...000000333:::DDDMMMSSSVVVYYY^^^```______ccceeedddddddddccc```[[[UUUNNNIIIBBBDDDHHHMMMSSSWWWWWWWWWNNNJJJDDD@@@>>>>>>@@@AAA<<>>;;;;;;<<<===@@@DDDIIIMMMPPPTTTXXX[[[YYYYYYXXXYYYZZZ]]]```bbb___[[[ZZZ[[[YYYWWWXXX\\\]]]ccclllsssyyy}}}~~~tttkkkfffcccaaacccgggjjjnnnsssxxx{{{}}}|||yyyuuupppmmmjjjjjjiiipppxxxyyyqqqjjjgggddd___[[[YYYZZZ\\\___aaabbbccccccaaabbbcccbbb^^^WWWPPPLLLDDDEEEGGGNNNUUU[[[]]]]]]^^^]]][[[YYYUUUNNNFFFAAA<<<999555222111111///...---------....../////////,,,------......------,,,------------------------,,,,,,+++++++++*********,,,+++*********+++,,,---+++***************))))))+++,,,,,,------,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******************)))(((&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((('''''''''''')))((()))***,,,,,,)))'''***)))))))))(((((((((''')))))))))))))))******+++(((((()))))))))((('''&&&))))))************))))))************************************************+++,,,---,,,+++,,,...000222444999BBBKKKRRRVVVWWWXXX\\\___]]]^^^cccffffffgggfffddd___XXXQQQLLLIIIGGGIIINNNSSSVVVTTTPPPLLLCCCAAA???===<<<===@@@AAABBBGGGMMMSSSWWW[[[___aaaccceeehhhiiihhhfffffffffgggfffffffffeeeeeeeeeeeebbb```^^^^^^^^^^^^]]][[[WWWYYY\\\^^^^^^[[[VVVRRRLLLMMMOOOSSSXXX[[[[[[[[[^^^bbbjjjsss}}}xxxqqqnnneee\\\TTTTTTVVVVVVVVVXXXZZZ]]]bbbhhhjjjlllnnnpppoooppprrrssssssrrrqqqpppqqqqqqpppmmmjjjhhhhhhiiieeeddddddccccccbbbaaaaaa]]]^^^___aaa```\\\VVVRRR>>>:::666333222333333333000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,EEEHHHMMMQQQTTTVVVXXXZZZWWWWWWVVVUUUSSSRRRQQQQQQHHHDDD???;;;999:::>>>@@@HHHMMMRRRUUUUUUVVVYYY\\\XXXXXXYYYZZZ\\\___aaacccaaa]]][[[[[[YYYWWW[[[aaakkkrrr|||~~~yyyzzzyyyuuuqqqpppsssxxxyyytttooopppqqqpppkkkddd^^^]]]\\\ZZZZZZ]]]_________```bbbdddfffgggdddddddddcccaaa___]]]\\\aaagggqqq}}}yyysssnnnfff___\\\]]]]]]^^^___```aaaaaacccdddeeeddd```YYYSSSOOODDDBBBBBBHHHQQQYYY]]]_________^^^]]]ZZZUUUNNNJJJBBB???999555333222000................../////////------............------------------------------......------,,,,,,++++++---,,,***))))))+++---...,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,+++))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((''''''&&&&&&(((((()))+++---,,,***'''*********)))(((''''''''')))))))))))))))******+++(((((())))))))))))(((((())))))************))))))************************)))))))))******************+++,,,++++++---000222555888>>>EEELLLQQQTTTVVVWWW[[[^^^]]]^^^bbbeeedddeeeddd```ZZZRRRLLLIIIHHHJJJLLLOOOQQQRRRNNNGGGBBB>>>??????>>>===>>>BBBDDDLLLQQQXXX]]]``````aaaaaaeeegggjjjkkkiiihhhggggggdddddddddcccccccccbbbbbb```^^^[[[ZZZYYYYYYXXXVVVQQQSSSVVVXXXZZZZZZYYYXXXOOORRRXXX```hhhmmmooooooqqqtttzzztttiii```^^^^^^\\\ZZZZZZ[[[[[[^^^bbbcccaaacccgggmmmnnnqqqssstttsssrrrqqqoooqqqqqqpppmmmjjjjjjjjjfffeeeeeeddddddccccccbbb^^^^^^```bbbcccbbb^^^[[[FFFAAA;;;666444444444444111111000000//////......------------------------GGGKKKOOORRRTTTVVVXXXZZZVVVVVVUUUSSSQQQMMMJJJIII@@@>>>:::888:::>>>DDDGGGOOOTTTYYYZZZWWWUUUVVVYYYWWWXXXYYY[[[\\\^^^___```^^^[[[[[[]]]^^^aaajjjssszzzwwwuuusssrrrooolllkkknnnnnnkkkiiijjjhhhnnnqqqnnnkkkmmmoooooonnnhhheeefffeeebbbaaabbbaaa```_______________^^^___^^^^^^\\\[[[ZZZYYYXXX\\\]]]```fffooozzz~~~sssppptttttt}}}zzzssshhhgggeeecccaaaaaaaaaaaadddeeeeeeccc```[[[VVVTTTIIIDDDAAADDDLLLUUUZZZ\\\___^^^]]]]]]\\\YYYTTTQQQJJJEEE???:::666444222000////////////............------............------..............................------,,,++++++***+++*********+++,,,,,,---++++++++++++++++++,,,,,,((((((*********)))'''&&&************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((('''''''''(((((())),,,------***((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))************************((()))))))))*********+++***+++,,,,,,---///333666999<<>>???CCCIIINNNWWW[[[```cccddddddddddddfffhhhkkkkkkiiigggffffffbbbbbbaaaaaaaaa`````````]]]ZZZWWWUUUTTTTTTRRRQQQLLLNNNSSSWWW\\\aaafffiiieeehhhnnnwww~~~tttrrrrrrnnnjjjiiigggcccbbbccc```[[[\\\```gggiiillloooqqqqqqppppppnnnppprrrrrrooollljjjjjjhhhhhhggggggfffeeeeeeeeeaaaaaaaaabbbddddddbbb```QQQKKKBBB;;;777555444444222222111000000///..............................JJJMMMQQQSSSTTTUUUWWWXXXVVVVVVUUUSSSOOOJJJFFFCCC888777666777<<>>CCCIIIPPPUUU\\\\\\\\\ZZZWWWUUUUUUVVV]]][[[[[[[[[\\\\\\ZZZXXXVVVXXX```kkkuuutttqqqmmmiiihhhjjjlllnnnrrrsssuuuvvvxxxxxxwwwwwwtttxxx~~~~~~zzzwwwvvvwwwvvvrrrmmmjjjhhhfffbbb___\\\YYYWWWXXX\\\______^^^___aaacccbbb^^^ZZZYYYZZZ[[[^^^dddlllxxx}}}nnngggggghhheeefffcccaaabbb___ZZZ[[[^^^XXXPPPHHHDDDGGGLLLPPPRRR\\\ZZZXXXYYYZZZ[[[[[[ZZZOOOLLLHHHDDD@@@<<<777444222000---,,,---...---,,,........................///...---,,,+++,,,,,,---.........---,,,+++***)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++******))))))************************---------...------,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************++++++(((((((((((())))))))))))+++***)))(((((()))***+++((()))************)))((())))))))))))))))))))))))))))))))))))************''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++************++++++++++++,,,,,,+++,,,///333777:::???;;;;;;<<<:::999BBBNNNWWWYYY\\\___```^^^\\\[[[UUUPPPJJJGGGGGGIIIHHHHHHDDDAAA===;;;<<<===;;;999666888<<>>:::666444111///.../////////...........................///...---,,,,,,,,,------............---,,,+++++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++*********)))************************++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************'''((())))))******))))))***)))(((((((((((()))***((((((((())))))******+++************************,,,,,,---000333777:::<<<:::777777888777777@@@KKKWWWXXX[[[\\\\\\ZZZWWWUUUMMMJJJFFFDDDEEEFFFDDDCCC@@@<<<999888999:::888777:::===AAAHHHOOOWWW^^^aaaddddddeeeeeeddddddcccbbbdddfffgggfffcccbbbaaabbbbbb\\\YYY___bbb\\\UUUQQQLLLKKKIIIHHHHHHJJJLLLNNN___hhhvvv}}}}}}~~~yyyxxxxxx{{{~~~|||}}}~~~~~~qqqfffddd___```bbbbbbbbbbbbcccdddhhhjjjmmmqqqsssssssssssspppqqqrrrrrrqqqpppnnnmmmgggggggggffffffeeeeeedddddd___YYYVVVTTTPPPJJJDDD;;;888444333222222222111/////////000/////////...OOOOOOPPPRRRUUUVVVUUUTTTOOOKKKEEE???;;;999::::::>>>AAAFFFJJJNNNSSSXXX[[[\\\YYYUUUQQQNNNPPPVVVZZZ]]]^^^^^^\\\YYYYYY\\\```jjjppp~~~{{{vvvrrroooppprrrsss{{{{{{zzz{{{~~~wwwqqqooonnnmmmkkkkkkkkkjjjfffbbb```______[[[[[[ZZZZZZ\\\bbbjjjooozzzyyysssxxxvvvkkkjjjfffdddddd```ZZZVVVXXXZZZYYYXXXUUUQQQNNNMMMMMMOOORRRUUUUUUSSSSSSUUUWWWZZZWWWRRRNNNIIIDDD>>>:::666333111000000111111000........................///...------,,,------------------......------,,,,,,,,,------------,,,,,,))))))))))))************++++++++++++************************************((()))***+++,,,,,,,,,+++))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''''''''''''''((()))(((***,,,------,,,***((())))))))))))))))))))))))))))))))))))************((()))******++++++******+++***)))))))))******+++************************+++******************+++,,,...111555888:::;;;<<<666444444666666888@@@IIITTTUUUVVVWWWUUURRROOOMMMFFFEEEDDDDDDEEECCCAAA>>>;;;999777666888999999888>>>BBBGGGNNNVVV\\\aaacccfffeeeeeedddcccbbb```___cccdddeeeeeecccaaaaaabbb___ZZZXXX\\\^^^YYYQQQLLLFFFGGGGGGJJJMMMRRRVVVYYYjjjvvv}}}{{{yyyyyy{{{}}}zzzxxxwwwxxx{{{~~~vvvqqqffffffeeecccaaa______```bbbdddfffjjjnnnqqqsssuuuuuuvvvvvvvvvvvvtttsssrrrjjjiiiiiihhhgggffffffffffffdddbbbbbbaaa]]]UUUOOOCCC???:::666555444222111000000000000000000000000QQQPPPQQQSSSUUUUUUSSSQQQJJJFFF@@@;;;999:::===???EEEHHHMMMPPPSSSUUUWWWYYYXXXWWWTTTQQQQQQTTTZZZ^^^\\\]]]\\\XXXUUUYYYbbbjjjwww~~~zzzyyywwwwwwyyy~~~~~~~~~~~~{{{xxxtttpppoooiiigggdddaaa___```bbbdddfffooowwwyyyxxxwwwrrrmmmkkknnnwww|||lllfffaaa```]]]YYYWWWYYYWWWZZZ]]]\\\VVVPPPNNNMMMNNNSSSWWWVVVRRROOOQQQTTTXXXWWWVVVTTTQQQKKKCCC===888666333222222222111000.................................------------...+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,******************++++++++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******))))))((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))%%%%%%&&&'''(((***+++,,,(((***,,,......,,,***(((((((((((((((((((((((((((((()))))))))************))))))***+++++++++++++++))))))))))))*********+++,,,++++++++++++++++++++++++******)))******+++,,,///111555999:::;;;999888555555666777888<<>>;;;999888888888:::<<<===>>>BBBFFFLLLSSSZZZ___bbbcccffffffeeedddcccbbb```___aaacccdddcccbbb```aaaaaa^^^ZZZWWWXXXXXXVVVQQQMMMHHHJJJMMMSSS[[[bbbiiilllvvv}}}zzzxxxyyy|||tttqqqmmmlllllliiiccc^^^```aaabbbeeehhhmmmqqqsssuuuuuuvvvvvvvvvuuusssrrrmmmlllkkkjjjiiihhhggggggdddddddddeeeeeebbb\\\XXXNNNIIICCC===999666333000000000000000000000000000RRRRRRRRRSSSTTTRRROOOLLLCCC@@@<<<999999===BBBEEELLLOOORRRTTTTTTSSSSSSTTTQQQRRRSSSTTTTTTWWW[[[^^^^^^^^^\\\XXXXXX___mmmxxxwwwtttpppllliiigggeeeeee___dddfffdddccceeeeeeccceeeeeekkkxxxyyyooofffbbb^^^ZZZYYY[[[TTTYYY]]]]]]YYYTTTQQQQQQPPPTTTXXXWWWQQQMMMMMMOOOPPPRRRUUUXXXWWWQQQIIIBBB<<<999666333333222111000////////////////////////---.....................***++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))+++,,,------------))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))(((((((((((())))))))))))''''''((()))*********+++)))***,,,......,,,***)))((((((((((((((((((((((((((()))))))))************))))))***+++++++++++++++((((((((())))))*********,,,,,,,,,+++++++++++++++++++++*********,,,...///333555888::::::888666444555666777777999>>>CCCEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBDDDFFFFFFDDD???;;;888888888999:::<<>>:::777555444222000////////////////////////------...////////////...,,,,,,,,,---,,,,,,++++++------............---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************+++,,,---------,,,))))))))))))))))))))))))******)))))))))***++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))(((((((((((())))))))))))++++++++++++***)))''''''******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))************((()))******++++++******''''''((()))************+++++++++++++++++++++++++++*********,,,///111333888999999999888666444333444666666555777<<>><<<===???@@@AAAAAAAAA@@@>>>@@@BBBAAA>>>:::777666666888;;;===???CCCGGGKKKRRRUUUYYY^^^bbbeeefffgggdddddddddcccbbbaaa``````\\\^^^^^^]]][[[YYYXXXYYYRRRRRRPPPNNNTTT^^^dddeeeiiikkkpppwww~~~~~~rrreeedddccccccdddgggjjjmmmnnnoooqqqsssttttttssssssppppppnnnmmmkkkiiihhhgggfffeeedddccccccccccccddd```\\\WWWPPPJJJCCC;;;666333222000...---------...SSSSSSRRRPPPNNNIIICCC???777888:::>>>CCCIIINNNQQQSSSUUUUUUTTTRRRPPPPPPQQQPPPRRRTTTUUUUUUUUUWWWYYYaaaaaacccgggmmmuuu|||}}}xxxtttllldddbbbdddbbb^^^YYYWWWWWW]]]dddlllxxxxxxpppfff^^^[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZXXXZZZ\\\]]][[[VVVQQQNNNJJJKKKNNNRRRUUUVVVTTTQQQGGGCCC???;;;888666333111////////////////////////,,,---...///000000///...////////////...---,,,,,,------............---------------,,,,,,++++++++++++++++++,,,,,,,,,------******************************+++++++++++++++***))))))))))))))))))))))))******))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((((((((((((((((())))))))))))(((((()))******)))((('''*********))))))*********))))))))))))))))))))))))))))))))))))************'''((())))))******))))))'''((()))+++++++++++++++))))))******++++++,,,,,,+++******+++---111555777<<<;;;999777666666666666555777777333555:::;;;888999999;;;<<<============:::<<<===<<<999777777888888;;;???BBBDDDHHHNNNRRRWWWYYY\\\___bbbdddeeefffcccccccccaaa```^^^\\\[[[XXXYYYYYYXXXUUURRRQQQRRRRRRVVVYYY\\\gggwwwuuurrrnnnjjjfffeeedddeeehhhjjjlllooopppqqqrrrqqqqqqpppooommmkkkiiigggffffffffffffeeedddddddddeeebbb```]]]YYYSSSLLLDDD>>>666444222///------------TTTSSSQQQOOOLLLGGG@@@;;;666999>>>DDDKKKPPPTTTWWWTTTUUUUUUTTTRRRQQQQQQRRRWWWXXXXXXWWWUUUVVVWWWYYYkkkmmmrrryyyxxxooommmnnniiibbb\\\XXXVVVXXXZZZ^^^gggpppvvvxxxmmmhhh___[[[WWWWWWZZZ]]]]]]\\\^^^___```bbbbbb___YYYTTTMMMLLLLLLOOORRRUUUWWWWWWKKKHHHBBB>>>;;;888555222000000000000000000000000,,,---///000000000///...111111111111000///------------............------,,,,,,,,,++++++*********+++++++++,,,,,,---------************************)))************))))))((())))))))))))))))))))))))******))))))***+++,,,,,,************************************************))))))))))))))))))))))))************************+++******)))(((''''''&&&(((((((((((())))))))))))!!!"""%%%(((***+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))((()))+++,,,------,,,,,,(((((()))***++++++,,,,,,+++******+++...333777:::>>><<<999666666777999:::777:::888444555::::::555888888999:::::::::::::::888:::;;;999777777:::===<<<@@@DDDGGGIIINNNTTTYYYYYYZZZ\\\^^^```bbbccccccdddcccbbb```]]]ZZZXXXWWWUUUVVVVVVTTTPPPNNNMMMMMMWWW___fffnnn|||xxxpppiiieeecccccceeehhhkkkmmmnnnoooooorrrqqqooommmkkkhhhgggfffeeefffggggggeeedddccccccaaaaaa___]]]YYYRRRJJJDDD999777444000...------...RRROOOJJJEEEAAA>>><<<;;;:::>>>DDDKKKPPPTTTVVVWWWVVVUUUSSSQQQQQQRRRSSSTTTTTTVVVYYYZZZWWWVVV^^^hhhxxxyyy~~~|||xxxuuuppplllaaa]]]XXXWWWZZZ]]]______gggmmmtttyyyzzzzzz{{{|||}}}wwwhhhZZZVVVWWWWWW[[[```\\\ccchhhiiihhhfff```YYYRRRMMMJJJMMMQQQRRRUUUYYYOOOMMMIIIDDD???:::777555333111000111222222111000000/////////.....................------,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))((((((*********++++++*********((()))*********+++///111777555222...,,,******+++************))))))))))))***)))))))))***+++,,,,,,******))))))((((((''''''))))))***+++,,,,,,------))))))))))))))))))))))))***((((((++++++'''&&&(((******))))))))))))************)))))))))))))))***---***&&&&&&)))++++++***+++++++++*********))))))************************,,,+++***)))))))))***+++))),,,///111333555999;;;888888888888888999999999444555555666777888888999888999:::;;;;;;:::999888777777777666666888<<<@@@DDDFFFIIIMMMQQQTTTVVVWWWYYYZZZ\\\^^^```bbbbbbcccaaa```___^^^[[[YYYWWWVVVQQQQQQPPPLLLGGGGGGMMMRRRbbbjjjxxxqqqfffaaaaaaccceeegggiiilllooorrrrrrqqqpppnnnlllhhheeecccffffffggggggfffeeeddddddbbbddddddccc___XXXQQQLLLBBB===666000......//////MMMJJJEEE@@@===;;;;;;;;;???BBBHHHNNNSSSUUUVVVVVVSSSRRRQQQPPPQQQRRRTTTUUUVVVUUUWWWZZZ\\\aaaooo}}}~~~~~~zzzvvviiieeeaaa```bbbcccbbb```\\\```eeehhhjjjlllooorrruuu{{{{{{iii```\\\[[[^^^cccdddjjjooooooooonnnhhhbbbYYYRRRNNNPPPRRRRRRSSSUUUQQQOOOLLLHHHCCC>>>999777444222111111222222111///000000/////////..................------,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++*********)))))))))))))))***++++++++++++***)))***+++++++++******,,,...000...,,,***)))))))))***************))))))))))))++++++************************))))))(((((((((((())))))******+++,,,,,,---))))))))))))))))))))))))+++((((((******'''&&&)))******))))))))))))************))))))))))))******---***'''''')))++++++***+++++++++*********))))))************************---,,,+++*********+++,,,+++...222444666777:::<<<999999888888888888888888666666777777888888999999999999:::::::::999888777777777777777888;;;???BBBFFFHHHKKKOOORRRUUUWWWXXXZZZ[[[]]]___aaabbbcccccc``````^^^\\\YYYUUUSSSQQQMMMMMMLLLIIIGGGKKKTTT[[[kkkvvv}}}pppeeefffeeecccaaabbbeeeiiilllppppppppppppnnnkkkhhhfffhhhhhhiiiiiihhhggggggfffbbbbbbcccbbb___ZZZUUUQQQGGGAAA999333111000000000EEEBBB>>>:::888999:::<<>>:::666444222111222111000///000000000/////////...............---------------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***************)))))))))((()))+++,,,,,,+++)))(((+++,,,...---+++))))))*********((((((((()))***+++************))))))))))))---,,,+++***))))))))))))***))))))))))))(((((((((((())))))******+++++++++))))))))))))))))))))))))+++((((((******''''''*********))))))))))))*********)))))))))))))))******,,,***(((((()))*********+++++++++***************************************---,,,+++******+++------,,,///333666777888999;;;:::999999999888777777777888888888888888888888888888999999999999888777666666777888999;;;>>>CCCGGGKKKLLLOOORRRTTTWWWXXXYYY\\\]]]^^^```bbbccccccccc___^^^]]]ZZZWWWSSSPPPOOOIIIJJJKKKKKKNNNVVVbbbkkkvvv{{{qqqjjjooossszzzrrrpppjjjccc\\\[[[___eeeiiilllmmmooopppooommmjjjiiijjjjjjkkkkkkkkkjjjiiiiiibbbbbbcccbbb```]]]ZZZXXXMMMGGG???888444333222222???<<<888555555888<<>>BBBGGGKKKPPPQQQSSSUUUWWWYYYYYYZZZ]]]]]]___```bbbbbbcccccc]]]\\\ZZZXXXUUUSSSQQQOOOIIILLLQQQVVV]]]gggrrrzzz}}}~~~}}}}}}}}}xxxpppjjjfffiiinnnrrrxxx~~~uuuhhh]]]ZZZ]]]cccggghhhjjjmmmoooooonnnllljjjkkkkkklllllllllkkkkkkjjjeeeeeedddcccaaa___]]]\\\SSSMMMDDD===888555444333:::888555444666:::???CCCJJJKKKMMMNNNNNNMMMKKKJJJIIIJJJKKKMMMOOORRRTTTUUU[[[aaannn}}}|||{{{|||vvvmmmkkknnnxxx{{{yyywwwuuuqqqlllgggaaa]]]ZZZ___eeelllooosss~~~|||vvvxxx|||~~~~~~wwwfffTTTKKKIIIJJJLLLOOORRRTTTUUUUUUSSSMMMHHHDDD===:::666444333222000///111000000000////////////........................,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++((()))+++,,,,,,+++)))((((((***------,,,+++++++++,,,,,,++++++++++++,,,,,,************)))))))))((())))))))))))***+++,,,---))))))))))))************)))))))))))))))*********))))))))))))))))))))))))+++)))***------***)))+++******))))))))))))******))))))(((((()))***++++++,,,,,,+++******)))*********************************************************)))))))))***+++---......111444555555555666888:::::::::999888777666666888777777777777777777777555555555444444555555555666888;;;???BBBFFFLLLOOOUUUVVVWWWYYYYYYZZZZZZZZZ]]]]]]^^^``````aaaaaaaaa\\\[[[XXXUUURRRQQQPPPPPPOOOTTT\\\eeennnwww}}}yyywwwwwwxxxyyyzzzyyyvvvrrrpppggggggggghhhkkkqqqyyysssfff___^^^```bbbeeegggjjjlllmmmmmmkkkjjjjjjkkkkkkllllllkkkkkkkkkjjjiiigggeeebbb```^^^]]]VVVQQQIIIBBB<<<888555222666555444555888===BBBEEEIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFIIIMMMQQQUUUXXXYYYbbbggguuu{{{yyyyyymmmjjjiiimmmuuu~~~nnnggg```^^^___dddppp{{{{{{qqqhhheeejjjrrr|||xxxsssnnnfff^^^YYYWWW]]]bbbeeehhhppp}}}qqq[[[OOOLLLLLLNNNQQQMMMOOORRRTTTSSSPPPLLLIIIBBB>>>999666444333111000111111000000000/////////.............../////////,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++*********++++++*********''')))+++,,,,,,+++---...++++++++++++*********)))************))))))))))))'''(((((()))***,,,---...)))))))))************+++************************))))))))))))))))))))))))+++***,,,111111---+++,,,******))))))))))))******(((((((((((()))***+++,,,+++,,,---,,,***))))))******************+++++++++***************************))))))***+++---///000444555777777666777999::::::999999999888777777777777888888888888888888888444444444444555666777777999<<<@@@DDDGGGLLLQQQTTTZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^[[[YYYUUURRRQQQSSSUUUWWW]]]bbbkkkuuu~~~}}}wwwvvvuuutttsssssssssssspppnnnkkkhhhhhhkkkqqqvvvtttkkkfffbbb___fffggghhhjjjkkkkkkjjjjjjjjjjjjkkkkkkllllllkkkkkkmmmllljjjhhheeebbb___^^^YYYUUUNNNHHHBBB<<<777333444333444666:::???CCCFFFHHHGGGEEEDDDDDDDDDFFFFFFFFFHHHMMMTTT[[[```eeegggjjjlllvvv}}}uuupppoooppp}}}}}}pppaaa\\\ZZZ]]]bbbhhhuuuvvvnnnbbb___\\\\\\\\\]]]eeennnxxxyyyqqqiiiccc]]]YYY\\\bbbmmm}}}~~~wwwnnneee^^^\\\^^^___^^^^^^ccclllsssyyybbbUUUQQQNNNLLLLLLGGGIIIMMMPPPQQQQQQOOOMMMFFFAAA<<<888555444222111111111111000000000//////---........./////////000,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++***))))))***++++++)))***++++++***+++---///)))*********+++*********************))))))))))))))))))))))))***+++,,,---))))))*********++++++++++++++++++++++++++++++***))))))))))))))))))))))))******///555555000,,,,,,******))))))))))))******(((((((((((()))***+++,,,+++---...---***((()))***))))))*********+++++++++************************+++++++++,,,---///111333777777777666555666999;;;999999888888888888888888888999999::::::;;;;;;;;;555555555555777999;;;<<<===AAAEEEIIIMMMQQQVVVZZZ\\\]]]]]]\\\\\\[[[ZZZYYYZZZZZZ[[[[[[\\\[[[[[[[[[WWWUUUSSSSSSXXX___gggmmmsssvvv|||}}}{{{yyyyyyzzzzzz}}}|||yyyvvvssssssvvvxxxyyyxxxoooiiiiiiiiiiiiiiiiiijjjjjjkkkjjjkkkkkklllmmmmmmllllllmmmmmmllljjjgggdddaaa___[[[XXXSSSOOOIIIAAA999444222222444777;;;???DDDFFFGGGFFFCCCAAAAAACCCEEEGGGIIIMMMSSS\\\dddlllrrrtttooooootttyyysssqqqttt{{{{{{ooodddZZZTTTRRRTTTWWWZZZdddooozzzyyyooohhhccc___]]]^^^```______dddkkkkkkqqqxxx}}}uuukkkhhhccc___\\\WWWTTTVVV[[[[[[hhhwww~~~~~~wwwllleeegggfffaaa\\\XXXZZZ```fffppp|||fffYYYSSSMMMHHHEEECCCFFFIIIMMMPPPQQQPPPPPPHHHCCC===999666555333222111111111111000000000000---.........//////000000,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++,,,+++***)))***,,,...)))***+++,,,,,,------,,,************))))))))))))+++***************++++++))))))******++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))***+++000777777111---,,,******))))))))))))******(((((((((((()))***+++,,,+++---///---***((()))***))))))******++++++++++++************************------------///111444555777666555333222444777:::888888888888888999999999::::::;;;;;;<<<===>>>>>>666666666777999;;;>>>???AAADDDIIIMMMQQQUUUZZZ]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZYYYYYYQQQQQQRRRVVV```nnn{{{wwwwww{{{yyylllkkkjjjiiiiiijjjkkklllkkkkkklllmmmnnnnnnmmmmmmlllllllllllliiifffcccaaa\\\ZZZWWWSSSMMMEEE<<<555333444666999;;;===>>>???AAAAAACCCDDDBBBAAAGGGPPPOOOSSSZZZeeeuuu}}}yyypppmmmyyy}}}vvvwwwzzz~~~vvvtttuuuwwwzzzuuummmfff___YYYQQQSSSTTTTTTTTTWWW\\\```ooozzz~~~uuunnnhhhdddhhhjjjnnnppppppppppppqqqsssqqqqqqtttvvvtttnnngggbbb^^^[[[XXXYYYYYYYYYYYY\\\\\\aaakkkwww{{{rrrllllllnnn{{{wwwxxxrrriii```ZZZYYYZZZ[[[ccckkkvvv~~~nnn^^^RRRKKKHHHGGGGGGDDDBBBFFFMMMRRRQQQOOOOOOKKKEEE???999666555555333222111000000111222222000//////...---,,,,,,,,,---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++***,,,,,,,,,------.........,,,,,,,,,+++++++++******)))***+++,,,...000222444************************++++++************++++++,,,,,,+++***)))(((''''''******))))))******+++,,,***)))(((***++++++)))'''))))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************---,,,,,,+++***)))((((((+++***)))***,,,---,,,+++)))******++++++,,,------//////...---,,,,,,,,,,,,---,,,,,,...111333333333222777;;;:::666222444666::::::;;;:::999888666555;;;;;;===@@@BBB@@@;;;666999:::::::::;;;>>>BBBEEEGGGJJJOOOTTTXXX[[[\\\]]]^^^______]]]ZZZXXXWWWXXXUUUVVVXXXXXXWWWSSSPPPMMMPPPUUU[[[dddsss|||yyy}}}}}}pppjjjjjjllljjjhhhiiikkkmmmnnnmmmmmmmmmmmmmmmllllllmmmllliiieeeaaa```\\\XXXUUURRRJJJ???666333444666888;;;<<<===>>>BBBBBBCCCEEECCCDDDMMMWWW^^^bbbhhhsss}}}tttooowww~~~~~~rrriii```bbbeeehhhkkkqqqwww{{{}}}vvvnnniiigggddd```\\\VVVYYY[[[\\\]]]```dddhhhttt{{{vvvrrrxxx{{{}}}||||||~~~~~~wwwrrrooolllhhhdddbbbaaa^^^\\\\\\[[[]]]ccckkkqqqqqqpppmmmnnnllliiidddccceeehhhqqqxxxmmmddd\\\WWWTTTXXX]]]dddjjjoooqqqrrrrrrvvvyyyjjj]]]TTTPPPMMMKKKGGGDDDAAABBBGGGKKKMMMMMMPPPMMMHHHBBB===999666555333222111000000000111222000000//////...------,,,......//////...------,,,........................//////...------,,,++++++*********++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++,,,---...///************************++++++************++++++++++++******))))))((((((******))))))******+++,,,,,,***)))***+++,,,+++)))************+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))+++***)))***,,,---,,,+++,,,+++++++++++++++++++++------,,,,,,,,,,,,------------///111333555555444222555666666444444777:::444555777888::::::::::::=========???AAA@@@<<<888888999;;;<<<>>>AAAFFFIIIPPPRRRVVVYYY\\\]]]]]]]]]\\\\\\]]]\\\\\\ZZZXXXVVVUUUVVVVVVTTTQQQNNNNNNOOOVVV```lllxxxuuukkkgggfffgggfffhhhjjjkkkkkkkkkjjjkkkooooooooooooooommmiiifffaaa]]]YYYVVVSSSMMMDDD<<<333444666999;;;===>>>???DDDCCCDDDFFFFFFJJJVVVccckkkooovvv{{{uuuwww~~~{{{mmmccc]]]UUUYYY^^^aaaccceeegggiiijjjiiihhhjjjnnnooollljjjeeegggjjjkkklllnnnqqqsss|||{{{wwwtttqqqnnnkkkiiifffdddeeehhhkkkjjjiiifffdddaaa______```ccceeegggwwwvvviii^^^XXXTTTTTTUUUXXX\\\```eeehhhnnnpppvvvuuuggg\\\XXXWWWUUUSSSIIIGGGCCCAAABBBFFFJJJLLLQQQPPPLLLHHHBBB===888555333222111000//////000111111111000000//////......//////...------------...///////////////////////////.........---,,,,,,,,,******++++++++++++,,,,,,------,,,,,,+++***)))))),,,+++******))))))******++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,...,,,***)))+++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************************************+++***)))***,,,---,,,+++------,,,,,,+++******))),,,,,,++++++,,,,,,---...---///222555777777666555444333222111333666:::<<<333444666888:::<<<===>>>@@@???>>>>>>???>>><<<:::777999===@@@CCCGGGLLLPPPYYYZZZ\\\]]]]]]]]]\\\\\\[[[ZZZYYY[[[]]]\\\WWWSSSOOOPPPPPPKKKGGGGGGLLLRRRbbbqqqqqqfffdddgggdddfffgggiiijjjkkkjjjjjjooooooooopppqqqpppmmmjjjbbb___ZZZWWWUUUPPPJJJDDD444555888;;;???AAACCCDDDGGGEEEEEEGGGIIIQQQ```nnnuuu{{{}}}|||}}}}}}mmmbbb\\\ZZZXXX^^^eeekkknnnnnnnnnnnnsssuuuyyyzzz{{{}}}~~~}}}yyywwwwwwxxxxxxxxxxxxssslllhhhffffffggggggkkkuuu}}}qqqjjj```\\\VVVSSSTTTZZZ```ccchhhhhhlllttt|||jjj^^^ZZZZZZYYYWWWPPPMMMIIIDDDAAADDDIIIMMMQQQQQQPPPMMMHHHAAA;;;777444333111000//////000000111111111111000000////////////---,,,,,,---...///////////////////////////............------------------------------------++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++******))))))******+++,,,...+++)))((()))+++,,,,,,++++++++++++,,,,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))************************))))))*********++++++++++++***)))***,,,---,,,+++,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,------111666999:::888777666555333111222555888::::::888999:::<<<>>>?????????CCCAAA???===;;;;;;:::999888<<>>@@@CCCFFFIIILLLNNNOOOJJJHHHGGGJJJNNNYYYkkk{{{vvvoooqqqssswwwzzz|||~~~~~~}}}tttiiiccccccfffgggooozzz~~~||||||xxxkkkaaa[[[YYYWWWVVVVVVYYYaaaeeeeeelllttteee\\\XXXVVVWWWTTTOOOKKKHHHGGGGGGGGGJJJMMMPPPQQQNNNIIICCC???888777444222111000000000111111111000000000000000...------------...//////---------------------------------.../////////000,,,,,,++++++++++++******(((((()))+++,,,---......************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,******))))))******+++,,,,,,)))'''''')))******)))))))))*********+++++++++))))))************))))))((((((((((((((((((((((((************************))))))******+++++++++,,,+++***)))***,,,---,,,+++)))******+++,,,,,,------...------,,,,,,---------444999>>>@@@===:::888999;;;;;;;;;::::::999999999AAADDDGGGKKKLLLKKKIIIGGGAAA@@@???<<<999999;;;===DDDHHHOOOTTTXXX[[[^^^```]]]]]]]]]]]]\\\\\\]]]]]]\\\[[[ZZZ[[[\\\YYYTTTPPPGGGKKKOOORRRUUU^^^kkkuuuyyyoooiiicccaaadddhhhjjjjjjnnnmmmmmmnnnpppqqqooonnniiigggddd___ZZZUUURRRPPPFFFGGGIIIKKKLLLNNNNNNNNNKKKIIIHHHKKKOOOZZZlll}}}yyypppiiiiiiiiijjjmmmqqqtttvvvzzzsssrrruuuyyy~~~~~~~~~~~~}}}~~~xxxwwwyyy~~~tttmmmfff^^^YYYVVVVVVZZZ^^^\\\aaaxxxwwwggg___]]][[[XXXSSSPPPOOOMMMIIIEEEFFFIIIMMMPPPOOOKKKFFFCCC:::888666444222111111111000000000000000000000000,,,------...//////......------------------------,,,------...///000000111,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******))))))******+++,,,+++***))))))++++++***)))(((((()))))))))*********((()))***++++++***)))((())))))))))))))))))))))))***************************************++++++++++++***)))***,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///111222:::???DDDCCC???;;;;;;<<<>>>??????<<<999999<<<@@@GGGJJJNNNQQQQQQMMMHHHEEE<<<===>>>===<<<===AAADDDKKKPPPVVV[[[]]]___```aaa^^^]]]]]]\\\\\\\\\\\\\\\YYYZZZZZZ[[[ZZZYYYWWWVVVYYY\\\aaaeeekkkrrryyyzzzyyy}}}}}}tttiiiccccccfffhhhhhhmmmlllkkklllnnnooonnnllliiihhhgggccc^^^ZZZWWWUUUKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIIIILLLPPPZZZlll|||uuunnnlllllllllnnnsssyyy~~~|||nnnssswwwtttlllffffffhhhmmmzzzuuujjjbbb^^^YYYXXXZZZXXX\\\ppptttiiifff```[[[WWWVVVWWWTTTLLLFFFCCCFFFKKKNNNOOOLLLHHHFFF;;;:::777555333111111111///////////////000000000+++,,,...///000///...---........................,,,------...///000111111.........------,,,,,,,,,------,,,,,,+++******))),,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********)))***++++++,,,++++++***+++------+++)))(((((((((((())))))))))))((()))***++++++***)))(((************************************************************************+++***)))***,,,---,,,+++------,,,++++++*********)))***+++---///222444666???CCCGGGFFFAAA======>>>@@@AAA@@@<<<888999@@@FFFNNNQQQTTTVVVSSSLLLDDD???888;;;>>>??????BBBFFFKKKPPPUUUZZZ___```aaaaaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZVVVXXXZZZ[[[ZZZYYY[[[\\\rrrtttxxx~~~{{{qqqsss}}}pppgggeeegggiiiiiikkkiiihhhiiijjjkkkjjjiiihhhhhhhhhfffbbb]]][[[ZZZIIILLLOOONNNJJJIIIMMMQQQVVVOOOKKKNNNSSS\\\kkkyyyuuunnnpppnnnqqqzzz~~~xxxpppjjjgggeeeaaa^^^aaahhhwww|||uuuhhhbbbZZZUUUVVV]]]gggnnn{{{jjjdddbbb```^^^\\\WWWPPPKKKHHHGGGHHHKKKOOOPPPMMMJJJDDD@@@:::666555444333222222111000//////.........000000000000////////////,,,,,,,,,---------......---------............///,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,++++++***------,,,++++++******))),,,,,,,,,++++++******************)))))))))))))))000///...---+++***)))(((************************)))'''&&&(((+++---,,,***,,,,,,,,,+++++++++******---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,---000444999<<>>GGGNNNWWWYYYYYYUUUMMMFFFAAA???>>>===<<<===@@@FFFKKKNNNYYYZZZ]]]^^^______^^^]]][[[YYYYYYZZZ\\\[[[WWWSSSVVVUUUXXX]]]^^^\\\aaaiiiuuu{{{|||{{{}}}rrrgggcccgggiiiiiiiiigggffffffhhhkkkkkkjjjhhhgggeeeaaa\\\YYYJJJLLLMMMKKKHHHGGGJJJNNNUUUQQQOOORRRVVV^^^nnn}}}rrrnnnsssyyyrrrjjjaaaZZZYYY^^^kkkzzzqqqcccXXXSSSVVV]]]cccrrrvvv~~~ssskkkccc```aaa___XXXQQQJJJHHHHHHJJJNNNOOOMMMJJJGGGCCC===999666555333222222222000///////////////000000000000////////////,,,---------.........///---------............///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******************))))))))))))------,,,,,,++++++******************************)))((('''(((+++,,,+++***,,,,,,++++++******************)))(((((()))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,...------...222777===@@@KKKLLLNNNMMMLLLKKKLLLMMMMMMIIICCC??????EEENNNTTTZZZZZZXXXRRRJJJDDDAAA@@@???@@@AAADDDIIIOOOTTTWWW[[[\\\]]]______^^^]]]\\\WWWVVVVVVXXXYYYXXXUUUQQQSSSTTTYYY^^^aaaeeeqqq~~~|||{{{ttthhheeeeeeeeeeeeeeeffffffffffffkkkiiihhhgggfffccc^^^ZZZLLLMMMLLLIIIFFFFFFJJJNNNTTTUUUVVVXXXYYY```ppptttuuu|||wwwiii```XXX[[[bbbooouuucccWWWTTTWWWZZZ]]]```fffkkkkkkjjjpppxxx~~~oooggggggeee^^^VVVMMMKKKHHHJJJMMMNNNMMMKKKKKKGGGAAA===999777444222333222111000////////////000000000000////////////............////////////---------............///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------)))******+++,,,,,,------,,,,,,,,,++++++++++++******************************************+++++++++************************)))(((((()))+++,,,+++***+++************))))))))),,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++///......000555<<>>;;;===@@@CCCHHHKKKQQQWWW\\\___aaaaaa``````___^^^\\\[[[ZZZYYYWWWWWWVVVTTTQQQOOONNNMMMMMMRRR]]]nnnzzzpppddd___```cccdddcccddddddeeegggiiihhhfffcccHHHIIIJJJMMMRRRXXX^^^aaakkkrrruuupppkkkkkkpppsss{{{~~~~~~|||xxxvvvxxx}}}wwwqqqrrrvvvyyywwwpppccc[[[VVVVVVWWWYYY\\\aaadddfffnnn~~~sssbbbZZZZZZVVVQQQOOOPPPQQQOOOMMMNNNLLLJJJGGGEEEAAA<<<888555444333222111111111111000000000000////////////000000000000////////////---------............///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,------------,,,,,,------,,,,,,+++******)))***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,+++++++++***)))(((((('''***************************+++,,,+++******+++,,,)))))))))************+++''''''((()))***+++---...******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,...222999@@@HHHNNNQQQOOOPPPPPPPPPQQQSSSWWW[[[XXXWWWVVVYYY\\\]]]ZZZWWWNNNHHH@@@<<<<<<@@@DDDGGGQQQSSSXXX]]]```aaaaaaaaa______^^^\\\[[[YYYYYYXXXWWWVVVTTTQQQNNNMMMOOOQQQUUU^^^kkk{{{{{{lll```\\\]]]___```aaaaaacccfffiiiiiigggfffIIIKKKOOOVVV^^^gggmmmqqqwww~~~{{{vvvwwwwwwuuuxxx{{{}}}mmmkkkiiihhhkkkqqqwww|||~~~xxxwww|||{{{yyy||||||xxxxxxzzz}}}~~~zzznnnaaa[[[YYYXXXYYY\\\___```fffqqquuuggg]]]YYYTTTRRRSSSRRRPPPMMMLLLKKKJJJIIIGGGDDD???;;;555444333222222111222222000000000000////////////000000000//////.........---------............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////------------,,,+++***))),,,+++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------***************************************************+++---,,,***)))***,,,************++++++,,,,,,++++++,,,---...000111222******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,000666>>>EEELLLPPPSSSQQQRRRTTTUUUUUUVVVYYY[[[ZZZYYYZZZ]]]___]]]UUUOOOHHHCCC>>><<<@@@FFFJJJMMMVVVXXX[[[___aaaaaaaaa```^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWTTTQQQOOOQQQVVV[[[aaaoooxxxiii___[[[\\\^^^^^^___aaaeeehhhiiihhhgggMMMOOOUUU___jjjtttzzz~~~~~~yyywwwwwwuuuaaa___^^^aaajjjttt}}}sssooollleeeeeekkkmmm|||sssrrrooojjjffffffkkkooonnn|||~~~}}}wwwtttoookkkjjjllloooqqq}}}qqqfff___YYYXXXYYYZZZ^^^dddlll{{{sss^^^ZZZVVVUUUUUUTTTPPPMMMJJJIIIIIIIIIHHHEEE@@@===555555444333222222222222000000000000////////////000000//////.........------------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------,,,+++***)))(((*********++++++,,,------*********++++++,,,,,,,,,))))))***+++,,,,,,------((())))))***++++++,,,,,,***************************,,,...,,,***)))***---******+++++++++,,,,,,,,,)))******+++---///111222******+++++++++,,,,,,,,,*********++++++,,,,,,------111999AAAIIIOOORRRTTTRRRUUUXXXZZZZZZZZZZZZ[[[YYYYYYZZZ^^^___ZZZPPPGGGEEEAAA===>>>CCCJJJOOOQQQVVVXXX[[[^^^___```______]]]\\\[[[YYYXXXXXXWWWWWWZZZYYYWWWSSSRRRWWW^^^eeeiii}}}ssseee^^^]]]___]]]]]]```dddhhhjjjiiigggOOOVVVbbbppp|||~~~{{{zzz|||}}}mmmbbbeeejjjpppwww}}}mmmccc```aaabbbbbblllpppuuuxxxyyyvvvqqqnnngggddd```]]]\\\]]]___aaaeeeiiirrr{{{}}}tttmmmgggiiijjjiiigggfffiiikkkuuu{{{}}}rrrjjjfffgggiiikkkuuuyyyttteee\\\ZZZZZZ\\\^^^aaaeeekkk{{{kkk```YYYZZZZZZTTTMMMKKKLLLIIIHHHJJJMMMKKKDDD>>>888888666555444333333333333333222111000///......................................................------...///...---+++***+++++++++,,,,,,---------000000///...------,,,,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,++++++*********------------------------***++++++,,,,,,++++++***%%%'''*********)))***,,,...---*********+++++++++++++++,,,,,,,,,,,,------***+++,,,---.../////////++++++*********+++---...------,,,,,,,,,---......444777<<>>EEELLLSSSVVVWWWXXX[[[]]]^^^]]]\\\\\\^^^\\\[[[\\\YYYVVVWWW\\\]]]YYYVVVWWW[[[cccoooyyy|||vvviii```[[[]]]]]][[[[[[cccoooqqqlllRRR]]]nnnyyypppnnnqqqvvv|||xxxkkkddddddgggiiijjjmmmppptttvvvtttooohhhddddddddddddccccccccccccccc^^^```ccchhhkkkjjjeeeaaa\\\^^^___^^^[[[[[[]]]___cccggguuu|||tttpppmmmlllnnnpppwwwyyylllbbb]]]XXXYYY[[[___eeerrr}}}mmm^^^\\\___[[[UUURRRNNNMMMMMMNNNOOOLLLFFFAAA<<<;;;888666444444333333111111000000000000000000////////////////////////..............................//////......------++++++,,,,,,,,,---------//////......---,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***)))***,,,000444666000)))'''***,,,+++)))+++++++++,,,,,,,,,------***+++,,,------------------,,,++++++++++++,,,---------,,,,,,------......444666<<>>999666444444444000000000000000000000000000000000000000000000000..............................---------...000111,,,,,,---------------------------,,,,,,+++++++++.........------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++***)))***...444888777111***''')))+++***(((***++++++++++++,,,,,,,,,******+++++++++******)))************++++++,,,,,,------,,,------...///000333666;;;BBBIIINNNSSSUUUUUUWWWYYYZZZ[[[ZZZYYYXXX\\\WWWPPPIIIEEECCCBBBAAA@@@CCCIIINNNRRRVVVZZZ\\\aaaaaa```___^^^]]]]]]]]][[[YYYYYY]]]```dddllltttzzzwwwtttyyyzzziiiddd]]]YYYZZZ^^^```___kkkxxx}}}}}}}}}|||zzzwwwuuurrroookkkfffaaa___^^^\\\[[[___iiixxx~~~|||rrrbbbZZZWWWWWW[[[aaalllnnnttt}}}rrrfff^^^XXXYYYXXXUUUPPPKKKHHHGGGGGGEEE@@@<<<888555444444333222222111000000//////////////////////////////////////////////////////------,,,+++,,,---///000---------------------------,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))******)))***---///+++,,,,,,+++)))((()))************+++++++++,,,,,,******+++++++++***))))))&&&'''((()))***,,,,,,---------------...///000111222555;;;BBBIIIOOOSSSUUUVVVWWWYYY[[[[[[ZZZYYYWWWYYYRRRHHHBBB???@@@AAABBB>>>CCCJJJQQQUUUYYY]]]___cccbbbaaa_________```aaaaaa]]]\\\___aaaeeennnwww|||mmm\\\UUUWWW\\\```aaapppyyy|||vvvrrrgggeeebbb```bbbiiirrryyyrrrddd[[[VVVVVVYYY``````dddlllvvvuuuiii___]]]XXXTTTOOOLLLIIIHHHIIIGGGDDD@@@<<<888666444555444333222111000//////////////////////////////////////////////////////---,,,,,,,,,,,,------...............------------------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***''')))++++++)))(((((()))%%%)))---,,,)))'''))),,,************++++++++++++)))******+++++++++******&&&'''(((***+++,,,,,,,,,,,,,,,------...///111111222555;;;BBBIIIOOOTTTVVVWWWXXXZZZ[[[[[[ZZZXXXWWWRRRJJJAAA;;;<<<>>>AAAAAA@@@GGGOOOUUUXXX[[[```dddeeedddbbb``````aaabbbcccddd```]]]___bbbgggqqq{{{{{{{{{hhh]]][[[\\\```cccuuu{{{}}}vvvwww}}}~~~}}}zzzsssllljjjllloooooowwwvvvggg[[[VVVWWWXXXXXX\\\eeelllttt|||hhhbbbZZZTTTRRRPPPMMMKKKKKKJJJHHHEEEAAA<<<999666444444444333333222222222000000000000000000000000////////////////////////---............------,,,///.........------------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((***++++++***((())))))(((***+++***))))))+++---************++++++++++++))))))***+++,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,------...000111222111555:::BBBIIIOOOTTTVVVXXXYYYZZZ[[[[[[ZZZXXXWWWMMMFFF===:::<<<@@@CCCCCCHHHOOOVVVZZZ\\\^^^cccgggjjjgggdddaaa``````bbbcccbbb^^^\\\^^^cccjjjvvv}}}zzz|||}}}qqqeee]]]]]]ccczzz}}}yyyuuuppplllqqqzzz|||sssppppppiiimmmqqqsssvvv|||{{{rrrbbbZZZYYYTTTTTTZZZccchhhkkktttooofff[[[UUUTTTSSSQQQNNNLLLLLLKKKIIIEEE@@@;;;888333333444444444444555555111111111111111111111111000000000000000000000000//////000000000///---,,,//////.........---------........................***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,+++******+++---///,,,((((((***,,,------)))************+++++++++((()))***+++,,,---------......//////...,,,+++***,,,,,,------///000111222111555:::BBBIIIOOOTTTVVVXXXYYY[[[\\\[[[ZZZXXXWWWLLLEEE===<<>>999888555333222222333333111111000///////////////........./////////000000////////////////////////.........---------,,,,,,------............------------------------------...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////000222333444666555777;;;DDDMMMSSSVVVVVVYYYYYYXXXZZZYYYQQQFFFAAA???;;;;;;???GGGPPPVVVccceeehhhiiijjjkkknnnqqqppplllfffbbb```______^^^]]]\\\^^^gggvvvuuuqqqooovvv~~~kkk\\\xxxqqqtttzzzzzztttuuu{{{}}}yyyooogggiiipppxxxnnncccZZZYYY[[[\\\]]]___bbbtttnnnfffccc___[[[RRRPPPNNNLLLJJJGGGCCC@@@;;;999777555333333333333111111000/////////000000....../////////000000000000000000000000000000000.........------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))++++++******++++++,,,------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,---...///000000111111111333444555666888888999>>>FFFOOOUUUYYYVVVWWWWWWUUUTTTRRRJJJAAA>>>======@@@HHHRRR]]]ccckkklllmmmnnnnnnnnnqqqsssoookkkeeebbb```___^^^^^^]]]]]]cccqqq{{{ssslllooo|||zzzggg|||yyy~~~sssnnnooonnnwwwggg___[[[XXXYYY\\\]]]llltttooolllkkk^^^YYYQQQLLLJJJHHHEEECCC===<<<999777555333333222111111000000///000000111...////////////000000000111000000000000000//////............------------------............------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++************++++++*********++++++******++++++,,,---******************************+++,,,,,,---......++++++,,,,,,---///000111111111111222333555666777999999;;;AAAIIIQQQVVVXXXUUUTTTRRRPPPNNNJJJCCC===888;;;AAAJJJUUU```iiioooppppppoooooonnnoooppprrrnnnjjjfffcccaaaaaa```___]]]cccnnn~~~qqqmmmtttxxx}}}yyyssszzzzzzkkk```YYYXXXZZZYYYdddwww}}}{{{|||mmmcccVVVMMMIIIHHHFFFEEE???>>><<<999666444222222111111000000000000111111////////////000000000111000000000//////.........//////.........---------------............------,,,---------.........///,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***+++******************+++++++++******++++++,,,---(((((()))***++++++,,,,,,******+++,,,,,,---......++++++,,,---...000111222000000000111333555666777999:::>>>DDDLLLRRRUUUVVVQQQNNNLLLJJJHHHCCC???===888>>>JJJWWWdddmmmsssuuuqqqpppnnnllllllmmmmmmnnnjjjgggdddccccccdddcccccccccmmm||||||ooonnnsssyyy|||yyywwwyyy|||~~~~~~}}}nnnaaaZZZZZZTTT\\\iiiyyywwwkkk[[[PPPKKKJJJHHHFFFAAA@@@>>>;;;888555222111111111000000000111222222/////////000000000111111000000000//////......---/////////.........------------............------,,,------....../////////,,,---...///...---,,,++++++++++++++++++*********,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++++++++******++++++,,,---)))***+++,,,---......///+++++++++,,,,,,---------,,,,,,,,,---...000111222//////000111333555666777:::<<>>:::666222000111111000000111222333333000000000000111111111111333333222222111000000///000/////////............---..................---******+++,,,,,,---.........///000111111///---,,,++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---+++++++++************)))---,,,,,,,,,,,,,,,,,,,,,......---......///000111000000111222444666888999===BBBJJJRRRWWWWWWSSSNNNVVVRRRRRRWWWWWWVVVZZZaaagggjjjoootttwwwyyyzzzyyytttoookkkiiikkkllllllkkkooooooppptttyyy}}}~~~sssrrrzzztttooopppmmmzzz}}}yyyyyy}}}{{{qqqmmmmmmppprrryyy~~~iii```XXXRRRUUU\\\bbbiiiooouuu|||yyyrrrggg]]]UUUQQQPPPOOOJJJGGGBBB???===999333///222444666444000...000222111111111111111111111111000000000000000000000000000000//////.........---,,,---...//////...---,,,////////////////////////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,...///,,,,,,,,,,,,---...//////........./////////000000///111333333444666999;;;???DDDJJJPPPRRRRRRPPPOOOSSSUUUYYY```iiiooorrrrrrxxxwwwuuuuuuvvvwwwwwwvvvjjjllljjjfffiiiqqquuurrruuuwwwyyy|||zzztttxxxzzztttpppvvv|||qqqooorrrsssyyy{{{tttpppmmmpppxxx{{{jjj```YYYYYY\\\^^^bbbfffiiippp}}}vvvggg^^^[[[ZZZXXXVVVRRRNNNIIICCC???:::444111333444444333111000000111111111111111111111111111000000000000000000000000000/////////............------...//////...------................................................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******************++++++,,,,,,,,,,,,---...//////............///000000111000222555777888999<<<>>>EEEIIIMMMQQQRRRRRRQQQPPPUUU[[[eeeooowww|||~~~~~~zzzxxxwwwvvvvvvvvvtttrrrlllllliiieeehhhqqqwwwwwwwwwyyy~~~}}}{{{yyyxxx||||||lllgggjjjnnnvvvuuummmlllooovvvyyywww{{{yyynnnccc^^^]]]\\\^^^aaa```dddnnnnnncccbbbeeeeeecccaaa\\\UUULLLCCC<<<777444555444222222333333111000111111111111111111111111000000000000000000000000////////////............------...//////...------------------------------........................,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---............------,,,,,,,,,,,,,,,---...//////............///000222333111444999<<<>>>???AAABBBKKKMMMPPPRRRRRRRRRSSSTTT^^^hhhvvv}}}{{{zzzxxxuuuqqqnnnlllllliiieeehhhqqqyyy|||vvvzzz|||{{{~~~}}}nnnjjjmmmyyyyyyrrrqqqpppssszzzvvvrrryyy~~~nnneeeaaa^^^___bbb______eeerrr}}}mmmhhhjjjoooqqqqqqmmmdddWWWIII>>>888666666333111222444555222000111111111111111111111111///////////////////////////////////////.........---..................---------------------------........................,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000///...,,,+++,,,,,,,,,,,,---...///////////////000111222444555333777===AAACCCDDDEEEEEEKKKNNNPPPQQQRRRUUUYYY]]]lllvvv~~~{{{vvvppplllkkkjjjhhhgggiiipppxxx}}}ttt{{{uuurrrwww}}}~~~{{{uuuqqqrrrwww~~~tttrrrwww}}}ooofff___^^^```___^^^```iiiuuuzzzmmmkkkqqqwww{{{yyyqqqbbbPPPAAA:::888666333111222444555333000111111111111111111111111////////////////////////.........///////////////.........------.........------------------------........................,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,+++***(((''',,,,,,,,,,,,---.../////////000111333444555666777555:::@@@EEEFFFFFFFFFFFFGGGJJJOOORRRUUU\\\eeelll{{{~~~zzzuuuooojjjiiihhhhhhiiijjjmmmttt{{{yyy}}}}}}~~~tttpppwww|||vvvsssrrrrrruuuyyy{{{wwwwwwqqqddd]]][[[\\\ZZZ]]]dddlllzzz{{{qqqpppttt{{{|||xxxjjjVVVDDD;;;999555333333333444444444222111111111111111111111111000000000000000000000000.........//////////////////...------------...///------------------------........................,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++***))),,,,,,,,,,,,---...//////...111444777999999999888999===BBBEEEFFFEEEEEEEEECCCIIIPPPVVV]]]ggguuu~~~{{{xxxtttnnnkkkllljjjiiiiiihhhjjjqqqzzzuuuooolllxxx|||sssnnniiikkkoootttzzzrrrccc\\\XXXWWW[[[aaaeeeooouuuoooqqqvvvwwwmmmYYYFFF===:::333444555444333333444555111111111111111111111111000000000000000000000000............/////////000///...------------...///................................................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------......///,,,,,,,,,,,,---...//////...111666;;;======;;;999<<>>;;;111444666555333222444666111111111111111111111111000000000000000000000000---.........//////000000///...---,,,,,,---...///////////////////////////..............................------------,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++******+++,,,...///,,,,,,,,,,,,---...//////...222888>>>@@@???<<<:::>>>@@@CCCCCCBBB@@@@@@@@@FFFOOO[[[eeeooo}}}}}}|||zzzxxxvvvzzzrrrkkkfffbbbdddqqq}}}wwwuuussspppzzzvvvllleeeeeegggmmm|||xxxhhhccc\\\YYY[[[\\\aaawwwsssiiifffdddbbbYYYKKKAAA===999666333222222333333333222222222111111111111000000000000000000000000000,,,...000111///......///////////////////////////////////////////////////------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,---...///......------------......---///000///......///000111555:::<<<<<<;;;::::::CCCCCCCCCAAA>>>>>>???@@@KKKSSS```lllwww}}}|||{{{|||}}}xxxooohhhccceeerrruuuqqqtttxxxxxxuuuppppppuuuyyyyyyzzzoooiiieeegggrrr}}}xxxiii```ZZZZZZYYY[[[lllllleee___\\\VVVKKKAAA===:::777444222333333333333222222222222111111111111000000000000000000000000---///000000///......///////////////////////////////////////////////////------------------------...---,,,,,,++++++,,,,,,------------------------,,,,,,---------.........,,,,,,------------,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,------...///......------------......---///000///......///111444777;;;===<<<:::999999DDDDDDBBB???======@@@BBBRRRZZZgggrrr|||}}}tttooommmqqqxxxfff]]][[[^^^```aaacccjjjxxxsssiiifffkkkrrr|||vvvjjj___ZZZVVVUUU___llluuuhhh\\\WWWSSSLLLEEEAAA;;;888555333333444444333333222222222111111111111000000000000000000000000///000000///...---///000////////////////////////////////////////////////------------------------...---,,,,,,,,,,,,,,,,,,........................---------.........//////,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,---------,,,------...///......------------......---...//////......000222888:::===>>><<<:::999999AAA???<<<:::999===DDDIIIYYYaaannnyyy|||tttrrruuu|||~~~~~~~~~~~~ttt```VVVSSSQQQUUUYYY___kkk}}}uuunnnmmmppprrrzzzyyyhhh]]]VVVSSSXXX___tttqqq]]]UUUSSSOOOIIIFFF===:::666444444444444333333333222222222111111111000000000000000000000000000111000///------///111////////////////////////////////////////////////...........................------,,,,,,,,,------------------------------------------............,,,,,,------------,,,,,,..................//////......------------............------------......---...//////...///111333:::<<<>>>>>>===<<<<<<===<<<:::777666888@@@JJJRRR]]]ffftttyyyuuuyyyzzzxxxxxx~~~ppp\\\TTTSSSKKKRRRYYYbbbrrryyysssqqqmmmmmmppptttzzzssscccYYYTTTVVVYYYfffrrr|||cccWWWTTTPPPKKKHHH???<<<888555555555444333333333333222222222222111000000000000000000000000111111111///------///111////////////////////////////////////////////////........................---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------......------,,,......//////000000000000///......---------............------------......---............000333555999;;;===>>>===>>>???AAA???===::::::===FFFRRRZZZcccmmmzzz}}}{{{}}}}}}wwwwww}}}kkkXXXRRRQQQJJJSSS^^^jjjzzz|||tttnnnhhhdddeeehhhnnnwwwpppbbbZZZWWWWWWXXX___kkkwwwnnn]]]VVVPPPKKKIIIAAA===999666666555444333333333333333222222222222000000000000000000000000111222222000......///000////////////////////////////////////////////////........................------------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......////////////......,,,---...///////////////000///......---...............------------......---............000444777888999;;;;;;;;;<<>>CCCJJJSSS]]]hhhoooxxx{{{www{{{{{{mmm[[[XXX\\\jjjrrr{{{vvvmmmcccbbbZZZTTTUUUWWWVVVWWWYYY^^^kkk}}}rrrpppwww~~~mmmaaa[[[\\\^^^```^^^```iiitttuuuaaaUUUQQQMMMFFF>>><<<===<<<999555666555444444555555333222222111000//////000111222000000000000000000000000000000////////////000000///...---...000111111000111111000000//////......//////...------------...---,,,,,,,,,,,,---......,,,------...///000111111000000000000000000000000---......///000111111111444333222000...---++++++........................---......000111444666777777777666666777888:::;;;999>>>DDDKKKSSS___mmmvvv}}}}}}}}}~~~nnnaaabbbiiiuuu{{{}}}{{{zzzyyyyyy|||}}}qqqjjjaaaXXXVVVUUURRRQQQRRRUUU^^^mmm|||vvvooorrr|||mmmdddbbbaaa```^^^\\\aaahhhyyyvvvdddZZZTTTNNNGGGEEEEEEBBB;;;444555444222222333444333111222111000//////000111222000000000000000000000000000000////////////000000//////000000111000000000111111000000//////////////////...------------.........------......///000........./////////000000////////////////////////......//////000111111222333333222111///...---,,,..............................///000222444666777666666555666777999:::<<>>FFFJJJPPPVVV___mmm|||wwwwww|||yyyrrrttt}}}zzzpppmmmgggbbb___]]]^^^^^^^^^cccjjjooouuu|||rrreee\\\UUURRRSSSPPPQQQTTTZZZdddttt|||uuu|||pppdddaaabbbbbbcccdddddduuummm^^^YYYUUUUUUVVVQQQEEE:::999777555444555666555444111111111111111111111111000000000000000000000000000000////////////000000...333777555111...///111000000000000000000000000000//////...............//////......//////000111......//////000000000111////////////////////////000000000000111111222222111111111111111111111111........................//////111222444555666666444444555777999<<>>999555444333222111111222222333333222222111000000000000000000000000000000////////////000000111000///......///111222000000111111111222222222111000000/////////////////////......//////000111111111000000000000000000........................///..................................../////////////////////////////////000222444666777777666555888999;;;???EEEJJJOOORRRUUU[[[dddooozzzzzzyyyuuujjjdddbbbccciiirrrzzz}}}yyytttqqqooohhheee```\\\WWWQQQJJJFFFEEEEEECCCBBBAAA@@@?????????CCCHHHPPPZZZhhhxxxwwwddd^^^VVVPPPNNNPPPSSSUUUXXXYYY[[[cccxxxssseee[[[WWWSSSZZZppp{{{dddXXXZZZ^^^]]]YYYGGGCCC>>>999777666555444111222333444444333222111000000000000000000000000000000////////////000000222///,,,,,,...000222333000000111111222222222222111111000///////////////000000000000000111111222444333222111000///...---.......................................---------........................000000000000000000000000000222444666777777666555999:::===AAAGGGMMMRRRUUUWWW^^^iiittt}}}vvvggg\\\[[[ZZZfffqqqvvvzzz{{{uuunnnjjjfffbbb___^^^ZZZUUUPPPLLLHHHEEECCCDDDCCCBBBAAA@@@@@@???@@@@@@CCCFFFKKKTTTcccuuurrriii___YYYTTTPPPOOORRROOOQQQUUU]]]hhh{{{~~~iii\\\YYYWWWYYYfff~~~nnn[[[XXX\\\^^^]]]VVVGGG:::888777444222333555444333333222222333333222111111111000000//////000000000000000000000000...//////000111222222222000000000000000000000000111111111000000000000000///222333111///111777<<>>BBBHHHNNNSSSVVV\\\cccooo{{{||||||zzznnn___WWWVVVWWWbbbmmmssswwwyyyssskkkddd^^^ZZZVVVTTTQQQNNNKKKHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@CCCHHHQQQ```qqq}}}yyyggg]]]XXXSSSQQQQQQMMMNNNQQQUUU\\\mmmppp___YYYSSSTTT]]]qqqggg]]][[[ZZZYYYVVVHHH;;;888888555333444444444333222222222222222222111111111000000000000////////////////////////...//////000111111222222000000000000000000000000111000000000000000000000000222333111///000555:::[[[MMM;;;111000000,,,(((+++222///***,,,))))))222////////////............//////////////////////////////000000000//////...111333777888888888888999===???AAAEEEIIINNNSSSVVV^^^ffftttxxxtttuuu|||oooaaaTTTOOOQQQTTT___iiinnntttyyyrrrlllbbbZZZSSSOOOLLLJJJIIIHHHFFFDDDCCCCCCCCCDDDBBBBBB@@@???>>>=========<<<>>>AAAEEENNN]]]ooo{{{uuufff___ZZZUUUSSSLLLMMMNNNOOOQQQ]]]uuu}}}ggg[[[UUUSSSVVVcccuuuzzzggg]]]ZZZZZZWWWKKK???999888666444444444333222222111111222222111111111111111000000000000000000000000000000000/////////000111111222222000000000000000000000000000000000000000000111111111333333111//////333777OOOCCC444------...---***000333///000:::999222333////////////............////////////////////////.../////////////////////333555777888888999;;;===BBBDDDFFFHHHKKKOOOTTTXXXbbblll{{{wwwtttuuu|||vvvbbbTTTJJJIIINNNTTT^^^ggglllrrr~~~|||qqqmmmggg]]]UUUOOOLLLKKKJJJLLLKKKJJJGGGEEEDDDEEEFFFDDDCCCAAA@@@>>>>>>======>>>???BBBFFFOOO^^^ppp}}}xxxmmmccc[[[XXXPPPPPPOOOMMMLLLTTTiii}}}tttccc]]]YYYWWW]]]fffssssssddd``````ZZZPPPCCC<<<888777555444333333222111111111111222111111111111111111111111222222222222222222222222//////000000111111111111////////////////////////000000000000000111111111222333222000......000333555///)))(((+++000111000000000...;;;RRRQQQ;;;,,,////////////............////////////////////////............///000000111444555777888888;;;>>>AAAEEEGGGJJJLLLNNNRRRYYY^^^hhhssszzzwwwyyyfffUUUKKKDDDGGGNNNVVV```iiimmmsssxxxllleee___WWWQQQNNNMMMMMMLLLNNNNNNMMMJJJFFFEEEFFFHHHFFFEEEDDDBBBAAA@@@??????>>>???AAAFFFOOO___rrrmmm```ZZZUUUSSSPPPNNNLLLQQQ```pppqqqddd]]]YYY[[[```fffoooxxxmmmffffff^^^VVVJJJ???:::888777555444333222222111111222222111111111111111222222222222222222222222222222222000000000000000111111111//////////////////////////////000000111111111111222222111000......///000111///------//////...---)))000333@@@QQQLLL555)))////////////............////////////////////////............///111222333444666777888999<<>>AAAEEEOOO```ttt~~~iii```YYYTTTPPPOOONNNPPPYYYddd~~~jjjbbb[[[\\\___aaadddgggqqq|||vvvkkkhhhddd^^^QQQCCC;;;:::888555555444333333222222333333111111111222222222222222000000000000000000000000000000000000000000111111000000000000000000000000/////////000111111222222111111000///............///000000000///...,,,+++,,,;;;AAA@@@>>>444---333////////////............////////////////////////////////////000222444555555777999;;;<<<@@@DDDGGGEEEIIINNNQQQSSSZZZdddlllxxxyyy}}}mmm[[[JJJEEEDDDCCCGGGNNNWWWdddpppwww~~~wwwlll^^^[[[WWWUUUUUUWWWWWWWWWZZZ[[[ZZZTTTLLLHHHHHHKKKJJJIIIGGGEEECCCBBBAAAAAA???@@@BBBGGGRRRdddxxx|||mmm___XXXRRRQQQQQQQQQTTTYYYkkk|||yyylllaaaaaacccbbb```___ccciiiyyyqqqllliiidddWWWFFF===;;;999444666555444444333333444444111111111222222333333333////////////////////////111000000000000000000000000000000000000000000000...//////000111111222222000///............---,,,+++,,,------,,,---///111777CCCEEE===666,,,+++666////////////............////////////////////////000000///000111444666888777999<<>><<<999444666666555444444444444555111111111222222333333333000000000000000000000000111111111000000000000000000000000000000000000000...//////000111222222222000...---.........---,,,000000000---,,,---222666<<<@@@999555888222***+++000/////////............////////////////////////111000000000222555777999888;;;???BBBDDDGGGKKKMMMHHHMMMQQQSSSTTTZZZfffooozzzqqqlllhhhbbb\\\QQQIIICCCCCCEEEEEEGGGJJJ\\\fffuuu~~~zzzxxxyyy}}}}}}|||}}}~~~}}}zzzxxxnnnnnnnnnnnnoooqqqssstttuuuuuuqqqfffYYYOOOLLLMMMNNNOOOMMMIIIDDDAAABBBDDDCCCBBBDDDNNN___rrrwwwdddUUUTTTUUUQQQQQQWWWWWW```oootttiiieeebbb]]]ZZZSSS[[[bbbkkkiiiiiikkkbbbNNN@@@>>>===999444333222333444444222111///000000111222222333333000000111111111222222222444111///...000222333333000000////////////000000............000222444555//////000000///...------////////////000222333444AAA===666222//////....../////////......---------000111111111//////000222......///111333555666777===AAADDDEEEEEEEEEHHHJJJNNNMMMOOOSSSVVV]]]lllzzz}}}|||~~~zzzpppggg^^^VVVPPPFFFAAA???AAADDDFFFJJJPPP```kkk{{{}}}uuunnniiieeellluuuwwwrrrnnnoooqqqssszzzyyytttqqqqqqtttvvvvvvzzz~~~~~~~~~zzznnn```WWWTTTVVVQQQQQQOOOJJJEEEAAAAAABBBEEEDDDFFFQQQbbbuuuqqq```[[[VVVNNNLLLOOOQQQXXXdddtttzzzqqqkkkddd^^^]]]SSSWWW[[[dddxxxwwwhhhfff]]]OOODDD>>>:::777666555444555666666444333222222222111111111111111000000111111111222222222555333000///000111111000000000////////////000000///.........///111222444//////////////////...---//////////////////000000666333///......///000///////////////.........---000000111000///...000222/////////111333555888999>>>AAADDDEEEEEEFFFHHHJJJMMMLLLOOOSSSXXXbbbrrrwwwpppmmmmmmnnnoootttyyy}}}{{{ooobbbUUULLLFFF???>>>>>>AAACCCFFFOOOYYYiiittttttjjjbbb\\\XXXbbbkkkyyy~~~vvvgggaaa^^^___bbbfffnnnvvv{{{{{{ssskkkdddaaa```dddggghhhlllrrr{{{ttteee[[[WWWXXXVVVUUURRRMMMHHHDDDBBBCCCGGGFFFIIIUUUgggzzzqqqfff\\\QQQKKKLLLLLLQQQXXXddduuu}}}uuuggg___```XXXWWWXXXaaawwwmmmcccYYYRRRKKKAAA:::777777666555555666666555333444333333222111000000000111111111111111222222222666333111///000000//////000000////////////000000//////......//////000111---...//////////////////000000///...............///---,,,,,,...000000///////////////............///000000///......///111111111000111333666:::<<<@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLOOOUUU\\\gggzzz|||vvvllleeeaaa`````````dddiiinnnsss{{{|||ooo```RRRIIIDDD@@@???AAABBBCCCGGGUUUcccuuu~~~yyyooogggaaa[[[XXXXXXaaapppvvvlll```YYYTTTTTTWWWZZZccckkkyyy{{{tttjjjbbbZZZVVVTTTWWWZZZ\\\aaahhhssszzz{{{lll___XXXVVVWWWVVVTTTPPPKKKHHHFFFEEEHHHHHHLLLXXXkkk~~~rrrdddXXXRRRQQQMMMOOOTTT]]]iii~~~lllaaaccc]]]XXXUUU^^^vvv{{{iiiYYYUUUPPPEEE<<<<<<666555333333444444333111444333333222222111000000111111111111111111111111444222000///000111000///000000////////////000000/////////............///------...///000000//////000//////....../////////111000//////000000...,,,.........---------------.../////////------///000333222111111333777<<>>>>>>>>AAAEEEJJJLLLMMMPPPRRRXXXaaajjjwwwwwwvvvtttsssrrrnnnjjjfffeee```ZZZUUUQQQOOOMMMKKKNNNOOORRRYYY___gggtttnnn[[[OOOIIIFFFDDDFFFIIIPPPZZZcccmmm}}}zzzmmmcccYYYRRRMMMMMMPPPXXXeeeuuuuuukkk[[[RRRIIIFFFFFFJJJSSS\\\gggsss|||vvvnnngggZZZSSSLLLIIIGGGFFFJJJPPPZZZeeettt~~~yyyvvvtttuuuwwwyyy}}}ttthhhaaa```^^^[[[YYYXXXUUUPPPMMMHHHLLLUUUcccsss|||iii^^^XXXPPPNNNTTTVVVXXXbbbpppzzzkkk___YYYVVV[[[hhh}}}zzz___RRRNNNHHH@@@<<<999666555555555555444444444444333333222222111222222222111111111000000///......///111222111///000000////////////000000...///000111111111000/////////////////////...---///////////////000111222...---,,,---...//////...---------....../////////000000111000///...000222000000111333666999<<<>>><<<;;;;;;>>>EEEJJJMMMNNNQQQTTT\\\gggrrr~~~zzzwwwuuuiiihhhfffeeeeeeccc```^^^^^^[[[VVVRRRPPPNNNLLLJJJIIIHHHKKKQQQVVV^^^lllzzziiiWWWNNNMMMMMMLLLPPPTTT]]]iiisss{{{ttthhh^^^VVVQQQIIIJJJPPP[[[lll{{{}}}sssbbbXXXMMMGGGEEEGGGOOOWWWaaaqqq~~~vvvnnn```XXXPPPKKKHHHFFFJJJPPPUUU```ppp~~~|||yyyyyyzzz}}}}}}rrrmmmkkkhhhdddbbbaaa]]]WWWSSSIIIMMMWWWfffuuuwwwhhh]]]RRRMMMQQQSSSQQQXXXdddooommm[[[UUUSSSWWW___ppphhhXXXUUUMMMAAA;;;888444333333333333333777666555444222111000///222222222222111111000000000//////000111111///---000000////////////000000...///000222222222111000///000000000///...------000000///............///222000....../////////....../////////000000111111000111111111//////111222///000111444666999<<<===;;;999999===DDDKKKNNNOOOQQQUUU___kkkwww}}}xxxqqqmmmjjj```^^^\\\\\\\\\\\\ZZZXXXQQQOOOLLLJJJJJJJJJIIIHHHDDDCCCEEELLLQQQXXXgggvvv|||bbbYYYWWWTTTVVV\\\dddiiiqqqzzz|||mmm```UUULLLHHHLLLQQQVVVaaaqqqnnn___PPPIIIHHHIIIKKKOOO[[[hhh{{{|||wwwmmm```TTTPPPMMMJJJKKKOOOVVVaaappp||||||}}}~~~}}}zzzsssssssssqqqjjj```VVVPPPIIILLLVVVccclllrrrzzzpppddd\\\VVVTTTSSSQQQSSSVVVaaapppxxxbbb[[[YYYZZZ[[[bbb{{{}}}cccRRRIIIGGG===;;;999888888777444222555555444444444333333333333333333222222111111111111111000000//////......000000000000000000000000000000000000000000000000---......///000/////////000000000000000000000000........................000000000000000000000000...//////000000000000///333222111333777::::::888888888:::>>>CCCIIIMMMNNNVVV\\\eeerrrzzzrrrjjjccc^^^]]][[[YYYXXXWWWVVVSSSQQQNNNLLLKKKJJJJJJJJJHHHFFFFFFDDDEEEHHHMMMTTTbbbooo~~~hhhccccccbbbeeekkkvvvzzztttgggZZZOOOHHHJJJMMMRRR\\\kkkzzzwwwgggUUULLLIIIIIIKKKNNNWWWccctttzzzmmm```XXXSSSMMMMMMPPPUUU```ooo{{{{{{tttjjj___UUUPPPIIIKKKSSS^^^ffflllttt|||nnncccXXXSSSQQQOOOOOOQQQUUUaaaqqqyyyccc[[[VVVVVVUUU[[[oookkkWWWLLLIII???<<<999777777666555333555555444444444333333333333333333222222222111111111111000000////////////000000000000000000000000////////////////////////---......///////////////................................................000000000000000000000000...///000000000000000000333222222444888999888777555666999>>>EEEJJJOOOPPPWWW^^^jjjwww}}}uuummmeee^^^ZZZXXXWWWVVVUUUUUUTTTQQQNNNMMMKKKIIIHHHHHHHHHFFFEEEGGGEEEFFFHHHKKKRRR```mmmrrrqqqtttvvvyyy~~~pppaaaUUUIIIHHHHHHKKKTTTbbbqqq|||rrr\\\PPPJJJHHHJJJMMMRRR[[[kkk~~~}}}pppeee]]]VVVSSSTTTWWWbbbppp}}}~~~||||||}}}~~~ssshhh\\\SSSMMMIIIJJJOOOWWW]]]aaaiiiqqqxxx~~~ppp^^^VVVRRROOOMMMMMMMMMSSS\\\hhhwww|||jjj___VVVSSSRRRUUUaaaooowww___QQQMMMBBB???:::777666666555555555555444444444333333333333333333222222222222111111000000000000/////////000000000000000000000000.................................///////////////................................................000000000000000000000000...///000000111111000000333333444666888888666444333555:::@@@FFFLLLPPPSSSYYYbbbpppyyyppphhhaaa[[[WWWVVVVVVVVVWWWXXXWWWTTTQQQNNNLLLIIIHHHHHHHHHHHHFFFIIIHHHGGGHHHJJJOOO]]]jjj}}}yyygggZZZMMMIIIFFFGGGMMMYYYhhhuuu{{{dddTTTLLLHHHHHHKKKNNNTTTcccyyytttjjjbbb^^^]]]]]]fffsss{{{wwwqqqmmmkkkkkklllmmmvvv{{{qqqeeeYYYPPPJJJIIIHHHJJJOOOSSSVVV^^^fffpppwwwiii]]]WWWSSSOOONNNNNNOOOSSSYYYdddvvvuuuhhh\\\WWWUUUVVV[[[aaattthhhXXXQQQHHHDDD===999777666666666555555444444444333333333222222222222222222222222000000000000000000000000////////////////////////////////////////////////...............///000000000000000000000000000000........................////////////////////////...///000111111111111111222333555777888777444222333666;;;AAAFFFKKKPPPSSSZZZeeevvvyyyoooggg```[[[XXXXXXYYY\\\___```___[[[WWWOOOMMMJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIIIINNN\\\jjj|||ooo```UUUMMMGGGGGGJJJQQQ```nnnkkkZZZPPPJJJIIIJJJJJJPPP___vvvwwwnnnhhhddddddjjjuuu~~~xxxqqqhhhbbb___^^^^^^]]]cccnnn~~~}}}ttthhh[[[OOOHHHHHHEEEFFFIIIKKKMMMTTT\\\hhhrrrvvvfff^^^WWWRRRPPPPPPOOOPPPTTTZZZggg~~~ttteee^^^[[[ZZZZZZ[[[cccqqquuu___UUUPPPKKKCCC<<<999888777777555555444444444333333333222222222222222222222222000000000000111111111111////////////////////////000000000000000000000000///............///000000000000000000000000000000////////////////////////////////////////////////...///000111222222222222111333666888777555333222555999>>>BBBFFFJJJOOOSSS\\\jjj}}}zzzpppiiiccc___\\\ZZZ]]]aaaeeegggeeeaaa]]]QQQNNNJJJHHHIIIKKKLLLMMMLLLKKKKKKKKKJJJOOO___nnn}}}xxxjjj\\\RRRIIIHHHHHHLLLXXXggg~~~sssdddZZZSSSOOONNNJJJOOO\\\qqq{{{ssslllkkkooowww|||uuulllaaaXXXUUUTTTRRRQQQVVVaaaqqq{{{lll]]]PPPHHHFFFCCCCCCFFFGGGHHHNNNUUUbbbnnnsssfff\\\TTTRRRMMMLLLNNNRRRUUU\\\qqqqqqfff```^^^[[[YYYXXXbbbqqqjjj[[[XXXRRRJJJBBB===;;;999777555555444444444333333333111222222222222333333333000000000111111111111222000000000000000000000000111111111111111111111111///......------///000111........................////////////////////////000000000000000000000000...///000111222333333333111333666777666444444444777:::???BBBDDDIIIPPPVVVbbbqqq}}}vvvpppkkkfffccc___bbbgggmmmooommmgggbbbUUUQQQKKKHHHHHHIIIJJJKKKKKKKKKLLLMMMLLLSSSdddvvvtttbbbUUULLLJJJHHHGGGRRR```vvv}}}pppggg^^^XXXVVVQQQRRRYYYgggyyy{{{uuuwww{{{~~~uuukkk]]]TTTPPPOOOMMMKKKOOOWWWdddtttzzzjjj[[[OOOHHHCCCAAABBBEEEFFFFFFKKKQQQ^^^lll~~~qqqaaaXXXUUUNNNLLLNNNRRRRRRUUUhhh}}}ooogggccc___\\\VVVYYYbbbpppyyyeee___YYYPPPHHHBBB===:::777555555444444444333333333111111222222222333333333000000111111111222222222000000000000000000000000000000000000000000000000000///---------...000111........................////////////////////////000000000000000000000000...///000111222333333333000333555555444333444666666:::>>>AAACCCIIISSSZZZiiizzz}}}~~~{{{wwwrrrooojjjnnnttt{{{}}}zzzsssmmm```ZZZRRRLLLIIIIIIIIIIIIJJJKKKMMMOOOOOOWWWkkk}}}~~~|||eeeWWWMMMKKKGGGEEENNN\\\oooyyypppfff___\\\XXXVVVVVV]]]iiixxx~~~~~~zzzoooaaaWWWSSSQQQOOOMMMLLLQQQZZZhhhxxxsssdddWWWMMMHHHBBBAAABBBEEEFFFFFFJJJPPP\\\kkkzzzggg\\\YYYTTTPPPQQQSSSPPPPPPbbbxxxwwwlllgggccc___WWWVVVYYYbbbpppoooccc]]]TTTLLLEEE???:::777555555444444444333333333111111111222222333333333000000111111222222222222000000000000000000000000000000000000000000000000000///---,,,---...000222000000000000000000000000000000000000000000000000000000000000000000000000...///000111333333333444000333555555333333555888555999===@@@CCCJJJUUU^^^ppp{{{{{{{{{}}}wwwpppkkklllnnnzzz~~~}}}yyywww{{{yyykkkdddZZZRRRMMMKKKJJJIIIIIIKKKNNNPPPQQQZZZooozzzzzz}}}mmmaaaSSSLLLHHHGGGKKKQQQeee}}}{{{vvvnnnhhhcccWWWQQQWWW^^^aaaiiitttyyy|||mmm]]]WWWSSSMMMJJJLLLNNNPPPVVV^^^fffppp~~~uuuggg\\\TTTMMMJJJIIIFFFEEEGGGFFFEEEIIIOOOUUUhhh}}}{{{kkk```[[[TTTOOOPPPPPPSSSaaaqqq|||nnnfffbbb```WWWSSSRRRWWW```ooouuubbb^^^YYYSSSIII???===@@@777555333333444444333222222333333333333222111111222222222222222222222222111111000000//////......000000000000000000000000111111000000000000111111111111000000000000111111000000000000000000000000111111000000//////......///111333333333222333444444444444555555555666666;;;:::;;;>>>AAAHHHWWWfffvvvyyyrrrqqqrrrxxxwwwssspppooonnnjjjlllrrryyy~~~yyyrrrkkkfffcccbbbcccjjjtttpppiii```YYYTTTOOOJJJFFFEEEKKKQQQSSSVVVbbbuuu{{{{{{}}}uuuhhhYYYPPPKKKIIILLLQQQ```xxxzzzrrrdddWWWNNNQQQTTTTTTZZZcccjjjtttddd[[[SSSMMMKKKMMMNNNQQQXXX```eeekkksss|||}}}vvvkkkaaaYYYSSSNNNKKKJJJGGGFFFIIIIIIHHHKKKPPPXXXkkk}}}nnnaaaYYYTTTUUUTTTUUU```nnnrrrfff```]]]VVVSSSRRRTTT[[[jjjhhh```XXXRRRKKKBBB===<<<888666444333444444444333222333333333333222111111222222222222222222222222000000000111111111111111000000000000000000000000111000000//////000000111000000////////////000000000000000000000000000000111000000000/////////...---///000111000000222444444444444555555555666666999999;;;???CCCLLL\\\kkk}}}vvvoooiiihhhkkkrrrxxxnnngggdddbbbaaa```bbbgggpppyyywwwssskkkddd^^^[[[[[[[[[cccmmm}}}}}}vvvkkkaaaYYYQQQIIICCCFFFLLLQQQSSSWWWdddxxx}}}|||ssscccWWWOOOKKKLLLPPPYYYqqq}}}tttggg[[[RRRRRRRRRPPPRRRXXX\\\oooqqqcccXXXPPPOOORRRNNNRRR\\\fffiiihhhjjjoooqqqmmmfff```\\\YYYWWWUUUPPPMMMMMMPPPPPPOOOPPPSSS^^^oookkkaaaZZZYYYXXXWWW```lllzzziiiaaa^^^XXXUUUSSSSSSWWWfffwwwhhhZZZTTTPPPIIIAAA<<<999777555444444555444333333333333333333222222111222222222222222222222222///000000111222333333333000000000000000000000000000//////......//////000//////............//////000000000000000000000000000000000000////////////...///000//////111333666444444555555555666666666888888;;;AAAGGGQQQbbbrrr~~~qqqjjjbbb```bbbiiixxxsssggg^^^ZZZWWWVVVWWWWWW\\\gggsss{{{|||{{{sssnnnfff]]]WWWTTTTTTTTTYYYddduuuwwwlllbbbWWWMMMFFFGGGKKKNNNQQQWWWfffzzz~~~~~~mmm___TTTLLLKKKNNNTTTjjjzzzoooeee]]]YYY[[[[[[WWWSSSTTTVVVdddzzzmmm^^^VVVVVVXXXOOOUUUcccqqqtttmmmkkkooossspppmmmkkkkkkjjjhhhfff```\\\[[[^^^^^^[[[YYYZZZffftttzzzkkk^^^ZZZXXXXXXaaammmqqqfffbbb[[[YYYWWWUUUYYYiiiwww```WWWUUUPPPGGG@@@<<<999666444444555444444333333444444333333222111222222222222222222222222000000000111111222222222000000000000000000000000//////............//////000//////......//////000////////////////////////000000000000////////////111111111111111333666999555555555555666666666666777777;;;BBBIIIUUUgggvvvvvvmmmccc^^^]]]cccppp|||tttggg]]]XXXUUUTTTSSSSSSXXXdddsss}}}~~~wwwqqqhhh___WWWSSSRRRRRRRRR[[[kkkvvvlllbbbWWWPPPIIIJJJKKKNNNVVVfffzzzxxxhhh[[[PPPLLLMMMRRRdddyyymmmbbb```cccgggggg___UUUPPPTTT[[[kkktttddd\\\ZZZ[[[QQQWWWhhh{{{xxxuuuyyy~~~}}}|||}}}~~~}}}{{{yyytttooonnnqqqpppkkkfffeeemmmzzzxxxddd[[[XXXZZZdddpppzzzlllggg]]][[[XXXWWW[[[mmmjjj[[[XXXSSSLLLFFF>>>;;;777555555555555444333444444444444333222222222222222222222222222222111111000000000/////////000000000000000000000000//////............//////111000000//////000000111////////////////////////////////////000000000000222222222111111333666999555555555666666666777777888888===DDDLLLXXXjjjzzzzzzpppddd]]]ZZZ^^^iiiuuuvvvhhh___YYYVVVTTTRRRSSSXXXdddsssyyypppfff]]]WWWSSSRRRPPPVVVdddvvvvvvkkk```XXXNNNMMMMMMOOOWWWgggyyyuuufffXXXPPPOOOSSS```xxxxxxlllhhhlllrrrwwwvvvlll\\\PPPOOORRR[[[lll~~~wwwiiiccc___[[[RRRWWWjjj~~~|||{{{tttqqqsss~~~nnnaaa]]]^^^gggrrrvvvmmm___ZZZVVVVVV]]]qqqxxxeee\\\UUUNNNIIIAAA===888666555555555555444444444444444333222222222222222222222222222222111111000000///......---000000000000000000000000000//////......//////000111111000000000000111111000000000000000000000000////////////000000000000000111111111000111333666555555666666666777777777888999???GGGPPP]]]pppyyyoooccc[[[WWWYYYcccnnn{{{xxxkkkaaaZZZUUURRRPPPRRRXXXbbbooo|||{{{pppfff]]]WWWTTTRRRUUU^^^nnn~~~rrrfff^^^VVVSSSPPPRRRZZZhhhvvvrrrbbbXXXUUUSSS\\\oooyyymmmnnnttt|||uuucccVVVMMMLLLRRR___lllwww{{{pppkkkeee]]]SSSVVVggg}}}|||{{{|||www}}}mmmfffdddiiiqqqyyyccc\\\WWWWWW```tttuuufffYYYQQQMMMBBB>>>999666555666666555444444444555444444333222222222222222222222222222111000000000000000000000000000000000000000000000111000000//////000000111000000////////////000000000000000000000000000000.../////////000000000111111222333222111111222333555666666666777777777777888:::@@@JJJUUUcccxxx{{{qqqeee\\\UUUTTT\\\eeesssssshhh___XXXTTTNNNRRRXXX```kkkyyy}}}qqqfff]]]XXXVVVVVV[[[hhhzzzyyymmmdddYYYUUUQQQRRRYYYeeepppvvv{{{jjj^^^ZZZTTTYYYiii~~~tttjjjqqqyyyvvveeeWWWMMMKKKOOOYYYaaajjjxxxwwwssskkkaaaTTTUUUdddyyywwwwwwzzzvvvnnnhhhjjjppphhh```YYYYYYcccwwwooo^^^TTTQQQCCC???:::666555666666666444444555555444444333222222222222222222222222222000000000111222222333333000000000000000000000000111111000000000000111111//////............//////000000000000000000000000.../////////000000111111333555666666444333333333666666666666777777777777888:::AAALLLXXXhhh~~~wwwiii^^^UUUQQQUUU]]]nnn||||||pppfff]]]XXXNNNSSSYYY```iiiwwwzzznnnccc]]]YYYWWWZZZeeewwwssskkkYYYTTTOOOOOOVVV```iiinnnuuu}}}xxxfffXXXXXXYYYaaapppssstttwww|||}}}uuueeeXXXTTTQQQQQQVVV]]]fffrrr}}}|||rrrhhhZZZYYYbbbppptttnnnnnnuuurrrfffiiirrrwwwiii]]][[[^^^jjjwwweee[[[WWWNNNGGG===777555666666555555555444333222222111111222222111111111111222222444333111000///000111111222111111111000000//////000000000000000000000000000000////////////000000000000000000////////////222222111000444999999555111000000000111222333333888888888777666666888:::999:::BBBNNNZZZjjj{{{nnnaaaVVVOOOQQQVVVgggxxxxxxeeeUUUQQQPPPQQQWWW^^^kkk}}}nnnbbbbbbaaabbbiiivvvsssggg]]]TTTMMMMMMQQQTTTYYY^^^lllqqq|||~~~kkk^^^VVVVVV[[[ggguuu~~~uuuggg\\\WWWUUUWWW]]]ccchhhqqqyyywwwlll\\\[[[aaakkkllldddbbbgggwww{{{nnnooouuusssddd^^^^^^fff{{{~~~hhh[[[VVVQQQJJJ@@@999666555555555666555555444333333222222333333222222222222333333333333222111111111111111222222222111111111000000000000000000000000000000000000////////////000000111000000000////////////000111111000444::::::777000000000000111222333444666666666555444444777999===@@@HHHTTTaaarrrrrrdddWWWOOONNNRRR```qqqrrraaaTTTQQQPPPTTTYYYdddwww|||rrrjjjhhhhhhlllwwwuuuiii___VVVNNNMMMOOOPPPTTTXXX]]]cccpppnnnaaaVVVSSSUUU\\\fffppp|||xxxmmmddd^^^\\\___fffkkkmmmqqqvvv}}}}}}ppp```^^^aaagggddd[[[XXX[[[fffoooyyysssqqqqqqtttyyy{{{{{{yyyzzz}}}xxxuuuxxxlllbbb^^^```lllzzzooo___YYYUUUNNNEEE<<<777555444444666666666555444444333333444444333333333333444444333333333333333222222111222222222222111111111111000000000000000000000000000000////////////000000111111000000000/////////...000000000444999;;;888000000000111111222444444555666666555555555888:::===AAAJJJWWWfffwwwzzzjjj\\\QQQNNNPPPVVVggg{{{hhhZZZUUUQQQQQQTTT\\\lllzzzwwwtttqqqrrryyy}}}xxxvvvuuuvvv|||vvvkkk^^^VVVNNNLLLLLLLLLNNNSSSQQQXXXfffxxx~~~lll```WWWSSSQQQUUU\\\cccmmmwww|||uuupppfffccceeekkkoooppprrruuu}}}ssseeecccdddfffbbbYYYUUUWWW[[[aaagggiiikkkmmmkkkfffaaa```aaaeeejjjnnnoooooorrrvvv|||zzzyyy~~~pppccc]]][[[___fffvvv{{{ggg^^^ZZZTTTJJJAAA:::666444444777666666666555555555444444444333333333333444444222333444555555444222111111111111111111111000000000000000000000000000000000000////////////000000111111111000000000//////...000000///111666777555000000000111222333444555777888888888777888;;;======CCCNNN\\\lll~~~rrrcccVVVQQQQQQOOO___uuuoooccc\\\UUUQQQQQQVVVcccooo{{{yyy||||||tttnnnjjjhhhjjjooouuu~~~ssshhhYYYRRRMMMKKKJJJIIILLLQQQQQQXXXeeevvv{{{}}}yyyhhh]]]WWWQQQNNNQQQUUUZZZccclllwww{{{yyylllgggfffiiimmmnnnpppsssvvv{{{wwwllljjjiiifff___WWWRRRRRRQQQUUUXXXWWWWWWXXXUUUQQQQQQQQQRRRVVV[[[___bbbcccjjjooovvv|||{{{rrrbbb[[[XXXYYYZZZbbbnnnmmm```___ZZZPPPEEE<<<777444444777666666666666666555555333333222222222222333333111222444555555444333222000000000000000000000000000000000000000000000000000000////////////000000111111111111000000000000...111111......111333111000000000111222444555666777888888888888:::<<>>@@@@@@===<<<=========>>>AAADDDGGGHHHNNNWWW]]]bbbiiirrrzzz~~~uuukkkwwwoooaaa\\\[[[ZZZVVVRRRYYYlllqqqfffbbbZZZNNNBBB:::777888444444444555555555555555555555555444444555555555111111000///000111333444333333333444444555555555000000000000000000000000000000////////////000000222222222111111111111000...333555111///222555555000000111222333555777777666888999999:::<<<@@@BBBJJJWWWgggwwwsssbbbYYYOOOQQQTTT___yyyzzzmmmaaa[[[[[[RRRZZZbbbjjjuuu}}}rrrgggaaaaaa\\\SSSSSSZZZ\\\kkkxxxyyytttpppmmmllliiifffbbb___XXXQQQQQQUUUcccfffnnnzzzssskkkccc___hhh|||}}}|||{{{zzz}}}|||tttlllddd```YYYXXXXXXVVVVVVYYY]]]aaajjjqqqyyy}}}xxxssskkk___TTTRRRPPPKKKIIIKKKMMMOOORRRRRRSSSUUUZZZ^^^aaaeeegggddd___YYYSSSNNNLLLJJJGGGFFFCCC???>>>@@@???<<<999999<<>>>>>@@@BBBBBBBBBDDDCCCEEEIIIMMMRRR\\\fffyyyzzzmmm___bbbnnnsssddd\\\YYYSSSRRRSSSYYYhhh}}}wwweee[[[RRRMMMIIIAAA;;;888555555555555555555555555333444555555555333222111333333333222222222111111111111111111111111111111222333333444444333333222111111111111111222222222222111000111222333222000222222222111111111111111444333333222333555777999999999888777888;;;AAAEEEQQQ]]]mmmpppfffYYYUUURRRVVVggg~~~ooobbb[[[RRRQQQQQQTTTXXX___mmmzzzyyyrrrkkkgggbbb[[[YYYZZZ]]]iiiyyyzzzmmmccc______gggllltttjjjTTTTTTYYYhhh~~~|||vvvtttqqqnnnkkkhhhfffeeeeeegggiiikkkmmmoooppppppsssrrrsssuuuzzz|||tttmmmhhhddd]]]]]]]]][[[[[[^^^cccfffkkkqqqzzzrrrdddXXXOOOGGGDDDEEEDDDEEEGGGFFFFFFFFFHHHJJJSSS]]]hhhmmmhhhbbb______ccc\\\RRRJJJGGGGGGFFFDDDAAA@@@??????AAAAAA@@@>>>BBBAAABBBEEEHHHLLLWWWaaawwwnnnccc___bbbvvv~~~lllaaa^^^YYYWWWVVVZZZfff{{{lll```TTTNNNIIIBBB;;;999888888777777666666555555555555555555555444444444444444444444333333333333222222222222222222222222333333444444444444333333222222222111111111111111333111000111222333222111333333222222111111111000444444333333333444666777999999888888888<<>>EEEIIIVVVdddyyy{{{ggg^^^UUUSSS]]]sssoooaaaYYYTTTQQQNNNNNNMMMNNNUUU]]]ooo}}}~~~vvvooolllhhhbbb]]]\\\cccooo||||||yyy|||oooZZZQQQXXXeeevvv|||wwwssssssvvv{{{}}}{{{xxxuuupppjjjccc]]]YYYXXXWWWTTTSSSQQQQQQPPPLLLLLLLLLLLLMMMOOOQQQRRRRRRSSSTTTXXX___hhhpppvvvvvv{{{|||uuupppmmmgggfffeeecccbbbdddhhhlllooouuu~~~~~~qqqeee]]]YYYXXXNNNLLLIIIGGGEEEEEEDDDDDDNNNZZZooo}}}}}}uuutttyyywwwfffUUUMMMOOOOOOLLLIIIHHHFFFFFFGGGGGGFFFEEEEEEDDDEEEHHHIIIOOO]]]kkkttt~~~nnnddd\\\aaaqqqooofff___]]][[[]]]ggg|||uuuaaaVVVOOOGGG@@@<<<:::999888777666444333333555555444444444444555666444444444333333333333222111111111111111111111111111111222222222222111111333222222222111000000000333222111222333333333111333333333333222222111111444444444444555666666777::::::::::::<<>>;;;::::::999999888888888444555888999:::999888666444444333333333222222222222222222222222222222222222222222333333222222222000000111111222222222333444333222222444444333222000111222333444444555666222444666888:::<<<<<<======>>>???@@@CCCIIIQQQVVVhhh|||uuulllccc___mmmrrrlllfffccc]]]UUUPPPOOOPPPRRRXXX___hhhooossstttwwwmmmggg[[[aaaiiiooorrruuuyyy|||wwwtttqqqpppqqqssstttuuuxxxyyy|||bbbaaaiiixxx~~~xxxppphhhbbb[[[RRRMMMIIIFFFCCCCCCGGGNNNVVV[[[iiihhheeebbb^^^[[[YYYXXXYYYTTTNNNJJJGGGEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@AAACCCFFFGGGNNNSSS[[[bbbgggllloooqqqsssxxx|||uuurrrnnniiifffeeegggjjjkkkqqqyyy|||tttnnneee^^^WWWRRROOONNNTTT[[[}}}rrrfff]]]TTTKKKGGGDDDDDDJJJQQQXXXeeevvvrrrvvvrrriiihhhiiikkkmmmllliiiccc^^^^^^hhhwwwoooaaa^^^___iiiwww}}}eee[[[UUUXXX```pppwwwaaaSSSLLLIIIAAA>>>:::888777777555444777777777777777777777777555444333333333333444555222222222111111111111000333222222222111000000000000111111111111222222222444333333222111111111222222222333333333333444444555777888999999:::<<>>:::888777666444444444444444444444444444555444444333333444444555555555444444333222111111111111111111111222222222111111111111222222222333333333222222111111222222222222333333333333444444333555666777888999<<>>AAADDDIIIFFFGGGNNNQQQ[[[nnnvvvooohhhaaa^^^```dddggglllvvv~~~}}}|||xxxrrrmmmjjjiiiiiipppxxxzzzvvvqqqlllhhhffffffeeehhhlllnnnllljjjggg```XXXUUURRRNNNLLLLLLLLLKKKKKKEEEDDDCCCAAAAAABBBCCCDDDHHHKKKOOORRRUUUYYY]]]```dddlllwww}}}}}}xxxvvvwwwmmmfff```YYYTTTQQQNNNKKKLLLNNNNNNLLLIIIGGGHHHHHHFFFFFFLLLWWW```fffgggggghhhiiijjjkkkkkkiiigggdddaaa]]]YYYSSSOOOJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAADDDFFFHHHJJJJJJJJJLLLMMMSSS[[[gggrrrzzz~~~}}}wwwsssrrrqqqmmmjjjgggjjjnnnrrruuuyyy~~~}}}yyytttnnnjjjYYYPPPIIIHHHIIIHHHGGGIIICCCIII\\\yyywwwpppiiiddd```[[[\\\___hhhmmmrrrwwwyyy{{{}}}~~~wwwvvvtttppplllppp~~~zzznnnmmmkkkgggfffjjjrrryyy}}}}}}}}}}}}~~~}}}iii^^^[[[WWWbbb{{{|||dddYYYUUUUUU\\\fffuuusss```WWWKKKFFF@@@;;;999888777666555555555555555555555555333444444555555444444333444444444333333333222222111111111111111222222222222222222222333333333333222222111111222222333333222222333333333333444444111333666888999<<<@@@BBBEEEJJJHHHHHHOOORRR^^^rrrvvvoooiiicccaaabbbeeefffjjjsss}}}xxxtttooollloootttxxxrrrjjjccc___]]][[[ZZZYYY^^^aaa``````bbb```[[[YYYVVVSSSPPPNNNLLLIIIGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEGGGIIIKKKLLLOOORRRUUUZZZbbbmmmvvv{{{zzz{{{xxx}}}yyy||||||vvvrrrmmmgggbbb[[[WWWRRRPPPPPPPPPNNNLLLIIIHHHEEEDDDFFFLLLTTT[[[___```bbbeeehhhjjjlllmmmnnnmmmkkkiiifffaaa[[[WWWOOOMMMJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEGGGJJJKKKLLLMMMOOOQQQWWW___kkkwww|||xxxwwwvvvqqqmmmjjjmmmqqqtttxxx|||zzzwwwccc[[[TTTTTTSSSNNNJJJHHHDDDEEETTToooyyypppjjjccc^^^^^^aaajjjmmmssswwwzzz{{{{{{{{{uuupppllljjjggggggooozzz}}}yyyqqqfff[[[ZZZXXXUUUUUUZZZcccjjjrrrrrrrrrrrrrrrrrrrrrrrrrrrtttxxx}}}vvvddd[[[XXX\\\qqqkkk^^^XXXSSSUUU[[[bbbpppwwwaaaVVVJJJEEE???:::888888888777444444444444444444444444333333444555555444333333222333333333333444444444222222222111111111111111222222222333333333444444222222111111222222333444222222333333333333444444222444777999;;;===AAADDDCCCIIIHHHHHHOOOTTTaaavvv~~~vvvpppjjjeeedddfffiiijjjlllsss~~~xxxqqqpppsssxxxqqqhhh```[[[XXXTTTRRRNNNSSSVVVWWWZZZ___bbbaaa^^^\\\YYYVVVTTTPPPKKKHHHLLLKKKJJJIIIHHHGGGHHHHHHDDDFFFGGGHHHHHHJJJNNNQQQRRRZZZdddlllpppuuuyyy}}}{{{|||vvv~~~wwwwwwxxx~~~~~~wwwqqqfffaaaZZZVVVVVVVVVTTTRRRIIIFFFCCCBBBEEEKKKRRRWWWXXXZZZ]]]aaafffjjjmmmooorrrqqqpppnnnlllgggaaa]]]SSSPPPMMMIIIGGGEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCBBB???BBBEEEHHHKKKNNNQQQTTTUUU]]]jjjuuu}}}|||{{{yyytttpppoooqqquuuyyy|||ppphhhaaa___\\\SSSIIIEEEHHHFFFQQQjjj~~~tttmmmeee______ccckkknnnssswwwyyyyyyyyyxxxssskkkffffffdddaaadddkkkyyywwwoookkkbbbVVVNNNMMMKKKHHHHHHMMMWWW^^^iiiiiiiiihhhgggfffdddcccfffhhhmmmuuu}}}kkk^^^YYYXXXkkkpppbbbZZZRRRPPPTTTWWWccctttzzzaaaTTTIIIDDD>>>999888888888888333333333333333333333333333333444555555444333333///000000111111222333333333222222222111111000000222222333333333444444444222111111111222333333444222222333333333444444444222444777999;;;>>>BBBEEE@@@GGGGGGHHHPPPVVVdddzzz}}}~~~~~~|||vvvpppkkkffffffhhhkkkkkklllqqqzzzxxxuuuwww|||uuujjjaaa[[[VVVQQQMMMIIINNNQQQRRRVVV^^^dddfff```___]]]\\\ZZZVVVPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFHHHHHHIIIKKKOOOQQQOOOUUU^^^eeeiiilllqqqtttxxx}}}{{{}}}|||xxxsssttt|||yyyoooaaaXXXTTTSSSPPPMMMGGGFFFDDDBBBAAAEEEJJJNNNOOOSSSYYYaaaiiiqqqvvvyyyzzzyyyvvvrrrqqqppphhh___[[[VVVPPPLLLJJJIIIGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBBFFFHHHHHHKKKOOOQQQNNNVVV]]]hhhvvv~~~{{{wwwtttqqqsssvvvxxx{{{pppffffffcccVVVMMMLLLEEEEEEMMM___uuu{{{uuulllccc]]]\\\]]]___ooopppssstttuuuuuutttssspppmmmiiiddd```^^^]]]\\\hhhjjjkkkfff\\\SSSMMMLLLHHHGGGFFFFFFGGGIIILLLMMM\\\\\\\\\\\\[[[[[[ZZZYYYYYY\\\aaaiiitttwwwcccddd```dddzzzmmm]]]TTTTTTXXXXXXYYYcccxxx|||aaaSSSKKKBBB;;;<<<===;;;999888666666666666555555555555444444333333333222222222333333333333333333333333444444222222222222444444444444444444444444444444222222222222222222222222222333555444333333444666555777:::<<<===???BBBDDDCCCHHHEEEFFFPPPYYYiii~~~}}}~~~}}}}}}xxxrrrnnnkkkiiilllnnnqqqvvv}}}|||yyyyyyzzzwwwrrrjjjaaaXXXQQQMMMKKKLLLLLLOOOTTT\\\fffmmmkkkfff```___```]]]UUUNNNNNNOOOOOOMMMJJJHHHGGGGGGDDDFFFIIILLLOOOPPPPPPPPPQQQUUU\\\ccchhhjjjjjjjjjrrrwww~~~~~~}}}{{{vvvsssvvvzzzlllbbb^^^\\\YYYVVVLLLIIIEEEAAAAAACCCFFFHHHJJJOOOWWWaaakkkuuu{{{{{{wwwvvvuuunnneeeaaa[[[TTTNNNJJJHHHFFFDDDDDDCCCBBBBBBAAAAAABBBBBBEEEHHHHHHFFFHHHNNNQQQQQQUUU[[[fffuuu{{{xxxwwwyyy|||}}}wwwjjjiiieeeZZZPPPNNNKKKIIIKKKVVVdddnnnooommmiiieee^^^XXXUUUVVV[[[^^^mmmnnnqqqsssttttttssssssqqqnnniiiccc^^^YYYVVVUUUXXXYYYZZZWWWRRRMMMJJJIIIHHHGGGFFFEEEDDDEEEGGGHHHQQQRRRSSSSSSSSSSSSRRRQQQRRRSSSWWW```lllzzzlll```\\\^^^rrrwwwdddWWWUUUXXXVVVVVV^^^qqqgggXXXOOOEEE=========;;;888777666666666666555555555555555555555444444444333333333333333333333333333333444333333222222333333444222222222222222222222222222222222222222222222222222333555444333333444666555777:::<<<===???BBBDDDCCCHHHFFFHHHRRR\\\nnn{{{{{{{{{zzz{{{~~~{{{vvvrrrooommmnnnpppssswww~~~~~~{{{tttlllbbbYYYQQQMMMIIIJJJKKKNNNSSS\\\eeekkkmmmhhhbbb``````]]]VVVPPPQQQRRRSSSQQQNNNLLLKKKKKKLLLNNNPPPSSSTTTUUUTTTTTTSSSVVV\\\bbbfffggggggffflllqqqwww}}}~~~xxxsssssszzzuuukkkfffbbb^^^ZZZQQQKKKDDD@@@AAABBBBBBAAAEEEJJJTTT```mmmyyy~~~}}}|||vvvoooiiibbbYYYPPPKKKHHHEEEDDDEEEDDDDDDCCCBBBCCCCCCCCCGGGIIIHHHFFFIIIQQQVVVVVVRRRVVV```ppp}}}|||~~~oookkkhhh^^^TTTOOOOOOLLLJJJLLLRRRXXX[[[[[[UUUSSSOOOLLLLLLQQQXXX^^^iiikkknnnppprrrrrrrrrqqqnnnkkkgggaaa[[[VVVRRROOOLLLLLLLLLKKKJJJIIIIIIIIIJJJIIIGGGEEEDDDEEEEEEFFFIIIJJJLLLNNNOOONNNMMMLLLLLLLLLOOOVVVddduuuxxxccc]]]\\\iiinnn]]]WWWYYYWWWUUU\\\nnnppp___TTTIII@@@======:::888777666666666666555555555555666666555555555444444444222222222222222222222222222333333444444333333222222222222222222222222222222222222222222222222222222333555444333333444666666888:::<<<===>>>AAACCCBBBHHHHHHJJJUUU```sss|||wwwwwwxxxxxxzzz~~~}}}}}}}}}}}}~~~|||zzzyyyyyyyyyyyyvvvvvvuuuuuuuuuvvvwwwwwwxxx|||{{{wwwtttrrrrrrsssuuuyyy~~~{{{rrrggg\\\TTTOOOJJJJJJKKKOOOUUU^^^fffkkkpppjjjccc``````]]]XXXSSSTTTVVVWWWVVVSSSQQQPPPPPPTTTVVVXXXZZZ[[[[[[ZZZYYYWWWYYY^^^bbbddddddcccbbbeeehhhmmmqqqwww}}}wwwpppttt}}}rrrkkkfff```[[[RRRKKKCCC@@@AAABBB???<<>>???@@@IIIKKKNNNYYYfff{{{wwwtttvvvwwwzzz}}}{{{vvvrrrpppqqqrrrttttttsssqqqooollliiigggfffcccbbb```^^^[[[XXXVVVUUUSSSRRRQQQPPPOOONNNNNNNNNNNNSSSZZZbbbkkkttt|||}}}zzzzzzzzz{{{~~~wwwkkkbbb]]]WWWVVVWWW]]]eeellloooooooookkkfffbbb^^^ZZZVVVSSSRRRUUUYYY[[[ZZZXXXWWWWWW[[[^^^aaadddggghhhhhhhhh___```aaaaaa```^^^\\\ZZZZZZ[[[\\\^^^aaahhhpppuuu|||{{{vvv~~~{{{nnn^^^SSSKKKIIIFFFCCCAAAAAAAAAAAADDDDDDHHHQQQ```sss}}}tttgggYYYPPPLLLLLLEEEDDDCCCCCCBBBCCCCCCCCCCCCLLLVVV\\\```aaa]]]WWWSSSSSSSSSUUU^^^mmm~~~|||{{{|||pppkkkgggddd\\\XXXSSSPPPNNNKKKHHHEEEEEEHHHIIIGGGGGGMMMYYYccclllllllllllljjjgggdddbbbaaa___\\\YYYWWWUUUUUUTTTTTTWWWYYYVVVSSSUUU___hhhgggbbbYYYSSSQQQUUU[[[```hhhkkknnnpppooojjjddd```ZZZYYYYYY^^^ggguuusssbbb\\\\\\cccwwwiii]]]ZZZ\\\fff|||hhhYYYHHH???;;;888888:::666666666666555555555555555444444444333333333333333333333333333333333333444333333222222333333444000000111222222333444444222222222222222222222222222333555444333333444666888999;;;;;;;;;;;;===>>>>>>HHHKKKPPP\\\kkkyyyyyyuuutttuuuwwwzzz{{{yyykkkhhheeebbbcccggglllqqqppppppooonnnkkkgggdddaaa^^^]]][[[YYYVVVTTTQQQPPPMMMMMMMMMLLLKKKIIIHHHGGGGGGKKKQQQWWW^^^fffnnnsssyyyyyyzzz~~~zzzzzzzzzzzz}}}tttlllggg```______eeemmmssstttsssooommmiiieee```[[[VVVSSSQQQTTTXXX[[[ZZZYYYXXXWWWYYY[[[]]]```bbbccccccbbb]]]^^^^^^^^^]]]\\\ZZZXXXWWWXXXYYYZZZ]]]bbbiiinnntttyyy}}}xxxuuudddWWWKKKJJJHHHEEEAAA???@@@BBBCCCCCCEEENNN]]]qqq{{{mmm^^^RRRMMMLLLFFFFFFEEEDDDDDDDDDDDDDDD@@@KKKWWW```hhhmmmlllhhhZZZYYYVVVTTTXXXeeexxx}}}xxxvvvxxxuuuooollljjjccc^^^WWWSSSRRRQQQNNNKKKDDDGGGJJJIIIJJJQQQ^^^iiinnnnnnnnnllliiieeeaaa___ZZZYYYWWWVVVVVVWWWYYYZZZ___dddfff```XXXXXXbbblllddd```YYYVVVXXXaaakkkrrrwwwzzz}}}~~~|||vvvoookkk]]]]]]^^^cccmmmyyykkkbbb]]]^^^mmmmmm]]][[[\\\hhh~~~ooo___LLLBBB<<<888777999777666666666555555555555666666555555555444444444333333333333333333333333555444222222222222444555222222333444444555666666222222222222222222222222222333555444333333444666888:::;;;;;;;;;;;;<<<>>>;;;GGGLLLQQQ___ooo~~~uuuwwwttttttuuuwwwzzzzzzrrrkkkggg]]][[[YYYXXXZZZ```iiippppppppppppooolllhhhccc```[[[ZZZYYYWWWTTTQQQOOONNNJJJJJJKKKJJJIIIGGGEEECCCDDDGGGLLLPPPVVV\\\cccgggllllllmmmqqqxxxyyyzzzzzzzzz}}}}}}zzzxxx{{{}}}uuuppphhhggggggmmmuuuzzz{{{yyyooonnnkkkgggbbb\\\WWWTTTPPPTTTXXX[[[[[[YYYXXXXXXUUUVVVYYY[[[\\\\\\[[[ZZZ[[[[[[\\\\\\[[[ZZZXXXWWWUUUVVVWWWWWWZZZ^^^dddiiimmmsss|||{{{}}}wwwggg]]]NNNIIIFFFFFFEEEAAA???@@@FFFDDDGGGMMMSSSbbb|||wwwjjj]]]SSSNNNLLLJJJGGGDDDCCCDDDFFFHHHEEEIIIQQQ]]]gggnnnqqqqqqhhhgggbbbZZZVVV[[[iiiuuuyyytttqqqnnnlllqqqxxxwwwssssssiiiddd]]]YYYXXXVVVSSSPPPKKKKKKKKKLLLPPPYYYeeennnssspppllliiigggddd```]]]VVVTTTRRRQQQRRRTTTWWWZZZcccjjjmmmeee^^^^^^cccgggccceeeeeedddeeelllxxxzzzooommmddd```hhhuuupppccc^^^\\\bbbmmmttt]]]]]][[[bbbwwwqqqSSS@@@;;;===<<<999777777666555555555555555555555555444444333333333444333333222222333333444444444444333333222222222444444444444333333222111222222333333333333444444333333444555555666666777=========;;;:::;;;>>>AAAAAADDDHHHOOO]]]wwwyyyuuurrrqqqpppqqqttt{{{}}}zzztttoooiiiddd^^^ZZZQQQQQQPPPPPPUUU^^^hhhpppvvvuuusssqqqnnnjjjhhhfff\\\ZZZVVVTTTRRROOOLLLJJJKKKJJJIIIIIIIIIHHHFFFCCCDDDDDDEEEHHHNNNVVV^^^bbbaaaaaaeeeiiikkkppp|||}}}yyyxxxzzzxxxrrrmmmjjjmmmkkkooo||||||vvvooonnnoootttzzz~~~~~~}}}uuuqqqlllgggccc___ZZZWWWUUUWWWYYYZZZZZZWWWSSSQQQTTTRRRQQQPPPPPPRRRTTTUUUVVVWWWXXXYYYYYYXXXVVVUUUWWWTTTRRRTTTUUUWWW^^^eeegggjjjqqqzzz~~~zzz~~~wwwfff\\\SSSMMMIIIHHHFFFBBB???@@@FFFEEEFFFKKKRRRaaazzzqqqcccXXXQQQOOOMMMIIIFFFDDDEEEFFFHHHEEEGGGLLLUUU___ggglllnnnjjjhhhccc[[[UUUXXXdddnnnxxx~~~}}}uuukkkfffcccbbbeeekkk}}}|||zzzrrrllleee```]]][[[VVVSSSNNNOOOOOOQQQUUU]]]hhhpppqqqnnnjjjgggdddbbb^^^\\\UUUSSSPPPOOOOOOQQQSSSUUUbbbjjjoookkkfffhhhmmmpppnnnppprrrssswwwxxxmmmddd```ggguuuzzziii___ZZZ^^^gggxxx___YYYWWW^^^tttzzzZZZEEE======;;;888777777666555555555555666555444444444444444444333444333333222222333333444444333333333333333333222333444444444333333222111222222333333333333444444333333333444555555666666:::;;;;;;999999:::===???BBBEEEIIIQQQ```zzz|||vvvrrrppppppppppppttt|||wwwssslllfff```ZZZUUURRROOONNNNNNOOOTTT]]]iiiqqqwwwwwwvvvtttqqqnnnlllkkkbbb___[[[XXXVVVRRROOOLLLKKKJJJIIIHHHIIIHHHFFFDDDBBBBBBCCCEEEKKKQQQXXX\\\]]]]]]```dddeeejjjuuu~~~zzzxxxzzz|||tttmmmhhheeebbbaaacccnnn{{{tttssssssvvvzzz||||||zzzxxxtttooojjjfffaaa]]]ZZZUUUVVVWWWWWWVVVSSSPPPNNNOOONNNLLLJJJJJJJJJLLLLLLRRRSSSUUUVVVWWWVVVTTTSSSTTTPPPOOOQQQRRRSSSZZZaaadddgggmmmuuu{{{zzz{{{jjj```YYYRRRLLLKKKHHHDDDBBBCCCFFFEEEFFFJJJQQQaaazzz~~~pppccc[[[UUURRRNNNJJJGGGFFFFFFGGGFFFEEEFFFKKKSSS\\\bbbfffgggfffaaaZZZTTTUUU]]]dddnnnuuuyyynnnbbb]]]\\\\\\___cccooo}}}wwwooojjjfffbbb\\\XXXVVVVVVXXXYYY]]]ccckkkqqqooolllgggcccaaa___\\\[[[VVVTTTQQQNNNNNNNNNPPPQQQ^^^hhhooopppqqqvvv{{{~~~mmmddd___fffsssrrrcccZZZ\\\dddrrr}}}bbbXXXUUU[[[ooofffMMMAAA===:::888888777666666555555666666444444444444444555555555444444333333333333444444222333333333333333333444333333444444444333222222222222333333333333444444222222333444444555555666888888888777777888;;;>>>BBBEEEKKKTTTeeeuuuxxxyyyqqqnnnnnnnnnnnnpppttt}}}zzzpppjjjbbb[[[VVVQQQMMMKKKLLLKKKKKKMMMSSS^^^kkksss{{{zzzyyyxxxvvvtttqqqpppiiifffbbb___[[[WWWRRRNNNLLLJJJIIIHHHIIIHHHFFFEEEBBBBBBBBBDDDHHHMMMRRRUUUYYYYYY\\\___```dddooo{{{|||zzz{{{zzzrrrjjjddd```[[[ZZZZZZ```mmmzzzyyyyyyzzz|||{{{zzzxxx{{{wwwrrrnnniiieee```]]]VVVUUUTTTSSSQQQNNNLLLKKKJJJIIIGGGEEEDDDDDDDDDEEELLLMMMPPPRRRSSSSSSRRRRRRPPPMMMLLLMMMNNNNNNTTT[[[```ccciiipppyyyyyyzzz{{{zzzyyyyyyyyyzzzyyyvvvxxxqqqhhh]]]VVVQQQOOOLLLHHHFFFGGGFFFGGGHHHJJJSSSeee}}}~~~ppphhh\\\YYYUUUOOOKKKHHHGGGGGGHHHEEEDDDEEEJJJPPPUUUXXX]]]]]][[[VVVRRRSSSZZZ___gggooozzzuuujjjaaa```bbbbbbccceeegggwwwyyytttppplllfffbbbbbbbbbcccdddfffjjjnnnqqqnnnjjjeeebbb___^^^\\\ZZZYYYWWWTTTQQQOOONNNOOOOOOVVV```jjjqqqwwwlllbbb]]]dddqqq~~~zzzhhh^^^___eeeooofff\\\WWWZZZkkkqqqUUUEEE>>>;;;999888777777666555666666666333333444444555555666666444444333333333333444444222222222333333444444444333333333444444333333222222222222333333333444444222222333333444555555555777777777777777888<<>>;;;999888888777777777777777777777666666555555444444555555444444444444555555444444444333333222222222111222333333444444444444222222333333333444444444555555666666777888888888444555666777888;;;???BBBGGGKKKUUUfff}}}rrrkkkiiihhhfffhhhlllsss}}}~~~yyyuuurrrooommmhhhaaaZZZVVVRRROOOMMMMMMMMMMMMPPPZZZhhhyyy~~~yyysssnnn\\\XXXSSSNNNLLLJJJHHHFFFEEEGGGJJJNNNQQQSSSTTTTTTTTTTTTWWW[[[]]]bbbnnnzzz~~~ssskkkkkkfff___YYYWWWXXX[[[]]]````````````bbbdddfffgggmmmrrryyy}}}}}}}}}~~~{{{xxxtttnnngggccc___^^^\\\YYYUUURRRNNNLLLMMMMMMMMMMMMLLLJJJIIIHHHDDDFFFJJJMMMPPPQQQRRRQQQQQQNNNMMMNNNLLLJJJLLLQQQQQQYYYdddkkkooouuu~~~yyynnn\\\PPPVVViiiwwwzzz{{{}}}}}}yyyrrrhhh```^^^\\\[[[[[[^^^dddjjjoooqqqkkklllllljjjiiijjjnnnrrr~~~{{{rrriiibbb\\\YYYUUURRRPPPNNNLLLIIIJJJIIIJJJOOOWWW^^^bbbccckkkoootttzzzuuupppqqqtttzzz}}}zzzyyyyyyyyyxxxtttpppkkkhhhccc___ZZZVVVSSSRRRPPPNNNEEEHHHKKKOOOSSSUUUWWWWWWTTTXXX___gggoooxxx{{{iii[[[QQQTTTaaaqqqooofffeeeeeepppxxxfffZZZZZZZZZ^^^rrrxxx\\\HHH>>>;;;;;;999777666777777666555555555555555555555555555777666555555555555666777555555444444444444555555666555333333444444333222333222111000111333666777444666888888777666666777555555666666777<<>>CCCGGGMMMPPP[[[oooyyyoooiiiggghhhgggjjjqqq{{{yyyqqqnnnppptttwwwmmmggg^^^WWWVVV^^^kkktttzzz}}}pppjjjaaaXXXRRRMMMIIIFFFGGGGGGGGGLLLUUU^^^eeehhhfffccc]]]XXXWWWZZZaaafffwwwxxxsssqqqooommmllliiieeebbbccc]]]XXXUUUTTTVVV^^^fffpppvvv}}}~~~|||yyytttmmmhhhhhhgggffffffgggfffdddbbbeeedddcccaaa^^^[[[XXXWWWUUUVVVWWWYYYZZZZZZZZZYYY\\\[[[XXXUUUSSSQQQOOOOOOUUUVVV\\\bbbfffmmmyyyppp``````qqq}}}~~~xxxvvvuuuqqqkkkeee___YYYRRRNNNMMMLLLKKKJJJKKKNNNRRRUUU^^^sss{{{sssqqqnnnkkkhhhccc^^^ZZZWWWVVVVVVWWW\\\bbbhhhkkkmmmnnnoooppprrruuuzzz}}}}}}vvvoookkkkkkhhheeedddccceeelllttt}}}xxxuuurrrqqqnnnkkkgggdddbbbaaa___]]]YYYYYYZZZ[[[[[[\\\\\\\\\ZZZ^^^dddkkkpppvvv|||{{{jjj^^^TTTVVV```mmm|||ooogggZZZ___nnnppp^^^[[[[[[YYY\\\ccctttnnnVVVEEE===;;;:::888777888888777666555555555555555555555555444555777888888777555444555555444444444444555555555444333333444555444333333333444444444333222222222333555555555666888:::;;;;;;<<<<<<<<>>???AAADDDGGGLLLSSSccc|||rrrjjjeeedddffffffnnn{{{~~~uuujjjcccUUUTTTQQQNNNLLLMMMQQQUUUYYYaaapppzzzpppeee]]]WWWRRROOOMMMMMMLLLMMMRRRZZZeeemmmzzz{{{zzzvvvoooiiidddccc```nnn~~~zzzwwwuuutttpppmmmjjjfff```^^^fffppp~~~{{{vvvpppllleeefffhhhiiilllpppuuuyyyzzzzzz{{{|||||||||{{{{{{xxxyyyzzzzzzxxxtttqqqooohhhfffbbb^^^ZZZVVVTTTRRRSSSSSSWWW\\\```fffttt}}}ssszzzxxxooofff^^^WWWSSSNNNMMMMMMNNNPPPPPPMMMJJJJJJSSS^^^gggrrr}}}wwwpppllljjjkkknnnqqqsssqqqmmmiiidddeeeeeebbb]]]ZZZZZZ[[[YYYWWWTTTQQQPPPRRRWWW[[[hhhoooxxx}}}zzzwwwwwwssspppnnnnnnsss~~~xxxsssmmmgggaaaXXXRRRPPPMMMMMM\\\ooo~~~{{{yyytttsssrrrqqqpppqqqqqqrrrssswww}}}lllbbbYYYXXX^^^iiiyyyrrrccc```YYY^^^wwwtttcccZZZWWWXXX[[[gggwwweeePPPDDD<<<:::888888999999888777555555555555555555555555444444444444444444444444555555444444444444555555444333222333555666555444333222222111222333555666777888777666555666999<<<:::<<<>>>@@@AAACCCGGGJJJMMMUUUggg}}}pppjjjeeeccceeehhhqqqzzzlllcccUUUTTTQQQMMMKKKKKKMMMPPPRRRZZZiii|||{{{oooddd\\\VVVRRRPPPPPPOOONNNPPPVVV___fffuuuyyy|||}}}yyyrrrmmmjjjcccmmmyyy|||yyyuuusssrrroooiiifffllluuu~~~{{{wwwqqqmmmdddeeeffffffhhhmmmuuu{{{~~~~~~~~~{{{wwwrrroooiiigggccc^^^ZZZVVVSSSRRRRRRRRRVVVZZZ^^^eeesssxxx~~~yyypppggg^^^XXXUUUTTTSSSTTTUUUSSSNNNIIIIIINNNSSSVVV^^^lllxxx}}}|||uuuooohhhaaa]]]aaacccgggkkknnnnnnjjjgggdddfffeeebbb[[[VVVUUUUUURRRPPPMMMIIIHHHJJJPPPTTT\\\dddpppxxx{{{xxxtttqqqyyysssnnnkkkhhhlll|||{{{tttmmmdddZZZSSSQQQLLLLLL\\\ppp|||{{{zzzzzzzzz{{{|||}}}{{{lllbbbYYYXXX]]]hhhxxx{{{mmmiii]]]\\\rrrxxxeee[[[XXX[[[___qqqkkkSSSEEE===;;;999888999999888777555555555555555555555555777666555555555555666777555555555444444555555555444333222333555666555444333222111000111333666777999999999777666777999<<<;;;===@@@AAACCCFFFIIILLLNNNWWWiii{{{pppiiieeecccdddiiirrr}}}ooofff\\\YYYTTTMMMGGGDDDFFFHHHOOOWWWfffyyyxxxlllbbb[[[VVVRRRRRRPPPNNNNNNSSS[[[bbbpppuuu|||~~~yyyssspppjjjqqqxxx~~~}}}zzzzzzyyywwwpppmmmrrr|||~~~{{{wwwrrrnnnbbbbbbbbbbbbccciiirrryyy|||wwwqqqnnnjjjgggccc___ZZZVVVSSSQQQRRRRRRUUUZZZ]]]dddrrr{{{rrrxxxmmmccc^^^ccc^^^[[[\\\ZZZSSSLLLJJJJJJFFFHHHPPPVVVZZZbbbkkkssspppkkkeee```]]][[[[[[WWW\\\bbbggghhhgggeeedddgggccc^^^ZZZWWWTTTQQQNNNKKKJJJHHHHHHJJJKKKJJJIIIVVV```nnnxxxwwwsssuuu{{{~~~~~~tttnnnrrr{{{yyyvvvggg[[[SSSRRRQQQRRRaaasssrrraaaUUUWWW^^^dddrrrppppppfff^^^hhh{{{gggZZZUUUXXX___zzzvvv[[[FFF@@@===;;;<<<;;;888777999888777777666555444444444555555555555555555555555777777666666555555555555333333444555555666666777555444444444444555666666:::999888666666888999:::???AAACCCDDDDDDFFFIIIKKKRRR[[[mmmzzzoooiiieeeeeegggjjjwwwpppccc\\\YYYTTTOOOLLLKKKKKKLLLNNNSSS^^^ooozzzmmmbbb\\\VVVUUUSSSQQQPPPRRRUUUXXXgggkkkpppuuuwwwvvvtttrrrppprrruuu{{{|||}}}~~~}}}{{{qqqhhhkkkhhhdddbbbccchhhooosss{{{zzz{{{|||}}}|||wwwppplllmmmjjjeee```[[[WWWUUUTTTTTTSSSUUUZZZ___fffsssxxxppplll{{{|||xxxnnniiihhhbbb^^^]]]ZZZSSSLLLJJJJJJGGGHHHNNNQQQSSSXXX```cccaaa^^^ZZZWWWTTTSSSRRRRRRVVV\\\aaacccdddddddddddd```YYYTTTQQQOOOMMMLLLIIIGGGFFFGGGIIIJJJJJJIIISSS]]]mmmyyy{{{wwwyyy~~~zzz|||}}}wwwhhh]]]VVVVVVWWWZZZiii{{{tttdddXXXYYY___eeettttttlllfff```eeeyyyiiiZZZUUUYYY```}}}zzz___KKKBBB===;;;<<<;;;777777999999888888777666666555555333333333333333333333333666666666555555555444444222222333333444555555555555444444444444555666666999888666666666888999;;;???AAACCCDDDDDDFFFIIILLLSSS]]]qqquuukkkgggeeefffiiimmmzzzsssfffZZZVVVQQQMMMKKKKKKKKKKKKOOORRR[[[jjjwwwlllddd\\\ZZZWWWTTTRRRSSSVVVXXX\\\___dddiiimmmnnnnnnmmmooopppsssxxxzzz{{{}}}|||yyy~~~vvvnnnmmmjjjgggeeefffjjjooorrrwwwzzz~~~~~~|||yyyxxxyyyuuuvvvxxxzzzzzzwwwrrrnnnmmmjjjfff```[[[WWWUUUTTTSSSSSSUUUZZZ^^^eeeqqq|||ddddddgggxxxyyywwwrrrqqqjjjdddaaa\\\TTTOOONNNMMMLLLMMMOOOOOOMMMOOOTTTSSSSSSSSSSSSQQQOOONNNLLLMMMPPPUUUZZZ```cccfffgggddd___WWWQQQOOONNNNNNNNNJJJIIIHHHIIIKKKLLLKKKJJJOOOZZZmmm}}}uuuddd\\\WWWWWWYYY___oooxxxiii\\\[[[___ggguuu{{{jjjgggccccccmmmmmm[[[TTTYYYaaa}}}fffRRRDDD>>>:::;;;:::777666888999999888888777777666666333333333333333333333333555555555444444444444444222222333444444555555666555444444444444555666666666666555555555888:::;;;???AAACCCDDDEEEGGGJJJLLLSSS___www{{{mmmgggeeedddgggkkkqqq~~~vvviiiYYYUUUPPPMMMLLLLLLMMMLLLOOOQQQWWWcccvvvxxxpppeeebbb]]]XXXVVVVVVWWWXXXTTTVVVYYY]]]```bbbdddeeekkkmmmppptttzzztttvvvyyyzzzxxxzzz{{{vvvpppnnnkkkjjjjjjllloooqqqtttwwwzzzzzzxxxvvvttttttpppqqqtttwwwyyyxxxtttqqqnnnkkkfffaaa[[[WWWUUUSSSSSSSSSUUUZZZ^^^cccmmmxxxUUU]]]gggxxxyyy~~~zzzzzzssslllfff___WWWSSSTTTUUUVVVXXXXXXSSSOOONNNOOONNNOOORRRTTTTTTSSSQQQOOOKKKMMMQQQXXX___fffkkkmmmhhhbbbZZZUUUSSSTTTVVVWWWTTTSSSQQQQQQRRRQQQPPPNNNNNNZZZooosssfff```\\\\\\^^^eeesss{{{nnnaaa\\\___gggvvvnnniiicccaaaeeevvvrrr]]]TTTXXX```xxxmmmZZZGGG@@@:::::::::777666777888888888777777666666666666666666666666666666666444444444444444444444444333444444555666666777777555444444444444555666666555444333444555888:::<<<@@@AAADDDEEEFFFHHHKKKMMMSSSbbb|||tttiiidddccccccgggmmmtttwwwjjj[[[VVVQQQNNNOOOPPPOOOOOOPPPPPPTTT]]]ooo{{{qqqllleee^^^[[[ZZZZZZZZZWWWVVVVVVVVVWWWYYY[[[\\\fffiiinnnrrrxxxzzzzzz{{{{{{yyyxxx{{{sssrrrpppnnnmmmnnnoooppptttvvvxxxzzzzzzxxxwwwvvvqqqrrrsssvvvyyyyyywwwtttpppmmmhhhbbb\\\XXXUUUSSSSSSSSSVVVZZZ]]]aaajjjsssLLLYYYgggwww|||xxxxxxpppiiiaaaYYYXXX[[[___dddgggddd]]]VVVQQQOOOMMMPPPTTTWWWWWWVVVSSSQQQKKKLLLPPPXXXbbblllrrruuunnniiibbb]]][[[]]]^^^___aaa___]]][[[ZZZXXXTTTQQQQQQ\\\sss{{{|||{{{{{{zzz{{{}}}wwwsssooojjjhhhhhhooo|||~~~sssfff^^^^^^gggvvvuuukkkbbb___bbboooyyybbbUUUVVV]]]qqqsss```KKKBBB;;;::::::888666777777666666666666666555555666666666666666666666666444444444444444444444444333333333444555555666666555444444444444555666666444444333444555888;;;===@@@BBBDDDEEEFFFIIILLLOOOTTTdddzzzqqqhhhdddccccccgggmmmvvvzzznnn___ZZZSSSPPPQQQRRRQQQOOOQQQQQQSSS[[[kkk}}}wwwnnnfffcccaaa```___[[[YYYWWWTTTTTTUUUXXXYYYaaafffnnntttzzz}}}|||}}}wwwuuusssqqqpppppppppqqqsssuuuxxx{{{~~~~~~}}}{{{wwwwwwxxxyyy{{{{{{yyywwwssspppjjjddd^^^YYYVVVTTTTTTSSSVVVZZZ\\\___hhhqqqHHHXXXgggrrrzzzuuuuuu|||ssskkkccc^^^___dddllltttyyysssiii```XXXSSSOOOQQQTTTVVVVVVTTTPPPMMMJJJKKKPPP[[[jjjwww~~~|||wwwqqqmmmjjjiiiiiihhhllljjjhhheeeccc___ZZZWWWVVV```www{{{uuukkkiiigggffffffgggiiijjjpppttt|||wwwrrrqqqvvvyyykkkaaa___iiixxxrrreeeaaabbbiii|||iiiYYYVVV[[[jjjyyyfffPPPEEE<<<:::;;;999777888666666666666555555555555444444444444444444444444444444444444444555555555111111222222333444444555555444444444444555666666555555444444666888;;;===@@@BBBDDDFFFGGGJJJMMMPPPVVVhhhvvvooohhheeeccccccgggnnnzzzxxxhhhaaaYYYUUUVVVWWWTTTQQQSSSTTTVVV[[[iiixxxqqqmmmlllkkkiii```]]]ZZZVVVUUUWWWYYY[[[^^^eeepppwww}}}{{{zzzwwwuuusssssstttttttttvvvyyy}}}~~~}}}}}}~~~~~~|||{{{vvvrrrmmmfff```[[[WWWVVVUUUTTTVVVYYY[[[___hhhrrrJJJ\\\iiiooorrrooosssyyyqqqjjjfffjjjrrr~~~wwwlllbbbZZZTTTVVVWWWXXXVVVRRRNNNKKKKKKMMMUUUdddvvv}}}yyyuuuvvvtttrrrpppmmmiiiddd```[[[dddyyyyyyoooggg^^^[[[XXXVVVWWWXXXYYYZZZ^^^aaajjjzzz{{{xxx~~~{{{wwwrrrpppsss|||qqqdddaaakkk{{{~~~qqqjjjeeegggwwwqqq^^^WWWYYYddd{{{~~~kkkTTTHHH===;;;;;;:::999999666666666666666666666666444444444444444444444444444444555555555666666666333333444444555666666666555444444444444555666666777666555555666999;;;===@@@BBBEEEFFFHHHJJJNNNPPPYYYlll}}}rrrlllfffeeecccccchhhooouuummmddd`````````\\\XXXWWWXXXYYY]]]gggzzz{{{xxxxxxvvvtttjjjgggbbb]]]ZZZZZZZZZ[[[]]]fffrrr{{{~~~{{{xxxwwwwwwyyyzzzzzzzzz|||~~~xxxuuuooohhhbbb\\\YYYWWWWWWUUUUUUXXXZZZ^^^iiisssNNNaaalllnnnppplllsssxxxqqqooouuu}}}uuuiii```[[[\\\\\\\\\YYYTTTOOOLLLNNNQQQZZZlll}}}{{{zzzxxxvvvrrrmmmiii]]]fff{{{|||qqqfff]]]XXXUUURRRPPPPPPQQQRRRSSSUUUVVV\\\jjj{{{vvvmmmiiicccbbbgggrrr~~~uuugggcccnnn~~~~~~uuujjjgggvvvvvvaaaXXXYYY^^^uuuoooVVVIII>>>;;;<<<;;;999999777777777777777888888888777777777777777777777777555555555666666666777777777777888888999999::::::555444444444444555666666888777666666777999;;;===@@@BBBEEEGGGHHHKKKNNNQQQ\\\ooo{{{nnniiieeedddcccccciiipppxxxnnniiiiiihhhddd___YYYZZZ\\\^^^fffvvv~~~{{{wwwsssllleee___\\\[[[ZZZ]]]ggguuu}}}~~~{{{yyyzzz|||~~~zzzwwwqqqjjjccc]]]ZZZXXXXXXUUUUUUXXXZZZ___jjjuuuQQQcccpppmmmcccfffttt}}}yyyyyy{{{mmmccc\\\[[[ZZZXXXVVVTTTRRRQQQQQQXXXeeevvv~~~xxxrrrkkknnn{{{{{{nnnbbbZZZWWWUUURRRNNNLLLLLLNNNQQQOOOOOOSSSZZZhhh{{{qqqjjjggg]]][[[ZZZZZZZZZ```ppptttlllkkkqqq}}}}}}rrrnnnxxxhhhYYYYYYXXXiiirrrZZZLLL@@@======:::777999555777888666444333555777888777777666555444444444555555555555555555555555888666333333444666777777666555555444444444555555777888777666666777:::===@@@@@@AAACCCFFFKKKPPPTTT\\\nnn~~~{{{rrrpppjjjdddcccbbbccchhhooozzzwwwuuuooojjjhhhgggeeecccdddjjjtttyyyxxx|||}}}xxxqqqhhhbbb```___kkknnntttzzz~~~{{{{{{rrrjjjeee```[[[WWW[[[XXXWWWYYY\\\___hhhqqq]]]kkkuuunnndddgggvvv}}}pppgggbbb```^^^\\\ZZZXXXVVVTTTWWW^^^lll}}}}}}sssttt~~~rrrhhhaaa[[[YYYUUUQQQNNNNNNOOOQQQMMMMMMPPPUUU]]]qqqrrrhhhbbb___XXXVVVUUUTTTSSSXXXeeesssvvvnnnmmmrrr~~~yyyuuu}}}jjj[[[YYYYYYfffyyyaaaRRRBBB>>>===;;;999999666777888666444333555777888777777666555555444444555555555555555555555555777555333444777:::<<<<<<666555555444444444555555666666777777777999<<>>===<<<:::999666777777666444444555777777777777666555555444444555555555555555555555555777555444555777:::;;;;;;555555444444444555555666555666777888888;;;>>>AAA@@@AAACCCDDDFFFKKKQQQUUUdddxxx}}}qqqppp~~~lllfffaaa^^^^^^___bbbjjjsss|||yyywwwsssnnnjjjjjjmmmqqqtttwwwwwwvvvuuussssssuuuwwwrrrdddbbbjjjsssyyytttqqqpppqqqssswww{{{~~~zzzxxxyyyuuuttt{{{yyyqqqkkkfffbbb___bbb^^^[[[\\\]]]___gggoooooovvvwwwmmmdddiiiyyyyyyrrrooonnnnnnooopppmmmhhhdddllluuu~~~wwwrrrkkkccc]]]XXXTTTQQQRRRQQQQQQPPPNNNUUUjjj}}}vvvkkkdddaaa```\\\YYYWWWTTTPPPNNNTTT\\\gggooo{{{|||tttrrrvvvxxxeee]]]___bbbmmmwwweeeNNNAAA===<<<:::888777777777666555555666666777777666666555555555555555555555555555555555555888666444444555666666555555444444444444555666666555777888999999;;;>>>AAA@@@BBBDDDEEEGGGKKKQQQVVVddd{{{yyyqqqsssyyyjjjccc___]]]]]]^^^aaakkkvvv~~~zzztttnnnjjjiiiiiijjjjjjkkknnnppppppooommmkkkmmmzzzjjjYYYVVVaaalll~~~zzzwwwvvvuuuvvvyyy{{{}}}vvvtttxxxzzzyyyvvvtttuuu|||}}}vvvooojjjgggeeehhhccc`````````aaahhhppprrrxxxxxxnnngggmmm|||zzzwwwwwwzzz~~~xxxqqqvvvwwwnnnddd[[[UUUVVVTTTRRRPPPMMMPPP^^^mmmwwwpppllljjjiiibbb^^^ZZZVVVQQQMMMOOOUUUZZZbbbnnnxxx}}}uuusssxxxlll```bbbccciiixxx~~~oooYYYGGG???===;;;888999888666666666666666666666666666666555555555555666666666666666666666666888666555555666666555444444444444444444555666666777888::::::999:::<<<>>>@@@CCCFFFFFFGGGKKKRRRXXXccc}}}xxxtttxxxuuuhhhccc```^^^^^^^^^aaammmxxxzzzsssmmmhhhdddccc^^^bbbjjjrrrvvvsssjjjcccbbbmmm~~~hhhWWWUUU^^^iii|||{{{xxxyyyzzz||||||{{{{{{zzzsssooorrr}}}~~~}}}uuuuuuwwwyyyrrrmmmkkkjjjjjjfffbbbaaa```aaagggooo}}}yyy|||yyyoooiiiqqq}}}|||wwwhhh___ZZZUUUQQQOOOLLLMMMUUU^^^vvvzzzuuurrrooommmccc]]]XXXTTTNNNIIIJJJNNNLLLTTT___hhhppp||||||uuutttxxxqqqaaaaaabbbfffoooyyyfffPPPCCC???===::::::888666666777777777666666666666666666666555555666666666666666666666666777666555777999:::999888444444444444444555666777777888::::::999999;;;<<<@@@DDDGGGGGGGGGKKKRRRYYYcccvvvwww}}}pppfffbbb___^^^^^^^^^bbbooo|||zzzrrriiiccc___[[[___iiiuuu|||zzzpppfff\\\cccppp~~~zzziii\\\ZZZaaaiiizzz~~~{{{{{{||||||{{{yyywwwvvvrrrnnnooowwwzzzzzz}}}xxxyyy||||||tttooonnnnnnkkkfffbbbaaa``````fffmmm|||wwwkkkfffppp}}}~~~yyymmm___WWWPPPNNNMMMLLLNNNRRRbbbuuuzzzvvvpppkkkaaa[[[TTTOOOJJJEEEEEEIIICCCJJJRRRXXX```kkk{{{zzzttttttxxxsss```\\\___dddiiissssss[[[JJJCCC@@@>>>:::888666666777888777555555666666666666666666666666666666666666666666666666666666777999:::999888444333333444444666777777444666888999999999;;;<<<@@@DDDHHHHHHGGGJJJSSSZZZgggwww{{{yyyjjjccc^^^\\\\\\]]]]]]cccrrrwwwlllccc]]]YYY[[[bbbnnnxxx{{{tttlll[[[\\\aaalllyyy}}}ssshhh```___bbbffftttzzz|||||||||{{{zzzwwwuuutttnnnjjjiiimmmrrrwww}}}zzz{{{}}}tttpppooopppmmmiiieeecccbbbbbbhhhooo|||ttteee```lll~~~~~~|||~~~wwwrrrvvvvvv}}}xxxdddZZZRRRPPPOOOMMMKKKLLLTTTeeeyyyxxxpppiii```YYYRRRMMMHHHCCCCCCGGGAAAFFFLLLOOOTTT___ooo{{{yyytttsssxxx{{{ttt___WWW]]]bbbdddjjj|||{{{cccNNNEEECCCAAA;;;888555666888999777555555555555666666666666666777777777777777777777777888777666666777666444222333333333444555666777888111444777999999:::<<<>>>@@@EEEIIIIIIGGGJJJSSS[[[kkkxxx~~~uuugggaaaZZZYYYZZZ\\\]]]dddttt{{{nnnccc]]]SSSRRRUUU___lllrrrpppkkk]]]YYYXXX___kkkuuuxxxxxxxxxtttllleee```___```bbbooouuu~~~}}}}}}|||{{{yyywwwtttsssiiieeecccdddgggkkkuuu~~~}}}uuupppoooqqqqqqllliiigggfffffflllsss||||||nnn```]]]iiizzz|||zzz|||}}}|||{{{tttnnnhhhcccjjjnnnzzzooodddXXXSSSOOOKKKIIIIIILLLTTTcccuuuzzzooohhh^^^WWWMMMFFFDDDDDDCCCBBBEEEDDDEEEJJJNNNSSS___jjj|||yyyuuuuuuyyywwwrrrxxxsssaaaZZZ^^^aaabbbgggyyy}}}uuuaaaRRRJJJ@@@>>><<<:::999::::::999888777777888777777666555444666666666666666666666666444444444444555555555666:::555111333999<<<999555666777888888888999<<>><<<:::999::::::999888666777777777777666666555666666666666666666666666444444555555555666666666999666333444888999888555666777888888888999===???CCCBBBDDDHHHJJJMMMTTT]]]rrr~~~~~~mmmbbb^^^\\\YYYXXX[[[___gggwwwuuunnn]]]UUUNNNPPPYYYaaacccbbbXXXVVVUUUUUUXXX\\\```cccbbbaaa___[[[XXXWWWYYY[[[fffsss}}}wwwsssggg```[[[\\\ZZZ[[[hhhwwwvvvooopppuuutttpppmmmjjjeeeccciiiqqq{{{mmmbbbaaaiiiuuu~~~qqqddd\\\WWWTTTQQQUUU___rrr{{{nnn___WWWRRRLLLHHHHHHCCCGGGPPP___qqq|||yyywwwwwwxxx}}}}}}qqqhhh]]]VVVMMMGGGEEEEEEDDDCCCDDDBBBAAACCCBBBDDDKKKTTTeeexxxyyyuuuuuuxxxzzzkkk```ZZZ\\\cccnnnwwweeeXXXZZZ]]]eeettt{{{}}}yyypppaaaMMM@@@===:::999999999999888555666666777777777777666666666666666666666666666555555666666666777777777888777666666666666666666666777888888888:::===???DDDCCCEEEHHHJJJMMMVVV___wwwyyyjjjaaa]]][[[YYYYYY]]]bbbjjjyyyzzzfff]]]SSSQQQWWW]]]^^^]]]XXXXXXVVVVVVWWWYYY\\\^^^]]]]]]]]]ZZZXXXXXXYYY[[[dddrrrxxxmmmddd^^^]]][[[ZZZeeessswwwpppppptttrrrooollljjjfffdddiiiqqquuuiiieeegggooozzz{{{lll___WWWRRRPPPOOOQQQ]]]rrrqqqaaaXXXTTTNNNIIIHHHEEEFFFMMMZZZlll~~~yyytttqqqooonnnpppwww|||pppgggZZZSSSKKKFFFEEEEEECCCBBBEEECCCCCCCCCBBBAAAGGGOOO\\\pppyyyuuuuuuxxx~~~pppbbbYYYVVVUUUVVV]]]lllwwwdddXXXWWWZZZfffzzzxxx{{{yyyttthhhVVVAAA>>>;;;999999999888888444555666777777888777777666666666666666666666666666666666666777777777777777888999777444333555888777888999999999:::===@@@DDDDDDEEEHHHIIILLLVVVbbb{{{uuuhhhaaa]]]ZZZZZZ[[[___eeeooo}}}tttjjj___ZZZ[[[___```___```___^^^^^^^^^^^^______]]]^^^___^^^\\\\\\]]]^^^eeettttttjjjcccbbb```___gggttt}}}wwwtttwww}}}xxxpppnnnppppppnnnlllkkkhhheeejjjqqqsssiiiiiipppvvvxxxkkk^^^UUUQQQOOOOOOMMMYYYmmmrrraaaXXXUUUPPPKKKIIIGGGGGGLLLYYYmmmyyyrrrmmmiiihhheeeiiirrrzzzmmmdddWWWQQQIIIEEEDDDDDDBBBAAADDDBBBCCCCCCBBB@@@EEELLLXXXiii}}}~~~wwwvvvvvvyyyuuufff[[[VVVTTTRRRPPPTTT```ssswwwcccXXXVVVXXXeee|||tttsssooommmggg[[[CCC@@@<<<999999999888777444555666777777888777777666666666666666666666666666666666666777777777777666888:::888444333555888777888999999999:::===@@@DDDDDDEEEGGGGGGKKKWWWddd~~~sssiiiccc___ZZZ[[[]]]```hhhuuuxxxllleeedddfffgggfffgggggggggggggggeeeddddddbbbccccccbbb```___```aaajjjzzzyyyoooiiiiiigggffflllwww|||vvvrrrlllhhhhhhmmmnnn|||zzzzzz}}}zzzoookkkkkkpppnnnmmmmmmkkkhhhmmmsssssskkkpppyyy~~~|||uuujjj^^^UUUOOONNNNNNMMMWWWjjj~~~uuubbbZZZVVVQQQLLLIIIFFFFFFKKKZZZooo{{{rrrkkkeeeaaa```]]]```jjjyyywwwjjjaaaUUUPPPIIIEEEDDDDDDCCCAAAAAA@@@AAACCCAAA???CCCIIIUUUaaarrr{{{vvvvvvwwwzzzqqqaaaXXXTTTQQQOOOMMMPPP[[[kkk|||{{{fffZZZVVVVVVbbbzzzrrrllldddcccccc[[[EEEAAA<<<999888888888777555666666777777777777666666666666666666666666666555555666666666777777777666888999777444444666999777888999999999;;;>>>@@@FFFFFFGGGHHHHHHLLLYYYgggrrrjjjeee```ZZZ\\\^^^aaakkk|||wwwqqqooopppppppppnnnpppqqqrrrqqqooommmlllkkkjjjiiifffcccaaabbbcccooovvvqqqrrrrrrooosss{{{{{{tttnnnjjjddd___]]]```___ooozzzvvvsssqqqrrrwww~~~~~~ssskkkiiipppooopppqqqooolllpppvvvrrrkkkuuuwwwrrriii^^^UUUOOOMMMLLLOOOUUUdddwww{{{xxxwwwxxx|||zzzfff\\\XXXRRRLLLHHHFFFFFFLLL]]]sss|||tttkkkccc]]]YYYWWWTTTVVV]]]kkk}}}uuuggg^^^VVVPPPJJJGGGFFFFFFDDDBBBBBBAAACCCDDDAAA>>>AAAGGGOOOVVVbbbppp{{{yyyuuuuuuwww{{{vvvdddYYYUUUQQQOOOMMMNNNVVVbbbooowwwmmm[[[VVVUUU___vvvrrriiiaaa___^^^VVVFFFBBB===999888888888777666777777777777666666555666666666666666666666666444444555555555666666666666666777666555666777888888999999999999;;;>>>AAAHHHHHHJJJJJJIIINNN\\\lllqqqkkkfff```[[[^^^___aaannn|||{{{{{{{{{{{{{{{}}}}}}{{{wwwuuuqqqlllgggeeefffgggqqq}}}~~~zzzzzz}}}uuunnnjjjddd\\\YYYZZZZZZdddttt}}}xxxtttpppmmmkkkpppvvv~~~yyyppplllqqqqqqrrrtttrrrpppssszzz|||nnnjjjxxxvvvrrrjjj```VVVOOOMMMLLLLLLOOO[[[llluuurrrjjjdddfffhhhmmmuuuzzziii^^^ZZZSSSLLLGGGFFFGGGOOO```www|||xxxooofff]]]WWWSSSQQQNNNNNNSSS```ssstttfff]]]WWWQQQKKKHHHHHHHHHFFFDDDEEEDDDEEEGGGCCC@@@BBBGGGJJJMMMVVVeeerrrxxxyyyyyy}}}wwwtttuuuxxx{{{jjj\\\WWWSSSQQQNNNNNNRRRZZZccciiiuuusss\\\WWWTTT]]]sssrrrjjjbbb```\\\PPPGGGCCC===999888888888777777777888777777666555555666666666666666666666666444444444444555555555666666666555555666777888888888999:::::::::;;;>>>AAAJJJKKKLLLLLLKKKOOO___oooqqqkkkfff```\\\^^^___bbbooo~~~yyyrrrllliiijjjkkkrrr{{{sssnnnggg___ZZZZZZWWW\\\dddqqq}}}zzzvvvppplllfffjjjpppvvv~~~~~~tttppprrrrrrtttvvvuuurrrvvv|||tttjjjfffsssyyynnnbbb]]]XXXQQQKKKHHHHHHMMMTTT[[[___```^^^\\\XXXXXX\\\cccjjjrrrlll^^^XXXRRROOOMMMDDDIIIUUUeeexxx~~~vvvkkkbbb\\\VVVQQQMMMLLLLLLOOOXXXdddrrrpppccc^^^XXXPPPKKKJJJJJJIIIGGGEEEEEEDDDBBBAAABBBDDDFFFFFFJJJQQQXXX___fffnnnrrrsssuuuvvvuuuvvvzzzwwwbbbYYYUUUPPPNNNOOOPPPRRRYYYaaahhhvvvqqq___XXXUUU\\\lllqqqjjjcccWWWLLLJJJFFF???;;;888777666666666666555555666888:::<<<777777777777777777777777555555555555666666666777888777666666666666666777888888999888888:::===@@@JJJMMMQQQRRRPPPSSSbbbrrrqqqgggbbb___\\\\\\^^^cccmmm{{{rrrjjjkkkppp}}}vvvlllddd^^^[[[]]]XXXZZZfffyyy|||tttmmmjjjhhhgggkkktttyyysssuuussstttwwwwwwvvvyyyrrrhhheeesss}}}qqqddd^^^YYYQQQKKKHHHCCCFFFKKKPPPRRRRRRPPPNNNOOOOOORRRYYY```iiivvvnnn```XXXRRRMMMKKKFFFKKKVVVhhh||||||tttiii```ZZZUUUOOOKKKIIIHHHKKKSSS\\\iii|||zzzmmmeee\\\UUURRRPPPMMMKKKIIIHHHFFFCCCBBBBBBCCCEEEEEEHHHLLLQQQUUU[[[bbbffflllnnnqqqrrrtttyyykkk___VVVPPPLLLLLLLLLMMMSSSZZZ```lllyyysss___XXXTTTZZZfff|||zzzooodddWWWMMMHHHDDD>>>:::888777777666666666666666777888999999555555555555555555555555555555555666666666777777777777666666666666777777888999:::::::::;;;>>>AAAFFFJJJOOOQQQPPPTTTeeevvvoooeeeaaa___\\\]]]___eeeooo{{{tttmmmnnnrrrtttiiiaaa\\\YYYUUUVVV^^^lll|||rrriiieeecccaaaeeemmmxxxzzzuuutttssstttwwwxxxwww{{{mmmeeedddrrrtttggg___YYYQQQKKKHHHEEEFFFHHHJJJJJJIIIGGGFFFFFFFFFIIIPPPVVV^^^kkkxxxoooaaaYYYQQQKKKIIIIIIMMMYYYlll|||uuujjjaaa[[[UUUOOOKKKHHHGGGHHHNNNTTT___nnn}}}yyymmmccc]]]XXXSSSOOOOOOMMMIIIEEECCCBBBBBBCCCEEEGGGHHHIIIKKKOOOTTTXXX```dddhhhlllqqqxxxvvvfffYYYSSSMMMKKKJJJJJJNNNTTTXXXbbbooo|||xxxaaaXXXTTTWWW___ooossscccUUULLLEEEAAA<<<999888888777777555666666777777666666666555555555555555555555555555555666666666777777777777777777666666777777888888:::;;;<<<<<<===???BBBCCCGGGLLLOOOOOOVVVhhhzzzmmmdddaaa^^^\\\^^^aaahhhrrrzzzuuuqqqqqqtttrrrfff___XXXUUUTTTWWW___mmm{{{oooddd^^^[[[YYY[[[cccllluuuzzz{{{wwwsssrrrsssvvvwwwxxx}}}iiibbbcccsssxxxiii```XXXPPPJJJGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBEEEKKKQQQXXXeeeqqqnnnbbb[[[SSSMMMKKKKKKPPP]]]rrrxxxmmmeee___YYYRRRNNNKKKHHHHHHLLLOOOVVVcccooo}}}tttkkkccc\\\WWWVVVQQQLLLGGGDDDBBBBBBAAAFFFGGGFFFFFFFFFHHHLLLOOOUUUYYY```fffmmmvvv~~~jjj]]]UUUOOOLLLKKKKKKNNNRRRTTT\\\jjj|||}}}eeeZZZUUUVVVZZZdddrrr```QQQHHHAAA>>>:::888888888888888555666777777777666444333777777777777777777777777555666666666666777777777777777777666777777888888777999;;;<<<<<<===???AAACCCFFFKKKNNNOOOVVViii|||mmmddd```\\\\\\^^^cccjjjvvvyyyvvvsssrrruuu{{{lllccc\\\ZZZXXXWWWXXXddd{{{yyylll```YYYUUURRRSSSYYYbbbiiinnnssszzz{{{xxxsssqqqqqquuuwwwyyyeee```cccsss{{{jjj```XXXOOOIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@CCCIIINNNUUUaaammm|||xxxjjjbbb\\\UUUPPPOOOLLLTTTdddyyyzzzqqqhhhbbb\\\UUUPPPMMMJJJIIIJJJKKKOOOYYYdddpppzzzyyyppphhhbbbZZZUUUMMMGGGEEECCCBBB@@@DDDDDDDDDDDDCCCEEEHHHJJJMMMRRRYYY```hhhrrr~~~mmm^^^VVVNNNLLLLLLLLLNNNRRRRRRZZZllljjj]]]VVVXXXYYY^^^tttsss___OOOFFF???<<<999888888999999888666666777777777555444222888888888888888888888888666666666666777777777888777777777777777888999999666888::::::;;;<<>><<<999888999:::999888777777777777666666555444666666666666666666666666666666666777777777888888777777777777888888999:::777888999999999<<<@@@CCCHHHJJJMMMNNNNNNWWWkkkzzzlllfffaaa\\\^^^___cccmmm{{{{{{wwwxxx|||{{{pppdddaaa]]]YYYVVV]]]qqqzzzrrrhhh```WWWSSSNNNLLLOOOUUUZZZ^^^\\\aaajjjwwwyyyvvvrrrooonnnpppsssvvvbbb```fffwwwoooccc[[[SSSNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFAAA@@@BBBGGGKKKQQQ]]]iiiqqq~~~rrrjjjcccaaa^^^XXXTTTTTTRRR```vvv|||tttnnnggg___ZZZSSSPPPOOONNNMMMMMMSSS\\\\\\ccciiimmmtttzzzqqqkkk\\\UUULLLGGGFFFFFFDDDBBB???AAADDDDDDDDDCCCDDDEEEFFFIIIMMMSSSZZZfffttt~~~|||dddYYYPPPMMMNNNMMMMMMOOOQQQ```zzzrrr___UUU\\\^^^[[[gggzzzyyyeeeRRREEE>>><<<:::999:::::::::888888888777666666666777777666666666666666666666666666666777777777888888888777777777777888999:::;;;::::::999888999===BBBFFFHHHJJJMMMNNNOOOXXXnnnwwwiiieeeccc___^^^^^^bbbmmm||||||~~~wwwhhhccc^^^YYYVVV\\\lll|||xxxppphhhdddXXXTTTNNNKKKMMMRRRVVVYYYSSSUUU\\\hhhxxxyyyvvvrrrnnnlllnnnqqquuu}}}bbbaaagggxxxrrreee]]]VVVQQQPPPIIIHHHHHHGGGEEEDDDCCCCCCCCCBBBDDDHHHMMMSSS^^^jjjmmmyyynnnhhhbbbaaa]]]XXXTTTTTTTTTeee}}}{{{uuunnnfffaaaWWWUUUSSSSSSQQQPPPVVV___ZZZ___ccccccfffooowwwzzz~~~~~~|||vvvmmmfff\\\TTTKKKFFFFFFFFFEEEBBBAAADDDGGGHHHGGGFFFEEEEEEDDDGGGJJJNNNVVVbbbppp{{{iii^^^TTTQQQQQQPPPOOOPPPTTTeeesss^^^TTT\\\```\\\dddtttyyyfffQQQCCC???===;;;:::;;;;;;:::888999888777666666777888999888888888888888888888888777777777777888888888888777777777777888999:::;;;<<<;;;:::888999===DDDIIIHHHJJJMMMNNNPPPZZZqqquuugggeeedddbbb^^^^^^bbblll}}}}}}xxxyyy{{{lllfff___ZZZXXX\\\iiiwwwwwwnnnhhhfffYYYTTTNNNJJJLLLPPPTTTWWWMMMNNNSSS^^^nnn}}}zzzwwwrrrnnnlllmmmpppsss|||bbb```fffxxxzzzjjj___YYYSSSOOOOOOMMMJJJIIIIIIHHHGGGEEEGGGFFFEEEIIIQQQ[[[ccchhhnnnrrrxxxuuujjjaaa^^^\\\XXXUUUUUU[[[qqq{{{tttnnnjjjfffaaa[[[XXXXXXZZZ[[[\\\]]]]]]^^^aaadddffffffeeellllllmmmnnnmmmiiibbb^^^SSSOOOJJJEEEBBBAAACCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFHHHMMMRRRYYYeeeqqq}}}xxxdddUUUVVVTTTKKKKKKUUUVVVggg{{{fffVVVVVVYYYZZZ___hhh{{{iiiRRRAAA???===;;;::::::999777666777777777777777777777777888888777666777999888555666777888888888777555444666666777888999:::::::::::::::;;;;;;<<<@@@EEEHHHHHHMMMMMMNNNTTTXXXlll{{{jjjeeecccaaa```ccceeejjjxxx~~~vvvppppppwwwsssjjjccc___ZZZYYYeeeuuuzzzrrrkkkddd___XXXUUUQQQNNNMMMKKKIIIHHHOOOMMMNNNVVV```lll|||zzzwwwrrrooooooqqqqqqsss{{{```___fffxxxssshhhbbb]]]YYYPPPMMMJJJIIIIIIHHHGGGFFFGGGEEEEEEIIIQQQZZZaaaeeekkkooottt|||zzznnnbbb\\\YYYUUUTTTVVVdddxxxyyyuuummmhhhbbb^^^]]]]]]^^^___]]]\\\\\\]]]______^^^\\\^^^^^^^^^___^^^[[[WWWSSSOOOLLLHHHCCCAAA@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEGGGKKKPPPUUUaaalllzzzmmm[[[YYYVVVNNNMMMTTTXXXkkk|||gggUUUTTTVVVXXX```kkk{{{{{{iiiUUUDDD???>>>;;;;;;;;;:::888666777777777777777777777777888888666666777999888666444555666777777777777777777777777888999999999:::::::::;;;;;;===@@@EEEIIIJJJOOONNNPPPVVV[[[ooojjjbbb```___aaadddggglllyyywwwoooiiigggmmmvvvsssjjjccc___ZZZYYYeeeuuu}}}{{{|||}}}|||~~~wwwqqqjjjccc___WWWTTTQQQNNNMMMKKKIIIGGGKKKIIIJJJQQQYYYcccrrr~~~yyywwwsssqqqpppqqqqqqsss{{{^^^^^^fffxxxyyymmmfffbbb```TTTQQQNNNKKKKKKJJJJJJIIIIIIHHHHHHLLLSSS[[[bbbeeemmmppprrrvvv}}}uuuggg___YYYVVVXXX\\\pppwwwrrrlllgggeeeeeeeeeeeeeeedddbbbaaa```___\\\YYYXXXVVVUUUUUUUUUSSSQQQNNNJJJHHHEEEBBB@@@?????????AAAAAABBBBBBBBBCCCCCCCCCEEEDDDFFFIIILLLQQQ[[[eeevvv{{{ddd]]]YYYQQQOOOTTT[[[ppphhhTTTQQQSSSUUU```pppyyy}}}lllXXXHHH@@@>>><<<:::::::::999777777777777777777777777777999777666666888888888777333444444444666777888999888888888888888888999999999:::;;;<<<===AAAFFFJJJLLLQQQQQQRRRXXX^^^ssszzzkkk```]]]\\\bbbfffiiinnnzzz|||rrriiibbb___dddkkktttkkkddd```[[[YYYeeeuuuyyyuuuuuuuuuvvv~~~{{{uuuoooiiiccc^^^YYYVVVSSSQQQPPPNNNKKKIIIJJJHHHHHHMMMSSS[[[fffqqq|||}}}xxxvvvuuusssrrrrrrrrrsss{{{[[[\\\fffyyyrrrjjjfffddd[[[XXXRRROOONNNMMMMMMLLLLLLLLLMMMRRRYYY```eeehhhsssuuutttrrruuu}}}{{{ooofff```]]]```fff||||||uuuqqqooonnnnnnmmmnnnllliiigggeeeaaa]]]ZZZYYYWWWTTTRRRQQQPPPNNNMMMEEEEEEDDDBBBAAA@@@???>>>CCCCCCDDDDDDDDDEEEEEEEEEFFFEEEFFFIIIJJJMMMVVV___ppp{{{ooobbb[[[TTTQQQTTT^^^uuuiiiSSSOOOQQQTTTcccwww~~~oooZZZIII@@@===;;;999999999888777777777777777777777777777999666555888:::888777888555444444333444666888999999999999888888888888888999:::;;;<<<>>>BBBHHHLLLNNNRRRRRRSSSZZZaaavvvuuuooo}}}kkk___\\\[[[bbbfffkkkpppzzzyyyppphhh```\\\```fffyyyvvvmmmfffbbb]]][[[gggwwwwwwrrrpppppprrryyy{{{vvvqqqjjjddd___]]][[[YYYWWWVVVTTTQQQNNNNNNKKKKKKNNNRRRVVV___hhhqqqvvv|||~~~zzzwwwuuuvvvtttssssssrrrsss{{{XXX[[[fffyyy|||rrrmmmlllbbb]]]VVVQQQOOONNNMMMMMMNNNOOORRRXXX```gggkkkllluuuwwwtttnnnmmmuuu|||}}}uuuooohhheeejjjrrr~~~{{{yyyyyyxxxxxxsssqqqmmmjjjgggccc___[[[ZZZWWWRRRNNNLLLJJJIIIGGGCCCCCCCCCCCCBBBAAA@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFHHHFFFGGGIIIIIIKKKRRR[[[jjjuuuzzzggg]]]UUUSSSUUUaaayyylllTTTQQQRRRVVViiisss[[[HHH@@@===:::888888888777777888888888888888888888888888555666;;;===999777999777666555444444555666777999999999888888888888888999:::;;;===???CCCIIIMMMNNNSSSRRRTTT[[[cccyyyyyykkkffftttiii___]]]\\\```ffflllpppzzzxxxooohhh```[[[]]]cccmmmwwwxxxooogggddd___^^^jjjzzzxxxssspppoooooovvv}}}zzzuuunnngggccc```___^^^]]]\\\YYYUUURRRRRRPPPOOORRRSSSUUU[[[bbbiiinnntttyyyyyywwwuuutttvvvtttssssssrrrsss{{{UUUYYYfffyyy{{{uuutttjjjddd\\\TTTQQQOOONNNNNNOOOQQQVVV^^^gggnnnrrrsssuuuvvvsssnnnooovvv|||~~~zzzuuuooommmuuu|||yyyuuuqqqmmmhhhccc___[[[WWWQQQMMMJJJHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEHHHGGGGGGIIIHHHIIIPPPXXXdddppp}}}nnn```XXXVVVYYYggg~~~oooWWWTTTVVVYYYpppuuu\\\III@@@===:::888888888888777888888888888888888888888888444777@@@BBB<<<777999888888777666666666666666888888888888888888999999999:::<<<===@@@EEEJJJOOOPPPTTTSSSUUU]]]eee}}}ooodddbbbqqqwwweee___]]]]]]```gggmmmqqqzzz}}}vvvnnnggg___XXXXXX]]]bbbhhhpppuuuxxxzzz}}}wwwnnngggddd``````mmm}}}|||vvvsssqqqlllrrrxxx|||{{{uuunnnjjjccccccbbbcccbbb___ZZZVVVVVVSSSTTTVVVVVVUUUYYY___eeejjjoootttuuuuuuttttttuuusssrrrrrrrrrsss{{{RRRXXXfffzzzvvvoooeee\\\WWWUUUTTTSSSRRRVVV]]]gggqqqyyy|||}}}xxxzzzzzzzzz{{{uuuuuu{{{vvvpppjjjddd```YYYUUUPPPLLLJJJHHHEEEDDD@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFHHHGGGGGGMMMUUU```lllzzztttcccZZZ[[[___mmmqqqZZZXXXZZZ^^^wwwttt^^^LLLCCC@@@<<<999999:::::::::888888888888888888888888777444999DDDGGG>>>888999777777888888888888888777777777777888999999999:::888:::<<<>>>@@@EEELLLPPPRRRVVVUUUXXX```iiijjjbbbddduuunnnaaa^^^]]][[[aaahhhooottt{{{yyyppphhh^^^UUUSSSVVVYYY\\\```dddfffhhhlllpppzzztttllleeeccc``````mmm~~~yyyvvvuuummmrrrwwwyyy|||vvvrrriiiiiijjjkkkjjjgggaaa]]]ZZZXXXYYY[[[ZZZYYY[[[```dddhhhmmmppprrrrrrsssuuusssqqqpppqqqqqqsss{{{QQQWWWfffzzzyyynnnddd^^^[[[ZZZZZZWWW[[[dddooozzz~~~zzz{{{yyysssmmmeee^^^ZZZRRRNNNJJJGGGEEEDDDBBB@@@@@@???>>>>>>???AAACCCDDDGGGGGGHHHHHHHHHIIIIIIIIIFFFEEEEEEGGGFFFFFFLLLSSS]]]jjjyyyxxxeee\\\^^^cccqqqsss\\\[[[]]]aaa{{{ttt```OOOEEEAAA===;;;;;;<<<<<<<<<888888888888888888888888777444:::GGGIII???888999444666888999:::::::::999666666777888999::::::;;;888:::<<<>>>AAAFFFLLLQQQTTTXXXWWWZZZbbbkkk~~~iiiccchhh{{{|||hhh^^^]]]\\\ZZZbbbjjjqqquuu}}}|||sssjjj___TTTPPPRRRTTTTTTWWWZZZ[[[\\\```dddqqqzzz|||rrrjjjdddbbb___```mmm~~~{{{xxxwwwpppuuuxxxyyy~~~|||xxxppppppqqqrrrrrrnnnhhhddd^^^\\\]]]```___]]]___ccceeehhhlllnnnpppqqqsssuuurrrpppoooqqqqqqsss{{{PPPXXXfffvvvtttllleee^^^[[[\\\\\\gggttt}}}yyyqqqlllhhhddd^^^ZZZNNNKKKHHHFFFEEEDDDBBB@@@AAAAAAAAA???>>>@@@CCCEEEFFFGGGHHHJJJJJJJJJJJJIIIMMMHHHFFFHHHHHHGGGIIIMMM\\\fffuuujjj___aaahhhuuuvvv\\\PPPOOOZZZxxxvvvbbbOOOFFFBBB===:::;;;???FFFJJJHHHEEE@@@<<<888777777888555:::???AAA>>>:::777666666888:::;;;;;;:::999888===:::666666999<<<<<<<<<555888;;;===@@@FFFNNNUUUXXXVVVWWW[[[^^^kkkxxxeeehhhqqqsssfff___[[[[[[\\\eeekkkqqqwww{{{kkk]]]WWWSSSNNNOOOMMMMMMPPPPPPQQQUUU\\\gggnnnzzz{{{vvvmmmccc]]]]]]dddttt|||xxxuuuvvvwwwxxxyyy|||yyyvvvsssrrrsssrrrnnnkkk```^^^\\\ZZZZZZ\\\^^^```bbbiiimmmmmmmmmrrrvvvwwwuuusssrrrsssqqqrrryyyPPPYYYgggwwwzzzrrrjjjccc```aaajjjwww|||xxxqqqllleee```\\\XXXSSSOOOJJJHHHFFFEEEEEEDDDCCCAAA<<<============???CCCFFFGGGHHHJJJKKKLLLLLLKKKKKKNNNJJJHHHIIIIIIHHHJJJNNNZZZdddssslllaaadddkkkzzzttt^^^YYYYYY\\\sssvvvaaaNNNHHHDDD???;;;;;;===AAADDDTTTRRROOOJJJDDD>>>999666888???DDDCCC<<<777777999999999:::::::::999777777888777888:::======:::777:::<<<>>>@@@BBBGGGPPPVVVZZZXXXYYY]]]```mmmxxxfffjjjuuurrrddd^^^ZZZ[[[]]]gggmmmsssyyy}}}nnnaaaZZZTTTOOOPPPNNNMMMNNNMMMLLLPPPVVVaaaiiiuuu{{{tttnnnfffaaa___gggyyy}}}zzzzzzzzzzzz{{{|||zzzvvvrrrpppooonnnjjjfff___^^^[[[YYYYYY[[[^^^___fffmmmrrrqqqpppsssuuuuuuuuusssssstttsssssszzzQQQYYYhhhxxxxxxpppjjjfffgggsss{{{tttoookkkccc___YYYUUURRROOOIIIEEEHHHFFFEEEEEEFFFFFFEEEDDD======>>>===>>>@@@CCCFFFJJJKKKLLLNNNNNNNNNNNNMMMPPPKKKIIIJJJJJJIIIKKKOOOWWWbbbqqq}}}oooeeeiiiqqqsssaaafffgggaaammmvvv```MMMIIIFFFBBB===;;;;;;<<<===FFFHHHKKKLLLIIICCC===999;;;BBBHHHCCC:::444666;;;:::::::::::::::;;;<<<<<>>=========<<<999777<<<>>>???@@@BBBHHHPPPWWW\\\ZZZ\\\```cccqqq{{{gggmmmyyyoooaaa[[[YYY[[[___jjjpppwww|||tttggg___XXXSSSTTTPPPNNNNNNLLLIIILLLQQQ\\\dddppp||||||sssooojjjeeebbbjjj~~~~~~}}}~~~~~~}}}|||}}}}}}|||{{{xxxsssnnnkkkiiigggccc___]]][[[YYYWWWWWWYYY[[[]]]fffnnntttsssrrrrrrrrrpppuuussstttuuuuuuvvv}}}QQQZZZhhhxxx|||vvvooollllllvvv~~~yyyqqqjjjeeeaaa]]]YYYSSSQQQOOOMMMIIIEEEGGGFFFFFFFFFHHHHHHGGGEEECCCCCCCCCBBBAAAAAADDDGGGMMMNNNOOOQQQQQQQQQQQQPPPPPPLLLJJJKKKJJJIIIKKKOOOVVVaaappp|||ssskkkoooyyyqqqaaalllnnndddiii}}}www```LLLHHHFFFBBB???<<<:::::::::444999???CCCEEEBBB>>>;;;===AAACCC???888555777<<<888888888999<<>>AAAHHHRRRZZZ^^^\\\^^^bbbfffsssiiiooo}}}kkk^^^YYYXXX\\\```lllssszzz{{{nnnddd\\\WWWWWWSSSQQQPPPMMMJJJLLLQQQZZZbbbooozzz~~~sssqqqmmmhhhdddkkk~~~~~~zzzxxxxxxxxxwwwvvvrrrmmmgggdddbbb```\\\XXXXXXWWWUUUSSSSSSUUUWWWXXXaaajjjqqqrrrqqqpppooollltttssstttvvvwwwxxxQQQZZZiiiyyy}}}wwwsssrrrxxx|||{{{zzzrrrkkkfffccc^^^YYYTTTQQQPPPOOOLLLIIIGGGGGGGGGHHHJJJJJJIIIGGGHHHHHHGGGFFFDDDEEEHHHJJJOOOPPPRRRSSSTTTTTTSSSRRRPPPLLLIIIJJJJJJHHHJJJNNNWWWaaappp|||yyyrrrxxxmmm]]]fffiii```ccctttyyyaaaLLLEEEDDDBBB@@@===<<<;;;::::::<<>>:::888===<<<:::999888888999:::888777777888:::>>>BBBDDDOOOJJJCCC<<<888777:::<<<999:::<<<===BBBKKKWWW```aaa___```dddhhhuuunnnuuu}}}hhh[[[WWWXXX\\\```mmmuuu}}}~~~sssggg___[[[XXXTTTRRRQQQNNNKKKMMMRRRYYYaaammmyyy~~~vvvtttpppjjjfffnnn}}}yyywwwvvvuuutttssslllgggaaa]]]\\\ZZZWWWTTTSSSRRRPPPOOOOOOPPPRRRSSSZZZdddmmmpppppppppooolllqqqpppsssvvvwwwyyyOOOYYYhhhzzz~~~{{{}}}uuurrryyytttpppmmmiiiccc[[[UUUSSSRRRPPPMMMIIIJJJKKKMMMPPPQQQPPPNNNNNNNNNMMMKKKIIIJJJLLLOOOQQQRRRSSSUUUUUUUUUUUUTTTQQQLLLJJJJJJJJJHHHJJJNNNXXXbbbooozzz}}}mmm[[[\\\]]]XXX\\\iii|||cccNNNDDDCCCAAA@@@???>>>============>>>>>>===<<<;;;::::::777555555888::::::999999888777666777888:::<<<===??????>>><<<999999999;;;<<<===???DDDOOO\\\fffdddbbbcccgggjjjwwwtttzzzyyyeeeZZZWWWWWW[[[```mmmvvvwwwkkkcccaaaZZZVVVTTTSSSPPPMMMOOOTTTYYYaaammmxxx{{{wwwrrrnnnlllttt}}}yyywwwvvvuuusssqqqjjjddd^^^YYYXXXVVVSSSPPPOOONNNMMMMMMMMMMMMNNNOOOUUU___jjjnnnoooqqqqqqnnnmmmmmmpppuuuvvvxxxNNNWWWhhhzzzxxxrrrqqq}}}vvvkkkbbb]]]ZZZXXXVVVPPPQQQTTTXXX]]]______^^^]]]\\\YYYUUUQQQNNNOOOPPPRRRSSSTTTVVVVVVVVVVVVUUUSSSNNNKKKLLLKKKIIIKKKOOOXXXaaannnyyy~~~rrr___WWWTTTSSSXXX___~~~fffPPPDDDCCCBBB@@@???>>>>>>>>>777888999:::;;;<<<<<<<<<777777666666666777999999;;;:::999777777777888888444888;;;<<<;;;999999:::===>>>>>>@@@DDDOOO]]]gggiiiggggggjjjmmmyyyuuuzzzuuucccYYYWWWWWW[[[___kkkuuutttmmmlllbbb^^^[[[ZZZVVVRRRTTTXXX]]]eeepppzzz{{{uuusssttt}}}{{{zzzyyywwwsssqqqlllfff___YYYWWWUUUQQQNNNNNNMMMMMMLLLLLLMMMMMMNNNPPP[[[eeejjjllloooooommmjjjjjjnnnsssuuuwwwMMMWWWhhhzzz}}}yyyyyy{{{ooohhhdddaaa___WWWYYY]]]ccciiimmmmmmmmmnnnlllfff___WWWQQQOOOOOORRRSSSUUUVVVWWWWWWVVVUUUTTTPPPMMMMMMMMMKKKLLLPPPWWW```mmmwww|||~~~~~~yyyfffXXXRRRSSSXXX[[[vvvhhhRRRFFFEEECCC@@@????????????::::::;;;;;;;;;:::999888555888:::888555444777;;;;;;;;;::::::;;;;;;<<<<<<999::::::888666777;;;???>>>>>>>>>>>>BBBMMM[[[eeellljjjjjjmmmooo{{{rrrwwwsssbbbYYYWWWXXXZZZ^^^jjjttt}}}vvvvvvjjjfffbbb```\\\WWWXXX]]]aaaiiiuuu~~~~~~xxxwww{{{}}}|||{{{zzzxxxtttqqqpppjjjaaa[[[WWWTTTPPPMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLWWWaaaeeehhhjjjkkkiiiggghhhlllrrrtttwww~~~NNN[[[nnnzzzuuuppplllhhhnnnuuu{{{}}}|||zzzzzzxxxssslllccc[[[VVVRRRQQQXXXXXXXXXXXXYYYZZZZZZZZZRRRQQQOOOMMMLLLKKKJJJJJJWWW]]]gggrrryyy}}}}}}}}}~~~xxx```YYYXXXWWWXXX\\\vvvmmmTTTIIIDDDAAABBBCCCAAAAAACCC???>>>;;;999888999999:::888888888888888888888888999666888===>>>;;;999:::<<<::::::<<<;;;999:::>>>======>>>???AAAHHHXXXhhhnnnssswwwsssmmmwwwkkkqqq~~~~~~ooo___XXXWWWYYY]]]aaakkkrrr}}}vvvrrrmmmgggbbb```______hhhooozzz|||~~~|||zzzvvvrrrnnnmmmiiiccc^^^ZZZVVVRRROOONNNMMMKKKKKKMMMMMMMMMLLLMMMPPPVVV[[[```bbbcccccccccfffjjjnnnsssxxx~~~PPP]]]pppyyytttlllccc\\\WWWTTTSSSVVVWWWXXXYYYZZZZZZZZZZZZRRRQQQOOONNNLLLKKKJJJJJJVVV\\\fffqqqyyy|||}}}}}}zzz{{{}}}{{{eee]]]ZZZXXXZZZ```qqqmmmTTTKKKEEEBBBCCCCCCAAAAAADDDAAA@@@>>>;;;::::::;;;;;;888888888888888888888888999777888<<<===:::999:::;;;999:::<<<<<<999:::>>>======>>>AAABBBIIIYYYiiirrrxxx~~~{{{vvv{{{hhhooo}}}yyykkk\\\VVVUUUWWW[[[```jjjqqq}}}}}}yyysssooollljjjiiiooouuu~~~{{{xxxsssooommmjjjeee```]]]YYYTTTQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKNNNRRRWWW[[[]]]^^^___bbbeeeiiinnnssszzzRRR```ssszzzuuulllddd]]]YYYWWWWWWXXXYYY[[[]]]]]]]]]\\\[[[TTTSSSPPPNNNLLLKKKKKKJJJRRRXXXcccnnnvvvzzz{{{{{{wwwwwwyyy{{{jjjaaa]]]ZZZ]]]dddlllzzzoooWWWLLLFFFBBBCCCCCCAAABBBDDDBBB@@@>>><<<::::::::::::888888888888888888888888999777888<<<<<<999888;;;;;;999999<<<<<<::::::===<<<===???BBBDDDKKKZZZiiiqqqwww}}}{{{wwwrrrfffooorrreeeXXXSSSSSSUUUZZZ___jjjqqq}}}{{{wwwuuuyyy~~~}}}yyytttqqqmmmjjjgggccc```\\\XXXTTTRRRPPPNNNMMMMMMMMMLLLKKKLLLMMMPPPSSSVVVYYYZZZ[[[^^^aaafffkkkrrrzzzSSSaaauuuzzzuuummmddd^^^[[[ZZZZZZ[[[]]]```bbbbbbaaa___^^^VVVTTTQQQNNNLLLKKKKKKKKKMMMTTT___kkktttyyy{{{{{{yyyyyyyyy{{{~~~}}}yyy}}}jjjaaa```^^^```eeejjjvvvuuu^^^NNNGGGBBBBBBBBB@@@@@@CCC???>>><<<:::888777777777888888888888888888888888:::888888;;;;;;888999<<<===999999<<<===;;;:::<<<<<<===@@@DDDFFFMMM\\\kkkqqquuuyyywwwttt}}}mmmeeeqqqkkk```UUURRRRRRTTTYYY```lllsss}}}yyyuuurrrmmmkkkhhhfffccc___ZZZVVVSSSQQQNNNMMMMMMLLLKKKIIINNNOOOPPPRRRTTTVVVXXXYYYYYY\\\```fffnnnxxxSSSaaauuuzzzvvvooohhhbbb____________aaacccddddddccc```___XXXVVVRRRNNNLLLKKKKKKKKKMMMTTT```mmmxxx~~~~~~ooolllpppzzzhhh```aaaaaabbbeeelllwww{{{fffPPPIIICCCBBB@@@>>>>>>@@@>>>===<<<:::999777777666888888888888888888888888:::888999;;;:::888:::@@@AAA<<<999<<<===;;;;;;<<<===>>>AAADDDGGGNNN^^^nnnyyyzzz{{{xxxuuu~~~kkkdddtttyyyeee\\\TTTQQQRRRTTTZZZ```nnnvvv}}}yyyvvvsssmmmllljjjiiifffbbb\\\XXXSSSPPPNNNLLLLLLKKKJJJHHHNNNNNNOOOQQQRRRTTTUUUVVVTTTVVVZZZ```hhhsssSSSaaauuu|||yyytttnnniiifffeeedddcccdddeeeeeedddbbb```___ZZZWWWSSSOOOLLLKKKKKKKKKOOOWWWdddssswwwgggcccdddmmmjjj______```ccciiiuuu}}}kkkTTTLLLEEECCC@@@===<<>>======<<<;;;:::999999888888888888888888888888:::999:::;;;:::999===EEEGGG@@@;;;;;;===<<<;;;===??????AAADDDGGGOOOaaarrr}}}}}}|||yyywww{{{lllfffxxxqqqaaaZZZSSSQQQQQQSSSYYY```ooowww}}}{{{xxxuuuoooooonnnmmmjjjeee^^^YYYSSSQQQNNNMMMMMMLLLKKKIIIKKKLLLMMMOOOQQQQQQRRRRRRQQQRRRUUU[[[cccnnnzzzTTTbbbvvv}}}zzzuuuqqqnnnkkkjjjkkkkkkjjjiiigggeeecccbbb\\\YYYTTTOOOLLLKKKKKKKKKOOOXXXfffvvvqqqbbb]]]\\\bbb|||pppaaa[[[[[[eeeqqq{{{jjjZZZQQQIIIEEEAAA===<<<>>><<<<<<<<<<<<;;;;;;::::::888888888888888888888888999999:::<<<::::::@@@IIIMMMDDD<<<;;;<<<<<<<<<>>>AAA@@@AAACCCGGGPPPcccuuu}}}~~~}}}zzzyyy|||rrrnnn{{{jjj]]]WWWRRRQQQPPPQQQWWW___mmmuuu}}}{{{yyyssssssrrrqqqnnniiiaaa\\\UUURRRPPPOOOOOOOOONNNLLLJJJLLLNNNQQQRRRRRRRRRQQQPPPQQQSSSWWW___kkkwwwUUUcccwww~~~{{{wwwssspppnnnrrrqqqooommmkkkiiigggfff]]]YYYTTTOOOLLLKKKKKKLLLMMMVVVeeeuuuoooaaa[[[WWW[[[vvvvvvdddXXXWWWfffxxxxxxggg]]]UUULLLGGGCCC>>>===???888999999::::::999999888888888888888888888888888999999;;;<<<;;;;;;BBBLLLQQQFFF===;;;<<<<<<<<<>>>BBBAAAAAACCCFFFPPPeeewwwxxxvvvzzzggg[[[VVVQQQPPPOOOPPPVVV]]]jjjsss~~~|||vvvvvvvvvuuurrrkkkccc]]]VVVTTTRRRQQQQQQQQQPPPOOOKKKNNNQQQTTTVVVUUUTTTSSSPPPQQQSSSVVV^^^iiiuuu~~~___kkk|||{{{wwwuuusssssswwwtttpppnnnmmmkkkgggdddbbb]]]WWWRRROOOOOONNNMMMPPPTTT^^^nnnppp^^^WWWTTTXXXlllcccWWW___fffzzzwwwjjjdddZZZMMMDDDAAA@@@>>>;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999;;;===>>>???@@@AAA???>>>>>>???AAA@@@@@@BBBEEEJJJTTThhhzzzuuueee^^^ZZZTTTOOONNNQQQXXX\\\gggqqq~~~~~~xxxxxxxxxxxxuuuooofff```ZZZWWWTTTSSSSSSSSSSSSRRROOOOOOQQQRRRSSSUUUVVVVVVRRRPPPRRRWWW\\\cccqqq}}}cccooo~~~{{{yyyxxxxxxxxxtttqqqooonnnmmmjjjgggeeeaaa[[[VVVTTTSSSQQQPPPQQQTTT\\\iiizzzooo^^^WWWTTTXXXllliiiZZZ```ggg}}}{{{nnnfff\\\OOOFFFBBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;===?????????>>>>>>@@@BBBAAAAAACCCFFFJJJUUUkkk~~~uuueee[[[VVVQQQMMMNNNRRRWWWZZZhhhrrr~~~zzzzzzzzzyyywwwqqqiiiddd\\\YYYWWWUUUVVVVVVUUUTTTPPPQQQQQQSSSTTTUUUVVVVVVRRRPPPQQQVVVZZZbbbooo|||iiittt|||{{{{{{{{{yyyvvvrrrpppooonnnmmmllljjjfff```\\\ZZZXXXVVVUUUTTTTTTYYYdddsssnnn]]]WWWTTTXXXmmmqqq___bbbiiissshhh___RRRIIICCCAAA>>><<<;;;;;;<<<<<<<<<<<<;;;;;;??????>>>===<<<;;;::::::999;;;<<<>>>===<<<:::999<<<===>>>???>>>???BBBDDDBBBBBBDDDFFFJJJWWWooouuueeeXXXVVVSSSQQQPPPSSSVVVYYYiiisss}}}||||||{{{xxxtttmmmiii___]]]ZZZYYYYYYZZZYYYXXXRRRSSSSSSTTTUUUVVVVVVVVVRRRPPPPPPTTTXXX```mmmyyyoooyyy|||yyyxxxwwwwwwyyywwwtttrrrqqqpppppppppmmmjjjeeeaaa^^^\\\YYYWWWUUUUUUWWW```nnnnnn]]]WWWUUUYYYnnnwwwbbbbbbhhh~~~uuuhhh```TTTJJJDDD@@@===;;;:::;;;;;;<<<<<<;;;;;;:::======<<<<<<;;;;;;::::::;;;<<<=========<<<::::::===>>>????????????BBBDDDCCCCCCEEEGGGKKKYYYsssuuucccVVV\\\```^^^XXXUUUXXX\\\kkkuuu~~~}}}{{{wwwqqqmmmccc```]]]\\\\\\\\\\\\[[[UUUUUUVVVVVVVVVVVVWWWWWWRRRPPPPPPSSSWWW^^^lllxxxuuu~~~zzzwwwtttssssssyyyxxxwwwtttsssrrrrrrsssnnnkkkgggdddaaa^^^ZZZWWWVVVUUUWWW^^^lll~~~nnn^^^XXXVVVZZZpppzzzcccaaadddyyyrrrggg```VVVKKKCCC???<<<;;;::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;======<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@BBBDDDEEEFFFHHHIIILLL[[[vvvtttbbbWWWdddnnnkkk___WWWZZZaaannnvvvzzzuuuqqqgggdddaaa______^^^]]]\\\XXXXXXXXXXXXXXXWWWWWWWWWSSSQQQPPPSSSWWW^^^lllyyy{{{{{{vvvtttrrrrrryyyyyyyyywwwtttrrrrrrsssnnnlllhhheeebbb^^^YYYVVVUUUUUUVVV]]]jjj{{{ooo___YYYXXX\\\rrrzzzccc``````sss~~~nnnfffaaaWWWMMMDDD???===<<<::::::;;;;;;;;;;;;::::::777777888999:::;;;<<<<<<>>><<<;;;::::::<<<>>>@@@???@@@AAAAAAAAABBBEEEGGGHHHJJJMMMNNNQQQ^^^zzzuuucccYYYfffrrrnnn___WWW\\\eeepppxxxyyytttllliiieeebbbaaa```^^^]]][[[[[[ZZZZZZYYYXXXXXXWWWTTTRRRQQQTTTXXX```nnn|||~~~zzzvvvtttssssssxxxzzz{{{zzzvvvrrrqqqqqqnnnllliiifffccc___YYYUUUSSSSSSUUU[[[fffuuuppp```[[[YYY^^^tttxxxddd```^^^mmm}}}lllfffaaaYYYOOOFFFAAA??????999::::::;;;;;;::::::999999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>??????===>>>AAABBBDDDFFFIIILLLLLLOOOSSSTTTVVVccc~~~wwweeeYYYaaafffbbbYYYUUU]]]fffqqqyyy}}}wwwrrrnnnjjjfffdddbbb```^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVSSSRRRUUUZZZbbbqqq{{{wwwuuussssssssswwwzzz}}}{{{wwwrrrppppppnnnllljjjgggddd___YYYUUUQQQRRRTTTYYYbbbppp}}}qqqaaa\\\ZZZ```uuuxxxeeeaaa]]]jjj{{{}}}kkkgggbbbZZZPPPHHHBBBAAAAAA999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;:::777999;;;>>>?????????>>>:::===@@@CCCEEEIIIMMMPPPOOOSSSXXXYYYZZZfffyyygggYYYZZZZZZUUURRRTTT\\\dddrrrzzzzzzvvvrrrmmmiiigggdddaaa______^^^]]]\\\[[[YYYXXXXXXVVVSSSSSSVVV[[[dddttt}}}yyyvvvsssqqqoooooouuu{{{}}}yyyuuutttssspppnnnmmmkkkhhhccc^^^ZZZXXXRRRRRRQQQTTT^^^nnn~~~tttbbb\\\ZZZ___uuuwwweee___aaaeee|||zzzjjjbbb```[[[SSSJJJBBB>>><<<<<<======<<<:::999:::;;;======<<<;;;;;;;;;;;;;;;===;;;:::;;;???AAA@@@>>>???AAACCCDDDFFFIIIMMMPPPRRR\\\^^^\\\```iii|||fffYYYTTTPPPPPPQQQSSSYYY___lllyyyyyyvvvrrrnnnkkkgggdddaaacccbbb``````___^^^[[[YYYXXXVVVVVVZZZ^^^dddnnnxxx}}}zzzvvvsssqqqpppoootttzzz}}}{{{wwwuuusssooonnnmmmkkkgggccc]]]YYYVVVSSSRRRQQQRRR[[[jjjyyyzzzhhhaaa\\\___ssswwweee]]]___bbbxxxvvvfffaaa```\\\UUULLLDDD???============>>>>>>===<<<<<<<<<;;;;;;:::;;;;;;<<<<<<>>><<<<<<>>>AAACCCAAA???@@@BBBDDDEEEFFFIIIMMMPPPWWWaaacccaaaeeelll~~~fffYYYSSSOOOOOOPPPRRRXXX^^^kkkyyy}}}yyysssnnnkkkgggdddaaacccaaa`````````___]]][[[ZZZWWWVVVYYY\\\aaajjjsss~~~}}}zzzwwwtttqqqpppooorrryyy}}}|||zzzxxxsssnnnmmmllljjjfffbbb]]]YYYVVVTTTRRRPPPQQQWWWdddsss~~~oooggg______qqqxxxeee\\\\\\___uuurrraaa^^^___^^^YYYQQQHHHAAA===???======@@@CCCCCC???<<<::::::::::::;;;<<<======<<<<<<>>>AAACCCDDDBBB@@@BBBCCCEEEFFFHHHKKKOOORRRXXXcccdddbbbdddjjjgggYYYSSSOOOOOOPPPQQQWWW]]]jjjxxx|||uuuoookkkhhheeeccccccaaa```aaabbbbbbaaa___[[[WWWVVVXXXZZZ]]]eeennn{{{~~~}}}zzzwwwtttrrrpppoooooowww}}}~~~}}}zzztttmmmiiiiiigggeeebbb^^^[[[YYYUUUQQQOOOQQQVVV```ppp}}}tttlllcccaaarrryyyfff\\\\\\___tttppp___ZZZ]]]^^^\\\TTTKKKCCC>>>@@@>>>===AAAFFFFFFAAA<<<:::::::::;;;<<<===???@@@:::<<>>???======AAAEEEFFFAAA<<<;;;;;;;;;<<<===???@@@AAA;;;>>>BBBDDDEEEEEEDDDCCCEEEGGGIIIKKKNNNQQQVVVYYYaaalllmmmiiiiiikkk||||||hhhZZZTTTPPPPPPPPPRRRWWW]]]iiiwww{{{uuupppnnnnnnmmmllldddcccbbbccceeehhhhhhhhh]]]YYYVVVVVVVVVXXX___gggwww~~~}}}|||yyyvvvssspppnnnnnnttt{{{~~~wwwnnneeeeeeeeeeeecccaaa___^^^WWWQQQOOORRRTTT[[[lllyyypppoooyyyggg___bbbgggsssooo]]]RRRVVV[[[[[[VVVLLLDDD???>>><<<<<>>;;;;;;;;;;;;<<<===???@@@AAA>>>AAAEEEGGGGGGGGGGGGHHHGGGIIILLLNNNQQQVVV[[[___eeeooopppkkkjjjjjjzzzzzzgggZZZTTTOOOOOOPPPQQQVVV\\\jjjxxx~~~zzzuuurrrppppppooonnnfffdddcccdddgggjjjkkkkkkbbb]]]YYYWWWVVVVVV\\\cccooowww~~~}}}|||zzzwwwssspppnnnnnntttzzz}}}xxxooogggggggggfffdddaaa___]]]ZZZSSSPPPRRRSSSWWWhhh|||zzzrrrrrrwwwfff```dddkkkuuukkkXXXNNNSSSXXXYYYTTTKKKCCC>>><<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;===>>>>>>===@@@DDDEEEEEEEEEGGGIIIGGGJJJMMMQQQUUUZZZ```dddgggrrrsssnnnkkkjjjxxx{{{eeeXXXRRRMMMMMMMMMNNNSSSZZZkkkyyy~~~{{{vvvsssqqqpppnnnlllhhhfffeeeeeehhhkkklllmmmhhhccc]]]ZZZVVVTTTXXX___hhhppp{{{xxx~~~~~~}}}|||zzzwwwssspppnnnnnntttyyy}}}yyypppjjjjjjiiigggdddaaa^^^\\\\\\TTTQQQRRRQQQSSSdddyyyxxxpppppptttddd___eeemmmyyy~~~gggTTTLLLQQQVVVWWWSSSKKKCCC>>>:::;;;<<<;;;999888888:::999999999999:::;;;<<<<<<:::===@@@AAA@@@AAADDDGGGHHHKKKOOOSSSWWW]]]cccgggnnnxxxyyytttpppnnn|||}}}dddWWWPPPLLLKKKKKKLLLQQQXXXlllyyy|||xxxtttrrrooollliiiiiigggeeefffiiikkkmmmmmmnnngggaaa[[[VVVRRRUUU[[[fffmmmxxx