BM6P6(@ ]]]VVVRRRVVV]]]gggyyykkkTTTDDD===<<<666555555444444333222222////////////..................//////......---,,,,,,,,,,,,,,,,,,+++***))),,,+++******))))))******((()))***++++++***)))(((((()))***+++++++++++++++))))))(((((('''''''''&&&(((((())))))))))))((((((+++***)))'''''''''((()))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///////////////222777@@@KKKUUU[[[gggsss|||zzz|||}}}||||||}}}~~~xxxtttyyy|||~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{~~~~~~}}}{{{zzzyyyyyyzzz~~~~~~}}}}}}|||zzzyyyxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzyyyxxxwwwvvvvvvvvvvvvxxxwwwvvvtttssssssssssssrrrrrrrrrrrrpppnnnllljjjjjjiiifffccc```^^^\\\\\\WWWVVVUUUSSSRRRPPPOOONNNKKKKKKJJJHHHFFFEEECCCCCCBBBAAAAAA@@@???>>>======;;;;;;999777666555555555333333222111111222333333222333555666666666555555444444222111000/////////333333222222222333444444555999===>>>>>>???BBBEEEFFFHHHKKKMMMNNNMMMKKKJJJGGGGGGFFFEEEDDDBBB@@@?????????>>>>>>>>>>>>>>>??????@@@AAACCCDDDFFFGGGHHHFFFGGGIIIKKKNNNPPPQQQRRRRRRRRRPPPNNNKKKJJJLLLMMMNNNMMMKKKIIIHHHHHHHHHHHHCCCFFFJJJLLLKKKKKKNNNQQQUUUVVVVVVUUUPPPIIIAAA<<<<<<=========<<<===@@@BBBEEEHHHLLLNNNRRRYYYbbbiiivvvyyy|||sssggg]]]XXXTTTQQQNNNNNNNNNLLLKKKJJJJJJJJJJJJDDDEEEFFFFFFEEEDDDEEEFFFHHHJJJMMMNNNQQQVVV^^^dddnnnqqqvvv~~~|||xxxvvvvvvvvvuuutttxxxwwwsssllleee___\\\\\\aaafffkkkppprrrtttuuuvvvvvvxxxzzz~~~}}}yyyvvvssssssttttttVVVSSSUUU^^^hhhuuuzzz___LLL???:::999444444333333222111111111000000000/////////............//////......---,,,,,,,,,,,,,,,,,,+++***))),,,+++******))))))******((()))***++++++***)))(((((()))***++++++++++++***)))))))))(((((((((''''''(((((())))))))))))((((((+++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...////////////000222777???JJJSSSYYYdddppp|||}}}|||}}}~~~}}}~~~yyyuuuyyy|||~~~}}}||||||}}}~~~~~~~~~}}}||||||~~~~~~~~~}}}{{{zzzyyyzzzzzz}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{||||||}}}|||}}}~~~~~~~~~}}}|||{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwuuutttrrrrrrqqqqqqrrrrrrrrrqqqpppnnnllljjjiiihhheeebbb___]]]\\\[[[WWWWWWVVVTTTRRRQQQOOOOOOLLLKKKJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@???>>>======;;;;;;999777666555555555333333222111111222333333333444555666666666555444555444333222111111111111333333222222333333444555555999===>>>>>>???BBBEEEGGGIIIKKKMMMNNNLLLJJJIIIFFFFFFFFFEEECCCBBB@@@?????????>>>>>>>>>>>>?????????@@@AAACCCDDDFFFGGGHHHGGGHHHIIIJJJLLLNNNPPPRRRQQQRRRQQQOOOLLLKKKLLLNNNNNNMMMKKKIIIHHHGGGHHHHHHEEEHHHJJJKKKJJJKKKMMMOOOUUUUUUSSSPPPKKKEEE???<<<999:::;;;<<<===???BBBEEEGGGJJJNNNQQQUUU[[[dddkkktttwww|||tttlllaaaYYYUUUSSSQQQOOOPPPOOONNNLLLKKKJJJJJJJJJGGGHHHIIIHHHFFFFFFFFFHHHIIIKKKMMMOOORRRYYYaaagggpppsssxxx~~~zzzwwwvvvvvvtttssssssrrrooojjjddd```______eeehhhmmmppprrrrrrsssssssssuuuxxx{{{~~~~~~|||yyyvvvttttttuuuvvvSSSWWW___lllyyyiiiRRRDDD<<<888777555444444333333222111111111111000000000/////////......//////......---,,,++++++,,,,,,,,,+++******,,,+++******))))))******((()))***++++++***)))((())))))******++++++*********)))))))))))))))(((((((((((())))))))))))((((((***))))))(((((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))************++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////111111222777>>>HHHQQQWWW___kkkwww}}}~~~~~~{{{wwwyyy|||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~|||zzzyyyyyyzzzzzz|||}}}}}}~~~~~~}}}}}}||||||{{{{{{zzz{{{{{{||||||yyy{{{}}}~~~~~~}}}|||{{{}}}}}}|||{{{zzzzzzzzzzzzxxxwwwuuusssrrrqqqppppppqqqqqqqqqqqqpppnnnllljjjiiigggeeebbb___]]]\\\[[[YYYXXXWWWUUUSSSRRRPPPPPPLLLKKKJJJHHHGGGEEEDDDCCCBBBAAAAAA@@@???>>>======;;;;;;999777666555555555333333222111111222333333444555666666666555444333444444333333333333333444333333333333333444555555555999===>>>>>>???CCCFFFIIIKKKMMMNNNMMMLLLIIIGGGFFFFFFEEEEEECCCBBB@@@??????>>>>>>>>>>>>>>>?????????@@@AAACCCDDDFFFGGGHHHIIIIIIHHHHHHJJJLLLOOOPPPQQQRRRRRRPPPNNNMMMMMMNNNOOOMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOUUUSSSNNNIIIDDD@@@===;;;666888:::;;;===@@@DDDHHHIIILLLQQQUUUYYY___hhhnnnsssuuuzzz}}}yyymmmeee\\\VVVTTTSSSRRRPPPQQQPPPOOOMMMKKKJJJJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIKKKLLLMMMPPPUUU]]]fffmmmsssuuu{{{|||xxxvvvuuusssqqqlllllljjjgggcccaaabbbccchhhkkkoooqqqqqqppppppqqqsssuuuxxx{{{~~~}}}{{{yyyvvvuuuvvvwwwxxxZZZbbbppp~~~{{{[[[HHH@@@<<<999888777777666555555444444333111111111111000000000000.........///......---,,,++++++,,,,,,,,,++++++***,,,+++******))))))******((()))***++++++***)))((())))))************))))))************))))))))))))(((((())))))))))))(((((()))))))))(((((((((((()))((((((((((((((((((((((((&&&''')))*********)))((()))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////111111222666===FFFOOOTTT\\\gggssszzz}}}yyyyyy|||~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{{{{|||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{xxxyyy|||~~~~~~}}}|||zzz~~~}}}|||{{{zzzzzzzzzzzzyyyxxxvvvtttrrrqqqqqqppppppqqqqqqqqqpppnnnlllkkkiiihhheeeccc```^^^]]]]]]YYYYYYXXXVVVTTTSSSQQQQQQLLLKKKJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@???>>>======;;;;;;999777666555555555333333222111111222333333555555666666666555333222222222222222222333444444333333333333333444555666666999===>>>>>>???DDDGGGKKKLLLNNNNNNMMMKKKHHHFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>???@@@???@@@AAACCCDDDFFFGGGHHHJJJIIIGGGFFFGGGJJJMMMOOOPPPQQQRRRRRRPPPNNNNNNOOOOOOMMMKKKIIIHHHGGGGGGGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSOOOHHHAAA===;;;;;;;;;777999;;;===>>>AAAEEEIIIJJJOOOTTTYYY]]]bbbjjjppprrrtttxxx|||}}}xxxtttiiicccZZZUUUTTTTTTSSSQQQPPPOOOMMMKKKJJJIIIHHHHHHJJJKKKLLLJJJHHHGGGHHHIIIKKKKKKMMMPPPWWWaaakkkqqqtttwww|||}}}yyyvvvsssooommmffffffeeecccaaaaaabbbdddiiillloooppppppppppppqqquuuwwwzzz~~~}}}|||zzzxxxwwwvvvwwwxxxdddqqqlllQQQBBB===;;;888777777666666555444444333333111111111111000000000000.........///......---,,,***++++++,,,,,,,,,++++++,,,+++******))))))******((()))***++++++***)))((())))))*********))))))((())))))))))))************(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&''')))*********)))(((((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////111111222555<<>>======;;;;;;999777666555555555333333222111111222333333555555666666666555333222111000000111111222333444333333333333444555666777666999===>>>>>>@@@EEEIIIMMMNNNOOOOOONNNKKKHHHEEEDDDDDDDDDDDDCCCAAA@@@@@@>>>>>>======>>>???@@@@@@???@@@AAACCCDDDFFFGGGHHHIIIHHHFFFEEEFFFHHHKKKMMMMMMPPPRRRSSSQQQOOOOOOOOONNNLLLKKKIIIHHHHHHHHHHHHJJJJJJJJJLLLOOORRRSSSTTTOOOJJJCCC<<<999999;;;===<<<===??????@@@BBBFFFIIIMMMQQQXXX\\\```dddkkkpppsssuuuxxx|||}}}{{{vvvrrrgggaaaYYYTTTRRRQQQPPPMMMMMMLLLJJJHHHGGGFFFFFFEEEIIIJJJJJJIIIHHHGGGGGGHHHJJJJJJLLLQQQZZZdddmmmsssuuuwww|||~~~xxxtttoookkkgggbbbbbbaaa___^^^___aaadddhhhjjjmmmooopppppprrrsssuuuwww{{{~~~}}}{{{yyyxxxwwwwwwwwwooonnn[[[FFF<<<999777555555444333333222222111000000111111000000000/////////......//////......---,,,******+++,,,,,,,,,++++++,,,+++******))))))******((()))***++++++***)))((())))))******))))))(((((((((((()))))))))))))))***(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////000000111444;;;CCCLLLQQQXXXcccppp{{{}}}yyy{{{~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||||||||~~~}}}|||}}}~~~}}}{{{}}}|||zzz{{{zzzyyyyyyyyyzzz{{{|||yyyzzz|||}}}~~~~~~}}}}}}|||{{{{{{{{{|||{{{{{{||||||}}}}}}|||||||||{{{zzzyyyyyyxxxyyyyyyyyyyyywwwvvvuuutttttttttqqqrrrrrrsssrrrpppooonnnkkkjjjhhhfffcccbbbaaa```YYYYYYXXXVVVTTTSSSQQQQQQMMMLLLKKKIIIHHHFFFEEEDDDBBBAAAAAA@@@???>>>======;;;;;;999777666555555555333333222111111222333333444555666666666555444333000000000000111222222333333333333333444555777777777999<<<===>>>@@@EEEJJJMMMNNNOOOOOONNNKKKHHHFFFDDDDDDDDDCCCCCCAAA@@@@@@============>>>???@@@AAA???@@@AAACCCDDDFFFGGGHHHGGGFFFEEEEEEEEEGGGJJJKKKKKKNNNRRRSSSRRRPPPNNNNNNLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKNNNQQQSSSSSSRRRIIIEEE???:::888999===???AAABBBCCCCCCCCCEEEHHHKKKPPPUUU\\\```cccggglllpppsssuuuxxx|||}}}{{{uuuqqqddd^^^VVVQQQOOOMMMKKKHHHIIIHHHGGGFFFEEEDDDDDDDDDGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKMMMTTT^^^hhhpppsssuuuwww}}}}}}wwwqqqkkkeeeaaa___^^^^^^\\\[[[]]]```dddgggjjjmmmooopppqqqsssuuutttvvvzzz~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxx}}}kkkXXXKKK>>>999777555444555333222222111111000//////000000000/////////............//////......---,,,)))***+++,,,,,,,,,,,,+++,,,+++******))))))******((()))***++++++***)))((()))))))))))))))(((((('''''''''((((((((()))))))))(((((())))))))))))((((((&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///////////////000333:::CCCKKKQQQVVVaaaooo|||~~~yyy{{{~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}||||||||||||}}}||||||}}}~~~~~~zzz}}}}}}{{{zzzzzzyyyxxxyyyzzz||||||yyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||||||||||||||}}}~~~}}}|||||||||}}}}}}||||||{{{zzzyyyyyyyyyyyywwwwwwvvvuuuuuuuuuuuuuuurrrsssttttttsssrrrpppooojjjiiigggeeecccbbbaaa```YYYXXXWWWUUUTTTRRRQQQPPPMMMLLLKKKJJJHHHFFFEEEDDDBBBAAAAAA@@@???>>>======;;;;;;999777666555555555333333222111111222333333333444555666666666555444222222111111111222333333222333333333555666777888777:::<<<===>>>@@@FFFKKKMMMNNNOOOOOONNNKKKHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@============>>>???@@@AAA???@@@AAACCCDDDFFFGGGHHHDDDDDDDDDEEEFFFGGGIIIJJJIIILLLQQQSSSRRRPPPNNNMMMJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJLLLOOORRRRRROOOLLLCCC@@@<<<::::::<<>>======<<<;;;999777666555555555333333222111111222333333222333555666666666555555444333333222222333333444222333333444555666888888777:::<<<===>>>AAAGGGKKKMMMNNNOOOPPPNNNLLLIIIGGGCCCCCCCCCCCCBBBAAA@@@@@@============>>>???@@@AAA???@@@AAACCCEEEFFFGGGHHHBBBBBBCCCEEEFFFHHHHHHIIIGGGKKKPPPRRRRRROOOMMMMMMIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKLLLOOOQQQOOOKKKFFF???===;;;:::;;;>>>AAACCCEEEFFFGGGHHHIIIKKKOOORRRWWW]]]dddhhhiiikkkooorrrqqqssswwwzzz|||yyytttpppccc]]]VVVRRRPPPOOOLLLJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIIIIIIIIIIKKKLLLMMMNNNRRR[[[fffooosssuuuwwwzzzzzztttllleee]]]XXXVVVWWWWWWWWWYYY]]]cccgggjjjlllnnnnnnooooooqqqssswwwzzzvvvwwwxxxzzz|||~~~jjjSSSIII>>>===:::888777777888888444444333222222111000000...///000000000///---,,,////////////////////////++++++++++++++++++++++++***+++,,,------,,,+++*********************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''')))***+++))))))))))))************,,,+++(((''''''(((+++,,,))))))***++++++++++++***************************,,,,,,+++******+++,,,,,,++++++,,,------......//////111222444777???JJJQQQXXX^^^kkk|||}}}|||{{{|||}}}||||||}}}~~~~~~}}}}}}}}}{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~}}}zzzxxxxxxyyy{{{|||zzzzzzzzzzzzzzz{{{||||||zzzzzz{{{{{{|||}}}}}}~~~|||zzzyyyyyyzzz{{{}}}{{{zzzzzz{{{{{{zzzyyyvvvwwwwwwwwwvvvuuutttssswwwwwwvvvuuutttrrrpppooolllkkkiiifffccc___\\\ZZZZZZYYYXXXWWWUUUTTTSSSRRROOOMMMKKKJJJJJJIIIGGGEEECCCBBB@@@???>>>>>>======<<<;;;999777555444333222333222222111111222222333555555444444444333333333222222222222222222222222777666444333333555888::::::;;;===@@@CCCFFFIIIJJJRRRRRRPPPNNNLLLIIIGGGEEEDDDBBB??????AAAAAA???<<<===<<<<<<======>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEJJJKKKNNNPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIKKKNNNPPPMMMGGGAAA<<<;;;:::999:::<<>>>>>======<<<;;;999777555444333333333222222111111222222333444444333333333222222222222222222222222222222222444444444555555666666777:::;;;===AAADDDHHHJJJKKKRRRQQQPPPNNNLLLIIIGGGEEEDDDBBB@@@@@@AAAAAA>>><<<============>>>???@@@AAADDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEHHHJJJLLLNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLNNNLLLGGGBBB======<<<<<<===???AAABBBFFFGGGHHHIIIKKKOOOTTTXXX]]]aaaeeeiiijjjkkkmmmnnntttzzzwwwnnn___WWWQQQPPPPPPLLLHHHFFFEEEFFFGGGFFFDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNPPPRRRVVV]]]dddkkkppprrrxxx}}}{{{rrrjjjaaaYYYTTTNNNPPPRRRSSSVVV[[[ccchhhooopppqqqqqqpppppprrrttt{{{}}}~~~qqqVVVBBB;;;<<<999777666444333333333444444444444333222222111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***(((((())))))))))))*********))))))))))))))))))***))))))***++++++++++++***************************,,,++++++******++++++,,,++++++,,,,,,------......///111222222333999BBBIIIQQQXXXeeettt~~~vvvuuu{{{~~~~~~~~~}}}~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||}}}~~~|||zzzyyyzzz{{{||||||{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{}}}|||{{{|||}}}|||{{{yyywwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttrrrpppnnnmmmlllnnnmmmkkkhhheeebbb___]]]WWWVVVVVVVVVVVVUUUUUUUUUPPPNNNLLLJJJIIIHHHEEECCCCCCBBB@@@???>>>>>>======<<<;;;999777555444444333333222222111111222222333333333222222222111111111222222222222222222222222000222444555666666555444999;;;>>>BBBFFFIIILLLNNNQQQQQQPPPNNNKKKIIIGGGEEEDDDBBB@@@@@@@@@@@@>>><<<=========>>>>>>???@@@AAADDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHKKKMMMOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIJJJLLLLLLHHHDDD????????????@@@BBBDDDEEEHHHJJJLLLNNNPPPSSSXXX[[[___cccgggjjjlllnnnpppqqqvvv|||uuujjj]]]UUUOOOOOONNNJJJGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIKKKNNNPPPQQQSSSVVV\\\ccciiinnnqqqrrryyy|||rrrhhh^^^VVVQQQLLLMMMOOOQQQUUU[[[bbbhhhrrrrrrrrrqqqpppqqqtttwww|||pppXXXGGG>>>;;;===777666444333222222222333444444333333222222222111000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,+++***))))))***+++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))))))))(((((((((((()))))))))***((()))***++++++***)))((())))))***++++++++++++***************************++++++++++++++++++++++++***++++++,,,------.........000111222333888AAAGGGNNNUUUbbbqqq}}}}}}rrrnnnrrrwww~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{|||~~~}}}{{{zzzzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}||||||}}}~~~}}}{{{yyywwwwwwwwwvvvwwwwwwwwwxxxvvvuuutttrrrpppnnnmmmmmmooonnnllljjjfffccc```___YYYYYYXXXXXXWWWVVVUUUUUUTTTRRROOOMMMLLLJJJGGGEEEBBBBBB@@@???>>>=========<<<;;;999777666555444444333222222111111222222333333333333333222222222222222222222222222222222222000111222333444555555555:::;;;>>>BBBGGGKKKNNNOOOPPPPPPOOOMMMKKKIIIGGGFFFDDDCCCBBBAAA@@@???==================>>>???@@@@@@CCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJMMMOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKLLLIIIHHHIIIKKKKKKIIIEEEAAA@@@AAAAAACCCDDDFFFGGGIIILLLOOORRRUUUYYY]]]``````cccgggjjjlllnnnqqqsssuuu||||||oooccc[[[TTTNNNMMMLLLHHHFFFGGGHHHJJJKKKKKKIIIGGGGGGGGGFFFGGGHHHJJJMMMOOORRRSSSVVV[[[bbbiiinnnqqqsssttt{{{}}}pppeee[[[SSSNNNJJJKKKMMMPPPUUU\\\cccgggqqqqqqqqqpppppprrrwwwzzz}}}vvvXXXGGGCCC@@@<<<:::666555555444333333333333222222222222222222111111...---,,,+++***+++,,,---------------------------,,,,,,,,,++++++*********,,,+++))))))))))))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))((((((((('''(((((((((((()))))))))((()))***++++++***)))((())))))***++++++++++++***************************++++++++++++++++++++++++******++++++,,,------...,,,...111222444999AAAHHHLLLSSS```nnnzzzrrrlllooossszzz}}}|||{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~|||{{{{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~|||yyywwwwwwvvvvvvwwwxxxyyyzzzyyyxxxuuusssqqqooonnnnnnooonnnllljjjgggdddaaa```]]]]]][[[ZZZXXXVVVUUUTTTTTTRRROOOMMMLLLJJJGGGEEEBBBBBB@@@???>>>=========;;;;;;999888666555555555333222222111111222222333444444444444333333333333222222222222222222222222222111000000111444666888:::<<>>======<<<<<<<<<<<<===>>>??????AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJMMMOOOPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJHHHIIIKKKLLLJJJGGGAAAAAABBBCCCEEEFFFHHHHHHJJJNNNSSSWWWZZZ^^^bbbeee```bbbfffiiikkknnnqqqtttvvv}}}zzzlll```XXXQQQLLLKKKIIIFFFEEEHHHHHHKKKNNNNNNLLLJJJIIIHHHGGGGGGIIIKKKNNNPPPSSSTTTXXX___hhhooossstttvvvwww~~~{{{nnnbbbXXXQQQLLLIIIIIIJJJNNNUUU\\\cccgggmmmnnnnnnnnnooosssxxx||||||xxx```HHH???AAA???999333555555555444444333333333111111111111111111111000------,,,++++++++++++,,,---------------------------,,,,,,++++++******************))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''''''''(((((((((((())))))((()))***++++++***)))((())))))***++++++++++++******************************++++++,,,,,,++++++*********++++++,,,,,,------+++---000111333999@@@GGGJJJRRR___lllvvvuuunnnooorrrwww||||||zzzyyy{{{~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||zzzwwwwwwvvvvvvwwwyyy{{{|||{{{zzzwwwtttqqqpppppppppnnnnnnllljjjgggdddbbb```___^^^\\\ZZZXXXUUUTTTSSSQQQOOOMMMKKKJJJHHHFFFDDDCCCBBB@@@???>>>>>>======;;;;;;999888777666666666333222222111111222222333555555555444444444333333222222222222222222222222333111000///111444777999:::<<>>???@@@@@@@@@@@@AAAAAAAAAAAABBBEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLMMMOOOPPPPPPLLLMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIJJJMMMNNNKKKHHHBBBCCCDDDFFFGGGIIIJJJKKKMMMQQQWWW[[[^^^aaaccceee___bbbeeehhhkkknnnqqqtttyyyzzzlll___UUUOOOKKKIIIGGGCCCDDDHHHHHHKKKOOOQQQPPPMMMKKKJJJGGGHHHIIIKKKNNNPPPSSSTTTZZZaaakkkrrruuuwwwyyy{{{yyykkk___VVVOOOKKKHHHGGGIIIMMMUUU^^^dddhhhkkklllmmmnnnooorrrwwwzzz{{{~~~~~~___OOO@@@<<<>>><<<666333333444444444444333222222/////////////////////000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))******)))((('''&&&'''''''''((((((((())))))))))))************))))))))))))***++++++++++++******************************+++,,,,,,,,,,,,+++************+++,,,,,,------+++---000000222666===BBBGGGPPP\\\iiisss|||yyyppppppsssxxx}}}|||zzzxxxyyy}}}~~~~~~~~~~~~||||||||||||}}}~~~}}}|||{{{{{{yyyyyyyyyzzz{{{|||}}}~~~{{{{{{|||}}}~~~~~~}}}}}}~~~|||zzzxxxwwwvvvvvvxxxzzz|||}}}|||zzzwwwtttqqqpppppppppnnnmmmllljjjgggdddbbb```\\\\\\ZZZXXXVVVUUUSSSSSSPPPNNNKKKJJJJJJIIIFFFDDDCCCBBB@@@???>>>>>>======;;;:::999888777666666666333222222111111222222333444444444333333333222222222222222222222222222222111111111222333555777888;;;<<>><<<<<<===>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFHHHIIIKKKLLLMMMNNNKKKLLLLLLMMMNNNOOOPPPPPPMMMKKKKKKMMMOOOPPPMMMIIIDDDEEEGGGIIIKKKLLLMMMMMMSSSVVV[[[^^^``````aaabbb```bbbfffhhhkkknnnrrruuuyyyxxxkkk^^^SSSNNNJJJHHHEEEBBBDDDIIIGGGKKKPPPSSSRRRPPPMMMMMMHHHHHHIIIKKKMMMOOORRRSSS[[[cccmmmtttwwwxxx{{{~~~uuuhhh\\\TTTOOOKKKHHHGGGHHHMMMVVV___fffhhhlllmmmoooppppppqqqtttwww{{{}}}}}}dddNNNEEE>>>======:::888999222222333333333222222111.........///////////////...///000000000///---,,,++++++++++++++++++++++++------,,,,,,+++***))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((()))*********((('''&&&''''''''''''((((((((()))***))))))))))))))))))***))))))***++++++++++++******************************+++,,,------,,,+++***)))******+++,,,,,,------+++...///000000333999>>>FFFNNN[[[gggqqqzzz{{{rrrqqqtttzzz}}}{{{xxxyyy}}}~~~~~~~~~~~~{{{{{{{{{|||}}}~~~|||{{{zzzxxxxxxyyyyyy{{{|||~~~{{{|||}}}~~~~~~~~~}}}~~~}}}zzzxxxwwwvvvvvvxxxzzz}}}~~~|||zzzwwwsssqqqooooooooommmmmmkkkiiigggdddbbb```YYYXXXXXXWWWUUUTTTSSSSSSPPPOOOLLLLLLKKKKKKIIIGGGCCCBBB@@@???>>>>>>======;;;:::999888777777777777333222222222222222222333333333333222222222111111222222222222222222222222///000222555666777777777;;;===???BBBEEEHHHJJJLLLNNNNNNMMMLLLKKKIIIGGGFFFCCCEEEEEEBBB>>>;;;<<<===@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRMMMLLLLLLNNNQQQQQQMMMJJJFFFGGGIIIKKKMMMNNNOOOOOOWWWZZZ^^^``````_________aaacccfffiiikkkooossswwwwww}}}|||uuuhhh\\\RRRMMMIIIGGGDDDAAADDDIIIGGGKKKQQQTTTSSSQQQOOONNNHHHHHHIIIKKKMMMOOOQQQRRR[[[dddnnntttwwwyyy}}}sssfff[[[TTTNNNLLLHHHGGGGGGMMMWWW```gggiiinnnpppqqqrrrqqqqqqrrrttt{{{}}}~~~kkkTTTGGGAAA:::888:::;;;999666999777555222111000000000////////////............------------------------------------------------+++++++++************)))++++++++++++++++++++++++'''((()))***************''''''(((((())))))*********)))((('''&&&&&&'''(((+++***)))(((''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((()))((('''((()))***)))(((******))))))((((((''''''++++++******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,,,,,,,---------------------------------............///333999===FFFNNNXXX```hhhrrrzzzsssuuu~~~|||yyyzzz~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}{{{zzzyyyvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuutttrrrqqqpppooollliiigggfffdddaaa___[[[[[[YYYXXXVVVTTTSSSSSSNNNNNNLLLKKKIIIGGGFFFEEEBBBBBBCCCCCCAAA???<<<:::;;;;;;:::999888777666666333222111111000111111111444444333333333333222222333333333333333333333333///000000222333555777888BBBAAAAAABBBCCCFFFIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGBBBBBBAAA@@@???======<<>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFIIIKKKKKKJJJGGGEEEDDDCCCBBBAAABBBDDDFFFGGGFFFGGGHHHKKKMMMOOOPPPQQQJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMOOORRRUUUWWWXXXZZZ]]]^^^^^^___aaaccceeegggiiikkklllooosssvvv}}}}}}pppddd]]]PPPLLLGGGEEEGGGJJJJJJJJJLLLKKKLLLOOORRRSSSPPPMMMKKKKKKJJJIIIHHHKKKOOOSSSZZZdddooosssqqqttt~~~zzziii```YYYRRRNNNMMMHHHGGGHHHNNNYYYdddllloooppppppooopppqqqsssvvvwww||||||}}}|||~~~nnnUUUEEEDDD???999777999;;;999777888777555333222111111222////////////...............------------------...------------------------+++++++++************)))************************))))))))))))************(((((((((((())))))))))))***)))((('''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''((((((''''''''''''(((((((((((()))((('''((()))***)))(((***)))))))))((((((((('''************))))))))))))''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------------------............///333888<<>>>>>???@@@CCCFFFIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBAAA@@@???>>>======>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKLLLJJJHHHFFFEEEDDDBBBAAABBBCCCEEEFFFDDDEEEFFFHHHJJJMMMOOOPPPLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXZZZ]]]```bbbcccdddeeegggggghhhjjjkkkmmmpppuuuyyy|||nnnaaaYYYOOOLLLHHHFFFHHHJJJJJJIIIHHHHHHIIILLLPPPQQQOOOLLLJJJJJJIIIGGGGGGIIIMMMPPPZZZdddooosssssswwwwwwggg]]]WWWQQQNNNMMMMMMKKKJJJOOOWWWaaahhhkkkoooooooooppprrrtttwwwxxx||||||}}}}}}~~~~~~~~~}}}{{{}}}nnnVVVFFF???@@@<<<888666888999888777555444333222111111111222////////////............---,,,+++******+++,,,---------------------------+++++++++************)))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))(((((((((((()))(((''''''&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))(((((((((((())))))))))))************((())))))))))))*********************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------/////////...///222666:::DDDIIISSS^^^kkkvvv~~~|||{{{}}}~~~}}}||||||~~~{{{~~~}}}|||{{{zzzzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~|||{{{{{{{{{|||||||||||||||{{{{{{xxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuutttsssrrrqqqpppooommmjjjhhhgggeeebbb___^^^]]]ZZZXXXTTTQQQOOONNNNNNNNNMMMLLLJJJIIIIIIHHHCCCDDDDDDCCCBBB@@@>>>===::::::999888777666555555333333222111111111111111333333333333222222222222////////////////////////000000111222444666777888;;;;;;<<<>>>BBBEEEIIIKKKKKKJJJJJJIIIHHHGGGEEEEEEBBBBBBAAA@@@???>>>>>>===>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBDDDFFFIIIMMMOOOMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZZZZ\\\___bbbeeefffhhhiiikkkiiijjjjjjkkkmmmsssyyy~~~|||lll]]]UUUMMMKKKIIIHHHIIIIIIHHHGGGCCCDDDFFFIIIMMMNNNMMMKKKJJJJJJIIIGGGEEEFFFIIILLLXXXbbbmmmrrrtttyyyssscccZZZUUUPPPNNNNNNOOOMMMKKKNNNUUU^^^fffjjjnnnnnnoooqqqtttvvvyyyzzz}}}}}}}}}||||||{{{{{{{{{zzz{{{}}}sss[[[KKKBBBAAA<<<999666666777888777666222111111111000000000000////////////............,,,+++(((''''''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))(((((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))(((((((((((('''(((((()))***+++++++++))))))*********+++++++++)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,---------////////////...000444777CCCGGGOOO\\\jjjwww~~~{{{zzz|||}}}{{{zzz~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~}}}|||{{{{{{zzzzzz~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~{{{zzzyyyyyyzzz{{{|||||||||||||||zzzyyyyyyxxxvvvuuuuuutttuuuuuuuuuttttttrrrqqqqqqpppnnnkkkiiigggeeebbb```]]]\\\ZZZWWWTTTRRRPPPOOONNNMMMMMMLLLKKKJJJJJJIIIDDDDDDDDDCCCBBBAAA???>>>:::999999888777666555444333333222111111111111222333333333222222222222111111111111111111111111111000000111222444666888999;;;<<<===???AAADDDGGGHHHJJJIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@??????>>>>>>=========>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???@@@BBBFFFIIILLLMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVXXXZZZ\\\\\\\\\\\\\\\```dddggghhhiiikkklllkkkkkkkkkkkkooouuu}}}|||kkk\\\SSSKKKKKKJJJJJJIIIHHHGGGFFFAAABBBEEEIIILLLMMMMMMLLLLLLLLLJJJHHHFFFFFFHHHKKKTTT^^^hhhooosssyyyppp```XXXTTTQQQOOOQQQMMMKKKKKKMMMTTT]]]fffkkklllmmmooorrruuuyyy{{{}}}~~~}}}|||{{{zzzzzzzzzyyyzzz}}}qqqZZZLLLBBB===<<<999888666555666777666666111222222222222222111111////////////............---,,,)))(((((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++***))))))(((((()))******))))))((((((''''''&&&&&&'''''''''''''''''')))))))))*********))))))((((((''''''''''''((((((''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((())))))))))))''''''((()))***++++++,,,************++++++++++++((((((((()))))))))******))))))*********++++++++++++++++++,,,,,,,,,------...//////......000333555AAADDDLLLYYYgggttt|||}}}yyyxxx{{{~~~~~~|||{{{}}}}}}}}}~~~~~~{{{zzz{{{}}}~~~~~~~~~}}}|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{yyywwwxxxyyyzzz{{{{{{|||{{{{{{{{{zzzyyyxxxwwwvvvuuutttuuuuuuuuuuuutttsssrrrrrrqqqnnnkkkiiihhhfffcccaaa[[[ZZZYYYWWWUUUSSSRRRQQQNNNMMMMMMLLLKKKJJJJJJIIIDDDDDDCCCCCCBBBAAA@@@???::::::999888777666555555444333333222111222222222333333222222222111111111000000000000000000000000000111111333444666888999>>>>>>???@@@AAACCCDDDEEEHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@@@@??????>>>>>>>>><<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJKKKLLLLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>>>>@@@CCCFFFHHHJJJKKKLLLNNNPPPQQQSSSSSSVVVWWWZZZ\\\^^^^^^^^^^^^```dddhhhkkklllllllllmmmkkkkkkkkklllpppxxxzzzjjj\\\TTTJJJKKKKKKKKKIIIGGGFFFEEEAAADDDHHHKKKMMMOOOOOOPPPOOOOOONNNKKKIIIHHHJJJLLLQQQZZZdddkkkqqqyyyzzzlll^^^WWWTTTRRRRRRSSSLLLLLLLLLNNNSSS[[[dddjjjjjjlllooosssxxx{{{~~~}}}{{{zzzzzzzzzyyy{{{}}}yyy[[[LLLEEE>>>999888888888777666666555555666333444444555444444333222////////////............000...---,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************)))************))))))((())))))))))))((((((((((((%%%%%%&&&''''''''''''&&&''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++'''((((((((())))))))))))*********++++++++++++,,,******++++++,,,,,,------,,,............///222555???CCCKKKVVVbbboooyyy}}}yyyxxxzzz~~~~~~}}}|||}}}}}}}}}~~~|||{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~|||zzzyyyxxxxxxyyyzzz{{{{{{{{{zzz{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuttttttqqqooollljjjiiigggdddaaa[[[ZZZYYYXXXVVVUUUSSSSSSNNNNNNMMMLLLJJJIIIIIIHHHCCCCCCBBBBBBAAA@@@@@@@@@;;;;;;:::999888777666666444444333222222222222222222222222222111111111111........................111111222333555777888999>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBB??????>>>>>>>>>=========;;;<<<<<<===???AAACCCDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMLLLLLLGGGGGGFFFFFFEEEDDDCCCCCCAAA@@@???>>>???AAACCCEEEGGGHHHJJJLLLOOORRRTTTUUUWWWYYY[[[]]]___aaabbbbbbgggjjjnnnppppppooonnnnnnjjjkkkkkkmmmrrrzzzvvvfffZZZSSSJJJKKKLLLJJJHHHFFFEEEEEEDDDGGGLLLOOOPPPPPPRRRSSSRRRRRRQQQOOOLLLKKKLLLNNNRRRYYYccckkkrrr{{{uuuhhh[[[WWWUUUSSSRRRSSSMMMNNNOOOPPPSSSXXX___dddhhhkkkoootttyyy~~~|||{{{zzz{{{{{{zzz|||yyybbbNNNGGGCCC<<<888:::888888888777666555555555333333444444333222111000////////////..................------------......+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))&&&(((***,,,,,,+++)))((((((((((((((())))))))))))$$$%%%&&&'''''''''&&&&&&%%%&&&''')))))))))((('''((((((''''''''''''((((((''''''''''''(((((((((((()))((('''((()))***)))((('''((((((((()))))))))***(((((())))))*********+++)))))))))************+++(((((()))))))))*********++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------+++,,,.........000222555===CCCKKKSSS]]]iiivvv|||zzz{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||{{{zzz{{{|||}}}}}}}}}||||||{{{{{{|||}}}}}}|||{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||xxxyyyyyyzzzzzzzzzyyyyyyzzzzzzyyyxxxxxxwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvuuurrrooommmkkkiiigggdddbbb^^^]]][[[YYYWWWUUUSSSRRRNNNNNNLLLKKKIIIHHHGGGFFFCCCBBBAAA@@@@@@??????@@@<<<<<<;;;:::999888777777444444333222222222222333222222222222111111111111////////////////////////111111222333555777999:::;;;<<<===???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCC============<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMGGGGGGGGGGGGGGGFFFEEEEEEBBBAAAAAA@@@@@@AAAAAAAAADDDFFFIIILLLPPPTTTWWWXXXYYYZZZ[[[^^^```cccfffgggkkknnnrrrsssqqqnnnmmmlllhhhjjjkkknnnsss{{{~~~ooo```TTTNNNJJJLLLLLLJJJFFFDDDEEEFFFFFFJJJOOOQQQQQQQQQSSSUUURRRSSSSSSQQQNNNMMMNNNPPPVVV\\\eeemmmuuunnncccYYYVVVUUUSSSRRRRRRKKKMMMPPPQQQSSSXXX^^^cccgggjjjooouuu{{{}}}{{{zzzyyyzzz{{{|||~~~~~~```OOOCCCBBB???888666;;;999999999888666444444555000000111111000///---,,,000/////////............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((%%%'''***------,,,)))'''''''''(((((())))))******###$$$&&&'''((('''&&&&&&&&&''')))*********)))(((((((((''''''''''''((((((''''''''''''((((((((())))))((('''((()))******((('''((((((((())))))******))))))))))))************((())))))))))))*********)))************+++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------***+++---......000222555===CCCKKKQQQYYYeeettt~~~||||||~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~}}}|||yyywwwxxxyyyzzz||||||||||||{{{zzz{{{|||}}}}}}|||{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~yyyyyyyyyzzzzzzyyyyyyxxxzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvrrrpppmmmkkkiiigggeeebbb```___]]]ZZZWWWTTTRRRQQQNNNNNNLLLKKKIIIGGGFFFEEEBBBBBBAAA@@@????????????===<<<<<<;;;:::999888888555444333333222222333333222222222111111111111000222222222222222222222222111111222333555777999:::777888;;;===???AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCC<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;===???AAACCCDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBBBBBBBAAAAAA@@@@@@DDDEEEHHHMMMQQQUUUYYYZZZ[[[[[[\\\^^^aaaeeehhhjjjlllooorrrrrrooollliiihhhgggiiikkkooottt|||zzziiiZZZOOOJJJKKKLLLLLLIIIEEECCCEEEGGGGGGLLLPPPRRRRRRRRRSSSUUURRRSSSSSSQQQOOONNNOOOQQQYYY___hhhpppyyy~~~jjj```WWWUUUUUUSSSQQQQQQEEEIIINNNRRRUUUZZZ```eeefffjjjooovvv|||~~~|||yyyxxxxxxyyyzzz}}}xxx^^^IIIFFFBBB>>>;;;999999888999888777666444333222111333222222222111000000000000000000000000000000000...+++)))))),,,---+++***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((''''''(((((((((((((((((('''(((((()))***++++++,,,))))))(((((('''''''''&&&''''''''''''((((((((()))++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++*********************+++,,,---...---,,,++++++,,,---------///222555:::BBBKKKRRRXXXbbbppp{{{}}}{{{xxxyyy{{{|||}}}~~~~~~}}}}}}|||||||||{{{zzz{{{|||}}}}}}{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~}}}||||||}}}~~~~~~|||}}}}}}|||}}}{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwvvvuuuttttttuuuvvvvvvuuutttrrrooollljjjiiihhhfffdddcccbbb___[[[XXXUUUTTTSSSNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDCCCBBB@@@???>>>======<<<;;;:::999999888666666555444333333333333222222333333222111///..................///000000222333444444333555888:::=========>>>??????@@@@@@AAAAAACCCCCCCCCCCCAAAAAA@@@???===<<<;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIILLLLLLKKKKKKLLLMMMNNNNNNIIIJJJKKKLLLLLLKKKJJJJJJGGGGGGEEEDDDBBBBBBAAAAAADDDFFFJJJOOOSSSWWWYYYZZZ\\\]]]```cccgggkkknnnoooooooooooonnnmmmkkkiiihhhaaagggkkkmmmsss~~~qqq]]]SSSNNNJJJJJJLLLMMMLLLJJJGGGGGGGGGJJJMMMQQQSSSSSSRRRSSSSSSRRRTTTUUUUUUTTTUUUWWWYYYccchhhooovvv}}}lllaaaWWWRRROOOLLLKKKLLLLLLLLLNNNSSSYYY___cccdddfffiiinnnssswwwzzz{{{|||}}}|||yyyvvvuuuvvvzzz~~~~~~cccOOOFFFDDD@@@===:::888888888888888777555444333222111333333333222222222222222000000000000000000000000...,,,******,,,---,,,+++------------------,,,,,,***+++++++++******)))(((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''(((((()))******+++******)))))))))((((((((('''''''''((((((((())))))***))))))))))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++************************+++,,,------......------+++,,,------...///222444999AAAKKKRRRWWW```mmmwwwzzz{{{yyyzzz}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{|||}}}~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}{{{{{{|||}}}~~~~~~~~~}}}zzzyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwuuusssqqqooollljjjiiihhhfffeeedddccc___\\\XXXUUUSSSRRROOOMMMKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>======<<<;;;:::999888888666666555444333333333333222222333333222111///...///............///000000111222333333333555888:::<<<<<<======>>>????????????@@@AAACCCCCCCCCBBBAAA@@@???===<<<;;;;;;<<<<<<;;;;;;===>>>@@@BBBCCCCCCEEEFFFFFFGGGGGGHHHIIIIIILLLLLLLLLMMMMMMMMMMMMMMMIIIJJJKKKLLLLLLKKKJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFIIIMMMRRRVVVYYY[[[\\\^^^aaadddhhhlllnnnppppppooonnnmmmkkkiiihhhggg```eeeiiikkkrrr~~~mmmZZZPPPKKKHHHJJJLLLNNNMMMKKKIIIHHHHHHKKKMMMQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUWWWYYY\\\eeejjjpppwww}}}~~~iii___VVVRRRPPPMMMMMMNNNNNNMMMOOOSSSZZZ```eeefffgggjjjnnnssswwwzzz{{{{{{zzzyyywwwuuutttvvv{{{~~~zzzaaaOOODDDBBB@@@===;;;999888777777888777666555444222222111222222222333333333333333000000000000000000000000///---,,,,,,---......---.........------,,,,,,,,,)))************)))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((((('''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))************))))))))))))''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************************---------------...//////+++,,,.........///111444888@@@JJJQQQUUU]]]hhhrrrwww}}}|||zzz|||~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~|||}}}~~~}}}|||}}}~~~~~~|||zzzzzz{{{}}}~~~~~~~~~}}}zzzyyyzzz{{{zzzxxxvvvvvvwwwxxxyyyvvvvvvuuuttttttuuuvvvwwwwwwvvvvvvvvvwwwvvvtttssspppnnnkkkjjjjjjiiihhhgggfffdddaaa]]]XXXUUUSSSRRROOOMMMKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCAAA@@@???>>>===<<<<<<;;;:::999888888666666555444333333333333222222222222111000////////////......//////000111000222222333333444777:::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBCCCBBBBBB@@@???===<<<;;;;;;<<<<<<;;;;;;<<<>>>@@@AAACCCCCCEEEFFFFFFGGGGGGHHHIIIIIIKKKLLLNNNOOONNNMMMLLLKKKJJJJJJLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHKKKPPPUUUYYY\\\^^^```cccgggjjjmmmooopppoooooommmkkkiiigggeeeddd^^^cccgggjjjrrr~~~hhhUUULLLHHHFFFJJJLLLMMMMMMKKKJJJIIIIIILLLNNNPPPQQQQQQPPPQQQRRRTTTUUUVVVVVVWWWYYY]]]aaaiiimmmrrrwww~~~zzzeee\\\TTTSSSRRROOONNNOOOOOONNNOOOSSSZZZbbbgggjjjhhhkkkooossswwwyyyzzzzzzvvvvvvuuuttttttvvv{{{~~~}}}cccQQQGGGBBB>>>===;;;999888777777777777666666555333222222111111111111222222333333333///////////////////////////...------...////////////...---,,,,,,+++++++++)))***************)))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++***************+++++++++------,,,++++++---...///+++---.........///111333666>>>IIIOOOSSSYYYccckkksss}}}wwwyyy|||{{{|||~~~~~~}}}}}}}}}~~~{{{|||}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~|||}}}~~~}}}||||||~~~|||yyyyyyzzz|||~~~~~~~~~~~~~~~{{{{{{||||||{{{xxxvvvuuuvvvxxxyyywwwvvvuuuttttttuuuwwwyyyxxxvvvuuuuuuvvvuuusssqqqooommmkkkjjjjjjjjjiiihhhgggeeebbb]]]YYYUUUSSSRRRPPPNNNLLLKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA??????>>><<<<<<;;;:::999888777777666666555444333333333333111111111111111000///////////////...///000000111000111222222222444777:::::::::;;;;;;<<<======>>>;;;<<<>>>AAABBBCCCCCCBBB@@@???===<<<;;;;;;<<<<<<:::;;;<<<>>>???AAABBBCCCEEEFFFFFFGGGGGGHHHIIIIIIKKKLLLOOOPPPPPPNNNKKKIIIKKKLLLLLLMMMMMMLLLKKKJJJGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGJJJOOOTTTYYY\\\aaacccfffiiilllnnnppppppmmmllljjjhhheeecccbbbaaa]]]bbbfffjjjsssxxxbbbRRRIIIFFFEEEGGGIIIKKKLLLJJJIIIIIIJJJMMMNNNOOOPPPOOOOOOQQQRRRUUUVVVWWWXXXYYY\\\aaaeeekkknnnsssxxxuuuccc[[[TTTSSSRRROOONNNNNNNNNNNNOOOSSS[[[ccciiilllkkkmmmqqqtttwwwyyyyyyyyyvvvvvvuuuttttttvvv{{{~~~dddTTTJJJCCC@@@;;;;;;:::999888777777666666666555444333222222111//////000000111111222222////////////////////////......///......///000111///...---+++***)))))))))******++++++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++,,,+++*********+++---...+++---////////////000222444<<>>>>>;;;;;;:::999888777777666666666555444333333333333111111000000000000000000///////////////000111111000111222222333555888;;;:::::::::;;;<<<<<<======:::<<<>>>@@@BBBCCCCCCCCC@@@???===<<<;;;;;;<<<<<<:::;;;<<<===???AAABBBCCCEEEFFFFFFGGGGGGHHHIIIIIIJJJLLLOOOQQQQQQOOOLLLIIIMMMMMMNNNNNNNNNMMMKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFHHHKKKOOOUUUYYY\\\ccceeegggjjjlllmmmnnnnnniiigggeeecccaaa``````___]]]bbbgggmmmwwwooo\\\NNNFFFDDDEEEDDDFFFIIIJJJIIIHHHHHHIIILLLMMMNNNNNNMMMNNNQQQSSSVVVXXXYYY[[[\\\```eeehhhkkkooosssyyypppbbbZZZSSSQQQQQQMMMLLLLLLMMMMMMOOOTTT\\\dddjjjmmmnnnpppsssvvvxxxyyyyyyxxxwwwwwwwwwvvvvvvxxx|||dddQQQHHHCCC>>><<<;;;;;;;;;:::999888777777555555444444333222222111/////////000000000000000000000000000000000000000---...//////...///000222111000...+++***)))))))))******+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******++++++************++++++))))))))))))))))))))))))((()))******++++++******)))))))))***++++++,,,,,,***************++++++,,,+++---///000//////000111222:::CCCHHHKKKQQQ[[[dddpppzzzxxxqqqrrr~~~}}}yyyyyyzzz{{{~~~~~~}}}}}}}}}}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}||||||||||||}}}}}}~~~~~~~~~|||{{{yyywwwvvvvvvwwwxxxwwwwwwvvvvvvvvvxxxyyyzzzvvvuuutttuuuvvvuuusssqqqooommmkkkkkkkkkkkkjjjiiihhhfffccc^^^ZZZWWWUUUTTTQQQOOOMMMLLLLLLLLLJJJHHHHHHGGGDDDAAA???>>>>>>>>>;;;::::::999888777666666666666555444333333333333111000000/////////000000000000//////000000111222000111333333444666999<<<::::::;;;;;;<<<=========;;;===???AAACCCCCCCCCCCC@@@???===<<<;;;;;;<<<<<<::::::;;;===???@@@BBBBBBEEEFFFFFFGGGGGGHHHIIIIIIIIILLLOOOQQQQQQPPPMMMKKKOOOPPPPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGIIILLLQQQVVVZZZ]]]cccdddfffiiiiiiiiihhhgggbbbaaa___^^^]]]]]]^^^___^^^dddjjjqqq|||yyydddUUUKKKDDDCCCDDDBBBDDDGGGHHHHHHHHHIIIIIILLLLLLLLLLLLLLLNNNRRRUUUXXXZZZ]]]___```cccgggjjjkkkooouuu|||{{{lllaaaXXXPPPOOONNNLLLJJJLLLLLLMMMPPPWWW___gggmmmooorrrsssvvvxxxzzzzzzyyyxxxxxxyyyzzzzzzzzz}}}yyyfffQQQFFFAAA===<<<======<<<<<<;;;:::999888777555444444333333222222222111111111000000000000000000000000000000000000000,,,...//////......000333444222000---+++***++++++))))))***+++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((())))))***************((())))))***++++++,,,,,,******++++++,,,,,,,,,++++++---///000/////////000111888@@@DDDGGGNNNYYYcccpppzzz|||rrrppp||||||yyyyyyzzz|||~~~~~~~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~|||{{{yyyxxxwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvxxxxxxvvvtttpppnnnlllkkkkkkkkkjjjhhhgggeeebbb___[[[XXXVVVUUUQQQPPPNNNMMMMMMLLLJJJHHHIIIGGGDDDAAA???>>>>>>>>>::::::999888777666555555666666555444333333333333111000///...//////000111000000//////000000111222111222444444555777;;;>>>;;;;;;;;;<<<======>>>>>>===>>>@@@BBBCCCDDDCCCCCC@@@???===<<<;;;;;;<<<<<<999:::;;;===???@@@AAABBBEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKNNNPPPQQQPPPOOONNNQQQRRRRRRRRRRRRPPPNNNMMMKKKKKKIIIHHHGGGGGGGGGGGGFFFGGGKKKOOOSSSWWW[[[\\\```aaaccceeedddcccaaa___\\\[[[ZZZYYYZZZ\\\^^^___```fffmmmvvvmmmYYYNNNGGGBBBAAACCCAAADDDGGGHHHIIIIIIJJJKKKJJJKKKKKKJJJKKKNNNSSSWWWXXX[[[___bbbdddfffhhhiiilllqqqxxxxxxiii^^^UUUMMMKKKLLLKKKKKKNNNLLLNNNSSS[[[dddlllpppqqquuuvvvyyyzzz{{{{{{zzzyyywwwyyy{{{}}}aaaSSSGGGBBB???<<<>>>CCC>>>>>>===<<<;;;:::888777444444444333333222222222333222222222111111000000000000000000000000000000+++---//////------000333777555222///---,,,,,,---(((((()))***************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++%%%%%%&&&'''((()))******((((((((((((((((((''''''(((((())))))*********+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,***+++,,,---...---,,,++++++---000000000//////000000777>>>BBBEEELLLXXXbbbppp{{{tttqqq}}}{{{xxxyyy{{{}}}~~~|||zzzzzz{{{}}}}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}}}}}}}}}}{{{{{{zzzyyyxxxwwwvvvuuussssssuuuvvvwwwwwwwwwwwwxxxwwwwwwxxxzzzzzzyyywwwqqqooolllkkkkkkkkkiiihhhgggeeebbb___\\\YYYWWWVVVRRRPPPNNNMMMMMMMMMKKKIIIIIIGGGDDDAAA???>>>>>>>>>::::::999888777666555555666666555444333333333333111000///......///000111000000000000000111111222111333444555666888<<<>>>;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCDDDDDDDDDCCC@@@???===<<<;;;;;;<<<<<<999:::;;;===>>>@@@AAABBBEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJMMMOOOQQQQQQPPPPPPRRRSSSSSSSSSSSSQQQOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFHHHLLLPPPUUUXXX[[[\\\^^^___aaaaaaaaa^^^[[[ZZZXXXWWWWWWWWWXXX[[[]]]___aaagggpppyyyxxxeeeRRRIIIEEE@@@???BBBAAADDDGGGIIIJJJJJJKKKLLLJJJJJJJJJIIIJJJNNNTTTXXXYYY\\\aaaeeefffggghhhiiilllrrrzzzvvvhhh[[[RRRJJJIIIJJJKKKMMMPPPMMMPPPVVV^^^hhhooorrrssswwwxxxzzz||||||{{{zzzyyyvvvyyy|||hhhUUUKKKCCCBBB@@@<<<;;;>>>???>>>;;;999666444333333777666444333222111111111666555444111///---,,,+++////////////////////////,,,++++++***+++,,,...///333666666333,,,((())),,,************************(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&&&&''''''(((((((((((((((***)))(((''''''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''((()))***++++++,,,***)))))))))((((((''''''+++***)))(((((()))***+++******))))))******+++,,,((()))+++,,,------,,,+++,,,,,,------.../////////222444;;;AAACCCHHHUUUbbbtttyyytttppp|||}}}||||||{{{|||}}}}}}}}}{{{zzzzzz{{{||||||~~~~~~}}}zzz{{{}}}~~~}}}}}}}}}}}}||||||||||||}}}}}}~~~{{{wwwxxxyyy{{{}}}~~~|||yyyxxxxxxxxxwwwuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxwwwuuuttttttssspppnnnlllkkkkkkkkkgggddd```]]][[[YYYWWWTTTRRRPPPMMMLLLLLLKKKJJJHHHHHHFFFDDDAAA???=========<<<;;;:::999777666555444555444222111000000//////////////////////////////......//////000000111111222333444666777888888888:::;;;===>>>?????????>>>AAA@@@???AAACCCDDDDDDCCCAAA???<<<:::888999:::;;;<<<<<<<<<===>>>@@@AAABBBDDDDDDCCCCCCDDDFFFHHHIIIIIIKKKMMMOOOQQQQQQPPPOOOSSSTTTTTTTTTTTTTTTSSSRRRNNNKKKHHHGGGIIIKKKJJJHHHIIIIIIJJJMMMRRRWWWYYYZZZYYY[[[\\\[[[XXXUUUTTTTTTUUUVVVXXXXXXXXXYYY[[[]]]^^^gggrrr}}}ppp^^^JJJ@@@>>>>>>@@@CCCCCCDDDEEEFFFHHHHHHHHHHHHJJJHHHGGGGGGJJJPPPVVVZZZ___aaadddfffggghhhjjjkkknnnttt~~~rrreeeZZZRRRJJJGGGIIILLLMMMLLLKKKOOOUUU^^^gggnnnqqqqqqtttyyy~~~~~~{{{yyy|||wwwzzz}}}oooVVVLLLDDD>>>>>>>>>;;;:::<<<>>>===;;;999666555444333444444444333333333444444222222111111000//////...........................---,,,+++++++++,,,---...222444555222,,,)))***---************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((()))*********+++*********))))))(((((((((+++***)))(((((()))***+++***************+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,------.../////////111333:::@@@CCCIIIVVVbbbqqqwww}}}www~~~xxxwwwzzz}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~zzz{{{{{{}}}~~~~~~~~~|||{{{{{{{{{yyywwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxwwwuuuttttttsssqqqooommmmmmmmmmmmiiifffaaa^^^\\\ZZZWWWUUURRRPPPMMMLLLLLLKKKIIIHHHHHHFFFDDDAAA???>>>======<<<;;;:::999888666555555666555444222111111111111////////////////////////......//////000000111111222333444555777777888888;;;<<<===???@@@@@@??????AAA@@@???AAACCCDDDDDDCCCAAA???<<<:::999999:::;;;<<<<<<===>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGIIIKKKMMMOOOOOONNNNNNQQQQQQRRRSSSTTTTTTTTTSSSPPPMMMKKKKKKLLLMMMLLLKKKLLLKKKKKKMMMRRRVVVXXXYYYXXXYYYZZZYYYVVVTTTTTTTTTUUUVVVWWWWWWWWWYYY\\\^^^ccclllxxxxxxeeeVVVFFF@@@???>>>???@@@@@@AAACCCEEEGGGHHHIIIJJJKKKIIIHHHIIIMMMRRRYYY]]]___aaaeeegggiiikkkmmmoootttzzznnnaaaWWWPPPIIIFFFIIILLLMMMLLLNNNPPPUUU\\\dddjjjmmmnnnvvvzzz}}}}}}|||{{{|||~~~yyy{{{qqqXXXHHHCCC>>><<<>>>>>><<<;;;======<<<:::999777555444333222333333444555666777777222222111111000/////////------------------------...---,,,++++++,,,,,,---000222333111---***+++---************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))***************)))))))))******))))))))))))******++++++******++++++,,,---************+++,,,------,,,,,,,,,---......//////000222888???DDDJJJVVVbbbnnnuuuxxx~~~tttnnnmmmqqq|||}}}~~~||||||{{{{{{{{{}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||}}}~~~~~~}}}}}}|||yyywwwvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyywwwvvvuuusssrrrqqqpppooooooooooookkkhhhddd```]]][[[WWWUUUSSSQQQNNNLLLLLLKKKIIIHHHHHHFFFDDDBBB@@@???>>>>>><<<;;;:::999888777666555777666555333222222222222////////////////////////......//////000000111111111222333444666777888999<<<===>>>@@@@@@@@@??????AAA@@@???@@@BBBDDDCCCBBB@@@>>><<<:::999999:::;;;<<<<<<===>>>@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHKKKLLLMMMLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRPPPQQQRRRRRRQQQPPPPPPNNNMMMNNNQQQTTTVVVVVVVVVWWWWWWUUUSSSRRRSSSTTTUUUVVVVVVVVVVVVYYY]]]aaahhhrrr~~~zzzlllVVVKKKAAA???@@@>>>===>>>>>>???AAACCCFFFHHHIIIJJJKKKJJJJJJKKKOOOVVV\\\```aaacccgggjjjlllnnnrrrtttzzz|||hhh[[[RRRMMMGGGFFFHHHLLLMMMMMMPPPRRRUUUZZZ```eeeiiilllyyyzzz{{{|||||||||||||||{{{}}}sss___OOOEEE@@@???@@@AAAAAA@@@>>>>>>:::::::::999777666555444333333444555666777777888555444333111///...,,,,,,------------------------///...---,,,++++++,,,---...000111///---+++,,,...************************************************))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((('''''''''&&&''''''((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''')))))))))))))))(((((((((++++++*********************))))))))))))))))))***+++++++++++++++,,,,,,---+++******)))***+++---...+++,,,,,,------.../////////000666>>>DDDJJJVVVbbbllluuuzzz}}}rrrmmmlllppp{{{||||||||||||{{{{{{|||~~~~~~~~~}}}~~~{{{|||}}}~~~~~~~~~}}}}}}|||{{{xxxuuuvvvvvvvvvwwwxxxxxxyyyyyyxxxyyyyyyzzzyyywwwvvvuuusssrrrrrrrrrqqqqqqqqqqqqnnnjjjfffbbb___\\\XXXVVVTTTQQQNNNMMMLLLKKKIIIHHHGGGFFFEEECCCAAA@@@???>>><<<;;;;;;:::888777777666777666555333222222111111////////////////////////......//////000000111111111111222444666888999:::===>>>@@@AAAAAAAAA@@@???AAA@@@???@@@BBBCCCBBBAAA???===<<<:::999999:::;;;<<<<<<>>>???AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFIIIJJJKKKLLLLLLNNNNNNPPPQQQRRRRRRSSSSSSVVVVVVWWWWWWXXXWWWVVVUUUTTTQQQNNNNNNPPPRRRSSSSSSUUUUUUTTTSSSQQQQQQSSSUUUVVVWWWVVVVVVWWWZZZ```dddkkkvvvrrrbbbNNNEEE>>>===???======>>>>>>???@@@BBBDDDFFFHHHIIIJJJJJJKKKMMMRRRXXX___ccceeegggjjjlllnnnqqqtttwww|||vvvcccWWWMMMJJJFFFFFFHHHKKKMMMMMMQQQSSSVVVYYY^^^ccciiimmmzzzyyyxxxzzz|||}}}|||{{{}}}ppp```UUUKKKEEE@@@BBBDDDCCCBBB@@@>>><<<888888999888888777555444555555666777777666666555444444333111000...---,,,------------------------000///---,,,+++,,,,,,------...///...---,,,------))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))'''((()))******)))(((''''''''''''(((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''((((((((((((((((((((((((((())))))***))))))(((''')))))))))(((((((((((((((******************++++++)))))))))******)))))))))++++++******++++++,,,---+++******)))***+++---...++++++,,,,,,---.........///000444<<>>???AAABBBBBBBBBCCCBBBBBBBBBAAA@@@@@@???CCCDDDEEEGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRYYYZZZ\\\]]]]]]\\\ZZZZZZVVVSSSOOOMMMNNNOOOPPPPPPSSSSSSSSSRRRQQQRRRTTTVVVXXXXXXXXXWWWXXX\\\aaaeeemmmwwwooo^^^KKKCCC<<<;;;<<<<<<===@@@@@@@@@@@@AAABBBDDDEEEFFFIIIIIIKKKNNNTTTZZZaaaeeejjjkkkmmmnnnoooqqquuuxxx{{{qqq___TTTIIIGGGFFFFFFHHHKKKMMMNNNPPPSSSVVVZZZ^^^dddlllqqqxxxwwwvvvxxxzzz||||||{{{nnn\\\SSSKKKEEEBBB@@@DDDFFFBBB???>>><<<999666777888888888777666555666666777777777555444333111111000000000000000000------------------------///...---,,,,,,------...---------------,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))))))))'''&&&(((((((((((((((((((((((()))))))))***************))))))************))))))******))))))******+++,,,************+++,,,------+++++++++,,,------......000///333;;;CCCJJJUUU^^^jjjuuu{{{vvvtttwww|||xxxxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~{{{}}}|||}}}~~~}}}~~~}}}||||||zzzxxxuuuuuuvvvwwwxxxyyyyyyzzzyyyzzzzzzzzzzzzxxxwwwvvvrrrsssssssssssssssrrrqqqnnnkkkgggccc```^^^ZZZXXXUUUSSSPPPNNNMMMKKKIIIGGGGGGGGGFFFEEEDDDBBB@@@???<<<;;;;;;:::999999888888666555444222111111111000////////////////////////......//////000000111111222222333444777:::===???@@@AAABBBCCCCCCBBBAAA@@@AAA@@@???@@@AAABBBAAA@@@<<<<<<;;;:::::::::::::::999;;;===???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>AAABBBCCCEEEGGGIIIJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSZZZ]]]```aaa```^^^]]]]]]WWWTTTOOOLLLLLLMMMNNNNNNQQQSSSTTTSSSSSSTTTVVVXXXXXXYYYYYYYYYYYY\\\```dddmmmuuu~~~zzzjjjZZZHHHAAA;;;;;;;;;;;;>>>BBBAAAAAA@@@@@@AAACCCEEEFFFHHHIIIKKKPPPVVV]]]dddhhhlllmmmnnnoooooorrruuuxxxzzzlll[[[RRRGGGGGGGGGGGGIIIKKKMMMNNNOOOSSSXXX[[[___eeennntttvvvvvvwwwxxxyyy{{{}}}~~~ppp\\\RRRLLLEEEBBBBBB@@@EEEGGGBBB>>>>>><<<999444666777888999888666555444555666777777555444222000000000000000000000111..............................---,,,,,,---//////...---,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&'''''''''((()))))))))((((((((())))))*********((()))***++++++***)))((())))))(((((())))))***+++))))))***+++,,,,,,,,,,,,***++++++,,,,,,---......111000333;;;CCCJJJSSS\\\fffssszzzyyy{{{{{{xxxxxxxxx{{{~~~}}}~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzzzzyyytttuuuvvvwwwxxxyyyzzzzzzyyyzzzzzz{{{zzzxxxwwwvvvrrrsssssstttsssrrrqqqpppmmmjjjfffcccaaa^^^[[[YYYVVVSSSPPPNNNMMMKKKIIIGGGFFFGGGGGGFFFEEECCCAAA@@@;;;;;;;;;::::::999999888777666555333222222222222////////////////////////......//////000000111111333333444555888<<>>@@@@@@??????>>>???@@@@@@@@@???>>>===??????AAABBBDDDGGGIIIJJJJJJKKKNNNQQQSSSUUUWWWWWWYYY^^^bbbdddbbb```______WWWSSSNNNJJJJJJKKKLLLLLLQQQSSSUUUVVVVVVVVVWWWYYYWWWXXXYYYYYYYYYZZZ^^^```gggmmmrrrtttsssmmm^^^QQQBBB===:::;;;<<<<<>>??????<<<444555777888999888777666222444555777777666444333444333222111000///...---////////////////////////...---,,,,,,---...///000...---,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***&&&'''''''''(((((())))))&&&''''''(((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%%%%&&&&&&'''((()))******''''''(((((()))))))))***((()))***++++++***)))(((((((((((((((((())))))***((()))+++,,,------,,,+++***++++++,,,,,,---......222000333;;;BBBIIIRRR[[[cccppp}}}}}}{{{xxxyyyvvvzzz~~~~~~~~~~~~~~~~~~yyy{{{|||||||||}}}}}}}}}}}}~~~{{{wwwwwwwwwxxxwwwtttuuuvvvwwwxxxyyyzzzzzzyyyzzz{{{{{{zzzyyywwwvvvrrrsssttttttsssqqqpppooollliiieeebbbaaa^^^\\\ZZZVVVTTTPPPNNNMMMKKKIIIGGGFFFGGGGGGGGGEEECCCAAA@@@;;;;;;;;;::::::999999999888777666555444333333333////////////////////////......//////000111111111444444444666999===AAACCCBBBCCCCCCDDDDDDCCCBBBAAABBB@@@???@@@AAAAAA@@@???;;;::::::::::::::::::999777999;;;>>>?????????>>>===>>>???@@@@@@???>>>======>>>???@@@BBBEEEGGGHHHGGGIIILLLPPPTTTXXXZZZ[[[YYY^^^ccceeeccc```______WWWSSSMMMJJJIIIJJJKKKKKKPPPSSSVVVXXXXXXXXXXXXYYYUUUVVVXXXXXXXXXYYY[[[]]]```dddggggggeee```SSSGGG<<<999999<<<>>>===???CCC?????????@@@BBBEEEIIIKKKJJJKKKOOOTTT[[[ccciiimmmhhhjjjlllmmmooosssxxx|||~~~yyydddVVVOOOFFFGGGIIIJJJJJJKKKLLLNNNNNNTTTZZZ]]]___cccjjjppptttxxx||||||{{{|||}}}iiiWWWQQQKKKHHHIIIIIIFFFCCCEEEEEEEEEEEECCC@@@===;;;666666555555555444444444666555555333222111000000222222111111000/////////111111000000//////.....................//////000)))******++++++******))))))))))))***++++++,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,------------------------...000444888???HHHQQQXXX^^^lll}}}~~~{{{uuuzzz|||~~~||||||{{{{{{{{{{{{{{{|||}}}~~~zzzxxxvvvvvvvvvvvvtttsssssstttwww{{{}}}{{{{{{zzzzzzxxxwwwuuutttpppppprrrtttuuutttqqqnnnnnnkkkfffcccbbb___ZZZVVVXXXWWWUUUSSSPPPNNNLLLKKKJJJIIIIIIGGGEEECCCAAA???@@@>>>;;;;;;;;;;;;:::999999777555444444444333111111111000000000000111111000000000000////////////000111444777;;;>>>AAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA@@@@@@??????>>><<<:::999777777888999:::999::::::;;;<<<<<<<<<;;;????????????>>>>>>>>>>>>>>>=========>>>@@@BBBCCCFFFEEEGGGLLLRRRWWWYYYXXX^^^```dddggggggdddaaa___[[[TTTNNNLLLJJJIIILLLRRRUUUVVVXXXZZZ[[[ZZZYYYYYYWWWWWWWWWWWWWWWXXXYYYYYY^^^^^^]]]ZZZTTTLLLEEEAAA;;;<<<===>>>???@@@AAABBB@@@AAACCCEEEGGGIIIIIIJJJJJJMMMRRRYYY```dddffffffeeehhhkkkmmmooottt{{{ppp\\\OOOJJJGGGHHHIIIIIIIIIJJJLLLOOORRRTTTWWW]]]ccchhhkkklllrrrvvv{{{fffWWWRRRMMMHHHGGGIIIIIIGGGCCCBBBCCCCCCBBBAAA>>>;;;999666666666666555555555444777777666555444333222222000000000000000111111111////////////.........---,,,---///000111000///...***++++++++++++++++++******************+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((''''''))))))(((''''''((())))))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************))))))******+++,,,,,,,,,,,,------............///222666<<>><<<;;;;;;;;;:::888888666444333333333222111111111000000000000111111000000000000000000000000111222444888;;;>>>@@@BBBAAAAAABBBBBBCCCBBBBBBAAA??????>>>>>>===<<<<<<<<<<<<:::999777666777888999999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>============<<<<<<<<<<<<===???@@@BBBDDDDDDEEEJJJPPPUUUWWWVVV[[[]]]```cccdddcccaaa___\\\VVVQQQPPPNNNMMMPPPTTTYYYZZZ\\\\\\\\\ZZZXXXWWWTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTRRROOOKKKEEE@@@===999:::;;;===???@@@AAABBBBBBCCCEEEGGGHHHJJJKKKKKKLLLOOOUUU\\\bbbfffffffffeeehhhjjjlllnnnttt|||kkkYYYNNNIIIGGGIIIKKKKKKKKKKKKMMMOOOQQQTTTXXX___eeejjjmmmnnnssswww}}}~~~eeeUUUMMMJJJHHHFFFGGGIIIIIIFFFCCC???@@@@@@???===;;;999777666666666666555555555555888777777666555444333333...//////000111111222222............------------+++---000222222111///---++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((('''&&&&&&'''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))*********))))))******+++,,,++++++,,,,,,---...//////---///111444999AAAJJJPPP]]]kkk|||vvvuuu|||~~~}}}xxxuuuyyy~~~~~~}}}}}}}}}~~~~~~|||zzzxxxvvvuuuuuuuuuttttttuuuvvvwwwxxxyyyzzzxxxxxxxxxwwwwwwvvvvvvvvvtttttttttvvvwwwuuurrrppprrrnnniiidddaaa^^^[[[YYYWWWVVVTTTRRRPPPNNNLLLKKKGGGGGGGGGHHHHHHGGGGGGFFFAAA???===;;;;;;:::999777777555333222333333222000222111111000000111111222111111111111111111111111222444555888;;;>>>???AAA>>>???@@@AAAAAABBBAAAAAA???>>>>>>===<<<<<<;;;;;;<<<;;;999777777777777888::::::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>@@@AAAAAACCCGGGLLLQQQSSSSSSUUUWWWZZZ]]]___```______]]]XXXUUUTTTSSSQQQSSSXXX^^^^^^______]]]ZZZWWWTTTPPPPPPPPPPPPPPPQQQQQQRRRJJJIIIGGGDDD@@@===;;;999666888:::<<>>>>>>>>===;;;999888666555555555555444444444333777777666555555444333333//////000000111111111111........................---...///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))******++++++************))))))))))))'''''''''&&&&&&''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,******+++,,,---//////000...///111333777>>>FFFLLL[[[iiiyyyuuupppyyy{{{{{{{{{wwwyyy{{{~~~~~~}}}~~~~~~}}}~~~|||}}}}}}~~~}}}|||zzzwwwuuutttssssssssstttvvvxxxyyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvsssqqqrrrooojjjddd```]]][[[YYYWWWVVVTTTRRRPPPNNNMMMLLLHHHHHHIIIIIIHHHHHHGGGGGGBBB@@@===;;;;;;:::888777888666444333444444333222222222111111111111222222111111222222333333333444555555777999;;;===>>>???;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<;;;999888888888888::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;::::::::::::::::::999999:::<<<===>>>>>>???@@@CCCGGGKKKNNNPPPQQQRRRUUUXXX[[[]]]^^^^^^\\\XXXUUUVVVUUUSSSUUUYYY^^^___```___]]]YYYUUUSSSMMMMMMLLLLLLLLLLLLLLLMMMDDDBBB???<<<999888777777444666999<<>>;;;======<<<<<<:::999888777444444444333333333222222555444444333333222222222111111111111000000/////////////////////////////////...---------...000111---,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((************************(((((())))))******++++++))))))))))))************&&&''''''''''''''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++,,,,,,******))))))******+++,,,******+++,,,---//////000///000111333777===EEEKKKWWWdddtttyyypppvvvzzzvvvvvvyyyyyyuuuxxxzzz~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||{{{{{{||||||~~~~~~}}}zzzxxxuuusssrrrqqquuuvvvxxxzzz{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwvvvvvvvvvwwwwwwuuussspppnnnjjjeee```\\\ZZZZZZWWWVVVUUUSSSQQQOOONNNMMMKKKKKKJJJJJJHHHGGGEEEDDDBBB@@@===;;;;;;:::888777999777555444555666555444333333222222222222333333111222222333444555666666777777888999;;;<<<===>>>:::;;;<<<>>>???@@@@@@@@@AAAAAAAAA@@@??????>>>>>>======<<<;;;:::999999999:::;;;;;;<<<;;;;;;::::::::::::::::::999999999888;;;:::999999:::;;;===>>><<<<<<>>>@@@BBBFFFJJJMMMNNNPPPSSSVVVYYY[[[\\\]]]XXXTTTRRRSSSSSSRRRTTTXXXZZZ\\\^^^^^^\\\YYYUUURRRLLLKKKJJJIIIHHHGGGGGGGGG@@@===999666333333444444333666999>>>AAACCCEEEEEEFFFFFFGGGHHHJJJLLLOOOPPPWWW\\\bbbggghhhggghhhhhhgggiiimmmpppttt|||~~~jjjZZZPPPKKKIIIFFFIIILLLNNNMMMLLLKKKKKKOOOUUU___gggmmmqqquuuxxx}}}{{{bbbQQQLLLLLLIIIEEEEEEEEEEEEDDDBBB???;;;999===<<<;;;:::999888888777444444444333333333333222222222222222111111000000222222111111000//////.../////////000000000000000///...+++******,,,///111---,,,+++******+++,,,---,,,,,,++++++***)))((((((************************))))))))))))************(((((()))))))))))))))***&&&'''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------******))))))******+++,,,++++++,,,,,,---.../////////000111333666===DDDJJJSSS___mmmxxxzzzqqquuuxxxqqqqqqttt~~~}}}xxxuuuuuuwww{{{~~~~~~~~~}}}~~~||||||}}}}}}}}}~~~~~~~~~{{{~~~}}}||||||{{{{{{{{{|||}}}~~~~~~}}}~~~}}}{{{yyywwwuuutttssswwwxxxzzz||||||||||||{{{yyyxxxwwwvvvuuuvvvvvvwwwvvvuuuuuuvvvwwwxxxvvvuuunnnnnnlllhhhbbb^^^\\\\\\XXXWWWVVVTTTRRRQQQOOOOOOMMMLLLKKKJJJHHHEEECCCBBBAAA???===;;;;;;:::999777999777555555666777666555444333333222222333333444222222333444666777888888999999::::::;;;;;;<<<<<<:::;;;<<<===??????@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888888::::::999888999:::;;;<<<:::;;;<<<===???BBBGGGJJJNNNPPPTTTWWWYYY[[[[[[ZZZTTTPPPMMMOOOOOOOOORRRWWWXXXZZZ\\\]]]\\\XXXTTTQQQJJJIIIGGGEEECCCBBBAAAAAA:::888444111000000111222555888<<<@@@DDDFFFGGGGGGEEEEEEFFFHHHKKKNNNQQQSSSZZZ___dddgggfffeeegggiiiiiimmmrrrwww{{{uuucccUUUNNNKKKJJJHHHJJJLLLMMMLLLKKKKKKLLLPPPWWW```hhhmmmqqqwww{{{tttfffUUUKKKIIIJJJIIIGGGDDDEEEEEECCC@@@===;;;;;;<<<;;;:::999888777777777666666555555555444444444222222111111111111000000111111111000000000000000........./////////000000---,,,+++******,,,---...---+++***))))))***+++---,,,+++++++++***)))))))))*********************************)))))))))))))))''''''((((((((()))))))))'''((())))))))))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,------............///000222555<<>><<<;;;;;;;;;:::888888666555444666666666555444444333333333333444444222333444555777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>????????????===<<<<<<;;;::::::999999888888999999::::::999999;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888999888777777777888999:::999:::;;;<<<<<>><<<;;;:::555333111000000111333444777:::???CCCFFFHHHHHHHHHFFFFFFGGGIIILLLQQQUUUWWW\\\aaaeeeeeecccccceeeiiikkkpppwww}}}mmm\\\RRRLLLJJJIIIJJJLLLMMMMMMLLLKKKLLLNNNQQQXXXaaagggkkkpppwww|||~~~xxx]]]VVVMMMGGGFFFGGGHHHHHHCCCDDDDDDBBB???===<<<===;;;:::999777666666666666888777777777666666666666222222111111111111111111/////////000111111222222---------.........//////******++++++,,,,,,,,,+++,,,+++)))(((((()))+++,,,+++++++++***************************************++++++******))))))((((((&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************************************)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,---------------------------...///111555;;;CCCHHHLLLWWWccclllwwwtttkkknnnyyy|||uuuuuuyyy}}}{{{{{{yyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||zzzyyyzzz}}}~~~~~~~~~}}}{{{zzz{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyzzz{{{{{{|||||||||{{{||||||}}}}}}~~~~~~}}}|||yyywwwvvvvvvvvvwwwtttsssssstttwwwxxxxxxwwwmmmoooqqqoooiiidddaaaaaaYYYYYYWWWVVVTTTSSSRRRQQQKKKKKKJJJIIIGGGEEECCCBBB@@@>>>;;;;;;;;;<<<:::999777555444444555555555444555444444333333444444555222333444666777999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>????????????===<<<<<<;;;;;;:::999999555666777888888999888888;;;<<<<<<<<<;;;::::::999:::::::::999999999999888777777666555555666888888888:::;;;;;;;;;>>>DDDHHHQQQTTTXXX\\\]]][[[YYYWWWPPPKKKGGGGGGIIIJJJOOOVVVZZZ\\\^^^^^^\\\WWWQQQNNNGGGEEEBBB???;;;888666666333222111111222555777888999<<<@@@EEEHHHIIIIIIIIIFFFGGGHHHJJJNNNSSSWWWZZZ^^^aaaeeedddaaaaaaeeeiiilllrrrzzzyyyhhhYYYOOOKKKIIIGGGMMMMMMNNNMMMLLLLLLNNNPPPSSSYYYaaagggjjjooowww}}}~~~rrrbbbOOOMMMIIIGGGGGGFFFEEEDDDCCCAAA???>>>===<<<:::888;;;;;;:::999999888888777777777777777555333111000444333222333444444333111111000//////000000///...///...,,,******+++,,,---+++++++++***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))((((((((('''))))))*********))))))(((&&&''''''((()))******++++++*********))))))((((((,,,,,,+++***))))))************))))))******+++,,,...---,,,+++,,,---...////////////000222888@@@EEEGGGMMMZZZhhhvvv}}}yyyuuuqqqkkkiiipppzzz}}}~~~yyyzzzyyyyyyzzz}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}|||||||||~~~}}}||||||{{{{{{zzzzzzzzz{{{{{{|||xxxxxxxxxyyyzzz|||~~~||||||}}}~~~}}}||||||{{{|||{{{yyyzzz{{{||||||{{{}}}~~~~~~|||{{{yyyxxxxxxxxxvvvuuutttrrrrrrsssssstttpppooommmjjjfffccc___^^^]]][[[XXXWWWUUUTTTQQQOOOKKKKKKJJJIIIGGGEEECCCBBB@@@>>>===<<<<<<;;;999777666777777777666555444444222333333333333222111000444444444555777999<<<===<<<<<<<<<<<<<<<======>>><<<===>>>??????>>>===<<<;;;<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::999888888888999:::999777777888999<<<======<<<;;;:::;;;>>>DDDHHHSSSVVV[[[]]]\\\XXXRRRNNNMMMLLLJJJGGGFFFIIIOOOSSS]]]^^^___^^^YYYRRRKKKGGGDDDBBB???;;;888666555555111222222444555666666777:::>>>CCCGGGHHHHHHHHHIIIFFFGGGJJJLLLOOOTTTZZZ^^^ddddddcccdddeeegggiiijjjsssvvvyyy}}}sss```UUUOOOKKKIIIKKKMMMMMMNNNMMMKKKKKKLLLNNNXXX]]]dddiiimmmrrryyy~~~qqq]]]RRRLLLIIIFFFDDDCCCBBB@@@???BBB@@@>>>>>>>>>===;;;999:::::::::999888888777777777888888888777555333222555444333444555555333111111000//////000000///...///---,,,*********,,,---,,,+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))************))))))''''''(((((())))))******************)))))))))(((,,,++++++***))))))************))))))******+++,,,---,,,,,,+++,,,---...////////////000222888???DDDGGGMMMXXXgggttt}}}}}}|||{{{xxxuuupppkkkiiipppzzz{{{vvvvvvvvvyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||||||||||||||||||||}}}yyyyyyyyyyyy{{{|||~~~~~~|||{{{|||}}}~~~~~~~~~}}}}}}{{{zzzxxxyyy{{{|||{{{{{{~~~~~~{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwuuutttssssssttttttooonnnllliiifffbbb___]]]]]][[[XXXVVVUUUTTTQQQOOOKKKKKKJJJIIIGGGEEECCCBBB@@@???=========;;;999777777777777666666555444444333333333222222222111111444444444555777:::<<<>>>======<<<<<<<<<======>>>===>>>????????????>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;:::999999999999999999888777666666777999:::;;;;;;;;;:::;;;???EEEIIISSSVVVZZZ\\\[[[WWWQQQMMMKKKJJJIIIGGGGGGJJJPPPTTT\\\\\\]]][[[WWWPPPIIIEEE@@@>>>;;;888666444333333111111222333555777888999===@@@EEEHHHIIIIIIIIIIIIFFFIIILLLOOORRRWWW\\\```cccbbbcccdddeeehhhjjjkkktttwww{{{~~~ppp^^^TTTOOOKKKJJJLLLMMMMMMNNNMMMLLLLLLMMMOOOZZZ___fffkkkooouuu|||nnnZZZNNNIIIIIIGGGDDDBBBAAA@@@>>>===@@@???>>>===>>>>>>===;;;::::::::::::999888777666777888888888888777666555666444333333444444333111111000//////000000///......---+++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------************************)))+++,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************))))))''''''''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))************))))))(((((((((((())))))))))))************)))))))))))),,,+++******)))***************))))))******+++,,,++++++++++++,,,---///000.../////////222777>>>CCCGGGLLLWWWeeeqqqzzz~~~}}}{{{zzz|||{{{xxxvvvssspppkkkjjjqqq{{{}}}uuuuuuuuuxxx|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~||||||~~~|||}}}~~~}}}|||~~~}}}|||~~~~~~}}}}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~~~~zzzyyyxxxxxxzzz{{{{{{zzz~~~xxxxxxxxxxxxxxxyyyzzz{{{zzzyyywwwvvvttttttssssssmmmllljjjhhhdddaaa^^^\\\]]][[[XXXVVVUUUSSSQQQOOOKKKKKKKKKIIIHHHFFFDDDCCCAAA???=========<<<:::888777777777666555555444444444333222111111111222333333444555666888;;;===>>>>>>======<<<<<<<<<======>>>???@@@@@@@@@@@@???>>>===============<<<<<<;;;999999999999999999::::::;;;;;;<<<============<<<<<<;;;::::::999:::::::::;;;:::888777777777888999::::::;;;;;;===AAAGGGLLLSSSVVVXXXZZZXXXTTTOOOLLLHHHHHHGGGGGGHHHKKKQQQUUUXXXYYYYYYVVVRRRLLLFFFBBB;;;:::777444222111111000111111222333666999<<<===AAADDDGGGIIIIIIIIIIIIIIIGGGJJJOOOSSSVVVZZZ___bbbaaabbbccceeegggjjjlllnnntttwww|||}}}mmm[[[RRRMMMJJJJJJLLLLLLMMMMMMMMMLLLMMMOOOQQQ[[[```gggmmmrrrxxxppp]]]RRRLLLIIIHHHFFFDDDCCCCCCCCCAAA@@@???=========???@@@???>>>;;;;;;<<<<<<;;;:::999888666777777777777777777777666444222222333333222000111000//////000000///...---,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,***((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((())))))************)))))))))))))))((((((((((((*********)))))))))))))))++++++***************+++******))))))******+++,,,)))******+++---...///000......//////111666<<<@@@GGGLLLVVVbbboooxxx|||~~~}}}||||||~~~{{{xxxuuusssrrrpppmmmlllttt~~~xxxwwwvvvxxx{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~||||||~~~~~~~~~|||{{{~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{||||||}}}}}}~~~||||||||||||}}}~~~~~~zzzyyyxxxxxxzzz||||||{{{yyyyyyxxxxxxyyyzzzzzz{{{zzzyyywwwvvvtttrrrqqqqqqkkkjjjiiifffccc```^^^\\\\\\ZZZXXXVVVUUUSSSPPPNNNLLLKKKKKKJJJHHHGGGEEEDDDBBB@@@>>>======<<<;;;999888888777666555444444444555444222000000111222333333333555666999;;;<<<=========<<<<<<<<<<<<======???@@@AAAAAAAAAAAA@@@???======>>>>>>>>>>>>======999:::::::::::::::;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;;;;;;;<<<>>>===<<<;;;::::::::::::888999:::<<<>>>BBBHHHLLLRRRTTTVVVVVVUUUQQQMMMJJJGGGHHHHHHGGGHHHJJJOOORRRTTTTTTSSSPPPLLLFFFAAA>>>777666444222000000000000111111222444888<<<@@@BBBCCCFFFHHHIIIHHHHHHHHHIIIGGGKKKPPPUUUYYY\\\```cccaaabbbdddgggjjjmmmpppqqqssswww|||{{{kkkZZZPPPKKKHHHHHHJJJJJJKKKKKKKKKKKKMMMPPPSSS]]]bbbiiiooottt{{{nnn\\\SSSNNNIIIEEEDDDCCCCCCCCCEEEEEEDDDCCC======<<<===@@@AAAAAA@@@===>>>??????>>>===;;;:::666666666666666666777777555333111000111111000///111000//////000000///...,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,++++++++++++************++++++++++++++++++++++++(((***,,,,,,***((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((()))***************))))))))))))(((((((((((())))))))))))))))))******+++***************++++++******))))))******+++,,,((()))***+++---......///---......///000444:::>>>GGGKKKTTT```mmmvvv|||}}}}}}}}}~~~~~~yyyvvvsssrrrrrrrrrppppppxxx}}}xxxwwwvvvwwwyyy|||~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}||||||~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{zzzyyyyyy|||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvtttrrrpppnnnmmmiiiiiigggeeeccc```^^^\\\\\\ZZZWWWUUUTTTSSSPPPNNNLLLLLLKKKJJJIIIHHHFFFEEECCCAAA>>>=========<<<:::999888777555444444444444555444222000000111222333333333555777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBBBBAAA@@@???======>>>>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<======;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<======??????>>><<<<<<;;;::::::888999;;;<<<>>>BBBGGGKKKOOOPPPQQQRRRPPPMMMJJJHHHGGGHHHIIIHHHHHHIIILLLNNNPPPOOOMMMJJJEEE@@@<<<999555444222111000000111111222333444777;;;???CCCEEEEEEFFFHHHHHHFFFFFFGGGIIIHHHLLLQQQUUUYYY\\\```cccbbbdddgggjjjnnnqqqssstttrrrvvv||||||kkkYYYOOOJJJFFFEEEGGGHHHIIIIIIIIIJJJMMMQQQTTT^^^cccjjjpppvvvsss```TTTOOOLLLHHHCCCAAAAAAAAABBBDDDEEECCCBBB===<<<<<<>>>@@@BBBAAA@@@>>>???AAAAAA@@@???<<<;;;666666555555555666777777666444111000000111000000111000//////000000///...------------............///...---,,,,,,++++++,,,++++++***************)))++++++++++++++++++++++++(((***+++***)))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''((()))******+++******(((((((((((())))))))))))))))))))))))*********************)))******+++,,,******))))))******+++,,,((()))+++,,,------------------......000333888<<>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>============<<<======>>>???=========<<<;;;::::::999999:::;;;<<<===@@@DDDHHHKKKLLLMMMMMMLLLJJJHHHFFFGGGHHHIIIIIIHHHHHHJJJLLLLLLJJJHHHDDD???;;;777555333222111000000111222333333555888<<<@@@CCCFFFHHHFFFGGGHHHGGGFFFFFFHHHJJJJJJMMMQQQUUUXXX\\\```cccccceeehhhlllooorrrtttuuurrrwww~~~{{{kkkYYYNNNIIIEEEDDDEEEGGGHHHHHHIIIJJJNNNSSSWWW```eeelllssszzzooohhh]]]SSSLLLIIIHHHGGGBBBBBBAAABBBCCCCCCAAA???>>>===<<<>>>@@@BBBAAAAAA>>>???AAABBBAAA???<<<;;;999888777666666666777888999666333111222222222111111000//////000000///...---......//////000////////////...,,,,,,+++++++++,,,,,,,,,++++++*********************************)))******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******+++++++++(((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''((()))******+++++++++''''''(((((())))))******((()))))))))******************))))))***++++++,,,******))))))******+++,,,)))***+++,,,---,,,,,,+++,,,---......///222666:::AAAEEEMMMXXXfffqqqxxx{{{zzz|||}}}|||{{{zzzuuusssyyy~~~}}}wwwuuuttttttxxx{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~||||||~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzz{{{}}}~~~~~~~~~}}}~~~~~~}}}|||zzzyyyxxxwwwwwwsssssssssrrrpppnnnlllkkkhhhhhhgggeeecccaaa___^^^[[[YYYWWWUUUTTTRRROOOMMMLLLLLLLLLKKKKKKIIIHHHGGGEEEBBB???============<<<;;;999777555333333333444333333333222222222111111333333555666666666555444555555666777888:::<<<===>>>???@@@AAAAAA@@@???>>>;;;<<<======>>>>>>>>>===::::::;;;;;;<<<======>>><<<<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@============<<<<<<;;;::::::;;;<<<<<<<<<>>>AAADDDGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFHHHIIIIIIIIIJJJLLLIIIGGGCCC???;;;777444222111111000000000222333444444777;;;@@@DDDGGGHHHIIIHHHHHHHHHGGGFFFGGGJJJLLLNNNPPPSSSUUUWWW[[[```cccbbbdddhhhkkkoooqqqsssssstttyyyyyyiiiWWWNNNIIIFFFEEEGGGHHHIIIIIIJJJLLLPPPVVV[[[dddiiipppwww~~~|||hhh___^^^ZZZQQQGGGCCCFFFKKKFFFEEEDDDDDDDDDCCC@@@===>>>======>>>@@@BBBAAA@@@===???@@@AAAAAA>>><<<:::;;;:::888777777777888999;;;888444333333444333333111000//////000000///.........///000111111000000000///...---,,,+++++++++---------,,,,,,+++++++++))))))))))))))))))))))))*********(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))************(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((())))))******''''''(((******+++++++++&&&''''''((()))******+++(((((())))))*********+++******))))))***+++,,,,,,*********)))***++++++,,,)))***,,,,,,---,,,+++***,,,---......///111666999>>>BBBIIIUUUcccooowwwzzz{{{~~~|||vvvrrrwww}}}|||yyyvvvuuuvvvxxxzzzzzz~~~~~~~~~~~~|||}}}}}}}}}{{{{{{}}}~~~|||||||||}}}~~~}}}|||yyyzzz}}}~~~~~~~~~~~~}}}||||||zzzyyyxxxwwwwwwwwwrrrrrrsssrrrqqqooommmlllhhhhhhgggfffdddbbb```___[[[YYYWWWUUUTTTRRROOOMMMLLLLLLLLLLLLKKKJJJHHHHHHFFFCCC???======>>>======;;;:::777444333333333444222333333333333222111000333333555555555444333222222333444666888:::<<<===>>>???@@@@@@@@@@@@???>>>;;;;;;<<<===============999999::::::;;;<<<======<<<======>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@???????????????>>>>>>===;;;;;;<<<<<<;;;<<>>===<<<<<<<<<===???@@@???===========================;;;;;;;;;:::999888777666888777666555444333333222111111000000//////......,,,---000222333333222111444222///---+++***++++++))))))))))))((((((((((((+++,,,,,,,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))((()))))))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------...............000444888===AAAHHHRRR^^^kkkuuu{{{{{{yyy|||uuussswww{{{~~~~~~{{{wwwsssrrrsssuuuwww|||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~}}}}}}}}}}}}{{{||||||~~~~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}{{{zzzxxxwwwwwwwwwxxxxxxwwwuuurrrooommmkkkkkkkkkkkkjjjhhhfffdddcccbbbbbbZZZ[[[ZZZUUUQQQOOOQQQTTTNNNMMMKKKIIIGGGFFFEEEEEEFFFDDDAAA@@@???===;;;999999888777666444444444444111111111111000000000000222333444444444333222111444444444444666999;;;<<<;;;<<<>>>???@@@@@@??????<<<<<<;;;;;;;;;:::::::::999999999999999999999999============>>>>>>>>>>>>>>>>>>?????????>>>>>>===============>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<>>>>>===<<<;;;<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888777666888777666444333333222222////////////000000000000............///000111111333111///,,,+++++++++,,,*********)))))))))((((((***++++++++++++***))))))************)))))))))((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((((('''''''''''''''''''''((((((((())))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------...............000444777???CCCIIIRRR]]]iiissszzz{{{xxxvvv||||||{{{uuusssvvvxxx|||yyy|||}}}{{{wwwsssrrrsssuuuwww|||~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||}}}~~~~~~|||||||||}}}}}}~~~~~~~~~}}}||||||{{{{{{yyyxxxwwwwwwxxxxxxuuutttrrrpppnnnlllkkkkkkkkkjjjhhhgggeeedddcccccc[[[[[[YYYUUURRRQQQRRRTTTPPPOOOMMMKKKIIIHHHGGGGGGGGGEEEBBBAAA@@@???<<<:::999888777666555444444444222222111111111000000000222333444555555444333333444444333444555777999:::;;;<<<>>>???@@@@@@??????<<<<<<<<<;;;;;;;;;::::::999999999999999999999999<<<<<<<<<===>>>??????????????????@@@@@@??????>>>????????????????????????>>>>>>===<<<;;;;;;;;;;;;@@@@@@?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDD@@@>>>:::666222000/////////000111222222333666999;;;>>>CCCGGGHHHIIIIIIJJJIIIHHHFFFFFFHHHJJJLLLMMMQQQSSSUUUVVVWWWYYY\\\^^^^^^\\\___dddggghhhlllqqquuu|||tttgggXXXPPPLLLIIIJJJNNNLLLLLLLLLLLLPPPWWW```fffooorrrxxx|||jjj[[[TTTuuueeeYYYPPPJJJGGGFFFEEEDDDDDDEEEFFFFFFCCCEEEFFFEEEBBB@@@>>>>>>===<<<::::::;;;:::999777;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555555777666555444333222222222.........///000111111111000///---,,,,,,---///000000///---,,,++++++,,,---+++++++++*********)))))))))************)))((((((************))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,...............000333666@@@CCCJJJQQQ[[[gggrrryyy~~~yyyvvvuuuyyyyyyzzz}}}{{{xxxvvvuuutttyyywwwsssuuu~~~{{{wwwtttsssuuuxxxzzz}}}~~~~~~~~~~~~yyyzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{{{{{{{{{{zzzxxxxxxwwwwwwxxxssssssrrrqqqpppnnnllllllkkkjjjjjjhhhgggfffeeeeee]]][[[WWWVVVUUUUUUTTTSSSQQQPPPOOOMMMKKKJJJIIIIIIHHHFFFCCCBBBAAA@@@>>><<<:::999888666555555444444222222222222111111111111222333555666777666666555666666555555666777999:::;;;<<<>>>???@@@@@@???>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999:::;;;<<<===>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<===>>>???AAAAAAAAABBBAAAAAA@@@???<<<:::666333000///......---///111333444666:::<<>>=========;;;999999:::;;;:::888999999999999999999999999666777777777666666555444666555444333222222222222.../////////000000000111111000...---------.........---,,,,,,+++,,,,,,---,,,,,,,,,+++++++++*********************))))))(((*********)))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''''''''(((((((((((()))))))))'''(((((())))))))))))((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,---...///......///222555===AAAHHHOOOYYYeeerrr{{{yyyvvvvvvyyyyyyyyyzzz|||~~~}}}{{{vvvqqqrrrwww~~~uuuqqqsss|||yyyvvvvvvxxx{{{}}}~~~~~~yyyyyyzzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~||||||~~~}}}|||{{{zzzzzzzzzyyyxxxwwwvvvvvvvvvqqqqqqrrrrrrqqqooommmlllkkkkkkkkkjjjiiihhhgggfff^^^[[[WWWVVVWWWXXXVVVSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGEEECCCBBBAAA@@@>>><<<:::999888777666555555555333333333333222222222222222333555777888888888888999999888777888999:::;;;;;;<<<===????????????>>>=========<<<<<<<<<;;;;;;999999999999999999999999999:::;;;===>>>@@@AAABBB@@@AAABBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>=========<<<;;;:::999888888888999999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::777666333000...---......---///222555777999===@@@EEEHHHJJJKKKJJJHHHHHHIIIFFFFFFGGGHHHIIILLLQQQSSSSSSWWW\\\______]]]\\\\\\YYYWWWXXX[[[___dddnnnyyyqqqcccUUUNNNLLLKKKMMMQQQOOOOOOPPPRRRWWW```jjjrrrvvvyyyooobbbUUUKKKHHHwwwjjj___XXXRRRKKKEEEFFFDDDBBB???===<<<<<<<<<>>>???AAA@@@>>><<<<<<<<<<<<;;;999:::;;;======<<<999999999999999999999999555555666666666555444444555444333222222222222222111000000000/////////...///000000111000///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((()))))))))***''''''((()))))))))))))))(((((())))))************************************************************(((((()))))))))******************+++++++++,,,,,,---...///......///111444999>>>EEELLLUUUcccrrr}}}}}}wwwuuuuuuwwwxxxyyyyyyzzz}}}~~~wwwpppooosss|||xxxvvvyyy~~~{{{yyyyyy|||~~~~~~{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{|||}}}}}}|||{{{zzzyyyyyyxxxwwwvvvuuutttsssqqqqqqrrrrrrrrrpppnnnmmmlllllllllkkkjjjhhhgggfff___[[[XXXWWWXXXXXXUUURRRQQQPPPNNNLLLKKKIIIIIIHHHFFFDDDBBBAAA@@@???===;;;;;;:::999888777666666666444444444444333333333333222444666888999999999999999888777777777777999999:::;;;===>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888999;;;<<>>===<<<;;;<<<;;;:::888777777666666666666666666777888::::::;;;;;;::::::999888666666444222000...------...///...111555888:::===@@@BBBGGGHHHJJJJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJMMMQQQUUUWWW\\\aaadddcccaaa^^^]]]YYYXXXYYY]]]```fffrrr~~~}}}mmm```SSSMMMKKKIIIKKKNNNNNNOOOQQQTTTZZZdddnnnuuuwww{{{qqqaaaUUUKKKDDDBBByyyiiieee___YYYRRRKKKDDD???AAA@@@???=========>>>>>>>>>@@@AAAAAA>>><<<;;;<<<===;;;999:::<<<>>>??????999999999999999999999999555555555666666555555444444333222222111111111222111111111000///............///111222111///---,,,+++++++++++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******&&&'''((())))))******)))((((((((()))******++++++************************************************((((((((()))))))))******************++++++++++++---...//////...///111222666;;;BBBIIIRRR```qqq~~~}}}zzztttsssttttttwwwzzzzzz{{{~~~}}}}}}{{{uuuooonnnrrr}}}|||{{{|||zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~|||}}}~~~~~~|||{{{{{{yyyyyyyyyxxxwwwuuutttsssrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmllljjjhhheeeddd^^^\\\ZZZXXXWWWVVVSSSQQQPPPOOONNNLLLJJJIIIHHHHHHEEECCCAAA@@@@@@@@@>>><<<<<<;;;:::888777777666666555555555555444444444444333444666888999999999999777666555444555666777888:::;;;===>>>??????>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999999:::;;;===>>>@@@BBBBBB@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;:::999777666555555555222222222222222333444555666777666666555444333222111000///------///000111222555999<<<===???BBBDDDFFFGGGHHHHHHFFFEEEFFFFFFJJJLLLNNNMMMLLLNNNRRRWWW\\\```eeegggfffccc```___[[[[[[___cccfffkkkwwwwwweeeZZZPPPLLLJJJIIIIIILLLKKKNNNRRRXXX___gggqqqwwwxxx~~~jjj[[[QQQHHHCCCCCCssscccWWWVVVTTTOOOIIICCCAAAAAA???>>>=========>>>@@@AAAAAABBBDDDCCC@@@>>>======???===::::::;;;===>>>>>>999999999999999999999999555555666666666666555555333222222111111111111111000000000000////////////......//////.........---+++++++++++++++***))))))++++++++++++************+++++++++++++++***))))))((()))))))))************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&((()))******)))(((&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))(((((()))))))))*********&&&'''((()))************'''(((((()))******++++++************************************************(((((((((((()))))))))***************++++++++++++,,,...//////......000222555:::AAAFFFNNN\\\nnn{{{zzzyyyssssssuuuuuuyyy~~~{{{vvvtttsssqqqoooqqqttt{{{{{{~~~}}}{{{zzz{{{~~~~~~~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzz|||~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzyyywwwuuutttuuutttrrrqqqpppooooooooonnnnnnnnnllljjjgggdddbbb]]]]]]\\\ZZZVVVSSSQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHFFFDDDBBBBBBBBBAAA???===<<<;;;:::999888777777777666666666555555555444444333444666888888888888888777666666555666777999999:::;;;<<<>>>>>>>>>>>>===;;;::::::::::::999999999999999999999999999999999::::::;;;===>>>@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>::::::888666555444333333222111111000111111222222333333333333222222111000000///.........000222444666999===???@@@AAACCCDDDDDDFFFGGGGGGFFFEEEFFFHHHJJJMMMPPPOOONNNPPPUUUZZZ^^^bbbfffhhhgggcccaaa___]]]```fffkkkmmmqqq|||wwwjjj[[[RRRKKKJJJJJJIIIIIILLLJJJNNNTTT\\\ccckkktttyyy|||zzzeeeWWWNNNGGGDDDDDDsssddd[[[LLLMMMLLLGGGBBB@@@DDDIII@@@???>>>======>>>???@@@CCCEEEFFFEEEBBB???>>>>>>AAA>>>;;;::::::;;;<<<;;;999999999999999999999999555555666666666666666555222222111111111111111111......//////000000111111///...,,,++++++,,,...///+++,,,,,,++++++***((((((+++++++++*********))))))***************)))(((((((((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''')))***++++++***)))'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))************&&&'''((()))************'''(((((()))***+++++++++************************************************(((((((((((()))))))))))))))************+++++++++,,,...//////......000111555:::@@@EEELLLYYYkkkyyy{{{{{{uuuuuuxxxwww|||yyypppllllllmmmooovvvwwwwwwvvvyyy|||~~~|||zzzyyyzzz~~~~~~}}}|||{{{{{{||||||||||||}}}}}}}}}}}}|||{{{zzzyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}|||{{{xxxvvvuuuvvvuuussspppooonnnoooooonnnnnnnnnmmmjjjfffbbb```\\\^^^^^^ZZZUUUPPPOOOPPPQQQPPPNNNMMMKKKJJJIIIIIIGGGEEECCCCCCCCCBBB@@@???<<<<<<:::999888777777777666666666666555555555555444555666777888888777777:::999999888999;;;<<<===:::;;;<<<>>>>>>>>>>>>===:::::::::999999999888888999999999999999999999999:::;;;<<<===>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???:::999888666444333333333444333222222222222222333111111111111111000000///000///......///111444555999<<>>>>>?????????CCCBBBAAA@@@???@@@@@@AAAFFF@@@:::888;;;======;;;888777777777777888888999555444333444555555333111222222111111111111111111---...111333444444333222000///...---,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%''')))***)))))))))***))))))(((((('''''''''&&&(((((())))))((('''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''')))***+++''''''''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))++++++******************,,,+++++++++++++++++++++,,,------...///000111111222999AAAFFFLLLXXXjjjxxx~~~{{{xxxxxxvvvqqqoooqqqrrrssszzz~~~xxxtttssstttzzz~~~~~~}}}|||zzzzzz|||}}}|||{{{||||||||||||}}}~~~}}}|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwuuutttsssqqqooonnnnnnooopppqqqooommmkkkjjjhhheeebbb^^^]]]\\\ZZZWWWUUUTTTSSSVVVUUUSSSQQQOOOLLLKKKJJJGGGFFFEEEDDDBBB@@@???>>>::::::999999999::::::;;;555555444444444444555555444666888999777666555666555666777888:::;;;<<<==================<<<<<<;;;>>>>>>===<<<;;;;;;::::::666888999888777666777888777888;;;===???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCC@@@AAACCCEEEEEEDDDBBB@@@>>><<<999666444333222222333333333222111111000000///000000000000000////////////......000333555777??????@@@AAABBBCCCDDDEEEGGGFFFEEEEEEHHHJJJLLLLLLPPPOOOOOOOOOQQQUUUXXX[[[```cccfffgggfffddddddddddddfffkkknnnoootttppp]]]TTTLLLHHHDDDEEEHHHMMMOOOOOONNNRRRYYYaaaiiipppvvvyyyzzzhhhUUUKKKFFFCCCAAABBBnnn]]]SSSKKKFFFFFFGGGHHHHHHEEECCCBBBBBBCCCBBBAAA@@@@@@??????@@@CCCBBBAAA@@@AAABBBCCCDDDDDD>>>999777:::<<<;;;999888888777777666777777888555444444555666666444333444333222111000000000000...///111333333333222111...---,,,+++************------............------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((('''((())))))(((((()))*********)))))))))((((((((((((((((((((((((((('''&&&''''''(((((()))(((((((((''''''&&&''''''((()))***######$$$&&&'''((()))***(((((())))))))))))))))))((((((((())))))*********((((((((((((((((((((((((************************)))))))))))))))*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,------......//////000000111888AAAFFFLLLYYYjjjxxx~~~|||{{{zzztttrrrssstttwww|||{{{sssnnnmmmppp{{{~~~~~~}}}|||zzzzzz|||}}}|||{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwtttrrruuusssqqqpppoooooopppqqqrrrpppnnnmmmllljjjfffddd___^^^\\\ZZZXXXUUUTTTSSSTTTSSSRRRQQQOOOMMMLLLLLLGGGFFFEEEDDDBBB@@@???>>>======;;;:::999999999999666555555555555555555666444666888888777666666666666666777999:::;;;<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::666888999888777666777888777888;;;===???@@@@@@@@@??????@@@@@@AAAAAAAAABBB???AAACCCEEEEEEDDDBBBAAA===<<<999666444333222222000000////////////......000000111111111111000000111111111111333666999;;;BBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFIIIKKKLLLMMMQQQPPPPPPQQQTTTWWW[[[]]]```ccceeefffeeedddddddddeeegggkkknnnpppvvv}}}eeeSSSLLLIIIGGGDDDEEEHHHLLLMMMMMMNNNRRRYYYaaaiiiqqqwww{{{kkk\\\MMMGGGEEEDDDDDDFFFvvvaaaUUUNNNIIIFFFDDDFFFGGGGGGEEEDDDDDDEEEGGGFFFDDDCCCAAA@@@@@@@@@BBBAAAAAAAAACCCDDDFFFGGGCCC???:::888:::<<<;;;:::999888777666666666666666666555555666777888666555555444333111000//////...///000111222222222000000...---,,,+++************...//////////////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******(((&&&&&&(((***************))))))))))))&&&'''((((((((((((((((((&&&'''((()))************((((((''''''''''''((((((######$$$&&&''')))******)))))))))(((((('''''''''''''''(((((((((((())))))''''''''''''''''''''''''************************************))))))))))))))))))))))))))))))))))))************************+++,,,,,,------..................///////////////111888@@@FFFMMMZZZkkkyyyyyywwwwwwxxxzzz|||{{{pppiiijjjooo~~~~~~~~~~~~|||{{{{{{|||}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}zzzwwwtttrrrtttsssrrrpppppppppqqqqqqsssqqqooonnnmmmkkkhhheee___^^^]]]ZZZXXXUUUTTTSSSRRRQQQQQQPPPOOONNNNNNMMMGGGFFFEEEDDDBBB@@@???>>>AAA???===;;;999888777666777666666555555666666777555666888888777666666777666777888999:::;;;<<<===>>>>>>??????>>>>>>===<<<999999999999::::::::::::666888999888777666777888888999:::===>>>???@@@@@@???????????????@@@@@@@@@???@@@CCCDDDEEEDDDBBBAAA===<<<999777444222111111.............../////////111222222333333333222222444444444555888;;;===???FFFGGGHHHHHHGGGFFFEEEDDDBBBCCCEEEHHHJJJLLLMMMNNNQQQQQQRRRTTTWWW[[[___aaaaaacccfffgggfffeeedddeeehhhiiimmmrrruuu}}}lllXXXKKKFFFFFFEEEDDDEEEHHHJJJKKKKKKMMMRRRYYYaaaiiiqqqyyy}}}{{{ppp]]]QQQFFFCCCDDDDDDEEEFFFwwwggg[[[SSSNNNJJJGGGBBBCCCEEEEEEDDDCCCDDDFFFIIIHHHFFFDDDCCCAAA@@@@@@AAAAAAAAABBBCCCFFFHHHJJJCCC@@@<<<:::;;;<<<<<<;;;:::999888777666555555555777666666777999999888666444333222111000000000000111111222222111000///...//////...---------------,,,------......------,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***'''%%%%%%'''***))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''((()))))))))))))))))))))((('''''''''''''''***))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******))))))(((((())))))))))))))))))))))))***************++++++++++++,,,,,,---...///000000///////////////.........111777>>>EEEMMMZZZkkkxxx}}}|||||||||{{{{{{wwwnnnpppvvv~~~~~~~~~|||{{{{{{|||}}}}}}|||zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~{{{{{{||||||{{{yyyxxxwwwsssrrrqqqpppooopppppppppsssqqqooonnnmmmkkkhhhfff```___]]][[[XXXVVVTTTSSSRRRQQQQQQPPPOOONNNMMMMMMGGGFFFEEEDDDBBB@@@???>>>AAA@@@>>>;;;999888777777777777666666666666777777555666777777666666777888777777888999:::;;;<<<===???????????????>>>======::::::::::::999999999999666888999888777666777888888999:::<<<>>>???@@@AAA????????????>>>>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@<<<;;;999777444333111111...//////000111222222222333444444555555555555444555666777999;;;>>>AAABBBIIIIIIJJJIIIHHHFFFCCCBBB@@@BBBFFFIIIKKKMMMNNNOOOQQQRRRUUUXXX[[[___bbbcccdddfffiiijjjiiihhhggggggkkklllqqqwww}}}qqq^^^PPPHHHGGGCCCCCCEEEFFFHHHIIIJJJIIILLLQQQYYYaaaiiiqqqzzzqqqfffVVVMMMEEEDDDEEECCCCCCEEEttteee___XXXSSSOOOKKKGGGDDD@@@AAABBBBBBAAAAAABBBDDDIIIHHHFFFDDDBBBAAA@@@@@@?????????@@@BBBDDDGGGHHHAAA???<<<;;;:::;;;;;;;;;::::::999777777666666666888777777888999999888666111111111000111111222222111111111111000//////...//////......------......,,,,,,------------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,***(((%%%%%%''')))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((((((''''''&&&%%%***)))(((''''''&&&''''''...---,,,***((('''&&&%%%&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---......///000000///////////////.........111666===CCCLLLZZZjjjvvv}}}}}}~~~~~~}}}|||}}}{{{xxxyyyyyyzzzzzzzzz{{{{{{{{{{{{}}}~~~~~~}}}{{{{{{}}}~~~}}}|||zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~||||||}}}|||{{{zzzzzz{{{{{{{{{zzzxxxwwwqqqppppppoooooooooooooooqqqooommmlllllljjjgggeeeaaa```^^^[[[XXXVVVTTTRRRSSSRRRQQQPPPNNNLLLKKKJJJGGGFFFEEEDDDBBB@@@???>>>>>>>>><<<;;;:::999999999777777666666666666777777555666777777666666777999888888999:::;;;;;;<<<===???????????????>>>============<<<;;;:::999888777666888999888777666777888999999:::;;;===???@@@AAA?????????>>>>>>============>>>????????????>>>===999999888777555333222111///000000111222333444444555666666777888888777777777777999;;;>>>@@@CCCDDDHHHIIIIIIHHHFFFDDDBBBAAA@@@DDDHHHKKKLLLNNNPPPRRRRRRTTTWWW[[[___bbbdddeeegggjjjmmmnnnlllkkkkkkkkklllmmmttt}}}zzzcccTTTKKKGGGGGGBBBDDDFFFHHHIIIIIIIIIJJJJJJQQQZZZaaahhhqqq|||yyyiii^^^RRRKKKFFFFFFGGGEEEEEEGGGxxxfff[[[RRRQQQOOONNNMMMKKKHHHEEEAAAAAAAAA@@@???>>>@@@AAAEEEDDDCCCBBBAAA@@@@@@@@@>>>======>>>???@@@BBBDDD>>>===<<<:::999999999999;;;:::999888888888888888999888888888999999777555000000000000111222333444111111111000000/////////------,,,,,,,,,,,,,,,---......////////////......//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***(((&&&&&&''')))''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$***)))((('''''''''''''''++++++******))))))((((((%%%&&&'''((()))******+++******))))))))))))((((((************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---------.../////////.........///////////////222555;;;BBBKKKXXXhhhrrryyy{{{~~~zzzwwwuuussstttuuuwwwxxxxxxxxxxxxyyy{{{~~~~~~~~~}}}||||||}}}~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}{{{{{{{{{zzzyyy|||||||||{{{zzzxxxvvvtttppppppppppppppppppppppppooommmkkkkkkjjjiiifffdddbbb```^^^\\\XXXVVVTTTRRRSSSSSSQQQOOONNNLLLKKKJJJGGGFFFEEEDDDBBB@@@???>>><<<;;;::::::999999999999777666666555555666666777555666777666555666888:::999999999:::;;;<<<<<<<<<>>>>>>??????>>>>>>===<<>>===;;;:::888777666666888999888777666777888999999:::;;;===???AAABBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999888666777777666666444333222000000111222333333444444777777888999::::::::::::999:::;;;>>>@@@BBBCCCDDDGGGGGGFFFEEEDDDCCCBBBBBBBBBFFFKKKMMMMMMNNNRRRUUUUUUXXX\\\```cccfffggghhhjjjlllooopppooonnnmmmnnnllloooxxxmmmYYYMMMFFFDDDEEECCCFFFHHHIIIIIIJJJKKKLLLKKKRRR\\\cccjjjssszzzlll^^^UUULLLFFFDDDGGGIIIHHHJJJMMMqqqaaaWWWRRRLLLKKKJJJJJJKKKKKKKKKJJJCCCCCCCCC@@@>>>===>>>@@@?????????>>>>>>???@@@@@@===<<<;;;;;;;;;<<<===>>>??????>>>===;;;:::;;;;;;;;;;;;::::::999::::::::::::999888888888888555333111111111111111111222222111000000////////////000------,,,,,,,,,,,,------///000000111111000000////////////...------,,,,,,************************)))))))))))))))))))))))))))******)))(((''''''(((''''''(((((())))))))))))(((((((((((((((((('''&&&''''''(((((((((''''''&&&)))(((((('''''''''((((((''''''((((((((()))))))))((((((((())))))*********)))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,---------------------...------......//////000000222555:::@@@IIIWWWeeeooouuuzzz~~~~~~|||wwwtttssssssqqqrrrtttvvvxxxyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}||||||||||||}}}~~~}}}|||||||||zzzyyy{{{{{{{{{{{{zzzxxxvvvuuuqqqrrrrrrssssssrrrrrrrrrnnnmmmkkkjjjjjjiiifffdddbbbaaa___\\\YYYVVVSSSRRRQQQQQQPPPOOONNNMMMLLLKKKGGGFFFEEEDDDBBB@@@???>>>;;;;;;:::999888888888888666555555555555555555666555666666666555666888;;;999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<===<<<;;;:::999888777666666888999888777666777888999999:::;;;<<>>===<<<<<<::::::999888666555444333444444555666666555555444444444444555555666666666888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEFFFEEECCCBBBBBBBBBDDDDDDEEEIIIMMMNNNMMMNNNSSSXXXZZZ\\\aaaeeehhhjjjjjjjjjkkkmmmpppqqqpppooonnnoooqqquuuxxx___PPPIIIEEECCCDDDFFFHHHJJJKKKJJJJJJMMMPPPNNNUUU___gggmmmwwwwwwlll```TTTMMMGGGCCCBBBEEEGGGHHHKKKOOOppp___VVVSSSRRRHHHFFFEEEDDDEEEGGGJJJKKKFFFFFFDDDAAA>>>===>>>???<<<<<<<<<<<<===>>>???@@@<<<;;;:::999888999999:::CCCCCCCCCAAA???>>>>>>???;;;;;;:::::::::;;;<<<<<<;;;:::888888888777444222333333222111000000000111000000////////////000000//////.........//////000//////000000000000//////000000///...------,,,,,,))))))))))))))))))))))))************************''')))******)))''''''((((((((())))))*********+++((()))))))))((('''&&&&&&&&&'''((()))************((((((''''''''''''((((((''''''''''''''''''''''''************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,------------------,,,,,,,,,------...///000111111333555999???IIIVVVcccmmmsssyyy~~~}}}yyy}}}{{{tttpppnnnoooqqqqqqrrruuuxxxzzz{{{{{{{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||||||||}}}}}}~~~~~~}}}}}}|||{{{zzzwwwxxxyyyzzzzzzzzzyyyxxxsssssstttuuuuuutttttttttnnnmmmkkkkkkkkkiiigggdddcccaaa___\\\YYYVVVSSSRRROOOOOOOOONNNNNNNNNNNNNNNGGGFFFEEEDDDBBB@@@???>>><<<;;;:::888777666666666555555444444444444555555555666666555555666999;;;999::::::;;;;;;<<<<<<<<<===============<<<<<<;;;:::999999999888888777777666888999888777666777888::::::::::::<<>>===<<<999999777555444222111000222333444666666666555555888888888888999999999999999:::;;;<<<============>>>???AAACCCDDDEEEFFFFFFFFFDDDBBB@@@AAACCCEEEGGGHHHKKKOOONNNMMMNNNTTTYYY]]]```dddiiilllmmmmmmlllkkkmmmpppqqqpppooonnnnnnwww|||~~~jjjTTTJJJGGGFFFEEEFFFGGGJJJLLLKKKJJJKKKOOORRRPPPXXXbbbjjjpppzzzzzzpppeeeZZZOOOIIIGGGCCCAAADDDEEEEEEHHHMMMrrr^^^UUUQQQMMMJJJIIIEEEBBBDDDHHHJJJHHHDDDBBBCCCEEEDDD@@@===;;;:::999:::<<<>>>???????????????===;;;999777777888999???@@@@@@???>>>======>>>>>>===<<<;;;::::::::::::666666777777777777777777777555333222222111///---//////............//////...............///000111222000...,,,+++***++++++,,,---...///...---,,,+++'''((((((((())))))))))))+++++++++************)))&&&''''''((()))******+++))))))))))))(((((((((((((((((()))))))))'''&&&$$$''''''((()))******))))))+++***'''&&&%%%&&&''')))'''''''''''''''((())))))******))))))(((((('''''')))*********++++++++++++)))******)))(((''''''(((************************&&&'''(((*********)))(((+++*********))))))((((((((((((((((((((())))))***,,,,,,,,,---------......------------...///000000111222666>>>DDDNNN]]]lllooovvvzzzxxxwww{{{||||||zzztttssstttttttttuuuwwwzzz{{{{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~|||{{{}}}}}}}}}}}}~~~~~~}}}~~~}}}{{{xxxwwwwwwxxxyyyyyyzzzzzzzzzxxxwwwuuutttrrrrrrqqqqqqoooooonnnmmmkkkhhhfffeeebbbaaa___]]][[[YYYWWWVVVTTTSSSRRRQQQOOOLLLJJJIIIJJJIIIGGGEEEBBB@@@>>>===>>>>>><<<:::999888777777555444444444444555666666666555444444555888:::<<<999::::::::::::::::::;;;<<<============;;;:::999<<<<<<;;;;;;;;;:::::::::777777777777888888888888888999;;;===???AAABBBBBBBBBAAA@@@???===<<<<<<;;;777666444222222333444555999888666555555777999:::;;;;;;:::999:::;;;<<<===AAA???<<<::::::<<>>@@@BBBDDDDDDDDDBBBAAAAAABBBCCCCCCCCCDDDFFFHHHNNNOOOQQQRRRSSSUUUYYY\\\dddeeefffhhhjjjlllnnnnnnpppmmmmmmppppppnnnooorrrvvvppp```OOOHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLMMMPPPRRRTTT\\\gggpppvvv}}}rrrfff\\\RRRKKKFFFDDDDDDDDDEEEFFFHHHJJJKKKrrraaaTTTNNNKKKFFFBBBEEEBBB@@@BBBFFFHHHGGGEEEAAACCCDDDCCC@@@<<<;;;:::;;;<<<>>>@@@AAA@@@???>>>>>>===:::888777777888999===>>>>>>===<<<;;;;;;===999999888777666666666666666666666666666555555555444333222333444555444333//////............//////......------......///000111000...,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))***+++++++++*********))))))''''''(((((())))))******))))))))))))((((((((((((''''''((((((((((((((('''''''''((()))))))))((((((***)))((('''&&&''''''((('''''''''''''''((())))))***)))))))))((((((((('''((((((((())))))))))))***((()))***)))'''''''''((())))))))))))))))))))))))&&&'''((()))******)))(((************)))))))))(((***************++++++,,,+++,,,,,,,,,,,,---------++++++++++++,,,---......000111555<<>>>>>===<<<:::999888777777777666555444444444444444555444333333444666888999999999::::::::::::;;;;;;:::;;;<<<======<<<<<<;;;<<<;;;;;;;;;;;;:::::::::777777777777888888888888888999;;;===???AAABBBBBBCCCBBBBBBAAA???===<<<;;;777666444333333333555555999888777666777888:::;;;======<<<<<<<<<===>>>???CCCBBB@@@>>>>>>@@@BBBCCCAAAAAACCCDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDEEEGGGIIINNNOOOQQQSSSTTTWWW[[[^^^bbbccceeegggiiijjjkkklllkkkiiikkkooopppppprrrvvvyyygggYYYKKKFFFFFFFFFGGGIIIIIIJJJLLLLLLMMMNNNQQQSSSYYYaaakkkssszzz{{{ooodddYYYPPPHHHDDDCCCCCCCCCDDDFFFGGGIIIJJJbbb\\\TTTOOONNNLLLFFFBBBAAA???===???CCCFFFFFFDDD@@@BBBCCCCCC@@@<<<;;;:::<<<>>>AAACCCCCCAAA>>><<<===;;;:::888777777777888999:::;;;:::999888999:::666666555444333333333333666666555555444444333333222111111222444555444333//////............//////------------------...//////...------,,,,,,------,,,,,,+++***************+++*********************++++++*********)))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((******''''''((((((((('''&&&&&&((((((((((((''''''''''''(((''''''''''''(((((()))))))))))))))((((((((((((&&&&&&'''''''''(((((((((((()))***)))'''''''''((((((((((((((((((((((((((('''(((((())))))))))))(((************))))))))))))***************++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---......000000444;;;AAAHHHUUU```cccooozzz~~~~~~tttmmmpppuuu~~~}}}|||~~~}}}~~~~~~}}}}}}}}}|||{{{yyy{{{zzzyyyyyyzzz{{{}}}~~~}}}yyytttqqqooooooooopppooonnnllljjjhhhgggfffdddcccaaa^^^[[[YYYWWWVVVUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHGGGEEECCCAAA@@@???>>>===<<<:::999888888888999888666555444333333333444333222222333444555666999999999::::::;;;;;;;;;999:::;;;<<<============;;;;;;;;;;;;::::::::::::777777777777888888888888888999:::<<<>>>@@@AAABBBDDDDDDDDDDDDBBB???<<<:::888777666555444555666777999999888888999;;;===>>>@@@@@@?????????@@@AAABBBEEEDDDCCCCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPRRRUUUWWWZZZ^^^aaacccdddfffhhhiiijjjkkkkkkggggggjjjpppsssssswww}}}ooo[[[PPPEEECCCEEEGGGIIIKKKJJJLLLMMMMMMNNNPPPSSSUUU```gggpppxxxxxxlll___UUULLLEEEAAAAAABBBCCCDDDEEEGGGHHHHHHRRROOOMMMMMMOOOMMMHHHDDD@@@???===???AAACCCCCCBBBAAABBBDDDCCC@@@===<<<;;;<<<>>>AAACCCBBB???<<<999;;;:::999777777666777777666777888777666555666777777666555444444444444444555555444444333222222222222111000000111111///...//////............//////------,,,,,,,,,------......------------.........---,,,+++))))))***++++++,,,,,,++++++++++++******************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&((()))***'''((((((((('''&&&%%%%%%''''''((()))((((((''''''((((((''''''''''''((()))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((())))))'''&&&''')))((((((((((((((((((((((((((((((((())))))))))))(((*********)))))))))))))))((((((((((((((())))))***)))************+++++++++------------...///000000111111444:::@@@FFFPPPZZZdddppp}}}vvvxxx~~~~~~~~~uuuooopppssszzz~~~~~~~~~}}}||||||{{{zzz||||||{{{zzz{{{}}}~~~~~~yyytttqqqppppppqqqqqqpppnnnllljjjhhhgggfffeeedddbbb___\\\YYYWWWVVVVVVUUUTTTSSSQQQNNNLLLKKKHHHHHHFFFEEEDDDBBBAAA@@@>>>===<<<;;;999999999999888777666555444444444444444444333333333444555555999999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999666777777777888888888888888999:::;;;===@@@AAABBBEEEEEEFFFFFFDDDAAA===::::::999888777777888999999:::::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAACCCDDDFFFFFFGGGHHHIIIHHHIIIKKKMMMNNNQQQUUUWWWZZZ]]]aaadddeeefffhhhiiijjjkkkkkkkkkhhhiiimmmsssuuuvvv|||tttbbbSSSJJJBBBCCCFFFGGGJJJLLLLLLMMMNNNOOOOOORRRVVVYYYeeekkkttt{{{}}}uuuhhh[[[QQQIIICCC???@@@AAABBBCCCEEEFFFFFFGGGIIIGGGFFFGGGIIIHHHDDDAAAAAA@@@?????????@@@@@@???AAACCCDDDDDDAAA>>>===<<<;;;===@@@AAA@@@===888666999888888777666666666666333444555555444333444666666555555444444444444555444333333333222222222111222111000000111111///...//////............//////...------,,,,,,,,,------------.....................---+++*********+++,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((***)))(((&&&&&&&&&'''((('''((((((((('''&&&%%%%%%''''''(((((()))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))&&&''')))((('''&&&'''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******((((((((((((((())))))***)))))))))*********++++++------------...///000000222111333:::???DDDMMMUUU___jjjvvvyyyqqqsss~~~||||||}}}|||sssrrrrrrxxx~~~~~~~~~~~~~~~}}}|||{{{{{{{{{||||||{{{{{{|||}}}~~~{{{wwwsssqqqqqqssstttqqqpppnnnkkkiiihhhggggggeeedddbbb```]]]ZZZXXXWWWWWWVVVUUUTTTRRROOOMMMLLLHHHHHHGGGEEEDDDBBBAAAAAA>>>===<<<;;;:::999999999666666555555555666666777555555555555555555666666888888999::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999666777777777888888888888888888999:::===???AAACCCEEEFFFGGGGGGEEEBBB>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCBBB@@@@@@@@@BBBEEEGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPSSSWWW[[[]]]```dddgggffffffgggggghhhiiijjjkkkjjjkkkooosssuuuwwwkkkZZZNNNHHHCCCEEEHHHHHHJJJMMMLLLNNNOOOPPPQQQUUUZZZ]]]gggmmmvvv}}}zzzqqqdddWWWMMMFFFBBB??????@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFEEEBBB@@@AAA@@@???>>>============@@@BBBDDDCCCAAA>>>===<<<:::<<<===>>>===:::777555777777777666666555555555222333444444333333444555333333222222222222333333222222222222333333333333222111111222444555444333//////............/////////...---------------------....../////////......------,,,+++++++++++++++******+++++++++,,,,,,,,,******)))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((******(((''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))(((((()))))))))*********%%%'''(((((('''&&&''')))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))***************************++++++,,,))))))*********+++++++++++++++++++++,,,---......222000222999???CCCIIIPPPZZZdddppp{{{wwwpppqqqyyy|||zzzzzz{{{xxxtttssswww~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||{{{{{{|||}}}~~~~~~~~~{{{yyyvvvsssrrrrrrssstttrrrpppmmmkkkiiigggggggggeeedddbbb```^^^\\\ZZZYYYXXXWWWVVVUUUSSSPPPNNNMMMJJJIIIHHHFFFDDDBBBAAA@@@>>>===<<<;;;::::::::::::666555555555666666777888555666666777777777888888888888999::::::;;;<<<<<<>>>>>>===;;;;;;::::::;;;::::::::::::999999999999777777777777888888888888888888999:::<<>>>>>>>>????????????????????????@@@AAABBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBDDDGGGIIIIIIJJJKKKKKKKKKLLLNNNPPPSSSVVVZZZ^^^```cccfffhhhfffdddcccbbbcccdddggghhhkkkllloootttwww|||zzzcccVVVKKKGGGEEEHHHJJJJJJKKKMMMLLLNNNOOOQQQSSSXXX^^^bbbiiipppyyyvvvmmm___SSSJJJDDDAAA??????@@@BBBDDDFFFFFFFFFFFFAAABBBDDDFFFGGGEEECCCAAA=========<<<;;;;;;<<<===>>>@@@BBBAAA???===;;;;;;:::;;;<<<<<<;;;999777555555666666666666555444444222333444444333333444666222222111111111111222222111111222333333444444444444333222333444555444333//////............//////000///......------............///000000///...---+++++++++++++++******)))(((((()))***+++,,,------***)))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''(((((((((((((((''''''''''''((()))))))))(((((((((''''''&&&'''((()))***))))))(((''''''''''''''''''((((((((()))))))))***(((((()))))))))*********%%%&&&((('''&&&&&&((()))((((((((((((((((((((((((+++***)))(((''''''((()))((()))))))))***************************++++++,,,*********+++++++++,,,,,,++++++++++++,,,---......///---///777===AAAFFFKKKTTT^^^kkkyyywwwrrrsssvvvyyyxxx}}}|||yyyxxxwwwyyy}}}zzz|||~~~~~~~~~~~~~~~~~~zzzyyyzzz|||yyyzzz|||~~~~~~}}}}}}yyyxxxuuutttrrrrrrrrrrrrrrrpppmmmjjjhhhgggggghhhdddcccbbb```^^^]]]\\\[[[XXXXXXWWWVVVSSSQQQOOONNNKKKJJJHHHFFFDDDBBB@@@???>>>===<<<;;;;;;:::;;;;;;777777666666666666666777444555666777888888999999777888888999;;;<<<<<<=========;;;;;;;;;;;;<<<===:::::::::999999999999888777777777777888888888888888888888999;;;>>>AAACCCEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCEEEHHHJJJLLLIIIJJJLLLLLLKKKLLLNNNPPPUUUXXX]]]```ccceeegggiiigggdddaaa______bbbeeehhhlllmmmrrrxxx~~~nnn[[[PPPGGGEEEEEEJJJLLLKKKLLLNNNLLLMMMOOOQQQUUU[[[bbbgggkkksss~~~}}}qqqhhhZZZNNNFFFAAA???>>>???@@@CCCEEEGGGGGGFFFFFF999;;;@@@DDDEEEDDDAAA>>>999999::::::999:::;;;===<<<>>>@@@@@@===;;;:::999;;;;;;<<<;;;;;;999888777555555555666555555444444222333555555444444555666333222222222222222333333111111222333444555555666777555333222222111///---//////............//////111000///..................///000000000///---,,,)))***+++++++++***((('''''''''((()))+++,,,---...))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((%%%&&&''')))))))))((((((''''''((()))*********))))))(((&&&%%%&&&'''***+++***)))(((''''''''''''''''''((((((((())))))******(((((((((((())))))))))))%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''+++***)))'''''''''((()))(((((())))))*********+++((((((((((((((())))))******++++++++++++,,,,,,,,,------------...///000000---+++---555<<<@@@DDDIIILLLWWWfffuuuxxxuuuuuuuuuuuusssyyy|||yyywwwvvvyyy~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyzzz}}}xxxzzz}}}}}}{{{xxxxxxvvvtttrrrqqqpppppprrrpppmmmjjjhhhgggggghhhccccccbbb```___^^^]]]\\\YYYXXXWWWVVVTTTRRRPPPNNNLLLKKKIIIGGGDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888666555555555555333444555777888999999999777888888999;;;<<<======<<<;;;::::::;;;<<<>>>???:::::::::999999999888888777777777777888888888888999888888999;;;>>>AAACCCEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGAAABBBCCCEEEHHHKKKMMMNNNIIIKKKLLLLLLKKKLLLNNNQQQVVVZZZ^^^bbbdddeeehhhjjjiiifffbbb______bbbgggjjjnnnpppvvv~~~~~~fffUUULLLDDDBBBDDDJJJMMMLLLLLLOOOKKKMMMOOOQQQVVV\\\dddiiinnnvvv|||mmmdddWWWKKKCCC@@@>>>>>>???AAACCCFFFGGGGGGGGGFFF===>>>???BBBDDDCCCAAA>>><<<<<<<<<<<<<<<===>>>???>>>>>>===<<<;;;::::::999888999999999999888777777555555444333333333333444555222111222444555444222333333333333333222111000444333333222222333333333444333222222111111222222333222222222111111000000222222000//////.........000000000000///...---,,,++++++++++++******))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$$$$&&&'''((()))))))))))))))))))))************'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,------...111000111333777===CCCFFFIIIRRRbbbsss}}}}}}~~~{{{tttqqqsssyyy~~~wwwtttsssyyy~~~~~~}}}~~~|||zzzzzz}}}~~~}}}}}}}}}}}}|||{{{zzzyyy{{{{{{|||{{{zzzxxxvvvuuuvvvvvvvvvuuutttrrrqqqppppppnnnllljjjhhhggggggggggggeeebbb___]]]\\\\\\\\\XXXVVVTTTTTTTTTTTTSSSQQQMMMLLLJJJHHHEEECCCAAA@@@>>>>>>===<<<;;;::::::999888777777666666666666666888888777777777777888888>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999888777444555555555666666777777888888999:::;;;===>>>???@@@AAAAAA@@@???@@@BBBEEEEEEEEEEEEEEEFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHJJJLLLMMMOOOOOOMMMLLLKKKLLLMMMQQQTTTVVVXXX[[[___aaaccceeehhhjjjhhhiiiiiifffddddddiiimmmpppsssyyyrrr\\\OOOLLLHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNPPPTTTYYY^^^dddgggrrr|||{{{mmm^^^OOOIIIFFFAAA===<<>>@@@BBBBBB???===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;::::::888999999999999888777777666555555444444444444444444333111222444555333222111111111111111000//////333333222222222333444444444333222222111111222222000000000/////////......111111000///............/////////......---,,,+++++++++++++++*********)))))))))******************((((((((((((((((((((((((************************)))(((''''''''''''((()))''''''((((((''''''&&&%%%'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))******+++++++++,,,,,,,,,,,,+++++++++,,,------......000///000222666<<>>>>>===<<<;;;::::::999888888777666666555666666777777666666666666777777<<<<<<;;;:::::::::;;;;;;<<<<<<============<<<<<<<<<<<<======<<<;;;999888666666666777777777888888888888888999;;;<<<>>>???AAABBBCCCBBBBBBBBBDDDFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIKKKMMMNNNPPPPPPPPPOOONNNNNNOOORRRUUUWWWYYY\\\___aaacccdddgggiiihhhhhhhhhffffffhhhkkknnnvvvzzzkkkWWWMMMKKKHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMPPPTTTZZZaaagggkkkuuu~~~wwwgggYYYKKKFFFDDD@@@>>>>>>AAABBBCCCDDDDDDEEEEEEEEE===<<<<<<>>>??????===<<<;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777666666666555555555555444333222222444444333222000111111111111000//////222222222222222333444555333333222111111111111222000000////////////......000///...------------------------------,,,+++***++++++++++++************+++++++++++++++*********((((((((((((((((((((((((************************)))((((((''''''(((((()))'''(((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))******))))))((((((((((((''''''++++++++++++++++++++++++((((((((()))))))))******((((((((()))))))))******++++++,,,,,,,,,---------,,,,,,,,,---....../////////......000444:::@@@CCCIIINNNXXXbbbmmmyyy}}}{{{{{{xxxvvvvvvwww{{{xxxrrrooonnnttt}}}~~~~~~||||||||||||}}}~~~}}}{{{zzzzzz}}}~~~~~~}}}}}}}}}~~~}}}}}}|||{{{zzzwwwxxxxxxxxxwwwuuutttsssttttttttttttsssrrrrrrqqqnnnmmmkkkiiihhhggghhhhhhggggggeeeccc```\\\ZZZXXXXXXVVVUUUTTTTTTTTTRRRPPPNNNMMMLLLIIIGGGEEECCCBBB???>>>>>>===<<<;;;::::::999999777666555555555555666666555555555555666666:::999999999999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<======>>>===<<<:::999777777777777888888888888888888888999;;;<<<>>>???AAACCCEEEFFFEEEEEEFFFGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIJJJKKKKKKIIIKKKMMMOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQSSSVVVWWWZZZ\\\___```aaabbbdddfffhhhfffeeefffiiimmmooopppxxx~~~ttt```PPPIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLQQQVVV[[[cccjjjooozzzyyyqqq```SSSGGGBBBAAA???>>>@@@AAABBBCCCDDDDDDEEEDDDDDDAAA???=========>>>===;;;;;;:::999888888888888888999999::::::;;;;;;;;;;;;888999999999999888777777777777777777777666666555444333333333333333333222222222333333333222222111111111111111222333444555333222222111111111111111111111111111111111000000///...------,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))$$$%%%&&&((())))))))))))'''''''''((((((((())))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******))))))((((((((((((((((((++++++++++++++++++++++++(((((())))))************(((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,------...//////000///......000444:::???BBBGGGKKKRRRYYYcccppp~~~}}}{{{||||||}}}|||{{{|||xxxrrrnnnnnnsss{{{|||{{{zzzzzzzzz|||}}}~~~{{{zzzyyyzzz|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{vvvwwwxxxxxxwwwvvvuuutttsssssssssssssssrrrqqqqqqmmmllljjjiiihhhhhhhhhiiihhhgggfffdddaaa]]]YYYWWWXXXWWWUUUTTTTTTTTTRRRPPPMMMLLLKKKIIIGGGEEECCCBBB??????>>>===<<<;;;:::::::::999888666555555555555555555555444444555555555777777777777888999:::;;;888999999::::::::::::999;;;<<<=========;;;:::999777777777777777777777777777777888999:::<<<===>>>@@@CCCFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNLLLKKKJJJJJJKKKMMMNNNNNNOOORRRTTTVVVXXXXXXYYYUUUUUUTTTSSSTTTUUUWWWXXX[[[\\\^^^^^^^^^___aaaccceeeccccccfffmmmrrrtttsss{{{{{{gggWWWKKKFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJNNNSSSWWW\\\ccckkkqqqtttkkk\\\PPPEEE@@@???>>>>>>AAAAAAAAABBBCCCDDDDDDDDDDDDGGGCCC???=========<<<<<<:::999888777777777777777888888999999:::;;;;;;;;;888999999999999888777777777777888888888777666555444444444333333222222222111222222333333333222222111111111111222222333444333222111111000000111111000000000000000000111111...------,,,,,,,,,,,,------............---,,,,,,+++++++++++++++++++++,,,---,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))(((%%%%%%'''((()))*********(((((()))))))))*********&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((((((((((((((())))))))))))))))))************************(((((()))***+++******)))))))))))))))************************++++++++++++,,,,,,------...//////000000//////111444:::???BBBGGGJJJNNNSSSZZZgggvvv~~~}}}{{{tttqqqpppttt{{{~~~}}}{{{zzzzzzzzz{{{|||zzzyyyxxxyyy|||~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}|||wwwxxxyyyyyyyyyxxxwwwvvvrrrsssssssssrrrqqqpppooolllkkkiiihhhhhhhhhiiiiiiiiihhhgggeeebbb^^^ZZZXXXYYYWWWUUUTTTTTTSSSQQQOOOKKKKKKIIIHHHFFFDDDBBBBBB??????>>>===<<<;;;;;;:::999888777666555555555555555555444444444444555555666666666777888999:::;;;999999:::;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888666666666666666666666666777777888888:::<<<===>>>???AAADDDFFFFFFEEEFFFGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMKKKJJJKKKMMMOOOPPPPPPRRRTTTWWWYYYYYYYYYYYYVVVUUUUUUUUUVVVXXXYYYZZZ\\\]]]]]]]]][[[\\\]]]___bbbaaabbbgggooovvvyyyyyyooo]]]QQQHHHEEEFFFHHHHHHIIIIIIIIIIIIIIIJJJMMMQQQVVVZZZ]]]dddlllssszzznnneeeXXXNNNEEEAAA???===>>>AAA@@@AAABBBCCCDDDDDDDDDDDDMMMHHHBBB>>><<<<<<;;;;;;888888777777666777777777888888888999999:::::::::888999999999999888777777666777888888888777555444444555555444222111111222//////000111111111111000222222111111111111222222222222111000000000000111------............//////...------,,,,,,,,,------------............------++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))************************((())))))******))))))(((((())))))))))))(((''''''))))))))))))************'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))(((((('''&&&&&&(((((())))))))))))******))))))))))))))))))))))))((()))***+++++++++***))))))))))))*********++++++))))))*********+++++++++,,,,,,,,,---......//////000000///111444999???BBBGGGKKKNNNPPPUUU___nnnzzzxxxtttsssvvv{{{~~~}}}|||{{{{{{{{{{{{zzzzzzyyy{{{}}}~~~}}}~~~~~~~~~~~~wwwxxxzzzzzz{{{zzzyyyxxxsssssssssrrrqqqpppnnnnnnjjjjjjhhhhhhggghhhiiijjjiiihhhgggdddaaa^^^\\\ZZZYYYXXXUUUTTTTTTSSSQQQOOOKKKJJJIIIGGGEEEDDDBBBBBB@@@??????>>>===<<<;;;;;;888777777666666666666666555555444444444444555555666666666777888999:::;;;:::;;;<<<======>>>======999999:::;;;;;;:::999888666666666666555555555555777777777888:::;;;===>>>???AAACCCDDDDDDDDDFFFGGGHHHIIIKKKMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLMMMMMMLLLMMMMMMOOOQQQRRRQQQSSSVVVXXXYYYYYYXXXWWWVVVVVVWWWXXXZZZ\\\^^^______```___]]][[[[[[\\\^^^```aaaeeekkkssszzzzzzdddUUUMMMGGGEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLOOOUUU[[[^^^aaafffpppwwwuuuhhh___SSSKKKDDDBBBAAA>>>???BBB@@@AAABBBCCCCCCDDDCCCCCCQQQLLLDDD===::::::999999777777777777777777888999888888888888999999999999888999999999999888777777555666777888888666444333333555666444222000111333//////000111111111111111444333222111000000000000222222111000000000000000---------.........//////......------------......,,,,,,------------,,,,,,+++++++++,,,,,,,,,------))))))******************))))))))))))))))))))))))************************((()))************)))((()))))))))))))))(((''''''((((((((())))))))))))***((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,------......///......///333888===@@@EEEJJJOOOSSSXXXbbbrrr}}}{{{wwwuuuwwwzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}||||||~~~~~~~~~~~~wwwxxxyyy{{{{{{{{{zzzyyyttttttsssrrrpppnnnmmmllljjjiiihhhgggggghhhiiijjjjjjhhhfffcccaaa___^^^]]]ZZZXXXVVVTTTTTTSSSQQQOOOKKKJJJIIIHHHFFFEEECCCCCC@@@@@@???>>>===<<<;;;;;;666666666666666777777888666666555555555555666666777777777777888999999:::999999;;;<<<<<<=========999:::;;;<<<<<<;;;::::::777777777777666666555555666777777888999;;;<<<===@@@AAACCCCCCCCCDDDGGGIIIHHHJJJMMMOOOPPPOOONNNMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKLLLLLLKKKNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWYYY[[[[[[ZZZXXXWWWVVVWWWYYY\\\___bbbdddeeedddcccbbb___\\\\\\]]]______ccciiipppwww~~~mmmYYYNNNIIIFFFEEEFFFHHHHHHIIIJJJLLLMMMNNNNNNQQQXXX___ccceeelllvvvzzzooobbbYYYKKKFFFBBBCCCBBB???@@@CCC@@@@@@AAABBBCCCCCCCCCCCCTTTMMMDDD===999888888888777777666777777888999:::888888888888888888888888888999999999999888777777444555777888777666444333333555666555111000111333000111222333333333333333444444222111000000//////222111111000000000000000.../////////000000111111......---------......///***++++++,,,,,,,,,+++++++++++++++,,,,,,---------(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&''')))************''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((((((((((((((())))))*********+++))))))))))))))))))))))))''')))+++,,,,,,,,,***))))))************+++++++++++++++,,,,,,,,,---------******+++,,,,,,------......------...111666;;;???BBBHHHQQQWWW^^^jjj{{{|||xxxuuuwwwyyy~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~vvvwwwyyyzzz{{{{{{zzzyyyuuutttsssrrrpppnnnllljjjiiihhhggggggggghhhjjjjjjjjjhhhfffcccaaa_________ZZZXXXVVVUUUTTTSSSQQQOOOLLLKKKJJJIIIGGGFFFEEEDDD@@@@@@???>>>===<<<;;;;;;555555555666666777888999666666555555555555666666888888888888888999999:::555666777888999::::::::::::;;;<<<=========<<<;;;999888888888777777666666666666777888999;;;<<<===AAABBBCCCCCCCCCEEEHHHKKKHHHJJJMMMPPPRRRQQQPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIJJJLLLLLLKKKKKKNNNOOOQQQSSSTTTUUUUUUUUUZZZ[[[]]]______]]][[[YYYWWWYYY[[[___cccfffiiijjjgggfffdddaaa^^^]]]___```___eeemmmtttzzztttdddRRRJJJGGGEEEEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRYYYaaafffiiippp{{{vvvkkk^^^UUUEEEAAA@@@BBBBBB@@@AAADDD@@@@@@AAABBBCCCCCCCCCCCCHHHEEE???999666555666888555666777777666777888999:::999888999999999666444888666555666888999666333777888888888888777666666666333000000222444333111555444444333222222222222222333333444333222000///333111000///......//////000///............//////---------,,,,,,------...------------,,,+++******,,,,,,,,,+++++++++******,,,,,,++++++***))))))((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++***((('''&&&''')))******)))(((''''''((()))***++++++***)))))))))))))))******((('''%%%%%%$$$$$$))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((()))))))))))))))((()))))))))))))))(((((()))************+++++++++*********++++++,,,,,,,,,---,,,+++***+++,,,---...111...---//////000555;;;CCCFFFMMMXXXhhhzzz{{{zzz{{{~~~~~~||||||~~~yyy{{{~~~~~~~~~}}}}}}~~~}}}}}}{{{zzzyyyyyyzzzzzzxxxvvvqqqqqqpppooommmkkkiiihhhgggggggggggghhhiiikkkkkkkkkhhheeedddeeeeeebbb___XXXXXXWWWUUUSSSRRRPPPPPPOOONNNLLLIIIGGGDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999888777666666666666777666444333333444666777666666666666777777777777;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;:::::::::777777666555555555555555777888888999999::::::;;;@@@BBBCCCDDDDDDEEEHHHJJJKKKNNNRRRUUUUUUUUUUUUVVVNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNOOORRRSSSSSSUUUVVVWWWYYYYYY^^^^^^^^^__________________]]]]]]```fffjjjkkkjjjeeeeeeeeecccaaa```aaabbbgggmmmssswwwzzzsssbbb[[[OOOGGGDDDEEEGGGIIILLLGGGFFFJJJMMMOOOSSSXXXWWW[[[dddmmmqqquuuyyyrrrgggYYYNNNGGGDDD@@@>>>???AAACCCCCC??????@@@@@@AAABBBBBBCCCBBB???;;;888666666777888444666888999:::;;;<<<===<<<:::888777777777555444888666555777888999777444666666777777777777777666666444111111333555444333111111000000111222444555::::::999777555333111000222111///......///000000111111000///..................---------...//////---------------,,,++++++,,,,,,+++++++++*********,,,+++++++++******))))))))))))))))))***************)))))))))(((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))(((((((((((()))))))))(((''''''&&&&&&&&&''')))(((((('''''''''(((((())))))(((((((((((())))))((((((((('''''''''&&&&&&((((((''''''''''''((((((******)))))))))(((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------000...---///000000444;;;BBBFFFMMMYYYiiizzz|||}}}~~~}}}|||}}}~~~~~~~~~|||}}}~~~}}}}}}~~~}}}zzzyyyxxxxxxyyyyyywwwuuurrrrrrpppooommmkkkjjjiiiiiihhhhhhgggggghhhhhhiiiiiigggeeeeeefffeeebbb___ZZZZZZXXXWWWUUUSSSRRRRRROOONNNLLLJJJHHHFFFDDDCCC@@@@@@>>>===<<<;;;;;;;;;:::999888777777666666666777555444333333444555777777777777777888888888888::::::;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::777777666555555555555555888888888999::::::;;;;;;>>>@@@BBBBBBBBBDDDFFFIIINNNRRRWWWYYYYYYWWWUUUUUUOOOMMMKKKJJJKKKKKKJJJIIIIIIJJJKKKMMMOOOQQQSSSUUUWWWWWWXXXYYYYYYYYYYYYXXXZZZZZZ[[[]]]^^^```aaabbbaaa______bbbgggiiijjjiiiddddddcccaaa______bbbdddqqquuu{{{~~~~~~kkk[[[UUULLLFFFEEEFFFIIIJJJMMMIIIGGGKKKNNNPPPTTTYYYZZZ___gggppptttxxxvvvnnndddXXXOOOHHHEEEAAA@@@AAACCCDDDEEEBBBCCCCCCCCCDDDDDDDDDDDD:::999777666555666777777333666:::>>>AAACCCDDDDDD>>>;;;888666555555555444555444444555777777555444666666777777777777777666666555333333555666666555111000//////111444777999CCCAAA>>>:::777444222111000000///...///000111222444333222000...---------...............///000000......------------------,,,,,,+++***************+++++++++++++++*********))))))))))))******************)))))))))((((((((())))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((()))***+++,,,)))((((((''''''(((((()))))))))((((((((((((''''''((((((''''''''''''((((((++++++************))))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,000------///000000444:::AAAEEEMMMYYYiiiyyy~~~wwwyyy|||~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxwwwuuutttssspppnnnllllllllllllkkkjjjiiiggggggffffffffffffffffffffffffdddaaa^^^\\\\\\ZZZYYYWWWUUUTTTTTTOOONNNMMMKKKIIIHHHFFFFFFBBBAAA???>>>======<<<<<<::::::888777777777777777666555444333333444555666777777888888888999999999888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999777666666555555555555666888999999::::::;;;<<<<<<<<<>>>???@@@AAABBBEEEGGGQQQVVV\\\___^^^ZZZVVVTTTPPPNNNKKKJJJKKKJJJIIIHHHIIIJJJLLLOOOSSSVVVXXXYYY[[[[[[\\\\\\[[[YYYWWWUUUSSSTTTVVVYYY\\\___bbbdddbbbaaabbbdddfffhhhgggfffdddcccaaa___^^^aaaeeeiiivvvzzz~~~oooaaaRRRMMMHHHEEEFFFHHHJJJKKKMMMJJJIIIMMMOOOPPPTTTYYY^^^bbbkkktttyyy}}}}}}sssiii___VVVPPPJJJGGGCCCBBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC666666666666666666666666333777===DDDJJJLLLLLLJJJAAA===888555444555555555222222222333444444444333999999999999888777666555555444444444555666666666555444222222333777;;;>>>FFFCCC???;;;777444222222000//////...///111222333666555333111///...------...............///000000..................//////---,,,+++***)))******+++++++++++++++++++++++++++((()))))))))*********************)))))))))(((((()))))))))))))))))))))))))))************)))(((((('''((()))******)))(((''')))(((((('''''''''((((((&&&&&&''''''((()))++++++(((((((((''''''((((((((()))))))))))))))(((((((((((((((''''''''''''((((((************************''''''((()))))))))))))))'''(((((())))))))))))((())))))))))))************,,,,,,,,,++++++************+++,,,---...---,,,+++///------000000///444:::@@@DDDMMMYYYhhhwww|||xxxvvvxxx|||~~~}}}~~~~~~~~~~~~~~~|||{{{yyyxxxyyyxxxwwwvvvuuussspppmmmllllllmmmmmmjjjiiihhhgggfffeeeeeeeeedddeeefffgggfffccc```]]]]]]\\\[[[YYYWWWVVVUUUTTTNNNMMMLLLKKKIIIHHHGGGFFFBBBBBB@@@???>>>=========::::::999888777777777777666555444444444444555666666777777777777888888888777777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777666555555555555666666999999999:::;;;;;;<<<<<<;;;===??????@@@AAADDDFFFOOOUUU]]]aaa```\\\XXXUUUPPPNNNLLLKKKKKKJJJIIIHHHHHHJJJMMMPPPTTTWWWYYY[[[ZZZ[[[\\\[[[YYYUUUQQQOOOMMMNNNPPPSSSWWW[[[^^^`````````aaabbbccccccbbbaaacccbbb```^^^___dddkkkpppyyy|||tttcccYYYKKKHHHFFFEEEGGGIIIIIIIIILLLJJJJJJMMMOOOOOOSSSYYY___cccmmmwww~~~~~~sssggg]]]UUUQQQJJJGGGDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@666666666666666555555444444999@@@JJJQQQSSSPPPMMMBBB>>>999555555666666777111222444555555555666666===<<<<<<:::999777555444333444444555555555555666999777555333444777:::===BBB@@@<<<999555444333222////////////000111333444777666444222000///......//////............/////////............000111111...---+++*********+++,,,,,,,,,,,,+++++++++++++++((()))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&'''((()))******)))((('''((((((''''''''''''((()))'''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((()))))))))*********,,,,,,,,,++++++************+++,,,---...---,,,+++...,,,---000000///333999???CCCKKKWWWeeesssxxxsssuuuxxx}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||zzzxxxyyyyyyxxxwwwtttrrrooommmllllllmmmmmmhhhggggggfffeeeeeeffffffbbbdddffffffeeebbb```^^^\\\[[[ZZZXXXWWWUUUTTTSSSMMMMMMKKKJJJIIIGGGFFFEEECCCBBBAAA???>>>>>>>>>>>>;;;:::999888777777777777555555555444444555555555555555555666666666666777666777888:::;;;<<<<<<<<<:::;;;<<<===<<<;;;999888666666555555555555666666888888999::::::;;;;;;<<<<<<>>>?????????AAACCCEEEJJJPPPXXX]]]^^^\\\YYYWWWRRRPPPNNNMMMMMMMMMLLLJJJJJJKKKNNNRRRUUUWWWXXXYYYTTTTTTUUUTTTRRRNNNJJJHHHIIIIIIJJJLLLOOOSSSWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^]]]\\\]]]___fffooouuu~~~{{{fffXXXRRRIIIGGGFFFFFFHHHIIIHHHGGGJJJIIIJJJNNNOOOOOOTTTZZZ```dddnnnzzzuuuhhh]]]UUUQQQIIIFFFDDDCCCDDDEEEEEEEEEFFFFFFEEECCCBBBAAA@@@???666666666555555555444444555999BBBLLLTTTTTTOOOJJJAAA===888555555666777777222555777888888888999;;;======<<<:::888666444333111333555666555555555777999777555444444666888:::===<<<:::888555444333222000000//////000222333444666555444333222111111111222111000//////....../////////......///111333444000...,,,+++***+++---...---------,,,++++++******))))))))))))************++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((''''''''''''((((((((((((((())))))))))))***''''''((()))))))))))))))&&&'''((())))))******)))((((((((()))))))))******,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,---,,,---000000///222888>>>BBBIIISSSaaappp|||~~~wwwrrruuuyyy}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{{{{||||||||||||~~~~~~}}}}}}}}}|||~~~~~~~~~|||yyyxxxxxxxxxwwwvvvrrrpppooommmlllkkkllllllggggggfffeeeeeeeeeeeeeeeaaaccceeeeeecccaaa______[[[ZZZYYYXXXVVVTTTSSSRRRNNNMMMLLLJJJHHHGGGEEEEEECCCBBB@@@???>>>>>>======;;;:::999888888777888888555555555555555555555555444444444555555555666666666777888:::;;;;;;<<<<<<:::;;;<<<======;;;999888666555555555555666666777777888888999999:::;;;;;;===>>>??????>>>???AAACCCCCCIIIPPPUUUWWWWWWWWWWWWSSSQQQOOONNNOOOOOOOOOMMMLLLMMMPPPRRRSSSTTTTTTTTTKKKLLLLLLLLLJJJHHHEEECCCFFFFFFFFFGGGIIIMMMPPPRRRUUUWWWWWWWWWVVVWWWYYY[[[XXXYYYZZZ]]]bbbjjjttt{{{lll[[[PPPLLLIIIHHHGGGHHHIIIIIIHHHFFFHHHHHHLLLPPPPPPPPPVVV]]]cccfffppp~~~vvvjjj___VVVPPPIIIGGGEEEDDDEEEFFFFFFEEEHHHGGGFFFEEECCCBBBAAAAAA555444444333333444555555444888AAALLLSSSRRRJJJCCC===:::666444444555555555111444777888888888:::<<<999999999888777666555444111444777888777666777888888777777666666777999:::<<<;;;:::999777555333222111111000000000111333444444333333333333333444555666555444222111000//////000///......000222444666111000---,,,+++,,,.../////////...---+++***))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))(((((((((((())))))'''&&&&&&&&&''''''((())))))(((((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))*********++++++''''''((()))))))))))))))&&&'''((()))************(((((((((((()))))))))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,+++---000000///222777>>>AAAFFFPPP]]]lllyyy~~~zzzwwwwww{{{~~~}}}}}}{{{|||}}}~~~~~~}}}~~~{{{zzz{{{zzz{{{{{{{{{{{{|||||||||||||||~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~{{{wwwuuuuuuvvvuuutttoooooonnnmmmlllkkkjjjjjjiiihhhgggeeedddccccccbbbaaaccceeedddaaa___```aaa[[[[[[YYYXXXVVVUUUSSSSSSPPPOOONNNKKKIIIGGGEEEEEEBBBAAA@@@???>>>=========;;;;;;:::999888888888888444555555555555555555444555555555555666666666666666777888999:::;;;;;;;;;999;;;<<<>>>===;;;999888555555555555555666777777666777777888888999999:::===>>>>>>===<<<<<<===??????CCCHHHKKKNNNPPPRRRTTTNNNLLLKKKKKKLLLMMMLLLLLLJJJKKKMMMNNNNNNLLLKKKJJJEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCDDDFFFIIIMMMOOOQQQRRRSSSRRRQQQSSSXXX[[[XXXZZZ]]]bbbiiisss~~~{{{iii]]]RRRKKKIIIJJJIIIHHHIIIJJJJJJIIIHHHGGGIIINNNSSSSSSSSSYYYaaaiiikkkuuuuuujjj```VVVOOOJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@222222111111222444666777333777@@@JJJQQQPPPFFF>>>:::777444333333444444333...111555666555555888:::555555666666666666555555222666999:::888777888:::999999999999:::;;;<<<===<<<===<<<;;;999777444222222111000000000111222333222222222333444555666777999888666444222111000000000/////////000222555777222111...,,,,,,---///111000000...---+++***(((((())))))))))))************+++++++++************))))))))))))))))))))))))))),,,***((('''&&&''')))******)))(((''''''((()))***)))))))))))))))***++++++))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((*********++++++,,,,,,,,,'''(((((()))))))))))))))&&&'''((()))************(((((((((((())))))))))))*********++++++,,,,,,------,,,+++***+++,,,---...,,,+++---000000///222777>>>@@@EEENNN[[[jjjxxx~~~|||zzz}}}|||}}}zzz{{{|||}}}~~~}}}~~~||||||~~~{{{{{{{{{||||||||||||}}}yyyzzz}}}~~~yyyzzz{{{|||}}}~~~~~~}}}}}}|||yyyvvvsssssstttssssssmmmmmmmmmmmmlllkkkjjjiiikkkjjjhhheeecccaaa``````aaacccdddccc```^^^```bbb\\\[[[ZZZYYYWWWUUUTTTSSSRRRQQQOOOMMMJJJHHHFFFEEEBBBAAA???>>>======<<<<<<<<<;;;:::999888888888888444444555555555555444444666666666666777777777777777888999999::::::::::::999;;;===>>>===<<<999777555555555555555666777888666666666777888888999999=========<<<::::::;;;<<<===@@@CCCEEEGGGJJJNNNQQQHHHFFFEEEEEEGGGHHHHHHGGGGGGHHHHHHHHHGGGEEEBBB@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCEEEIIIMMMOOOOOOPPPPPPOOOOOORRRXXX]]][[[^^^ccciiiqqq|||dddWWWRRRLLLIIIIIIJJJIIIHHHIIIKKKLLLKKKJJJHHHJJJPPPUUUVVVVVV\\\eeennnpppyyysssjjjaaaVVVNNNKKKJJJHHHHHHIIIIIIIIIHHHDDDCCCBBBAAA@@@???>>>>>>444444444444444444444444666:::@@@EEEGGGFFFCCCAAA<<<888444333444555444333333444666666666666444333333333444444555666666666555666777888999:::::::::;;;;;;>>>BBBFFFEEEAAA======>>>>>>>>><<<999777555999666111///000222333444444666666333000000222555>>>;;;888666555444222111///...------///222666888888666222///---,,,---.........,,,+++***)))))))))***************************,,,...000000///---,,,,,,,,,,,,+++++++++************))))))((((((''''''''''''(((((())))))*********)))((('''((()))+++---((('''&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,%%%###"""$$$''')))(((&&&))))))))))))))))))))))))---------,,,,,,+++++++++))))))(((((((((((())))))))))))((((((((((((((()))%%%&&&&&&'''((()))******++++++***))))))*********,,,,,,,,,---------......,,,------...000111333444777EEEFFFDDDOOO___ooo~~~~~~}}}zzz{{{~~~||||||}}}}}}~~~~~~{{{xxxwww|||{{{{{{{{{{{{zzzzzzzzz~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||yyyvvvtttsssrrrrrrqqqpppooonnnmmmlllkkkkkkjjjjjjiiihhhgggeeecccbbbeeecccbbbaaabbbaaa___^^^\\\[[[ZZZYYYWWWVVVUUUTTTRRRPPPMMMJJJIIIIIIIIIJJJFFFDDDCCCAAA???======<<<999888888777777777777777666666555444333333222222444555666888888888777666::::::::::::::::::::::::;;;:::999;;;===<<<999555333444555777888888888888999888777777777888:::;;;;;;;;;::::::::::::999999>>>???AAACCCFFFGGGHHHHHHFFFEEECCCAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCAAABBBCCCEEEGGGHHHIIIIIIMMMMMMMMMMMMPPPSSSXXXZZZ```ccchhhoooxxx{{{iiiWWWNNNIIIEEEEEEHHHJJJJJJKKKKKKKKKJJJHHHGGGEEEIIINNNRRRVVV]]]ffflllpppvvvqqqfff^^^VVVQQQLLLLLLLLLKKKJJJHHHGGGFFFGGGFFFDDDBBBAAA@@@AAAAAA333333333333333333333333555888>>>DDDFFFFFFDDDBBB@@@<<<777444444555444222222222333333333333222222222222222333444444555555555666777888999999999999888999<<>>===<<<<<<999999888777777777777777555444444444333222222222444555666777777888888777::::::::::::::::::::::::<<<:::::::::<<<:::777333666666666666777666666666888888777666777888999:::::::::::::::::::::::::::===>>>@@@BBBDDDFFFGGGGGGEEEDDDBBBAAA@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>???AAABBBAAABBBDDDEEEGGGHHHHHHIIINNNNNNNNNOOOPPPTTTXXX[[[cccffflllsss|||hhhZZZLLLGGGFFFEEEGGGKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGJJJOOORRRWWW^^^hhhooottt{{{~~~qqqggg^^^WWWRRRNNNNNNMMMLLLJJJHHHGGGFFFGGGFFFDDDBBBAAAAAAAAABBB222222222222222222222222333777<<>>===<<<<<<999999888777777777777888444444333333333333333333555555555555666777888999::::::::::::::::::::::::<<<;;;:::::::::999666333777777666666666666777777777777666666666777888999::::::::::::::::::::::::;;;<<<>>>@@@BBBDDDEEEFFFDDDCCCAAA@@@@@@@@@AAABBB???@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHHHHIIIOOOPPPPPPPPPQQQUUUYYY]]]hhhlllsss{{{wwwjjjUUULLLDDDCCCDDDFFFHHHKKKJJJJJJKKKJJJJJJIIIGGGGGGJJJLLLPPPSSSWWW```kkkssszzz~~~qqqggg___XXXSSSPPPPPPOOOMMMKKKIIIHHHGGGHHHGGGEEEDDDCCCCCCCCCCCC222222222222222222222222333666:::???AAAAAA@@@???AAA>>>888444222222333444555444222222222222444555000000111222222333333444666666666666666555444444333666999>>>AAABBBAAA???888777666444333333333333000444666666666:::CCCJJJSSSMMMDDD:::333111222444...111666<<<@@@@@@<<<999222222111000111333444666777666333111////////////,,,++++++***++++++,,,,,,************************,,,---...000000///...---)))***,,,---,,,+++)))'''))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))(((((((((((()))))))))(((((((((((())))))***)))))))))((((((((((((((())))))((((((((()))******)))************+++++++++,,,,,,,,,---...///111222333>>>??????JJJUUUbbbttt}}}~~~||||||~~~~~~~~~~~~||||||{{{zzz{{{}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}|||||||||{{{{{{zzzxxxwwwwwwxxxzzz{{{{{{zzzyyywwwuuutttsssrrrppppppooonnnmmmmmmlllllliiihhhggghhhiiillloooqqqmmmiiiccc___^^^]]]\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQPPPMMMKKKIIIHHHGGGGGGCCCBBBAAA???>>>===<<<<<<:::999888888777777888888444444444444444555555555666555555555555777999:::999999::::::::::::;;;;;;:::::::::;;;;;;:::999888999999888777777888:::;;;666666666666666777777888999999999::::::;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEECCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAA@@@?????????@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJOOOQQQRRRRRRSSSVVV[[[```mmmrrrzzzuuudddZZZNNNIIIEEEDDDFFFHHHJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHKKKMMMPPPSSSXXXbbbmmmvvv}}}pppggg```YYYUUURRRQQQPPPNNNLLLJJJIIIHHHJJJIIIHHHFFFEEEEEEFFFFFF333333333333333333333333555666999;;;<<<<<<;;;:::;;;999666222111111333555555444222222222222444555111111111222333333444444555555555555444333222222444666999<<<<<<<<<;;;;;;777666555444333333444444111333666777999AAANNNXXX]]]TTTFFF999111000222555---000666<<>>=========:::999999888888888888888555555555555666666666666555555444444666777:::;;;999999999::::::;;;;;;;;;888999;;;<<<<<<===>>>>>>BBB@@@===:::888888999:::555666666666777777777777888888999::::::;;;<<<<<<;;;;;;<<<===???AAADDDEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMPPPSSSUUUUUUUUUYYY___eeeooouuurrrbbbWWWRRRHHHHHHGGGFFFHHHKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQUUUZZZdddpppyyy}}}pppggg```ZZZUUUSSSRRRPPPNNNLLLKKKJJJJJJLLLKKKJJJHHHHHHHHHIIIIII333333333333333333333333444555666777777777666666444444444222000000333555222222111111111111222222000111111222333333444444333444444444333222111111333555888999888666666666555555555444444444444444111333555888===GGGSSS\\\[[[QQQBBB666000000222444111333777<<>>HHHNNNZZZnnnwww}}}}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{~~~~~~~~~~~~~~~~~~yyyzzz{{{{{{}}}~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyyyyxxxvvvuuusssrrrqqqqqqqqqqqqpppppppppooolllkkkkkkjjjkkklllnnnoookkkgggccc```___^^^]]]\\\ZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRPPPNNNLLLJJJHHHGGGDDDCCCBBB@@@???>>>>>>>>>::::::999888888888888999666666666555555555555555444444444555777888::::::888999999::::::;;;;;;<<<777999;;;======>>>AAACCCLLLHHHBBB<<<888666666666555666777888888888777777777777888999;;;<<<======<<<<<<<<<===???BBBEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIILLLOOOQQQRRRVVVZZZ[[[ZZZ^^^fffmmmvvv}}}qqq___TTTMMMJJJAAAEEEFFFFFFHHHLLLNNNMMMJJJJJJJJJJJJKKKLLLNNNNNNMMMPPPTTTXXX^^^gggsss{{{}}}pppggg```YYYUUUSSSQQQOOOMMMLLLKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJ222222222222222222222222111111222333444444444555111333444333111000111333222222333333333333222222//////000111111222222333222222222333222222111111000333666666444333333444222333444444555444333222111333666;;;BBBJJJSSSWWWNNNFFF;;;444000000111111333333444888;;;===>>>===222111111000///......---,,,---...///000111222222---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,++++++***)))((())))))***'''((((((((()))))))))******)))))))))((((((((('''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))***))))))(((''')))***)))'''&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((()))***+++((((((((()))*********+++&&&&&&&&&''''''(((***************+++++++++,,,,,,++++++++++++,,,---...///000777888<<>>>>>======>>>@@@CCCFFFHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFHHHKKKOOOSSSUUUVVV[[[```aaaaaaeeennnvvvmmm]]]SSSMMMHHHEEE@@@EEEGGGEEEGGGLLLNNNLLLIIIIIIIIIJJJLLLOOOQQQRRRNNNRRRXXX]]]ccclllwww~~~}}}pppggg___YYYTTTQQQPPPNNNLLLKKKLLLMMMMMMJJJIIIHHHGGGFFFGGGHHHHHH000000000000000000000000......///000222333444555111333555444111000000222444444666777777666444444......//////000111111111111111111222222222111111...111444444222111222444///111333444555444222111111222666===EEELLLOOOPPPBBB<<<666222222222000///222111000222555888999999000000///...---,,,++++++***+++,,,...///111222333++++++******++++++,,,---************************))))))*********+++++++++)))******+++***)))(((''''''((((((((())))))************))))))(((((((((''''''((()))***++++++******%%%&&&'''(((((('''&&&%%%&&&&&&((()))))))))((('''$$$&&&((('''%%%$$$%%%((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''((()))++++++''''''((()))***++++++,,,))))))))))))***+++------***++++++++++++,,,,,,,,,++++++++++++,,,---.........444666;;;DDDGGGRRRgggtttzzz}}}}}}{{{~~~}}}|||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{}}}~~~|||||||||||||||{{{{{{{{{{{{||||||}}}}}}||||||{{{xxxyyyyyyxxxwwwuuusssrrrsssssssssssssssssssssrrroooooonnnmmmllljjjhhhgggeeecccbbbaaabbbaaa___^^^[[[[[[ZZZZZZYYYYYYXXXXXXUUUTTTSSSQQQOOOLLLIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@;;;:::999999888888999999444444333222222111000000111333555777999999999999888888999::::::;;;<<<<<<888:::<<<<<<:::;;;>>>AAAHHHEEE???:::888888:::<<<666777888::::::999999888666777888999;;;<<<>>>>>>??????>>>???AAADDDGGGIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>???@@@AAABBBBBBBBBBBBFFFFFFGGGIIILLLQQQUUUWWWYYY^^^dddeeeeeejjjsss|||xxxkkk[[[QQQNNNLLLHHHDDDCCCHHHJJJFFFFFFKKKMMMJJJIIIIIIIIIKKKMMMPPPSSSUUUPPPTTT[[[```fffoooyyy~~~qqqggg___XXXSSSPPPOOOMMMKKKKKKLLLMMMNNNHHHGGGFFFEEEEEEEEEFFFGGG111111111000000000000000//////000000111111111222000000000000111111111111222333333444444333333222111111111000000000000000000000000000000000000000///////////////000111111222222222222222222222222777444444888>>>BBBBBB???888666333111//////000000000000000000000111111111......//////......---,,,++++++,,,---///111222333111000...,,,+++++++++,,,,,,+++******))))))*********)))(((''''''((()))***---+++(((%%%%%%''')))+++)))((('''''''''(((***++++++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))$$$%%%''''''&&&'''(((***)))************++++++++++++***((('''&&&''')))***))))))))))))************)))*********++++++++++++)))************+++++++++---,,,,,,,,,,,,---......000222888>>>AAAEEERRR___oooxxxzzzzzzyyy{{{}}}}}}}}}}}}~~~~~~{{{yyyzzz}}}~~~}}}~~~}}}|||{{{zzzzzz~~~~~~}}}|||{{{yyywwwvvvxxxyyyzzzyyywwwuuutttuuuuuutttsssqqqpppoooooooooooooooooonnnmmmkkkjjjiiikkkfffaaaaaacccdddbbb___^^^\\\ZZZYYYZZZ[[[ZZZYYYZZZYYYWWWSSSPPPLLLHHHFFFGGGFFFEEEBBB@@@===<<<;;;<<<<<<<<<<<<;;;:::999999666666666666666555555555666777777777888888888888:::::::::;;;<<<<<<======;;;;;;<<<===============<<<;;;999777777777777777666777999;;;;;;;;;999888777777777888999:::<<<<<<<<<===???@@@AAADDDHHHKKKMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIHHHFFFDDDBBB@@@>>>??????@@@BBBDDDEEEGGGGGGFFFHHHJJJLLLOOORRRWWWZZZ]]]```dddiiinnnwwwwwwccc]]]SSSKKKGGGEEEDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKIIIKKKMMMMMMNNNOOORRRUUUUUUZZZbbbhhhooowwwuuukkkddd]]]WWWUUUOOOMMMLLLLLLMMMNNNNNNMMMIIIGGGEEEBBBAAABBBDDDEEE000000000000000000000000//////000000000111111111//////000000000111111111222222333333333333222222000000000000000000000000000000000000000000000000///////////////000000111111111111111111111111111666333222444999<<<;;;888666555333111000000000111111000000000000000000000...............------,,,+++,,,,,,---///000222333111000...,,,++++++++++++,,,+++******))))))******+++***)))(((((()))***+++******)))((((((((((((((()))(((((('''((()))***+++*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))&&&((()))(((&&&&&&'''((((((((()))))))))************)))(((''''''((()))***(((((()))))))))******************+++++++++,,,,,,************++++++++++++---,,,,,,,,,,,,---......111333999>>>@@@DDDOOO[[[lllvvv~~~{{{yyyyyyzzz~~~||||||~~~~~~~~~|||zzz{{{}}}~~~}}}}}}}}}}}}|||||||||{{{{{{}}}}}}|||{{{zzzyyywwwvvvyyy{{{|||zzzxxxvvvvvvvvvtttsssrrrpppoooooonnnnnnooonnnnnnnnnlllkkkjjjiiijjjfffaaaaaacccdddaaa^^^]]][[[YYYYYYZZZZZZYYYXXXXXXWWWUUUSSSOOOLLLIIIGGGFFFEEEDDDBBBAAA???>>>===<<<<<<<<<<<<;;;;;;:::999666666666666555555555555666666777777777888888888:::;;;<<<======>>>======;;;<<<======>>>>>>======;;;:::888777666666777777666888999;;;<<<;;;:::999888888888888999:::;;;<<<;;;===@@@BBBDDDFFFJJJMMMOOONNNNNNMMMLLLJJJJJJIIIIIIHHHFFFEEECCCAAA@@@???AAAAAACCCEEEFFFGGGGGGGGGGGGIIILLLNNNQQQUUUZZZ^^^aaaffflllssszzzyyymmmeee[[[VVVNNNHHHFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJLLLKKKMMMNNNOOOPPPRRRTTTWWWYYY___fffmmmsss|||tttiiibbb[[[VVVTTTNNNLLLKKKKKKLLLMMMMMMLLLIIIGGGEEEBBBBBBBBBDDDEEE000000000000000000000000//////000000000000111111//////000000000000111111111222222222222222222111000000000000000000000000000000000000000000000000//////......//////000111000000000000000000000000444111///111444555333111444333111000000000111222111111111000000/////////---............---,,,,,,,,,,,,,,,---...000111222000///...---,,,+++++++++,,,+++******))))))******++++++************++++++((()))*********)))'''&&&((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))******)))'''&&&&&&''''''''''''((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))*********+++++++++,,,,,,************+++++++++,,,---,,,,,,,,,,,,---......222444888===>>>BBBLLLVVVhhhrrr{{{}}}}}}~~~|||}}}yyyyyyyyy~~~~~~}}}}}}~~~~~~~~~}}}{{{|||}}}~~~~~~||||||{{{{{{{{{{{{||||||{{{{{{zzzzzzyyyxxxxxxwwwyyyzzz{{{yyywwwuuuuuuuuurrrqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmllljjjiiiiiiiiifffbbbbbbccccccaaa^^^]]][[[YYYXXXYYYYYYXXXWWWVVVUUUTTTQQQOOOLLLIIIHHHDDDDDDCCCCCCBBBAAA@@@@@@============<<<;;;:::999777777666666555555555555666666666666777777777777:::;;;===?????????>>>===<<<<<<===>>>>>>>>>>>>===:::999888666666666777777777888:::;;;<<<<<<;;;;;;:::::::::999999::::::;;;;;;>>>BBBEEEHHHJJJNNNPPPRRRRRRQQQPPPNNNLLLKKKJJJHHHFFFDDDBBB@@@@@@@@@@@@CCCDDDFFFHHHIIIHHHGGGGGGIIIKKKNNNQQQTTTZZZ```dddgggnnnwww}}}qqqfff]]]VVVPPPMMMHHHEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMMMMOOOQQQRRRSSSUUUXXXZZZ___dddkkkrrryyyqqqfff___XXXSSSRRRMMMKKKIIIJJJKKKLLLKKKJJJHHHGGGEEECCCBBBCCCDDDEEE/////////000000000000000//////000000000000000000////////////000000000111000111111222222111111000/////////000000000000000///////////////////////////............///000000000000000000000000000000222000//////111222000...111000000000000111222333222222111000///......---...............---,,,,,,,,,,,,,,,---...///000111000///...---,,,+++++++++,,,+++******))))))******************************((())))))***)))(((''''''((((((((((((((())))))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))***+++***(((&&&'''(((''''''((((((((())))))))))))(((((('''(((((()))***''''''((((((((())))))))))))))))))*********++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---......000111555;;;>>>AAAJJJSSSdddnnnxxx{{{|||}}}{{{yyyzzzzzzzzz~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxuuuvvvwwwvvvtttrrrrrrrrrppppppooonnnmmmllllllmmmllllllllllllkkkjjjiiiiiiiiigggdddccccccccc```^^^]]][[[XXXXXXXXXXXXWWWVVVSSSSSSRRRQQQOOOLLLJJJIIIFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>===<<<;;;:::999777777666666555555444444555555555666666666777777999;;;>>>@@@@@@???>>><<<<<<<<<===>>>>>>>>>>>>===999888777666555666666777888999:::;;;<<<======<<<<<<<<<;;;:::::::::::::::;;;>>>DDDHHHKKKNNNQQQSSSUUUUUUTTTSSSPPPMMMKKKIIIFFFDDDBBB@@@??????@@@AAACCCEEEHHHJJJKKKJJJHHHGGGIIILLLOOOSSSXXX^^^fffkkkqqqyyywwwjjjaaaZZZTTTPPPJJJGGGEEEDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFHHHKKKNNNOOOQQQSSSTTTUUUXXX[[[^^^ccciiipppwww}}}mmmbbb[[[TTTPPPQQQLLLJJJHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDEEE......//////000000000000000000//////////////////...////////////000000000///000000000000000000///......//////000000000000////////////////////////...............//////000111111111111111111111111000//////000111222111111////////////000111222222222111111000///...------......//////......---,,,---------------...////////////......---++++++***,,,+++******))))))******((())))))))))))))))))(((******)))((('''(((((()))'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))***)))((('''(((***((((((((()))))))))******((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---...222999===@@@IIIQQQ```kkkvvvzzz||||||{{{wwwxxx}}}{{{{{{|||~~~~~~~~~~~~~~~~~~{{{yyyxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwwwwtttuuuvvvuuurrrqqqpppqqqoooooonnnmmmllllllllllllkkkkkkkkklllkkkkkkjjjjjjiiihhhfffeeedddcccaaa___]]][[[YYYXXXXXXXXXWWWUUURRRRRRRRRPPPOOOMMMKKKJJJHHHHHHGGGEEECCCBBB@@@@@@?????????>>>===<<<:::999888777777666555444444444444555555555555666666666888:::<<>>===;;;;;;;;;<<<===============888777666555555555666777888888:::;;;<<<===============<<<;;;::::::::::::;;;???EEEJJJMMMPPPSSSVVVXXXWWWWWWUUUQQQNNNJJJHHHDDDBBB@@@???>>>???AAABBBDDDFFFIIILLLMMMMMMKKKJJJKKKNNNQQQVVV\\\eeemmmsssvvvmmm```WWWRRROOOMMMKKKHHHFFFDDDDDDDDDEEEDDDCCCCCCDDDDDDDDDEEEGGGKKKOOOPPPRRRUUUWWWXXX[[[^^^aaafffllluuu}}}uuuggg^^^WWWPPPNNNOOOKKKIIIGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDEEE---......//////000000111000000////////////............////////////000000...//////000000//////...---......//////000000111000000000000000000000000......------......///000111111111111111111111111/////////000111111222222---......///000111111111000000000//////.........///000000000000///.........---------------....../////////...---,,,******,,,+++******))))))******(((((())))))))))))((((((+++***((('''''''''((()))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''((())))))''''''((()))(((((()))))))))*********''''''(((((())))))******))))))))))))************((((((((()))))))))******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,000777<<<@@@GGGNNN[[[gggtttyyy{{{|||zzzwwwwww{{{zzz|||}}}~~~}}}~~~~~~}}}|||yyyxxxxxxxxxwwwvvvuuutttttttttuuuvvvuuuvvvwwwvvvsssqqqqqqqqqooonnnmmmmmmlllllllllmmmjjjkkkkkkllllllllllllkkkjjjjjjiiihhhfffcccaaa```^^^\\\YYYXXXXXXXXXWWWUUUSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>><<<;;;:::888888777666555444444333444444444444555555555666777888:::<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;777666555444444555666777777888999:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<>>CCCIIIVVVcccqqqxxx{{{|||zzzvvvuuuzzzxxx{{{}}}~~~~~~~~~}}}|||zzzyyyzzzzzzwwwvvvtttsssrrrssstttuuutttuuuvvvuuurrrpppppppppooonnnnnnmmmmmmmmmmmmmmmjjjkkklllmmmmmmmmmmmmmmmkkklllllljjjgggdddbbbbbb___]]]ZZZYYYYYYYYYWWWVVVTTTTTTSSSRRRPPPNNNLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>><<<;;;:::888888777666555444333333333333444444444555555555555666777888999999999999888999::::::;;;;;;::::::666555444444444555666666666777777888:::;;;===>>>======<<<<<<<<<<<<<<<======@@@CCCGGGJJJOOOSSSWWWYYYYYYXXXUUUQQQKKKFFFCCC@@@@@@@@@AAAAAABBBBBBBBBFFFHHHKKKOOORRRUUUWWWYYYXXX[[[```fffnnnyyywwwpppjjj```WWWPPPLLLGGGGGGJJJLLLLLLKKKHHHFFFCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFJJJOOOSSSWWWYYY\\\^^^```dddhhhkkkpppxxxwwwhhhaaaZZZWWWRRRLLLKKKMMMLLLJJJHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEE---------...///000000111000000//////.........---............/////////000---..................------------...///000000111000000000000000000000000...------------...//////////////////////////////---...///...,,,,,,,,,---------...///000000//////.........///////////////222222222222222111000000......---,,,,,,,,,------.../////////...,,,***))),,,++++++***)))*********)))***+++,,,,,,+++***)))&&&(((***,,,,,,)))&&&$$$&&&''')))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))******(((%%%######$$$&&&&&&&&&'''''''''((((((&&&&&&((()))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---.........---///555:::<<<@@@FFFSSS```ooovvvzzz{{{yyyvvvmmmuuu~~~wwwzzz|||}}}~~~~~~~~~}}}}}}{{{{{{|||}}}xxxvvvtttrrrqqqrrrssstttqqqrrrsssrrrpppnnnmmmnnnooonnnnnnmmmmmmmmmnnnnnnkkkkkklllmmmnnnnnnnnnnnnlllmmmmmmkkkhhheeecccbbb```^^^[[[ZZZZZZYYYXXXVVVUUUUUUTTTSSSQQQNNNLLLKKKGGGGGGGGGFFFFFFFFFFFFFFFBBBAAAAAA@@@>>>===;;;:::999888777666555444333333333333333444444444555555555555555666666777888888888888999::::::::::::999666555444333444444666666666666777888999;;;===>>>======<<<<<<<<<<<<======>>>@@@CCCFFFIIIMMMSSSWWWYYYYYYWWWUUUPPPJJJEEEAAA>>>???@@@BBBBBBCCCBBBBBBGGGIIILLLPPPUUUYYY\\\^^^^^^aaafffmmmuuu|||xxxnnnbbb[[[VVVNNNFFFEEEBBB@@@BBBFFFIIIHHHGGGGGGDDDAAA@@@BBBDDDFFFFFFFFFGGGGGGGGGHHHLLLRRRVVVYYY\\\___aaadddgggkkknnnttt}}}rrriiiaaa[[[WWWUUUQQQLLLJJJLLLLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEE//////////////////////////////............//////......------------......,,,---...///000000000000111111111111111111111111111111000///////////////222111000///...---,,,,,,,,,,,,,,,---------......------------------------------......///.........//////////////////......111111000000000000111111,,,+++,,,...---+++---111000...,,,---///000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''((()))***++++++%%%&&&'''((()))))))))))))))************+++++++++)))***++++++++++++,,,---******+++,,,,,,---......222333444555777<<>>???@@@@@@???===:::999999888777666444444333333555555333333333333555555555555666666777777888888999999999888888888777777777666555444444555666777888888999:::<<<===>>>>>>============<<<<<<<<<<<<<<<>>>AAADDDHHHLLLRRRVVVXXXVVVSSSNNNJJJFFFCCCBBBCCCBBBAAA@@@@@@BBBCCCEEEDDDKKKRRRUUUZZZ```ccccccjjjkkknnnttt}}}wwwjjjbbbXXXOOOJJJFFFBBB???======>>>???BBBEEEHHHJJJGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFFFFFFFIIIOOOVVV\\\aaabbbdddeeegggjjjooorrrzzzsssggg```YYYVVVRRROOONNNMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJFFFCCCCCCEEEGGGFFFDDD........................//////............//////......------------......,,,---...//////000000000111111111111111111111111111000///............///......---------------,,,........................------------------------,,,------............---........................////////////000111222333///------///---+++,,,111000000///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((&&&'''((()))************)))************++++++++++++,,,------,,,,,,---...+++++++++,,,,,,---------111222333444777<<>>BBBEEEGGGKKKPPPSSSUUUTTTQQQMMMHHHDDDBBBBBBCCCBBBAAA@@@AAADDDFFFHHHKKKRRRYYY\\\```gggjjjiiimmmooorrryyy}}}oooggg[[[UUULLLFFFBBB@@@>>><<<<<<======???BBBEEEGGGIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIMMMSSSZZZ```dddeeeggghhhjjjnnnssswwwtttiii___YYYVVVSSSOOOMMMLLLLLLJJJIIIJJJIIIIIIHHHHHHGGGHHHHHHIIIFFFDDDCCCEEEFFFFFFDDD........................///......------......///......------------......,,,---...//////000////////////////////////////////////...---------......******++++++,,,,,,,,,---//////////////////......------------------------+++,,,------......------------------------......------...///000222333444111///...000...+++---222333444555555222000......+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***++++++++++++)))************+++++++++---/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111111222333666;;;AAAFFFHHHWWWhhhuuu~~~wwwsssttt{{{~~~}}}}}}zzzwwwuuuwwwzzz}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{yyywwwuuuttttttsssrrrqqqnnnmmmllllllllllllllllllkkkkkkkkkkkkkkklllmmmmmmmmmmmmnnnooooooooonnnnnnlllllllllkkkjjjhhhffffffeeedddcccaaa___]]][[[YYYUUUTTTRRRPPPNNNMMMLLLLLLMMMLLLKKKKKKKKKJJJGGGDDD@@@AAAAAAAAA@@@>>><<<;;;999999777666555555555555555555444444444444555555666666666777888888999999:::::::::999999999888888777666555444444555666777666666666777777777888888;;;<<<<<<<<<<<<<<<<<<<<<<<>>;;;999999:::<<<============>>>@@@CCCEEEGGGIIIHHHHHHGGGGGGHHHIIIJJJGGGKKKPPPVVV[[[aaagggkkkhhhjjjlllnnnrrrxxxsssfff^^^ZZZVVVSSSOOOMMMJJJIIIJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEE........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,---...////////////------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------........................***+++,,,---............,,,,,,,,,---------......//////////////////000111///---...111222222666<<>>===:::999888777777777777777777777777888888777777777777777888888999::::::::::::::::::999999999888888777666555444444555666777777777777777666666666666888999999:::;;;<<<<<<======@@@EEEGGGIIIJJJKKKMMMRRRSSSSSSOOOIIIEEEFFFIIILLLLLLMMMPPPTTTXXX\\\^^^ccciiinnnoooqqquuuwwwvvvyyyzzz{{{{{{zzzyyyvvvuuulllhhh```WWWNNNHHHDDDBBB<<<;;;:::999888:::<<<>>>???>>>>>>???AAACCCEEEFFFHHHGGGFFFFFFFFFHHHJJJKKKIIINNNVVV]]]ccchhhlllooohhhjjjlllooossszzzwwwjjj___ZZZXXXVVVTTTOOOMMMJJJJJJKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIHHHHHHGGGGGGGGG---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,---......///......------------------------------,,,,,,,,,---......//////......------,,,,,,,,,,,,,,,---------..............................+++,,,---...//////000000,,,,,,,,,---......//////000//////......////////////---...222333444:::@@@CCCAAA===777111---+++,,,------------------------.........---------,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++%%%&&&'''(((((())))))))))))************+++++++++***,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...//////111333888>>>CCCGGGSSSbbbnnnzzzzzzpppnnnqqqtttzzz}}}||||||~~~~~~|||||||||||||||}}}}}}~~~~~~}}}{{{zzzyyywwwuuusssrrrssssssrrrqqqllllllllllllllllllmmmnnnkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiiddddddeeedddaaa^^^[[[YYYWWWVVVTTTQQQOOOMMMLLLLLLIIIIIIHHHIIIIIIIIIFFFDDDCCCBBBBBBAAA@@@???>>>>>>::::::999888888777888888999999::::::::::::999999888888888999::::::;;;;;;999999999888888888777777777666555444444555666777777777777777777777777777777777888999;;;<<<======???BBBEEEHHHJJJLLLOOOQQQTTTWWWWWWRRRKKKGGGIIILLLOOOPPPTTTWWW\\\___bbbcccgggmmmqqqqqqqqqtttuuusssuuuuuutttrrrnnnjjjeeecccYYYUUUPPPJJJDDDAAA???>>>:::;;;:::999888999<<<>>>@@@@@@@@@@@@AAACCCEEEFFFHHHGGGFFFEEEFFFHHHKKKLLLLLLRRR[[[ccciiillloooqqqiiikkkmmmqqqvvv~~~vvvmmmbbbZZZVVVUUUSSSRRROOOMMMKKKJJJKKKLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLKKKIIIHHHHHHIII------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---....................................---------------...//////------------............++++++,,,---...///000000........................+++,,,...///000111111111,,,------...//////000000...............///000111111///000222444555:::AAADDD???888333000///......////////////////////////////////////............************************''''''((()))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((())))))***'''''''''(((((()))))))))&&&'''((())))))***)))))))))************+++++++++)))***,,,+++******+++,,,+++++++++,,,,,,------------...///000222777===BBBDDDOOO[[[eeeppp{{{{{{ooolllooosssxxx}}}}}}}}}~~~|||{{{{{{{{{{{{|||}}}}}}~~~}}}{{{yyyxxxvvvtttrrrrrrssssssrrrqqqmmmmmmllllllmmmmmmnnnooollllllkkkjjjiiiiiiiiiiiiiiijjjkkkmmmnnnooooooppplllllllllllllllkkkjjjiiicccdddeeeeeeccc```\\\ZZZYYYWWWUUURRRPPPNNNMMMLLLJJJIIIIIIJJJJJJJJJGGGEEECCCBBBAAA@@@???>>>>>>===::::::999888888888999999:::;;;<<<======<<<;;;:::888888999999:::;;;;;;;;;888888888777777777666666777666555444444555666777666666666666777777777777666666777999:::<<<======@@@BBBFFFIIILLLPPPTTTWWWVVVYYYZZZUUULLLHHHJJJMMMPPPSSSXXX]]]aaacccdddeeeeeejjjmmmlllkkkmmmmmmkkkggggggeeeaaa]]]WWWSSSPPPJJJHHHEEEAAA>>>===<<<;;;:::;;;<<<;;;999:::===@@@BBBBBBAAAAAABBBDDDFFFGGGIIIHHHGGGFFFGGGJJJMMMOOOOOOVVV```hhhmmmoooppppppmmmnnnqqquuu{{{zzznnnggg]]]WWWTTTSSSQQQOOOOOOMMMJJJJJJKKKLLLKKKKKKHHHJJJKKKMMMMMMMMMKKKJJJIIILLLNNNNNNKKKIIIJJJKKK------------------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,---....................................---------------...///000***++++++,,,...//////000+++,,,---...///111222222////////////////////////,,,---...000111222222222------......///000111111,,,,,,,,,---///000222333444111111333444555:::AAACCC<<<444000000111111000000000000000000000000000000000000000////////////))))))))))))))))))))))))''''''((()))))))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&'''((()))******+++++++++)))************+++++++++)))***,,,+++++++++,,,---******+++,,,,,,---......------...///222777===BBBBBBKKKVVV___iiittt{{{}}}{{{nnnkkkooosssyyy}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}}}}{{{yyyxxxvvvtttrrrrrrssssssrrrqqqmmmmmmmmmmmmmmmnnnooopppmmmmmmkkkjjjiiihhhhhhhhhhhhiiikkkmmmnnnoooppppppllllllllllllkkkjjjiiiiiicccdddeeefffdddaaa^^^\\\ZZZXXXVVVSSSQQQOOOMMMMMMKKKJJJJJJKKKLLLKKKHHHFFFBBBBBB@@@???>>>=========::::::999999888999999999;;;<<<===>>>>>>===<<<;;;888999999::::::;;;;;;<<<777777777777666666666666777666555444444555666777555555555666666666777777555666777888:::<<<======AAACCCFFFIIIMMMRRRWWW[[[WWWZZZ[[[VVVMMMHHHJJJNNNPPPSSSYYY___ccceeeeeeeee```eeehhhfffeeefffeeecccZZZYYYWWWSSSOOOIIIEEECCC===<<<:::999777555555444:::<<<======<<<<<<@@@CCCCCCCCCBBBBBBCCCDDDFFFGGGJJJIIIHHHGGGIIIKKKOOOQQQQQQXXXbbbjjjoooppppppppppppqqqtttxxx}}}mmmllleee\\\VVVTTTRRRPPPMMMOOOLLLJJJIIIJJJKKKJJJIIIHHHJJJLLLMMMNNNMMMLLLKKKJJJMMMPPPOOOLLLJJJKKKLLL+++---///111000---***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,---...////////////...)))%%%&&&***------++++++,,,,,,+++******+++---+++,,,---...////////////---...///000111222333333000///...------...///111/////////000000000000000...,,,++++++---......---,,,---/////////000222444555666555333111444:::???>>>:::555333333333111...111444555111,,,)))+++///......//////...---,,,+++,,,+++***)))(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''******)))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&'''(((((()))************************+++++++++***++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++000000000000111555;;;???BBBDDDKKKVVV^^^eeennnwww~~~}}}}}}sssnnnpppuuuzzz}}}}}}~~~~~~~~~~~~~~~~~~{{{yyyzzz|||~~~}}}{{{yyyxxxvvvvvvuuutttrrrqqqppppppppppppppppppppppppqqqqqqqqqqqqpppmmmjjjiiijjjllljjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmkkkiiihhhhhhjjjhhhfffdddcccbbbaaa^^^[[[[[[XXXUUUSSSRRRQQQOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIFFFEEECCCAAA@@@>>>>>>===888888888777888888999999======<<<<<<;;;;;;;;;;;;777888999:::;;;;;;<<<;;;777777777777777888888999666666555555555666666777777777777777777666555555444333222333555999<<>>???AAAGGGOOOVVV\\\eeeooowwwxxxyyyuuuwww||||||~~~~~~~~~}}}}}}|||{{{zzzzzz}}}~~~{{{yyyvvvuuuuuuuuutttsssrrrqqqqqqpppoooooooooooooooppppppqqqooooooooommmkkkjjjjjjllljjjkkkkkklllmmmmmmmmmmmmnnnnnnnnnllljjjhhhiiijjjfffeeecccccccccbbb```^^^ZZZXXXUUUSSSSSSRRRPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIFFFEEECCCAAA@@@>>>>>>===999999999888888999999:::<<<<<<<<<<<<;;;;;;::::::888999:::;;;;;;<<<;;;;;;777777777777777888999999666666555555555666666777777777777777777666555555444333222222444777:::<<>>??????<<<888666888:::777444222111222333333222222444555333///...000222......------...///111222---,,,+++***************))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,))))))((((((''''''(((((())))))((((((((((((''''''************************''''''(((((((((((('''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((())))))***************************++++++******++++++,,,---,,,++++++******+++,,,,,,------------------------......//////000333888;;;??????CCCJJJNNNTTT^^^iiipppttt}}}~~~zzz{{{{{{{{{zzz{{{~~~~~~|||yyyvvvtttssstttsssssssssrrrrrrqqqqqqooonnnnnnnnnoooooopppqqqnnnooopppooommmkkkkkkkkkkkkkkklllllllllllllllkkkmmmnnnnnnmmmkkkiiijjjkkkeeedddccccccddddddbbb```ZZZXXXUUUTTTTTTSSSRRRQQQMMMLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDBBB@@@???>>>>>>;;;::::::999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;888888777777888888999:::777666666555555666666666777777777777777666666555444333222111222555777999<<<===@@@CCCFFFIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJMMMOOOQQQSSSSSSRRRPPPOOOOOOMMMKKKJJJKKKIIIEEE@@@;;;;;;999888666555444333555555555555666777888999;;;<<<>>>@@@BBBCCCDDDEEEHHHHHHHHHFFFDDDDDDFFFHHHIIIJJJLLLNNNQQQVVV]]]bbbeeehhhkkkkkkjjjjjjmmmpppwww||||||rrrhhh___ZZZWWWSSSOOOLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLLLLKKKIIIIIIIIIIIIIIIKKKKKKLLLKKKJJJIII...------,,,+++++++++,,,))))))***+++,,,------...------,,,,,,,,,---......,,,------...//////......---+++))))))+++,,,,,,+++,,,...//////---------...------...///000000000000------...//////000111111000000000111222444666777111///---++++++,,,...000...,,,++++++---......---....../////////222666:::AAACCCCCC@@@;;;666666777222111000000111333444444555666666333000///000111111///...------...000222,,,,,,+++***************))))))))))))))))))))))))++++++++++++***)))(((((()))(((((('''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''((((((((())))))******************************************+++,,,------++++++*********+++,,,,,,---------------------------.........///111555999@@@@@@CCCIIILLLRRR^^^jjjpppwww~~~~~~}}}}}}zzz{{{{{{{{{zzzzzz|||~~~}}}}}}|||{{{yyywwwuuutttsssssssssrrrrrrrrrrrrrrroooooooooooopppqqqrrrrrrqqqrrrsssrrrpppmmmkkkkkkmmmmmmnnnnnnmmmllllllkkkmmmnnnooonnnkkkjjjjjjkkkfffeeeddddddddddddaaa___ZZZXXXUUUTTTUUUTTTSSSRRRMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;:::::::::;;;;;;::::::::::::::::::999999<<<<<<<<<===<<<<<<;;;;;;999888888888888999::::::888777666666666666666666666666777777777777666666333222111111111222444555777888:::<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHIIIMMMNNNOOOPPPOOOMMMKKKIIIHHHFFFDDDDDDCCCBBB>>>;;;999999888888777777666666444444555666777999:::;;;===>>>AAACCCDDDEEEEEEEEEGGGHHHHHHFFFEEEEEEGGGIIIIIILLLOOOSSSWWW\\\bbbgggiiikkkmmmlllkkkmmmqqquuu~~~rrrhhh___YYYRRRQQQNNNLLLJJJIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHJJJJJJIIIGGGHHHHHHHHHHHHJJJKKKKKKKKKJJJIII...---,,,+++++++++,,,,,,))))))******+++,,,---------,,,,,,,,,------...///,,,---......///.........---+++***++++++,,,++++++,,,...000000...------...,,,---...///000000000000---------...//////000000---...000222555777999;;;222000---++++++,,,...///...,,,++++++---......---......//////000222666999@@@BBBDDDAAA;;;666444444///////////////111333555777777555333000......///333111///---,,,,,,......++++++***)))))))))******************************************)))((('''&&&((((((''''''''''''(((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............000444666???@@@DDDIIIMMMSSSaaannnvvv~~~~~~~~~~~~~~~|||{{{zzz{{{||||||{{{yyyxxxyyy{{{zzz{{{{{{{{{{{{zzzyyyyyyssssssssssssssssssssssssqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxvvvrrrooommmlllppppppppppppooommmlllkkkkkkmmmnnnnnnllljjjjjjjjjhhhfffeeedddcccbbb___]]]ZZZXXXUUUTTTUUUTTTSSSRRRMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDBBBAAA??????>>>===<<<;;;;;;:::::::::;;;888888888999999999999999<<<<<<<<<===<<<<<<;;;;;;999999999999999::::::;;;888888777666666666666666666666777777777777666666333222111000000111222222333333444666777888::::::::::::;;;===???AAACCCDDDJJJJJJKKKKKKIIIGGGEEECCCAAA@@@???>>>===;;;999777444444555555555555555555555666666888999;;;===>>>???@@@BBBDDDFFFFFFEEEEEEFFFGGGGGGFFFEEEFFFHHHKKKKKKOOOUUUZZZ^^^bbbfffhhhjjjlllnnnnnnooorrrxxx~~~vvvjjjaaaYYYUUUMMMLLLKKKIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJFFFGGGIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIIII,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,,,,+++++++++,,,---...///------...............---,,,,,,,,,,,,,,,++++++++++++---000000///---------+++,,,---...////////////------------......//////,,,---000333666999;;;<<<222000...---,,,---...///...,,,++++++---......------...000000000111444666;;;>>>@@@>>>888444222222...//////.........111333666555333111///...------222111///---,,,+++++++++,,,+++************++++++************************''''''((()))))))))))))))''''''&&&&&&''''''(((((((((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000333555<<<>>>DDDIIILLLRRRaaaooo}}}{{{xxxwww}}}}}}|||}}}}}}~~~~~~|||zzzyyy{{{||||||{{{yyyxxxxxxyyyyyyyyyzzz{{{||||||||||||uuuuuuuuuuuuttttttssssssqqqqqqrrrrrrssstttuuuvvvyyyzzzzzzxxxtttqqqppppppssssssrrrqqqpppnnnlllkkkjjjkkkmmmmmmkkkjjjiiiiiihhhfffdddcccbbbaaa^^^[[[ZZZXXXUUUTTTTTTSSSRRRQQQNNNMMMMMMKKKJJJIIIHHHGGGGGGFFFEEECCCAAA@@@??????===<<<<<<;;;::::::::::::777777777888888888888888:::;;;;;;<<<<<<<<<;;;;;;::::::999999::::::;;;<<<999999888777666666666666555666666777777777777777222222111111111111111111000000111222333444555555555555666888:::<<<>>>???CCCCCCCCCCCCBBB@@@>>>===;;;:::999888777666666555444444555555666777777777888999999;;;<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHJJJMMMOOOPPPTTT[[[aaadddeeeggghhhjjjmmmppprrrsssxxxvvvkkkcccZZZTTTRRRIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJEEEGGGHHHGGGFFFFFFGGGIIIJJJKKKKKKLLLKKKJJJIIIHHH++++++++++++++++++++++++***************+++++++++*********++++++,,,---...---...............------,,,---------,,,+++++++++***---///000...---,,,,,,***+++,,,---............,,,------------.........---...111333666888999:::222111000///...............,,,++++++---......---,,,...111111111000111222555888:::999555111111222...///000...,,,,,,///111111000///...............//////...---,,,++++++***------,,,,,,,,,------...************************(((((()))************)))'''&&&&&&&&&&&&'''((()))(((((()))))))))*********(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))***+++,,,...///,,,,,,,,,,,,---...///000------------------------...///000000///000222444;;;>>>EEEJJJLLLQQQ___nnnxxxuuutttwww~~~}}}}}}}}}|||{{{xxxzzz{{{{{{yyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{xxxxxxwwwvvvuuuttttttsssqqqqqqqqqrrrssstttuuuvvvyyyyyyyyyvvvtttrrrssstttssssssrrrqqqooommmkkkjjjhhhjjjllllllkkkiiihhhhhheeedddbbbbbbbbb```^^^\\\ZZZXXXUUUSSSSSSRRRPPPOOONNNNNNMMMKKKJJJIIIHHHGGGHHHGGGEEECCCAAA@@@??????===<<<;;;:::999999999999666666666777777888888888888999:::;;;;;;<<<;;;;;;:::::::::::::::;;;<<<<<<:::999888777666666666666555555666777777777777777111111111111111111111222///000000111222333444444444555555666777999:::;;;============<<<;;;:::999777777777666555555555666777777777888999999::::::<<<<<<===>>>???AAACCCDDDDDDCCCCCCCCCDDDEEEFFFFFFHHHIIIKKKKKKLLLNNNRRRUUUXXX[[[```ccceeefffhhhiiilllooosssuuuxxx}}}wwwiii```YYYRRROOOPPPHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJLLLMMMMMMMMMLLLJJJHHHGGG***++++++,,,,,,,,,+++++++++++++++***************************+++,,,---...---...............------,,,---......,,,+++++++++***,,,//////...,,,,,,,,,******+++,,,------------,,,,,,------------------///000222444555666777777222111111000//////...---...,,,++++++---......---+++...111222111000//////111444777666222000000222...000000...+++***---000---,,,+++,,,.../////////,,,,,,---------,,,++++++//////.........//////000************************------,,,,,,***)))((('''&&&&&&&&&&&&&&&'''((()))(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))***+++---...///,,,,,,,,,---...///000111////////////////////////...///000000000000222444<<<@@@GGGMMMNNNRRR___mmm~~~wwwttttttqqqxxx}}}}}}~~~}}}vvvxxxzzzzzzyyyyyyzzz{{{zzzzzz{{{{{{{{{zzzyyyyyyzzzyyyxxxwwwvvvuuutttssspppppppppqqqrrrsssuuuvvvvvvwwwvvvuuussssssuuuxxxssssssrrrpppnnnllljjjiiigggiiilllllljjjhhhhhhhhhcccaaaaaaaaaaaaaaa___]]][[[XXXUUUSSSRRRQQQOOOMMMNNNNNNMMMKKKJJJHHHGGGGGGHHHGGGEEECCCAAA@@@??????===<<<;;;:::999888888888555666666666777777888888777888999:::;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<:::999888777666666666666555555666777777777777777111111111111222222222222000000111222333444555555555555555666777888999999;;;;;;;;;;;;;;;:::999999777888888777666666888999555555666777777888888999>>>>>>???@@@AAACCCEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGJJJKKKMMMNNNOOORRRVVVYYY^^^```bbbcccdddfffiiikkkmmmqqquuuxxxzzzpppaaaXXXRRRLLLLLLOOOHHHHHHHHHIIIJJJJJJJJJKKKHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJNNNNNNNNNNNNLLLJJJHHHGGG...+++))))))***,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------...000000...,,,,,,,,,///////////////.........---,,,***))))))***,,,---......---,,,---...///000444333333222111000////////////.........//////000------------------------////////////////////////111222333333111000000111///...---,,,,,,---///000000///---,,,++++++,,,,,,111000///...---,,,++++++,,,...111333333111...,,,************)))))))))((()))***,,,+++)))(((((()))(((((())))))*********+++((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((('''%%%$$$%%%&&&''')))***)))%%%"""''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------***+++,,,---.../////////.....................---111111111111111333555666???DDDNNNVVVVVVUUU___lll~~~wwwtttuuuqqqwww}}}{{{{{{{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}}}}}}}{{{yyywwwwwwvvvvvvuuutttsssssssssqqqrrrssstttuuuvvvvvvvvvuuusssrrrrrrssstttsssrrrtttsssqqqooonnnmmmllllllhhhiiijjjkkkkkkjjjiiihhhfffeeedddbbbaaa___^^^]]]ZZZYYYVVVTTTRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKIIIGGGDDDAAA@@@???@@@AAA;;;;;;::::::999888777777444444444444444555666777777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777888777555666777888666555333333333333333333333444333333333333444555666666666555444333444555666777:::999888777888999;;;<<<::::::999888888777777666666777777888:::<<<>>>???@@@@@@AAABBBCCCDDDFFFGGGFFFFFFFFFFFFGGGJJJLLLMMMKKKMMMPPPRRRTTTWWW[[[^^^dddeeefffdddbbbcccfffjjjooosssxxx}}}xxxjjjbbbYYYSSSRRRQQQMMMJJJFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDCCCEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNMMMMMMLLLJJJIIIHHH---+++******+++,,,,,,+++******++++++++++++******++++++++++++++++++++++++---,,,***))))))***,,,---,,,...000000...,,,,,,,,,111000000///...---,,,,,,,,,,,,************,,,,,,...---,,,,,,,,,---...///333333222111111000////////////............//////................................................000111333222000//////000000///---,,,,,,---///000000///---,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++---000333444333111///++++++++++++*********))))))***++++++)))(((((()))''''''(((((())))))))))))''''''''''''''''''''''''*********))))))'''&&&%%%(((((()))))))))(((&&&&&&&&&&&&&&&((())))))'''$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((()))******+++,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,...000222444<<>>???@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMOOORRRUUUWWW[[[___bbbdddeeefffdddbbbdddhhhmmmrrrvvv|||wwwiii```ZZZSSSOOONNNMMMIIIFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFFFFHHHIIIKKKLLLNNNNNNMMMMMMLLLJJJIIIHHH,,,+++***+++,,,---+++)))******++++++++++++******************************---,,,+++******+++,,,---,,,...//////---,,,,,,---111111000///---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......222222111111000000////////////............//////................................................///000111111///......///000///...---------/////////...---,,,+++++++++,,,)))))))))******+++++++++***,,,///222444333222111,,,,,,+++++++++*********(((***+++***)))(((((()))''''''''''''((((((((((((''''''''''''''''''''''''++++++***)))(((&&&%%%$$$((())))))))))))(((''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++'''(((((())))))*********((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,///222333999===GGGQQQVVVXXXZZZ___jjjzzz~~~yyyqqqnnnnnnrrrttt{{{}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzyyywwwvvvtttsssrrrsssssstttuuuuuuuuuuuusssrrrpppqqqrrrssssssrrrttttttsssrrrpppmmmjjjiiijjjjjjjjjiiihhhgggfffeeebbbbbbbbbaaa```_________\\\ZZZXXXUUUSSSQQQQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJHHHGGGFFFDDDCCCAAA@@@??????>>>===<<<:::999888777333333333333333444444555444444444444555777888999;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666666666555444333444555666555444333333444444444555555555444444444444555666777777888777777777777888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHHHHIIIIIIKKKLLLMMMOOORRRUUUXXX[[[^^^bbbeeecccdddeeedddccceeekkkqqqvvv{{{ttteeeYYYUUUQQQMMMKKKKKKJJJGGGDDDFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDHHHGGGFFFFFFGGGIIIKKKMMMNNNNNNNNNMMMLLLKKKJJJIII+++***+++,,,------+++)))******++++++++++++******************************,,,++++++******++++++,,,,,,---......---,,,,,,...//////......---,,,++++++******++++++++++++******++++++++++++,,,,,,------000000000000000000//////000//////............///,,,,,,,,,,,,,,,,,,,,,,,,........................---///000000///......///000///......---......///...------,,,,,,+++++++++)))))))))************+++***,,,...111222111000///+++++++++*********))))))''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%'''((((((((((((''''''''''''%%%$$$$$$''')))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))*********)))))))))***))))))((((((************++++++++++++,,,++++++,,,...000222333777;;;DDDOOOWWWZZZZZZZZZ___mmm{{{{{{zzzzzzvvvoookkklllpppqqqvvv~~~}}}{{{|||~~~}}}~~~~~~~~~|||zzzxxxwwwvvvvvvwwwxxxyyyzzz{{{||||||{{{yyyxxxxxxzzz{{{}}}~~~~~~}}}|||zzzxxxvvvtttttttttuuuuuuuuuuuuuuuuuusssqqqpppppprrrssssssrrrtttttttttsssqqqnnnjjjhhhkkkjjjjjjhhhgggeeedddcccaaaaaaaaa```````````````]]][[[XXXUUUSSSRRRQQQQQQRRRQQQOOONNNLLLKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@?????????===<<<:::888666666333333222222222333333444333333333444555666888888::::::::::::::::::::::::999888888777666666777777555444333444666777666555444444444555555666666777555555555555666777888999999999999::::::;;;<<<<<<;;;<<<===??????>>>======>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKLLLNNNPPPPPPSSSUUUYYY[[[]]]___aaacccaaabbbcccccccccgggooottt{{{rrrdddYYYQQQMMMKKKJJJJJJKKKKKKHHHFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHFFFFFFGGGIIILLLNNNNNNNNNNNNMMMLLLKKKJJJJJJ+++***+++,,,------+++)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++---...,,,,,,,,,,,,------------)))******++++++******)))++++++,,,,,,,,,,,,---,,,//////////////////000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...000000.........///000000//////............,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++---.........,,,,,,))))))))))))((((((((((((&&&(((******((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))*********************************)))))))))))))))*********++++++//////.........///111222555:::BBBLLLVVV]]]]]][[[[[[dddoooyyyyyysssqqqqqqsssqqqkkkhhhiiimmmooottt}}}|||{{{zzz{{{~~~}}}{{{}}}}}}~~~~~~}}}{{{yyywwwvvvvvvwwwxxxzzz{{{|||||||||{{{yyyxxxyyy{{{}}}~~~{{{xxxwwwvvvvvvwwwwwwwwwvvvuuuuuusssqqqpppqqqrrrttttttsssttttttttttttqqqnnnkkkiiilllkkkjjjhhhfffeeedddcccaaaaaaaaaaaaaaa`````````^^^\\\YYYVVVTTTRRRRRRQQQQQQPPPPPPNNNMMMKKKJJJIIIHHHHHHHHHGGGEEECCCAAA@@@>>>===<<<:::888777555555444333333222222222333333444444444555666777888999::::::::::::::::::::::::999999888777777777777888666555444555777888777666444444555666777777888888777777777777888999:::;;;;;;;;;<<<===>>>>>>??????===>>>@@@AAAAAAAAA@@@???@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCGGGGGGFFFFFFFFFGGGHHHHHHGGGHHHKKKMMMPPPSSSTTTUUUVVVYYY[[[\\\\\\\\\]]]___^^^```bbbdddeeejjjrrrxxxsssdddWWWOOOJJJGGGFFFGGGHHHIIIIIIHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCAAABBBCCCEEEGGGGGGGGGFFFFFFHHHJJJMMMNNNMMMNNNNNNMMMMMMLLLKKKJJJ,,,+++***+++,,,---+++)))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++---///******+++,,,,,,------...************************++++++,,,---------------------......//////000000111000///......---......////////////////////////------------------------,,,...000000///...///000111000000000///......---++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***))))))((((((((('''''''''&&&'''))))))((('''((()))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%$$$%%%%%%&&&'''(((&&&$$$$$$&&&((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''************************)))******+++++++++******(((((())))))***+++++++++///...---,,,,,,---...///333999AAAIIISSS]]]aaa___^^^```fffooozzzuuukkkiiiiiilllkkkfffdddfffjjjnnnuuu}}}|||zzzzzz{{{~~~|||~~~~~~~~~~~~}}}|||{{{zzzxxxxxxyyyyyyzzz{{{|||||||||{{{zzzzzz{{{}}}~~~{{{yyyyyyyyyyyyyyyxxxwwwwwwvvvsssrrrqqqqqqsssuuuuuuttttttttttttsssqqqooommmkkkmmmllljjjhhhfffeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa___]]]ZZZWWWTTTSSSRRRRRROOOPPPOOOOOONNNMMMKKKJJJJJJIIIHHHFFFEEECCCBBBAAA===<<<;;;:::888777666555555444444333333333333333555555555555777888999:::999999999999999999999999888777777666666777777777666555555666888999888777555555666777888888999::::::::::::::::::<<<============???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCDDDDDDHHHHHHGGGGGGHHHIIIIIIJJJIIIKKKNNNQQQTTTVVVXXXXXXXXXZZZ\\\]]]\\\ZZZZZZ[[[\\\___dddgggjjjooowww}}}qqqbbbVVVKKKEEECCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFDDDBBBAAAAAACCCEEEGGGEEEEEEFFFHHHJJJLLLNNNOOOMMMMMMNNNNNNMMMMMMLLLKKK---+++******+++,,,,,,+++******++++++++++++******************************+++++++++,,,,,,++++++++++++,,,,,,+++++++++---///+++++++++++++++,,,,,,,,,+++***)))(((((()))***++++++,,,---...///......---,,,,,,---......///000000111000///......---------000000000000000000000000------------------------,,,...000000//////000111111111111000//////...---***+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((%%%'''))))))((('''((()))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$%%%&&&'''((((((&&&%%%%%%'''(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))******++++++++++++(((((()))******+++,,,,,,...---,,,,,,,,,...///000111888???EEENNN[[[cccdddcccaaaaaagggrrr{{{uuujjjggggggjjjjjjfffeeehhhiiipppyyy~~~|||zzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~zzzzzzzzz{{{{{{|||||||||||||||{{{|||}}}~~~|||{{{{{{{{{{{{zzzyyyxxxwwwtttrrrqqqrrrtttvvvvvvvvvtttssssssrrrpppoooooonnnmmmllljjjhhhggggggggggggddddddccccccbbbbbbaaaaaa```^^^[[[XXXUUUSSSRRRRRRNNNNNNOOOOOOOOONNNMMMLLLLLLJJJHHHFFFDDDCCCCCCCCC===<<<;;;:::999888777777666555555444333333444444444444555555666888999:::999999999999999999999999555555444444444555555666555444444555777888888777555555666777888999:::;;;<<<<<<<<<<<<===>>>??????>>>???AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPRRRUUUWWWXXXXXXXXXWWWZZZ\\\]]]\\\[[[ZZZ[[[\\\aaaggglllpppuuu|||vvvhhhYYYQQQJJJBBB???@@@@@@AAABBBBBBBBBCCCDDDEEEDDDDDDFFFHHHIIIJJJJJJJJJFFFDDDAAA??????AAACCCEEEBBBCCCFFFIIILLLNNNOOOOOOMMMMMMNNNNNNNNNMMMLLLLLL...,,,))))))***,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,+++***+++---000,,,,,,,,,++++++*********,,,***)))'''''')))***,,,,,,---.../////////...---+++,,,,,,---...///000000111111000......---------////////////////////////---------------------------///000111000///000111111111111111000///------)))***,,,,,,---,,,+++***(((((()))***+++,,,------((()))***,,,---...//////************))))))))))))%%%'''((()))((('''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))((('''&&&&&&(((((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((''''''''''''''')))***++++++++++++((())))))***+++,,,,,,,,,------------...000222333///777>>>BBBKKKZZZdddggghhhbbb___cccmmmwww~~~wwwmmmjjjjjjlllllliiiiiillliiirrr|||{{{|||~~~~~~}}}}}}}}}~~~{{{{{{|||||||||||||||||||||||||||}}}~~~}}}}}}||||||{{{zzzyyyxxxtttsssrrrsssuuuwwwwwwvvvtttsssrrrqqqppppppppppppmmmllljjjiiihhhggghhhhhheeeeeeddddddcccbbbbbbaaa```^^^[[[XXXUUUSSSRRRRRRMMMNNNOOOPPPOOOOOONNNMMMMMMKKKHHHEEECCCCCCCCCDDD======<<<;;;::::::999999777666555444444444444444444444444555666777888999888888888888888888888888333333222222222333333444444333222444666777777666555666777888999:::;;;;;;============>>>???@@@AAA>>>@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHJJJKKKMMMMMMRRRSSSUUUWWWXXXXXXXXXWWWVVVYYY\\\]]]]]]\\\\\\\\\\\\bbbjjjppptttyyy~~~wwwooohhhccc^^^RRRHHHEEECCC>>>>>>AAABBBCCCCCCCCCBBBBBBDDDFFFCCCDDDFFFHHHJJJKKKKKKLLLEEECCC@@@>>>>>>???BBBCCC???BBBFFFJJJNNNOOOPPPPPPMMMMMMNNNNNNNNNMMMMMMLLL++++++++++++++++++++++++************************(((((((((((()))))))))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,.........///......------//////////////////////////////////////////......111111000///...---,,,,,,////////////////////////+++++++++,,,---...///000111111000000//////...............------,,,,,,,,,***++++++++++++***))))))+++++++++*********))))))...---,,,+++************************)))'''&&&&&&(((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''((())))))'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%'''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************++++++***************+++,,,---...,,,******...222555888>>>CCCFFFMMM^^^ooooooeee___bbbhhhooo{{{|||vvvsssssspppjjjiiilllkkkrrr|||{{{|||~~~zzzzzz{{{|||||||||||||||{{{{{{||||||}}}}}}~~~~~~}}}{{{{{{{{{{{{zzzyyyxxxxxxwwwtttqqqrrruuuxxxyyyxxxwwwwwwwwwvvvuuusssrrrqqqooonnnmmmlllkkkkkkjjjjjjhhhgggfffeeedddccccccbbb```^^^[[[YYYXXXVVVTTTRRROOOOOOPPPPPPOOOOOONNNMMMMMMLLLJJJGGGEEECCCAAA@@@>>>>>>===<<<;;;::::::999999888666555444555777888777666666555555666888999999888888888777777666666555444444333333444444555444444555666777888999999;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAADDDDDDDDDEEEFFFFFFDDDCCCBBBAAA@@@BBBFFFHHHFFFDDDCCCDDDEEEDDDCCCBBBCCCDDDGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKNNNSSSWWWWWWXXXYYYYYYWWWWWWXXXYYYWWWYYY[[[\\\\\\\\\]]]___ccchhhooouuuzzzsssiiibbbZZZTTTQQQHHHFFFCCC>>>::::::<<<>>>FFFFFFEEEEEEDDDDDDDDDCCCCCCEEEHHHLLLMMMMMMLLLLLLFFFCCC@@@???AAABBBBBBBBBCCCCCCDDDFFFIIIMMMPPPRRRQQQPPPNNNLLLKKKKKKLLLLLL++++++++++++++++++++++++************************************+++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,---------......------,,,................................................////////////....................................,,,,,,,,,,,,------...///111111000000///......------------------,,,,,,,,,***++++++++++++***))))))+++++++++*********))))))---,,,+++******))))))***))))))***))))))((('''&&&)))((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''((((((((((((''''''''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&))))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))))))))((())))))))))))************++++++***************+++---------,,,+++,,,...111222555;;;@@@DDDKKK\\\kkkqqqjjjeeefffhhhmmmwww}}}}}}xxxooolllnnnrrrvvv~~~~~~~~~{{{||||||}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{zzzyyyxxxxxxxxxuuurrrsssuuuxxxxxxxxxxxxxxxxxxwwwvvvtttsssrrrnnnnnnlllkkkjjjjjjiiiiiiggggggfffeeedddcccbbbbbb```^^^[[[YYYXXXWWWTTTRRROOOPPPPPPPPPPPPOOONNNNNNMMMLLLJJJHHHEEECCCAAAAAA>>>>>>===<<<;;;::::::999999888666555555555777777666666555555666777888999888888777777777666666666555444444333333444444555444444555666777888999999<<<<<<<<<<<<<<<=========>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDCCCCCCEEEIIIKKKJJJHHHDDDEEEFFFEEEDDDCCCDDDEEEGGGFFFFFFGGGHHHJJJLLLMMMLLLLLLLLLKKKLLLOOOTTTWWWXXXYYYZZZYYYWWWVVVWWWXXXWWWYYY\\\]]]]]]^^^```aaafffkkksssyyy~~~rrrbbbZZZTTTMMMGGGEEECCCBBB???<<<999999<<<>>>CCCCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJHHHEEEBBB@@@???@@@BBBBBBBBBDDDEEEEEEGGGJJJMMMPPPRRROOOOOOMMMLLLLLLLLLMMMMMM************************************************************++++++++++++)))************+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++---///000000///---++++++,,,,,,------,,,,,,,,,........................------------------------------.........//////000------------------------------,,,,,,,,,------...000000000///......------,,,,,,,,,,,,------------***++++++++++++***))))))+++++++++***************,,,,,,+++***))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++***************++++++///---++++++---...//////000333888>>>CCCJJJZZZiiiqqqooommmkkkiiikkkvvvxxxssssss}}}}}}}}}~~~~~~~~~}}}}}}|||~~~~~~~~~|||{{{{{{{{{{{{zzzyyyxxxwwwyyyvvvttttttvvvwwwwwwwwwxxxxxxxxxxxxwwwuuutttsssnnnmmmkkkjjjiiihhhhhhhhhffffffeeedddcccbbbaaaaaa```^^^[[[ZZZXXXWWWTTTRRRPPPPPPQQQQQQPPPPPPOOONNNMMMMMMKKKIIIFFFDDDCCCBBB???>>>>>>===<<<;;;::::::999888666555555555666777555555555555666777999999666666666666666555555555555444444333333444444555444444555666777888999999<<<<<<<<<======>>>>>>>>>??????@@@BBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDEEEGGGJJJLLLKKKJJJFFFGGGHHHGGGEEEDDDEEEFFFFFFGGGGGGHHHJJJKKKMMMNNNLLLMMMMMMLLLLLLOOOTTTWWWYYYZZZZZZYYYVVVUUUUUUVVVWWWYYY\\\^^^___aaaccceeejjjqqqzzz~~~jjj^^^PPPJJJFFFAAA===<<<======<<<:::999999<<>>>>>???AAABBBBBBFFFFFFFFFHHHJJJLLLOOOQQQNNNNNNMMMMMMNNNOOOPPPPPP************************************************'''((((((((())))))))))))((())))))***++++++,,,,,,************+++++++++++++++++++++++++++++++++++++++---///111111///---+++******+++,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------000000///......------,,,+++++++++,,,,,,------...***++++++++++++***))))))************************,,,+++***)))(((((((((((('''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((()))))))))))))))))))))*********((()))))))))*********************)))******+++,,,000---***+++...000///---111333888>>>CCCKKKYYYgggooorrrtttqqqlllllluuu||||||~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}|||{{{{{{{{{zzzyyyxxxwwwvvvxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuutttsssmmmmmmkkkjjjhhhgggggggggfffeeeddddddbbbbbbaaa``````^^^\\\ZZZYYYWWWTTTRRRQQQQQQQQQQQQQQQPPPOOOOOONNNMMMKKKIIIGGGEEECCCCCC??????>>>===<<<;;;::::::888888777666555666666777444555555666777888999999555555555555555555555555555444444333333444444555444444555666777888999999<<<<<<======>>>>>>??????>>>???@@@BBBDDDEEEGGGHHHIIIHHHGGGFFFEEEFFFHHHJJJFFFGGGGGGHHHJJJJJJJJJIIIIIIJJJKKKJJJHHHFFFGGGHHHGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOMMMMMMNNNQQQTTTWWWXXXYYYWWWUUUSSSTTTTTTVVVXXX[[[^^^```bbbfffiiipppwww~~~pppZZZPPPFFFCCCAAA===;;;;;;888999:::::::::<<>>===<<<;;;;;;:::888777777666666666666666444555555666777888888888444444444444555555555555555444444333333444444555444444555666777888999999<<<<<<<<<===>>>??????@@@@@@AAABBBDDDFFFGGGIIIIIILLLLLLLLLJJJHHHHHHKKKNNNKKKKKKLLLLLLKKKJJJJJJJJJLLLMMMMMMLLLJJJIIIIIIJJJHHHIIIJJJLLLMMMNNNOOOPPPRRRRRRQQQNNNLLLLLLMMMOOOTTTUUUVVVUUUSSSRRRSSSTTTVVVXXX[[[^^^```dddhhhlllttt|||}}}kkkaaaMMMEEE???>>>===::::::;;;777999;;;===>>>???BBBDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEAAA???======???BBBCCCCCCEEEEEEEEEFFFHHHJJJMMMNNNPPPQQQSSSUUUWWWXXXYYYZZZ((((((((((((((((((((((((************************************++++++++++++(((((()))***++++++,,,,,,)))))))))************+++++++++++++++++++++++++++***,,,...//////...,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............---,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++++++++***))))))***************+++++++++,,,,,,+++***))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((())))))******+++++++++))))))))))))************))))))))))))***+++,,,,,,...------...///000///.........222999>>>DDDOOOZZZqqqzzzyyyqqqnnnppprrrwwwyyy}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{zzzyyywwwuuuuuutttuuuwwwvvvuuutttuuuwwwuuuuuuuuuuuuuuutttssssssqqqpppnnnlllkkkiiiiiiiiiffffffeeedddcccbbbaaaaaaaaa___\\\[[[YYYXXXUUUSSSRRRRRRRRRSSSRRRRRRQQQPPPLLLKKKJJJHHHGGGEEEDDDCCC@@@??????>>>===<<<;;;;;;777777777777666666666666555666666777777777777666444444444555555555555555555444444333333444444555444444555666777888999999;;;;;;<<<===>>>>>>??????CCCCCCDDDFFFGGGIIIJJJKKKKKKMMMMMMLLLIIIIIILLLOOOOOOPPPQQQQQQOOOMMMMMMNNNOOOOOOPPPNNNLLLKKKKKKLLLJJJKKKLLLNNNOOOOOOOOOOOORRRRRRQQQNNNKKKJJJKKKMMMQQQRRRTTTTTTSSSSSSUUUVVVXXXZZZ]]]___bbbfffkkkooowwwnnn]]]VVVBBB<<<888888888666666888888;;;>>>@@@AAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGFFFFFF@@@???======@@@CCCDDDEEEEEEEEEEEEFFFIIIKKKNNNPPPRRRTTTVVVXXXZZZ\\\\\\]]]((((((((((((((((((((((((************************************++++++++++++)))))))))***+++++++++,,,))))))))))))************++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,------------+++++++++++++++++++++++++++++++++,,,---.........,,,,,,------------......------------------------,,,,,,,,,,,,------...///......------,,,+++++++++,,,,,,,,,+++++++++++++++***++++++++++++***))))))))))))*********+++++++++---,,,+++******))))))***))))))***))))))((('''&&&&&&''''''(((((())))))***(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***)))(((''''''''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,))))))))))))************))))))))))))***+++,,,---,,,.../////////...///000......111777<<>>===<<<;;;;;;777777777777777666666555666777777888888777555555444444555555666666666666555444444333333444444555444444555666777888999999999:::;;;<<<===>>>??????BBBBBBCCCDDDEEEFFFGGGHHHFFFJJJLLLKKKGGGFFFHHHLLLNNNPPPRRRRRRQQQPPPQQQSSSQQQQQQRRRPPPNNNLLLLLLMMMLLLMMMNNNOOOPPPOOOOOONNNOOOOOOOOOMMMKKKJJJKKKMMMOOOQQQSSSTTTUUUVVVYYY[[[\\\]]]```bbbeeeiiinnnrrrxxxwww```PPPKKK<<<888555777666444555777999<<<@@@BBBCCCCCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHKKKKKKJJJIIIGGGFFFEEEDDDAAA???===>>>AAADDDFFFFFFEEEFFFFFFHHHKKKNNNQQQSSSSSSUUUWWWZZZ\\\]]]]]]]]]((((((((((((((((((((((((************************(((((((((((())))))))))))***************+++++++++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---.........++++++++++++++++++++++++++++++,,,------...//////***++++++,,,---//////000------------------------+++++++++,,,---...///000......---,,,,,,++++++***---,,,,,,++++++************++++++++++++***))))))))))))******++++++++++++...---,,,+++************************)))(((&&&&&&&&&&&&'''((()))***++++++******)))(((((((((((((((''''''((((((((((((''''''###%%%'''))))))((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,))))))))))))************))))))))))))***+++,,,---+++...111111...---///111111000333999>>>CCCLLLUUUdddpppyyyyyywwwyyyyyyvvvvvv|||}}}}}}~~~|||}}}~~~~~~~~~yyyzzz|||}}}~~~~~~~~~~~~~~~{{{{{{{{{zzzxxxvvvuuutttooorrruuuuuutttsssuuuwwwvvvwwwwwwwwwwwwvvvvvvuuuuuutttrrrpppnnnmmmllllllhhhgggffffffddddddcccbbbaaa___]]][[[ZZZXXXUUUSSSSSSSSSSSSSSSSSSRRRRRRQQQJJJJJJHHHGGGEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;777777777777777666666555777777888888888666555333555555555666666666777777555444444333333444444555444444555666777888999999999999:::;;;<<<===>>>????????????@@@AAABBBBBBCCCBBBFFFJJJIIIEEECCCEEEHHHJJJMMMPPPQQQPPPPPPRRRTTTRRRSSSSSSQQQOOOMMMMMMNNNNNNNNNPPPPPPPPPPPPNNNNNNLLLMMMMMMLLLKKKKKKMMMNNNNNNPPPSSSUUUWWWYYY\\\^^^___```bbbdddgggkkkqqquuuyyykkkRRRCCC>>>===999777999999666777::::::===AAACCCCCCCCCCCCDDDBBBBBBDDDEEEGGGIIIJJJKKKNNNMMMLLLIIIGGGEEECCCBBBAAA???>>>???BBBEEEGGGGGGFFFGGGHHHJJJMMMPPPSSSUUUSSSUUUWWWZZZ\\\]]]]]]]]]))))))))))))************++++++***)))((('''&&&&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---)))))))))***+++++++++,,,))))))***+++,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------............/////////...---,,,,,,++++++)))***++++++------...//////,,,)))((()))*********)))))))))***+++++++++,,,---------,,,,,,,,,++++++))))))************))))))%%%&&&((()))))))))((('''))))))(((''''''''''''''')))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******$$$%%%'''(((***+++++++++))))))))))))))))))))))))---------..................000111444888???HHHNNNaaammmwwwyyyxxx{{{~~~zzzxxxzzz}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~|||{{{{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~|||yyywwwtttrrrqqqttttttttttttuuuuuuuuuuuuwwwwwwxxxyyyyyywwwvvvuuutttsssrrrqqqpppnnnmmmmmmhhhhhhfffeeedddcccccccccddd```\\\YYYYYYXXXXXXWWWWWWVVVTTTRRRPPPOOONNNNNNNNNKKKHHHGGGGGGHHHGGGFFFEEEBBB>>><<<<<<;;;:::999777777777666555555444444555666666666555444333333111222333555666777777777333444555666666666444444444444444555555555555666777777777888999999::::::>>>=========>>>???AAABBBEEEDDDDDDDDDDDDCCCCCCCCCKKKKKKJJJKKKNNNRRRVVVYYYSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRRRRQQQPPPNNNKKKJJJGGGIIIKKKIIIGGGGGGIIILLLRRRTTTUUUVVVWWWZZZ]]]```ccccccbbbccceeekkkrrrwww}}}oooZZZGGG>>><<<888777777777888999::::::<<>>GGGLLL___kkkuuuwwwxxx{{{~~~yyyxxxyyy|||~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}|||{{{zzzxxxvvvtttssstttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttssssssrrrpppooonnnmmmllliiihhhfffeeedddccccccccceeebbb___]]]\\\[[[ZZZXXXVVVUUUSSSRRRPPPOOONNNNNNLLLJJJHHHGGGGGGHHHGGGFFFDDDAAA>>><<<<<<<<<:::999777777777666555555444444555555555666555555444444333333444555666777888888555555666666666555555444555555555666666666777777666777777888888999::::::======<<<<<<===>>>???@@@??????@@@AAAAAABBBCCCCCCGGGFFFFFFGGGIIIMMMPPPSSSTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPOOOOOOMMMKKKIIIGGGHHHJJJKKKJJJGGGGGGIIILLLPPPQQQTTTUUUWWWZZZ^^^aaabbbbbbccceeehhhooowww}}}qqq___NNN@@@:::999888888888888888999:::;;;>>>@@@CCCFFFFFFEEECCCAAACCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIHHHFFFDDDBBBAAABBBBBBCCCDDDEEEEEEFFFDDDCCCDDDFFFFFFGGGNNNVVVXXXXXXXXXYYYZZZ[[[\\\]]]''''''((((((((()))))))))))))))******+++++++++,,,************************************))))))))))))*********************************++++++++++++++++++++++++++++++***************+++,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...............////////////000000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---000...,,,,,,---...---,,,+++++++++***************((()))***+++,,,---------))))))************)))))))))(((((((((((()))*********)))((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((())))))******)))((((((++++++++++++++++++++++++,,,,,,------............---...///222666<<>>???AAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPOOONNNLLLKKKJJJIIIIIIJJJLLLNNNMMMJJJJJJMMMPPPUUUWWWZZZ]]]^^^```bbbdddgggiiikkkooottt{{{eeeWWWHHHBBB@@@<<<888777999999999:::;;;===>>>???EEEDDDCCCCCCBBBBBBBBBBBB@@@@@@AAACCCEEEHHHJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIAAAAAABBBCCCDDDEEEFFFGGGFFFDDDDDDFFFFFFGGGOOOXXX[[[[[[[[[\\\^^^___aaabbb''''''((((((((())))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***---000222444444444,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///.........------,,,,,,,,,,,,---000111111...,,,+++++++++***************+++,,,.........,,,***)))******++++++++++++******)))(((((('''''''''''''''+++***))))))(((((())))))''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&(((***+++,,,------))))))))))))))))))))))))******+++,,,---......///------...///222888???DDDUUUaaannnwww{{{wwwsssqqquuu~~~{{{sssttt~~~zzzwwwwwwxxxyyywwwzzz~~~}}}~~~~~~}}}|||~~~}}}{{{yyyxxxyyy{{{}}}}}}}}}||||||{{{{{{zzzzzzxxxzzz|||~~~||||||}}}~~~}}}|||yyyyyyyyyyyyyyyzzzzzzzzzwwwwwwwwwwwwxxxxxxxxxxxxuuuttttttsssssssssssssssrrrrrrqqqpppnnnmmmlllllliiiiiihhhgggggggggggggggfffdddbbbaaaaaa```^^^]]]WWWVVVTTTRRRPPPOOONNNNNNMMMLLLKKKJJJHHHDDD>>>:::444444555777:::<<<<<<:::777777777666555555444444555555666777777777666666333333222222222333555666888888777666555555555555444444444444555555555555555555666777777888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHEEEFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHIIILLLNNNMMMKKKLLLOOORRRWWWZZZ]]]```bbbdddfffhhhjjjlllooossswww}}}uuuVVVLLLBBB@@@???;;;777666:::::::::;;;<<<>>>???@@@DDDDDDCCCCCCBBBBBBBBBBBB@@@@@@AAACCCFFFIIIKKKMMMKKKLLLNNNOOOOOOMMMKKKJJJCCCDDDDDDEEEEEEFFFFFFGGGEEEBBBBBBCCCCCCEEEMMMWWW[[[\\\\\\^^^___aaacccddd((((((((()))))))))******************++++++++++++************************((()))))))))************++++++++++++++++++++++++***+++...000111222111111++++++,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///............---------,,,,,,,,,,,,---------......------------------------...............---------------///222444333000---***************+++++++++***,,,...///000...---+++***++++++,,,,,,++++++******************)))((((((+++***))))))(((((())))))(((((()))******)))(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***'''((()))***+++,,,,,,,,,************************)))***+++,,,---......///---...//////222888???DDDOOO[[[hhhsss}}}|||xxxrrrooorrrzzz}}}rrrqqq{{{{{{xxxwwwxxxyyyyyy|||}}}~~~~~~||||||}}}~~~}}}zzzxxxxxxyyy|||}}}}}}}}}|||{{{{{{zzzyyyyyyzzz|||}}}}}}~~~~~~~~~}}}|||{{{yyyxxxxxxyyyzzz{{{yyyxxxxxxxxxxxxwwwwwwwwwssssssttttttssssssrrrqqqssssssrrrpppooonnnmmmllliiiiiihhhhhhgggggghhhhhhhhheeebbbaaaaaaaaa```___XXXWWWUUUSSSQQQPPPOOOOOOLLLKKKJJJHHHEEE>>>777222000000222555999;;;;;;:::777777777666555555444444666777777777777666666555333333333444444444444555555555666666666555555444555555555555666666666666555555666666777888888888888999:::<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAABBB@@@@@@AAACCCDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHKKKMMMNNNMMMMMMQQQUUUUUUXXX]]]bbbdddgggjjjmmmlllnnnrrrvvv{{{uuueeeJJJCCC===<<<;;;888777999::::::;;;<<<===???@@@AAABBBCCCCCCDDDCCCCCCBBBBBB@@@AAABBBDDDGGGJJJMMMNNNMMMOOORRRTTTSSSQQQMMMKKKFFFFFFFFFFFFFFFFFFGGGGGGDDDAAA@@@AAAAAACCCLLLVVV\\\\\\]]]^^^```bbbdddeee))))))))))))************&&&&&&'''((()))***++++++++++++++++++++++++++++++(((((())))))*********++++++++++++++++++++++++++++++,,,...///000///---,,,+++++++++,,,,,,---------'''((()))******+++***************++++++,,,,,,,,,++++++,,,,,,---...//////000000//////.........------------.........//////------------------------...........................///111444666555111...))))))******+++++++++,,,)))+++...000111000///...***++++++,,,,,,++++++***+++,,,---------+++***)))+++******)))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))***************+++++++++******++++++++++++++++++++++++)))******+++---...//////...//////000222888???DDDKKKVVVcccooozzz~~~yyysssooopppvvvtttqqqyyy{{{yyyxxxxxxyyy{{{~~~~~~}}}~~~~~~}}}|||}}}}}}zzzxxxwwwyyy|||~~~}}}}}}|||{{{zzzzzzyyyyyy}}}~~~}}}}}}~~~~~~}}}}}}zzzwwwwwwxxxyyy{{{zzzzzzyyyxxxxxxwwwwwwvvvrrrrrrssstttsssrrrqqqppptttsssrrrqqqpppnnnmmmmmmjjjiiihhhhhhhhhhhhhhhiiigggddd```^^^^^^______^^^XXXWWWVVVTTTRRRQQQPPPPPPLLLKKKIIIFFFBBB:::222,,,......000444888::::::999777777777666555555444444777777888777777666555555333444555666666555555444333444555666666666444444666666666666777777777777555555666666777888888888777999:::<<<======<<<<<<;;;<<<>>>???AAACCCEEEEEE@@@AAABBBDDDFFFGGGIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJIIIHHHIIIJJJKKKLLLGGGJJJMMMNNNMMMOOOSSSVVVRRRVVV\\\bbbfffjjjmmmpppmmmppptttyyy~~~jjjZZZEEE???;;;:::888777999>>>:::;;;;;;<<<>>>???AAABBBAAABBBCCCDDDDDDCCCBBBAAA@@@AAACCCEEEHHHKKKNNNOOOOOOQQQUUUWWWVVVSSSNNNKKKHHHHHHHHHGGGGGGGGGGGGFFFEEEBBBAAABBBBBBDDDMMMWWW\\\]]]^^^___aaaccceeefff))))))))))))((((((((((((((((((((((((((((((((((((************************************************************************+++,,,...000000///...---++++++,,,------------,,,))))))***++++++++++++***))))))***++++++,,,------.........------,,,,,,,,,///000111111111000...------,,,+++*********+++,,,////////////............222111000///---+++******....../////////...,,,+++---,,,,,,++++++,,,,,,---///............------------)))&&&(((+++,,,)))&&&))))))************))))))+++++++++***((('''%%%$$$((((((((((((((()))************))))))((((((''''''(((((((((((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))************+++++++++***************++++++,,,------......///...//////000111444999===KKKTTTbbboooxxx~~~}}}vvvqqqooopppyyywwwrrruuu|||{{{{{{{{{zzz{{{|||~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{zzz{{{{{{zzzyyyzzz|||~~~~~~~~~~~~}}}}}}~~~~~~{{{yyyxxxyyyzzz{{{}}}}}}|||{{{yyyxxxwwwwwwxxxvvvuuutttsssrrrooolllqqqqqqqqqrrrrrrppplllhhhhhhhhhggggggffffffeeeeeedddddddddcccaaa```^^^]]][[[ZZZWWWTTTQQQOOONNNMMMKKKKKKIIICCC<<<555111///000222555999<<<=========999888666777888888777666777777666666555555555555333444555666777777777777555555555666666666666666666666555444333333333333555666777888888999999888:::::::::999999:::;;;;;;888:::===@@@BBBCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEHHHHHHGGGFFFFFFFFFFFFFFFMMMKKKIIIGGGGGGGGGIIIJJJHHHJJJMMMNNNNNNOOOPPPRRRWWWYYY]]]```bbbdddhhhjjjkkkrrr{{{yyyaaaQQQAAA???<<<:::999999;;;<<<<<<<<<===>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDGGGIIIJJJLLLPPPRRRVVVXXXZZZ[[[YYYTTTOOOKKKLLLKKKJJJHHHFFFEEECCCCCCBBBBBBBBBAAAAAADDDHHHKKKZZZZZZ[[[^^^bbbdddeeeddd*********)))))))))))))))************************************************************************************************+++,,,...//////...---,,,******+++,,,,,,,,,,,,,,,))))))***++++++++++++************+++,,,---------......---------,,,,,,,,,......//////......---,,,---,,,+++******+++,,,,,,////////////............//////......---------,,,---......///...---,,,+++,,,,,,,,,+++,,,,,,------............------------...+++((())),,,---***'''))))))************))))))************)))'''&&&%%%((((((((((((((())))))******)))))))))((((((((('''''''''((((((''''''&&&%%%)))(((&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))******************************++++++++++++,,,,,,---............//////000111444999===GGGQQQ___mmmxxxxxxtttqqqsss}}}yyyuuuyyy~~~}}}{{{zzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{zzzzzzxxxyyyzzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~|||zzzyyyyyyzzzzzz||||||{{{zzzyyyxxxwwwvvvwwwvvvtttssssssrrrpppnnnppppppqqqrrrsssqqqnnnkkkhhhhhhhhhggggggffffffeeeeeeeeedddcccaaa```^^^]]][[[ZZZWWWTTTQQQOOONNNMMMLLLLLLJJJEEE???888555333555777999;;;<<<===<<<;;;999888777777888888777666666666666666555555444444555555666777888888888888666666666666666666555555333333333222333333444444555666777888888999999888999999999999::::::;;;<<<:::<<>>;;;999888999:::;;;<<<===>>>???@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIILLLOOORRRWWWYYY[[[\\\ZZZUUUPPPMMMNNNMMMKKKIIIFFFCCCAAA@@@AAAAAAAAAAAAAAACCCGGGJJJXXXYYY[[[^^^aaacccdddddd************************************************************************************************************************,,,---.........---,,,+++))))))***+++++++++++++++))))))***++++++++++++******++++++,,,,,,------...------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++******+++,,,---/////////............---,,,,,,,,,---......//////,,,------------,,,,,,+++,,,,,,++++++,,,---..................------------...,,,)))***------+++((())))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%)))(((''''''&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))************)))))))))***+++++++++,,,++++++,,,,,,------........./////////000333888<<>>===<<<;;;::::::888777777888888777666555555555555555444444444666777888999::::::::::::777777777666666555555555111111111222222444555555555666777888888999999888888888888999:::;;;<<<===<<<>>>@@@BBBCCCCCCBBBBBB??????@@@@@@AAABBBBBBBBBGGGGGGFFFEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGIIILLLNNNOOOPPPRRRTTTVVVXXX\\\___aaaeeeiiilllqqqxxxrrr[[[III>>>===;;;999777777888999:::===>>>???AAACCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBAAABBBCCCFFFHHHIIIKKKOOOQQQWWWYYY[[[\\\[[[WWWRRROOOQQQPPPMMMJJJFFFCCC@@@???@@@AAAAAA@@@@@@BBBFFFIIIVVVXXXZZZ\\\___aaabbbbbb)))))))))))))))*********''''''''''''''''''''''''************************************************************************,,,------------,,,++++++(((((()))***************))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++***+++,,,---...//////.........---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///.........---------,,,,,,---+++******,,,,,,***)))))))))************))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&((((((((((((''''''(((((('''((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((()))))))))************(((((()))***+++,,,,,,,,,***++++++,,,------............/////////222777;;;???IIIYYYhhhuuu}}}|||xxxzzz~~~|||xxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{yyyxxxwwwvvvtttvvvxxxyyyyyyzzz|||~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvsssqqqpppqqqssstttttttttssssssssstttssspppmmmjjjjjjiiihhhhhhgggffffffffffffeeedddbbb___^^^\\\[[[YYYWWWTTTRRRPPPOOONNNKKKLLLLLLJJJEEEAAA???>>>>>>>>>???>>>>>>===;;;;;;;;;999888888888888777666555555555555444444444444777777888999::::::::::::999888888777666555444444333333333333333444555666555666777888888999999888888888888999:::;;;===>>>===>>>@@@BBBBBBBBB@@@@@@>>>>>>??????@@@@@@AAAAAAEEEEEEEEEDDDCCCBBBBBBAAABBBDDDFFFIIIJJJKKKJJJJJJGGGJJJMMMOOOPPPQQQSSSUUUVVVXXX[[[^^^aaaeeejjjnnnrrrxxxyyycccPPPCCC===999888777666666777999:::===>>>@@@CCCEEEFFFFFFGGGCCCBBBBBBBBBBBBAAAAAAAAAAAACCCFFFGGGIIIKKKOOOQQQVVVXXXZZZ\\\[[[XXXTTTRRRRRRPPPNNNJJJGGGCCCAAA??????@@@AAA@@@@@@BBBEEEGGGSSSUUUXXX[[[\\\^^^___aaa''''''''''''(((((())))))''''''''''''''''''''''''************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++(((((()))************)))))))))***++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,+++++++++,,,...///............------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///...------------,,,,,,,,,+++***))))))******)))((())))))************))))))'''(((((()))))))))))))))''''''((()))***))))))((((((((((((((()))))))))))))))************)))((((((''''''((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((()))))))))************(((((()))***+++,,,,,,,,,******++++++,,,------...............///111666999@@@IIIXXXgggrrryyy~~~~~~yyyyyy~~~|||yyyxxxyyyzzz|||}}}~~~~~~~~~~~~}}}~~~~~~|||{{{yyywwwvvvuuutttvvvxxxyyyyyyzzz|||~~~~~~~~~|||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwuuussspppppprrrtttuuuuuuvvvuuutttssssssrrrooollllllkkkjjjiiihhhgggffffffffffffeeedddbbb```^^^]]][[[ZZZXXXUUUSSSQQQPPPOOOKKKLLLMMMKKKHHHDDDCCCCCC>>>>>>>>>>>>>>>======<<<;;;:::888888999888777555555555555555555555555555777777888999::::::::::::999999888777666555555444777777666555555555555555555666777888888999999888888888888999:::;;;===>>><<<===???@@@AAA@@@???>>>======>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@BBBDDDHHHKKKNNNNNNNNNMMMIIILLLOOOQQQRRRSSSUUUVVVWWWYYY\\\___bbbggglllppprrrwww}}}mmmXXXHHH???<<<666666555555666777999999===>>>AAADDDFFFGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIKKKOOORRRVVVWWWZZZ[[[[[[XXXVVVTTTQQQPPPNNNKKKHHHEEEBBBAAA???@@@AAAAAAAAAAAADDDFFFPPPSSSWWWYYYYYYZZZ]]]___%%%&&&&&&''''''(((((()))************************************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))***************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......,,,,,,++++++,,,---...///.........------------,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,------.........------------......------------,,,,,,,,,,,,*********)))))))))(((((())))))************))))))'''((()))))))))))))))(((&&&''')))*********)))((((((((((((((()))))))))))))))************)))((((((&&&&&&'''(((((((((''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))************)))))))))***+++++++++,,,******++++++,,,,,,---------......---...111555888@@@IIIWWWeeeooovvvzzz|||~~~xxxvvv~~~|||}}}}}}{{{wwwwwwyyyzzz|||~~~~~~~~~~~~}}}{{{yyywwwuuutttuuuwwwyyyzzzzzzzzz|||}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxtttrrrqqqqqqssstttuuutttvvvuuusssssssssqqqooommmmmmlllkkkjjjiiiggggggfffeeeeeeeeedddcccaaa```___\\\[[[YYYWWWTTTSSSRRRQQQLLLMMMNNNMMMJJJHHHFFFFFF@@@@@@?????????>>>>>>>>><<<;;;999999999999777555555555555666666666666666777888999:::;;;;;;;;;;;;888888888777777666666666999999888777666555555666555666777888888999999888888888888999:::;;;<<<===:::<<<>>>???@@@???>>>=========>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBDDDGGGKKKMMMNNNNNNNNNMMMOOORRRSSSTTTTTTVVVWWWXXXZZZ]]]___ccchhhooossssssxxx}}}yyyaaaMMMAAA:::888444444444555666888999:::<<<>>>AAADDDEEEEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCCCCDDDGGGHHHJJJLLLPPPRRRVVVXXXZZZ\\\\\\ZZZXXXWWWRRRQQQNNNKKKHHHEEECCCBBB@@@AAABBBBBBBBBBBBDDDFFFMMMQQQUUUWWWWWWWWWZZZ^^^&&&&&&&&&'''((()))))))))************************************************************************)))))))))))))))))))))))))))))))))***+++,,,------((()))******++++++******))))))***++++++++++++*********************************+++++++++,,,,,,,,,+++,,,,,,---......------,,,,,,++++++,,,---///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---//////000///...------,,,---------------,,,,,,,,,++++++***+++++++++***))))))***))))))************))))))((()))))))))))))))((('''&&&''')))*********(((((('''((((((((()))))))))***((((((((((((((('''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))******************************++++++*********+++,,,,,,---------......------000444888@@@IIIVVVcccmmmssswwwyyy~~~}}}vvvqqqwwwzzz{{{~~~}}}vvvwwwxxxyyy|||~~~~~~~~~~~~~~~~~~~~~|||yyywwwuuutttvvvxxx{{{|||{{{{{{{{{|||~~~~~~~~~~~~|||zzzxxxwwwwwwwwwwwwxxxxxxxxxyyyyyysssrrrqqqrrrtttttttttrrrsssrrrqqqqqqrrrrrrqqqpppmmmmmmlllkkkiiihhhgggfffddddddddddddcccbbbaaa```]]]\\\ZZZXXXVVVUUUTTTSSSNNNPPPQQQPPPMMMKKKJJJJJJDDDCCCBBBAAA@@@@@@??????===;;;999999999999777555666666666777777777888888999999:::;;;<<<<<<<<<<<<888777777777777777777777777777666666666666666777555666777888888999999888999999999999::::::;;;<<<:::<<<>>>@@@AAA@@@???>>>===>>>>>>??????@@@AAAAAA@@@AAADDDFFFGGGGGGFFFEEEDDDEEEHHHKKKMMMOOOOOOOOOPPPRRRUUUVVVUUUUUUWWWXXXYYY[[[^^^```dddjjjqqqvvvvvvzzzkkkTTTDDD<<<888666333333444666777999:::;;;<<<===@@@CCCDDDDDDBBBAAA???@@@@@@AAABBBCCCDDDDDDDDDFFFHHHJJJKKKMMMQQQTTTXXXZZZ\\\^^^^^^]]]\\\[[[UUUSSSPPPLLLHHHDDDBBB@@@AAABBBCCCCCCCCCCCCDDDFFFKKKPPPTTTVVVTTTUUUYYY\\\&&&''''''((()))******+++((((((((((((((((((((((((************************************************))))))))))))))))))))))))((((((((()))***,,,---...))))))***+++++++++++++++))))))***++++++++++++*********))))))))))))))))))*********++++++,,,,,,,,,)))+++,,,---...------,,,,,,,,,++++++,,,...///000......---------,,,,,,,,,+++++++++,,,,,,------......------,,,---...///000111000///...---,,,,,,,,,---------,,,,,,,,,+++++++++,,,---,,,*********+++))))))************)))))))))))))))))))))(((''''''&&&''')))***+++***(((''''''((((((((())))))******&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))************+++++++++***************)))******+++,,,,,,---------------------000444777???GGGUUUbbblllssswwwyyy{{{}}}|||tttnnnsss|||~~~zzzzzz~~~|||~~~vvvvvvwwwyyy{{{~~~|||}}}}}}~~~~~~}}}~~~|||zzzwwwuuutttwwwzzz|||}}}|||{{{{{{|||}}}}}}}}}~~~~~~}}}}}}~~~~~~|||zzzxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzsssrrrrrrssstttuuusssqqqpppooonnnppprrrtttssssssnnnmmmlllkkkiiihhhgggfffcccddddddddddddcccbbbbbb^^^]]][[[YYYWWWVVVUUUUUUQQQRRRSSSRRRPPPMMMLLLLLLGGGFFFEEECCCAAA@@@@@@@@@===;;;:::999999999777555666666777777888888999999:::;;;<<<===>>>>>>>>>>>>777777777777777888888888555555444555555666777888555666777888888999999888:::::::::999999:::;;;;;;;;;<<>>>>>>>>???@@@@@@AAAAAAAAABBBEEEHHHIIIIIIIIIHHHFFFHHHJJJLLLNNNPPPQQQRRRSSSUUUWWWWWWVVVVVVWWWXXXZZZ\\\^^^aaaeeekkkrrrwwwyyy}}}zzz```KKK???:::888666222333444666888999:::;;;;;;===@@@BBBCCCBBBAAA???>>>???@@@AAACCCDDDEEEEEEDDDFFFIIIJJJLLLNNNRRRTTTZZZ\\\^^^`````````___^^^WWWUUURRRMMMHHHCCC@@@>>>AAACCCDDDDDDCCCCCCEEEFFFJJJOOOTTTUUUSSSTTTXXX\\\((((((''''''''''''((((((&&&''')))*********)))(((,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++***)))***+++,,,---......---,,,---...///000222///------//////,,,******++++++,,,,,,------.........------------......//////...------------...000...,,,+++***+++,,,---+++++++++***)))((((((''',,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******!!!"""###$$$&&&'''((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,------+++++++++,,,...111333555@@@DDDLLLXXXeeepppwww{{{~~~yyyuuuvvvwww~~~{{{wwwuuuuuu|||}}}yyyxxxwwwyyy{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~|||zzzyyyyyyyyyyyyzzz|||}}}~~~}}}|||{{{||||||||||||}}}}}}}}}}}}~~~}}}}}}{{{zzzzzzyyyttttttsssssssssttttttuuutttssssssrrrrrrrrrsssssssssrrrqqqqqqrrrrrrpppooolllkkkjjjhhhggggggffffffeeeeeecccbbbaaaaaa``````___\\\ZZZZZZ[[[ZZZVVVSSSSSSRRRQQQQQQQQQPPPMMMJJJGGGFFFDDDCCCAAAAAA@@@@@@======<<<;;;:::999999888888888888888999:::;;;;;;888999:::::::::999888777:::999777666666666777777666555444333333444555666555555666666777777777888999::::::;;;;;;<<<<<<<<<======>>>@@@BBBBBB@@@>>>??????>>>===>>>???@@@AAAAAACCCFFFIIIJJJKKKKKKJJJJJJKKKMMMOOOQQQSSSTTTTTTYYYYYYXXXXXXXXXYYY[[[\\\\\\___ccciiinnnqqqtttuuu|||{{{jjjQQQCCC<<<777444333222333444444444555888;;;;;;>>>AAACCCAAA@@@??????@@@BBBDDDDDDCCCCCCCCCEEEDDDEEEGGGIIIMMMPPPSSSUUU\\\]]]___bbbdddccc```]]]ZZZVVVQQQKKKGGGDDDCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHLLLPPPTTTUUUTTTUUUYYY\\\******))))))))))))******&&&'''((()))***))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,---...---,,,,,,,,,---...///000...,,,---......,,,******++++++,,,,,,------...------,,,,,,,,,,,,------///......---------------***)))'''&&&%%%&&&'''(((+++++++++***)))(((((((((,,,,,,+++++++++*********************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&'''((())))))***+++******)))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,...000222444>>>@@@GGGQQQ^^^kkkuuuzzz{{{xxxxxxzzz}}}xxxuuurrrzzzyyyxxxxxxzzz}}}~~~}}}}}}~~~|||{{{zzzyyyyyyyyyzzz|||}}}~~~}}}|||{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~|||zzzzzzzzzzzzvvvuuuuuutttttttttttttttxxxxxxwwwvvvuuuuuuvvvvvvuuusssrrrqqqrrrrrrpppooolllkkkjjjiiihhhgggggggggggggggeeedddbbbbbbaaaaaa```]]][[[ZZZ[[[YYYVVVSSSRRRQQQPPPPPPQQQOOOLLLJJJGGGFFFDDDCCCAAAAAA@@@@@@>>>======<<<;;;:::999999999999888888888999::::::::::::;;;<<<;;;:::999888:::999888777666777777888666555444444444444555666777777888888888999999999999999::::::;;;<<<<<<<<<======>>>AAADDDDDDCCCAAABBBAAA@@@@@@@@@AAACCCCCCDDDFFFIIILLLNNNNNNNNNMMMQQQRRRTTTVVVXXXZZZ[[[[[[\\\[[[[[[ZZZ[[[\\\]]]^^^aaadddiiinnnssswwwyyyzzz{{{zzz}}}ppp]]]HHH===999555222222222333444444444666999;;;:::===AAABBBAAA???>>>>>>???AAACCCCCCCCCBBBCCCEEEFFFGGGHHHKKKOOORRRUUUWWW^^^___aaadddfffeeebbb___ZZZWWWRRRLLLGGGDDDCCCCCCCCCEEEFFFEEEDDDDDDEEEGGGJJJOOOTTTVVVVVVVVVYYY\\\***))))))(((((())))))***''''''((()))))))))))))))&&&&&&'''(((((()))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---...,,,+++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,+++***)))((()))***++++++++++++***))))))((((((,,,++++++++++++*********************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((()))))))))*********)))))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,...///111222:::<<<@@@IIIUUUdddqqqyyy~~~|||}}}~~~xxxsssnnnwwwzzzyyyyyy{{{||||||}}}{{{zzzzzzzzzyyyzzz|||}}}~~~}}}|||{{{{{{|||||||||}}}}}}}}}~~~}}}zzzyyyyyyzzzzzzyyyxxxwwwvvvuuutttttttttzzzyyyxxxxxxwwwwwwwwwxxxwwwuuusssssssssrrrpppnnnmmmlllkkkjjjiiihhhhhhhhhjjjiiigggeeedddcccbbbbbbaaa___]]]\\\[[[YYYVVVSSSQQQPPPOOOOOOOOONNNLLLJJJGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>===<<<;;;:::999999::::::999888888888999999::::::;;;;;;;;;:::999888999999888777777777888888666555555444444555555666777777888888888888999999999999999:::;;;<<<<<<<<<======???BBBEEEFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFIIIKKKNNNQQQSSSTTTTTTTTTYYYZZZ\\\___aaabbbccccccaaa```_________```bbbbbbgggjjjnnnsssxxxzzz|||}}}}}}|||uuu^^^NNN???888777444333222333444444444444666999<<<:::===@@@AAA@@@>>>>>>>>>???@@@BBBBBBBBBBBBCCCEEEHHHIIIKKKNNNQQQUUUXXXZZZ```aaacccfffhhhgggdddaaa\\\YYYTTTNNNIIIEEEDDDCCCDDDEEEEEEDDDBBBBBBCCCEEEHHHNNNUUUXXXXXXXXXZZZ[[['''''''''&&&&&&''''''''''''(((((()))))))))))))))'''''''''(((((()))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++))))))***+++,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,---,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,---------------,,,,,,+++///...------------......+++++++++******)))))))))++++++++++++*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((((())))))***)))))))))))))))))))))))))))*********++++++++++++***++++++++++++,,,,,,,,,------,,,,,,---///000111666999>>>FFFRRRaaaoooxxx~~~vvvqqqkkkttt{{{{{{}}}}}}}}}{{{zzz{{{~~~}}}~~~~~~|||{{{zzzzzzyyyzzz|||}}}~~~}}}|||{{{{{{{{{||||||}}}}}}~~~~~~~~~|||yyyxxxyyyzzz{{{|||{{{yyywwwuuuttttttsssuuuuuuuuuuuuvvvwwwxxxxxxyyywwwuuuttttttsssqqqooonnnnnnlllkkkjjjiiiiiiiiikkkjjjhhhfffdddccccccbbbbbbaaa___]]][[[XXXUUUSSSPPPOOOMMMMMMNNNNNNLLLJJJGGGFFFDDDCCCAAA@@@@@@@@@???>>>>>>===<<<;;;::::::::::::999888777777888888999999:::::::::888777666888888888888888888888888666666555555555555666666555555666666666666666666888888999:::;;;<<<<<<===>>>>>>???BBBEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLOOOSSSWWWZZZ\\\]]]]]]aaabbbdddfffggghhhiiiiiihhhgggfffeeeeeefffggghhhkkkmmmqqqvvvyyyzzzzzzzzzzzzhhhPPPDDD:::777777666444444222333444444444555888;;;:::<<>>======>>>???@@@AAAAAAAAABBBDDDEEEIIIJJJLLLOOOSSSWWWZZZ\\\aaabbbdddgggjjjiiifffccc^^^[[[VVVPPPKKKGGGDDDCCCDDDDDDDDDBBBAAA@@@BBBCCCFFFMMMUUUZZZ[[[ZZZ[[[\\\''''''&&&&&&&&&&&&''''''((((((((((((((())))))************))))))(((((((((************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))*********+++++++++((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...------,,,,,,,,,,,,------------.........---,,,+++++++++*********+++++++++++++++++++++************+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((''''''((()))******)))))))))))))))))))))))))))*********++++++++++++*********+++++++++,,,,,,---,,,,,,,,,---...000111333888@@@IIITTT```mmmuuu}}}tttnnniiippp~~~vvvuuuxxx|||}}}zzzzzz|||~~~}}}~~~~~~~~~}}}|||{{{zzzyyyzzz|||}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||zzzyyyzzzzzz{{{~~~|||zzzxxxvvvtttssssssqqqqqqrrrsssuuuwwwyyyzzzzzzxxxvvvuuuuuutttrrrppppppooonnnlllkkkkkkkkkkkkjjjiiigggfffdddcccccccccddddddbbb___[[[XXXUUUTTTQQQOOOMMMLLLMMMMMMKKKJJJGGGFFFDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999999888777777777777:::;;;;;;;;;:::999777666777777777777777777777777666666666666666666666666666666555555555555555555777777888999:::;;;<<<===@@@@@@@@@BBBEEEFFFFFFEEEGGGHHHIIIKKKLLLNNNOOOOOOQQQTTTXXX^^^bbbeeefffgggjjjkkklllmmmnnnooooooooonnnmmmlllkkkkkklllmmmmmmoooqqquuuxxxzzzzzzyyyxxxnnnYYYGGG>>>666666777555333333111222333333333444777::::::<<>>======>>>???@@@AAAAAAAAABBBDDDGGGJJJKKKMMMPPPTTTXXX\\\^^^aaabbbeeehhhkkkjjjgggeee```]]]XXXSSSMMMHHHEEECCCCCCCCCCCCAAA??????@@@BBBEEELLLUUU[[[\\\\\\\\\^^^)))((((((''''''(((((()))((((((((((((((()))******++++++***))))))(((''''''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********************************)))))))))************+++((()))***,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++,,,---------------,,,---...---,,,+++,,,---***++++++,,,,,,------...------,,,,,,,,,,,,---------.../////////...---,,,)))*********+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((()))******)))))))))))))))))))))))))))))))))*********++++++************++++++++++++,,,+++++++++---...000111111888BBBKKKTTT___jjjrrr~~~}}}sssllliiinnnzzz}}}pppmmmooozzz}}}zzzyyyzzz|||}}}}}}{{{|||~~~~~~}}}{{{zzzyyyzzz|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}||||||{{{{{{{{{~~~}}}{{{xxxvvvtttssssssqqqqqqrrrtttvvvyyy{{{|||{{{yyywwwwwwwwwvvvtttrrrqqqpppooonnnmmmllllllllliiiiiigggfffeeeeeeddddddffffffeeeaaa\\\WWWUUUTTTSSSPPPNNNMMMLLLLLLKKKIIIGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;999999888777777777888888<<<=========<<<:::888777444555666777777777666666555666666777777666666555888888777777777777666666666777888999:::;;;<<<===AAA@@@AAACCCFFFHHHIIIHHHLLLMMMPPPRRRUUUWWWXXXYYYZZZ]]]aaafffkkkmmmoooooossstttttttttttttttsssrrrqqqpppooonnnnnnnnnoooppprrrtttxxx|||~~~}}}|||zzz}}}~~~|||cccOOO???888333444444222000111111222333333333555888:::<<<===??????>>>===>>>???@@@AAABBBAAAAAACCCFFFIIIKKKLLLOOORRRVVVZZZ^^^```bbbcccfffjjjlllllliiigggbbb___[[[UUUOOOIIIFFFDDDBBBBBBAAA???===>>>@@@BBBEEELLLUUU[[[]]]]]]^^^```)))((((((''''''(((((())))))(((((('''((()))***+++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++************************))))))))))))************((()))+++,,,,,,+++***)))&&&''')))+++,,,,,,,,,++++++,,,---...///......------///000///,,,+++,,,---***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,...///000111111///---,,,+++,,,,,,------...------++++++++++++++++++++++++************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))))))))))))))))))))***'''&&&&&&'''''')))******))))))))))))))))))))))))((((((((()))))))))******************++++++++++++*********+++---///111222111888AAAIIIQQQ[[[gggpppzzz~~~~~~tttmmmjjjmmmwww~~~ooojjjkkkxxx}}}yyyxxxyyy|||~~~~~~|||}}}}}}|||{{{yyyzzz|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{}}}|||zzzxxxvvvttttttssssssssstttuuuvvvxxxyyyzzz{{{yyywwwwwwxxxxxxvvvtttrrrqqqpppooonnnmmmmmmmmmiiiiiihhhgggggggggggggggggghhhgggbbb\\\WWWTTTTTTUUURRROOOMMMLLLLLLJJJIIIGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@@@@???>>>===<<<;;;888777777777777888888999;;;;;;;;;;;;:::888666555222333555666666666555555555666777888888777666555888888777777777666666666666666777999:::;;;<<<===AAA@@@AAAEEEIIIMMMOOOOOORRRTTTXXX\\\___bbbddddddfffhhhlllppprrrtttttttttxxxxxxwwwwwwuuutttsssrrrqqqqqqooonnnnnnnnnooooooooosssxxx}}}~~~}}}~~~nnnWWWEEE;;;555111222333111111222333444555555555777:::<<<===>>>@@@???>>>>>>???AAAAAABBBBBBBBBBBBDDDGGGJJJNNNOOOQQQUUUYYY]]]aaacccdddeeehhhllloooooollliiidddaaa]]]WWWPPPJJJFFFDDD@@@@@@???===<<<===@@@CCCEEELLLTTTZZZ\\\^^^```bbb&&&&&&&&&%%%%%%&&&&&&&&&)))((('''''''''(((***+++%%%%%%&&&&&&'''(((((((((************))))))))))))************************((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++)))(((%%%&&&(((***+++,,,,,,+++,,,---.../////////...---...000111000,,,***,,,---***++++++,,,,,,---......++++++************++++++...000111222111000...---***+++,,,,,,---------,,,++++++++++++++++++++++++************))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++---///222333111777???FFFMMMXXXeeennnwww{{{|||}}}~~~uuunnnkkklllvvvrrrlllmmmwww~~~|||yyyxxxzzz}}}~~~|||{{{yyyzzz|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}~~~~~~|||{{{|||{{{yyywwwvvvttttttssstttttttttttttttuuuvvvvvvzzzyyyxxxxxxyyyyyywwwvvvsssrrrqqqooonnnnnnmmmmmmjjjjjjiiiiiiiiiiiijjjjjjhhhiiihhhccc\\\VVVTTTUUUWWWTTTPPPMMMLLLKKKJJJIIIGGGFFFDDDCCCAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<777777666666777888999999777777888777666444222111111222444555555555444444555666777888888777666555666666555555444444444333555666777888:::;;;<<<===@@@@@@BBBFFFLLLQQQTTTUUUXXXZZZ^^^cccgggjjjlllmmmoooqqqsssvvvwwwxxxwwwvvvxxxwwwwwwuuutttrrrpppoooqqqpppnnnmmmmmmmmmnnnnnnkkkooouuu{{{qqq^^^JJJ::::::444111333555333333555555666777777777999<<<>>>>>>???@@@@@@??????@@@AAABBBBBBCCCCCCCCCEEEHHHKKKOOOQQQSSSWWW[[[___ccceeefffgggjjjnnnqqqqqqnnnkkkdddbbb]]]XXXQQQKKKFFFDDD??????>>><<<;;;===@@@CCCEEELLLTTTZZZ\\\^^^aaaddd''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%******)))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,++++++++++++++++++***+++,,,------------,,,,,,111555111)))%%%)))...,,,,,,++++++,,,,,,---...***+++------,,,,,,---...000///...---------------///......------,,,++++++)))***,,,......---,,,+++***************+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((()))***++++++*********)))))))))))))))++++++++++++++++++++++++***++++++,,,---...//////222555<<>>===;;;999888888777999888888777666555555444666555444333222333444555333333333444444444555555666666666666666666666666555555555555555555555555555555555555666999===AAADDDFFFIIIKKKMMMQQQVVVZZZ\\\___bbbgggjjjmmmooooooqqqsssuuuxxxxxxwwwuuutttuuutttrrrpppooonnnnnnmmmnnnllliiieeebbbcccfffjjjgggiiinnnvvv~~~~~~vvv```LLL@@@===444333333222333333444444333333444555777999:::<<<>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDEEEEEEGGGIIILLLRRRQQQSSSXXX```fffhhhhhhkkklllnnnrrrvvvuuuqqqmmmiiieee```[[[VVVOOOEEE>>>???>>>===<<<<<<===>>>>>>HHHMMMTTTYYY]]]```bbbddd''''''''''''''''''''''''***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((()))))))))*********++++++******+++++++++,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,///222///***''')))---+++++++++++++++,,,------+++,,,...---,,,,,,...//////......------------............---,,,,,,++++++***+++---............---++++++******************)))))))))))))))))))))))))))))))))))))))(((((((((+++*********************(((((((((((((((''''''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''(((((())))))******)))))))))))))))))))))++++++++++++++++++++++++***++++++,,,---...//////222444;;;CCCIIIPPP^^^kkkuuuyyy}}}}}}zzzvvvsssrrrxxx}}}zzztttooopppttt~~~vvvqqqsssxxx~~~}}}xxxvvvxxx{{{}}}~~~~~~zzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzxxxtttsssssstttyyywwwvvvuuuvvvwwwwwwwwwwwwvvvuuuvvvxxxyyyxxxvvvuuutttrrrpppnnnmmmmmmmmmiiijjjkkkkkklllmmmmmmmmmooommmiiieee```\\\YYYWWWTTTTTTRRRPPPMMMJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@??????>>>===;;;:::999999999888888888777666555555555333222111000000000111111333333333444444444444555555555555555555555555555555555555555555555555555444555555666666999>>>BBBFFFIIILLLOOORRRUUUYYY]]]]]]```cccgggjjjmmmnnnooopppqqqtttuuuuuutttrrrppppppooommmjjjhhhgggffffffiiihhheeebbb``````cccffffffgggkkkrrryyy}}}~~~|||zzz}}}~~~|||jjjWWWEEE;;;999333333222222222333444444444555555777999:::<<<===????????????@@@AAABBBBBBAAABBBDDDEEEEEEGGGJJJMMMSSSTTTWWW]]]dddiiijjjiiilllmmmqqqvvvzzzyyyuuuqqqlllhhhbbb]]]XXXQQQGGG@@@???>>>===<<<<<<===>>>???GGGLLLSSSYYY]]]aaadddeee''''''''''''''''''''''''))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---***))))))(((((((((((((((((('''&&&$$$$$$&&&'''(((((((((((()))))))))******)))******+++++++++++++++)))(((((((((((()))***************++++++,,,,,,---++++++++++++++++++******+++---------+++***+++,,,+++************+++,,,,,,,,,---......------...///------------------...///......------,,,,,,+++++++++,,,,,,---...//////000,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))))))))------,,,,,,+++++++++***'''((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))******++++++++++++++++++++++++***++++++,,,---...//////111333999@@@EEEKKKXXXeeerrrwww{{{zzzuuuppplllkkkttt{{{xxxpppppprrrzzzzzzvvvyyyzzz}}}yyywwwxxxzzz{{{|||{{{|||}}}~~~~~~}}}||||||{{{|||}}}}}}~~~~~~~~~}}}}}}|||}}}|||zzzwwwuuuuuuvvvzzzzzzyyyyyyyyyyyyzzzzzzyyywwwuuuuuuvvvvvvvvvuuuuuutttrrrooonnnlllllllllkkkkkklllmmmmmmnnnnnnmmmooommmjjjfffaaa^^^\\\ZZZVVVTTTQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;888888777777666666555555222222111000000000000111333333333333444444444444555555555555555555555555444444444444444444444444333444555666777:::???BBBFFFIIINNNQQQTTTWWW[[[]]]___aaadddgggjjjllllllmmmmmmnnnppppppooommmkkkjjjiiihhhfffcccaaa___^^^^^^`````````^^^\\\\\\^^^```bbbcccfffkkkqqquuuvvvvvvtttxxx{{{mmm\\\KKK===666555222222222222222333444444666666777999;;;<<<>>>>>>@@@??????@@@AAABBBCCCCCCAAACCCDDDEEEFFFHHHLLLOOOUUUXXX]]]dddjjjllllllkkklllooouuu{{{~~~zzzvvvpppkkkeee```[[[SSSJJJCCC@@@>>>===<<<<<<===???@@@EEEKKKRRRYYY^^^aaaeeeggg''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,))))))(((((((((((())))))((('''$$$######$$$'''((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++)))(((((((((((()))******))))))***+++,,,,,,------++++++******************+++*********,,,,,,,,,+++******))))))******+++,,,,,,---......,,,,,,---...,,,,,,,,,,,,---......///......------,,,++++++***++++++++++++,,,...///000,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((())))))******+++---------,,,,,,+++******''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((''''''''''''''')))))))))))))))*********++++++++++++++++++++++++***++++++,,,---...//////000222777===AAAHHHUUUbbbpppuuuzzzyyysssllliiihhhqqqzzzzzzpppppprrryyy|||yyy|||~~~}}}zzzyyyzzzzzz{{{{{{|||~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~|||yyyxxxxxxyyy{{{{{{|||{{{zzzzzzzzz{{{yyyxxxvvvuuutttttttttttttttsssrrrpppnnnlllkkkkkklllmmmnnnnnnooonnnnnnmmmmmmkkkhhheeebbb___]]]]]]WWWUUUQQQMMMJJJIIIIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@???>>>===<<<<<<<<<<<<<<<888777777777666666666555555555444444333333333333222222333333333444444444555555555555555555555555444444444444444444444444222444555666888;;;???BBBCCCFFFLLLQQQTTTWWWZZZ\\\___aaacccfffhhhiiiiiiiiiiiiiiiiiiiiigggeeebbbaaa```___^^^\\\ZZZZZZYYYYYYVVVWWWYYYXXXWWWWWWXXXZZZ\\\]]]___cccgggkkknnnppppppsssvvv{{{vvvbbbQQQDDD999444444111111111111222333555555666777888:::<<<===>>>???>>>>>>>>>???@@@AAABBBCCCBBBDDDEEEFFFGGGJJJNNNQQQXXX\\\bbbiiimmmooommmlllkkkpppwww~~~~~~{{{sssnnnhhhbbb\\\UUUKKKEEE@@@???===<<<<<<>>>@@@AAAGGGLLLSSSYYY]]]aaaccceee''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))'''%%%######%%%''')))(((((((((((())))))))))))***+++---.........---,,,***))))))))))))***++++++))))))***+++,,,,,,------++++++***))))))******++++++)))(((***,,,...---+++******))))))******+++,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,---...///...------,,,++++++******************+++,,,---...,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++************'''((((((((())))))******''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((('''''''''(((((())))))************++++++++++++++++++++++++***++++++,,,---.../////////000555;;;???FFFTTTaaannnuuu{{{{{{tttmmmkkkkkkqqqzzzzzzrrrrrrttt{{{~~~}}}|||||||||~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzz{{{|||{{{}}}~~~}}}zzzxxxyyyzzzyyyyyyxxxvvvtttssssssssssssrrrrrrpppooonnnllllllmmmnnnooopppooonnnmmmllliiihhheeecccaaa___^^^]]]XXXUUUQQQMMMJJJIIIJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<777777777777666666666666666666666666666555555555222222222333333333444444555555555555555555555555444444444444444444444444222333555666888:::>>>@@@@@@DDDJJJOOOSSSVVVYYY\\\^^^___aaabbbcccccccccccccccbbbbbb```^^^[[[YYYXXXTTTTTTSSSSSSSSSSSSTTTTTTNNNPPPRRRSSSRRRRRRTTTUUUWWWXXXZZZ]]]```dddhhhkkknnnppprrrxxx~~~mmmXXXIII>>>666222333111111111222333555666777666777999;;;===>>>>>>>>><<<<<<======>>>@@@AAABBBCCCDDDFFFGGGHHHLLLQQQTTTZZZ^^^eeejjjmmmnnnmmmmmmjjjoooxxx~~~vvvpppiiibbb\\\UUULLLEEE@@@???===;;;<<<>>>AAACCCIIINNNTTTZZZ]]]___aaaccc''''''''''''''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((((())))))***)))((('''%%%%%%'''((()))((((((((()))))))))******+++,,,...///000///---,,,***))))))))))))***++++++*********++++++,,,,,,---+++******)))***+++,,,---+++***)))+++---...------+++************+++,,,,,,---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++******************++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))******************************************((())))))))))))))))))***(((''''''''''''((())))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))))))))((((((((()))******++++++++++++++++++++++++++++++***++++++,,,---.../////////000333999===DDDRRR___lllttt}}}}}}wwwqqqpppqqqssszzzzzzvvvvvvyyy~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~|||~~~zzzwwwwwwxxxxxxyyyzzzxxxuuusssrrrsssqqqrrrrrrqqqqqqpppnnnnnnmmmnnnooopppooonnnllljjjeeedddcccaaa```___^^^^^^YYYWWWRRRNNNLLLKKKKKKKKKHHHGGGFFFEEECCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;777777777777666666666666555555666666555555444333222222222222333333333333444444444444444444444444333333333333333333333333111333555666777888;;;===???CCCHHHMMMQQQUUUYYY\\\[[[\\\]]]^^^^^^]]]\\\[[[\\\[[[ZZZXXXUUUSSSQQQOOOIIIIIIJJJJJJKKKLLLMMMNNNHHHJJJLLLNNNNNNOOOQQQSSSTTTVVVYYY\\\___bbbgggjjjoooqqqsssyyytttbbbNNNAAA999333000111111111222333555666888999666888:::<<<>>>?????????;;;;;;<<<<<<>>>???AAABBBDDDEEEFFFGGGIIIMMMSSSWWW\\\___dddgggiiijjjlllmmmjjjpppyyyxxxrrrjjjccc]]]UUULLLFFFAAA???===;;;<<<>>>BBBDDDKKKOOOUUUZZZ]]]^^^```aaa''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((()))*********))))))(((((())))))***)))))))))*********++++++***+++---///000...---+++)))(((((((((((()))******+++++++++++++++++++++++++++***))))))***,,,...000++++++,,,,,,,,,---......+++++++++++++++,,,------///111111000///......///------,,,,,,+++,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,+++***)))++++++******************))))))))))))))))))))))))++++++******************(((((())))))***+++++++++*********)))))))))))))))((((((((((((((()))******%%%%%%&&&&&&'''(((((()))''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********(((((())))))******++++++'''(((((()))******++++++++++++++++++++++++++++++***++++++,,,---...//////000000333777:::@@@MMMZZZiiirrr}}}zzzuuuuuuxxxwww{{{}}}{{{|||~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||~~~zzzvvvvvvwwwvvvyyy{{{{{{xxxtttsssssspppqqqrrrssssssrrrqqqpppmmmnnnooopppooommmjjjiiiccccccbbbaaa````````````ZZZXXXTTTPPPNNNLLLLLLLLLHHHGGGFFFEEEDDDBBBAAAAAA???>>>===;;;:::999999999666666666666777777777777444555666666666555333333111222222222222333333333444444444444444444444444333333333333333333333333111333555555555666888:::<<>>@@@BBBCCCEEEFFFGGGHHHJJJNNNTTTYYY]]]___aaabbbccceeeiiimmmkkkqqqyyyzzztttlllddd^^^VVVMMMGGGAAA???<<<;;;<<>>===;;;999888888777666666666666777777777777555666777777777666444444111111222222222333333333444444444444444444444444333333333333333333333333111333444555555555777888999;;;???CCCGGGMMMSSSXXXUUUVVVVVVVVVUUUSSSQQQPPPQQQPPPOOOMMMJJJHHHGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHDDDEEEGGGHHHIIILLLPPPSSSTTTXXX^^^bbbdddgggkkkooossswww}}}yyydddTTTBBB:::777555333444222333444555777999;;;<<<999;;;>>>@@@BBBCCCBBBBBB<<<<<<===>>>???AAACCCDDDEEEFFFGGGHHHJJJOOOUUUZZZ]]]^^^_________bbbhhhmmmmmmssszzz|||vvvmmmeee___WWWNNNHHHAAA???<<<;;;<<>><<<:::999999999:::777777888888888666444333555555444444444444555555666666666666666555555555222222222333333444444444333333222222333333444555333333444444444444444444777999<<<>>>AAAEEEJJJNNNQQQQQQRRRPPPNNNMMMMMMNNNKKKJJJHHHFFFDDDBBBAAAAAA??????@@@BBBDDDFFFHHHIIIFFFHHHJJJKKKLLLNNNQQQTTTWWW\\\aaaeeegggkkkpppuuuyyy}}}{{{jjjYYYLLL>>>888666444444555333333333444666777999:::===>>>AAABBBCCCCCCBBBAAA<<<======>>>???AAABBBCCCDDDDDDFFFHHHMMMRRRVVVYYY[[[\\\]]]^^^___ccciiimmmmmmrrr{{{}}}wwwoooggg```XXXOOOHHHCCC@@@>>>===???BBBDDDDDDEEEJJJQQQWWWZZZ\\\]]]^^^%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))******)))((((((''''''((((((((()))***))))))))),,,...,,,,,,+++***)))((('''&&&))))))***++++++++++++***************************)))))))))))))))))))))))))))******++++++******))))))***++++++++++++++++++------...////////////...,,,,,,,,,+++,,,,,,------....../////////...---,,,...---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,+++******))),,,,,,,,,,,,,,,+++++++++++++++++++++************************************++++++***************++++++******)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++***((('''&&&'''((()))((()))***)))''''''(((***((()))))))))))))))(((((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))+++,,,+++++++++---///111...///333777:::BBBKKKYYYgggvvv}}}~~~~~~{{{uuuxxx~~~~~~~~~~~~}}}|||zzz{{{~~~}}}}}}}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~|||yyyvvvsssyyy{{{|||{{{zzzxxxxxxyyyvvvuuutttuuuvvvuuusssqqqpppnnnmmmlllmmmlllkkkiiiiiigggeeecccbbbaaa___\\\YYYWWWTTTQQQOOOMMMLLLLLLJJJIIIGGGFFFDDDCCCCCCCCC???>>><<<:::999999999:::777777888888777666555444777777666666666666777777666666666666555555555555444444555555555555555555333333222222333333444555444444444444444555555555777999;;;===???CCCHHHKKKMMMNNNNNNMMMKKKJJJJJJKKKKKKIIIGGGEEECCCBBBAAAAAA@@@@@@AAACCCEEEGGGIIIJJJIIIJJJLLLNNNOOOQQQTTTWWWZZZ^^^dddhhhkkkpppvvv{{{vvveeeUUUIII===888666333333444333333333444555777999:::<<<>>>AAACCCDDDCCCAAA@@@>>>>>>>>>???AAABBBDDDEEEEEEEEEGGGJJJNNNSSSWWWZZZ\\\\\\\\\[[[]]]bbbiiinnnpppuuu}}}zzzrrrjjjccc[[[RRRKKKBBB???======???BBBDDDDDDFFFKKKRRRWWWZZZ[[[]]]^^^&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((())))))((()))++++++******,,,...++++++***)))((((((''''''((()))******++++++******************************)))))))))))))))))))))))))))******++++++******))))))))))))))))))***+++,,,---......///////////////...---,,,,,,,,,,,,,,,,,,,,,---.../////////.........---,,,,,,++++++,,,,,,---///111///+++)))***,,,,,,,,,,,,,,,,,,++++++***---.........---,,,***))))))*********++++++,,,,,,************************++++++******+++++++++++++++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((((((((((('''(((******((((((((()))'''(((((()))))))))(((((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++***+++,,,,,,+++,,,...000///---...111444777>>>FFFSSScccttt}}}}}}uuuxxx~~~~~~|||zzz{{{}}}yyyxxx{{{~~~||||||}}}~~~~~~|||{{{{{{{{{|||}}}||||||}}}}}}|||yyyvvvuuuyyy{{{|||}}}|||||||||}}}yyyxxxvvvuuuuuuuuusssqqqssspppnnnllllllkkkiiiggggggeeecccbbbaaa```]]][[[VVVUUURRRPPPNNNLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDCCC???>>><<<:::999999::::::777888888888777666555444777777666666666666777777555555555555555555555555555555555555555555444444333333222222333333444555444444444555555666666666777999:::;;;===???CCCFFFHHHIIIJJJIIIGGGFFFFFFGGGJJJHHHEEECCCAAAAAABBBBBBAAABBBCCCEEEGGGIIIKKKLLLLLLNNNOOOQQQRRRTTTXXX[[[___ccciiimmmqqqwww|||lll\\\NNNEEE;;;888666333111333222222333444555777888999<<<>>>AAADDDDDDCCCAAA?????????@@@AAABBBDDDEEEFFFFFFFFFHHHKKKOOOTTTXXXZZZ\\\[[[[[[[[[]]]cccjjjppptttxxx|||uuummmfff^^^TTTMMMBBB???======???BBBDDDEEEHHHLLLRRRWWWZZZ[[[]]]^^^&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((***++++++***))))))***+++******)))((((((''''''((())))))***************************************))))))))))))))))))))))))))))))************))))))))))))((('''((()))+++,,,---...//////000000/////////...---,,,,,,,,,,,,,,,------...///000000111111...---,,,,,,++++++,,,,,,---111444222,,,)))***,,,,,,,,,---------,,,,,,+++,,,---...//////---+++************+++++++++,,,,,,******************************+++++++++++++++++++++******)))))))))))))))(((((())))))))))))((((((************************)))))))))(((((((((((((((&&&'''((()))))))))((('''%%%(((***+++)))(((((()))(((((()))*********))))))))))))))))))))))))))))))))))))************))))))************************+++,,,------,,,,,,...000///------111333555;;;BBBOOO```rrr|||}}}yyy{{{~~~~~~|||zzzwwwyyy{{{~~~{{{{{{~~~}}}{{{|||}}}~~~}}}|||{{{zzz{{{||||||||||||}}}~~~}}}{{{zzzxxxwwwyyy|||}}}}}}}}}~~~{{{yyywwwvvvvvvvvvuuusssvvvssspppmmmlllkkkiiigggeeeccc```______^^^[[[YYYUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDDDD???>>><<<;;;::::::::::::888888888777666666555444555444444333333444444555444444555555555555555666444444444333333222222222333333222222333333444555444555555666666777777777888999:::::::::<<>>AAADDDDDDBBB@@@>>>??????@@@AAABBBDDDEEEFFFEEEFFFIIILLLPPPTTTXXXZZZZZZ[[[\\\^^^```eeekkkooovvv{{{}}}vvvooohhh___UUUNNNCCCAAA>>>>>>AAADDDFFFFFFIIIMMMRRRWWWYYY[[[]]]^^^$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))*********,,,......+++)))''''''******))))))((('''''''''(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))(((((('''(((***,,,------......//////////////////......---,,,,,,,,,,,,......//////000111222333...---,,,,,,++++++,,,,,,///333666444...***+++---+++,,,,,,------,,,,,,,,,***+++---//////...---,,,,,,,,,,,,++++++++++++***************************)))***+++,,,,,,,,,,,,++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((($$$&&&''')))))))))((('''%%%'''*********)))))))))))))))******+++******)))(((((((((((((((((((((((())))))************))))))************************+++,,,------,,,,,,...000///---...111333444:::AAANNN^^^qqq{{{|||yyy{{{}}}}}}|||zzz{{{|||{{{zzzwwwxxxzzz|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{||||||}}}{{{||||||}}}}}}|||{{{zzzvvvxxx{{{||||||}}}~~~zzzxxxwwwwwwyyyyyywwwvvvuuurrrnnnkkkjjjiiihhhgggcccaaa___^^^^^^]]][[[YYYWWWWWWUUUTTTRRRPPPOOONNNJJJIIIHHHFFFEEEDDDDDDCCC@@@???===;;;:::::::::;;;888888777777666555555555444444333333333333444444333444444444555555666666444444444333333222222222333333222222333333444555555555666777777888999999888999:::999999:::<<<>>>BBBCCCEEEDDDCCCCCCDDDEEEHHHFFFDDDBBBAAABBBBBBCCCDDDEEEGGGJJJLLLMMMNNNNNNNNNOOOQQQRRRUUUYYY^^^bbbiiinnnuuu{{{}}}sssiii[[[NNNAAA;;;777777555111111333333333444555666888999:::<<<>>>AAACCCCCCBBB???===?????????@@@BBBCCCEEEFFFEEEFFFIIIMMMQQQUUUXXXZZZYYY\\\___aaadddgggjjjmmmvvv|||}}}vvvpppiii```UUUNNNEEECCC@@@@@@BBBEEEFFFGGGHHHLLLQQQUUUXXXZZZ]]]^^^$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******---///222222///,,,***))))))))))))((((((''''''''''''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((()))***+++,,,---,,,------...............///...------------------////////////000111222333...---,,,,,,++++++,,,,,,000333555444000,,,+++,,,***++++++,,,,,,,,,,,,,,,)))***,,,---.........---------,,,,,,+++++++++***************************)))***+++---------,,,,,,+++******)))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((($$$%%%&&&((())))))((((((%%%''')))***)))((()))******************)))(((((((((((((((((((((((((((((())))))************))))))***************************+++,,,,,,+++,,,...000///---...111333444999@@@LLL\\\oooyyy}}}~~~xxxzzz|||{{{yyywwwwww||||||{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}}}}~~~zzz{{{{{{{{{{{{zzzyyyyyyvvvxxx{{{{{{{{{{{{|||~~~yyyyyyyyyzzz{{{{{{xxxvvvpppmmmiiigggfffffffffeeedddbbb```______^^^\\\ZZZZZZZZZYYYWWWUUUSSSQQQOOOIIIHHHGGGEEEDDDCCCCCCBBB@@@???===;;;::::::;;;;;;999888777666555555555666666666555555555555666666333333333444555555666666555555555555555555444444333333222222333333444555666666777777888999::::::::::::::::::999999<<<>>>AAABBBCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEHHHKKKMMMNNNNNNNNNMMMOOOQQQSSSVVV[[[bbbgggooouuu~~~{{{nnncccVVVJJJ<<<888555666444111222555444444555666777999:::;;;>>>???@@@AAAAAAAAA???>>>??????@@@@@@BBBDDDEEEFFFFFFHHHKKKNNNSSSVVVYYY[[[[[[]]]```bbbcccfffiiillluuu~~~yyyssslllbbbWWWOOOGGGEEEAAA@@@BBBDDDEEEEEEFFFJJJOOOSSSVVVYYY]]]___%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))***)))))))))((((((((('''((((((''''''(((((()))***+++...222333111...,,,+++(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))+++,,,,,,------+++,,,,,,---------------...------------......///......------...///000111...---,,,,,,++++++,,,,,,///000111111000---+++))))))******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************(((***,,,---......---,,,+++******)))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))(((###$$$%%%'''((()))))))))&&&'''((((((((((((***,,,))))))))))))(((&&&%%%$$$(((((((((((((((((((((((())))))************))))))************************)))+++,,,+++++++++---///---+++---111333444888???IIIYYYkkkvvv||||||}}}|||zzzwwwtttvvv~~~}}}}}}~~~~~~}}}||||||~~~|||||||||{{{{{{zzzzzzzzzxxxzzz||||||{{{zzz{{{|||{{{{{{|||}}}}}}{{{wwwtttllliiifffddddddfffffffffgggeeecccbbbbbbbbb```^^^]]]\\\\\\ZZZWWWTTTQQQPPPHHHGGGFFFDDDCCCBBBBBBAAA@@@???===<<<;;;:::;;;;;;999888777666555555666666666555555444444555555666222222333444444555666666444444555555555555555555333333222222333333444555666666777888999:::;;;;;;;;;;;;;;;:::999:::<<<>>>???AAABBBBBBBBBBBBDDDEEEDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEHHHKKKMMMNNNNNNNNNMMMNNNQQQTTTXXX^^^fffkkkuuu|||wwwgggZZZNNNCCC:::666444555333111333777666666666777888:::<<<<<>>FFFVVViiittt||||||wwwssssssyyy~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{|||}}}}}}{{{zzzzzz{{{|||}}}~~~{{{uuuqqqllliiifffdddeeeggghhhhhhiiihhhfffeeeeeeeeecccaaa^^^^^^]]][[[XXXTTTQQQOOOHHHGGGEEEDDDBBBAAAAAAAAAAAA???>>><<<;;;;;;;;;;;;:::999777666555555666666444333333222222333333444222222333333444555666666222222222333333444444444333333222222333333444555666777777999:::;;;<<<<<<;;;<<<<<<;;;:::;;;===???>>>???AAAAAAAAAAAACCCEEEDDDEEEGGGHHHHHHFFFDDDCCCCCCEEEHHHKKKNNNNNNNNNNNNMMMOOOQQQUUUYYYaaaiiinnnzzzsss```SSSFFF<<<999555444444333111444999666777777888999;;;<<<===AAA@@@???>>>>>>??????@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJLLLPPPTTTXXX[[[^^^___```^^^[[[YYYYYY___ggglllttt{{{uuukkk___WWWGGGDDD@@@>>>>>>???@@@@@@BBBFFFKKKPPPTTTXXX]]]```''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''%%%%%%%%%''')))***))))))(((((('''''''''&&&'''''''''(((((((((((()))((()))***+++***)))'''%%%%%%%%%'''((((((((('''&&&***************************)))(((''''''((()))***(((((('''''''''(((((()))******))))))***+++,,,,,,***,,,...000111///---,,,,,,,,,,,,---------...............////////////000........................,,,------------,,,+++***---------,,,,,,+++++++++))))))***+++,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++)))(((((())))))(((&&&(((((())))))((('''&&&&&&))))))((((((((((((((()))))))))))))))((((((((((((+++(((''''''***+++)))&&&(((((((((((((((((((((((())))))))))))))))))))))))******************************+++,,,,,,---......+++,,,,,,---///333999>>>DDDNNN^^^mmmxxx~~~zzzwwwwww~~~~~~~~~}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}|||}}}xxxsssppppppmmmkkkiiijjjjjjiiiiiiggghhhiiiiiihhhfffcccaaaeeecccaaa]]]XXXSSSOOOMMMLLLJJJHHHEEECCCAAA??????>>>>>>===<<<:::999888777777777666555555555555555555444333222111111111111111222222333333444444555555555555555555555555555666555444333333444555666888888999:::::::::999999>>>===<<<;;;;;;<<<===>>>BBBBBBCCCDDDEEEEEEEEEDDDFFFHHHIIIIIIGGGEEEDDDDDDEEEHHHLLLNNNOOONNNOOOPPPPPPRRRUUUYYY___iiittt{{{}}}kkkYYYIII???<<<888888888666444444777999999:::;;;<<<>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>BBBBBBBBBCCCDDDFFFGGGHHHIIILLLRRRWWWZZZ\\\[[[[[[]]][[[ZZZZZZXXXZZZcccoooyyyxxxlll___VVVKKKGGGCCC@@@@@@BBBCCCCCCFFFHHHKKKOOOTTTZZZ^^^```&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%'''(((***)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((*********)))'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***(((((('''''''''''''''''')))))))))))))))***+++++++++,,,...000111///...,,,,,,,,,,,,,,,------------------........./////////........................---------,,,,,,+++++++++---------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***)))(((((((((((()))******)))'''((())))))'''&&&(((((((((((((((((('''&&&((((((''''''''''''((((((*********)))))))))))))))***(((&&&''')))***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,,,,---------------...---...222777;;;BBBLLLZZZhhhsss{{{~~~}}}zzz~~~~~~|||~~~~~~~~~{{{{{{|||||||||||||||{{{}}}~~~~~~|||xxxtttqqqqqqooolllkkkllllllkkkjjjhhhhhhiiihhhgggfffdddccccccbbb```\\\XXXSSSOOOMMMKKKIIIGGGDDDBBB@@@???>>>>>>>>>===<<<:::999888888777777666555555555555555555444333222111111111111111222222333333444555555555555555555555555555555666555444444444444555666777888999:::;;;;;;;;;;;;???>>>===<<<<<<<<<===>>>AAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGEEEEEEEEEFFFIIIMMMOOOOOOOOOOOOPPPRRRTTTXXX\\\dddmmmxxxvvvdddTTTEEE<<<:::666666555444222333555777::::::<<<>>>@@@BBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>BBBBBBBBBCCCEEEFFFHHHIIIJJJMMMQQQVVVYYYYYYYYYXXXZZZXXXXXXXXXWWWYYYcccoooyyyyyymmmaaaXXXLLLIIIDDDAAA@@@AAABBBBBBEEEGGGJJJOOOTTTYYY]]]___%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))***)))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&)))(((((((((((())))))******,,,.../////////---,,,++++++,,,,,,,,,---------,,,,,,,,,---------.................................---,,,+++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))***,,,------,,,***))))))))))))))))))))))))))))))((((((''''''(((((())))))(((&&&'''(((((('''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''************************((('''&&&&&&((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,...///.........000555888@@@HHHTTTaaallluuu|||zzzuuuxxx|||~~~}}}|||~~~~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyyyyzzzzzzzzzzzzyyyyyy{{{{{{||||||zzzwwwtttssssssqqqooonnnnnnooommmllljjjiiihhhgggfffeeeeeeeeeaaa```^^^[[[WWWSSSPPPNNNJJJIIIFFFDDDBBB@@@???>>>???>>>===<<<;;;999888888777777666555555555555555555444333222222111111222222222222333444444555555666666666666666666666666666555555444444555555666777888999;;;<<<===>>>>>>@@@???>>>===============@@@@@@BBBCCCCCCDDDDDDDDDCCCEEEGGGHHHGGGFFFFFFGGGHHHKKKNNNOOOOOOOOOPPPQQQSSSVVV[[[aaaiiisss~~~jjjZZZKKK???888777555555555444333333666888;;;<<<>>>@@@BBBDDDEEEFFFAAA@@@???>>>>>>===>>>>>>BBBBBBCCCDDDEEEGGGHHHIIIKKKMMMQQQTTTVVVVVVUUUTTTUUUTTTTTTUUUUUUYYYdddpppzzzyyymmm```WWWNNNJJJEEEAAA@@@@@@@@@@@@BBBEEEIIIOOOTTTXXX[[[\\\%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((((((((()))'''(((((())))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&%%%%%%%%%&&&(((((('''''''''(((((())))))***+++------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...........................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++((())),,,------,,,)))((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''((('''%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&'''(((((()))))))))))))))*********&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************,,,,,,,,,+++++++++++++++---............000444777===CCCOOO[[[fffpppxxx}}}yyyqqqrrrzzz~~~~~~}}}{{{zzzzzz{{{~~~}}}~~~}}}|||{{{yyyxxxwwwwwwvvvwwwwwwwwwwwwvvvuuuuuuxxxxxxyyyyyyxxxwwwuuutttuuutttrrrqqqqqqqqqpppnnnjjjiiigggeeedddeeefffggg```___]]]ZZZVVVSSSPPPNNNKKKIIIGGGEEECCCAAA@@@@@@??????>>><<<;;;:::999888777777666555555555555555555444333222222222222222222222333333444555555555777777777777777777777777666666555555555555666666666777999;;;===???@@@@@@AAA@@@@@@???>>>>>>======??????AAABBBCCCCCCCCCCCCBBBEEEGGGHHHHHHGGGGGGHHHJJJLLLOOOPPPPPPPPPQQQSSSTTTXXX^^^eeennnyyyrrr^^^PPPDDD;;;666666666777888777666777999;;;===>>>@@@CCCEEEFFFGGGGGGAAAAAA@@@>>>>>>>>>>>>>>>BBBBBBCCCDDDEEEGGGIIIJJJLLLNNNPPPRRRSSSSSSQQQPPPPPPPPPQQQSSSTTTXXXeeeqqqwwwkkk^^^VVVPPPLLLFFFBBB@@@@@@?????????CCCHHHNNNSSSWWWYYYYYY%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((()))'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''((('''((()))*********))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---...........................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++''')))+++------+++)))'''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&&&&&&&'''((())))))((((((((((((''''''((())))))***''''''''''''(((((())))))%%%&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++++++++++++++***+++,,,------...000444777:::@@@KKKVVVaaallluuu{{{zzzrrrssszzz|||{{{zzzzzzzzz{{{~~~{{{xxxzzzyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuttttttsssrrrvvvvvvvvvvvvvvvuuuuuuuuuvvvuuussssssssssssqqqoookkkiiifffddddddeeefffhhh```___]]]ZZZVVVSSSPPPNNNLLLKKKIIIGGGEEECCCBBBBBB??????>>>===;;;:::999888777777666555555555555555444444333333222333333333222333333444444555666666777777777777777777777777666666666666666666666666555777999;;;>>>@@@AAABBBAAAAAAAAA@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDDDDCCCEEEHHHIIIIIIHHHIIIJJJKKKMMMOOOQQQQQQRRRTTTVVVUUUZZZaaajjjttt~~~ttteeeTTTIII@@@999666777666777999999888999;;;===???@@@CCCEEEGGGHHHHHHGGGBBBAAA@@@???>>>>>>>>>>>>BBBBBBCCCDDDFFFHHHJJJKKKMMMNNNPPPQQQQQQPPPOOONNNMMMMMMOOORRRTTTYYYfffssswwwlll___WWWRRRMMMGGGBBB@@@@@@???>>>>>>BBBGGGMMMRRRVVVXXXXXX%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((()))((((((''''''''''''(((''''''((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------........................---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++***))))))))))))***++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''(((((())))))(((((('''(((&&&&&&&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((()))***+++%%%&&&&&&''''''(((((()))%%%&&&((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++***+++,,,---...000333666999???IIITTT___jjjtttyyy|||wwwvvvzzz}}}~~~~~~|||{{{zzzyyyzzzzzzzzz~~~}}}yyywwwuuuuuuvvvwwwxxxyyyzzzzzzuuuuuuvvvuuuuuutttsssrrruuuttttttssssssttttttuuuvvvuuutttttttttsssqqqooojjjhhhfffeeedddeeeggghhhaaa```^^^[[[WWWSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDDDD@@@???>>>===<<<:::999999777777666555555555555555444444333333333333444444333333333444555555666666666666666666666666666666555666666777777666666555555666999;;;>>>@@@AAAAAA@@@@@@AAAAAABBBAAAAAA@@@>>>???AAABBBDDDDDDEEEEEEEEEGGGJJJKKKJJJJJJJJJKKKKKKMMMPPPQQQRRRTTTWWWYYYZZZ___hhhqqq{{{ggg[[[MMMDDD???999777888555666888999999999;;;===AAACCCEEEGGGHHHHHHGGGFFFCCCBBBAAA@@@@@@???@@@@@@BBBBBBCCCDDDFFFHHHJJJLLLNNNNNNOOOPPPOOOOOOMMMMMMLLLLLLOOORRRUUUZZZhhhuuuyyyoooccc[[[RRRNNNGGGCCCAAA@@@???>>>???BBBFFFLLLQQQUUUXXXYYY&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((()))***+++***)))((((((''''''(((((((((((()))))))))*********))))))))))))*********+++,,,,,,,,,,,,------------........................+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++******************************************+++,,,,,,))))))************))))))))))))))))))))))))))))))(((((()))******)))((((((((('''&&&''')))***)))((((((((((((((((((((('''&&&''''''&&&'''((()))******&&&&&&&&&'''((()))))))))%%%'''))))))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,+++,,,---------...000333888???IIIUUU```jjjsssyyy}}}zzzyyyzzz~~~}}}~~~|||{{{zzzyyyxxxxxxyyyzzzyyy}}}~~~}}}~~~~~~|||zzzyyywwwwwwxxxzzz|||}}}xxxxxxxxxxxxwwwvvvuuuttttttsssrrrqqqqqqrrrssstttuuutttsssssstttssspppnnniiihhhgggfffeeefffggggggcccbbb```\\\XXXSSSOOOMMMLLLKKKIIIGGGFFFDDDDDDDDD@@@???>>>===<<<;;;:::999777777666555555555555555444444333333333444444555333333444444555666666666555555555555555555555555555666777888888777666555555666888;;;===???@@@@@@???@@@AAABBBCCCCCCBBBBBB???@@@AAACCCEEEEEEFFFFFFGGGIIILLLLLLKKKKKKKKKLLLJJJMMMOOOQQQSSSVVVYYY\\\aaagggpppyyysss]]]RRRGGGBBB>>>999777888555777:::;;;;;;<<<===???CCCDDDGGGHHHIIIHHHFFFDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDGGGIIIKKKLLLNNNOOOOOOOOOOOONNNMMMMMMMMMMMMOOOSSSVVV\\\iiivvvyyyoooddd\\\RRRMMMGGGCCCAAA@@@@@@???@@@BBBFFFKKKPPPUUUXXXZZZ''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))+++,,,---******)))(((((((((((((((************++++++++++++))))))))))))************,,,,,,------------..............................***+++,,,------------,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++******++++++,,,---***))))))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))((((((''''''(((***+++***)))((()))))))))((('''&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++%%%'''***)))((((((***---))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,------...///...------...000888???JJJVVVaaakkktttyyy}}}||||||{{{yyy~~~~~~{{{zzzyyyxxxwwwwwwxxxyyyyyyxxx|||~~~{{{zzzzzzzzzzzz|||}}}}}}|||{{{zzz~~~~~~}}}||||||{{{{{{{{{}}}}}}}}}~~~{{{{{{{{{zzzzzzxxxwwwwwwtttsssqqqppppppqqqsssttttttssssssssssssrrrooommmhhhggggggffffffffffffgggeeecccaaa]]]XXXSSSOOOMMMKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@???===<<<;;;:::999777777666555555555555555444444333333333444444555333333444444555666666666555555555555555555555555555666777888888777666555555666888:::===>>>???@@@>>>???AAACCCDDDDDDCCCCCC???@@@BBBDDDEEEFFFGGGGGGIIIKKKMMMMMMLLLKKKKKKLLLJJJLLLOOORRRTTTWWW[[[^^^ffflllvvvwwwfffWWWMMMDDD@@@===999777777888:::===>>>??????AAABBBDDDEEEGGGIIIIIIGGGEEECCCEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCEEEGGGIIIKKKLLLOOOOOOOOOOOOOOONNNMMMMMMNNNNNNPPPTTTWWW]]]jjjwww~~~wwwnnnccc\\\RRRMMMGGGCCCAAAAAA@@@@@@AAACCCFFFJJJOOOTTTYYY[[[%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((((((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))******)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,------...------------------------,,,------------,,,++++++***++++++,,,,,,++++++***+++***)))))))))***,,,---******))))))***+++,,,,,,,,,***(((&&&&&&(((***,,,,,,,,,,,,+++++++++******((())))))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((''')))+++,,,***((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((()))+++---...++++++******************,,,,,,,,,---...///000111777<<>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGIIIJJJJJJLLLNNNPPPPPPNNNKKKJJJIIIGGGHHHMMMTTTVVVXXX___gggrrryyyiii[[[MMMIIICCC===::::::;;;===;;;<<<===@@@AAACCCCCCDDDIIIIIIHHHHHHFFFDDDCCCBBBBBBCCCCCCBBB@@@@@@BBBCCCCCCDDDEEEEEEEEEGGGJJJLLLNNNQQQSSSSSSPPPMMMKKKJJJOOONNNQQQWWW\\\bbbnnnzzz}}}wwwrrrggg]]]SSSLLLFFFEEEBBB>>>===>>>AAABBBEEEHHHMMMQQQUUUWWW%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''((((((((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,++++++************++++++*********++++++***))))))***+++,,,***)))))))))******+++,,,,,,+++)))(((((()))+++,,,,,,,,,+++++++++*********))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''')))+++,,,***((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))+++,,,---++++++******************,,,,,,,,,---...///000111555:::CCCNNNZZZgggqqqxxx|||yyyrrrwww~~~}}}|||{{{yyyvvvsssrrrsssuuuvvvyyy{{{}}}~~~|||{{{{{{zzzyyyyyyxxxxxxxxxyyy~~~{{{xxxwwwxxxyyyxxxvvvsssssstttttttttssssssrrrssssssrrrqqqooommmlllkkkkkkjjjiiihhhggggggggggggiiiddd___\\\ZZZXXXUUURRRPPPMMMJJJHHHGGGGGGEEEDDDCCC@@@>>>=========<<<;;;999999777666555555555555555444444333444444555555555555666666666777777777666666666666555555555555333444444555666777888888999999999:::<<<===???@@@>>>??????@@@AAABBBCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPPPPNNNKKKJJJJJJKKKLLLQQQWWW[[[^^^fffooozzzwwwcccVVVJJJFFFAAA;;;888888:::;;;;;;===>>>AAACCCDDDEEEEEEIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@@@@AAABBBCCCDDDEEEFFFFFFHHHKKKMMMPPPSSSUUUUUURRROOONNNMMMOOOOOORRRWWW[[[```kkkuuuxxxrrrhhh]]]TTTLLLFFFDDDBBB>>>===???AAABBBFFFJJJNNNSSSVVVXXX%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&''''''((((((((((((''''''))))))((((((((('''''''''''''''((((((((()))))))))''''''''''''((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,+++******))))))************)))))),,,,,,+++*********++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++*********))))))++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,******++++++++++++++++++,,,,,,,,,---...///000111333888???IIIUUUbbbooowww~~~|||ssslllppp~~~|||}}}}}}zzzwwwtttrrrrrruuuxxx{{{}}}~~~~~~|||zzzyyyyyyzzz{{{{{{{{{{{{{{{}}}{{{xxxwwwwwwwwwvvvuuusssssstttttttttrrrqqqppppppppppppooonnnmmmlllkkklllkkkjjjhhhgggffffffeeefffccc___]]][[[YYYWWWTTTRRROOOLLLJJJIIIHHHGGGEEECCCAAA???>>>>>>>>>===<<<<<<;;;:::888777666666666555555444444444444555555555555555555666666666666666666666555555555555444444555555555666666777777888888999:::;;;===>>>???<<<===>>>???AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIILLLNNNQQQQQQPPPNNNNNNNNNPPPQQQUUU\\\aaafffpppzzz}}}lllZZZOOOFFFCCC>>>999666666888999<<<>>>@@@BBBDDDFFFGGGGGGIIIGGGFFFDDDDDDDDDDDDDDDCCCDDDDDDBBB@@@???@@@AAACCCDDDEEEFFFFFFHHHLLLNNNMMMOOOQQQQQQOOOLLLKKKJJJNNNNNNRRRXXX[[[___gggqqq}}}{{{ttthhh^^^VVVMMMFFFCCC@@@======@@@???BBBGGGLLLQQQUUUXXXYYY%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((''''''(((((())))))(((((('''%%%%%%&&&'''((()))******'''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,------------------++++++,,,,,,++++++***)))******++++++++++++******---,,,,,,,,,++++++++++++******)))))))))******+++++++++,,,------,,,++++++++++++*********)))))))))---,,,***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++******+++++++++++++++,,,,,,,,,,,,---...///000111222666===EEEPPP^^^lllvvv~~~}}}xxxmmmeeehhhvvv}}}~~~vvvqqquuu|||}}}wwwvvvttttttuuuxxx{{{}}}~~~~~~|||{{{wwwyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}|||zzzyyyxxxwwwuuutttrrrsssttttttsssqqqooonnnnnnnnnnnnnnnmmmlllkkkkkklllkkkjjjhhhfffeeeeeeddddddbbb```^^^\\\ZZZXXXWWWTTTQQQMMMKKKJJJIIIGGGFFFDDDBBB@@@?????????>>><<<>>>===<<<:::888777666666777666555555444555555555444555555555666666666666666666555555555444444444555555555666666666666666888888888999:::<<<===>>>======>>>>>>???@@@AAAAAACCCBBBCCCCCCDDDFFFHHHIIIMMMOOORRRRRRRRRRRRSSSTTTTTTUUUZZZaaagggnnnzzz~~~pppaaaSSSKKKCCC@@@<<<888666666888999===>>>@@@BBBEEEFFFGGGHHHGGGEEECCCBBBBBBCCCDDDEEEDDDDDDDDDBBB???>>>???@@@AAACCCDDDEEEFFFHHHLLLNNNKKKMMMOOOOOOLLLJJJIIIIIILLLMMMSSSYYY]]]___gggooo~~~vvvjjj^^^WWWNNNFFFBBB@@@===>>>AAA>>>AAAGGGMMMSSSVVVXXXYYY%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''((('''''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''(((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,---......------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,,,,++++++************+++++++++,,,---......---,,,++++++++++++************)))---,,,***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222666<<>>===;;;999888888777888777666666555555555555555555555666666666666777555555555555444444444444555555555666666666666666888888888999999;;;<<<===>>>>>>>>>>>>>>>>>>======AAAAAAAAABBBCCCFFFHHHJJJLLLNNNPPPRRRRRRSSSUUUWWWYYYZZZ___hhhooowww~~~rrreeeYYYOOOHHHAAA???<<<999777888999:::<<<>>>???AAACCCDDDEEEEEECCCBBBAAA@@@@@@AAACCCEEEDDDDDDDDDAAA???>>>>>>??????AAACCCDDDEEEHHHLLLOOOOOOQQQRRRRRRPPPNNNNNNNNNLLLMMMTTT[[[___bbbjjjrrrzzzlll```XXXOOOGGGCCC@@@===>>>AAA===AAAFFFMMMRRRVVVXXXXXX%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------.........,,,------------,,,++++++,,,,,,------------,,,,,,+++,,,---............---------,,,++++++++++++,,,++++++------------++++++,,,,,,,,,+++++++++******++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******))))))(((******++++++,,,---------,,,,,,,,,---...///000111000555;;;@@@HHHTTTeeepppwwwwwwtttlllddddddllluuuxxx{{{~~~tttnnneeeooo~~~}}}~~~vvvwwwzzz|||}}}~~~}}}}}}||||||||||||||||||{{{{{{xxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~}}}yyyvvvuuuuuuqqqqqqppppppooooooooonnnmmmmmmmmmmmmmmmlllkkkjjjkkkjjjiiigggfffeeeeeedddaaabbbbbb```]]]ZZZYYYYYYVVVRRRNNNLLLJJJIIIGGGFFFDDDCCCBBBBBBCCCBBB???===???>>>===;;;:::999999888999888777666666555666666666666666666777777777777555555555444444444444333444555555555666666777777888888888888999:::;;;<<>>>>>======<<<;;;;;;@@@??????@@@CCCFFFIIILLLKKKMMMPPPRRRSSSUUUXXX[[[___aaahhhrrrzzzsssfff\\\RRRKKKFFF@@@>>>;;;999888999:::;;;;;;<<<===???@@@@@@AAAAAA???>>>>>>>>>>>>@@@BBBCCCBBBCCCCCCAAA???>>>???@@@???AAACCCDDDFFFIIIMMMPPPPPPQQQRRRRRRPPPOOOOOOPPPOOOQQQWWW^^^bbbfffnnnvvv}}}ooobbbXXXPPPHHHDDDAAA>>>===@@@===@@@EEEJJJOOOSSSVVVWWW%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''''''''&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++)))******+++---......///------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///---............---,,,,,,+++,,,,,,------,,,,,,+++***+++---...///////////////...------,,,,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))((('''******++++++,,,------...,,,,,,,,,---...///000111...333:::>>>DDDPPP___kkksssuuuuuupppjjjiiinnntttvvvxxxzzz}}}yyyqqqfffmmmzzz~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyzzz|||~~~~~~}}}~~~~~~}}}|||}}}~~~}}}xxxtttssssssqqqpppnnnmmmmmmnnnooopppnnnnnnnnnnnnmmmllljjjjjjiiiiiihhhgggfffeeeeeeeee```bbbcccaaa]]]YYYXXXYYYXXXUUUPPPNNNLLLKKKIIIGGGEEEDDDCCCCCCDDDCCC@@@>>>>>>===<<<;;;:::999999::::::999888777666666666666777777777777888888888999555555555444444444333333333444444555666777888888888777777888888999:::;;;======<<<<<<<<<<<<<<<<<<>>>===>>>???BBBFFFKKKMMMOOOQQQTTTVVVXXX[[[___bbbgggjjjrrr}}}zzzsssggg\\\SSSLLLFFFCCC>>><<<:::888888999:::;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>???@@@@@@AAABBBBBBAAA???>>>???AAA@@@BBBDDDFFFHHHKKKOOORRRPPPQQQRRRQQQPPPOOOOOOPPPUUUVVV[[[aaaeeehhhpppyyyqqqcccWWWPPPIIIFFFCCC>>>===>>>>>>???CCCGGGLLLPPPSSSUUU%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++)))******+++---...//////------------------------,,,++++++++++++++++++,,,++++++,,,,,,---...//////......//////......---,,,***++++++,,,,,,++++++***)))***,,,...000000000000000///...---------------++++++++++++++++++++++++......---------,,,,,,,,,((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''***)))'''&&&(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))((('''******+++,,,,,,---......,,,,,,,,,---...///000111,,,222999===BBBLLL[[[gggrrruuuwwwtttooommmpppuuuvvvwwwyyy|||~~~|||ssshhhmmmwww|||~~~}}}|||}}}~~~}}}{{{zzzxxxxxxzzzzzzzzz{{{}}}}}}}}}~~~~~~~~~||||||~~~|||wwwsssqqqrrrqqqooommmllllllnnnppprrrooooooooonnnmmmllljjjiiiiiihhhgggfffffffffffffffaaacccdddbbb]]]YYYXXXXXXYYYVVVRRROOONNNLLLKKKIIIEEEDDDDDDDDDDDDCCC@@@>>>===<<<;;;::::::::::::::::::999888777666666666666777888888888999999999999555555444444444333333333333333444555666777888999888777777777888999::::::;;;;;;;;;<<<<<<=========<<<<<<===>>>BBBGGGKKKNNNTTTWWWZZZ\\\___bbbfffiiimmmpppyyyrrrkkk```UUUMMMGGGCCCAAA<<<;;;999888777888999:::999999999:::999999888888777888:::<<<===>>>>>>>>>@@@AAAAAA@@@???>>>@@@AAABBBCCCFFFHHHJJJMMMQQQUUUTTTUUUVVVUUUTTTSSSTTTUUUZZZ[[[^^^cccfffiiiqqqzzzrrrdddWWWOOOIIIGGGDDD???<<<===>>>???AAAEEEIIINNNQQQSSS''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''((((((((((((((('''''''''&&&%%%%%%''''''&&&%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''((((((((((((((()))***+++(((((('''''''''(((((()))***)))((('''&&&&&&'''((()))))))))))))))*********++++++,,,------------,,,+++,,,---.........---,,,***+++,,,---............,,,,,,++++++,,,---///000000......///111111---***---...///000000...,,,+++,,,...222666999888444111333222000///---,,,,,,,,,+++++++++***************+++******)))******++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&((()))***+++******))))))(((((('''''''''&&&(((((()))******+++******))))))))))))))))))))))))(((((()))*********************))))))((((((''''''*********)))((((((''''''***++++++++++++,,,,,,,,,++++++,,,------......//////000333888AAANNN\\\eeennntttxxxtttppprrruuuvvvtttzzz~~~~~~tttqqqttt~~~~~~{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvv{{{{{{|||}}}~~~}}}~~~~~~}}}{{{{{{|||}}}~~~yyyuuusssssstttrrrqqqnnnmmmmmmnnnppprrroooooopppooonnnlllkkkiiinnnlllhhheeedddccccccdddgggeeebbb___\\\ZZZYYYYYYVVVUUUTTTRRRPPPNNNLLLKKKFFFGGGHHHHHHGGGCCC@@@>>>>>>===<<<:::999888777777777777666555555555555666777888888999999999888888666666666666555555555555444444444555555555555666999888777777777999;;;===;;;<<<======<<<<<<>>>@@@<<<>>>@@@BBBFFFIIILLLNNNTTTWWW[[[___dddiiinnnrrrttt|||tttlllddd```ZZZRRRLLLGGGCCCBBB===<<<;;;999888888999999999999999999888888888888777888999;;;<<<=========???@@@AAAAAA@@@???@@@BBB???CCCHHHLLLOOORRRUUUWWWWWWWWWYYYZZZ[[[\\\\\\\\\^^^]]]^^^bbbcccfffoooyyynnncccTTTOOOIIIDDDBBBAAA@@@??????@@@BBBEEEJJJOOOSSSUUU&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((((((((((('''''''''((())))))))))))((('''&&&&&&&&&&&&***)))((('''&&&''''''((((((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***+++,,,------......------,,,,,,+++,,,---///111222222000//////000///---***---...///000///...,,,+++,,,...222666::::::777444000//////...------......,,,++++++++++++*********+++***************++++++))))))))))))))))))))))))(((((())))))(((''''''&&&%%%&&&((()))***))))))((()))(((((((((''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((()))************)))***)))))))))((((((((('''(((((((((((((((((())))))((())))))))))))*********++++++,,,------......///000111444888AAAMMMZZZcccllltttyyywwwtttuuuwwwxxxttt{{{yyytttuuu|||xxxzzz~~~}}}~~~}}}||||||}}}~~~{{{|||}}}}}}}}}|||zzzyyy|||||||||}}}~~~~~~}}}||||||zzzvvvttttttuuusssqqqooonnnnnnoooqqqrrrsssssssssrrrpppnnnkkkjjjmmmllljjjgggfffeeeeeeeeegggfffdddaaa___\\\[[[ZZZWWWWWWVVVTTTRRROOOMMMLLLGGGHHHHHHGGGEEECCC@@@>>><<<;;;999888666555555555777666555555555555666666888888999999999999888888666666555555444444444333555555555666666666777777:::999888888999:::<<<>>>;;;<<<======<<<<<<>>>???@@@BBBDDDFFFIIILLLPPPRRRYYY\\\```eeeiiinnntttxxx}}}zzznnnfff]]]ZZZTTTOOOIIIFFFCCCBBB===<<<;;;999999999999:::999999999999888888888888888888999:::;;;<<<======>>>@@@AAAAAA@@@???@@@BBBCCCGGGKKKOOOQQQSSSVVVXXXWWWXXX[[[^^^```aaaaaaaaaaaa___```cccdddgggoooxxxpppeeeTTTOOOIIIDDDBBBAAA@@@??????@@@BBBEEEIIINNNSSSUUU%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%)))(((''''''((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((''''''&&&'''''''''***)))(((&&&%%%%%%$$$$$$))))))(((''''''''''''((('''''''''((((((((())))))*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,------...---------,,,,,,,,,---///111333444555333000///......,,,***------...//////...,,,+++,,,...111666::::::888666---------------...///000------,,,,,,,,,++++++++++++*********************))))))))))))))))))))))))(((((()))))))))(((''''''&&&''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''%%%$$$$$$))))))))))))))))))))))))'''((())))))******))))))))))))))))))((((((((((((&&&&&&''''''((())))))***((())))))))))))*********++++++,,,------......///111222444888@@@LLLYYYbbbkkkttt||||||yyyzzzzzzzzzwww~~~vvvtttyyyvvvvvv|||~~~~~~}}}|||{{{{{{{{{|||}}}zzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||wwwuuuuuuuuusssrrrpppooooooqqqrrrtttwwwwwwvvvuuurrrooolllkkklllkkkkkkiiihhhggggggfffffffffeeedddbbb___\\\[[[ZZZYYYXXXVVVSSSPPPNNNMMMIIIIIIHHHFFFDDDAAA???>>>;;;;;;999777666555555555666555555555555555666777888999999999999999888888666666555555444333222222666666666666777777777888::::::999999:::;;;===>>><<<=========<<<<<<>>>???DDDFFFIIIKKKNNNQQQUUUXXX```ccchhhlllqqqvvv|||yyynnnccc]]]TTTRRRNNNJJJFFFDDDCCCBBB>>>===;;;:::999999:::;;;::::::999999999888888888999999888888999;;;<<<===>>>???AAAAAA@@@???AAABBBFFFIIIMMMOOOQQQSSSUUUWWWWWWYYY]]]bbbeeeffffffeeedddcccdddffffffgggoooxxxqqqfffUUUPPPJJJEEEBBBAAA@@@???>>>???AAADDDIIINNNRRRUUU$$$$$$%%%%%%%%%%%%%%%&&&*********))))))(((((((((%%%%%%&&&'''''''''&&&&&&((('''&&&'''((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''((((((''''''(((((())))))************)))*********++++++------------------,,,,,,***+++,,,---............,,,,,,---///111333444555666444111...---,,,++++++,,,---.........---,,,,,,---...000444777777666333,,,,,,,,,,,,---...000000///......------,,,,,,,,,***+++++++++*********)))))))))))))))))))))))))))(((((()))))))))(((((('''(((''''''''''''&&&&&&%%%(((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''((((((((((((******+++++++++,,,,,,,,,++++++,,,------......///000222444888AAAMMMZZZccclllwww~~~|||zzz{{{uuupppyyyyyywwwvvv|||~~~}}}|||{{{zzz{{{{{{}}}~~~|||}}}~~~~~~~~~~~~}}}}}}|||xxxuuutttuuutttsssrrrqqqqqqssstttuuuyyyyyyxxxvvvsssooollljjjjjjjjjjjjjjjiiihhhgggfffddddddeeeeeeccc```]]][[[[[[ZZZYYYVVVTTTPPPNNNLLLKKKJJJHHHFFFCCCAAA@@@??????>>><<<;;;999999888888555555555555555666777888999999::::::999999888888777777666555444333333222555555666666666777777777999999999999999:::<<<===<<<===>>>=========???AAAFFFIIIMMMOOOQQQTTTYYY]]]fffiiimmmrrrvvv|||vvvkkkaaaZZZUUUNNNMMMJJJGGGDDDCCCAAAAAA>>>===;;;:::::::::;;;<<<;;;;;;:::::::::999999999;;;999888777888:::<<<===>>>???@@@@@@@@@@@@AAACCCDDDGGGKKKNNNPPPRRRVVVXXXYYY\\\```eeeggghhhgggfffgggfffggghhhhhhiiiooowwwpppeeeUUUQQQJJJEEEBBBAAA@@@???===>>>@@@DDDIIINNNRRRUUU$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&'''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''&&&&&&'''(((******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((((((((((((((()))***++++++,,,,,,******)))))))))***+++,,,......------,,,,,,,,,,,,((()))+++---...000000000,,,---...000222444555555555333111...,,,***++++++,,,,,,------------------......///000222222000...---------------...///000000000000///...------,,,***++++++++++++***)))(((************************(((((()))))))))))))))((()))(((''''''&&&&&&%%%%%%'''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''******+++++++++,,,,,,,,,++++++,,,------......//////000333888AAAMMM[[[dddooozzz|||xxx~~~~~~}}}uuunnnvvv|||yyyyyy~~~~~~~~~~~~}}}||||||{{{|||}}}~~~}}}|||xxxuuuttttttuuuttttttssstttuuuvvvwwwxxxxxxwwwvvvssspppmmmkkkiiiiiiiiiiiihhhgggfffeeebbbcccddddddccc```^^^\\\\\\[[[YYYVVVSSSPPPMMMKKKKKKJJJIIIGGGEEECCCAAA@@@AAA@@@???===<<<;;;::::::555555555666777888999::::::::::::::::::999888888888888888777666555555444444444555555555666666666777777777888888999::::::<<<===>>>>>>>>>???AAACCCFFFKKKPPPSSSTTTWWW^^^cccjjjmmmqqqvvvzzzuuuhhh___WWWRRROOOLLLKKKIIIFFFDDDBBB@@@???>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999888888999;;;======???@@@@@@@@@@@@BBBCCCCCCFFFJJJMMMQQQUUUYYY\\\___bbbeeeiiijjjiiigggfffhhhggghhhjjjjjjjjjpppxxxnnncccVVVQQQKKKEEECCCAAA@@@???===>>>AAADDDIIIOOOSSSVVV$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&'''((())))))))))))'''%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''&&&&&&%%%&&&((()))***((((((''''''&&&'''''''''$$$$$$%%%%%%&&&((()))***&&&'''(((((()))((((((((())))))******+++,,,------++++++***))))))+++,,,---------,,,+++************((()))+++---...000000000,,,---///111222333444444000000000...+++***+++,,,,,,,,,,,,,,,,,,---------///---------......---+++...------......///111111222222111000///......---***+++,,,,,,+++***((('''************************(((((()))*********))))))))))))((('''&&&&&&'''''''''''''''((((((((((((((("""###%%%&&&(((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))+++******)))((((((''''''((())))))))))))*********++++++,,,------......///...///111666???KKKXXXaaannnzzz~~~yyyuuu}}}wwwpppwww~~~~~~~~~}}}}}}}}}||||||}}}~~~zzzvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxvvvvvvvvvuuusssqqqnnnmmmkkkjjjiiihhhgggfffeeeeeeaaabbbccccccbbbaaa```___]]]\\\ZZZWWWTTTPPPMMMKKKKKKKKKJJJIIIGGGEEECCCBBBAAA@@@>>><<<;;;:::::::::666666666777888:::;;;<<<;;;;;;;;;;;;:::999888777888888888777777777777666444444444444555555555555666666777777888999999999;;;===???@@@@@@BBBEEEGGGHHHNNNTTTWWWYYY]]]dddkkkooorrrvvvyyy}}}yyyrrrfff\\\TTTPPPLLLKKKJJJJJJHHHFFFDDDBBB@@@???>>>===<<<;;;;;;<<<===>>>??????>>>>>>>>>============<<<;;;:::::::::;;;<<<===>>>@@@@@@@@@@@@BBBDDDEEEHHHLLLPPPSSSXXX]]]aaaeeegggiiikkkkkkjjjhhhggggggfffhhhkkkllllllrrrzzz{{{kkk```WWWRRRKKKFFFCCCAAA@@@???===???AAAEEEJJJPPPTTTWWW$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''$$$%%%&&&'''(((((((((((((((&&&%%%&&&'''((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&%%%$$$%%%''')))***(((((('''''''''((())))))&&&&&&&&&&&&'''((())))))%%%&&&((()))))))))(((((((((((()))***+++,,,------,,,,,,*********+++---......---,,,***))))))******++++++,,,---............---...///111222333333222***,,,......+++***+++,,,,,,+++++++++,,,------...---,,,++++++,,,------,,,,,,,,,---...000222444555333333222111000///......***+++,,,,,,,,,***((('''************************(((((()))******************)))((('''''''''((()))''''''''''''((((((((()))$$$%%%&&&'''((()))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''((((((((()))))))))******************)))))))))((())))))))))))*********++++++,,,------......///......000333:::FFFRRRZZZiiiuuu~~~{{{wwwsssxxxwwwrrrxxx}}}}}}~~~~~~~~~~~~||||||||||||}}}|||yyywwwwwwvvvvvvvvvwwwxxxxxxyyyyyytttuuuuuuuuutttsssqqqpppnnnmmmkkkhhhgggfffffffffcccccccccccccccbbbbbbbbb___^^^\\\YYYUUUQQQNNNLLLJJJJJJKKKKKKJJJHHHFFFDDD@@@???>>><<<;;;::::::999777777888999:::<<<===>>>;;;;;;;;;;;;:::999888777666666666666777777777777555555555555666666666666666666777888999999999999;;;===@@@AAACCCEEEIIIKKKKKKRRRZZZ^^^___dddmmmtttuuuxxx{{{~~~}}}uuujjjcccZZZRRRMMMJJJHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>===<<<<<<===>>>???AAAAAA@@@@@@@@@?????????=========<<<<<<;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDGGGJJJMMMPPPTTTXXX]]]aaaeeefffggghhhhhhggggggfffddddddgggkkklllnnnttt|||yyyiii___XXXSSSLLLFFFCCCAAA@@@???>>>???BBBFFFKKKQQQVVVXXX%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((###$$$%%%&&&'''''''''''')))'''&&&'''((()))((('''"""###%%%&&&'''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((&&&%%%$$$###$$$&&&(((***((((((((((((((()))***+++)))(((((('''''''''((((((%%%&&&((()))))))))((((((&&&'''((()))***+++,,,,,,---,,,+++******,,,...///000///...,,,++++++,,,,,,............---,,,,,,+++---...000111222222222111&&&***---...,,,***+++---,,,+++++++++,,,,,,---...,,,***)))***,,,.........***+++,,,...111444777888444444333222111000///...***+++,,,---,,,***(((&&&************************(((((()))******************)))(((''''''((()))***&&&'''''''''(((((())))))))))))***************)))))))))))))))))))))))))))&&&''''''((((((((((((((('''((((((((())))))******)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,------......///......///111777AAALLLTTTdddppp{{{}}}{{{yyyvvvsssttt|||uuurrryyy}}}|||}}}~~~~~~|||{{{{{{|||}}}{{{yyyyyyvvvvvvwwwxxxyyyyyyzzzzzzttttttuuuvvvvvvuuutttsssqqqooollliiiggggggggggggeeeddddddccccccddddddeeeaaa```^^^ZZZVVVRRROOOMMMIIIJJJLLLMMMLLLJJJGGGEEEBBBAAA???>>><<<;;;;;;;;;777888888:::;;;===???@@@;;;<<<;;;;;;:::999888777444444555555666777777777666666666666777777777777777777888:::::::::::::::;;;===@@@BBBDDDGGGKKKNNNNNNVVV^^^bbbdddjjjsss{{{zzz|||}}}{{{yyyrrriii```[[[RRRLLLHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>===<<<<<<===>>>???BBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>>>>===<<<;;;:::<<<>>>@@@@@@@@@AAABBBDDDHHHJJJMMMOOOQQQUUUZZZ^^^aaaaaabbbccccccdddddddddbbbcccfffkkkmmmnnnuuu}}}xxxiii___XXXSSSLLLFFFCCCAAA@@@??????@@@CCCGGGLLLRRRWWWYYY'''%%%""" """%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***+++++++++***+++***)))))))))+++---///777444111...+++******+++...---,,,++++++++++++,,,,,,,,,,,,,,,...000333444333000,,,,,,---...---+++++++++,,,,,,,,,,,,------++++++******++++++,,,------......///000111111222222111111000///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&))))))))))))************(((((((((((())))))))))))++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555===GGGNNN```lllwwwyyyvvvuuussspppwww|||wwwuuuxxx~~~}}}|||~~~~~~~~~}}}|||zzzzzz|||}}}~~~}}}xxxvvvttttttvvvxxx{{{|||{{{zzzwwwwwwvvvssspppoooppprrrooonnnllljjjiiihhhgggggghhhhhhggggggffffffeeeeeedddcccaaa^^^ZZZUUUPPPNNNKKKLLLMMMNNNMMMJJJGGGEEECCCCCCCCCAAA???<<<999777777777777888:::<<<>>>@@@<<<;;;:::999888888888888888888888888777777777777444444444444444555666777666777888888777777999;;;<<>>>>>???DDDCCCBBBBBBCCCBBB@@@>>>>>>??????>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@AAA<<<===>>>??????>>>===<<<>>>>>>>>>???@@@AAACCCCCCIIIIIIKKKNNNRRRWWW\\\^^^_________```aaacccdddeeefffdddeeeiiilllooouuu}}}uuukkkcccVVVSSSNNNIIIFFFCCC@@@>>>???AAAEEEHHHMMMSSSYYY^^^&&&%%%###!!!!!!###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&''')))***++++++*********)))(((((((((***,,,---222000...,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,...000222333222///,,,,,,---...---+++++++++,,,,,,,,,,,,------+++++++++++++++,,,---------......///000000111111111000000///......------,,,,,,+++++++++*********))))))))))))))))))))))))++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&((((((((()))))))))******(((((((((((())))))))))))***))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///333;;;CCCJJJZZZgggsssvvvvvvuuutttrrr{{{{{{vvvxxx~~~~~~|||{{{zzz{{{}}}~~~|||yyywwwttttttuuuwww{{{||||||{{{vvvwwwvvvtttqqqppppppqqqnnnnnnmmmkkkjjjiiihhhggghhhhhhhhhggggggffffffeeedddcccaaa^^^ZZZUUUQQQOOOMMMNNNOOOOOOMMMKKKGGGEEEBBBBBBAAA@@@>>>;;;999888888888777888999;;;===???<<<;;;:::999999888888888888888888888777777777666444444444444444555666666777888999888888888:::<<<<<>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>???@@@@@@@@@???;;;<<<>>>???@@@@@@??????>>>>>>??????@@@AAACCCDDDHHHIIIJJJMMMQQQVVV[[[]]]``````aaaaaabbbbbbcccdddeeecccdddhhhkkkmmmttt{{{}}}rrrggg```WWWSSSMMMIIIFFFCCC@@@>>>???AAADDDGGGLLLQQQXXX\\\&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))************)))(((''''''((()))+++,,,---,,,+++***++++++------,,,---.........---,,,+++,,,,,,,,,,,,...///111222111///---,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------......///000000000//////......------,,,,,,,,,++++++++++++*********((((((((((((((((((((((((,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&''''''''')))))))))(((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............111777???EEESSS```mmmsssuuuvvvwwwvvv}}}yyyyyy~~~~~~|||}}}}}}}}}}}}~~~~~~|||{{{zzzsssrrrsssvvvyyy|||}}}|||uuuvvvwwwvvvsssqqqpppqqqnnnnnnnnnmmmllljjjiiihhhiiiiiihhhhhhgggffffffeeedddcccbbb___[[[VVVRRRPPPOOOPPPPPPPPPNNNKKKHHHFFFBBBAAA???>>><<<;;;;;;;;;:::999999888999:::<<<===<<<<<<;;;:::999999999999888888888777777777777666555444444444444555666666777888999999888999;;;===<<>><<<===>>>>>>>>>>>>======<<<:::<<<>>>@@@AAA@@@>>>===:::;;;<<<>>>@@@AAAAAAAAA????????????@@@BBBCCCDDDGGGHHHJJJLLLQQQUUUYYY\\\```aaabbbbbbcccccccccccceeeccccccgggiiikkkrrryyyzzzoooddd\\\WWWSSSMMMIIIEEECCC@@@>>>@@@AAADDDFFFJJJOOOVVVZZZ%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((((((***+++,,,,,,,,,+++++++++,,,------+++,,,...//////...,,,+++++++++,,,,,,---...///000///...------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......---------....../////////---------,,,,,,,,,++++++++++++++++++************((((((((((((((((((((((((************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))***+++,,,,,,---++++++,,,,,,,,,,,,------,,,---------000555<<>><<<;;;;;;<<<<<<;;;;;;999999999999;;;;;;===<<<<<<;;;::::::;;;;;;888888888888777777777777555555444444444555555666777888999999999999;;;======@@@DDDJJJPPPXXXaaagggkkkpppwww|||}}}zzzyyyvvvpppkkkggg```WWWOOOJJJEEEAAA???>>>===<<<===>>>AAACCCEEECCCAAA????????????===<<<<<<===>>>>>>>>>>>>>>>===:::<<>>???@@@@@@?????????@@@AAABBBCCCDDDFFFGGGIIILLLPPPTTTXXXZZZ^^^```bbbdddeeeeeeeeedddeeeccccccgggiiikkkqqqxxxxxxnnnddd\\\XXXSSSMMMHHHEEECCCAAA???@@@AAACCCEEEHHHMMMSSSXXX%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((***++++++)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))***++++++,,,...------,,,,,,+++++++++***,,,...//////...,,,+++++++++,,,---------------------...------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......------------............,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++******))))))******+++(((((()))***++++++,,,,,,+++++++++,,,,,,---------***+++,,,,,,///444;;;@@@LLLZZZiiippptttxxxzzzyyy{{{~~~xxx}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}|||{{{{{{oooooopppssswwwzzzzzzzzzuuuwwwxxxxxxuuusssrrrrrrpppppppppooonnnmmmlllkkklllkkkjjjiiihhhgggffffffddddddccc```]]]YYYVVVTTTPPPOOOOOOMMMKKKHHHFFFDDDAAA@@@>>><<<<<<<<<======<<<;;;:::999888999::::::>>>===<<<<<<;;;<<<<<<<<<:::999999999888888888888666555555444444444555555666777888999888999;;;>>>===AAAFFFMMMTTT]]]eeekkkoootttzzz~~~zzzuuuqqqooojjjddd___ZZZTTTLLLEEE@@@===<<<;;;;;;;;;;;;<<<===???@@@AAAAAA???===<<<===>>>===<<<;;;<<<===>>>>>>???>>>>>>;;;===@@@AAA@@@>>>;;;888999999::::::;;;<<<<<<===?????????@@@AAABBBDDDDDDFFFGGGIIILLLPPPTTTWWWXXX\\\^^^bbbeeegggggggggfffeeecccdddgggjjjlllrrryyyxxxooofff___XXXSSSMMMHHHDDDBBBAAA???@@@AAABBBCCCFFFLLLSSSXXX%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))***+++******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((()))******++++++,,,......------,,,+++*********+++,,,---------,,,+++++++++,,,------,,,,,,++++++,,,......,,,+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''((((((((()))))))))(((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))++++++************++++++((()))))))))***+++++++++***++++++,,,,,,------...***+++,,,,,,///333999>>>IIIWWWgggooosssxxxzzzzzz|||~~~}}}~~~}}}~~~~~~|||||||||{{{{{{{{{{{{|||}}}~~~~~~~~~{{{zzzxxxoooppprrruuuyyyzzzzzzyyyvvvwwwxxxwwwuuutttssstttrrrrrrpppooonnnnnnnnnnnnmmmlllkkkjjjiiiggggggfffddddddcccaaa^^^[[[XXXVVVOOONNNMMMLLLJJJHHHFFFEEEAAAAAA???>>>============<<<;;;:::999888999::::::>>>>>>===============>>>;;;;;;;;;:::::::::999999666666555444444444444555555666777888777999;;;===>>>BBBIIIQQQXXX```ggglllqqqtttyyy|||{{{zzzyyyyyyuuupppkkkgggddd___XXXSSSMMMIIIDDD>>>:::999999:::;;;;;;;;;<<<<<<=========???===;;;:::<<<=========;;;;;;===>>>????????????===>>>@@@@@@???<<<999888999888888888999:::;;;;;;@@@@@@@@@@@@AAACCCDDDEEEFFFGGGJJJMMMQQQTTTVVVXXX\\\^^^cccgggiiihhhgggfffcccaaacccgggjjjlllssszzzzzzrrriiibbbYYYTTTMMMGGGDDDBBBAAA@@@@@@AAABBBCCCFFFLLLSSSXXX%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))''''''((()))************,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,++++++,,,------,,,+++***))),,,......,,,++++++---++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***((((((((('''''''''&&&&&&((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))******************+++,,,,,,---......,,,---------...111666:::DDDRRRccclllrrrwww{{{{{{|||~~~~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyxxxxxxxxxyyy{{{}}}~~~{{{xxxuuuqqqrrruuuyyy}}}}}}{{{xxxwwwxxxxxxvvvttttttuuuvvvuuussspppnnnnnnooopppqqqmmmmmmlllkkkiiihhhgggfffeeedddcccbbb___\\\YYYWWWOOONNNMMMLLLKKKIIIHHHGGGBBBBBBAAAAAA@@@>>>===<<<<<<;;;:::999999999:::;;;>>>>>>>>>======>>>>>>???===<<<<<<<<<<<<;;;;;;;;;666666555444444444444444333555666666666888:::<<>>>>>:::;;;<<<>>>??????@@@@@@???@@@@@@???===;;;999888777777777888999;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEGGGHHHKKKNNNRRRUUUWWWXXX^^^aaaeeehhhiiihhheeeccc```___aaaeeeiiilllsss{{{{{{sssjjjdddYYYTTTLLLGGGDDDBBBAAA@@@@@@AAAAAACCCFFFLLLTTTZZZ&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((()))%%%&&&'''((())))))))))))))))))************)))(((***)))))))))***+++,,,,,,***+++,,,---,,,+++***)))))),,,//////,,,++++++---++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++((('''''''''&&&&&&&&&&&&))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))******+++,,,,,,---....../////////......000444777???NNN```jjjqqqwww{{{|||{{{}}}~~~~~~~~~~~~|||}}}}}}~~~~~~||||||~~~}}}}}}}}}|||{{{yyywwwwwwwwwwwwvvvwwwxxxzzz|||~~~{{{vvvssssssuuuxxx}}}|||yyyxxxxxxxxxvvvttttttvvvxxxvvvtttpppnnnmmmoooqqqsssnnnmmmlllkkkiiihhhgggfffeeeddddddbbb```]]]ZZZXXXOOOOOONNNMMMLLLKKKJJJIIIBBBCCCCCCBBBAAA???===;;;<<<;;;:::999999999:::;;;???>>>>>>>>>>>>>>>??????>>>============<<<<<<<<<777666555444444444444444222444555666666777:::<<>>???::::::<<<>>>???@@@@@@@@@AAA@@@???>>><<<:::999888666666666888:::===???AAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIILLLOOORRRUUUWWWXXXaaacccgggjjjiiigggccc```^^^]]]___dddhhhkkkrrrzzz}}}tttkkkdddYYYTTTLLLFFFCCCBBBAAAAAA@@@AAAAAACCCFFFMMMUUU[[[+++(((&&&'''))))))'''%%%$$$&&&''''''&&&%%%%%%&&&******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%$$$#########$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))'''&&&&&&'''((()))''''''((())))))***))))))''''''''''''((((((((((((***)))'''((()))***((('''...---+++)))(((((()))))))))+++,,,,,,+++++++++,,,///...,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,---,,,***))))))***,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))((((((''''''***)))(((''''''((()))***+++***)))(((((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))******+++***))))))+++...******+++++++++,,,,,,,,,---...---------///444777BBBJJJZZZiiioooqqquuu|||yyywwwvvvxxx{{{}}}|||zzzuuu{{{~~~uuuttt|||}}}{{{{{{}}}~~~|||{{{{{{{{{yyywwwvvvuuuvvvxxxyyywwwwwwwwwxxxyyy{{{~~~|||xxxuuuuuuvvvyyy}}}~~~zzzwwwxxxxxxwwwwwwwwwwwwwwwwww{{{zzzvvvsssqqqppppppqqqjjjjjjjjjjjjjjjiiihhhggghhheeeaaaaaaaaa___ZZZTTTRRRRRRQQQPPPNNNLLLJJJIIIEEEDDDBBB@@@???======<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========@@@@@@>>><<<;;;999888777777777777777666666666666777666555555666999===???EEEGGGKKKQQQVVV\\\```bbbbbbaaa___\\\YYYUUURRRQQQOOOJJJEEEAAA???===:::777777666444444444555777999:::;;;<<<======<<<;;;:::888888666666777999;;;<<<@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCAAA===999777666::::::::::::;;;<<<===>>>AAAAAAAAAAAABBBDDDFFFGGGIIIJJJLLLPPPTTTXXX\\\^^^eeeeeeeeeeeedddcccbbbbbbaaaccceeegggiiinnnssswwwwwwlllcccYYYTTTMMMHHHEEEDDDBBBAAAAAA???@@@EEEHHHKKKSSS[[[)))'''&&&&&&((()))'''%%%$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((((()))))))))(((''''''''''''((((((((((((***((('''((())))))((('''+++***)))))))))***+++,,,......---***(((''')))+++,,,+++***)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,---,,,***))))))***,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))((((((((((((***)))(((''''''((()))***))))))(((''''''((())))))''''''((((((((((((''''''************************))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))(((((()))((('''''')))+++******+++++++++,,,,,,,,,---......------///333666>>>GGGVVVeeemmmooottt{{{xxxtttqqqpppqqqsssrrrrrrzzzrrrooouuu}}}}}}~~~~~~}}}{{{yyyxxxvvvuuuuuutttsssrrrqqqrrrssssssssstttvvvxxxzzz}}}~~~|||yyywwwuuuvvvyyy|||~~~~~~zzzwwwwwwwwwwwwxxxxxxxxxxxxxxxzzzxxxtttqqqnnnmmmnnnnnnlllllllllkkkjjjhhhgggfffhhheeeaaaaaaaaa___ZZZUUURRRQQQQQQPPPNNNLLLKKKJJJEEEDDDBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<=========<<<<<<:::999999777777666666666666555555777666555555666999<<<>>>CCCEEEHHHLLLQQQUUUYYYZZZZZZYYYWWWTTTQQQMMMJJJHHHEEEAAA===:::999888666333555444333333444666888999999:::;;;;;;;;;;;;:::999888777666666777999;;;<<<@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCAAA===999777777888888888888999;;;<<<===AAAAAAAAAAAABBBDDDEEEGGGHHHIIILLLOOOSSSWWW[[[]]]aaabbbbbbbbbbbbbbbaaaaaa```bbbdddfffiiimmmssswwwyyymmmeeeZZZUUUNNNIIIFFFDDDCCCBBBAAA???AAAEEEIIILLLTTT\\\&&&%%%$$$%%%'''((('''%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))((('''''')))))))))'''''''''((((((***+++---......---+++(((&&&&&&)))+++,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,+++++++++,,,,,,---,,,+++******+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***))))))))))))((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''************************))))))))))))))))))))))))''''''''''''((()))******))))))(((((((((((())))))'''((()))((('''''')))+++******+++++++++,,,,,,,,,------...------///333555:::AAAPPP```iiimmmsssyyy{{{vvvooojjjiiijjjlllmmmyyy~~~~~~}}}rrrlllpppzzz}}}}}}|||{{{zzzyyyxxxvvvsssqqqooopppoooooooooooonnnnnnnnnoooqqqtttxxx|||~~~}}}}}}|||zzzxxxvvvwwwyyy{{{}}}}}}zzzwwwwwwwwwwwwxxxxxxyyyyyyzzzyyywwwsssooolllllllllmmmooonnnnnnlllkkkiiigggfffhhheeebbbaaaaaa___ZZZVVVRRRQQQQQQPPPNNNMMMLLLLLLFFFDDDCCCAAA???>>>======>>>>>>>>>======<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999666666666555555555444444666555444444666888;;;<<<@@@AAACCCFFFIIILLLNNNOOONNNMMMLLLIIIEEEBBB???===;;;999666444444444222111333222222333444666888999777888888999999888888777777666666666777999;;;===@@@@@@AAAAAABBBCCCCCCDDDCCCDDDCCCAAA<<<999777777888888999999:::<<<===>>>AAAAAAAAAAAABBBCCCEEEFFFFFFHHHJJJMMMRRRVVVYYY[[[\\\]]]^^^___```````````````bbbdddgggiiinnnssswww{{{oooggg[[[WWWPPPJJJGGGEEECCCBBBAAA???AAAFFFJJJNNNVVV^^^$$$$$$$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((('''&&&''')))))))))'''&&&'''((()))***+++,,,---((())))))((('''(((+++------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))(((((((((((()))))))))***++++++******+++---******+++++++++,,,,,,,,,,,,---...------///222444777===KKK[[[ffflllrrryyyzzzrrrkkkhhhjjjmmmpppvvvzzz~~~~~~|||{{{uuunnnpppyyy|||zzzyyyxxxzzzyyyxxxvvvssspppnnnmmmmmmnnnnnnnnnnnnmmmlllkkkmmmoootttyyy}}}~~~~~~~~~~~~|||{{{{{{zzzyyywwwwwwwwwxxxzzz||||||zzzwwwvvvvvvwwwxxxyyyzzzzzz{{{yyywwwsssooommmllllllmmmnnnnnnnnnmmmllljjjiiihhhhhheeebbbaaa```^^^[[[XXXSSSRRRQQQPPPOOONNNMMMMMMFFFEEECCCAAA???>>>======???>>>>>>===<<<;;;::::::999999:::;;;;;;;;;;;;:::999:::<<<<<<<<<;;;999888666666555555444444333333555444444444555777999;;;>>>>>>???@@@AAACCCCCCDDDDDDCCCBBB???<<<999666555666555444333222111111000111111111333444777999:::777888888888888888888777666666666777888:::<<<===@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDAAA===999888888<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFHHHLLLPPPTTTWWWYYYXXXYYY[[[]]]___```aaaaaabbbcccfffhhhkkkooouuuyyy|||{{{ppphhh\\\WWWPPPJJJFFFDDDBBBAAAAAA???AAAFFFJJJOOOWWW___###$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&'''((())))))((((((((())))))************%%%'''***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))(((((((((((())))))(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,---......---...111333666;;;GGGXXXdddlllsssyyyzzzrrrkkkhhhjjjooosssvvv{{{vvvpppooo~~~}}}zzzwwwvvvuuuxxxwwwuuurrrpppnnnlllkkkllllllmmmmmmllllllkkkjjjmmmpppuuuyyy|||}}}}}}||||||||||||}}}}}}{{{zzzyyyxxxvvvxxxxxxxxxyyyzzz{{{yyyxxxvvvvvvwwwxxxxxxyyyzzzzzzvvvuuurrrooommmlllllllllllllllmmmmmmmmmllllllkkkgggfffcccaaa```^^^\\\ZZZTTTSSSRRRPPPOOONNNNNNNNNFFFEEECCCAAA@@@>>>>>>=========<<<<<<;;;:::999999888999999:::;;;:::::::::;;;;;;<<<;;;:::999777666777666666555444444333333444444333444555666888888;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;999777555333111333333333222111/////////000111222333555888999:::999999888888888888999999555666777888:::<<<>>>???@@@AAAAAACCCDDDEEEEEEFFFFFFFFFEEEBBB===;;;::::::>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBBBBCCCCCCCCCBBBDDDFFFIIINNNRRRUUUWWWWWWXXXZZZ]]]```bbbcccddddddfffhhhjjjlllpppuuuyyyzzzyyyoooiii]]]XXXPPPJJJFFFDDDAAA@@@AAA???AAAFFFJJJOOOWWW___###%%%&&&&&&$$$$$$%%%'''$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''''''''(((((((((((('''&&&&&&''''''''''''(((((((((((('''&&&%%%&&&((())))))((()))))))))******)))(((((('''***---...,,,)))''''''))))))***+++++++++******++++++,,,,,,------......*********+++++++++,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))************+++(((((())))))))))))(((((())))))************))))))''''''((((((((((((''''''************************))))))))))))))))))))))))''''''''''''((()))******))))))(((((((((((())))))&&&((()))***)))((()))*********+++++++++,,,,,,,,,,,,---......---...000222555999DDDUUUbbbkkkrrryyyyyyvvvpppjjjggghhhmmmrrrtttzzztttooommm}}}zzzwwwuuutttwwwuuuqqqnnnlllkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjoooqqquuuyyy{{{{{{{{{zzz{{{{{{|||}}}~~~{{{{{{zzzyyyxxxzzzxxxwwwxxxyyyzzzyyyxxxvvvvvvvvvwwwwwwxxxxxxyyysssrrrqqqpppooommmlllkkkjjjkkkllllllmmmmmmllllllgggfffdddaaa___^^^]]]\\\WWWUUUSSSPPPOOONNNNNNNNNFFFEEEDDDBBB@@@???>>>>>><<<<<<<<<;;;::::::999999888999::::::;;;;;;::::::<<<<<<;;;999888777777666888777777666555444333333333333333333444555666777888888888777777777666666666666666555444333111000///000111111///.........111222333555777888::::::::::::999999999999::::::555666888:::<<<>>>@@@AAA@@@AAABBBCCCDDDFFFGGGGGGHHHHHHGGGCCC???<<<<<<===??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAABBBDDDHHHLLLPPPSSSUUUWWWXXX[[[^^^aaaccceeeffffffgggiiijjjllloootttxxxxxxwwwoookkk___ZZZRRRKKKGGGDDDBBB@@@AAA???AAAFFFJJJNNNVVV^^^%%%&&&((('''$$$###%%%'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((("""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((()))))))))(((((('''&&&''''''''''''((((((((((((&&&%%%%%%&&&((())))))((((((((()))******)))(((''')))+++------+++***))))))((()))***++++++++++++***++++++,,,,,,---......///+++++++++,,,,,,,,,------***+++,,,---------,,,,,,+++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********+++++++++'''((()))******)))((('''(((((()))******)))((((((''''''((((((((((((''''''************************))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))%%%'''******)))(((((()))******+++++++++,,,,,,,,,+++---......------///111555777BBBRRR```iiiqqqwwwxxxvvvsssmmmiiiiiimmmqqqvvv}}}{{{ssspppooozzz|||yyywwwvvvyyyuuuqqqlllkkkkkknnnoooooonnnmmmlllllllllmmmmmmoooqqqtttwwwzzz{{{{{{{{{|||}}}}}}~~~~~~|||}}}}}}}}}|||zzzyyywwwwwwxxxyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvrrrsssuuuuuuuuussspppoookkkkkklllllllllkkkkkkjjjgggfffdddaaa___]]]]]]^^^YYYWWWTTTQQQNNNMMMMMMMMMGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;:::888777777777888999999888888777555444444333222222222333444444555555444444444333333333333333111111111222111111000000+++...111111000000111222222333555666888999:::::::::999999888888999999:::666777999<<<>>>@@@BBBBBBAAAAAABBBDDDEEEFFFGGGHHHKKKJJJHHHDDD@@@>>>>>>???BBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA???@@@CCCFFFJJJNNNRRRTTTWWWXXX[[[^^^aaadddfffffffffggghhhiiijjjmmmqqquuuwww~~~vvvpppnnnbbb]]]UUUNNNIIIFFFDDDBBBAAA???AAAEEEIIILLLTTT\\\&&&((()))(((%%%###$$$&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&'''(((******""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))))))))******)))(((''''''''''''''''''((((((((()))&&&%%%$$$&&&((())))))(((&&&'''(((*********)))(((((()))++++++++++++...000***+++,,,---...------,,,++++++,,,,,,---...//////,,,,,,,,,---------......)))***,,,---...---,,,,,,***++++++,,,,,,++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******++++++++++++'''((()))******)))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,))))))(((((((((((())))))'''))),,,,,,+++******+++******+++++++++,,,,,,,,,+++---......------///000444666@@@PPP^^^gggooouuu{{{{{{xxxtttooonnnpppsss}}}yyytttsssssssss~~~{{{yyyyyy|||xxxrrrnnnlllnnnrrrttttttrrrpppoooooooooqqqrrrnnnpppsssvvvyyy{{{||||||}}}}}}~~~{{{yyywwwvvvwwwyyyyyyxxxvvvvvvvvvvvvuuuuuuuuuuuuuuuwwwzzz{{{{{{yyyvvvtttllllllllllllkkkjjjiiihhhgggfffeeebbb___]]]^^^___[[[XXXUUUQQQNNNMMMMMMMMMGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<===============999:::;;;;;;<<<<<<;;;;;;:::999666555666888:::<<<:::999888777666555444444222222222333333444444444111111111111111111111111------...///////////////***---222333333333555777333444666888999::::::::::::999888777777888999:::666888:::===@@@BBBCCCDDDAAAAAABBBDDDEEEGGGHHHHHHLLLKKKIIIEEEAAA??????@@@FFFEEECCCBBBAAA@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@>>>@@@BBBEEEIIINNNQQQSSSWWWXXX[[[^^^aaadddeeeffffffggghhhhhhhhhkkkooorrrwww~~~~~~vvvrrrpppeee___WWWPPPKKKHHHEEEDDDAAA???@@@EEEHHHKKKSSS[[[%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&((()))+++,,,...+++'''$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))************************)))******++++++...---+++***)))***++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---......---,,,+++******,,,...//////...---,,,++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,+++******)))*********+++*********))))))((((((***************+++++++++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((''''''(((''''''((()))******)))'''(((((()))***++++++,,,(((((((((((((((''''''&&&))))))))))))************************************......---,,,---...///000333444===KKKWWWaaakkktttwww||||||tttppptttyyy|||uuusssuuusss~~~~~~}}}~~~}}}{{{|||zzzvvvqqqoooqqquuuyyyxxxwwwtttqqqpppqqqrrrssssssvvvyyy||||||}}}~~~~~~|||||||||zzz{{{|||}}}|||{{{zzzyyyxxxwwwwwwwwwuuuuuuuuuvvvvvvvvvvvvwwwwww}}}yyyssskkkllllllllllllkkkjjjiiihhhgggeeecccaaa___^^^^^^[[[XXXUUUSSSQQQNNNKKKIIIGGGFFFEEEDDDBBBAAA??????<<<;;;;;;::::::999999888::::::;;;<<<<<<;;;;;;;;;<<<;;;999888888999;;;<<>>???AAABBBBBBBBB???AAADDDGGGJJJJJJJJJIIILLLJJJGGGDDDAAA???>>>>>>@@@AAABBBCCCCCCAAA???>>>===@@@BBBBBB@@@>>>======???AAACCCDDDFFFIIIMMMPPPTTTVVVZZZ^^^aaacccddddddbbbcccdddeeegggkkkpppttt}}}wwwqqqnnnhhhbbbZZZRRRLLLFFFAAA>>>@@@@@@@@@BBBEEELLLTTTZZZ&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&((()))***+++)))'''$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))******************************+++,,,---...---,,,++++++++++++,,,+++++++++++++++,,,---------,,,,,,,,,,,,---.........---,,,+++,,,---///000///...---+++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------------,,,++++++***************+++*********))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&'''((()))))))))((())))))))))))(((''''''))))))))))))************************************...------,,,---...///000333444<<>>???@@@AAABBBAAABBBEEEHHHJJJKKKKKKKKKMMMKKKHHHEEEBBB@@@??????@@@AAABBBCCCCCCAAA@@@??????AAABBBBBB@@@???>>>??????AAACCCDDDFFFIIIMMMPPPVVVXXX]]]aaadddfffffffffcccdddeeefffgggkkkppptttzzz~~~{{{uuuqqqjjjeee\\\TTTMMMGGGBBB??????@@@@@@AAADDDJJJRRRXXX'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***************************+++---......///...------,,,,,,------++++++******++++++,,,---,,,,,,++++++,,,---............---------...///000///...---+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---............---,,,,,,+++******************************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++++++++***)))(((((())))))((('''&&&&&&''''''(((((())))))))))))******))))))((('''))))))))))))************************************---------,,,---......///222333999DDDMMMUUU```iiizzzzzzwwwzzzyyyvvvvvvzzzvvvxxx|||~~~~~~zzzuuussstttyyy}}}}}}xxxtttrrrsssuuuvvvzzz|||~~~||||||}}}~~~}}}}}}}}}~~~~~~{{{zzz{{{|||}}}~~~}}}|||zzzxxxwwwvvvvvvrrrssssssssstttttttttttttttzzzyyytttppppppnnnlllkkkjjjjjjjjjhhhgggeeecccaaa______^^^\\\ZZZWWWTTTSSSPPPMMMKKKHHHHHHFFFEEECCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888999:::999:::999999888777666555222222111111111000000000////////////............//////000000000111111111222333333444555666777777666666777888999::::::;;;999999999888888999::::::888999:::<<<>>>???AAAAAACCCDDDEEEGGGIIIKKKLLLMMMNNNLLLIIIFFFCCCBBBAAA@@@AAABBBCCCCCCCCCBBB@@@???@@@AAABBBAAA@@@???@@@AAA???AAACCCDDDFFFIIINNNQQQVVVYYY^^^bbbfffffffffeeedddeeeggghhhiiilllpppssswww{{{xxxtttmmmhhh___WWWOOOIIIDDDAAA@@@@@@AAAAAADDDIIIPPPUUU&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))************************+++,,,...///000//////..................+++************+++,,,,,,,,,+++++++++,,,---...///---.........///////////////...---,,,+++,,,------------,,,,,,,,,,,,------------.../////////...---,,,,,,+++************+++************************,,,,,,+++++++++++++++***(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))***++++++++++++)))(((((())))))(((&&&((()))))))))*********+++***************)))((((((((()))))))))************************************,,,,,,,,,---------......000111777@@@HHHPPP\\\gggxxx|||~~~zzzyyy|||~~~yyyvvvwww{{{~~~|||tttwww}}}~~~~~~zzzuuusssuuuyyy}}}{{{wwwvvvwwwzzz|||~~~}}}}}}~~~~~~}}}}}}~~~}}}{{{zzz{{{|||}}}~~~|||zzzxxxvvvvvvuuurrrrrrrrrrrrssssssssssssrrruuuyyy||||||zzzuuussssssrrrpppmmmlllkkkkkkkkkiiihhhfffcccaaa```___^^^]]][[[XXXVVVTTTRRROOOMMMJJJIIIHHHFFFDDDBBBAAA@@@???>>>>>>======<<<;;;;;;::::::999999999999999999;;;::::::999999::::::;;;888888999999888777555444222222222111111111000000//////..................000000111111222222333333222333444555666777888999888999999999:::;;;;;;;;;999999888888999:::;;;;;;999:::;;;<<<>>>@@@AAABBBDDDDDDEEEFFFHHHKKKMMMNNNPPPNNNKKKHHHEEECCCBBBBBBAAABBBBBBCCCBBBAAA@@@@@@???@@@@@@???>>>>>>???AAA???AAACCCEEEGGGJJJNNNRRRTTTWWW\\\aaadddeeecccbbbeeegggiiijjjkkkmmmppprrruuuyyyzzzuuuooojjjaaaXXXQQQJJJEEEAAAAAABBBBBBCCCEEEIIIPPPTTT$$$$$$%%%%%%&&&&&&&&&&&&)))(((''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))************************+++,,,...///000////////////////////////++++++******++++++,,,---,,,,,,,,,,,,---...///000------///000000000///.../////////..................------------------......///000111111000...------,,,,,,+++***+++++++++***************+++++++++---,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((()))))))))***((((((((())))))*********+++)))(((((())))))(((&&&))))))))))))***************************)))((((((((()))))))))************************************,,,,,,,,,------------------///555===EEEMMMZZZgggrrrvvvzzzzzzyyyyyy}}}~~~yyywwwyyy{{{||||||wwwyyy~~~}}}~~~}}}yyyuuurrrtttxxx||||||yyyyyy|||~~~|||{{{zzz{{{|||}}}~~~}}}{{{yyywwwvvvuuuuuurrrrrrrrrsssssssssttttttsssssssssssssssssstttttttttsssqqqooonnnmmmlllllliiihhhfffdddbbb```_________\\\YYYWWWVVVTTTQQQOOOKKKJJJIIIGGGEEECCCAAA@@@>>>>>>======<<<;;;;;;;;;999999777666666666777777::::::::::::::::::::::::777888888888777555222111222222222222111111111111......//////////////////111111222222333444444555333333444555666777888999<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;===============>>>???AAACCCDDDCCCDDDEEEFFFHHHJJJMMMNNNQQQOOOLLLIIIFFFDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@???===>>>>>>===<<<<<<>>>@@@???AAACCCEEEGGGKKKOOOSSSUUUXXX\\\```cccdddcccbbbeeehhhkkkmmmnnnoooqqqsssuuuyyyzzzuuuqqqkkkbbbYYYQQQKKKEEEAAACCCDDDDDDEEEGGGKKKPPPUUU###$$$%%%%%%&&&&&&%%%%%%)))(((((('''''''''(((((($$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***************************+++---............///000000000//////,,,,,,++++++,,,,,,---...------------...///111111---...000222222111000//////000111222222111///...///......------......//////000111222222111///---------,,,+++++++++++++++*********++++++++++++++++++++++++***))))))((((((************************((((((((()))))))))******))))))))))))))))))))))))***)))(((((())))))((('''''''''''''''(((((((((((())))))******))))))((('''))))))))))))************************************++++++,,,------------,,,,,,...444;;;AAAIIIXXXeeelllpppuuuwwwxxx{{{|||{{{}}}||||||}}}{{{||||||||||||}}}~~~}}}xxxtttrrrsssxxx|||~~~}}}{{{zzz{{{}}}~~~}}}}}}||||||}}}|||{{{zzzzzz{{{|||||||||{{{zzzxxxvvvuuuttttttsssttttttttttttuuuuuuuuuvvvuuurrrqqqppprrrtttvvvsssssssssrrrqqqooommmmmmiiihhhfffdddbbb```______```^^^[[[YYYXXXVVVSSSQQQMMMLLLJJJHHHFFFDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::999777666555555666777888888888888888888888888888777777666555333222111333222222222222111111111////////////000000000000222222333444555555666777444555555666777888999999>>>>>>>>>===============999::::::;;;<<<===???@@@@@@@@@??????@@@AAACCCDDDDDDDDDFFFHHHJJJLLLMMMNNNQQQOOOLLLIIIFFFEEEDDDCCCAAA@@@@@@@@@????????????;;;<<<======<<<<<<===>>>???@@@CCCEEEGGGKKKPPPSSSXXXZZZ]]]```cccdddddddddeeehhhlllooopppqqqrrrtttvvvyyy|||wwwtttnnnddd[[[SSSLLLFFFBBBCCCDDDEEEFFFHHHLLLQQQUUU$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))******************************+++,,,---------///000000000//////------,,,,,,------...///............000111222333///111333555666444222111...000333666666444111/////////............/////////111222333333111///---------,,,++++++++++++,,,*********++++++,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))(((((()))))))))*********+++++++++******))))))((()))((('''((()))***)))(((((((((((((((''''''''''''((())))))))))))(((''''''))))))))))))***************************************+++,,,---------,,,,,,---///333999===DDDSSSaaajjjnnnssswwwzzz~~~~~~}}}}}}}}}{{{||||||||||||}}}}}}yyytttrrrsssxxx|||{{{{{{zzzzzzzzz{{{||||||~~~}}}}}}|||{{{{{{|||{{{{{{zzzzzz{{{||||||zzzyyyxxxvvvuuutttttttttuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvtttrrrrrrrrrssstttqqqrrrttttttsssqqqooommmjjjiiigggdddbbbaaa```___aaa^^^\\\ZZZYYYXXXUUUSSSNNNMMMKKKIIIFFFDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<:::888666666666777888888888888999999888888888777777666555555555555555333333222222222111111111000000000000111111222222222333444555666777777888777777888888999999999:::>>>>>>>>>>>>======<<<<<<:::;;;;;;<<<>>>???AAABBBCCCBBBAAA@@@@@@AAABBBCCCEEEFFFIIIKKKNNNOOOOOOOOOQQQOOOLLLIIIFFFDDDDDDCCC@@@??????>>>>>>>>>>>>>>>999<<<>>>>>>============>>>@@@CCCEEEHHHLLLPPPTTTXXXZZZ[[[^^^```bbbdddddddddhhhmmmppprrrssstttuuuvvvxxx}}}}}}wwwpppggg]]]UUUNNNGGGCCCAAABBBDDDFFFHHHLLLQQQUUU%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))************************)))******++++++,,,---...000000000///......------------...//////......//////000222333444111333666888888777444222...111555888888555111/////////............//////000111333444444222///---...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,......------,,,+++******(((((((((((((((((((((((())))))))))))************...------,,,+++***))))))(((''''''((()))+++***)))************))))))))))))(((((((((((((((''''''&&&))))))))))))***************************************+++,,,---...---,,,,,,...///333777:::@@@OOO]]]iiimmmsssxxx|||~~~}}}}}}|||}}}||||||||||||~~~~~~yyyuuurrrtttyyy}}}yyyyyyyyyyyyyyyxxxxxxwww}}}}}}}}}}}}}}}||||||||||||{{{zzzzzzzzzzzz{{{||||||xxxwwwvvvuuuttttttttttttwwwwwwwwwwwwxxxxxxxxxxxxuuuuuuuuutttsssrrrqqqpppppprrrtttvvvuuusssooommmjjjiiigggdddbbbaaa```___aaa___\\\[[[ZZZXXXVVVTTTNNNMMMLLLIIIGGGDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<:::888777777888999999::::::;;;;;;::::::999777666555555555777888999333333333222222222111111000000111111222222222333333333444555666777888999::::::::::::::::::::::::>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===???AAABBBCCCDDDCCCAAA??????@@@AAABBBFFFHHHKKKNNNQQQQQQQQQPPPQQQOOOLLLIIIFFFDDDCCCCCC???>>>>>>===============999<<>>===>>>>>>@@@CCCEEEHHHLLLQQQTTTWWWWWWXXXZZZ\\\___aaaccccccgggmmmqqqssstttuuuvvvvvvxxx{{{yyysssiii___WWWOOOIIIEEE???AAACCCEEEGGGLLLQQQUUU$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&,,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&%%%'''))))))))))))***++++++++++++++++++***))))))))))))))))))))))))***+++)))((((((((((((***,,,---,,,------...000111333444333222111000///...---,,,///...---///333666555333///000222333444555555555666555777:::===<<<888444222222222111000//////......///000000000...---,,,...---+++***)))***++++++,,,++++++******++++++,,,,,,,,,------,,,,,,+++***))))))))))))((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((+++******))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,///...000444888===HHHRRRjjjpppuuuyyy~~~~~~~~~}}}}}}||||||}}}}}}{{{xxxuuuttttttuuuvvvvvvuuutttssssssuuuvvvxxx|||{{{{{{}}}}}}}}}|||{{{zzzzzz{{{|||}}}xxxyyyzzz{{{{{{|||||||||yyyyyyyyyxxxxxxvvvuuutttvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrqqqooonnnmmmmmmkkkhhheeecccbbbbbbbbbbbbbbbbbb```^^^[[[XXXVVVSSSQQQMMMJJJGGGFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999888777777;;;;;;;;;::::::999999999999888888777666555555555333333222111000000000111000000000000000000000000444444333333444777999;;;888999:::<<<<<<<<<;;;:::;;;;;;:::::::::;;;<<<<<<::::::;;;===>>>@@@AAAAAACCCBBBAAAAAA@@@@@@@@@AAACCCDDDGGGLLLPPPSSSSSSRRROOONNNMMMKKKHHHDDDAAA???<<<;;;::::::::::::;;;<<<<<<>>>@@@@@@???>>>===>>>AAABBBDDDGGGJJJMMMPPPRRRSSSUUUXXXZZZ[[[^^^bbbdddhhhkkknnnppprrrsssuuuwwwxxxxxxyyy|||zzzuuummmddd[[[RRRJJJEEEEEECCCDDDHHHJJJLLLRRRZZZ$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''''')))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###"""!!!"""$$$%%%&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''&&&&&&%%%$$$&&&((((((((('''(((******************))))))((()))))))))))))))******+++))))))(((((()))***+++,,,,,,,,,,,,...///111333444333222111000///...------///---,,,...111333222111,,,---///111333555666666:::999999<<<>>>===999666222222111000000///......//////////////////...---...---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***((((((((('''''''''&&&&&&******))))))))))))************))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))+++***))))))(((((()))))))))))))))))))))******+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,...---///333666:::DDDNNN```hhhpppwww~~~}}}}}}~~~}}}{{{xxxuuuttttttuuuvvvuuutttsssrrrrrrtttuuuwwwyyyxxxxxxzzz{{{}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}yyyzzz|||~~~~~~~~~~~~}}}yyyyyyyyyxxxwwwvvvuuuuuuxxxyyyzzzzzzzzzyyywwwvvvwwwvvvuuutttssssssssssssrrrqqqqqqpppooonnnlllkkklllllljjjhhhgggeeeddddddddddddcccbbb___\\\ZZZXXXTTTRRROOOKKKHHHGGGGGGGGGCCCBBBAAA???>>>=========<<<;;;;;;::::::999999888;;;;;;::::::999999999999999999888888777666555555444444333222222222333333444444444444444444333333444444333444555777:::;;;;;;<<<>>>?????????>>>===<<<<<<;;;::::::;;;;;;;;;:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCEEEIIINNNRRRSSSSSSRRRPPPOOONNNLLLHHHDDD@@@>>>;;;;;;:::::::::;;;<<<======???@@@AAA???>>>>>>>>>BBBCCCEEEGGGKKKNNNQQQRRRSSSUUUXXXZZZ\\\^^^bbbeeehhhjjjnnnpppqqqrrrtttvvvyyyyyyyyy{{{{{{wwwoooggg^^^TTTKKKFFFEEECCCDDDGGGIIIKKKRRRYYY&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((()))))))))))))))((((((''')))))))))))))))***+++++++++******))))))***++++++***+++,,,---///111222444222222111000000///.........---,,,---///000///...)))***,,,///222444666777;;;:::999:::;;;:::888666111111000000//////......///............//////000......---,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***)))))))))(((((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***))))))(((((()))))))))))))))))))))******+++*********++++++++++++,,,***++++++++++++,,,,,,,,,---,,,---111333666???IIIWWWbbbmmmvvv~~~~~~|||{{{xxxuuuttttttuuuuuusssrrrqqqqqqqqqrrrtttuuuwwwwwwwwwxxxyyyzzz{{{|||~~~|||{{{zzzzzzzzzzzz||||||yyy{{{~~~yyyyyyxxxxxxwwwvvvvvvvvvyyyzzz{{{{{{zzzyyyxxxwwwwwwvvvuuuttttttsssssstttqqqqqqqqqpppnnnlllkkkjjjkkklllmmmmmmllljjjhhhfffggggggfffdddbbb___\\\[[[VVVTTTPPPMMMJJJHHHHHHGGGDDDCCCBBB@@@>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999888999999999999888777777666444444444444444444555666777666666666555555444444555444444555666888:::<<<===>>>???@@@AAA@@@??????======<<<;;;::::::::::::;;;;;;<<<===???@@@AAAAAA?????????@@@AAACCCDDDEEEDDDGGGLLLQQQSSSSSSRRRQQQQQQQQQPPPMMMIIIDDD@@@===::::::999999:::<<<>>>???===???AAAAAA???>>>???@@@CCCDDDEEEHHHKKKNNNQQQRRRSSSUUUXXXZZZ\\\___bbbeeegggjjjmmmooopppqqqsssuuuxxxxxxxxxzzz}}}yyyssskkkbbbXXXMMMGGGEEECCCCCCFFFHHHJJJPPPXXX&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++***'''&&&%%%&&&((()))###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&'''(((((((((((()))(((''''''&&&)))((((((((()))***+++,,,,,,+++++++++*********+++******+++,,,...000111222111111111000000///////////////............------)))***,,,...000333555666888777666444444333333222000000000//////.........///...---------///000111.........---------............////////////......,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((()))))))))))))))******+++************++++++++++++++++++++++++++++++++++++...,,,---000111333;;;DDDTTT```mmmvvv~~~~~~|||zzzxxxvvvtttttttttuuurrrqqqqqqqqqqqqrrrsssssswwwxxxxxxxxxyyyzzz|||~~~~~~~~~~~~{{{zzzyyyyyyyyyzzz{{{|||xxx{{{yyyxxxxxxwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyywwwvvvvvvuuutttttttttuuusssrrrrrrqqqooommmkkkjjjiiikkknnnppppppmmmjjjhhhiiiiiihhhgggdddaaa___]]]WWWUUURRROOOLLLJJJIIIHHHEEEDDDBBB@@@>>>===<<<<<<999999:::::::::;;;;;;;;;999999999999999999999999999::::::;;;:::999888777444444444444444555666777555555555444444333222222555555555666777999;;;<<<===>>>???@@@@@@???>>>===>>>>>>===;;;::::::::::::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFJJJPPPTTTUUUTTTRRRQQQTTTSSSRRROOOJJJEEE@@@<<<999999999:::;;;===???AAA>>>???AAAAAA??????@@@AAACCCCCCEEEGGGJJJMMMPPPQQQSSSUUUXXXZZZ\\\___cccfffgggiiilllnnnoooppprrrtttuuuuuuuuuxxx~~~|||wwwpppggg\\\PPPIIIFFFCCCCCCEEEGGGIIIOOOWWW&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&((()))$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%'''(((((('''''''''(((((((((((((((((('''&&&&&&(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,...000000000000//////////////////111111111000......---...---------...///111333444555444333111///...///////////////...............///...---------///000111...........................//////000000//////...,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++******))))))))))))******((()))************)))((((((((((((((((((((((((((())))))))))))***************))))))((('''((((((((()))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++...---...000000111888AAAPPP]]]kkkttt|||~~~{{{zzzxxxvvvttttttttttttqqqqqqqqqqqqrrrrrrssssssvvvwwwxxxwwwwwwxxx{{{~~~~~~}}}}}}zzzyyyxxxxxxxxxzzz{{{|||wwwzzz}}}}}}yyyxxxwwwvvvvvvvvvwwwxxxvvvwwwyyy{{{|||||||||{{{wwwwwwvvvuuuuuuuuuvvvvvvtttttttttsssqqqooonnnmmmiiikkkooorrrrrrooollliiikkkjjjjjjhhhfffccc```^^^XXXWWWTTTQQQNNNKKKIIIHHHFFFEEECCCAAA???===<<<<<<888888999999:::;;;;;;;;;999999999999999999999999:::;;;<<<<<<<<<;;;999888444444444444444555666777555555444444333333333333666666777888999;;;<<<======>>>???@@@@@@???>>>===???>>>===<<<;;;:::::::::<<<======>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDGGGLLLSSSVVVVVVTTTSSSSSSVVVUUUTTTRRRMMMGGGAAA>>>999999999:::;;;>>>@@@AAA???@@@AAAAAA@@@@@@AAACCCBBBCCCDDDFFFIIILLLNNNPPPSSSUUUXXX[[[]]]```dddggggggiiilllnnnnnnoooqqqsssqqqqqqsssvvv}}}~~~zzztttkkk```TTTLLLGGGDDDCCCEEEFFFHHHOOOVVV&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))%%%'''))))))'''&&&'''((((((((((((((((((''''''&&&(((((((((((()))***,,,,,,+++,,,,,,---------,,,,,,************+++,,,---........................///111222222111///......///000///.........///000111333333333111...---...///..................------///............//////000,,,---......///............///000111111000///...,,,,,,------,,,,,,+++************))))))))))))(((******))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((((((((((()))))))))*********)))((((((''''''(((((()))))))))))))))******+++)))))))))************+++,,,,,,,,,++++++++++++***...---...000000000777???GGGUUUeeeooowwwzzzyyyxxxvvvuuutttssssssrrrssssssssstttttttttttttttuuuvvvuuussstttyyy}}}}}}|||{{{yyyxxxwwwwwwxxxyyy{{{|||xxxyyy|||~~~~~~|||{{{yyyxxxwwwvvvvvvwwwxxxyyyvvvwwwyyyzzz{{{{{{{{{{{{wwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuutttsssrrrqqqpppjjjmmmqqqttttttqqqmmmkkkkkkkkkjjjhhhfffccc```___XXXWWWUUURRRNNNKKKIIIGGGEEEDDDCCCAAA???>>>======999999::::::;;;;;;;;;<<<999:::::::::::::::;;;;;;:::;;;===>>>>>>===;;;:::555555555444555555666666666666666666666666666666666777888999;;;<<<======??????@@@AAA@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;======>>>>>>???@@@AAAAAACCCBBBBBBBBBBBBBBBCCCCCCHHHNNNUUUXXXWWWUUUUUUVVVWWWWWWWWWUUUPPPJJJDDD@@@::::::::::::<<<>>>@@@AAA???@@@AAAAAA@@@@@@BBBDDDCCCDDDEEEGGGIIILLLNNNPPPSSSUUUXXX[[[]]]```eeehhhgggjjjmmmnnnnnnoooqqqrrrooopppqqquuu{{{{{{uuummmcccXXXQQQIIIFFFDDDEEEFFFHHHOOOWWW$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%&&&((((((&&&%%%&&&&&&((())))))))))))(((''''''''''''(((((()))+++,,,---***+++,,,---......------++++++************++++++,,,,,,,,,---------......000222333111///---...000///...,,,,,,,,,---///000000222333111...,,,---///------------------------//////////////////...---+++,,,---...///......------...000111111000...---,,,,,,------,,,,,,+++******))))))))))))(((((((((******))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''((()))))))))))))))******+++))))))))))))************,,,,,,,,,+++++++++******---,,,---000//////555===@@@NNN^^^hhhqqq|||yyyyyyxxxvvvuuutttsssrrrttttttuuuvvvvvvvvvvvvvvvsssvvvwwwuuussstttyyy~~~}}}{{{{{{xxxwwwwwwwwwwwwyyy{{{|||yyyzzz{{{||||||{{{zzzzzzyyyxxxvvvuuuuuuwwwxxxyyywwwxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwvvvvvvwwwwwwxxxtttuuuuuuuuuttttttsssrrrnnnppptttvvvvvvssspppmmmjjjjjjiiihhheeebbb```^^^XXXWWWUUURRROOOKKKHHHGGGDDDDDDBBBAAA@@@?????????<<<<<<<<<<<<============::::::;;;;;;;;;<<<<<<<<<:::<<<>>>??????>>><<<;;;888777777666666666777777666666777777888999999999666777999:::<<<============>>>?????????>>><<<;;;======<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFJJJOOOUUUXXXVVVVVVWWWZZZXXXYYYYYYWWWSSSMMMFFFCCC;;;::::::;;;<<<>>>@@@AAA@@@AAAAAAAAA@@@AAACCCFFFEEEFFFGGGIIIKKKNNNPPPQQQSSSUUUXXX[[[]]]aaaeeehhhhhhkkkmmmoooooopppqqqsssqqqqqqqqqtttyyy{{{uuunnneee[[[UUUKKKGGGEEEFFFFFFHHHOOOWWW$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''%%%###"""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((+++)))'''''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%)))))))))))))))((((((''''''''''''((()))+++,,,---)))***,,,...//////......,,,,,,+++***))))))*********++++++,,,,,,---------///111222111...---...000---,,,*********,,,...///---///111000---+++,,,---------------------------//////000000000///---,,,***+++---.........---------...///111111///...---,,,,,,---------,,,+++++++++++++++************)))******))))))))))))******''')))***++++++***)))'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''')))))))))))))))******+++))))))))))))************,,,,,,,,,++++++*********++++++,,,///......444<<<>>>LLL\\\dddlllwwwyyyxxxxxxvvvuuutttsssrrruuuvvvvvvwwwwwwwwwwwwwwwvvvxxxyyywwwtttuuu{{{|||{{{zzzwwwwwwvvvvvvwwwyyyzzz|||{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxvvvuuuuuuwwwxxxzzzzzzzzzzzzzzzyyywwwuuutttxxxwwwwwwwwwwwwwwwxxxxxxsssttttttuuuuuuttttttsssqqqsssvvvxxxwwwuuurrroooiiiiiiiiigggeeebbb___]]]XXXWWWUUURRROOOKKKHHHFFFDDDCCCBBBAAA@@@@@@???@@@????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<=========:::<<<>>>@@@@@@???===;;;::::::999888777777777888555555666777888999999:::777888999;;;<<<===>>>>>>:::;;;<<<<<<<<<:::999888===<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@@@@AAA??????@@@AAACCCEEEGGGHHHJJJPPPVVVXXXVVVVVVYYY\\\YYYZZZZZZYYYUUUNNNHHHDDD<<<;;;;;;;;;<<<===???@@@@@@AAAAAAAAA@@@AAADDDFFFGGGHHHIIIKKKMMMOOORRRSSSSSSUUUXXX[[[^^^aaaeeeiiiiiikkknnnooooooppprrrssssssrrrrrrtttxxx~~~{{{uuunnnfff]]]WWWLLLHHHFFFFFFFFFHHHOOOXXX'''$$$""""""$$$&&&$$$"""$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------************************++++++,,,,,,,,,,,,------///000000000000...,,,+++///////////////.........111111111000000000000000........................000000//////...---++++++------------------------,,,...///111111111000000,,,,,,++++++***)))((((((************************)))))))))))))))))))))))))))))))))***,,,---,,,***)))))))))))))))))))))))))))***+++++++++)))((('''''''''''''''((((((((((((******))))))))))))*********)))))))))+++,,,+++*********+++++++++,,,,,,,,,***,,,---......///222444;;;GGGWWWeeennnwww~~~{{{yyyvvvtttsssrrrwwwxxxyyywwwtttsssvvvyyy||||||zzzzzzyyyzzz{{{{{{}}}||||||xxxxxxwwwwwwwwwxxxyyyyyyxxxvvvuuuvvvyyyzzzxxxvvvwwwvvvtttssstttvvvyyy{{{{{{{{{||||||zzzxxxuuusssvvvvvvwwwwwwwwwwwwvvvuuuxxxvvvtttssstttttttttssssssrrrrrrtttvvvvvvrrrnnnkkkiiigggeeedddbbb^^^\\\\\\[[[XXXUUURRROOOLLLKKKEEEDDDCCCBBBAAA@@@@@@???===>>>???@@@@@@???>>>===999999:::<<<>>>>>>;;;999:::<<<>>>AAAAAA@@@???======<<<999777666666777777555666777888888888888888::::::999999999:::;;;;;;======<<<<<<<<<;;;;;;;;;;;;:::999888999;;;>>>???@@@@@@AAAAAAAAAAAABBBBBB@@@BBBDDDDDDDDDEEEGGGHHHKKKMMMPPPRRRTTTVVVZZZ\\\bbb^^^ZZZYYYXXXRRRIIIBBB@@@???>>>>>>>>>???@@@AAA@@@AAACCCFFFHHHIIIIIIIIIHHHHHHHHHJJJLLLOOORRRTTTRRRTTTWWWYYY\\\```eeeiiikkkmmmpppsssuuuuuusssrrroooooopppsssxxx~~~}}}~~~zzzuuupppkkkaaaVVVSSSLLLGGGGGGHHHHHHKKKPPP)))'''%%%%%%'''((('''&&&###$$$%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))******+++))))))(((((((((((('''''''''((((((((())))))))))))((((((((())))))************++++++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,------.........---------------......//////000000000000000000000000000........................////////////...---,,,,,,------------------------,,,---...///000111111111---,,,,,,+++******))))))************************)))))))))))))))))))))))))))((('''((())))))(((&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))******))))))))))))*********)))))))))+++,,,+++*********+++++++++,,,,,,,,,***,,,---......///222444999CCCRRRbbbnnnwww|||yyywwwuuutttssswwwyyyyyywwwtttsssvvvyyy}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyywwwuuussstttwwwxxxwwwuuuwwwvvvuuutttuuuwwwyyyzzz{{{{{{||||||zzzxxxuuutttttttttuuuvvvwwwxxxyyyyyyxxxvvvsssrrrsssssssssrrrsssrrrqqqrrrttttttqqqnnnkkkiiigggeeedddbbb___\\\\\\[[[YYYUUURRRNNNLLLJJJHHHGGGFFFDDDBBB@@@???>>>;;;<<<===>>>>>>===<<<<<<999888999:::<<<<<<;;;999:::<<<>>>@@@AAA@@@???>>>===;;;999777666666777777666777777888888888888888::::::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;::::::999:::<<>>>>>???@@@AAA???AAACCCFFFHHHIIIIIIIIIHHHIIIIIIJJJMMMOOORRRTTTSSSUUUWWWZZZ\\\```dddhhhkkkmmmppprrrssssssrrrqqqooonnnoooqqqvvv|||~~~zzztttppplllbbbYYYUUUNNNHHHGGGHHHHHHKKKOOO&&&$$$###$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++************************)))))))))************+++******++++++,,,---...///++++++,,,---...///000000/////////000000000000000........................---...............------------------------------,,,,,,---...///000222222------,,,,,,++++++******************************)))))))))))))))))))))))))))(((''''''((('''%%%###)))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))************))))))))))))*********)))))))))+++,,,+++*********+++++++++,,,,,,,,,+++,,,---......///111333777???LLL]]]lllwww|||~~~~~~zzzxxxvvvuuutttxxxyyyzzzxxxuuutttwwwzzz~~~}}}}}}~~~~~~}}}|||{{{zzzyyyzzz{{{|||}}}|||{{{yyywwwuuusssrrrssstttvvvuuutttvvvvvvvvvvvvvvvwwwxxxyyy{{{{{{|||{{{zzzxxxvvvtttssssssssstttwwwyyy|||}}}{{{yyyvvvttttttuuutttssstttrrrppppppqqqpppooommmjjjiiigggeeeeeeccc```]]]]]]\\\YYYVVVRRRNNNKKKIIIJJJIIIHHHEEECCCAAA???>>>:::;;;;;;<<<<<<;;;::::::999888777777999:::999999:::<<<>>>@@@AAA@@@???>>><<<;;;999888777777777888777888888888999999999999:::999999999::::::;;;<<<;;;;;;;;;:::::::::999999;;;:::::::::;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFFFFFFFFFFHHHJJJMMMOOOQQQRRRUUUYYY^^^bbbeeeccc```___\\\WWWNNNGGGAAA@@@???>>>>>>???@@@AAA???AAACCCEEEHHHIIIJJJKKKJJJJJJJJJKKKMMMPPPRRRSSSTTTVVVXXXZZZ\\\___ccceeeiiikkkmmmoooppppppooonnnnnnmmmlllnnnssszzz{{{vvvrrrnnnfff\\\WWWPPPJJJHHHHHHHHHJJJNNN############$$$$$$$$$######%%%(((((('''%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%########################&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))******+++'''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))***************************)))))))))*********++++++,,,+++******+++,,,...///+++,,,,,,------...............///////////////000........................,,,------...//////......------------------,,,,,,,,,,,,,,,,,,---///222333---------,,,,,,+++++++++************************((((((((((((((((((((((((***)))((()))***)))(((&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))))))))******************))))))))))))*********)))))))))+++,,,+++*********+++++++++,,,,,,,,,+++,,,---------...000222777<<>>>>><<<;;;:::888888777888888999888888888888888999999999999999999:::;;;<<<<<<:::::::::999999999888888999999999999;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQSSSVVVZZZ```eeeeeedddcccaaa^^^WWWOOOIIICCCBBB@@@???>>>??????@@@???@@@CCCEEEHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVYYY[[[\\\^^^aaacccggghhhjjjkkkllllllkkkkkkmmmlllkkklllqqqxxx}}}zzzuuukkk```ZZZRRRKKKIIIHHHGGGIIILLL$$$%%%'''(((''''''''''''$$$&&&(((((('''&&&%%%&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################((('''''''''(((((()))***&&&&&&'''((()))***++++++''''''''''''(((((((((((()))))))))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,...---,,,++++++,,,---............------,,,,,,+++------........./////////........................+++,,,---...////////////......---------,,,,,,,,,,,,,,,++++++,,,...000222------,,,,,,,,,,,,,,,+++************************(((((((((((((((((((((((((((''''''(((***+++)))(((((((((((((((((((((((((((******((((((((()))***+++))))))))))))******************))))))))))))*********)))))))))+++,,,+++*********+++++++++,,,,,,,,,+++,,,------------000222888:::BBBQQQcccooosssrrrzzz~~~{{{~~~}}}}}}~~~{{{yyyxxxxxxxxxyyy{{{|||{{{zzzzzz~~~~~~|||{{{zzzzzzzzz||||||xxxvvvuuuuuuttttttsssuuuvvvxxxwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzyyyyyyxxxwwwvvvuuuwwwvvvuuuuuuvvvxxx{{{||||||yyyxxxxxxyyyxxxwwwuuutttrrrpppmmmlllkkkkkkiiihhhfffffffffdddbbb___^^^]]]\\\YYYUUUQQQMMMJJJFFFFFFEEEDDDCCCAAA@@@@@@===<<<<<<;;;;;;::::::::::::777444333444666777777999:::;;;===============;;;;;;:::999999888888888999999888777777888888999999999999999:::;;;<<<===::::::999999999888888888666666777888999;;;<<<===@@@@@@AAAAAAAAAAAABBBBBBEEEFFFHHHHHHGGGGGGHHHJJJLLLNNNQQQTTTWWW\\\bbbfffdddddddddbbb^^^WWWOOOIIIDDDCCCAAA??????>>>?????????@@@BBBEEEHHHJJJMMMNNNOOONNNNNNNNNOOOPPPRRRSSSTTTVVVYYY[[[\\\]]]```bbbdddeeeggghhhiiiiiiiiiiiimmmlllkkkmmmqqqxxx~~~qqqeee]]]UUUMMMKKKIIIGGGHHHKKK!!!$$$&&&'''&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''((())))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,000000///...---,,,++++++,,,,,,------.../////////........................,,,,,,---.../////////............------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))&&&%%%%%%''')))***)))'''))))))))))))))))))))))))***))))))))))))******+++((((((((()))))))))************))))))))))))*********)))))))))+++,,,+++*********+++++++++,,,,,,,,,+++,,,------,,,---///111777888???LLL]]]jjjppprrrzzz~~~}}}{{{}}}~~~~~~}}}|||www{{{~~~~~~}}}}}}~~~~~~zzzyyyyyyzzzzzzyyy|||~~~~~~}}}~~~~~~|||{{{zzzzzzyyy{{{}}}~~~~~~{{{xxxvvvvvvwwwvvvuuutttuuuwwwzzzxxxxxxwwwwwwwwwxxxxxxyyyxxxxxxwwwvvvvvvuuuuuutttxxxwwwwwwvvvwwwxxxyyyzzz{{{xxxvvvuuuvvvvvvvvvuuuvvvvvvuuurrrnnnlllkkkkkkiiigggfffffffffeeecccaaa^^^^^^]]][[[XXXTTTOOOMMMEEEEEEDDDDDDCCCBBBAAAAAA>>>>>><<<;;;;;;;;;;;;;;;999777444333444555666666888999999:::;;;;;;;;;;;;;;;::::::::::::999999888999888777666666666777888888888888999:::;;;<<<===:::::::::999999999888888444444666777999:::;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHHHHGGGGGGHHHIIIJJJMMMQQQUUUYYY^^^cccfffccceeeeeeddd^^^WWWNNNIIIEEEDDDBBB@@@???>>>?????????@@@BBBDDDHHHKKKNNNPPPQQQQQQPPPOOOOOOPPPQQQRRRRRRUUUYYY[[[\\\^^^```bbbddddddfffgggiiijjjjjjkkkmmmmmmmmmooosssyyy~~~xxxlllbbbYYYQQQNNNKKKHHHHHHKKK!!!%%%&&&$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++))))))***+++,,,,,,,,,,,,000//////......---------+++,,,,,,---......//////........................------..................///......---,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((''''''((()))***((('''))))))))))))))))))))))))'''(((((()))******))))))''''''((((((((()))))))))******))))))))))))*********)))))))))+++,,,+++*********+++++++++,,,,,,,,,+++,,,------,,,,,,...000444666<<>><<<;;;:::::::::;;;999777444444555666555555777777777888999999:::::::::::::::;;;::::::999999999888666555444555666777888888888999:::;;;======;;;:::::::::999999999999333444666888:::;;;<<<<<<======???@@@BBBCCCEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHGGGKKKQQQVVVZZZ^^^ccceeeccceeegggeee___WWWOOOJJJFFFEEEBBB@@@???>>>>>>>>>???@@@AAADDDHHHLLLOOOQQQSSSRRRQQQPPPPPPPPPQQQRRRQQQTTTXXX[[[\\\^^^```bbbeeefffgggiiikkkmmmnnnooommmnnnooorrrvvv{{{~~~ttthhh___VVVRRRNNNKKKKKKNNN $$$((()))'''&&&'''(((%%%&&&%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&(((***,,,,,,,,,,,,......//////////////////++++++,,,------...//////........................---...............------//////...---,,,,,,+++++++++,,,---...---,,,+++************************+++************************))))))))))))))))))))))))---+++***+++,,,+++)))'''))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''((((((((((((******))))))))))))*********)))))))))+++,,,+++*********+++++++++,,,,,,,,,+++,,,------,,,,,,...000111333:::FFFVVVgggssszzz{{{~~~zzz|||}}}|||xxxzzz}}}}}}~~~~~~{{{xxxxxxyyy|||}}}yyy||||||yyyxxxxxxxxxvvvwwwxxxzzzzzzyyyxxxwwwvvvvvvvvvtttrrrssswww{{{{{{zzzwwwuuuuuuwwwyyy{{{vvvuuutttssssssssssssssstttuuuwwwxxxzzzzzzzzzzzzxxxvvvttttttvvvwwwxxxwwwwwwyyy{{{xxxrrrmmmkkkkkkhhhgggffffffgggfffdddbbb^^^______^^^\\\XXXTTTRRRKKKJJJIIIGGGDDDBBB@@@???>>>===<<<:::999999::::::999777555555666666555444666666666777888888999999::::::;;;;;;;;;:::999999999777555444333444555666888888888999:::;;;===>>>;;;;;;;;;:::::::::999999444555777999;;;<<<======<<<<<<>>>@@@BBBDDDFFFGGGEEEFFFGGGGGGFFFEEEFFFHHHEEEIIIPPPWWW[[[___bbbddddddgggiiigggaaaXXXPPPLLLFFFEEECCCAAA???>>>>>>>>>???@@@AAADDDHHHLLLPPPRRRTTTSSSRRRQQQPPPQQQQQQRRRPPPSSSXXX[[[]]]^^^```bbbfffgggiiikkkmmmpppqqqrrrmmmnnnqqqtttxxx|||yyylllcccZZZUUUQQQMMMMMMPPP'''%%%######%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''((()))***+++++++++++++++***+++,,,---............////////////////////////........................000...---...000000---***///...---+++***++++++,,,.........---,,,+++)))(((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...+++(((%%%$$$&&&)))+++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***''''''&&&&&&&&&&&&''''''((()))***+++,,,+++******))))))))))))************+++++++++,,,,,,,,,------000444;;;BBBMMM[[[kkkvvvwww~~~~~~wwwtttwww|||~~~|||zzz~~~{{{{{{|||~~~~~~}}}}}}~~~~~~|||{{{{{{zzzyyyyyyzzz|||{{{zzzyyyyyyzzzxxxvvvsssqqqrrrtttxxx{{{|||{{{zzzxxxvvvuuussssssssstttuuuuuuuuutttrrrqqqtttvvvxxxxxxwwwvvvwwwxxxtttsssssstttuuuxxx{{{}}}{{{xxxuuuqqqooommmjjjhhhfffdddcccbbbcccddddddccccccbbbaaa^^^[[[XXXVVVTTTMMMLLLJJJHHHEEECCCAAA@@@@@@>>>;;;:::::::::888777888777666555444333333333888777777777777999;;;<<<;;;;;;<<<<<<;;;999888777777777777777777888888888777888999999::::::::::::::::::999999888999999:::;;;;;;:::999:::;;;<<<===>>>???@@@BBBDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJNNNSSSYYY___dddgggiiiiiihhheee```ZZZSSSPPPHHHFFFAAA>>><<<<<<===???AAAAAACCCFFFIIILLLOOOQQQUUUUUUTTTRRRQQQPPPOOONNNNNNQQQVVVZZZ]]]```cccfffjjjiiiiiinnntttxxxyyyyyyxxxxxxwwwvvvvvvyyypppkkkbbb[[[WWWUUUSSSQQQ&&&$$$######%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))******)))(((((('''))))))***+++++++++++++++++++++,,,---.........---...................................................,,,+++,,,------+++)))///...,,,+++***++++++,,,---------------,,,+++++++++++++++******+++++++++++++++++++++++++++++++++,,,+++***)))((())))))***************************))))))))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***)))((((((''''''(((((()))((()))***+++++++++******))))))))))))************+++,,,,,,,,,------------///222888???IIIWWWgggrrrwww}}}yyyvvvssssssxxx~~~|||yyy{{{|||zzzyyyzzz||||||||||||}}}|||zzzzzzzzzyyyxxxxxxzzz||||||zzzyyyyyyzzzzzzxxxvvvuuuuuuxxx{{{}}}}}}|||{{{yyywwwuuutttssssssttttttuuuuuutttsssrrrtttvvvxxxxxxvvvvvvvvvwwwvvvuuuttttttuuuwwwyyy{{{zzzwwwtttqqqpppnnnllljjjfffdddcccdddffffffddd```cccbbb```^^^[[[XXXVVVTTTOOONNNLLLIIIGGGDDDBBBAAA@@@>>>;;;:::::::::999777777666555444444333333444777777666666777888:::;;;::::::;;;;;;:::999777666666666777777777777888888888999:::;;;;;;;;;;;;;;;999999888888888888999999::::::::::::;;;<<<===>>>??????@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHLLLRRRYYY```eeeiiijjjjjjjjjgggbbb[[[TTTPPPFFFDDDAAA>>>======???AAAAAABBBDDDGGGJJJMMMPPPRRRTTTTTTSSSQQQPPPNNNMMMLLLMMMPPPTTTXXX[[[___bbbeeeiiiiiikkkpppvvvzzz{{{zzzxxxxxxwwwvvvvvvzzzuuunnneee^^^YYYVVVTTTSSS&&&$$$######%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''((())))))))))))))))))************)))(((((())))))***++++++++++++***+++,,,,,,---------,,,,,,---------------------------------------------------,,,+++,,,------+++)))------++++++++++++,,,---------------------------+++++++++******+++++++++************************++++++,,,,,,,,,+++***)))************************)))))))))((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))******))))))(((((())))))***((()))******++++++******)))))))))*********++++++,,,,,,,,,---------.........000555:::CCCPPP```llltttzzz~~~}}}{{{zzzxxxtttpppoooooorrrxxx~~~|||vvvttt|||xxxwwwxxxzzz||||||}}}~~~}}}{{{yyyxxxyyyyyyyyywwwwwwyyy|||}}}|||zzzyyyyyyyyyyyyxxxxxxyyyzzz|||}}}~~~}}}|||zzzxxxvvvttttttssssssttttttuuuttttttsssuuuvvvxxxxxxvvvuuuvvvvvvwwwvvvuuuttttttuuuwwwxxxxxxvvvsssqqqqqqpppnnnlllgggggghhhkkkllljjjddd___bbbaaa```^^^[[[XXXVVVTTTQQQPPPNNNLLLIIIFFFDDDCCC@@@>>><<<;;;;;;:::999777555555444444444444444555666666666666777888999999999::::::;;;:::999777666666777777777888888888999999999:::;;;<<<<<<<<<<<<888777777666666777888888777888:::;;;======>>>>>>@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEECCCEEEJJJPPPXXX```fffjjjkkklllmmmkkkfff^^^VVVQQQEEEDDDAAA???>>>???AAABBBBBBCCCEEEIIILLLOOORRRTTTTTTSSSRRRPPPNNNMMMKKKKKKKKKNNNRRRVVVYYY]]]aaadddiiijjjmmmsssxxx{{{{{{zzzvvvwwwvvvvvvwwwzzzzzztttjjjaaa\\\YYYWWWUUU%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''((()))***((((((((((((((((((((((((''''''((())))))))))))))))))******+++******)))))))))******+++++++++******+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++---------------------------------.........---,,,---,,,+++++++++,,,.../////////...---------,,,---***++++++++++++++++++***************************++++++++++++++++++***************************************))))))(((((('''(((((((((((((((((((((((((((***+++***)))((()))******))))))(((((())))))***((())))))***************))))))*********+++++++++,,,,,,---------............000222666>>>JJJZZZdddooovvvzzzxxxuuusssqqqmmmlllmmmooorrruuuxxxzzz{{{{{{tttqqq{{{~~~|||yyywwwxxxzzz}}}~~~~~~}}}zzzxxxwwwwwwyyyyyyyyyxxxwwwzzz}}}~~~}}}{{{zzzzzzxxxyyyyyyyyyzzzzzz{{{{{{~~~}}}{{{yyywwwuuuuuussssssssstttttttttttttttuuuwwwxxxxxxwwwvvvvvvwwwwwwvvvuuuttttttvvvwwwyyyyyywwwtttrrrqqqooommmllllllpppvvvwwwsssllleeebbbaaa```___]]][[[YYYWWWUUUSSSRRROOOMMMJJJGGGEEEDDDAAA???<<<;;;;;;;;;999888444444333333444555666666666666666666666777777888999:::;;;;;;;;;:::888777888888888999999::::::;;;999999:::;;;;;;<<<;;;;;;666666555555555666777777666777:::<<<>>>?????????@@@AAAAAABBBDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDBBBDDDHHHOOOWWW___fffjjjmmmnnnpppnnniii```WWWRRRGGGEEEBBB@@@??????@@@AAABBBCCCFFFJJJNNNRRRTTTUUUUUUTTTSSSQQQNNNLLLKKKJJJIIILLLPPPTTTWWW[[[```ccciiillloootttwwwxxxwwwvvvuuuuuuvvvvvvwwwzzzxxxnnneee^^^[[[XXXWWW%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((***+++))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++++++++*********+++++++++******)))+++++++++,,,++++++******++++++++++++++++++++++++------------------------,,,,,,---...------------,,,,,,++++++,,,...000111333222000...,,,+++++++++***+++,,,,,,,,,,,,+++***************************+++***)))(((((()))+++,,,************************+++++++++******)))))))))(((((((((((((((((((((((((((***+++***)))((()))***)))((((((''''''(((((())))))))))))))))))*********************++++++++++++,,,,,,,,,---------.........000222555:::EEESSS]]]hhhpppvvvuuurrrpppnnnllljjjmmmppprrrttttttuuuuuu}}}~~~}}}uuussszzz~~~~~~zzzyyyzzz{{{}}}~~~~~~}}}yyyxxxwwwxxxzzz{{{zzzyyyxxx{{{~~~~~~|||||||||{{{|||||||||||||||{{{{{{~~~~~~}}}{{{yyyxxxvvvvvvttttttssssssttttttttttttuuuwwwyyyyyyxxxwwwxxxyyyvvvuuuttttttuuuwwwzzz{{{|||yyyuuurrrqqqooollljjjpppzzzwwwlllgggggg``````___^^^\\\ZZZXXXWWWTTTSSSPPPMMMJJJGGGEEEDDDAAA???<<<;;;;;;;;;999888444444444444555666777777555666666777777777777777:::;;;;;;<<<<<<;;;999999999999:::;;;;;;<<<======999999::::::::::::999999555555444444555666666777555777:::<<<>>>???@@@???AAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIGGGEEEDDDDDDEEEIIINNNUUU^^^eeeiiiooopppqqqooojjjaaaXXXRRRJJJHHHEEEBBB???>>>>>>>>>AAACCCGGGLLLPPPTTTVVVWWWWWWVVVTTTRRROOOMMMKKKJJJHHHJJJNNNRRRUUUZZZ___cccjjjmmmpppssssssrrrqqqqqqssstttuuuuuuvvvxxx}}}{{{qqqiiibbb]]]ZZZWWW$$$$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''((()))))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++***)))))))))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,,,,,,,,,,---...000333444555444111...,,,++++++++++++,,,---......---,,,++++++++++++++++++++++++++++++***((('''((()))+++---++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((***+++***)))((()))***)))((((((''''''(((((())))))(((((((((((()))***+++*********++++++++++++,,,+++++++++,,,,,,,,,---------///222444888AAAMMMUUUaaakkksssssspppooonnnmmmiiimmmqqqtttuuuuuuvvvvvvzzz{{{|||xxx||||||{{{|||~~~~~~~~~~~~{{{zzzzzz{{{}}}~~~|||{{{{{{}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxwwwvvvuuutttsssssssssssstttuuuwwwyyyzzzzzzzzz{{{|||wwwvvvuuuuuuvvvyyy{{{}}}}}}zzzvvvsssqqqnnnkkkiiirrr{{{vvvkkkggghhhaaaaaa```___]]]\\\ZZZYYYUUUTTTRRROOOKKKHHHFFFDDDAAA???===<<<<<<;;;:::888666555555555666777888888666666777888888777777666999:::;;;;;;;;;;;;999999999::::::;;;<<<===>>>>>>;;;;;;;;;:::999888777666444444444444555666777777777888:::<<<>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJIIIJJJKKKKKKJJJHHHFFFDDDDDDFFFIIINNNUUU^^^eeeiiippppppqqqnnniii```XXXSSSKKKIIIFFFCCC@@@>>>======@@@CCCGGGLLLQQQUUUWWWXXXXXXWWWUUURRROOOLLLJJJIIIGGGJJJMMMPPPTTTYYY___cccjjjllloooppppppooonnnooorrrssstttttttttvvvzzz}}}}}}uuummmgggaaa\\\XXX$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))***++++++,,,------,,,,,,+++++++++++++++***))))))(((((()))***+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,***)))***,,,---------...000333555666555333111...---,,,------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))******))))))(((((())))))***)))(((((('''((()))***+++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,...111333666===GGGNNN\\\hhhqqqrrrooonnnnnnmmmmmmqqqvvvxxxxxxwwwxxxyyy{{{zzz}}}~~~}}}|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}zzzzzzzzzzzzyyyyyyyyyxxxwwwvvvuuusssrrrrrrrrrrrruuuwwwzzz{{{||||||~~~zzzyyyxxxwwwwwwyyy{{{||||||yyyuuusssqqqpppmmmkkkoootttyyyxxxrrrkkkfffeeeaaaaaaaaa```___]]]\\\[[[XXXVVVTTTQQQMMMJJJGGGFFFBBB???===<<<<<<;;;:::999888777777777777777888999777777888999999888777666777888999999:::999888777888888999:::;;;<<<======>>>======;;;:::888666555444444444444555666777888999999:::;;;===>>>@@@AAAAAABBBDDDFFFHHHJJJLLLMMMJJJKKKLLLMMMLLLIIIGGGEEECCCEEEHHHNNNVVV___hhhmmmppppppooolllfff___WWWSSSJJJIIIFFFDDDAAA@@@???>>>???BBBGGGMMMRRRUUUWWWXXXWWWVVVTTTQQQNNNKKKHHHGGGGGGIIILLLPPPTTTYYY___ccchhhkkknnnooonnnnnnoooqqqrrrrrrssssssrrrtttwwwyyyyyyssslllfff___ZZZ$$$###$$$&&&''''''%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))***+++,,,,,,------------+++++++++++++++***)))(((''''''(((***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,///------...///111444666888444222000...------//////---...000111111000...---------------------------(((***,,,...///...,,,+++++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++)))((('''''''''(((***+++******+++++++++,,,,,,,,,))))))*********+++++++++***---000222555;;;CCCJJJZZZfffpppqqqnnnmmmmmmllltttwww{{{|||zzzxxxxxxzzz~~~{{{|||}}}|||~~~~~~~~~~~~}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyywwwuuusssrrrqqqqqqrrruuuwwwzzz|||}}}~~~}}}|||zzzxxxxxxyyyzzz{{{zzzwwwtttsssrrrqqqooommmllllllmmmooooookkkeee```bbbbbbbbbaaa```^^^]]]\\\ZZZXXXVVVSSSOOOLLLIIIHHHBBB@@@===<<<<<<<<<:::999999999888888888888999999777888999::::::999888777555666777888888777666555666777777888:::;;;<<<<<<@@@@@@>>>===:::888666444444444444555666777888888;;;:::::::::<<<>>>@@@AAAAAABBBDDDGGGIIILLLNNNOOOKKKLLLNNNNNNMMMJJJGGGEEEAAACCCGGGMMMWWWaaajjjpppqqqpppnnnkkkeee]]]WWWSSSHHHGGGFFFDDDBBBAAAAAA@@@>>>AAAGGGMMMRRRUUUWWWXXXWWWUUUSSSPPPLLLIIIGGGFFFGGGIIILLLPPPSSSYYY___dddfffiiimmmnnnmmmnnnrrruuuqqqrrrsssrrrqqqrrruuuwww}}}|||wwwpppiiiaaa\\\$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###"""###&&&&&&$$$"""$$$%%%&&&%%%######$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***''''''''''''(((((((((((())))))(((((((((((()))))))))'''&&&'''***+++***(((((()))+++---------+++***++++++******************+++++++++***************,,,,,,,,,,,,,,,---...///...///000000000000//////+++,,,---...////////////111111111111222333444555111111000000//////......///...---,,,+++,,,,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))'''(((((()))***+++++++++222...***)))***+++)))'''(((((()))***************))))))))))))************+++(((&&&%%%&&&)))+++,,,---+++)))+++---///---+++---...000222444999???DDDYYYeeeooonnnkkkmmmooonnnxxxzzz{{{}}}}}}|||{{{zzz~~~}}}~~~}}}{{{{{{}}}~~~~~~|||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuutttttttttuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{||||||{{{zzzyyyyyyyyyyyyyyyxxxvvvtttqqqooommmlllmmmmmmmmmlllkkkhhhfffeeedddddddddcccbbb```^^^\\\]]]ZZZUUURRROOOLLLIIIFFFDDDBBB???<<<:::999888888888888999:::999888777666777777999::::::999888777777777666666555555444444777888999:::<<<===>>>????????????>>><<<:::777666444666777888777888999;;;;;;;;;<<<===>>>???@@@@@@AAACCCGGGKKKMMMMMMKKKJJJLLLMMMMMMMMMKKKHHHEEECCCDDDFFFHHHLLLSSS^^^iiippptttssspppjjjbbb[[[VVVTTTMMMJJJGGGDDDCCCBBB@@@>>>@@@BBBFFFKKKQQQUUUXXXZZZUUUTTTSSSQQQNNNLLLIIIHHHHHHJJJLLLOOOSSSYYY___dddggghhhjjjlllnnnnnnnnnnnnoooppppppqqqqqqqqqpppppp}}}}}}yyysssiii___XXX&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''%%%""""""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%%%%&&&((()))''''''''''''(((((((((((())))))(((((((((((()))))))))'''&&&'''***+++***((()))***+++,,,,,,,,,++++++************************++++++++++++++++++,,,,,,------------------...///.........//////000000000---------...............000000000000111222333444111111000000///.........///...---,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++000---***)))***+++***((((((((()))***************))))))))))))************+++)))(((''')))***+++,,,---+++***+++---...---+++,,,---///000333777===BBBRRR^^^iiikkklllooossssss{{{|||~~~|||}}}}}}}}}~~~|||}}}~~~~~~|||{{{|||}}}~~~}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzvvvuuuuuuuuuuuuuuuvvvvvvxxxxxxyyyzzz{{{{{{{{{{{{}}}|||{{{zzzyyyyyyyyyyyyzzzyyyxxxuuusssqqqooonnnnnnnnnnnnmmmkkkiiigggfffddddddeeedddcccaaa___^^^]]]YYYUUURRROOOLLLIIIGGGDDDCCC@@@===;;;999999999999::::::;;;:::999888777777888999999999999888777777777666666666666555555777888999:::<<<===>>>???AAAAAAAAA???===:::777555444555777777777777999;;;;;;;;;<<<===>>>???@@@@@@BBBDDDHHHLLLNNNNNNMMMLLLMMMNNNOOONNNLLLIIIEEECCCCCCEEEHHHLLLTTT___jjjrrrttttttqqqkkkccc[[[VVVTTTOOOLLLIIIGGGEEEDDDAAA???@@@CCCGGGLLLQQQUUUYYYZZZWWWWWWVVVTTTQQQMMMJJJHHHGGGIIILLLOOOSSSYYY```eeeggghhhkkkmmmnnnoooooonnnnnnnnnooopppppppppppppppxxx{{{}}}zzztttlllccc\\\'''&&&%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''''''%%%$$$!!!###$$$%%%$$$%%%&&&((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((*********+++++++++++++++************************+++++++++,,,,,,------...//////......---............---------...000111222000///......---.........////////////000111222222111111000//////......---......---,,,,,,,,,---------------...------,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))((((((((()))******++++++...,,,***)))***+++***)))(((((()))***************))))))))))))*********************++++++++++++,,,,,,+++***+++,,,------++++++,,,...///111555;;;???IIIUUUbbbiiimmmssswwwyyy|||~~~yyywww~~~|||||||||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}||||||~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{|||||||||}}}|||{{{zzzzzzyyyyyyzzz{{{{{{zzzxxxuuusssqqqpppoooooonnnmmmkkkiiihhhfffeeefffffffffeeecccbbbaaa\\\YYYUUURRRPPPMMMJJJHHHFFFDDDAAA>>><<<:::999999:::;;;;;;;;;;;;:::999999777888888999999888777777666666666666777777777777888888999:::<<<===>>>>>>CCCBBBAAA???<<<:::777666333555777777777777999:::;;;<<<<<<===>>>???@@@@@@DDDFFFIIIMMMOOOOOOOOOOOONNNOOOQQQPPPNNNJJJFFFCCCAAACCCGGGLLLUUU```llltttuuuuuusssmmmddd]]]WWWUUURRROOOLLLJJJHHHFFFCCCAAABBBDDDHHHMMMRRRWWWZZZ\\\[[[[[[[[[YYYUUUPPPKKKHHHGGGIIILLLOOOSSSYYY```eeehhhiiikkkmmmnnnoooooonnnllllllmmmnnnoooppppppppprrruuu{{{~~~|||zzzvvvooogggaaa&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%"""$$$%%%%%%$$$$$$&&&'''$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))******)))))))))(((((((((((())))))))))))++++++************+++,,,))))))))))))************)))******+++,,,---......111000///...............///...------...111333555333222111000////////////...............///000111111000000///......------------------------------............---,,,++++++************************)))))))))******+++++++++))))))))))))))))))))))))(((((())))))************+++************+++++++++(((((()))***************((()))))))))************)))***,,,,,,,,,+++******+++******+++,,,,,,,,,,,,,,,---...///000444999===CCCOOO]]]hhhooouuuzzz}}}|||~~~}}}wwwuuu}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||zzz{{{~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{|||}}}}}}~~~}}}|||{{{zzzzzzzzzzzz}}}||||||zzzxxxvvvsssrrroooooonnnlllkkkiiigggggggggggghhhhhhgggfffdddccc\\\YYYVVVSSSQQQOOOLLLJJJGGGFFFCCC???===;;;:::::::::::::::::::::999999999888888888888888777777777555555666666777888888999888888999:::;;;<<<======@@@???>>>===;;;999888777333555777777777777999;;;<<<<<<===>>>???@@@@@@AAAEEEGGGIIILLLOOOQQQRRRRRRQQQRRRSSSSSSPPPLLLGGGDDD@@@BBBFFFLLLUUUaaammmuuuvvvvvvtttoooggg___YYYVVVTTTQQQNNNLLLJJJHHHDDDAAACCCEEEIIINNNSSSYYY]]]___```aaa```^^^YYYSSSLLLIIIGGGIIILLLOOOSSSYYY```eeehhhiiikkkmmmnnnnnnnnnnnnjjjkkkkkklllmmmoooppppppnnnqqqvvv}}}~~~|||zzzwwwqqqiiiddd######$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%''''''&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))************))))))'''(((((()))((())))))***++++++***))))))******+++(((((()))))))))*********((())))))***+++,,,,,,---111000///...............000///......000222555666555555444222111111111111.........---......//////000000//////...---------,,,---------------------............---,,,++++++************************,,,+++++++++******))))))************************)))))))))))))))*********))))))***************+++(((((()))***************((()))))))))************'''***,,,---+++)))))))))******++++++++++++,,,,,,......//////000333888<<>><<<;;;;;;:::999999888888888888888999888888777777666666666444444555666777888999999777888888999:::;;;<<<<<<:::999999999888888888888444666777888777888:::;;;<<<<<<===>>>???@@@AAAAAAEEEFFFHHHKKKNNNQQQSSSTTTSSSUUUVVVVVVSSSNNNHHHDDD@@@BBBFFFKKKTTT```llltttvvvvvvuuuqqqiiiaaa\\\YYYUUUSSSPPPNNNLLLIIIDDDAAACCCEEEIIINNNUUU[[[```ccceeeeeedddaaa\\\UUUOOOKKKHHHJJJLLLOOOSSSXXX___dddhhhiiikkklllmmmmmmmmmmmmjjjjjjjjjkkklllnnnooopppnnnppptttyyy}}}}}}{{{wwwqqqkkkfff!!!"""$$$&&&'''(((((((((%%%$$$$$$######$$$$$$%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&'''(((((('''$$$######$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++***)))((('''((())))))(((((()))******************)))))))))'''(((((())))))*********)))))))))******++++++,,,//////......---.........000000//////000222333555555555555555444222111000///......---......//////000000///......------,,,+++,,,---.........---------------...------,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))************************))))))))))))))))))******((()))++++++***)))******(((((()))***************))))))))))))************'''***------***'''(((***)))***++++++******+++---...////////////222777:::@@@GGGVVVfffppptttxxx|||~~~{{{xxx||||||||||||}}}||||||~~~~~~||||||~~~}}}||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~}}}}}}||||||{{{{{{|||}}}~~~}}}||||||{{{{{{|||}}}~~~~~~~~~|||yyyvvvtttqqqooonnnllljjjiiihhhhhhjjjkkkkkkjjjiiigggeeeccc^^^\\\XXXVVVUUUTTTQQQOOOKKKIIIFFFBBB???===<<<<<<:::999888777777777888888999999777666666666666666333444444555666777777888666666777888888999::::::555555555555666666888888555777999999999999;;;<<<<<<======>>>???@@@AAAAAADDDEEEFFFIIILLLPPPSSSUUUVVVWWWYYYXXXUUUOOOIIIEEEAAACCCFFFKKKRRR]]]iiiqqquuuvvvvvvrrrlllddd___\\\XXXVVVSSSQQQNNNJJJEEEAAACCCEEEIIIOOOVVV^^^dddhhhiiiiiigggccc^^^WWWQQQNNNJJJKKKMMMOOORRRXXX^^^bbbggghhhjjjkkklllllllllkkkkkkkkkjjjjjjkkkmmmooopppoooqqqsssvvvzzz~~~}}}~~~|||yyytttnnnjjj"""###%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''((((((((()))######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""%%%'''&&&$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))+++,,,,,,+++)))(((&&&(((***)))(((''')))+++)))***+++++++++)))((('''''''''(((((()))******+++++++++++++++++++++++++++------------------...///....../////////000000000111222444555555333000/////////............//////000//////......---,,,,,,+++,,,---.........------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))))))))))))))'''***,,,,,,***((((((***(((((()))***************))))))))))))************))),,,///---)))'''))),,,(((***,,,+++***)))+++---.........---...000444888<<>>===<<<;;;:::999888888888999999:::999777666555555666666333333444444555555666666555555666666777777888888555555444444444555666777666888::::::::::::<<<>>>======>>>???@@@AAAAAABBBBBBCCCDDDFFFJJJNNNRRRTTTWWWYYY[[[ZZZWWWPPPJJJEEEBBBCCCFFFJJJQQQ[[[fffmmmsssuuuvvvtttnnngggbbb___ZZZYYYVVVTTTQQQLLLGGGCCCBBBDDDIIIOOOXXX```hhhllllllkkkhhhddd^^^XXXSSSPPPKKKMMMNNNPPPRRRVVV\\\aaafffgggiiijjjkkkkkkjjjiiimmmlllkkkkkkkkklllnnnpppooopppqqqtttwww{{{~~~~~~|||yyytttppp$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&###"""###%%%$$$&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))((()))+++,,,,,,+++)))(((&&&(((******'''''')))+++(((***+++,,,+++***'''&&&&&&''''''((()))******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---......///......---...000333555555222///---000//////.........//////000//////...------,,,,,,***+++---...///...------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------*********************************)))))))))))))))'''***---,,,)))'''((()))(((((()))***************))))))))))))************+++...000...***(((***...(((***,,,+++))))))+++------------,,,,,,...222666999>>>MMMaaammmqqqtttyyyxxxzzz{{{}}}}}}|||{{{zzz||||||}}}|||vvvsssyyy}}}vvv{{{{{{zzz{{{~~~zzzzzzzzz{{{}}}~~~}}}||||||{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}~~~}}}|||{{{|||~~~~~~}}}||||||||||||}}}~~~}}}zzzwwwuuuuuutttqqqooommmllllllmmmmmmmmmlllkkkhhheeecccaaaaaa^^^[[[YYYYYYWWWVVVTTTMMMKKKHHHDDDAAA>>>======<<<;;;:::999999999:::;;;:::999777666555555555666333333333444444444444555444444555555666666777777777666555444333444555555777999;;;;;;;;;;;;===???======>>>???@@@AAAAAABBBAAABBBCCCEEEHHHMMMQQQTTTXXXZZZ\\\[[[XXXQQQJJJFFFCCCDDDFFFIIIOOOYYYcccjjjrrrtttvvvtttoooiiicccaaa]]][[[XXXVVVSSSNNNIIIDDDAAADDDHHHOOOXXXbbbjjjooommmlllhhhccc^^^YYYUUURRRMMMNNNOOOPPPRRRVVV[[[___fffggghhhiiijjjjjjiiihhhooommmlllkkkkkklllnnnooooooooopppsssvvvzzz}}}}}}yyyvvv&&&'''''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))*********,,,+++***)))(((((((((((((((((((((((()))***+++,,,))))))***+++++++++++++++''''''((()))))))))))))))))))))***+++,,,------...************+++,,,------.........------,,,,,,,,,111222333222000000000222///...---+++******++++++...///000000///---+++)))...............///000111------......///.........------------------------,,,,,,,,,+++++++++******************************))))))))))))((((((((((((******++++++++++++******)))***++++++***)))***+++))))))))))))************,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222777>>>IIIWWWdddnnnrrrsssrrrrrrqqqnnnlllmmmrrrwwwxxxyyyzzzyyyzzz{{{~~~{{{www}}}nnnqqq~~~~~~|||zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~||||||{{{zzzzzz{{{}}}}}}{{{|||}}}}}}}}}~~~|||{{{}}}{{{zzzzzzyyywwwuuuwwwwwwvvvuuusssqqqnnnlllnnnmmmkkkkkkkkkjjjgggeee```___]]][[[YYYWWWVVVUUUPPPMMMHHHEEECCC@@@===;;;::::::999999888999999999:::999888666555555555555555555555555555555555555777666666666666555555555444444555555666777777777:::;;;<<<<<<======<<<<<>>>>>>>>???AAACCCDDDGGGGGGHHHJJJNNNTTTYYY]]]ZZZ\\\]]]]]]ZZZTTTNNNJJJDDDEEEGGGJJJOOOVVV___eeennnsssvvvtttnnniiihhhiiiddd```[[[VVVRRRMMMHHHEEEDDDDDDHHHQQQ]]]hhhnnnpppsssoooiiigggddd___WWWPPPOOONNNMMMMMMPPPUUU[[[^^^ggggggggggggiiikkkmmmnnnlllmmmmmmnnnnnnmmmmmmllljjjnnnrrrtttvvvyyy~~~|||zzz&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))))))))***))))))((((((((())))))((())))))***************''''''((()))))))))))))))'''((()))***+++,,,,,,------,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,///000111000...---...///000///...---,,,,,,,,,---///000111111111///---,,,......------......///000000000//////...,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))************)))******++++++******))))))***++++++))))))***+++))))))))))))************,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,---///000222555;;;EEERRR___iiiooorrrrrrpppmmmiiiggghhhlllooorrrtttvvvxxxzzz}}}{{{vvvzzzyyyhhhkkkzzz~~~|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{|||}}}~~~}}}~~~~~~}}}}}}{{{zzzzzzyyywwwuuuuuuuuuuuuuuusssrrrpppooonnnlllkkkkkkkkkiiigggeee```___^^^\\\ZZZXXXWWWVVVRRROOOJJJGGGEEEBBB???===<<<;;;::::::::::::::::::;;;:::999777666666666666444444444444444444444444555555555555555555555555555555555555555666777888:::;;;<<<<<<======<<<<<>>>>>>>>???AAACCCDDDFFFFFFHHHKKKPPPVVV[[[^^^]]]^^^___^^^[[[TTTNNNJJJCCCEEEHHHKKKPPPYYYbbbhhhnnnrrrvvvuuupppkkkjjjkkkccc```[[[VVVRRRMMMHHHEEECCCDDDIIIRRR^^^iiippprrruuuqqqlllhhheee```WWWPPPMMMLLLLLLMMMPPPUUUYYY\\\bbbbbbcccdddfffiiikkkmmmlllllllllmmmllllllkkkkkkjjjmmmqqqssssssvvvzzz&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((())))))))))))************)))''''''&&&&&&&&&'''(((((()))))))))))))))''''''((()))))))))))))))''''''((()))***++++++,,,///...---,,,++++++++++++((()))***+++,,,---.........000000///...---...///111000///......---......000000222222222111000///------------------...///000//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))******+++++++++)))******++++++******))))))***++++++))))))***+++))))))))))))************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,+++,,,---...000111222777???KKKWWWccclllqqqpppmmmhhhfffgggiiikkklllkkknnnsssvvvzzz~~~|||uuuvvvrrrbbbdddsss}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}~~~~~~~~~}}}{{{zzzzzzyyyvvvtttttttttttttttsssrrrqqqqqqmmmlllkkkjjjjjjiiigggdddaaaaaa___]]][[[YYYXXXWWWTTTQQQMMMJJJGGGEEEBBB???======<<<;;;;;;;;;;;;;;;<<<;;;:::888777777666666333333333333333333333333222333333444444555555666888777555444555666888999;;;;;;<<<============<<<>>>>>>===>>>???@@@BBBCCCDDDEEEHHHLLLRRRXXX]]]```aaaaaaaaa___[[[TTTNNNJJJCCCEEEHHHLLLSSS[[[eeelllnnnrrrvvvvvvrrrnnnmmmmmmbbb___ZZZVVVRRRMMMIIIEEEBBBDDDIIIRRR]]]hhhppptttwwwsssnnnjjjfff___WWWQQQLLLLLLMMMNNNRRRVVVYYY\\\______aaacccfffiiilllmmmllllllkkkkkkjjjjjjiiiiiilllooorrrsssssstttxxx|||~~~%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''******)))(((((('''&&&&&&&&&'''((())))))*********)))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,///...------,,,,,,,,,---++++++,,,---...///000000000111222111///...///000000000//////............///000111222222222222111------,,,,,,,,,------...,,,,,,,,,,,,---......///........................,,,,,,,,,+++++++++******************************((((((((()))******++++++))))))************)))))))))***+++***)))((()))+++((()))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000000444;;;DDDPPP]]]iiipppmmmkkkiiikkkooorrrqqqoooiiilllqqqvvvzzz}}}}}}vvvvvvppp______mmmzzz~~~}}}~~~~~~||||||{{{|||~~~~~~}}}~~~~~~~~~}}}|||||||||}}}}}}{{{||||||||||||}}}}}}{{{zzzzzzyyyvvvtttuuuuuuttttttsssrrrqqqpppnnnlllkkkjjjjjjiiigggeeecccbbbaaa___]]][[[YYYYYYVVVSSSOOOKKKIIIFFFCCCAAA======<<<;;;::::::::::::;;;:::999888777666666666333333333333333333333333000111111222444555555666:::888666444444666888:::;;;;;;<<<===========================>>>@@@AAACCCBBBEEEHHHNNNTTTZZZ___bbbccccccaaa^^^YYYRRRMMMIIIBBBEEEHHHMMMTTT]]]hhhnnnqqqtttxxxxxxtttpppmmmlllaaa^^^YYYUUURRRNNNIIIFFFCCCEEEIIIQQQ[[[eeennnrrrwwwsssooojjjeee^^^VVVPPPMMMNNNOOOQQQTTTWWWZZZ\\\aaaaaacccfffhhhkkkmmmnnnlllkkkjjjjjjiiiiiiiiiiiiqqqtttvvvvvvuuuuuuyyy|||}}}%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%%%%%%%&&&''')))************&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))((())))))***+++,,,---------,,,,,,,,,------...///------.........////////////000111000.........///////////////.........---......///000111111111111...------,,,,,,,,,------,,,+++++++++,,,---///000........................,,,,,,,,,+++++++++******************************'''''''''((((((((()))))))))))))))******)))))))))((()))******)))((()))***((()))))))))************+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++,,,---...//////222888???JJJWWWeeeooommmlllnnnssswwwwwwsssnnnkkknnntttxxxzzz|||~~~yyyyyyppp___[[[eeeqqq}}}|||}}}}}}|||zzz{{{|||||||||}}}~~~~~~~~~~~~|||{{{{{{||||||{{{||||||||||||}}}~~~}}}{{{zzzzzzyyywwwuuuxxxwwwuuusssrrrpppoooooonnnmmmkkkkkkkkkjjjgggeeeeeedddcccaaa___]]][[[ZZZWWWTTTPPPMMMJJJHHHEEEBBB===<<<;;;:::999999999999:::999888777666555555555333333333333333333333333///000111222333555666666:::888666555555777999;;;;;;<<<======>>>>>>=========<<<<<<<<<===???AAABBBAAADDDIIIOOOVVV[[[```bbbcccbbb___[[[VVVPPPJJJHHHBBBEEEHHHMMMTTT]]]hhhnnntttvvvxxxxxxuuuoookkkhhh```]]]YYYUUURRRNNNJJJFFFDDDFFFJJJPPPXXXbbbkkkpppvvvtttpppkkkddd]]]VVVQQQNNNOOOOOOQQQSSSVVVYYYZZZcccccceeegggiiikkklllmmmlllkkkjjjiiiiiiiiijjjjjjrrruuuwwwwwwuuuvvvyyy}}}~~~%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&''')))******))))))%%%%%%%%%&&&&&&((())))))&&&''''''(((((((((((((((''''''((()))))))))))))))))))))***+++,,,---......++++++++++++,,,---...///,,,,,,,,,,,,,,,---------,,,.........,,,+++,,,---......////////////...............//////000000000///...------------------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************''''''''''''''''''''''''((())))))******))))))(((((()))******(((((()))***))))))))))))******************************************+++++++++,,,,,,,,,---,,,+++++++++,,,...///...111666<<>>>>>>>>>>>===<<<<<<;;;<<<===>>>@@@AAA???CCCIIIPPPWWW\\\___aaacccaaa]]]XXXSSSMMMIIIGGGCCCEEEHHHLLLSSS[[[eeellltttvvvwwwwwwtttoooiiieee___\\\XXXTTTQQQNNNJJJGGGDDDFFFKKKPPPWWWaaakkkqqqxxxvvvsssnnnggg```YYYVVVPPPPPPOOOOOOQQQSSSVVVXXXaaabbbdddfffhhhiiijjjjjjmmmlllkkkjjjjjjkkklllmmmqqqtttvvvvvvuuuvvvzzz}}}$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((('''''''''''''''((((((''''''((())))))))))))(((''''''((()))))))))))))))(((((()))***+++,,,------,,,,,,+++++++++,,,,,,---***++++++,,,---...//////,,,---...---+++***+++,,,//////000111111000000/////////.........//////000000///......------......///---,,,******+++,,,---------------------------,,,,,,,,,+++++++++******************************))))))((((((''''''&&&&&&(((((())))))))))))((((((((()))***)))((('''(((***))))))))))))******************************************+++++++++,,,,,,,,,---,,,+++++++++,,,---...---000444999@@@MMM\\\gggppprrruuuvvvtttpppnnnmmmrrrvvv{{{~~~}}}|||zzzzzzzzz||||||wwweeeXXXYYY```uuu|||{{{|||~~~}}}||||||}}}}}}}}}~~~}}}|||}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyyyy{{{{{{zzzyyyxxxwwwuuurrrqqqpppppppppqqqooonnnnnnnnnllljjjhhhhhhgggeeecccaaa___^^^]]]\\\YYYTTTQQQOOOLLLIIIGGG???>>>===;;;::::::999999::::::888777666555555555444444444444444444444444111222222333444555555666666666777888999:::<<<===<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAA???BBBIIIPPPWWW[[[^^^___ccc```\\\WWWRRRMMMIIIHHHCCCEEEHHHKKKPPPYYYbbbhhhqqqsssuuuuuutttnnnhhhccc^^^[[[WWWTTTQQQNNNJJJHHHCCCFFFKKKQQQYYYcccooowww|||{{{yyytttmmmeee```]]]VVVTTTRRRPPPQQQTTTWWWYYY]]]___bbbeeehhhiiijjjkkknnnmmmlllkkklllnnnpppqqqppptttwwwwwwwwwyyy}}}$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&***)))(((''''''''''''''''''(((((()))))))))))))))'''(((((()))))))))))))))''''''((()))***+++,,,,,,------,,,+++***************+++,,,...000111333333...///000///---,,,---...000000222333333222111000000000////////////000000111000///...............+++******)))+++---///111////////////////////////,,,,,,,,,+++++++++******************************++++++***)))((('''&&&&&&(((((())))))))))))((((((((()))***)))((('''(((***))))))))))))******************************++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,---...+++///333777>>>JJJYYYdddooorrruuutttrrrppprrrttttttxxx}}}}}}{{{zzzwwwyyy{{{|||~~~kkk[[[XXX___mmm|||zzz|||~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{|||||||||{{{{{{~~~~~~}}}}}}zzzyyyxxxyyy{{{|||{{{zzzvvvuuusssrrrqqqqqqrrrrrrrrrpppooonnnnnnmmmkkkiiihhhhhhfffdddbbb```___^^^^^^[[[VVVSSSQQQNNNKKKIII@@@???>>>===;;;;;;::::::<<<;;;999888777777666666555555555555555555555555222333333444444555555666555555777888:::<<<======<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???AAA>>>BBBIIIPPPWWW[[[]]]^^^cccaaa\\\WWWRRRMMMJJJIIIDDDEEEGGGJJJOOOWWW___eeeoooppprrrtttsssooohhhccc]]][[[WWWTTTQQQNNNKKKHHHAAAEEELLLRRR[[[fffsss|||}}}yyyrrrjjjeeeccc\\\ZZZVVVTTTTTTVVVZZZ\\\\\\^^^aaaeeeiiilllmmmmmmnnnmmmllllllmmmooorrrsssrrruuuyyyzzzzzz}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$######&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***++++++******++++++,,,---++++++******++++++,,,---,,,,,,---...//////......++++++,,,,,,,,,---------111222333444333111///---,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,---------.../////////......---,,,,,,+++******+++,,,,,,,,,,,,+++******************************++++++++++++*********)))))))))************))))))'''(((***,,,,,,***((('''(((&&&%%%$$$$$$%%%&&&(((,,,,,,,,,+++++++++******)))************++++++++++++++++++******)))))))))///---...222888BBBQQQ___llltttxxxvvvssstttvvvwww}}}}}}yyyyyyyyy{{{|||~~~||||||ttt^^^TTTTTThhh{{{}}}{{{{{{{{{{{{{{{~~~~~~|||zzzxxxzzz}}}~~~~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{{{{|||{{{yyyyyyyyy{{{|||~~~~~~~~~}}}||||||||||||||||||{{{{{{zzzzzzzzz{{{{{{xxxvvvtttqqqppppppqqqrrrtttttttttsssqqqnnnkkkjjjkkkkkkkkkjjjhhhfffcccbbb]]][[[XXXVVVTTTQQQMMMJJJDDDBBB>>><<<<<<<<<;;;999;;;:::999888666444222111333333222222222333444444333555666666555444444555888888888999999::::::;;;;;;<<<>>>???@@@???===<<<777888888999;;;===???@@@CCCDDDFFFLLLTTTZZZ\\\[[[___]]]ZZZVVVRRRMMMIIIGGGDDDEEEGGGJJJNNNTTT\\\aaammmpppttttttqqqkkkgggeee___^^^ZZZVVVRRRNNNLLLJJJIIIIIIKKKOOOWWWdddrrr{{{{{{sssnnniiiddd]]]XXXUUUUUUUUUSSSUUUZZZ```aaabbbdddgggiiikkklllnnnnnnnnnnnnnnnoooooopppwwwxxxyyyzzz{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((***))))))((()))***+++,,,))))))(((((())))))***+++))))))))))))***+++,,,---,,,------...//////......++++++,,,,,,,,,---------000111222222111///---,,,............////////////---,,,,,,++++++,,,,,,---------------............//////...------,,,+++++++++,,,,,,,,,,,,+++******************************++++++*********)))))))))))))))************))))))((()))***++++++***)))(((+++***)))(((((()))***+++*********++++++,,,,,,,,,)))************+++++++++,,,,,,+++++++++*********...---...222888@@@OOO\\\llltttyyyxxxvvvxxx|||}}}}}}{{{{{{}}}}}}}}}zzzzzz~~~|||eeeXXXUUUaaaqqq}}}||||||}}}~~~~~~{{{yyyyyyzzz|||~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~}}}||||||}}}|||zzzyyyyyy{{{|||}}}~~~~~~}}}||||||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyywwwuuusssrrrrrrsssssstttttttttsssqqqooommmkkkllllllkkkjjjhhheeebbb```]]][[[XXXVVVTTTQQQMMMJJJEEEBBB???======<<<;;;:::;;;::::::888777555333222333333333333333444555555444555777666555444555666888888888999999::::::;;;;;;<<<===??????>>><<<;;;:::::::::::::::;;;<<<<<>>KKKXXXiiiqqqwwwvvvvvvzzz~~~|||~~~{{{{{{{{{mmm\\\UUUVVVdddqqquuuvvvzzz~~~}}}zzzxxxzzz{{{|||}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~}}}}}}|||~~~}}}|||{{{zzz{{{|||}}}~~~~~~}}}|||||||||||||||||||||}}}}}}|||zzzxxxwwwzzzyyywwwuuutttttttttuuussssssssssssrrrpppooommmmmmmmmllljjjgggdddaaa___^^^\\\YYYWWWTTTQQQMMMJJJFFFCCC@@@>>>>>>===<<<;;;;;;;;;:::999777666444333333333444444555666777777444666777666555444555777777777888999::::::;;;;;;;;;<<<=========<<<;;;:::::::::999999::::::;;;<<<@@@CCCIIIQQQXXX]]]]]]\\\\\\[[[YYYVVVQQQMMMHHHFFFDDDEEEGGGJJJNNNUUU\\\bbbiiilllppppppmmmiiieeeddddddaaa[[[VVVQQQNNNMMMMMMIIIJJJMMMQQQZZZfffsss|||zzzssslllbbb]]]XXXWWWUUUSSSUUUZZZ\\\___cccgggkkkmmmnnnnnnppppppqqqrrrssstttvvvwwwsssuuuxxxzzz|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))******'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''(((((()))***************+++,,,,,,++++++************++++++------...............---,,,,,,,,,------------........./////////...---,,,///000222333222000...---------,,,,,,,,,,,,------.........------,,,,,,,,,///.........---------,,,,,,,,,------,,,,,,+++***************************))))))))))))(((((((((((())))))************))))))******))))))))))))*********))))))(((((())))))***((())))))***+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,...222555;;;GGGRRRccckkkrrrrrrrrrwww|||~~~~~~}}}|||ttt```UUUOOO[[[jjjrrrvvv{{{}}}zzzxxx{{{{{{|||}}}~~~}}}|||||||||}}}|||}}}}}}~~~}}}}}}||||||~~~}}}|||||||||}}}}}}~~~}}}}}}|||||||||||||||}}}~~~~~~|||yyywwwyyyxxxwwwvvvuuuuuuuuuuuussssssttttttsssrrrqqqpppkkkkkkkkkjjjhhheeecccaaa```]]]ZZZXXXUUURRRNNNKKKGGGDDDAAA?????????===<<<<<<;;;;;;:::999777555444333333555666777888999999555666777666555555666777777777888999::::::;;;;;;;;;<<<<<<<<<<<<;;;999999666666777888:::<<<>>>??????CCCKKKTTTZZZ]]]^^^]]]\\\[[[ZZZWWWSSSNNNJJJHHHCCCEEEGGGJJJOOOUUU]]]bbbiiikkknnnooollliiifffdddeeeaaa[[[UUUPPPNNNNNNNNNJJJLLLOOOTTT\\\hhhvvv~~~{{{uuuggg```[[[YYYVVVSSSUUUYYYZZZ^^^ccchhhllloooooooooppppppqqqrrrtttvvvxxxyyyuuuwwwyyy{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))''''''''''''((((((((((((&&&''''''(((((((((((((((******))))))******+++,,,///...---,,,+++*********---...............------,,,,,,---------.........//////000000//////.........///111111111///---,,,...------,,,,,,------.........------,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,------------,,,++++++************************))))))))))))(((((((((((())))))************))))))******))))))))))))******(((((((((''''''(((((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,...111444888BBBLLL\\\fffmmmnnnooosssxxxzzz{{{~~~yyy~~~zzzcccUUUOOOZZZkkkxxx~~~}}}zzzxxx{{{{{{|||}}}~~~}}}|||||||||}}}~~~}}}~~~}}}|||{{{{{{|||}}}}}}|||||||||~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||||||||||||||~~~{{{yyyxxxxxxwwwvvvvvvuuuuuuuuusssttttttuuutttsssrrrqqqiiijjjjjjjjjjjjhhhgggfffbbb___\\\ZZZWWWTTTOOOLLLHHHFFFBBBAAA@@@@@@???>>><<<<<<<<<;;;:::888777666333444666777888999999999555666666555444444666777666777777999:::;;;<<<<<<<<<<<<<<<;;;;;;999999888666777777999:::<<<>>>???>>>DDDMMMUUU[[[]]]]]]]]]\\\\\\[[[YYYVVVQQQMMMJJJCCCEEEGGGJJJOOOVVV^^^ccchhhkkknnnnnnllliiigggfffddd```ZZZTTTPPPNNNNNNOOOLLLNNNQQQWWW```lllxxx|||kkkddd^^^ZZZWWWTTTUUUYYYYYY]]]bbbhhhmmmoooppppppooopppqqqrrrtttvvvxxxyyyyyyzzz|||}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((()))***************(((''''''''''''((())))))000000...---++++++******.........///......---,,,,,,---------............000000000000000000000000---.../////////...---,,,......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******************************)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---,,,...111222555===GGGVVV```jjjmmmnnnrrrvvvwwwyyy~~~{{{vvvxxx|||iiiYYYTTT^^^ppp~~~}}}{{{zzzzzz{{{|||~~~}}}||||||}}}~~~|||~~~}}}|||{{{{{{||||||}}}}}}}}}}}}|||~~~~~~~~~~~~~~~}}}|||||||||||||||~~~|||{{{xxxxxxwwwwwwwwwvvvvvvvvvtttuuuvvvvvvuuutttsssrrriiijjjkkkllllllkkkjjjiiidddbbb___\\\YYYVVVQQQNNNJJJGGGDDDBBBAAAAAA@@@???======<<<<<<;;;999888777333444666888999999888888555555555444333333555777666666777888:::;;;<<<<<<>>>>>>===;;;:::999888888;;;::::::::::::;;;<<<<<>>@@@FFFNNNTTTWWWYYYZZZ\\\ZZZ[[[[[[[[[XXXSSSNNNKKKCCCEEEHHHKKKPPPWWW___eeefffhhhkkkkkkiiiggggggfffbbb```]]]YYYWWWUUUTTTTTTPPPSSSWWW^^^gggrrr}}}ssskkkbbb]]]XXXTTTUUUYYY[[[]]]```eeeiiimmmoooqqqqqqqqqrrrsssuuuvvvxxxyyy|||~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))%%%&&&((()))))))))(((''')))))))))))))))***++++++************+++,,,---....../////////...---,,,,,,---------.........//////000000/////////000000111......------...///000111......------------......+++++++++,,,,,,------------.....................------......------,,,+++************************++++++++++++************))))))************))))))''')))***,,,,,,***)))'''''''''((((((((((((''''''''''''((()))***+++,,,,,,)))************+++++++++)))))))))******+++++++++---,,,...000111111888@@@EEESSSaaahhhlllqqqttttttwww}}}~~~}}}{{{vvvtttwww|||vvvfff```fffttt~~~~~~}}}|||wwwzzz}}}~~~}}}||||||}}}~~~~~~}}}~~~|||}}}~~~~~~~~~}}}|||||||||||||||~~~}}}||||||{{{||||||}}}zzzzzzzzz{{{{{{zzzyyyyyywwwwwwxxxwwwvvvtttsssqqqnnnooooooooonnnllljjjiiihhhfffbbb___\\\XXXTTTQQQKKKHHHEEECCCCCCCCCBBB@@@============<<<;;;:::999444555777888888777666555444444333222000111444666555666777888:::;;;<<<===AAA@@@>>><<<:::999999888999999:::;;;===???AAABBBAAAGGGOOOTTTVVVWWWYYY\\\YYYZZZ[[[ZZZWWWRRRNNNKKKCCCEEEHHHKKKPPPWWW___eeedddfffiiiiiihhhfffeeefffbbb```^^^\\\ZZZXXXWWWVVVRRRTTTYYY___hhhtttzzzuuulllddd^^^XXXTTTUUUYYY[[[]]]```ccchhhlllooopppssssssssstttuuuwwwxxxyyy{{{}}}$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))+++***)))))))))***+++,,,000...,,,******,,,...///////////////////////////111111000000//////.........---,,,+++,,,---...///------------------,,,,,,+++,,,,,,---...///111222------,,,,,,++++++,,,,,,,,,---000111111000---,,,...---+++))))))***+++,,,*********)))******++++++,,,,,,++++++***)))((((((************************))))))))))))))))))))))))++++++***)))(((((()))))),,,+++++++++***)))))))))++++++++++++++++++++++++/////////000222444777888BBBLLL[[[ffflllooopppqqqvvvwwwzzz~~~~~~{{{yyyxxx{{{~~~uuusss{{{}}}pppeeeaaagggvvv~~~|||{{{yyy{{{~~~}}}}}}~~~~~~~~~||||||}}}~~~|||zzzyyyyyyzzzzzz|||zzzwwwwwwxxxyyyyyyyyyyyyxxxwwwuuusssqqqpppoooooooooooonnnmmmllljjjjjjgggfffdddaaa]]]XXXTTTRRRNNNLLLJJJHHHEEEDDDCCCBBBCCCAAA???>>>>>>>>><<<:::888888777777666666555555777777666555555555555555666666777999;;;<<<>>>>>>BBB@@@===:::888888:::;;;===<<<;;;;;;<<<===>>>???BBBEEEJJJOOOTTTVVVWWWWWW______^^^[[[VVVPPPKKKHHHHHHGGGFFFIIIPPPWWW\\\^^^iiihhhgggfffeeedddcccccccccbbb___[[[WWWVVVWWWXXXYYYYYY\\\ccchhhooo{{{yyyqqqllleee^^^ZZZWWWTTTRRRUUUYYY___dddhhhjjjmmmooorrrsssuuuwwwzzz}}}$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$((('''&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***)))((('''&&&%%%&&&&&&''')))((((((''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))---,,,+++***))))))******........................////////////////////////000000000000000000//////...------,,,,,,---///000//////......---------,,,,,,,,,,,,,,,---...000000......---,,,,,,------...000111333444333222///......---+++***)))***+++,,,---,,,+++***************,,,,,,++++++***))))))(((************************************************++++++***)))))))))))))))+++++++++***************++++++++++++++++++++++++.........///111333666777AAAJJJXXXcccjjjlllmmmnnnooopppsssxxx|||~~~|||zzzyyyxxxzzzvvvsssyyyyyyeee]]]^^^kkkwww}}}}}}{{{yyy{{{~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzzzz{{{|||{{{zzzxxxyyy{{{}}}}}}}}}xxxwwwvvvtttrrrqqqoooooonnnnnnnnnmmmlllkkkjjjiiihhhhhhfffccc___[[[WWWTTTOOOMMMKKKIIIFFFDDDCCCCCCCCCBBB@@@??????>>><<<:::888888888777666666555555666666555444444444444444666777888999;;;===>>>???BBB@@@===:::888999::::::<<<;;;;;;;;;<<<===???@@@BBBEEEJJJOOOTTTVVVWWWXXX]]]]]]]]][[[XXXRRRMMMJJJHHHFFFFFFJJJPPPWWW\\\___eeeeeeffffffffffffffffffdddcccaaa]]]ZZZXXXYYYZZZZZZZZZ^^^dddiiippp||||||sssnnnfff___ZZZWWWTTTRRRVVVZZZ```eeehhhjjjmmmooorrrssstttwwwzzz}}}%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###)))((('''((())))))(((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))///...,,,***)))))))))***---...///000000///...---///////////////////////////////////////000000000///...---------///000111111111000///......------,,,,,,,,,,,,,,,---...//////...---------...///000555666777777666444222000...---+++*********+++,,,///...---+++************,,,,,,++++++***)))))))))************************+++++++++++++++++++++++++++***))))))))))))))))))***************+++++++++++++++++++++++++++++++++---------...000222444666>>>FFFSSS___fffiiikkklllllllllnnnrrrwww{{{}}}}}}zzzxxxxxxyyyxxxyyy~~~{{{uuuxxxiii\\\UUU]]]iiirrr{{{~~~|||yyy{{{~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}{{{zzzzzz{{{~~~vvvuuutttsssqqqpppooonnnnnnmmmmmmlllkkkjjjiiihhhiiiiiigggeeeaaa]]]ZZZWWWQQQOOOMMMJJJHHHFFFEEEDDDDDDCCCAAA@@@@@@???===;;;999888888777777666555555555444333333333333333333777777888:::<<<===??????AAA???<<<:::999999999::::::::::::;;;<<<>>>???@@@BBBEEEJJJOOOTTTWWWYYYYYYZZZ[[[\\\\\\YYYTTTOOOLLLGGGFFFGGGKKKQQQXXX]]]```aaabbbdddfffggghhhiiiiiieeedddccc```]]][[[\\\^^^]]]\\\```ffflllssswwwrrriiiaaa[[[WWWTTTSSSVVVZZZ```dddgggjjjmmmoooqqqrrrtttwwwzzz}}}%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))...---,,,*********++++++,,,---..........................................,,,---------......////////////.........000111222333333222111000...------------,,,,,,,,,------...///...---,,,---...000111999999999999777555333111...---,,,++++++++++++,,,...------,,,+++++++++++++++++++++*********))))))************************++++++++++++++++++++++++******)))))))))))))))***)))))))))***+++++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,---...000333444:::AAANNNZZZdddiiilllmmmooonnnnnnrrrvvv{{{}}}~~~xxxvvvxxxzzzzzzyyy}}}|||{{{{{{zzz~~~qqq___PPPSSS___jjjxxx}}}yyy{{{~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}|||{{{}}}ttttttsssrrrqqqoooooonnnmmmmmmllljjjiiiiiihhhhhhiiiiiihhhfffccc___\\\ZZZSSSRRRPPPMMMJJJHHHGGGFFFFFFDDDBBBAAAAAA@@@>>>===999999888888777666666555444444333333333333444444777777999:::<<<>>>?????????>>><<<:::999999999:::888999:::;;;<<<>>>???@@@AAADDDIIIOOOTTTWWWYYYZZZYYYZZZ[[[ZZZXXXSSSNNNKKKGGGGGGHHHLLLRRRYYY^^^``````aaacccfffhhhiiijjjjjjeeeeeeeeebbb```^^^___aaa```___ccciiinnnuuu{{{uuulllccc]]]XXXUUUSSSUUUXXX]]]aaadddgggkkkmmmppprrruuuxxx{{{~~~%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$###""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!! !!!$$$%%%######%%%'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))+++******)))***+++---...---,,,+++******,,,...///------------------------***++++++,,,,,,---------//////......///000222333444333333111000///......------,,,,,,,,,---......///...,,,,,,---///111333:::::::::999777555333222------,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++++++++******************************************************************)))))))))))))))******)))))))))***+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,...///111333666===IIIVVVccckkkoooppprrrqqqppprrrvvvzzz|||}}}wwwvvvxxx|||}}}{{{|||yyyuuu|||~~~~~~yyycccPPPNNNWWWcccuuu}}}yyy{{{~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{ssssssrrrqqqppppppoooooommmlllkkkiiihhhhhhhhhhhhhhhhhhgggfffccc```^^^\\\VVVUUURRROOOLLLJJJIIIHHHGGGEEECCCCCCCCCBBB@@@>>>999999999888777777666666555444444444444444555555666777888:::<<<===>>>???>>>===<<<:::999999999999777888999;;;===>>>??????@@@CCCHHHMMMRRRWWWZZZ[[[[[[[[[ZZZXXXUUUQQQLLLJJJIIIHHHIIIMMMSSSYYY]]]___```aaadddfffhhhiiiiiiiiieeeffffffeeecccbbbbbbdddccccccfffkkkpppvvv~~~|||vvvnnnfff___ZZZUUURRRQQQUUUZZZ^^^aaaeeeiiilllppprrrvvvyyy}}}%%%&&&&&&&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%''''''%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" """%%%'''######%%%(((++++++)))'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))((((((((()))+++---...---+++)))((()))+++...000------------------------+++++++++++++++,,,,,,,,,............///000222333333333222111000000//////---------------...///000000///------...111444666::::::999888666555333222------------,,,,,,,,,,,,************+++---...///************************************************************************)))))))))))))))******+++***************+++++++++*********++++++,,,,,,------,,,,,,,,,---///111222555:::EEESSSaaakkkpppqqqpppooooooppptttxxxzzzzzzwwwvvvxxx}}}||||||~~~xxxqqqtttiiiSSSKKKNNNZZZmmm}}}yyyzzz}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~}}}|||||||||{{{yyywwwrrrrrrrrrqqqqqqpppppppppnnnmmmkkkiiihhhhhhhhhiiihhhhhhhhhgggeeebbb```^^^YYYWWWUUURRROOOLLLKKKJJJHHHGGGEEEDDDDDDCCCAAA???:::999999888888777666666444444444444444555555666666666777999;;;<<<>>>>>>===<<<;;;:::999999999999777888:::;;;======>>>>>>???AAAFFFKKKQQQVVVYYY[[[]]]\\\YYYWWWSSSPPPMMMLLLJJJJJJKKKOOOTTTYYY\\\]]]```aaadddgggiiiiiihhhhhhggghhhiiihhhgggfffggghhhgggfffhhhmmmqqqvvv~~~{{{vvvppphhhbbb[[[UUUQQQNNNRRRVVV[[[___dddiiilllqqqssswww{{{&&&&&&&&&&&&''''''''''''$$$$$$######$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&(((***++++++(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((((()))+++,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...000222333222222111111000000000///---------...///000111222222111//////000333777::::::999888777666555444333---------------,,,,,,+++***************+++,,,---************************************************++++++++++++++++++++++++)))))))))))))))***+++++++++++++++***************)))******+++,,,,,,------------------...///111222666:::CCCQQQ___iiimmmnnnlllkkklllooossswwwxxxyyywwwuuuwww|||~~~|||{{{|||{{{|||qqqqqqyyy~~~pppXXXLLLIIIPPPeeezzz}}}xxxzzz}}}~~~~~~~~~}}}~~~}}}||||||}}}|||{{{|||~~~}}}}}}}}}}}}}}}||||||{{{}}}||||||||||||{{{xxxuuurrrrrrrrrrrrrrrqqqqqqqqqooonnnkkkiiihhhhhhiiijjjiiiiiiiiiiiigggeeecccaaa[[[YYYWWWSSSPPPNNNLLLKKKIIIHHHFFFEEEEEEDDDBBB@@@::::::999888888777777666333333222222333444444555555555666888:::;;;======<<<<<<;;;::::::999999999888999:::<<<======<<<<<<===???DDDIIIOOOUUUYYY[[[^^^\\\YYYVVVSSSRRRRRRRRRLLLLLLMMMPPPUUUYYY[[[\\\^^^```dddgggiiijjjiiiiiijjjkkkmmmmmmkkkkkkkkkmmmiiihhhjjjnnnqqqvvvyyyuuupppjjjddd\\\UUUOOOLLLPPPUUUZZZ___dddjjjnnnrrrtttyyy}}}&&&&&&&&&'''''''''(((((($$$$$$###"""###$$$&&&'''############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))'''&&&*********,,,,,,+++'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%'''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))))))))(((((((((((())))))***)))(((''''''((())))))***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------,,,---...000222333111111000000000000000000------......000111333333444333111111222666:::<<<:::999999888777666555555------......------,,,+++++++++******)))***************************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++,,,+++++++++******))))))))))))***+++,,,,,,------...---------...000111222777:::CCCOOO]]]gggkkkkkkiiiiiikkkoootttxxxzzzzzzvvvtttvvv{{{~~~{{{zzz{{{yyytttqqqwww~~~|||vvv^^^NNNGGGLLL```vvv|||xxxzzz}}}}}}~~~~~~~~~~~~|||{{{zzz~~~}}}|||{{{|||}}}~~~{{{||||||||||||{{{{{{zzz||||||{{{||||||{{{xxxvvvrrrrrrrrrrrrrrrrrrrrrrrrpppnnnllljjjiiiiiijjjkkkjjjkkkkkkjjjiiigggeeeddd\\\[[[XXXTTTQQQNNNMMMLLLJJJHHHFFFEEEEEEEEECCCAAA::::::999999888777777777222111111111222333333444444444666777999;;;<<<===;;;;;;;;;::::::999999999888999;;;<<<===<<<;;;;;;<<<>>>CCCHHHNNNTTTYYY[[[___\\\YYYVVVTTTUUUVVVWWWNNNMMMNNNQQQUUUYYYZZZZZZ\\\^^^cccgggjjjkkkkkkjjjlllnnnooopppooonnnooopppkkkjjjkkkoooqqquuuwwwuuuqqqllleee]]]TTTNNNLLLOOOTTTZZZ___eeekkkppprrruuuzzz~~~''''''''''''''''''''''''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''')))+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***++++++***)))(((((()))***,,,,,,+++******((())))))))))))*********000...,,,******,,,...///111///,,,******+++---///000111111000///......///---------...111222111000222111//////111333333333111111000000000000111111777777888888888888777777888888888777555333111///222111000///...---,,,,,,++++++******++++++,,,---************************)))))))))))))))))))))))),,,,,,,,,++++++*********************************''''''(((((())))))************+++++++++,,,,,,,,,+++++++++,,,---...000000000888@@@GGGUUUeeennnnnnjjjjjjmmmqqqwww{{{}}}~~~zzzyyyyyy|||~~~xxxnnnrrrxxx|||cccPPPFFFKKK[[[kkk}}}{{{zzz{{{|||}}}~~~}}}|||{{{{{{||||||}}}~~~~~~}}}}}}|||}}}}}}}}}{{{}}}}}}}}}~~~}}}|||~~~~~~~~~}}}}}}{{{xxxwwwxxxyyyxxxvvvuuusssqqqoooooooooqqqrrrpppooommmllllllmmmnnnooolllmmmmmmmmmkkkgggcccaaaaaa^^^YYYVVVTTTRRROOONNNNNNJJJFFFFFFHHHHHHDDD@@@<<<;;;:::999888888777888555555444333333333333444555666777888999:::::::::>>><<<;;;999888888999999777888:::<<<===>>>??????<<>>>>>>>>===???DDDIIIOOOTTTWWWYYYZZZYYYWWWUUUUUUVVVWWWXXXXXXTTTPPPOOOQQQUUUXXXZZZ\\\^^^aaaccceeehhhlllooosssssssssssssssrrrrrrqqqrrrooooooqqqtttwww~~~{{{{{{xxxrrrllleee^^^WWWSSSQQQOOORRRYYY___ccciiiooouuuvvvzzz%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((('''''''''(((((()))))),,,,,,++++++++++++++++++***)))(((((()))+++...///,,,,,,,,,+++++++++++++++...000000000...---...///555666777888999888555222///...---...111444666666222222111111111111222222111333888;;;<<<;;;888666333333333333222111000///,,,,,,,,,---------......+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,************************++++++************************+++++++++,,,,,,,,,+++++++++,,,---...///000...333999@@@LLL\\\ggglllrrruuuzzzwwwvvv}}}mmmWWWHHHEEEPPP^^^uuu}}}|||{{{zzzyyywwwtttrrrqqqxxxyyyyyyzzz|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzzzzzzzyyyxxxwwwvvvtttrrrrrrrrrrrrsssooonnnmmmmmmllllllmmmmmmnnnnnnoooooommmiiifffddd```]]]ZZZYYYXXXWWWUUUTTTTTTPPPMMMKKKJJJHHHDDD???===<<<;;;999888888777777555555444333333333333333444555666888999999999999;;;:::999888888888888888777777999:::<<<============???DDDIIINNNSSSVVVXXXXXXWWWVVVVVVVVVWWWYYYZZZZZZVVVQQQOOOQQQUUUYYY[[[ZZZ]]]___bbbdddgggkkkmmmrrrrrrrrrqqqqqqrrrrrrsssvvvsssrrrtttvvvxxx}}}zzzvvvqqqkkkddd^^^WWWRRRPPPNNNPPPWWW\\\```fffmmmrrrtttyyy}}}''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&'''((()))***'''(((((()))******+++++++++***)))))))))+++,,,...)))***+++,,,++++++***)))---/////////------...///555666888:::<<<;;;777444///---,,,---///222333333111111000000000000111111///111444777999999777666000000111000000000//////111000000///......------,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++,,,---.../////////111666<<>>===;;;:::999888777777555444333333222222333333444444666777888999999999:::999999888888777777777666777999:::;;;<<<<<<<<<>>>@@@DDDIIINNNRRRUUUWWWUUUUUUUUUVVVWWWYYY[[[\\\\\\WWWRRROOOQQQUUUYYY[[[YYY[[[^^^```bbbeeeiiilllpppoooooooooqqqsssuuuwwwwwwtttsssuuuvvvxxx~~~zzzvvvqqqkkkeee^^^WWWSSSQQQNNNOOOUUUZZZ]]]ccciiinnnrrrwww|||''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''((()))***+++%%%%%%'''(((***,,,---......---,,,+++******++++++((()))+++,,,,,,+++)))(((,,,---......---,,,---///111222555888;;;;;;888555000...,,,,,,---...///...//////............//////...///000111333555666777/////////....../////////000000000///......------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******************************************++++++************************------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000111444:::CCCOOO^^^hhhqqqtttwww{{{}}}www{{{{{{~~~kkkUUUHHHIIIPPPcccqqq~~~}}}{{{zzzxxxwwwvvvvvvzzzzzz{{{}}}~~~~~~~~~}}}{{{zzz{{{}}}{{{{{{{{{zzzyyywwwwwwwwwvvvuuutttsssqqqqqqpppppppppooooooooonnnmmmllllllkkklllmmmmmmkkkhhheeeccc^^^\\\ZZZZZZZZZYYYWWWUUUPPPOOONNNMMMKKKIIIEEEBBB???>>><<<:::999888777777444444333222222222222333333444555666777888888888888999999999888888777777777888999:::;;;;;;<<<<<<>>>@@@DDDIIIMMMQQQTTTUUUTTTTTTUUUWWWXXXZZZ\\\]]]]]]YYYSSSQQQRRRUUUXXXZZZYYY[[[]]]___aaadddgggjjjllllllmmmooorrrvvvyyy{{{yyyvvvvvvwwwwwwxxx}}}{{{xxxrrrmmmggg```ZZZUUUTTTPPPPPPTTTXXX[[[```fffkkkpppvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))))))))(((((())))))***+++&&&'''(((***,,,...///000///...---,,,+++*********((()))***+++,,,+++******+++,,,...---,,,,,,---...---...111444777888666444000...,,,+++,,,------,,,......------------............---...///222444666//////...---------......***++++++,,,---...//////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000333999@@@IIIWWWdddlllooorrrtttxxx~~~zzzyyy{{{}}}uuu^^^LLLHHHLLLZZZjjj~~~}}}{{{zzzyyyxxxxxxxxx{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzz{{{~~~zzz{{{|||{{{xxxvvvvvvvvvuuuuuutttsssrrrqqqooooooqqqqqqqqqpppooonnnmmmllljjjkkkllllllkkkhhheeeccc___^^^\\\[[[ZZZYYYVVVSSSOOOOOOOOONNNLLLIIIEEECCC???>>>===;;;999888777777444444333222222222222222222333444666777777777777888999999:::999999888888888999:::;;;<<<<<<<<<<<>>BBBEEEHHHLLLPPPSSSRRRTTTWWWYYYZZZ\\\___aaaddd```[[[WWWVVVVVVUUUUUU[[[\\\\\\]]]___dddjjjnnnssstttvvvvvvvvvxxxzzz}}}{{{{{{yyyvvvsssuuuzzz{{{wwwrrrmmmiiicccaaa\\\WWWUUUWWW\\\aaahhhnnnvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''((((((((()))))))))************)))))))))(((((()))***+++,,,++++++***************+++,,,---...................................................////////////////////////...//////...---...000222222222111000///...------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++*********************++++++++++++++++++***************************+++*********))))))))))))************)))))))))(((***************************+++,,,------.........---000222444777>>>GGGOOOeeellltttxxxwwwxxx|||yyyvvvzzzpppZZZQQQKKK[[[xxx~~~~~~}}}|||}}}}}}}}}~~~~~~|||||||||}}}}}}~~~~~~~~~|||}}}{{{{{{{{{{{{|||zzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzyyyxxxyyyyyyxxxuuusssrrrrrrrrrrrrqqqpppooonnnnnnmmmlllllljjjiiiiiihhhhhhfffbbb```^^^\\\ZZZXXXXXXWWWUUUSSSQQQNNNIIIEEEEEECCC@@@===<<<;;;999777777666555444333333333333333333333444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;===@@@CCCFFFKKKPPPTTTTTTUUUWWWXXXZZZ\\\___bbbdddbbb^^^[[[ZZZYYYXXXXXXZZZ[[[\\\]]]___dddjjjnnntttvvvyyyzzzzzz{{{}}}{{{zzzxxxuuusssuuu|||~~~zzzuuuoookkkfffccc^^^XXXUUUVVVZZZ^^^eeekkkssszzz######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''&&&&&&$$$###!!! '''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((************)))))))))))))))***++++++,,,,,,+++++++++******++++++,,,---...------------------------------------------------////////////////////////...///000///......000111222222111000///...------.........---------------111000...---,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++************************))))))))))))************************++++++***++++++,,,---...,,,...111222444;;;DDDKKK```kkkwww{{{yyywww{{{{{{xxx{{{~~~xxxxxx}}}{{{```QQQJJJWWWooo~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~||||||{{{||||||}}}~~~~~~~~~}}}~~~|||{{{zzzzzz{{{{{{{{{{{{|||~~~~~~~~~~~~||||||{{{{{{{{{{{{zzzyyyyyyyyyxxxvvvtttttttttssssssqqqpppnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhfffdddcccaaa]]]ZZZZZZXXXVVVTTTRRROOOJJJGGGFFFCCC@@@>>>===;;;999777888777666555555444444555333333333444666777999:::::::::;;;;;;;;;;;;;;;;;;999999999999999999::::::<<<===???AAADDDIIIPPPUUUVVVWWWWWWXXXYYY\\\```dddfffeeedddbbb___]]][[[ZZZXXXZZZ\\\]]]```dddjjjnnnqqquuuyyy{{{|||}}}~~~zzzyyywwwsssrrrvvv~~~~~~yyyrrrmmmiiifffaaaZZZVVVUUUYYY\\\bbbhhhooovvv|||$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((*********))))))))))))))))))*********+++++++++++++++++++++++++++,,,---...------------------------------------------------////////////////////////...///000000......///111111111111000///........................---------000///...,,,++++++******------------............************************+++++++++************************************************)))))))))))))))************************++++++***)))***+++---...+++---///000222777???FFFXXXfffuuu{{{xxxuuuxxx~~~~~~xxxtttvvv||||||yyy{{{hhhWWWRRRUUUbbbxxx~~~}}}~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzzzzzzzzyyywwwuuuvvvuuuuuutttrrrpppooonnnkkkkkkkkkkkkkkkkkkllllllkkkjjjhhhgggfffccc```\\\\\\ZZZWWWUUUSSSPPPLLLIIIFFFDDD@@@>>>===<<<:::888888888777666555555555555333333444444666777888999999:::;;;<<<<<<<<<;;;:::999:::::::::::::::;;;;;;===>>>>>>???CCCIIIQQQWWWXXXXXXXXXWWWYYY]]]cccgggjjjkkkkkkhhhccc^^^ZZZXXXWWWYYY\\\^^^aaaeeejjjmmmkkkpppuuuyyyzzzzzzzzz{{{xxxwwwuuurrrqqqwww{{{tttoookkkhhhbbb\\\WWWVVVYYY[[[bbbgggnnntttzzz&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,+++,,,,,,------------------------------................................................///000111111///...///000111111000000//////..............................------,,,+++++++++++++++------........./////////++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,+++***)))***+++,,,---***,,,//////000444;;;AAANNN^^^ooowwwuuurrruuuzzz~~~|||xxxtttrrrvvv{{{{{{~~~}}}|||vvvfffXXXQQQSSSfff}}}~~~|||~~~~~~~~~~~~}}}zzzzzz{{{|||}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}~~~~~~|||||||||}}}}}}~~~}}}{{{zzzzzzyyyxxxvvvwwwvvvvvvuuusssqqqpppooommmmmmmmmllllllllllllllllllkkkiiihhhgggeeeaaa^^^^^^\\\YYYWWWTTTRRRNNNKKKHHHEEEBBB@@@???===;;;999888777666555444444444444444444444444555777888999888999;;;<<<===<<<;;;:::;;;;;;;;;;;;<<<<<<======>>>??????@@@DDDKKKSSSYYYYYYYYYYYYYYYZZZ___fffkkkppprrrrrrnnnfff^^^XXXVVVVVVXXX\\\___aaaeeehhhkkkhhhlllrrrvvvwwwwwwwwwwwwvvvuuusssppppppvvv{{{uuupppkkkiiiddd]]]YYYWWWZZZ\\\ccchhhnnntttyyy''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%((((((''''''&&&%%%%%%$$$########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))************+++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................///000222222000//////000111000000000/////////................../////////------,,,+++++++++,,,,,,+++,,,,,,------.........---,,,+++******+++,,,---,,,,,,++++++***)))))))))((((((((((((((()))))))))))))))))))))************************************,,,,,,++++++++++++,,,,,,***,,,...//////222888>>>FFFUUUgggqqqrrrqqqssswww{{{zzzzzzyyytttppprrrvvv~~~}}}|||~~~|||___RRRKKKXXXppp}}}|||}}}~~~~~~zzzzzz{{{|||~~~~~~|||{{{{{{{{{|||||||||{{{{{{{{{{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||}}}~~~|||{{{zzzzzzxxxwwwwwwwwwvvvvvvtttsssqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjiiihhhfffcccaaaaaa^^^ZZZXXXVVVSSSPPPMMMIIIGGGDDDBBBAAA???===;;;888777666555555444444444444444444555555666888888777999;;;=========;;;:::;;;;;;<<<<<<======>>>>>>>>>??????AAAEEEKKKTTTZZZYYYZZZZZZ[[[^^^cccjjjpppvvvxxxxxxrrrhhh^^^XXXVVVVVVYYY]]]```bbbdddgggiiihhhlllqqquuuvvvuuuuuuuuussssssqqqppppppuuu|||vvvrrrllljjjeee___ZZZXXXZZZ\\\bbbgggnnntttyyy%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((()))))))))************------,,,+++,,,---...///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///111333222111/////////000000000000////////////---........./////////000111000///...---,,,,,,,,,+++,,,,,,---......//////...---,,,******,,,---...,,,,,,++++++***))))))((((((((()))))))))*********((()))))))))************************************,,,,,,------------,,,,,,***---/////////111777;;;BBBNNN```lllpppqqqsssuuuyyywwwxxxxxxtttnnnoootttyyyzzzzzz~~~nnn^^^SSSWWWgggxxx}}}~~~~~~~~~||||||}}}}}}}}}|||{{{|||}}}~~~}}}}}}||||||{{{||||||}}}{{{}}}~~~~~~{{{||||||}}}}}}~~~~~~}}}|||||||||}}}~~~}}}{{{{{{zzzyyyxxxvvvwwwvvvvvvuuutttsssrrrmmmmmmnnnooopppqqqrrrrrrpppnnnkkkiiihhhgggfffdddbbb___[[[XXXVVVTTTQQQOOOKKKIIIEEECCCBBBAAA???===999999888777666666666666555555444555555666777888777888;;;===>>>===;;;:::::::::;;;;;;<<<======>>><<<===???AAAEEEKKKSSSXXXYYYZZZ\\\^^^aaagggnnnsss{{{}}}|||vvvkkkaaa\\\ZZZVVVYYY^^^aaabbbccceeefffhhhlllpppsssssssssssstttpppqqqqqqooopppttt}}}}}}xxxuuupppmmmhhhaaaZZZWWWXXXYYY]]]ccckkkrrrxxx###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''')))******$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))(((''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++//////...---...///000111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///111333333111/////////000000000000////////////---.........//////000000555444222000...---,,,,,,.........///000111111222///...,,,++++++,,,...///,,,,,,++++++***))))))((())))))******+++++++++,,,(((((())))))*********+++************************,,,---...///...---,,,++++++---//////...111666:::@@@KKK[[[iiippprrrssstttzzzwwwwwwwwwssslllnnntttuuuwww~~~zzz}}}}}}nnn```]]]dddppp~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}}}}|||||||||}}}}}}{{{}}}~~~}}}}}}xxxyyyzzz|||}}}}}}}}}}}}~~~}}}{{{{{{{{{yyyxxxvvvvvvvvvvvvvvvuuuttttttkkklllmmmoooqqqsssuuuvvvrrrooollljjjiiiiiihhhfffccc```\\\YYYWWWUUURRRPPPLLLJJJGGGDDDCCCBBB@@@>>>;;;:::999888777777777777555555555555555666777888666888;;;===>>>===<<<:::999999::::::;;;<<<======:::<<<>>>@@@DDDJJJRRRWWWXXXZZZ]]]```dddjjjpppuuu}}}xxxmmmddd______VVVZZZ^^^aaabbbcccdddeeehhhkkknnnpppppppppqqqqqqoooppppppoooooottt{{{}}}zzzxxxssspppjjjbbbZZZVVVVVVWWWXXX___iiiqqqxxx'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))))))))+++---///111333555666444333333333------------,,,+++***)))*********+++++++++,,,,,,...........................---,,,+++***)))((((((111111222444444333///,,,---...000111000///---,,,+++,,,---///000222222333444222000000000///---,,,...///000111222111000000555222///---,,,,,,,,,,,,------------,,,++++++***,,,++++++******++++++,,,+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,---,,,,,,---...111444666>>>EEEQQQ]]]hhhnnnqqqqqqpppqqqrrrqqqpppooopppqqqrrruuu|||}}}}}}ssseeebbblll}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzz{{{~~~}}}||||||}}}}}}|||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}~~~~~~zzzxxxxxxzzz{{{zzzyyyyyyxxxvvvuuusssrrrmmmooopppqqqqqqsssuuuxxxtttsssqqqnnnkkkhhhfffeeedddaaa]]][[[YYYWWWTTTRRRLLLJJJGGGEEECCCBBB@@@>>>===;;;999888999999888777999999888777666666777777888999;;;<<<<<<;;;999888888999:::;;;<<<;;;:::::::::<<>>IIITTT___fffkkkmmmkkknnnrrruuuuuusssooolllpppsssyyy~~~yyy}}}pppbbbdddrrr~~~~~~}}}{{{{{{zzz{{{{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzyyyyyyyyyxxxwwwuuutttssspppqqqrrrsssssstttvvvxxxxxxwwwuuussspppnnnlllkkkiiifffbbb^^^\\\YYYVVVSSSPPPMMMJJJHHHGGGEEECCCAAA>>><<<:::999999999777666888888777666666666777777888999:::;;;;;;:::999888888999:::;;;;;;;;;::::::;;;===???AAADDDIIINNNRRRYYY\\\```dddhhhmmmssswww}}}|||zzzvvvpppjjjdddaaa\\\]]]^^^^^^___``````aaaccceeeiiimmmpppppppppooollllllmmmnnnpppsssyyy}}}}}}{{{vvvooohhhbbb]]]XXXUUUPPPUUU\\\dddmmmxxx'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))***,,,///222444999;;;<<<:::777444333333000...,,,*********+++,,,++++++,,,,,,,,,---------............................../////////000000000......000333555555222000///000000111222111111000///222666999:::888444222333111///......///...---///000222444666888999:::;;;:::777333///,,,,,,,,,(((***,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,+++************************)))))))))************+++******+++++++++,,,,,,,,,+++++++++,,,---///111222666;;;DDDOOOZZZccchhhkkkmmmooossswwwyyyxxxtttqqqqqqsssyyy~~~~~~{{{|||sssccccccppp}}}~~~||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyxxxwwwvvvttttttqqqrrrtttsssssstttvvvxxxyyyxxxvvvtttrrrpppnnnmmmllliiidddaaa^^^[[[WWWTTTQQQNNNKKKIIIHHHGGGDDDCCC@@@===;;;:::999999777666888777777666666666777777888888999:::::::::999999999999:::::::::;;;;;;;;;;;;===???AAACCCGGGLLLPPPWWWZZZ^^^cccggglllqqqtttyyyxxxvvvsssnnnjjjeeeccc^^^^^^]]]]]]^^^^^^______bbbdddhhhlllnnnnnnnnnmmmkkkkkklllnnnqqquuuzzz}}}}}}{{{vvvnnnggg```[[[VVVSSSMMMRRRYYYaaakkkvvv'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))))))))***,,,000333555888999;;;:::888666666666000...,,,*********+++,,,+++++++++,,,,,,,,,------......................../////////.........---------...000333555555222000//////000111111111111111000444999>>>@@@???<<<:::444111///...////////////111111222333444555666666;;;;;;:::666111...---...)))***,,,.........,,,++++++,,,------------,,,+++***************+++++++++((((((((()))))))))************+++++++++,,,,,,,,,+++,,,,,,---...000111222555999AAAKKKVVV```gggkkkqqqqqqtttyyy}}}~~~|||zzzzzz|||~~~}}}~~~sssccc```jjjuuu}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxvvvuuutttrrrsssttttttssssssuuuwwwxxxwwwvvvtttrrrpppooonnnnnnkkkfffbbb___\\\YYYVVVRRROOOLLLJJJIIIHHHFFFDDDBBB@@@===;;;;;;:::888666777666666666666666777777777888888999::::::::::::999999999:::::::::;;;;;;;;;===???@@@BBBFFFKKKOOOWWWZZZ___dddhhhmmmqqquuuvvvuuusssooollliiifffeeeaaa``````___^^^______``````cccfffjjjlllmmmlllkkkjjjjjjkkknnnsssxxx|||~~~|||wwwooohhhaaa[[[VVVRRRLLLPPPWWW```jjjttt'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((()))(((((())),,,///222444444666888888777666666777///...,,,+++******+++,,,,,,,,,,,,---------..............................111111000000//////............000333555555222000.../////////000111111222111555;;;AAADDDDDDBBBAAA555222///...///111111111222111111111111111222333888999:::777222...///000++++++,,,,,,------,,,,,,+++,,,---......---,,,+++*********+++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,+++,,,---...///000111111444777>>>HHHSSS]]]fffkkkrrrrrruuu||||||zzz~~~uuueee___dddkkk~~~|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuusssssstttsssrrrrrrtttuuuwwwwwwuuutttsssqqqppppppnnnkkkgggcccaaa^^^ZZZXXXTTTRRROOOLLLKKKJJJHHHFFFEEEBBB???===<<<;;;999777666666555555666666777777777777888888999999::::::::::::999999999:::;;;<<<;;;===???AAACCCGGGLLLPPPYYY\\\bbbgggkkkooosssvvvtttssspppmmmjjjhhhffffffeeedddbbbaaa``````aaaaaa^^^```dddhhhkkkkkkkkkkkkjjjjjjkkkooouuu{{{~~~}}}yyyrrrlllfff___XXXTTTLLLPPPWWW^^^gggqqq{{{'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))(((((()))+++...000222000222555555444222222333...------,,,,,,++++++***+++++++++,,,,,,,,,------......................../////////000000000000000...///000333555444222///............///000111111000444999>>>BBBCCCBBBAAA666444000///000222333333111000000//////000111222222555777555000...///111...---,,,+++++++++,,,---+++,,,---//////---,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---.../////////222555;;;DDDOOO[[[dddjjjnnnpppvvv~~~{{{zzz|||}}}ooohhhhhhkkk~~~|||{{{|||~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~|||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvvvvrrrssstttsssqqqqqqrrrtttwwwwwwvvvuuutttsssrrrqqqnnnkkkfffcccaaa___\\\ZZZXXXUUURRRPPPOOOMMMKKKJJJGGGEEEAAA???>>><<<:::888555555555555555666777777777777777888888999:::;;;::::::999999999:::;;;<<<;;;===???AAACCCHHHMMMQQQWWW[[[aaafffjjjnnnrrruuusssqqqnnnkkkhhhfffffffffeeedddaaa___^^^^^^^^^___[[[^^^bbbgggjjjkkkkkkjjjkkkjjjkkkpppwww}}}{{{xxxsssnnnhhh```YYYTTTLLLOOOUUU\\\dddmmmvvv|||'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''###%%%'''&&&$$$###$$$'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((***---///111///000222222111/////////---------------+++***)))(((((()))))))))*********........................,,,,,,---...///000111111//////111333555444111...------------...///111111---000555999===>>>===<<<777444111000111333444444000////////////111222333...222555333///,,,...111000...,,,*********,,,---+++,,,...//////...,,,+++*********++++++,,,,,,,,,,,,,,,------------......******+++++++++,,,,,,,,,)))***+++,,,---.........111333999BBBMMMYYYccciiikkknnnwww~~~|||zzz||||||zzz~~~yyy|||{{{tttrrrrrrzzz}}}|||}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyxxxwwwvvvrrrssssssrrrppppppqqqsssxxxxxxwwwvvvuuutttssssssmmmjjjfffcccaaa___]]]ZZZZZZXXXUUURRRQQQPPPNNNLLLIIIFFFCCC@@@???===;;;999555555555555555666777888777777777777888999:::;;;;;;:::999888999:::;;;<<<;;;===???AAADDDIIINNNRRRTTTXXX^^^cccgggkkkoooqqqsssqqqmmmiiigggfffeeefffbbbaaa^^^[[[ZZZZZZ[[[[[[ZZZ]]]aaafffiiikkkkkkkkkkkkjjjlllqqqyyyxxxuuurrrmmmggg```WWWQQQKKKOOOTTTZZZaaajjjrrrxxx))))))((((((((()))***+++(((((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&&&&&&&%%%$$$))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''((((((((((((&&&''''''((()))******+++,,,,,,++++++***+++++++++************************++++++++++++,,,,,,---...+++,,,...---,,,,,,---///000111111000//////111333222222222222222222222222222111000000111111000///))),,,000444777777777666555333111///000111444555777666555444333222222222//////............//////---,,,***))))))+++,,,...,,,,,,,,,++++++++++++*********************************))))))))))))******------,,,++++++******))),,,,,,------...///000000222333666<<>>;;;999777666555444444444444444555555666777888999::::::888999:::;;;;;;;;;:::999=========>>>BBBHHHMMMQQQSSSYYYbbbiiimmmnnnoooooonnnkkkhhhggghhhhhhfffdddaaa___\\\ZZZZZZZZZYYYXXXXXXYYY[[[```eeehhhiiiiiiiiikkkooouuu|||zzzwwwqqqkkkddd]]]VVVQQQJJJJJJMMMSSS\\\gggooottt{{{++++++***))))))(((((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))''''''''''''((((((((((((''''''(((((())))))******+++******))))))*********************************+++++++++++++++,,,---...,,,---......------...///000111222222111000111333222222222222222111111111111000000000000111000000---...111333555555555444333222000//////111444555888777555333222111000000//////............//////---,,,+++***)))***,,,---...------,,,+++******)))******************************))))))))))))******,,,,,,,,,++++++++++++***,,,,,,------...//////000222222555:::DDDQQQ___ggglllpppxxx~~~~~~|||}}}|||uuuuuuxxx~~~~~~}}}|||zzzzzzzzz{{{|||}}}}}}~~~~~~~~~|||{{{|||}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{zzzyyyxxxxxxzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvsssqqqqqqsssuuuxxxwwwuuutttssssssttttttppplllfffcccaaaaaaaaa```bbb___[[[ZZZZZZYYYTTTPPPLLLJJJFFFCCCAAA???===;;;777777666555444444444444555555666777888999999:::888999:::;;;;;;;;;::::::>>>>>>>>>???CCCHHHMMMPPPSSSYYY```fffiiikkklllmmmnnnkkkiiihhhiiihhhfffdddccc```]]]ZZZYYYYYYWWWVVVWWWXXX[[[___dddgggiiijjjkkkmmmrrrwww}}}|||wwwqqqjjjddd]]]VVVRRRNNNMMMNNNRRRZZZdddmmmrrr{{{,,,---,,,,,,***(((&&&$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&''''''''''''((((((((((((((((((((())))))))))))))))))((((((((())))))***************************,,,++++++++++++,,,,,,------...//////......///000000222444333222111111222222222111111111000000000000000000//////000000111111111111111222222222222111000///...///111444555999888666333111000///...//////............//////...---,,,*********++++++,,,,,,,,,,,,++++++++++++******************************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---......//////111111333777@@@NNN\\\fffmmmpppwww|||~~~~~~||||||yyyyyy~~~}}}|||{{{yyyzzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzyyyxxxxxx}}}|||{{{{{{zzz{{{{{{{{{yyyyyyxxxuuurrrqqqrrrtttvvvuuutttsssssssssssssssnnnkkkfffcccbbbbbbbbbbbbccc```^^^^^^___]]]YYYUUUOOOLLLHHHEEEDDDBBB???===888777666555444444444444444555666666888888999:::999999:::;;;;;;;;;;;;;;;?????????@@@CCCHHHLLLOOOSSSWWW\\\```ccceeehhhjjjnnnllljjjiiiiiihhhgggeeedddaaa\\\YYYXXXWWWUUUTTTVVVXXX[[[___cccgggjjjlllnnnqqquuu{{{~~~yyyqqqiiiccc]]]WWWTTTRRRQQQOOOQQQXXXaaakkkqqqzzz,,,---......,,,***'''%%%(((''''''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((()))******************************,,,+++++++++++++++,,,,,,...///000000//////000111000111333333111000000000111111111000000000//////000000000/////////111222222111000/////////000111///.........///111444555888777666444222111000000//////............/////////...---+++*********+++(((((()))******+++,,,,,,************************+++******))))))******+++))))))***+++,,,,,,------,,,,,,,,,------.........000000111444<<>>999888777666555555444444444444555666777888999999999999:::;;;;;;<<<<<<<<>>>>>@@@BBBFFFJJJLLLPPPSSSWWWZZZ^^^bbbfffiiimmmlllkkkjjjiiihhhgggeeeaaa]]]YYYVVVVVVVVVUUUTTTWWWZZZ]]]aaadddhhhllloooqqqtttyyy~~~yyyqqqiiiccc]]]YYYVVVTTTRRRPPPPPPUUU^^^iiiqqqyyy***,,,---......,,,***))))))(((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))))))))))))))***+++,,,************************,,,++++++******+++++++++...///000000//////000222///111222111///......///000000000000000000000000000111111000...///222555333222000......///000111.........///000222333444666666555444333333444444//////............/////////...---,,,++++++******))))))))))))((((((((((((************************++++++************++++++))))))***+++,,,------...,,,,,,,,,---------------...///111222888DDDSSS___mmmqqqvvv|||{{{xxxyyy|||www{{{wwwxxx}}}|||{{{zzz||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{zzzzzzzzz}}}|||{{{zzzzzz{{{|||}}}|||}}}{{{xxxuuurrrrrrrrrsssssssssssssssrrrrrrrrrnnnkkkgggfffeeefffeeedddeeeccccccdddfffeee```\\\QQQNNNJJJHHHFFFDDDAAA???::::::888777666555555555444444555666777888999999999999::::::;;;<<<======>>>>>>>>>???AAADDDGGGIIILLLNNNRRRVVVZZZ```fffjjjkkkllllllkkkiiigggfffeee\\\YYYUUUSSSTTTVVVWWWXXXZZZ]]]```cccfffiiinnnrrrssswww}}}~~~yyyqqqiiiddd___[[[XXXSSSRRRQQQPPPTTT]]]iiirrrwww}}}((()))+++,,,,,,,,,++++++(((((('''''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,************************,,,++++++************+++...///000000//////000111000111111///---,,,.../////////000111111222222333000222333111//////444888666555333111000000111111/////////000111222333444555444444333333444444555//////............//////......------,,,,,,++++++---,,,+++)))'''&&&$$$$$$************************++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------///111111555???MMMYYYjjjnnntttyyy|||~~~|||wwwssssssvvv{{{~~~}}}vvvxxx~~~zzzxxx~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~}}}||||||{{{{{{||||||||||||{{{{{{||||||}}}}}}}}}}}}}}}zzzvvvsssrrrsssrrrssssssttttttsssrrrrrrooommmjjjhhhhhhhhhfffeeefffddddddfffhhhfffaaa]]]SSSPPPLLLIIIHHHFFFCCCAAA;;;;;;999777666555555555333444555555777777888999::::::::::::;;;<<<>>>????????????@@@BBBDDDFFFGGGIIILLLPPPTTTYYY___fffjjjiiikkklllkkkhhhfffeeedddYYYVVVSSSSSSUUUXXX[[[\\\]]]```dddeeefffiiioootttsssxxx|||wwwqqqkkkfffaaa]]]ZZZSSSSSSRRRQQQSSS[[[gggpppvvv{{{'''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******(((((((((((()))***++++++************************,,,,,,+++***************---...000///......///111333222111...,,,,,,///111...///000111222444555555111333444222///000555:::<<<;;;999777555333222111111111111111222222333333444333222222111111111222//////............//////------------------,,,,,,---,,,+++***)))(((''''''************************,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111333;;;HHHSSSeeejjjqqqvvvxxxyyyzzz|||zzzxxxuuuqqqppprrrvvvyyy~~~}}}|||~~~~~~zzz~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}}}}||||||||||||~~~~~~~~~}}}|||{{{|||||||||||||||}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{wwwtttssssssrrrssstttuuuuuutttsssrrrqqqooollljjjjjjiiigggffffffeeedddfffhhhfffaaa\\\UUURRRNNNLLLJJJHHHEEECCC<<<;;;:::888777666555555333444444555666777888888::::::::::::;;;===>>>???BBBBBBBBBBBBDDDEEEGGGHHHJJJLLLQQQUUUYYY^^^dddhhhgggjjjlllkkkgggdddcccddd[[[XXXUUUTTTWWW[[[^^^___^^^bbbeeeeeeeeehhhnnnssssssxxxyyyuuuppplllhhhccc^^^[[[UUUUUUUUURRRSSSYYYdddllluuuzzz&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++&&&&&&&&&'''''')))******************************,,,,,,+++***))))))******---...//////......///000555444111...,,,---000333......000111333555666777222444555333000111666<<>>;;;888555222111222222222222222222333333444333222000///.........//////............//////,,,,,,------...---------))))))***+++,,,------...************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///222222222999EEEOOOaaagggoootttuuuuuuvvvwwwuuuuuutttqqqpppppprrrttt||||||~~~}}}}}}~~~~~~~~~~~~|||{{{zzz{{{|||}}}}}}}}}||||||{{{{{{{{{zzz~~~~~~~~~|||{{{{{{{{{{{{{{{{{{|||}}}|||~~~}}}~~~~~~{{{xxxuuuttttttrrrssstttuuuuuuuuutttssssssqqqnnnlllkkkjjjhhhffffffeeeeeefffhhhfff```[[[WWWTTTPPPMMMLLLJJJGGGEEE===<<<:::888777666555555333333444555666777888888::::::::::::;;;===???@@@DDDDDDDDDDDDEEEGGGHHHIIIKKKNNNRRRVVVYYY^^^cccffffffiiillljjjgggcccbbbccc^^^[[[WWWVVVYYY]]]```aaa___bbbeeeeeedddfffmmmrrrrrrxxxwwwtttpppmmmiiieee```\\\WWWXXXWWWTTTRRRWWWaaaiiitttyyy&&&&&&&&&%%%%%%$$$$$$$$$"""...%%%+++!!!)))$$$%%%$$$$$$###############''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""///!!!)))(((%%%,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$+++---'''$$$''')))''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$###$$$%%%%%%&&&+++"""(((000(((!!!"""###'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((()))&&&&&&(((%%% """(((&&&&&&&&&%%%&&&'''((()))%%%""""""&&&&&&###&&&,,,,,,+++((('''(((,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++(((((((((((())))))))))))---...000000//////111222333222000///---,,,,,,,,,...222333000///222666888222777888444333666;;;<<>>GGGVVV___iiioooppppppqqqssspppvvvyyyvvvssstttuuuttt}}}~~~~~~|||{{{~~~~~~}}}}}}||||||}}}}}}}}}|||zzz{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{yyy{{{{{{||||||}}}~~~~~~~~~}}}~~~}}}~~~~~~{{{yyyxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuwwwsssooollllllllllllkkkiiifffeeegggiiihhhaaa[[[VVVUUUSSSPPPMMMJJJGGGEEEAAA???<<<:::999888666555555555555555555666777777999:::;;;;;;;;;===@@@BBBEEEFFFFFFEEECCCBBBDDDEEEKKKNNNSSSVVVYYY\\\___aaaiiijjjkkkkkkkkkiiigggfff[[[ZZZYYYZZZ]]]_________```aaaaaaaaabbbffflllpppwwwxxx{{{yyyvvvrrroookkkfffaaa^^^[[[WWWTTTUUUUUUWWW___ggguuuzzz&&&&&&%%%%%%%%%%%%%%%%%%333)))%%% !!!111(((%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%% ''',,,+++&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###))))))%%%########################&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&  ------$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''###(((///---(((%%%%%%''')))++++++***((('''(((&&&(((,,,+++%%%###&&&"""%%%&&&$$$"""%%%+++000******)))))))))***++++++++++++++++++++++++++++++************+++++++++++++++,,,......------///000000//////.........//////666111000555666000)))&&&000222000++++++000555555666:::===;;;666222222333111111111111222222222333222222222111111000000000//////////////////////////////.........---------+++++++++++++++*********000)))%%%)))000111)))+++'''%%%'''+++---)))%%%)))***'''&&&---555///""",,,,,,,,,---------......---///000//////444===EEERRR[[[gggoooqqqqqqrrrsssttt{{{~~~{{{xxxyyyzzzyyy|||~~~}}}|||~~~~~~~~~}}}}}}|||||||||}}}}}}~~~}}}|||{{{}}}}}}~~~~~~~~~~~~||||||}}}}}}{{{zzz{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~{{{yyyyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwwwwtttooommmlllmmmmmmlllhhhfffeeegggiiifff___YYYUUUUUUTTTQQQNNNKKKGGGFFFAAA>>>;;;:::999888666444555555555555555666777777888999:::::::::<<>>;;;:::999888666444555555555555555666777777777888999999999;;;>>>@@@DDDEEEHHHHHHHHHIIIJJJLLLLLLOOOSSSUUUXXX[[[^^^aaaccceeehhhjjjlllkkkjjjiiiaaa___^^^___aaabbbbbbbbbbbbbbbbbbaaabbbdddiiilllqqqsssuuuyyy}}}}}}xxxsssnnnhhhccc___^^^ZZZWWWWWWWWWWWW\\\cccgggmmmtttxxx{{{~~~$$$%%%%%%%%%&&&&&&''''''......***###)))((($$$$$$###""""""""""""###########################"""######$$$$$$######"""########################!!!""""""######""""""!!!+++///%%%)))---111###&&&&&&&&&&&&&&&&&&&&&&&&"""%%%,,,...'''%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################&&&%%%$$$##################""""""""""""###$$$$$$!!!'''###"""'''!!! ---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$***)))!!!...,,,(((%%%$$$%%%&&&'''"""%%%+++111222...'''###'''!!!%%%------)))%%%)))(((((((((((()))******************************'''((((((((())))))))))))+++---...///......///111,,,,,,------///000111222444666999;;;999333---)))(((+++...000444666111***,,,///555===BBB???777000222222333333333444444444555555444333222000000///........................////////////.........---+++++++++,,,,,,,,,,,,,,,%%%"""###***000///%%%///###***111---&&&000%%%"""***111///,,,...,,,,,,,,,---------......---.........///333999===EEEOOO]]]iiiqqqtttuuuvvvxxx|||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~{{{zzz{{{|||}}}}}}|||||||||}}}~~~~~~}}}zzzzzzzzzwwwwwwwwwwwwxxxzzz{{{|||xxxuuurrrpppppppppooonnnjjjiiiiiijjjiiieee___ZZZWWWWWWWWWUUURRRMMMIIIFFFAAA???<<<:::999888666555555555555555555666777777777888999999999;;;>>>@@@DDDFFFIIIJJJJJJJJJJJJKKKKKKMMMPPPSSSUUUWWW[[[^^^aaacccgggjjjlllkkkjjjiiiaaa```______aaabbbbbbaaaaaaaaabbbbbbccceeeiiimmmpppqqqssswww{{{~~~yyytttoookkkfffccc___\\\YYYYYYWWWUUUYYY___```fffnnnssswww{{{%%%%%%%%%&&&&&&'''''''''((("""((('''(((777***)))((((((''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''')))""" %%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++((($$$'''---%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))((((((((((((((((((((((((+++***))))))((((((((((((((((((''''''(((((()))***---((('''+++'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''$$$$$$&&&+++...$$$$$$%%%%%%&&&&&&''''''&&&$$$!!! ###(((******111***%%%&&&'''%%%''',,,((((((''''''(((((()))***************************'''((((((((())))))))))))+++,,,......------///000...............///000111222///&&&###000@@@???222777555///,,,111:::>>>===555333000///111333555555444444444555555555555666555555444333222000000///.................................---------,,,,,,++++++,,,,,,------------000111///***%%%'''000999'''000777555,,,%%%&&&***---777777+++)))000000(((,,,,,,,,,---------......---------...///222666999>>>HHHVVVeeeooouuuxxxyyyzzz}}}|||||||||}}}}}}}}}}}}}}}}}}|||{{{|||~~~~~~~~~}}}}}}~~~~~~~~~{{{zzz{{{wwwwwwwwwxxxzzz{{{}}}~~~xxxvvvsssrrrrrrrrrqqqooommmmmmmmmmmmkkkgggbbb___ZZZZZZYYYVVVRRRNNNIIIGGGBBB@@@===;;;:::999777666555555555555555666777777888999:::::::::;;;???AAAEEEGGGKKKLLLKKKIIIHHHHHHIIIKKKNNNOOOQQQSSSWWWZZZaaacccgggjjjkkkjjjhhhggg```___^^^^^^```bbbbbbaaa___aaabbbcccdddgggkkknnnoooppprrrvvvzzz~~~~~~yyytttqqqnnnjjjhhhaaa^^^[[[ZZZWWWTTTVVV[[[\\\bbbjjjqqquuuzzz&&&&&&&&&&&&&&&'''''''''!!!))),,, (((---((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$''''''//////---%%%333&&&&&&&&&&&&&&&&&&&&&&&&---)))""""""((((((###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''777555)))---,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!((((((%%%""" QQQWWW___eeehhhgggccc```888222'''###&&&%%%###,,,333---""""""***'''''''''''''''((())))))************************************++++++++++++(((***++++++++++++,,,...//////............//////,,,999===444,,,...222222777MMMiii|||pppVVV???222666:::999444444999???444444444555555555666666444444333222111000000///...........................------------,,,,,,,,,+++,,,,,,------......///%%%***...,,,(((+++444===PPPcccsssjjjNNN666///222333###"""......!!!$$$333,,,,,,,,,---------......,,,,,,------///111333444999AAAPPP___mmmvvv{{{}}}~~~~~~~~~|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{wwwxxxxxxyyy{{{|||~~~xxxvvvtttssstttsssrrrqqqqqqppppppnnnllliiigggeee___]]][[[VVVRRRMMMIIIGGGDDDAAA>>>===<<<;;;999777555555555555555666777777888999:::::::::<<>>===<<<:::999555555555555555666777777777888999999999;;;>>>@@@DDDHHHMMMPPPPPPMMMLLLKKKIIIJJJKKKLLLMMMOOOSSSVVV[[[___dddiiilllkkkiiihhhcccbbbaaacccfffhhhiiiiiieeefffggggggggggggiiilllmmmnnnpppssswwwzzz~~~zzzwwwtttrrrpppjjjfffdddccc^^^XXXWWWZZZYYY___hhhnnnsssxxx((((((((('''&&&&&&&&&%%%%%%###&&&$$$'''444111---888&&&&&&&&&&&&&&&&&&&&&&&&>>>777444###((($$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((III{{{:::###)))///***###'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,---,,,,,,---///---------......000111222222777iiisss666111111222222222333333333111111111000000000000000000000000000000000000000000/////////............,,,,,,------...///000000$$$jjjqqq((('''444,,,,,,,,,,,,---------......,,,+++,,,---///000000///333:::GGGXXXjjjwww~~~zzztttttt~~~|||{{{~~~}}}||||||~~~~~~}}}||||||yyyzzzzzzzzz|||}}}~~~yyywwwvvvuuuvvvuuutttrrrsssrrrpppmmmjjjjjjkkkmmmgggccc]]]VVVPPPLLLIIIHHHFFFDDDAAA???>>>===;;;:::555555555555555666777777666777888888888999<<>>CCC000///333444666555,,,)))111111000000000////////////444333222111000/////////(((000444///------666000FFF @@@---............////////////111:::CCCKKK^^^uuu{{{{{{yyyyyy~~~~~~~~~}}}~~~~~~|||{{{{{{zzzzzz{{{yyyvvvwwwzzz}}}~~~~~~zzzxxxvvvvvvxxxyyyyyyyyywwwtttooommmmmmnnnoooooohhhddd]]]WWWSSSPPPNNNLLLKKKHHHDDDBBBAAA???===;;;888888777666666666666777888777777888999;;;===???CCCGGGMMMSSSVVVTTTQQQOOOKKKJJJHHHHHHJJJNNNSSSVVVXXX[[[bbbjjjooorrrqqqpppllljjjiiimmmqqqsssqqqnnniiigggdddbbbaaabbbccceeejjjmmmpppsssuuuxxx{{{~~~}}}{{{xxxuuuuuusssqqqmmmhhhbbb^^^[[[\\\```fffmmmtttzzz~~~'''&&&&&&'''((()))******///'''&&&(((...%%%'''""""""///'''&&&&&&%%%%%%%%%%%%&&&&&& ---"""%%%)))&&&'''''''''&&&&&&&&&&&&&&&)))---///AAA >>>111###111)))))))))))))))))))))))))))((((((''''''(((((()))++++++++++++,,,---......&&&222"""888)))ttt)))CCC---444000...111666333+++,,,666111111000000000/////////222111000000//////000000:::$$$000&&&???GGG((("""...,,,'''666777............////////////000999AAAJJJ]]]ttt~~~|||~~~}}}yyy}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}|||{{{zzzzzzyyyxxxwwwvvvwwwyyy{{{{{{{{{zzzxxxxxxxxxzzz{{{{{{zzzxxxuuurrrpppppppppooonnngggccc]]]XXXVVVTTTRRRPPPNNNKKKGGGDDDBBB@@@===;;;999888777666666666666666777777777888999;;;===>>>DDDHHHNNNSSSVVVUUURRRPPPKKKJJJHHHHHHJJJNNNSSSVVVWWW[[[bbbiiinnnqqqrrrrrrnnnmmmmmmpppttttttqqqnnnhhhfffcccaaa``````aaabbbiiilllqqqtttwwwzzz~~~|||xxxvvvvvvuuutttppplllfffaaa___]]]```eeekkkqqqwww{{{}}}$$$$$$$$$$$$%%%%%%&&&'''''',,,,,,))),,,###000333&&&""")))"""&&&&&&$$$######$$$&&&&&&999..."""%%%)))$$$&&&&&&&&&&&&&&&&&&&&&&&&444888|||+++---&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((++++++*********,,,...///%%%%%%333888$$$CCC---999111///111111666888444111111111000000000//////---------------...//////III777===SSS'''+++666$$$...***............////////////...555===GGGXXXooo|||uuupppuuu~~~~~~}}}|||||||||}}}}}}}}}||||||~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~}}}|||{{{zzzyyyuuuuuuuuuwwwxxxyyyyyyyyyzzzzzzzzz{{{}}}~~~}}}{{{wwwuuusssrrrrrrqqqooommmgggccc___[[[XXXVVVTTTRRRRRROOOJJJFFFDDDAAA===;;;999999888777666666666666777777777777999;;;===>>>BBBFFFLLLQQQTTTSSSQQQOOOLLLJJJHHHHHHJJJNNNSSSVVV[[[^^^dddiiilllnnnoooppprrrqqqrrrtttuuutttqqqnnniiigggdddbbb```aaabbbdddjjjnnnrrrvvvyyy{{{~~~{{{yyyttttttsssqqqmmmhhhccc```___```dddiiiooouuuzzz}}}&&&&&&%%%$$$$$$$$$$$$$$$)))(((!!!(((%%%'''***$$$!!!%%%&&&&&&$$$######$$$&&&&&&"""777...***###((()))"""&&&&&&&&&&&&&&&&&&&&&&&&"""000)))888""",,,###((((((((((((((((((((((((''''''((((((((((((''''''+++***))))))***+++---...555$$$QQQLLL...;;;999===777///999===---111111111111000000000000,,,,,,,,,,,,---...///000...+++NNNNNN>>>---555!!!............////////////---222888AAAQQQfffwww~~~zzzqqqkkkmmmvvv||||||}}}|||zzzyyyyyy{{{}}}||||||}}}~~~}}}zzzzzz|||~~~~~~~~~}}}|||zzzyyytttuuuvvvwwwwwwxxxyyyzzz|||||||||~~~~~~|||vvvtttrrrqqqqqqooommmkkkiiifffaaa]]][[[XXXVVVSSSTTTQQQLLLHHHEEEBBB>>>;;;:::999888777666666666666777777666777888:::<<<>>>AAADDDJJJPPPSSSSSSRRRQQQLLLKKKIIIHHHKKKOOOSSSWWW[[[___eeeiiikkknnnqqqsssvvvuuuuuuvvvvvvtttqqqnnnllljjjgggeeedddeeeggghhhnnnrrrvvvyyyzzz{{{}}}~~~}}}uuuuuutttrrrooojjjfffdddaaabbbeeeiiiooovvv|||))))))((('''&&&%%%%%%&&&$$$&&&###+++---::://////+++###***555444&&&555,,,$$$,,, )))###,,,&&&&&&%%%%%%%%%%%%&&&&&&###&&&DDDRRR$$$&&&)))'''###&&&&&&&&&&&&&&&'''''''''CCCGGG///!!!,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))***+++,,,,,,aaa666333(((```CCC000111???===+++222===000222222111111111000000000////////////000111222333@@@---kkkOOOTTTOOO...***666555............////////////...000555===JJJ\\\nnnyyy|||zzztttlllkkkqqqwwwxxx|||zzzvvvuuuvvvzzz~~~~~~{{{||||||zzzzzz|||~~~}}}{{{zzzuuuvvvwwwwwwwwwxxxzzz|||~~~~~~~~~{{{vvvtttqqqpppooonnnllliiiiiifffccc```]]][[[XXXVVVUUURRRMMMIIIEEEBBB???<<<;;;:::999888777666666666666666666777888:::<<<===@@@DDDJJJPPPTTTVVVUUUUUULLLKKKIIIIIIKKKOOOTTTWWWYYY^^^dddiiilllpppvvvzzzzzzyyyxxxvvvtttrrrpppooonnnmmmkkkiiiiiikkkmmmnnntttwww{{{}}}}}}}}}~~~~~~zzzyyywwwuuurrrooolllkkkeeeeeefffiiinnnuuu{{{~~~(((((('''''''''''''''(((+++###&&&&&&(((,,,&&&&&&,,,---,,,)))(((FFFNNN,,,((( )))'''///%%%######&&&&&&''''''''''''&&&&&&+++$$$---]]]~~~"""((('''$$$&&&&&&&&&'''''''''((((((((("""WWW:::((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((()))***++++++++++++DDDqqq222<<<666+++NNN111222;;;...000===777222222222111111111000000000000000000111111222333...222111+++""")))[[[JJJ...111............////////////111111444:::DDDSSSeeerrrzzz|||yyyqqqlllnnnsssvvv|||xxxsssppprrrxxx|||}}}|||}}}~~~~~~~~~|||{{{||||||{{{wwwxxxyyyxxxwwwxxx|||~~~{{{wwwtttqqqooonnnmmmllljjjhhheeecccaaa```^^^\\\ZZZUUUQQQMMMIIIFFFCCC???===<<<;;;999888777666666666666666666666888:::<<<======AAAHHHNNNSSSUUUVVVVVVMMMKKKIIIIIIKKKOOOTTTWWWZZZ___fffjjjlllpppwww}}}}}}|||yyyvvvrrrppppppppppppooommmlllmmmoooqqqsssxxx{{{}}}|||yyyvvvsssrrrqqqqqqiiiiiihhhiiilllrrrwww{{{%%%%%%%%%%%%&&&'''(((((()))***+++!!!555(((+++'''###$$$(((***(((%%%---MMM$$$$$$'''!!!444$$$+++''' ***...((("""%%%&&&((((((((((((&&&%%% ***!!!!!!www!!!)))$$$!!!***'''''''''((((((((())))))%%%NNN!!! ///))) HHHeee((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''')))+++++++++******%%%888999&&&333777%%%FFF+++:::777666>>>888222222222111111111111000///////////////000111111 ///&&&%%%:::,,,&&&666 <<<............/////////000333222444999AAAOOOaaaoooyyy~~~~~~uuummmmmmqqqttt|||wwwqqqnnnpppwww~~~{{{{{{~~~~~~}}}~~~~~~}}}|||{{{}}}}}}{{{xxxzzzzzzxxxwwwxxx}}}~~~zzzxxxuuurrrooonnnnnnlllkkkeeedddbbbaaaaaaaaa___]]]TTTQQQLLLIIIFFFCCC???===<<<;;;:::888777666666666666666666666888:::<<<===:::>>>DDDKKKPPPSSSUUUUUUMMMKKKJJJIIIKKKOOOTTTWWW^^^ccchhhkkklllooouuu{{{}}}zzzuuuqqqooopppqqqpppooonnnmmmnnnqqqtttvvvzzz~~~~~~|||yyyuuusssrrrrrrrrrmmmkkkiiiiiikkkoootttwww'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&&&&%%%###"""###$$$$$$222---***'''&&&((((((&&&$$$###$$$&&&((())))))(((((('''&&&&&&&&&&&&''''''(((111555"""...&&&!!!)))---&&&%%%%%%%%%%%%&&&&&&''''''000;;;***///((($$$$$$222ddd^^^///333 """---%%%)))'''''''''''''''''''''''' ...444222'''GGG///444------777...222JJJddd999///222DDD///???888666444222000/////////444///000///222***555lllaaa(((000///'''---%%%000AAA666+++000$$$888+++...***222333222333777===III\\\lllttt{{{|||rrrkkknnnsss{{{xxxsssppprrryyy~~~~~~~~~~~~~~~}}}zzzzzzzzzzzz{{{}}}~~~}}}{{{zzzyyytttooommmmmmmmmkkkiiicccbbbbbbcccdddbbb___\\\VVVRRRLLLGGGEEECCC@@@???===;;;999888888888666444666666666777888:::;;;<<>>@@@FFFNNNSSSUUUUUUPPPOOOMMMJJJJJJNNNSSSXXX___aaaeeeiiinnnrrrtttvvvzzzxxxuuuqqqooonnnnnnnnnqqqqqqpppnnnmmmnnnrrruuuyyy}}}|||zzzzzzyyywwwuuuuuuqqqlllhhhhhhlllrrrvvv~~~'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''&&&$$$""""""###"""---***'''%%%&&&((()))(((&&&&&&%%%$$$$$$$$$%%%&&&'''******((('''&&&%%%%%%%%%>>>444)))333%%%***'''&&&&&&&&&''''''(((((()))<<<+++ ###$$$ $$$///'''(((@@@###IIISSS888&&&///(((&&&'''''''''''''''''''''''',,,,,,"""222+++$$$uuu222,,,333......444///(((:::===555BBB&&&KKK555;;;999777444333222222222333%%%AAA###888???333GGG&&&***...+++222***111333lll%%%---555)))444+++000***222111000222666;;;EEEWWWgggssszzz|||rrrkkkmmmqqqzzzyyyxxxwwwxxx~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~|||zzzyyysssoookkkiiihhhhhhgggeeeccccccbbbbbbbbbaaa]]]ZZZVVVRRRMMMHHHFFFCCCAAA???>>><<<:::999999999777555555555555666777888:::;;;======???DDDKKKPPPRRRSSSOOOOOOMMMLLLMMMPPPVVV[[[```cccfffkkknnnpppqqqrrrtttsssqqqooonnnoooooopppppppppooonnnlllmmmpppsss{{{~~~}}}{{{{{{zzzxxxvvvtttqqqkkkhhhhhhkkkqqquuu}}}~~~''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''$$$######$$$%%%+++!!!&&&$$$###%%%'''))))))((()))'''%%%###"""###&&&'''******)))((('''&&&&&&%%%---666&&& HHHFFF,,,)))$$$###$$$$$$%%%&&&&&&'''''':::sss$$$'''...,,,&&&$$$&&&$$$---444111222444"""...$$$&&&+++ ---''''''''''''''''''''''''---%%%''''''+++///ggg"""///222000111000000***222+++HHH666???===;;;999777555333222222222444,,,222222111+++///+++(((...---111...444,,,222***666//////,,,333+++111000///000444888AAAQQQ```pppxxx}}}uuunnnooorrrxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzxxxwwwooolllhhhffffffeeedddcccdddcccbbbaaaaaa^^^[[[XXXVVVRRRMMMIIIFFFDDDAAA??????===;;;::::::999777666555555555555666777999999:::;;;===AAAGGGLLLOOOPPPPPPOOOOOONNNOOOTTTZZZ^^^aaadddhhhllloooooonnnmmmmmmmmmmmmmmmnnnppprrrssspppppppppnnnmmmmmmoooqqqzzz~~~}}}||||||{{{yyywwwssspppkkkggggggkkkpppsss{{{|||~~~''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''')))%%%uuu$$$$$$$$$$$$&&&'''((()))***)))'''&&&&&&'''((()))&&&&&&'''((()))))))))))))))$$$%%%&&&333&&& YYYccc---)))***"""%%%%%%%%%&&&''''''((((((!!!]]]555 ---((("""""")))000,,,$$$******&&&<<<...jjj444%%%&&&&&&+++''''''''''''''''''''''''!!!...111 %%%777&&&555000///444...111444111>>>AAAJJJ333EEE777666444111000//////000///:::###333...HHH&&&------///,,,,,,---999111(((...111---...444+++000//////000333666<<>>===;;;::::::999777555555555555666777888999999999:::<<>>===;;;::::::999777555777777777777888999999::::::;;;===???CCCGGGKKKNNNQQQRRRRRRQQQRRRUUUZZZ^^^___bbbgggkkkmmmnnnmmmllllllmmmmmmoooppprrrsssttttttuuuvvvuuusssqqqqqqrrrtttyyy~~~{{{yyyssspppkkkhhhgggjjjnnnpppyyy{{{~~~((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''%%%&&&YYY'''(((((('''%%%$$$%%%'''"""###%%%'''((((((((('''&&&'''((((((((('''%%%$$$---444)))--- ---///(((---&&&&&&&&&%%%%%%%%%%%%$$$...###***<<<***++++++ '''---000,,,((((((((((((--- 444'''222444!!!,,,,,,!!!)))((((((((((((((((((((((((***--- )))666...,,,+++888222888555***eee444111???444555444222000/////////000777$$$///@@@BBB]]]333,,,---***000000111555,,,AAAttt'''---000////////////111111333555444666???IIIWWWddduuu}}}|||~~~~~~}}}||||||||||||||||||~~~~~~|||{{{xxxxxxwwwvvvtttrrrpppooommmmmmllljjjfffcccbbbbbbdddaaa^^^[[[ZZZWWWTTTRRRNNNLLLIIIHHHHHHFFFDDDBBB???>>><<<;;;;;;:::888666888888888888888999:::::::::;;;===???AAAEEEJJJNNNQQQQQQRRRSSSTTTWWW\\\```bbbccceeegggjjjlllmmmnnnnnnnnnoooppprrrsssssstttvvvxxxzzzyyyvvvtttrrrrrrssswww}}}{{{xxxssspppllliiihhhkkknnnpppxxxzzz((((((''''''''''''(((((('''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%***'''(((\\\'''))))))(((%%%$$$&&&(((%%%&&&&&&&&&''''''((((((%%%%%%'''((('''&&&$$$###&&&###$$$+++000***%%%(((...+++&&&"""+++$$$$$$###"""!!! ???&&&***ddd)))!!!///,,,///)))"""###***...///...--- +++---+++...&&&'''OOOFFF(((***333((((((((((((((((((((((((***---+++JJJ+++666+++555///888333777666---aaafff@@@,,,888555444222111000000000000888+++'''KKKCCC888000...'''222444222///+++000666***111...---222...111222333555333222999CCCMMM[[[nnn}}}|||~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{|||}}}}}}~~~|||{{{yyyyyyxxxwwwuuusssqqqpppmmmnnnnnnkkkfffbbbaaaaaabbb```\\\ZZZXXXVVVSSSQQQMMMKKKJJJJJJKKKJJJHHHFFFBBB@@@>>>=========;;;999888777777777777888888999999;;;======???BBBHHHMMMOOOPPPRRRTTTWWW[[[aaaeeegggfffeeedddfffhhhlllnnnmmmnnnoooqqqrrrsssssstttxxxzzz{{{{{{xxxuuusssrrrtttwww}}}{{{xxxtttqqqmmmjjjjjjkkknnnpppxxx{{{((((((''''''''''''(((((('''''''''''''''''''''''')))******'''$$$"""""""""'''%%%%%%[[[&&&((()))(((&&&%%%(((+++,,,***(((&&&&&&''')))*** """$$$&&&(((''''''&&&!!!333%%% ---%%% ,,,!!!&&&666@@@...+++$$$***)))((('''%%%$$$###"""((('''--- \\\ ******,,,***(((+++%%%(((&&&***000///(((''',,,"""---,,,###)))###++++++$$$'''++++++)))))))))))))))))))))))) 777```***---666,,,@@@444888111444666...```999888666444333111//////...//////&&&<<<666***222...222'''111444000,,,///111FFF(((111---,,,555,,,111111333444222000666???GGGUUUiiiyyywww}}}~~~}}}}}}||||||||||||~~~~~~~~~{{{{{{{{{{{{{{{|||}}}~~~|||{{{zzzzzzyyyxxxvvvtttsssrrrpppqqqqqqmmmgggcccbbbbbbbbb___[[[YYYWWWVVVSSSQQQMMMLLLKKKLLLMMMMMMKKKIIIDDDBBB@@@?????????===;;;777666666666666777777888888:::<<<<<<===AAAGGGLLLMMMOOORRRVVVZZZ___fffjjjllliiieeebbbcccfffjjjmmmkkklllnnnppprrrsssttttttxxxzzz||||||yyyuuurrrqqqvvvyyy}}}~~~}}}~~~{{{wwwuuurrrnnnkkkjjjlllnnnpppxxx{{{&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$)))\\\))))))))))))))))))))))))&&&&&&'''(((((()))((((((***))))))((('''&&&&&&&&&)))((('''%%%%%%&&&''''''!!! %%%[[[ddd$$$&&&%%%&&&&&&&&&&&&'''''''''(((///###!!!***((($$$666RRRZZZ[[[UUUDDD///$$$'''...'''&&&%%%$$$%%%''')))+++))))))))))))************%%%111---!!!"""''''''***---444,,,+++((('''&&&%%%%%%%%%%%%%%%$$$'''444---...///000111222333333///...000<<>>===<<<:::999888777777777888999555777999;;;===AAAEEEHHHPPPRRRUUUXXX[[[```fffiiilllkkkhhhffffffhhhkkkmmmooonnnllllllmmmpppsssuuuzzzwwwxxxzzzzzzvvvuuuxxxyyy}}}}}}~~~|||zzzxxxtttrrrooollljjjjjjkkklllvvvzzz(((((()))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$)))\\\(((((((((((((((((((((((((((((())))))((((((''''''***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&& :::+++zzz}}}(((---)))&&&&&&'''''''''(((((((((+++&&&(((...))) $$$333)))******&&& !!!%%%'''&&&%%%%%%%%%''')))***(((((()))))))))*********,,,(((%%%'''...000+++&&&"""+++$$$((('''&&&&&&%%%%%%%%%&&&###...===...---...///000111222222333///...000eee;;;:::666555222000000111222444000333+++,,,.../////////......---......///000---""",,,555---///000222222111222555777<<>>===999888777666666666777888666777999;;;===@@@EEEHHHMMMPPPTTTXXX]]]bbbhhhllllllkkkhhhggggggiiilllmmmooonnnnnnnnnoooqqqtttvvvzzzwwwwwwzzzyyyvvvuuuxxxyyy|||~~~~~~|||yyyxxxuuurrrooollljjjjjjkkkkkktttxxx~~~%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((($$$)))\\\&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&***))))))((((((''''''&&&''''''((((((''''''&&&%%%)))...+++YYY'''###$$$###$$$###***%%%%%%%%%%%%%%%&&&''''''++++++>>>%%%)))$$$''''''''''''((((((((()))###$$$(((+++)))$$$"""$$$$$$$$$$$$'''***+++)))'''((('''&&&%%%%%%&&&(((((((((((())))))))))))******111$$$###+++***)))'''!!!((($$$222"""((('''&&&&&&%%%&&&&&&&&&"""+++nnnjjj***---......///000111222222///...///666@@@777666333111000111222333000888:::,,,...000...---------------......>>>...''',,,555+++...///111111000111333555777===GGGUUUhhh|||{{{{{{wwwvvv}}}~~~}}}{{{||||||xxxuuuuuuuuusssssstttxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~}}}}}}{{{yyyxxxwwwvvvtttqqqnnnpppnnnllliiigggeeeeeeeeefffdddaaa]]][[[ZZZZZZZZZUUURRROOOMMMNNNOOOOOONNNNNNMMMKKKHHHDDDBBB???>>>999888777666555666666777666888:::;;;===@@@DDDGGGKKKOOOTTTYYY^^^dddjjjmmmlllkkkiiihhhiiikkkmmmnnnpppppppppppprrrtttvvvwwwyyyvvvvvvyyyxxxuuuuuuxxxyyy}}}}}}yyyxxxvvvsssooollliiiiiiiiijjjqqquuu|||######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((($$$)))\\\%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***))))))(((((())))))))))))((((((''''''&&&'''((((((((('''%%%$$$---,,,''' '''HHH,,,------+++))))))))))))******++++++000000%%%(((,,,WWW'''%%%$$$'''''''''((((((((())))))&&&((('''%%%&&&))))))&&&***(((&&&(((***)))%%% (((((('''&&&&&&&&&''''''(((((((((((()))))))))******&&&++++++ ###***'''CCCIII+++(((''''''&&&&&&&&&&&&'''''')))"""GGG,,,------...//////000111111......///444AAA888666444222111111222333777666fff......000------,,,,,,,,,---......nnn///222///...+++---///000/////////111333444999AAANNNcccyyy~~~|||~~~}}}xxxxxxtttssszzzzzzzzz|||zzzvvvqqqrrrssssssssstttwwwzzz~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}}}}}}}{{{zzzwwwvvvuuutttqqqoooooonnnkkkiiiggggggfffggghhhfffccc```]]]\\\\\\\\\VVVSSSQQQPPPQQQRRRRRRQQQOOONNNLLLIIIFFFBBB@@@>>>:::999888666666666777777777888:::;;;<<>>(((---''''''''''''((((((((((((,,,---)))$$$%%%***)))$$$#####################$$$(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))###)))...)))&&&---///'''iii---''''''&&&&&&&&&''''''(((111'''111///---------...//////000000,,,///000<<<>>>777666555444333333333333555,,,000///---,,,,,,,,,,,,,,,---...///,,,333///%%%222---...//////......000222333777>>>III\\\qqq{{{wwwsssuuuzzz}}}|||zzzxxxtttsssxxx{{{}}}zzzvvvqqqsssuuuvvvvvvwwwzzz|||~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~}}}|||zzzwwwvvvuuutttqqqpppooommmllljjjiiihhhiiiiiikkkhhheeebbb___^^^^^^^^^XXXVVVTTTSSSTTTUUUTTTTTTOOONNNMMMJJJFFFCCC???===<<<;;;:::888777777888888777888:::;;;<<<>>>AAADDDKKKPPPVVV\\\```cccgggiiijjjkkklllmmmnnnooopppqqqrrrsssuuuwwwxxxwwwvvvuuutttqqqqqquuuvvvuuuwww{{{|||~~~|||zzzvvvsssoookkkiiihhhhhhiiilllrrryyy&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((($$$)))\\\''''''''''''''''''''''''###$$$&&&''')))*********))))))))))))))))))))))))''''''((((((''''''&&&%%%###333'''%%%+++###eeeNNN)))000!!!&&&&&&'''(((((((((((((((***###888''')))***ggg'''***&&&&&&&&&&&&'''''''''((("""%%%&&&''')))+++)))%%%'''((()))(((&&&&&&))),,,&&&&&&''''''''''''''''''''''''(((((((((((())))))'''///)))%%%///...""" +++'''''''''&&&''''''((())),,,CCC(((000------------......//////+++222555QQQ;;;666666555444444444444555---***///111+++,,,,,,,,,,,,---...///000222)))..."""999.../////////......000222000666<<>><<<;;;999888888888999888999:::;;;;;;===@@@CCCJJJOOOVVV\\\```ccceeegggjjjkkkmmmooopppqqqrrrrrrsssuuuxxxzzzzzzwwwtttrrrqqqnnnnnnsssuuuvvvyyy}}}~~~}}}zzzuuurrrnnnkkkhhhhhhhhhiiilllrrrzzz$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((($$$)))\\\''''''''''''''''''''''''$$$$$$%%%'''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''111 %%%+++<<<FFF777***###$$$%%%&&&&&&&&&%%%%%%&&&444...%%%&&&'''!!!%%%%%%%%%%%%&&&&&&&&&&&&###''')))((((((***(((((((((&&&$$$######$$$%%%%%%&&&'''(((((((((((('''''''''((((((((())))))(((111###"""222### GGG---)))'''''''''''''''((())))))###uuu***///,,,------------.........+++666;;;kkk;;;555555555555555666666666111>>>+++333***------------...///000111PPP&&&444&&&555...///000///......000222000666;;;>>>GGGXXXjjjtttxxxuuuqqqnnnoootttyyy|||sssrrrqqqqqqvvv~~~~~~~~~{{{xxxvvvxxx|||~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}}}}zzzwwwuuutttsssrrrpppooonnnmmmllllllmmmnnnooommmjjjgggdddaaa`````````^^^\\\ZZZYYYYYYYYYWWWUUURRRQQQPPPNNNJJJEEEAAA>>>===<<<:::888777777777888888999::::::;;;<<<@@@BBBFFFLLLTTT[[[```ccceeegggiiikkknnnppprrrssssssssstttwwwzzz|||{{{wwwrrrooommmkkklllqqquuuvvvzzz{{{xxxsssqqqnnnjjjhhhhhhiiijjjmmmsss{{{((((((((()))))))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((($$$)))\\\&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))))))))))))))*********)))((('''%%%%%%&&&''''''"""(((111###,,,+++111!!!333,,,%%%%%%&&&'''((()))(((''''''###888)))"""...%%%111"""$$$$$$$$$%%%%%%%%%&&&&&&,,,'''%%%'''$$$!!!((()))(((((()))+++***((('''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))---!!!$$$333666@@@)))'''''''''''''''((())))))$$$//////,,,,,,------------------,,,999@@@}}}<<<444444555555666777777777???VVV(((444+++---------...///000111111qqq+++===------///000000000......000222222888;;;;;;AAASSSgggttt|||yyytttooommmpppvvv{{{ooooooooonnnqqqzzz}}}~~~{{{yyywwwzzz~~~~~~~~~~~~}}}|||{{{{{{zzzyyyzzz|||}}}zzzwwwuuutttsssrrrqqqpppooonnnmmmmmmnnnooopppmmmkkkgggdddbbbaaa```aaa___]]][[[ZZZZZZYYYWWWUUUSSSSSSRRROOOLLLGGGBBB@@@===;;;999888666666666777888999::::::;;;<<>>DDDHHHNNNUUU[[[```dddeeejjjkkklllnnnoooqqqrrrssssssrrrrrrssstttssspppnnnlllkkkjjjmmmrrrvvvxxxxxx{{{}}}}}}xxxvvvtttpppllliiiiiikkkllllllrrrxxx((((((''''''((()))***+++(((((('''&&&%%%$$$$$$###(((((((((''''''''''''&&&&&&###'''[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((***###===###%%%(((---%%%###(((&&&&&&''''''''''''''''''&&&###)))((((((///"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''!!!%%%((('''&&&''''''%%%444###666"""xxx...''''''&&&%%%%%%&&&''''''((('''))))))+++---,,,)))))),,,///...+++zzz777222111111333555555444333999+++------.........//////000111222...666***111....../////////000000000000111333666888>>>NNN^^^nnnvvv||||||{{{zzzwwwrrrtttsssssstttvvv{{{~~~~~~~~~|||zzzyyyzzzzzz{{{|||||||||{{{}}}}}}}}}||||||||||||{{{{{{}}}~~~~~~~~~zzzxxxwwwwwwuuutttuuuuuutttsssqqqpppooooooiiigggeeeeeefffffffffeeeeeecccbbbaaaaaa```]]][[[VVVSSSPPPPPPRRRQQQLLLGGGDDDAAA===;;;:::;;;:::999888888888888999;;;===>>>AAADDDJJJQQQXXX^^^bbbeeeiiijjjkkklllnnnpppqqqrrrqqqpppooopppqqqqqqpppoookkkjjjjjjlllppptttvvvvvv{{{|||~~~}}}yyyxxxssspppkkkiiijjjkkkmmmmmmtttyyy((((((((())))))*********(((((('''&&&%%%######"""(((((('''''''''&&&&&&&&&&&&###'''[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((("""000111...%%%###222!!!!!!...'''''''''''''''&&&&&&&&&)))$$$000333&&&+++///&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''(((%%%!!!###)))***%%%000111,,,ZZZ)))''''''&&&&&&&&&&&&''''''111,,,&&&)))+++,,,,,,******,,,......&&&:::222111000111333444333222FFF(((+++///000///......///111333444???666)))............/////////000000000000222444555:::GGGTTTgggrrr~~~}}}wwwxxxwwwuuutttvvv{{{~~~~~~}}}~~~}}}{{{{{{{{{~~~|||zzzyyyzzzzzz{{{{{{zzzzzzyyy{{{|||||||||||||||||||||||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~|||zzzxxxwwwvvvuuuwwwvvvuuusssqqqpppnnnnnnhhhfffeeeeeefffggggggffffffeeeccccccbbbaaa]]][[[VVVSSSPPPPPPRRRQQQMMMIIIEEEAAA===;;;::::::999999888888777888999;;;===>>>???AAAGGGNNNVVV]]]bbbeeehhhhhhjjjkkkmmmooopppppppppnnnllllllnnnooooooooojjjjjjjjjlllnnnqqqtttuuuyyyzzz|||}}}{{{zzzqqqnnnjjjiiijjjlllmmmnnnuuuyyy~~~'''((((((((())))))))))))------,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&&&&###'''[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((999"""\\\,,,--- $$$---***'''''''''''''''&&&&&&&&&+++,,,'''!!!%%%+++///444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&$$$$$$)))000///+++"""222***ZZZkkk''''''''''''''''''''''''KKK111&&&)))***,,,,,,++++++,,,,,,...%%%999222111000111333444444333]]]***+++222000///......///111444666ddd333000,,,............//////////////////111444555888BBBMMM```nnn~~~~~~yyywwwsssrrrtttyyy~~~}}}|||zzzyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~|||zzz{{{{{{{{{{{{zzzyyyxxxxxxwwwyyy|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{yyywwwvvvvvvwwwvvvuuusssqqqooommmmmmhhhfffeeeeeeggghhhhhhggggggeeedddcccccc```\\\YYYTTTRRROOOOOOQQQPPPMMMKKKEEEBBB===;;;::::::999888888777777888999<<<>>>??????AAAFFFLLLTTT\\\cccfffggghhhiiikkklllnnnooopppooommmkkkjjjlllnnnnnnnnniiijjjjjjkkkllloooqqqsssxxxyyy{{{~~~}}}{{{{{{ooommmjjjiiikkkmmmnnnooowwwzzz~~~''''''(((((((((((('''''',,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&%%%&&&###'''[[[&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%"""...uuu(((---"""&&&&&&&&&''''''''''''''''''!!!...((($$$...&&&!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''%%%'''++++++(((&&&''''''###\\\***&&&'''(((((((((((('''&&&```333***)))***+++,,,,,,,,,,,,+++---)))rrr666222111000111444555666666}}}...---333000/////////000222555777...333(((------........./////////000///111444555777???HHHWWWhhhzzzwwwuuusssrrruuuyyy|||~~~}}}{{{{{{{{{}}}|||{{{{{{zzzzzz{{{{{{{{{|||}}}~~~|||{{{{{{{{{{{{zzzyyyxxxvvvuuutttuuuwwwzzz}}}~~~~~~~~~}}}}}}~~~}}}|||||||||||||||}}}}}}zzz{{{|||zzzxxxvvvvvvwwwwwwvvvuuusssqqqooonnnmmmiiihhhfffggghhhiiiiiihhhgggfffeeedddccc```[[[XXXSSSQQQPPPOOOPPPPPPNNNMMMFFFCCC???<<<;;;;;;:::999888888888999:::===???@@@???AAAEEEKKKRRR[[[bbbfffggghhhiiijjjlllnnnooopppooommmkkkjjjkkkmmmmmmlllhhhiiijjjjjjjjjlllooorrrvvvxxx{{{~~~|||zzzooommmkkklllnnnpppqqqqqqzzz}}}}}}''''''((())))))((('''&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&###'''[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((------)))$$$)))ooo===***$$$%%%&&&&&&&&&'''((((((((((((***'''&&&,,,------333((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((%%%)))---&&&&&&999@@@GGG666&&&'''((())))))((('''&&&UUUzzz------*********,,,------+++***,,,///fff111333111111222555888999999000///////////////000111333555777---000'''---------.........//////111000111444444555:::AAAMMM```uuuuuuvvvwwwzzz}}}~~~|||~~~~~~}}}}}}}}}{{{yyywwwwwwxxxyyy{{{zzz{{{||||||}}}}}}}}}}}}zzzzzzzzzyyywwwuuutttsssqqqqqqsssuuuyyy~~~~~~}}}~~~||||||{{{{{{{{{{{{{{{|||vvvxxxzzzyyywwwuuuvvvwwwwwwwwwuuutttrrrqqqpppoookkkjjjhhhhhhiiijjjjjjiiihhhgggfffeeeddd```[[[WWWTTTRRRQQQQQQQQQQQQPPPPPPIIIFFFAAA>>>======<<<;;;999999999:::<<<>>>@@@BBB@@@AAADDDIIIPPPYYY```eeeggghhhiiikkkmmmnnnooopppooommmkkkkkkllllllkkkjjjgggiiijjjjjjiiijjjnnnqqquuuwww{{{|||yyyqqqpppnnnooorrrtttuuuvvv{{{~~~}}}|||'''((()))******)))(((''')))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&###'''[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((("""'''***$$$***'''666\\\777$$$%%%%%%&&&&&&'''((())))))---"""'''+++"""&&&...((())))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&###(((---$$$ <<>>===999999:::;;;<<>>===<<<:::999999888:::<<<>>>@@@AAAAAABBBDDDHHHOOOXXX^^^dddeeegggggghhhiiilllnnnkkklllllljjjiiihhhiiikkkfffggggggfffeeegggjjjmmmooouuu|||wwwuuutttwww{{{~~~~~~}}}|||||||||||||||}}}~~~~~~~~~|||zzzwwwuuu((((((((((((((())))))***+++*********))))))))))))'''&&&&&&&&&''''''((()))***%%%)))\\\'''''''''(((((('''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''000$$$!!!((()))###'''222:::!!!---((( ((((((""",,,---)))((('''&&&&&&'''((()))***)))((('''''''''(((((((((###+++%%%...$$$///%%%,,,***(((&&&&&&''')))***,,,&&& %%%((('''$$$---___...***(((((((((((())))))))))))$$$rrr'''''')))'''###)))...,,,+++'''...777333777555555666999:::999777000///000---///111222222333444666///111,,,//////.........//////000//////......///222666888CCCPPPcccsss|||~~~|||yyyvvvzzz}}}{{{zzzzzz~~~{{{xxxtttsssssstttuuuuuuwwwuuuuuuvvvxxxzzzzzzzzzwwwvvvsssrrrrrrqqqnnnllliiikkkooosssvvvzzz~~~{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzxxxvvvuuutttssssssuuurrrooonnnooopppooonnnlllkkkhhheeeaaa^^^[[[ZZZYYYWWWUUUUUUUUUVVVUUUTTTQQQOOOKKKGGGDDD@@@>>>===<<<;;;::::::;;;<<>>===<<<;;;;;;;;;===>>>???===>>>@@@BBBFFFMMMVVV[[[aaacccfffggghhhjjjlllooommmmmmmmmkkkhhhggggggiiifffggggggeeeddddddgggiiimmmssszzz~~~}}}||||||~~~|||{{{zzzyyyxxxyyyyyyzzz}}}|||{{{yyyvvvrrrooommm(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''(((((()))%%%)))[[['''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((("""'''***)))((()))(((%%%***222***&&&///!!!((()))(((''''''''''''((())))))))))))(((((((((((((((444&&&///(((''',,,''')))''')))+++,,,+++)))%%%###%%%444:::)))@@@GGG"""%%%((()))***+++***)))&&&%%%"""---))),,,)))555+++)))...,,,...yyy666///777777888888888777555444---,,,---,,,...///000000111333555111000,,,---------......000111111111000/////////111222444888BBBRRRaaalllrrrvvvwww|||}}}~~~~~~}}}~~~}}}}}}|||~~~|||||||||~~~{{{yyyxxxvvvuuusssqqqoooppprrrtttuuuuuutttrrrpppoooooonnnllljjjhhhkkknnnqqqtttwww|||}}}{{{{{{}}}~~~~~~}}}}}}|||zzzyyyyyyxxxvvvvvvuuutttttttttttttttwwwuuutttrrrqqqpppooonnnooolllhhhccc___]]]\\\\\\\\\ZZZXXXWWWWWWWWWVVVUUUVVVUUUSSSPPPKKKFFFBBB???>>>===<<<<<<<<<<<<======<<<===???AAAEEEKKKSSSXXX^^^aaadddfffhhhjjjlllnnnnnnnnnmmmkkkhhhfffggghhhfffggggggfffddddddfffggglllrrryyy~~~~~~~~~~~~~~~}}}{{{zzzxxxvvvvvvvvvwwwxxx|||{{{yyyvvvrrrmmmjjjhhh((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((($$$((([[['''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''''''''''''''((((((((())))))(((......&&&!!!$$$'''&&&(((...yyy+++""")))$$$---%%%&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&,,,)))###!!!$$$&&&&&&$$$$$$%%%%%%&&&&&&''''''>>>VVV***((("""((()))***+++***)))&&&%%%###''')))###%%%444&&&"""222***'''jjjKKK777111999888777555444444555666---,,,...---.../////////111333666...,,,///---------......000111111000000/////////000111222555>>>LLLZZZfffooovvvzzz~~~~~~}}}|||{{{{{{zzzzzz~~~~~~wwwuuuvvvxxx}}}~~~~~~}}}{{{yyywwwtttqqqooonnnppprrrssssssrrrpppnnnnnnnnnmmmkkkjjjgggjjjmmmpppssswww|||~~~|||{{{zzz{{{}}}~~~~~~}}}~~~|||zzzyyyyyyxxxqqqqqqqqqrrrssstttuuuvvvvvvvvvuuutttqqqpppooonnnnnnkkkgggbbb___]]]\\\\\\]]][[[YYYXXXYYYYYYXXXWWWYYYXXXVVVRRRNNNHHHDDDAAA>>>>>>===<<<<<<;;;;;;;;;:::<<<>>>@@@CCCIIIOOOTTT[[[^^^bbbeeegggiiilllnnnnnnnnnmmmkkkhhhfffggghhhggghhhhhhgggfffeeefffhhhmmmrrryyy~~~}}}{{{zzzzzz{{{yyyxxxuuussssssssstttuuuzzzxxxuuuqqqlllhhhdddbbb((((((''''''&&&&&&''''''((((((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&((($$$((([[[''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''(((((())))))***666000'''"""'''------(((000rrrccc"""&&&%%%%%%---(((((((((((((((((((((((('''''''''((('''&&&&&&%%%lllnnn!!!555%%%(((((()))******)))''''''%%%''',,,***'''000###,,,444)))222999444999999777555333444666888......000...///000//////111444777555,,,333...............///000111////////////000000111222444;;;GGGUUUbbbnnnxxx~~~|||zzzxxxxxxxxxyyy}}}}}}vvvtttvvvzzz}}}zzzxxxvvvsssooonnnooopppqqqqqqqqqpppnnnmmmnnnmmmkkkjjjfffiiimmmppptttxxx}}}~~~zzzyyyyyy{{{}}}~~~~~~|||zzzyyyyyyxxxppppppqqqqqqssstttvvvvvvsssuuuuuutttqqqooooooooollljjjgggdddaaa___^^^^^^]]][[[ZZZYYYZZZ[[[ZZZYYY[[[ZZZXXXTTTPPPKKKHHHFFF@@@@@@???>>>===<<<;;;::::::;;;===???AAAFFFLLLPPPWWWZZZ___cccfffhhhjjjlllmmmmmmmmmkkkhhhggggggiiihhhiiijjjjjjiiihhhiiijjjmmmrrryyy}}}~~~|||yyywwwwwwxxxxxxvvvsssqqqpppppprrrsssuuusssoookkkfffbbb^^^\\\)))((('''&&&&&&&&&&&&''''''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&((($$$((([[['''''''''(((((('''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******666+++###&&&---000...+++'''***(((PPP$$$***$$$$$$---''''''(((((((((((('''''''''(((((()))((('''&&&%%%xxx666###///)))(((((((((((())))))))))))(((---+++111)))222(((222***!!!jjj111<<<777888999:::999777666888::://////222///000000000000222555888EEE111555//////.........//////000.........///000111222222222999DDDPPP^^^lllyyy}}}zzzxxxxxxyyyzzzyyy}}}|||}}}}}}{{{yyyvvvqqqooonnnoooppppppqqqooonnnmmmnnnmmmllljjjeeehhhmmmqqquuuzzz}}}zzzyyyzzz|||~~~}}}{{{zzzyyyyyyyyyttttttssssssttttttuuuvvvqqqsssuuutttqqqoooooopppkkkjjjiiigggeeecccaaa```]]][[[ZZZZZZ\\\]]]]]]\\\___]]]ZZZVVVRRROOOLLLKKKCCCCCCBBBAAA@@@>>><<<;;;:::<<<===>>>@@@CCCHHHLLLSSSWWW]]]aaadddfffiiikkklllllllllkkkhhhggghhhjjjhhhjjjllllllkkkkkklllmmmooosssyyy|||}}}}}}~~~~~~{{{wwwuuuvvvxxxwwwuuuqqqooonnnnnnppprrrooommmiiiddd___[[[XXXWWW)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))(((''''''''''''''''''$$$((([[[&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++...)))'''***(((!!! %%% )))(((...---+++&&&'''''''''((((((((((((''''''((()))*********)))'''&&&111666%%%,,,((((((''''''((()))***+++)))...$$$(((%%%333...222""";;;OOO777>>>999666:::======;;;999999:::000111444000000111000000222666999SSS666777000//////.........//////------...///000111222222111777AAANNN\\\kkkyyy~~~zzzxxxxxxzzz{{{uuu{{{~~~|||xxxrrroooooooooppppppqqqooonnnnnnnnnnnnllljjjeeehhhmmmqqquuu{{{~~~}}}zzzzzz{{{}}}~~~}}}|||{{{zzzyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuooorrrttttttqqqoooooopppkkkkkkjjjiiihhhfffdddccc\\\[[[ZZZZZZ\\\^^^^^^]]]aaa___[[[WWWTTTQQQPPPOOOFFFEEEEEEDDDBBB@@@>>>===;;;<<<===>>>???BBBFFFIIIQQQUUU[[[```cccfffhhhjjjkkklllllljjjiiihhhiiikkkiiikkkmmmnnnmmmmmmnnnpppoootttyyy||||||}}}}}}~~~~~~{{{wwwuuuvvvxxxwwwtttqqqnnnlllmmmoooqqqjjjhhhddd___[[[WWWTTTSSS))))))((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%''''''((((((((((((''''''((($$$)))\\\&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((,,,(((:::mmm))),,,!!!))))))((('''''''''''''''))))))(((((((((((())))))111$$$---***---'''''''''(((((((((((((((+++kkk;;;%%%"""$$$000222$$$999<<<===CCC///888888777666666777888999333222000111111000000111222333333222111888555444333111000/////////............////////////333555:::CCCRRRdddttt~~~zzzwwwxxxzzzvvvxxx|||}}}}}}~~~yyyuuuqqqpppqqqrrrrrrrrrrrrssssssrrrooollllllnnnqqquuuyyy}}}|||~~~|||zzz}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}||||||||||||zzzzzzyyywwwvvvtttsssrrruuutttrrrqqqppppppooooooooonnnllliiifffcccaaa```______^^^]]]^^^___```aaaccc^^^YYYWWWWWWUUUPPPKKKJJJKKKKKKJJJGGGBBB>>>;;;<<<<<<<<<<<<>>>@@@BBBCCCLLLPPPVVV[[[___cccgggjjjjjjjjjjjjjjjjjjjjjiiiiiiiiikkknnnpppqqqqqqpppoooqqqrrrtttwwwzzz}}}|||zzzyyyxxxvvvtttuuurrrooollljjjhhhfffdddaaa___\\\YYYVVVSSSQQQPPP)))(((((('''&&&&&&%%%%%%*********))))))(((((((((''''''((((((((((((''''''((($$$)))\\\&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&,,,""",,,AAA***###(((******)))((((((((((((((())))))(((((((((((())))))$$${{{OOO666"""+++&&&+++))))))((((((''''''&&&&&&%%%IIIuuuUUU&&&888***OOOMMMEEE<<<,,,@@@888888777777777888999:::333111///111111111111111222333333444222666555444222111000/////////....../////////000000000333444888@@@NNN___ppp{{{yyyvvvvvvxxxvvvwwwxxxxxxzzz~~~|||wwwtttsssttttttttttttttttttuuussspppmmmmmmooorrrwww{{{~~~}}}}}}~~~}}}|||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}|||zzzwwwuuutttsssttttttrrrqqqpppooooooooonnnmmmllljjjgggeeecccbbbbbbaaa```^^^^^^^^^^^^___bbb^^^YYYWWWWWWVVVQQQLLLKKKKKKKKKJJJGGGBBB>>><<<;;;;;;;;;;;;===???AAABBBIIIMMMSSSYYY]]]bbbfffiiijjjjjjjjjjjjkkkkkkkkkkkkjjjkkknnnpppqqqqqqpppooooooqqqsssvvvzzz}}}~~~{{{yyywwwvvvtttrrrssspppllliiigggeeebbb```[[[YYYWWWSSSPPPNNNLLLLLL((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''''''''((((((((((((''''''((($$$)))\\\%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&((())))))'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((!!!///(((sss###+++&&&+++******))))))))))))***))))))(((((((((((()))))) CCC###666,,,222"""******)))((('''&&&%%%%%%''')))qqq///>>>333111>>>888777777777777888999:::222111///222111111111111222222333777555444444333222111000//////////////////000000000111111333444666<<>>@@@AAABBBFFFKKKQQQWWW]]]dddhhhllllllkkkkkkjjjjjjjjjiiijjjkkkmmmooooooooonnnmmmmmmnnnqqqtttwwwzzz|||}}}~~~}}}zzzvvvsssqqqooollljjjkkkiiieeebbb^^^ZZZUUUQQQNNNMMMLLLJJJIIIIIIIIIIII''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''((($$$)))\\\&&&&&&&&&'''((((((((()))''''''''''''(((((((((((('''((()))((('''&&&''')))))))))(((&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((+++###'''222$$$DDD+++'''''''''''''''(((((()))))))))(((((((((((())))))%%%(((555BBB222---///+++###%%%%%%&&&'''((()))******---VVVOOO###777------777***888333444555666777888888888666777777444333333222222222222333000777000222111000////////////////////////000000000111111111222222111444>>>MMMYYYnnnuuu}}}zzzwwwvvvsssxxx~~~~~~~~~|||zzzxxxvvvvvvuuusssqqqrrrtttxxx|||}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{wwwvvvuuutttsssrrrrrrrrrqqqqqqqqqpppoooooonnnnnnjjjiiifffdddbbbaaaaaaaaa^^^^^^]]]\\\ZZZYYYXXXXXXRRRQQQOOOLLLHHHDDDAAA@@@===<<<<<<;;;<<<>>>???@@@AAADDDJJJOOOUUU[[[bbbfffjjjiiiiiiiiihhhhhhhhhhhhiiijjjlllmmmnnnmmmlllkkklllmmmoooqqqsssvvvwwwxxx|||~~~{{{xxxuuurrrpppnnnllljjjjjjhhhddd```]]]WWWQQQMMMIIIHHHGGGGGGFFFFFFGGGGGG''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((($$$)))\\\''''''''''''((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''###%%%...&&&XXX111((((((''''''((())))))***))))))(((((((((((())))))$$$%%%###***+++111:::+++"""%%%000&&&&&&''''''(((((())))))"""***222===;;;>>>)))...555333444555666888999:::999999888:::;;;555444333222222222222222+++666000111111000////////////000....../////////000000000000222333111111999FFFRRReeemmmxxx~~~{{{xxxvvvtttyyy~~~~~~|||yyyxxxxxxwwwuuusssuuuwww{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyyxxxwwwuuuttttttttttttssssssrrrrrrqqqpppoooooonnnllliiieeebbbaaa```___]]]^^^^^^\\\[[[ZZZZZZZZZTTTRRRPPPLLLHHHEEEBBB@@@<<<;;;;;;:::;;;<<<>>>??????CCCGGGLLLRRRXXX___cccddddddeeefffgggggghhhhhhgggiiikkkllllllkkkjjjiiijjjjjjlllmmmoooppprrrrrrvvvzzz~~~yyywwwsssqqqpppooolllkkkhhhfffbbb___ZZZTTTNNNIIIFFFFFFEEEEEEEEEFFFGGGGGG&&&'''''''''''''''''''''''''''((()))******))))))''''''((((((((((((''''''((($$$)))\\\((((((((((((((('''''''''''''''''''''((((((((()))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))%%%'''((('''&&&&&&'''((((((((((((((((((((((((((("""&&&&&&'''%%%---BBB))))))((())))))***++++++))))))(((((((((((()))))),,,"""$$$VVV***$$$+++###...$$$)))###---"""333((((((((((((((('''''''''000'''###---+++777 000333777,,,<<<000555666888:::;;;;;;;;;;;;:::<<<===555444333333222222222222'''555000111000000////////////000............////////////000222333111000666CCCNNN___hhhuuu}}}~~~zzzwwwvvvxxx|||~~~|||~~~}}}}}}~~~~~~{{{yyyyyyxxxvvvuuuxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzzzzyyyxxxvvvuuuuuuuuuuuuttttttsssrrrqqqqqqppppppqqqnnnkkkfffccc```^^^]]]]]]^^^^^^]]][[[ZZZ[[[[[[UUUSSSPPPMMMIIIEEEBBBAAA;;;::::::999:::;;;===>>>>>>AAAFFFJJJOOOVVV\\\aaa``````bbbdddfffhhhiiijjjggghhhjjjkkkkkkjjjiiihhhhhhhhhiiijjjlllmmmnnnnnnrrrwww}}}yyyvvvsssqqqpppooommmkkkgggdddaaa]]]YYYRRRLLLGGGFFFFFFFFFFFFFFFGGGHHHIII''''''''''''''''''&&&&&&'''((()))(((&&&&&&((()))))))))))))))))))))))))))((($$$)))\\\))))))))))))(((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&""""""###%%%'''((()))***'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((*********+++***444 ...///***---(((((((((((())))))))))))+++&&&...###555""")))'''))))))))))))))))))))))))***)))((('''''''''''''''!!!///***WWW&&&;;;......///000111111222222333555777777777888:::;;;999888222555555444444333222111111333(((000......////////////......////////////000000000000444333111111444888>>>AAARRR^^^mmmwwwzzzyyyxxxxxxzzz~~~||||||}}}~~~{{{yyy{{{}}}zzzxxxwwwwwwvvv{{{}}}|||~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~}}}|||yyyuuutttuuuwwwxxxxxxttttttttttttttttttttttttrrroookkkgggbbb___]]]\\\___^^^^^^^^^___]]][[[XXXWWWTTTPPPMMMJJJGGGCCC@@@======<<<<<<===>>>@@@AAACCCFFFIIILLLOOOSSSWWW[[[]]]^^^___aaacccdddffffffhhhiiikkklllmmmmmmlllkkkmmmkkkhhhggggggiiilllnnntttxxx~~~|||wwwqqqnnnmmmmmmkkkiiihhhddd]]]VVVOOOKKKHHHGGGEEEDDDDDDDDDDDDFFFGGGHHH(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))((($$$)))\\\)))((((((((((((((((((((()))))))))))))))((('''''')))((((((((('''''''''''''''(((((((((''''''&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''###&&&***(((%%%333,,,%%%***(((+++%%%,,,******))))))(((((('''''')))'''&&& aaa)))%%%///444))))))))))))))))))))))))))))))((((((((('''''''''"""---!!!111>>>000444 000000000000111111111111222444666666666666888:::lll333444///444444444333222111111111666,,,000...//////000000//////...////////////000000000000222111000000222666:::===MMMXXXgggrrrwwwyyy|||~~~~~~|||{{{{{{~~~{{{zzz{{{|||zzzyyyyyyxxx|||~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||yyyvvvuuuvvvwwwxxxxxxvvvvvvuuutttttttttttttttrrrooolllgggdddaaa______```______``````___\\\ZZZYYYVVVRRRNNNKKKHHHDDDAAA>>>===<<<<<<===>>>???@@@BBBEEEHHHKKKMMMPPPUUUXXXZZZZZZ\\\^^^```bbbdddeeeggghhhjjjllllllmmmllllllllljjjhhhggggggjjjmmmooovvv{{{~~~yyysssoooooonnnllljjjfffbbb[[[TTTNNNIIIGGGFFFEEEDDDDDDCCCDDDFFFGGGHHH((()))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))((($$$)))\\\(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((('''''''''''')))*********)))'''%%%$$$(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$'''---%%%******hhh''',,,((("""+++---)))++++++***)))((('''&&&&&&%%%)))"""$$$FFFJJJ###666222$$$))))))))))))))))))))))))'''((()))))))))((('''&&&***)))'''JJJ )))444)))'''666222222111111111000000000111333444555444444666888QQQ...222...333333333222111111000000hhh666///...///000000111111000000///////////////000000000000000000000000111333666777EEEOOO^^^kkktttzzz}}}zzz|||zzzvvvxxx~~~~~~}}}|||zzzzzz|||~~~|||{{{{{{~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~}}}}}}|||zzzwwwvvvwwwxxxyyyyyyyyyxxxvvvtttssssssttttttqqqooolllhhheeecccbbbaaaaaa``````aaabbbaaa___\\\[[[XXXTTTQQQNNNJJJEEEBBB???>>>===<<<======??????BBBDDDGGGJJJKKKNNNQQQTTTUUUVVVXXX[[[]]]```bbbcccggghhhiiikkkllllllmmmmmmjjjiiigggggghhhkkkoooqqqyyy|||vvvrrrqqqpppmmmkkkddd```YYYRRRLLLHHHFFFEEEDDDDDDCCCCCCDDDEEEGGGHHH((((((((((((((()))))))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((((($$$)))\\\'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''((()))******)))'''&&&(((((((((((()))))))))***''''''''''''''''''''''''((((((---&&&***111+++---+++$$$)))...&&&******))))))((((((''''''$$$***'''...GGG(((%%%&&&+++...,,,)))'''))))))))))))))))))))))))&&&((()))+++***)))'''&&&///!!!000$$$LLL )))SSSxxxggg>>>###""" '''111///&&&(((333000000111111111111111111111222444444444444555777???---222000222222222111111111000000FFF222///---000000111111111111000000////////////000000000000///000000111111222333333>>>HHHWWWfffqqqzzz|||zzz{{{~~~~~~wwwsssxxx~~~~~~~~~|||{{{zzz{{{|||}}}|||}}}~~~~~~~~~}}}|||}}}~~~}}}||||||~~~~~~}}}zzzxxxwwwxxxyyyzzzyyyzzzyyyvvvtttrrrrrrrrrsssooommmjjjgggeeeccccccbbbaaa``````aaabbbbbb```^^^]]][[[WWWTTTQQQMMMHHHDDDAAA@@@>>>=========>>>???BBBEEEHHHJJJKKKLLLOOOQQQRRRTTTVVVYYY\\\```bbbcccggghhhiiijjjkkkmmmmmmnnnjjjhhhgggggghhhlllpppssszzzyyyuuutttrrrnnnkkkbbb^^^XXXQQQKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDFFFGGG&&&&&&&&&''''''((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((($$$)))\\\&&&&&&''''''((((((((()))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&$$$)))###&&&***777$$$---)))&&&***&&&''''''(((((())))))******((((((***000FFF+++///111+++ '''---,,,))))))))))))))))))))))))&&&((()))++++++***((('''***!!!))),,,'''SSS+++---555///---((())),,,///111///,,,)))%%%777888$$$---111'''---......000111222333333111333444444444444555666000///111222222222111111111111111111333/////////000000111111111111000000////////////000000000000000000111222222222222222999BBBQQQaaannnwww}}}zzzvvvssswww~~~~~~}}}vvvuuu{{{~~~~~~~~~||||||{{{{{{|||~~~~~~}}}~~~~~~~~~}}}}}}}}}{{{yyyyyyzzz{{{zzzzzzzzzxxxvvvtttrrrqqqqqqqqqlllkkkhhhfffdddcccbbbbbb```______aaabbbbbbaaa______]]]ZZZXXXUUUQQQLLLHHHDDDBBBAAA???>>>>>>>>>???CCCEEEHHHJJJKKKLLLMMMOOOQQQRRRUUUYYY]]]aaadddfffiiiiiiiiijjjlllmmmnnnnnniiihhhggggggiiimmmqqqssszzz{{{wwwuuurrrnnnjjjaaa]]]WWWQQQKKKHHHFFFFFFCCCBBBBBBBBBBBBDDDEEEFFF%%%%%%&&&&&&''''''(((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))((($$$)))\\\&&&&&&&&&''''''(((((()))'''(((((()))))))))))))))'''''''''((((((((((((((()))((((((''''''&&&&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))&&&$$$+++&&&)))"""QQQ+++***%%%''')))&&&&&&'''((()))***++++++,,,&&&&&&***'''JJJ>>>"""222===,,,'''(((///000)))######))))))))))))))))))))))))'''((()))*********)))(((''',,, )))+++FFF;;;)))000---...+++'''$$$###%%%(((***,,,!!!333666***)))555++++++,,,...000111333333111333444444333333444666666333000333222222222222222222222222222...111333///000000111111000000///////////////000000000000111111111111222222222222666===JJJYYYgggrrrxxx{{{yyyuuusssvvv|||zzz~~~wwwxxx~~~{{{vvvyyy~~~~~~|||{{{|||}}}~~~~~~~~~~~~|||zzzzzz{{{|||{{{zzzyyyxxxwwwvvvtttsssrrrqqqllljjjhhheeecccbbbbbbbbb_________aaaccccccbbb```___^^^\\\[[[YYYUUUPPPLLLGGGEEECCCAAA@@@?????????AAADDDHHHJJJKKKKKKLLLMMMPPPRRRUUUZZZ___cccgggiiilllkkkkkkkkklllmmmnnnooojjjiiiggggggiiimmmqqqssszzz|||xxxuuurrrlllhhh___\\\VVVPPPKKKHHHFFFFFFBBBBBBAAAAAABBBCCCEEEFFF&&&&&&&&&'''(((((())))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))((($$$)))\\\%%%%%%&&&''''''((())))))''''''((()))))))))))))))''''''''''''((((((((())))))((('''&&&'''(((***+++%%%&&&'''((()))((('''''')))))))))))))))))))))))))))%%%+++'''000"""yyy$$$+++'''((((((***''''''(((((())))))******+++(((###***%%%(((III888+++***///---$$$)))$$$&&&,,,)))"""&&&111))))))))))))))))))))))))(((((()))))))))*********)))***((('''+++###DDD"""(((888///+++&&&''')))***++++++,,,---***...---%%%###'''---...***+++,,,---...///000111000222333222111111222444===:::111666222222222333333333333333777...000333...//////000000//////...////////////000000000000000000000000000111222222444888AAANNN\\\jjjtttzzz{{{yyywwwwwwyyyzzzzzzyyyvvv|||zzzttt{{{}}}yyywww|||~~~|||{{{|||}}}~~~}}}~~~~~~}}}~~~}}}{{{{{{|||}}}|||zzzxxxyyyzzzzzzxxxvvvtttrrrmmmllliiifffdddcccbbbbbb``````aaaccceeeeeedddbbb______^^^]]]\\\XXXSSSPPPJJJHHHFFFCCCAAA@@@@@@@@@???BBBFFFHHHIIIJJJKKKLLLOOOQQQUUUZZZ___dddhhhjjjooonnnmmmmmmmmmmmmnnnoookkkjjjhhhhhhiiimmmpppssszzz|||wwwtttpppjjjfff\\\YYYTTTNNNIIIFFFEEEEEEBBBAAAAAAAAAAAACCCDDDEEE&&&''''''((()))******+++'''((()))(((&&&&&&((()))))))))))))))))))))))))))((($$$)))\\\%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))&&&'''''''''(((((())))))&&&%%%%%%%%%(((,,,000333$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))"""%%% 000%%%111,,,$$$+++***)))))))))))))))((((((((((((&&&***$$$/// aaa;;;+++%%%'''&&&&&&(((***+++,,,---+++...---'''$$$&&&(((((())))))))))))))))))))))))))))))(((((()))***++++++)))444'''000???eee444111 ,,,(((***))))))((('''&&&'''***---%%%))),,,,,,---...,,,(((,,,,,,,,,------.........///000111111000000111222222eeeBBB444:::333333333333333333333333:::,,,...111......////////////......////////////000000000000000///......///000222333333555:::EEETTTeeessszzz|||{{{zzzxxxvvvuuuttttttttt{{{~~~}}}rrrxxxzzzwwwwww~~~|||zzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{~~~}}}||||||}}}}}}|||{{{yyyzzz||||||{{{yyyvvvtttooommmjjjgggeeedddccccccaaaaaabbbdddfffgggfffddd______^^^^^^]]]ZZZUUURRRKKKJJJGGGDDDBBBAAAAAAAAA===@@@DDDGGGHHHHHHIIIJJJNNNPPPTTTZZZ___dddiiikkkqqqpppooommmmmmnnnnnnooollljjjiiihhhiiilllppprrr{{{{{{wwwtttoooiiiddd[[[WWWRRRLLLHHHEEEDDDDDDAAAAAA@@@@@@AAABBBDDDEEE***))))))((('''&&&&&&&&&)))111)))###)))'''&&&(((+++)))%%%&&&)))'''!!!***''''''eee***))))))))))))(((((((((&&&''''''((()))******+++''''''''''''((((((((()))222'''kkk333 444'''###---)))&&&&&&&&&&&&&&&''')))***+++///***666III---&&&***%%%,,,*********))))))((((((''''''---$$$))))))///(((333{{{GGG444%%%%%%++++++(((&&&*********))))))(((((((((((((((((((((((((((((((((...%%%,,,000111))))))******)))((('''''''''(((&&&+++"""%%%--- :::~~~777,,, ///((('''''''''''''''''''''''')))))))))))))))******+++***+++,,,---------,,,,,,...000222333333444666888333???>>>???555555444333111000000111111UUU<<<,,,---666...//////000000000000///000000000000000000000000...//////000111222222222666444666>>>NNN___lllssszzzuuurrrqqqrrrqqqpppvvvyyy{{{|||zzztttsss{{{{{{yyyzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{}}}|||zzzzzzzzz{{{}}}~~~}}}{{{yyyzzz{{{zzzvvvsssnnnmmmkkkhhhfffdddcccbbbcccbbbbbbdddgggiiiiiiiiifffdddbbb```___\\\YYYVVVMMMKKKGGGEEEDDDCCCAAA???>>>AAAEEEHHHIIIIIIJJJJJJJJJMMMSSSXXX]]]bbbgggkkkmmmnnnooonnnmmmnnnppprrrmmmmmmmmmlllllloootttxxx{{{~~~zzzsssoookkkeeeaaaYYYUUUOOOKKKHHHFFFDDDBBBCCCBBBBBBBBBBBBCCCDDDDDD***))))))(((''''''&&&&&& """###$$$%%%&&&''')))###(((''' """(((+++!!!$$$&&&ZZZ$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******'''''''''((((((((())))))%%%ZZZ***''')))000//////&&&'''''''''((()))))))))444!!!,,,$$$$$$...++++++&&&+++(((******))))))(((((((((((()))******''',,,***---AAA+++)))+++111((('''444+++$$$&&&)))))))))+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***%%%$$$111###222******,,,+++******************$$$...'''***777(((444%%%111''''''''''''''''''''''''''')))))))))))))))******++++++++++++,,,,,,,,,------///111333444444444666888777@@@<<<>>>777666555333222111111222222>>>,,,///888'''///000000000000000//////000000000000000000000000/////////000111222222222444444666===JJJZZZiiirrrwwwtttqqqpppqqqrrrrrrqqqvvv||||||xxxxxx{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}|||{{{zzz{{{}}}}}}}}}}}}{{{vvvssspppooommmjjjhhhfffeeedddfffeeeeeefffhhhiiiiiihhhhhhfffcccbbb```^^^ZZZWWWOOOMMMIIIGGGFFFDDDBBB@@@===@@@DDDGGGHHHJJJJJJKKKJJJMMMRRRWWW[[[___dddhhhlllmmmnnnnnnllllllmmmnnnoooooonnnnnnnnnrrrwww{{{{{{}}}{{{uuupppkkkeee```VVVRRRMMMIIIGGGEEECCCBBBCCCCCCBBBBBBBBBCCCCCCDDD)))))))))(((''''''&&&&&&((( %%%***$$$!!!&&&&&&(((+++***'''&&&((((((%%%,,,***&&&WWW$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))''''''((((((((()))))))))MMMKKK???$$$---444*** ''''''((())))))((((((((("""(((+++&&&000***---+++'''+++&&&***))))))))))))(((((((((&&&000***&&&))))))'''gggvvv&&&)))111&&&"""...%%%%%%'''***)))''')))---))))))))))))((((((((((((************************+++---"""000***---,,,*********************+++,,,%%%444***"""000///ggg,,,,,,+++///(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++++++++,,,---...111222444444333444555777888???999===999666555444222222222333333000)))///@@@'''111111111111111000///...000000000000000000000000//////000000111222222222222444666;;;DDDSSSdddpppqqqrrrsssttttttuuuuuuuuuyyy{{{||||||zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{|||~~~|||xxxtttsssrrrooommmjjjhhhggggggiiihhhggghhhjjjkkkjjjiiiiiihhhfffeeecccaaa]]]ZZZRRRPPPLLLJJJHHHFFFDDDBBB===???AAAEEEHHHJJJKKKLLLKKKMMMQQQUUUXXX\\\aaaeeefffiiikkkllllllllllllmmmppppppoooooopppsssxxx|||{{{}}}}}}wwwrrrkkkccc^^^RRROOOJJJFFFEEECCCBBBAAADDDCCCCCCBBBBBBBBBCCCCCC))))))((((((''''''''''''000'''))))))"""%%%+++$$$%%%!!!!!!)))...+++%%%&&&&&&$$$YYY%%%&&&&&&'''(((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))***'''111 666000===(((((()))***))))))'''''')))+++,,,###,,,***(((,,,'''))))))))))))))))))))))))'''000'''))))))&&&)))111---'''///---'''***111***,,,///000---+++---000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***555))),,,(((&&&---)))((('''''''''((()))******"""222--- %%%+++,,,222...(((...)))))))))))))))))))))))))))))))))))))))******+++---,,,+++******,,,...///000222333333222222333555444;;;ddd888999999666555444333222333444444///555'''888444222333222222111000///...000000000000000000000000000000000111111222222222000333666999>>>JJJ\\\jjjrrrvvv{{{}}}|||zzzyyyxxx}}}{{{zzz}}}{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}~~~}}}|||{{{{{{|||~~~~~~zzzwwwuuutttqqqooollljjjhhhhhhjjjiiiiiijjjlllnnnmmmlllkkkjjjiiihhhgggddd```\\\UUURRRNNNKKKJJJHHHEEECCC>>>>>>@@@CCCGGGJJJLLLLLLLLLNNNQQQTTTVVVZZZ^^^bbbaaadddiiilllmmmnnnooopppooooooooonnnooorrrwww{{{{{{}}}|||wwwqqqjjj```YYYNNNKKKFFFCCCBBBBBBAAA???CCCCCCCCCBBBBBBBBBCCCCCC((((((((((((''''''''''''&&&((()))%%%$$$,,,,,,!!!222...***)))(((&&&&&&&&&###'''---mmm$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((((((((((((((()))))))))***222 zzz,,,+++###666!!!111))))))))))))))))))((((((222///aaa""",,,***))),,,'''))))))))))))************,,,+++%%%,,,+++"""...%%%JJJ )))---***$$$(((((((((&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$---111+++'''&&&000'''((('''''''''((()))*********...---***%%%$$$,,,---===!!!333...$$$************************)))))))))))))))******+++---,,,+++******,,,...///...///111111000000111222000999888999555666666555444333333333444555QQQ///;;;&&&---666333333333333222111//////000000000000000000000000111111111111222222222222///333666666888BBBTTTaaaqqqyyy|||yyyyyyzzztttvvv|||~~~||||||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}|||{{{|||~~~~~~}}}}}}}}}}}}|||{{{zzzzzzzzz|||~~~}}}|||wwwuuussspppmmmkkkiiiiiiiiiiiiiiikkknnnqqqqqqqqqmmmlllkkkkkkjjjgggbbb___VVVSSSPPPMMMLLLJJJHHHFFFBBB@@@@@@BBBFFFJJJLLLLLLMMMNNNPPPRRRTTTWWW\\\```bbbeeejjjmmmnnnooopppqqqnnnnnnnnnmmmmmmpppuuuyyy{{{}}}zzztttnnnfff[[[TTTJJJFFFCCC@@@@@@@@@@@@???CCCBBBBBBBBBBBBCCCDDDDDD((((((((((((((((((''''''---+++%%%)))&&& ### +++000***######'''333$$$&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((()))))))))******)))!!!HHH&&&"""%%%'''***))))))(((((()))******```)))---+++(((,,,((()))))))))************+++///%%%(((,,,...!!!111+++\\\rrrhhhbbb```^^^___aaa```^^^\\\___cccccc```bbbbbbbbbbbbbbbcccccccccaaaaaaaaaaaaaaaaaaaaaaaa>>>000---+++...000(((******************+++,,,---%%%%%%---///***'''))),,,)))RRR%%%'''))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++,,,---...,,,---//////...///000222000777***999222444555444333222222333444555@@@222999444000000333333333333333222111000000000000000000000000000222222222222222222222222///222555444555===KKKVVVgggrrr|||yyyyyyzzzooonnnttt{{{~~~~~~}}}}}}~~~|||}}}~~~~~~}}}~~~}}}~~~~~~}}}~~~~~~||||||}}}~~~}}}|||{{{|||~~~~~~}}}}}}||||||}}}}}}|||zzzyyyzzz{{{}}}~~~|||yyyxxxuuurrrooolllkkkjjjiiihhhiiilllpppsssssssssmmmmmmmmmmmmllliiiddd```XXXUUURRRPPPOOONNNLLLJJJGGGDDDAAABBBFFFJJJKKKJJJKKKMMMNNNOOOQQQUUUYYY]]]dddgggkkkmmmnnnnnnpppqqqppppppooommmmmmoootttwww{{{}}}}}}vvvoooiii```UUUNNNFFFCCC@@@??????@@@@@@???AAAAAAAAABBBCCCDDDEEEFFF'''(((((((((((((((((((((###111((($$$... MMM;;;--- %%%)))+++...,,, 111)))))))))))))))))))))***''''''(((((())))))******(((((()))))))))*********(((---777KKK000888***)))''''''''')))+++---<<<[[[---***,,,''',,,***))))))*********+++++++++---"""///'''...%%%...---...###...,,,---111+++---,,,+++******************444'''###(((+++...222111"""'''(((eee+++...)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------+++,,,.../////////111333111333///sss999111666444333222111111222333444@@@666555;;;333222222333333333333333222222000000000000000000000000222222222222222222222222000222333333333999CCCKKKXXXgggzzz|||{{{|||~~~oookkkpppxxx}}}}}}~~~|||}}}~~~}}}}}}~~~{{{}}}~~~~~~~~~||||||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{|||~~~{{{|||zzzxxxtttqqqooommmllljjjjjjjjjmmmppprrrsssrrrmmmmmmmmmnnnmmmjjjeeeaaaZZZXXXUUUTTTSSSRRRQQQOOOMMMHHHCCCCCCFFFIIIIIIHHHHHHIIIKKKLLLMMMQQQVVVZZZaaadddhhhkkkmmmppptttvvvuuutttsssqqqpppqqquuuyyy{{{~~~yyyqqqjjjcccZZZPPPIIIDDDAAA>>>===>>>@@@@@@@@@??????@@@AAACCCEEEGGGHHH'''''''''(((((((((((((((###...!!!222333SSS((($$$***)))$$$!!!888ppp$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++))))))))))))************$$$(((|||EEE...+++)))'''%%%&&&)))---///+++&&&+++&&&...---))))))******++++++++++++***"""555"""---)))))))))$$$555---)))+++///$$$222******)))(((''''''(((((('''(((//////'''***...(((111,,,'''///===$$$(((((((((((((((((((((((()))))))))))))))******+++***+++,,,---------,,,,,,+++,,,//////000111333555111...777222999111888333222111111111222333444OOO:::888000333,,,777222222333444444444333333000000000000000000000000222222222222222222222222111222222222333777???EEEMMM___uuu~~~qqqlllpppxxx}}}}}}~~~|||}}}~~~}}}}}}~~~zzz|||~~~||||||~~~~~~~~~}}}|||}}}~~~|||{{{|||}}}~~~}}}~~~}}}zzzvvvsssqqqooonnnllllllkkkmmmpppqqqqqqpppmmmmmmnnnnnnnnnkkkfffbbb\\\ZZZWWWVVVVVVVVVTTTSSSPPPKKKDDDCCCFFFIIIHHHGGGFFFGGGHHHIIIKKKOOOTTTXXXZZZ]]]bbbhhhmmmsssyyy~~~yyyxxxwwwtttrrrtttwwwzzz{{{~~~}}}wwwnnnfff___VVVMMMFFFCCC@@@>>>===>>>@@@@@@@@@>>>>>>???AAACCCFFFHHHIII&&&''''''''''''''''''''',,,###///)))000...WWW<<<***UUU''')))***)))((('''(((***)))))))))))))))((((((((('''''''''(((((((((((((((111&&&333{{{aaaZZZ^^^xxx!!!---'''111 ,,,************************,,,,,,++++++++++++,,,,,,,,,KKKeee***&&&,,,444(((+++************************$$$&&&)))+++,,,***((('''222&&&333"""BBBAAA(((///...(((///*** 333+++***(((&&&&&&((()))*********+++++++++,,,,,,,,,******+++,,,...//////000(((888000555)))@@@555;;;---222999888333555666@@@444:::444AAA%%%777333333444555666666555555333222111000000000111222///111333333111000111111444222000000333888===@@@MMMWWWeeesss|||xxxtttttt~~~}}}}}}~~~}}}}}}~~~~~~|||{{{{{{}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}zzz{{{zzzvvvsssrrrrrrrrrkkklllnnnoooqqqqqqqqqqqqqqqppppppooommmiiibbb^^^^^^[[[YYYYYYZZZZZZXXXUUUVVVQQQJJJFFFFFFFFFEEEDDDGGGIIIJJJJJJJJJKKKMMMOOOVVVZZZ```fffkkkqqqwww{{{{{{{{{yyyvvvtttuuuxxxzzz}}}wwwqqqiiibbb[[[TTTJJJDDDCCC@@@===;;;<<<======<<<@@@AAABBBCCCDDDFFFIIILLL((((((''''''''''''''''''&&&,,,...)))...%%%''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%111+++###ggg(((((()))444***222+++++++++++++++++++++++++++++++++******+++++++++***===%%%000###(((+++,,,++++++++++++++++++++++++'''(((***+++,,,+++***))):::%%%***)))KKK000111!!!(((''')))555))))))(((''''''(((******++++++++++++,,,,,,,,,,,,******+++,,,---.../////////)))444,,,ZZZggg444:::999444777555000:::222III444@@@AAA111777(((777333444444555666666555555444333222111000111111222000222333222111000111222333222111111333777;;;===CCCMMM]]]mmmzzzyyyvvv|||~~~~~~~~~~~~{{{yyyzzz{{{}}}||||||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}{{{{{{|||zzzwwwxxx}}}{{{wwwtttsssssssssoooooopppqqqrrrsssttttttqqqpppooonnnmmmiiieeeaaa___]]]ZZZYYYZZZ[[[YYYWWW\\\WWWPPPLLLKKKJJJIIIGGGHHHIIIJJJJJJIIIJJJLLLNNNTTTXXX^^^ccciiiooouuuyyyyyyyyyxxxuuuttttttwwwzzz}}}tttnnnfff___YYYQQQIIIBBBCCC@@@===<<<===?????????@@@BBBCCCCCCDDDFFFJJJLLL)))))))))(((((('''''''''$$$((()))$$$***''')))***)))((('''(((***'''''''''(((((((((((((((******))))))((((((''''''%%%***///---@@@222444'''***///)))---++++++++++++++++++++++++++++++************++++++'''222:::777!!!%%%---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++%%%777%%%$$$)))FFF999444&&&//////---((((((((())))))*********++++++,,,,,,,,,---------)))******+++,,,---......111$$$888###111zzz,,,333666999;;;333,,,DDD000mmm:::000CCC???000222000555333444555555666555555555444444333222222222222222222222222111000000222444222111111111333555777888;;;EEETTTfffuuuxxxzzz}}}zzzxxxxxxzzz}}}|||{{{zzz{{{{{{|||}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~|||zzzzzz{{{yyywwwxxx}}}{{{wwwuuuttttttuuuqqqqqqqqqqqqrrrsssuuuvvvtttrrrooonnnlllkkkhhheeebbb___\\\ZZZ[[[\\\[[[[[[```\\\VVVRRROOOMMMKKKIIIHHHIIIJJJJJJIIIIIIKKKLLLPPPTTTZZZ```eeekkkqqquuuvvvwwwvvvuuutttuuuxxxzzz~~~|||qqqkkkccc\\\VVVOOOGGGAAABBB@@@======???AAABBBBBBAAABBBDDDDDDEEEGGGKKKNNN*********)))((((((''''''+++222---''')))***)))((('''(((***'''''''''''''''(((((((((++++++***))))))(((''''''000%%%888444***+++)))%%%***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++'''...???zzz111(((///***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++999!!!+++<<<###&&&EEEYYY---..."""...'''''')))***************+++,,,,,,,,,,,,---------))))))***++++++,,,------,,,///555"""666eeeggg999444555777999888...FFF---+++;;;999444444555777222444444555555555555555444444444333333333222222333333333222000///000333555111111111222333333444444;;;BBBOOO```ppp|||~~~{{{|||~~~~~~|||yyyxxxzzz|||~~~|||{{{{{{{{{|||}}}}}}}}}|||||||||{{{{{{{{{~~~||||||}}}|||zzz|||{{{xxxuuuuuuuuuvvvsssrrrqqqqqqqqqsssvvvwwwyyyvvvrrrooommmllljjjhhheeebbb___]]]\\\]]]^^^___bbb___ZZZUUUQQQMMMJJJIIIJJJKKKKKKJJJHHHHHHIIIJJJLLLPPPVVV\\\aaagggmmmqqqtttuuuuuuuuuuuuwwwzzz|||zzzoooiiiaaaZZZUUUNNNFFFAAA@@@>>><<<<<>>777222444<<<222;;;...DDD666CCC333444;;;444777444444555555555555555444444444444444444333333222222333333333111///000333555000111111222222222222222:::@@@KKK[[[kkkxxx}}}~~~||||||}}}~~~~~~~~~}}}{{{zzzzzz}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}||||||||||||}}}}}}~~~|||~~~~~~{{{wwwvvvuuuvvvwwwwwwvvvtttttttttvvvxxxzzz~~~zzztttpppnnnlllkkkjjjgggeeeccc```^^^___aaabbbcccaaa^^^YYYSSSNNNKKKJJJLLLMMMLLLJJJHHHGGGHHHIIIIIIMMMSSSXXX^^^dddjjjnnnrrrtttuuuvvvwwwyyy}}}|||xxxoooiii```YYYTTTNNNGGGBBB>>><<<;;;;;;>>>AAACCCCCCCCCDDDFFFGGGHHHJJJNNNQQQ((((((((((((((((((((((((///666$$$""")))%%%###'''>>>''')))***)))((('''(((***''''''(((((())))))******,,,,,,++++++******))))))%%%222)))!!!000((("""666###222---((('''---------------------------,,,++++++++++++++++++,,,000 000VVV***777&&&111---------------------------,,,+++*********+++,,,444999***444'''///###AAA666*********************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---333+++000///***777ddd222555999222111;;;222000@@@ppp444666===888===???222333:::555555555666555555444333333333333333333222111111333333333222111111333555111111111222222222222222777;;;EEEUUUhhhwww}}}~~~{{{}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{zzz|||~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}}}}{{{~~~}}}zzzwwwuuuuuuvvvwwwzzzyyyxxxxxxxxxzzz{{{|||~~~zzztttpppnnnmmmlllkkkhhhhhhfffdddaaaaaaccceeefffeeeccc___XXXRRROOOMMMOOOOOONNNLLLHHHGGGGGGHHHGGGKKKQQQWWW\\\bbbhhhlllppprrruuuwwwyyy{{{}}}yyyvvvnnnhhh___XXXSSSNNNHHHCCC>>><<<;;;;;;>>>AAACCCCCCCCCEEEGGGHHHIIILLLPPPSSS&&&&&&&&&'''(((((())))))'''%%%$$$;;;%%%)))///666:::''')))***)))((('''(((***(((((())))))***++++++,,,++++++++++++++++++++++++$$$'''222)))KKK+++KKK$$$:::'''111,,,(((+++)))------------------------------,,,,,,,,,,,,---------"""666<<<000...---111------------------------...------,,,,,,,,,,,,,,,,,,333 999222 :::!!!***,,,555DDD///---,,,***))))))))))))***)))))))))*********++++++,,,,,,,,,,,,------------333'''111111'''===000III+++666666333666333333hhh333:::555222;;;@@@>>>999444999555555666666555444444333111222333333333222111000222333444444222222333444222111111111111222333444555888AAAPPPdddttt}}}~~~|||{{{|||~~~~~~~~~}}}xxx|||xxx~~~~~~~~~}}}}}}~~~~~~|||{{{|||~~~}}}{{{yyyzzz}}}|||{{{~~~}}}{{{xxxvvvtttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzyyyvvvqqqnnnmmmmmmllllllhhhiiiiiigggdddcccdddffffffggggggbbb[[[TTTQQQPPPQQQQQQPPPMMMIIIGGGGGGHHHGGGJJJPPPVVV\\\bbbgggkkkmmmpppsssvvvxxx|||~~~xxxuuusssmmmfff^^^WWWRRRMMMHHHCCC@@@>>><<<<<>>@@@CCCDDDEEEEEEFFFHHHIIIKKKNNNRRRUUU***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&+++!!!!!!)))%%%###:::ZZZ+++***)))(((((()))******(((((((((((())))))))))))************************)))*********++++++++++++222(((---,,,++++++************---------........./////////.........---------,,,111!!!===$$$zzz+++444333444444333222111000//////,,,---...///000111111111......---------,,,,,,,,,)))'''++++++&&&FFF@@@,,,111***'''///,,,'''+++444000###%%%222++++++++++++,,,---...///000000......///111333555RRRHHH///EEE111CCC)))QQQrrr+++777888777888999;;;;;;:::999999999:::::::::999666333222111111111111111111111111333444666777777666444333222222111111222222333444222666>>>GGGSSSbbbqqq{{{}}}|||vvvsssuuuxxx}}}}}}}}}{{{|||{{{lllrrr~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}|||}}}~~~~~~}}}}}}|||zzzyyyxxxwwwvvvtttuuuuuuvvvvvvvvvuuuuuunnnmmmkkkkkkllllllkkkiiijjjjjjiiihhhgggfffeeeeeeggghhhgggddd^^^XXXSSSQQQSSSRRRPPPMMMJJJHHHEEEDDDEEEHHHMMMRRRWWW]]]bbbfffkkknnnsssvvvyyy{{{~~~xxxssspppmmmlllfffccc^^^WWWPPPIIIDDDAAA>>>>>>>>>???@@@AAACCCCCCFFFGGGIIIJJJKKKMMMQQQTTT+++***))))))))))))***+++(((((((((((('''''''''&&&,,,%%%%%%***&&&$$$222ddd+++***)))(((((()))******))))))*********+++++++++************************)))))))))))))))))))))***CCC###333------,,,+++++++++++++++------------............------------------------+++000'''+++III888FFF:::777777777666666555555444111111111111000000000000/////////.........------111+++---111((($$$===aaaNNN111((()))&&&###(((000000)))*********++++++,,,---...000///...---...000222333444ccc777444***:::bbbBBB777555444777888888999999999999999::::::;;;;;;999777444333222222222222222222222222333444555666666555333222222222222111222222333444555777;;;AAAKKKYYYhhhsss}}}wwwsssuuuyyy||||||~~~~~~~~~oooppp{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~}}}|||{{{|||~~~~~~}}}|||{{{yyyxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuvvvtttrrrpppooonnnkkkiiijjjjjjkkkkkkjjjiiihhhhhhhhhhhhhhheee```ZZZTTTQQQQQQPPPOOOLLLJJJGGGEEEDDDEEEHHHLLLPPPTTTZZZ```eeejjjmmmqqqtttvvvxxxzzz{{{~~~{{{rrrmmmkkkiiihhhdddaaa\\\UUUNNNHHHDDDBBB>>>>>>>>>???@@@AAACCCCCCFFFGGGIIIJJJKKKNNNRRRUUU,,,+++************+++,,,))))))))))))((((((((((((+++((('''++++++((($$$###...$$$$$$UUU******))))))))))))******+++++++++,,,,,,,,,,,,---*********************************)))))))))))))))555...FFF!!!000***......---,,,,,,,,,,,,---......---------------------------------.........'''888###...((([[[===888:::::::::::::::999999999888666444222111000000111222222222222222111000000...***,,,444666000,,,---999~~~777&&&---///)))&&&((((((&&&***************+++,,,---......---------///000111555&&&www///---999111;;;777777777777777888888999::::::;;;:::999777555333333333333333333333333333333444444555444333111000222222222222222333444444666777999===DDDRRRbbbnnn{{{~~~xxxwwwyyyxxx{{{~~~|||zzz|||vvvoooqqq}}}~~~~~~~~~}}}}}}|||}}}||||||{{{|||~~~}}}|||{{{{{{yyyxxxvvvuuutttuuuuuuvvvyyywwwtttrrrqqqooollljjjjjjlllnnnppppppooommmlllhhhiiiiiigggccc]]]VVVRRROOONNNMMMKKKIIIGGGEEEDDDEEEGGGJJJLLLPPPVVV]]]aaafffjjjnnnrrrssstttvvvwww{{{{{{{{{|||~~~sssjjjeeecccccccccbbb___YYYSSSLLLGGGDDDCCC>>>>>>>>>???@@@AAACCCCCCFFFGGGIIIKKKLLLOOOSSSVVV+++++++++******+++++++++*********))))))))))))(((,,,+++(((&&&***///...***(((000+++!!!EEE)))))))))))))))*********+++++++++,,,,,,,,,------************************+++++++++++++++*********(((&&&+++NNN000333%%%333///......---------...............---------------////////////////////////+++111333...222lll666CCC::::::;;;;;;<<<<<<<<<<<<<<<:::777444333222333444666777777888777666555444111333222...,,,///222444:::---888XXX777000---,,,...***)))))))))***++++++,,,------,,,,,,,,,---...///...000888{{{222///333333999;;;777666555555555666888999999999999888777666444333333333333333333333333333333333333333333222000000333222222222222333444444444666:::===DDDPPP```lllwww~~~}}}yyyuuuyyy}}}xxxwww|||qqqkkkvvv~~~|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{xxxvvvuuuvvvwwwxxxuuusssqqqqqqqqqpppnnnlllkkknnnrrruuuvvvuuurrrpppiiiiiiiiiiiifff```YYYTTTNNNMMMLLLJJJHHHGGGEEEDDDEEEFFFGGGIIILLLQQQXXX]]]aaaeeekkkooorrrsssuuuvvvxxxxxxxxxyyy|||xxxlllbbb^^^]]]^^^______\\\WWWQQQKKKGGGEEEDDD>>>>>>>>>???@@@AAACCCCCCFFFGGGJJJKKKMMMPPPUUUXXX************************+++*********))))))))))))+++---+++$$$###((()))&&&%%%((('''((((((%%%:::(((((())))))************************++++++++++++************************************************&&&333...```???&&&,,,(((;;;'''.........------......///........................000000000000000/////////222+++;;;555AAAAAAEEEFFF>>>>>>>>>???@@@@@@AAAAAA===<<<999777666777888999;;;<<<===>>>===<<<;;;:::111;;;>>>666///000111///$$$...;;;///<<>>>>>>>>???@@@AAACCCCCCFFFHHHJJJLLLNNNRRRWWWZZZ))))))************))))))************))))))))))))$$$)))---***(((((('''&&&...,,,''',,,333)))"""111sss'''((()))******+++******))))))))))))************************************''''''((((((((()))))))))555---...%%%NNN888)))666!!!...///(((...------------...//////....../////////000000000000000111111222333444444:::444777CCCAAA===yyyEEEEEEEEEEEEFFFFFFGGGGGGGGG@@@???>>>===<<<======>>>???@@@AAABBBBBB@@@>>>===999===>>><<>>???EEEQQQ[[[hhhppp}}}vvv~~~zzz{{{vvvxxx~~~~~~~~~}}}||||||~~~}}}{{{zzzyyyzzzzzz{{{{{{xxxvvvuuutttssspppnnnqqqtttwwwzzz{{{yyyvvvsssllljjjggggggfffccc]]]WWWQQQPPPOOOMMMKKKIIIGGGFFFDDDEEEFFFFFFGGGJJJOOOSSSXXX^^^fffmmmqqquuuwwwyyytttuuuwwwyyy{{{}}}qqqiii```XXXWWWYYY\\\^^^]]]\\\XXXTTTNNNJJJFFFDDD>>>>>>>>>???@@@AAACCCCCCFFFHHHKKKMMMPPPTTTXXX\\\******+++,,,,,,+++************)))))))))((((((((($$$&&&)))......++++++---))))))!!!!!!,,,...+++///&&&000"""]]]&&&''')))***++++++******))))))))))))*********+++************************(((((()))***+++,,,,,,---)))++++++FFF%%%ZZZ)))444...:::*** 666------,,,,,,---......///......///000111222333333222333555777:::===???@@@BBBEEEDDDOOOIIIIIISSSKKKKKKKKKKKKLLLLLLLLLLLLEEEEEEDDDDDDCCCBBBBBBAAA@@@AAACCCDDDDDDBBB@@@>>>EEEAAA;;;888;;;>>>===999;;;///===III<<<666;;;555'''XXX***,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,***AAAFFFGGG333CCCZZZzzz999444:::>>>666000555444111999666666777777888888888777555555444333222222222222222222222222222222222222222222222222222333444555444333333333333444555555222777;;;::::::AAANNNZZZ```mmm{{{zzz{{{~~~}}}~~~~~~}}}|||~~~~~~|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{yyywwwvvvvvvvvvtttrrruuuwwwyyyzzzzzzxxxuuusssmmmiiifffeeeeeeccc^^^YYYTTTSSSRRROOOLLLJJJHHHGGGDDDEEEFFFFFFGGGIIILLLOOOVVV\\\dddkkkpppsssuuuvvvsssvvvyyy{{{}}}~~~{{{uuuhhhbbbZZZUUUUUUXXX\\\^^^^^^]]][[[WWWRRRLLLFFFCCC>>>>>>>>>???@@@AAACCCCCCFFFHHHKKKNNNPPPUUUZZZ]]]++++++------------++++++))))))))))))((((((((((((///(((%%%)))***&&&&&&***###111222,,,***%%%%%%...---%%%'''111)))PPP&&&''')))***+++++++++***))))))*********+++++++++************************++++++,,,---///000111111(((555&&&,,, ...------...ggg---***...111)))222%%%***:::,,,,,,,,,,,,,,,,,,---...///......///111222333444555555777:::>>>CCCGGGKKKLLLIIIRRR]]]SSS\\\OOO```TTTMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIGGGFFFDDDCCC@@@AAACCCEEEDDDBBB@@@>>>:::===AAADDDCCCBBBCCCEEEIIIGGG>>><<>>>>>>>>???@@@AAACCCCCCFFFHHHKKKNNNQQQUUUZZZ^^^&&&&&&((()))+++---......---,,,***)))))))))******))))))))))))************************************((((((((((((((((((((((((444))))))(((((('''''''''&&&)))+++...---+++)))***,,,......---,,,++++++++++++***)))))))))+++,,,+++***,,,,,,++++++++++++++++++222'''...\\\KKK,,,'''---333///////////////........./////////.........//////000222555777888:::<<>>BBBHHHLLLOOOPPPRRRTTTVVVUUUVVVXXXZZZ\\\]]]]]]ZZZXXXVVVTTTSSSRRRRRRSSSVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUTTTTTTVVVUUUTTTRRRRRRTTTUUUUUUTTTSSSTTTUUUQQQQQQQQQQQQQQQPPPOOOOOOMMMOOOPPPQQQQQQPPPNNNMMMOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCAAABBBDDDEEEEEEDDDJJJHHHFFFDDDDDDCCC@@@>>>999777444333222000---+++]]]|||,,,*********++++++,,,,,,,,,------......///.........---...000111222333666999BBB333666```vvv:::,,,;;;BBB:::///999777666666777888888777888777777777777777888888666555555444444444555555555555444333333333333444333333444555666777888888555444333222111000000000222444555555777???KKKUUUfffppp{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~}}}}}}|||~~~~~~}}}}}}}}}}}}}}}~~~~~~|||yyyxxxxxxyyyzzzyyyzzz{{{||||||zzzxxxwww|||yyywwwvvvvvvvvvuuutttyyyyyyyyy{{{{{{yyyrrrmmmoookkkfffdddeeeeeebbb```^^^\\\XXXSSSOOOKKKJJJIIIFFFHHHIIIHHHFFFFFFJJJMMMOOOVVV```iiinnnqqqssstttsssuuuyyy{{{|||}}}~~~yyypppjjj___[[[UUUPPPQQQVVV]]]bbbeeedddaaa]]]VVVOOOHHHDDDBBBAAA@@@@@@@@@AAABBBCCCFFFIIILLLOOORRRWWW\\\```))))))***+++---...//////,,,+++***)))))))))******))))))))))))************************************************************333"""555vvvbbb))))))(((((((((''''''''')))+++------+++******,,,,,,,,,+++*********+++++++++))))))***+++,,,+++***++++++++++++++++++++++++&&&))),,,+++'''+++===PPPyyylllSSSDDD///......000333111---(((,,,,,,---...000111333444////////////000222333444888:::===???@@@BBBEEEGGGHHHKKKOOORRRSSSTTTUUUWWWXXXXXXXXXYYY[[[\\\\\\[[[[[[YYYWWWUUUSSSRRRRRRRRRXXXXXXWWWVVVVVVVVVVVVWWW[[[ZZZYYYZZZ[[[[[[YYYWWWVVVXXXZZZZZZXXXWWWWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKLLLLLLLLLNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHHHHGGGJJJHHHFFFEEEEEEEEECCCAAA===:::777555444222000///000---(((&&&+++;;;PPP```yyyeee000***+++++++++,,,,,,,,,,,,***+++,,,---.../////////---///000111111222444666000555888777777@@@SSSccctttjjjaaaNNN999:::444333666222---222>>>999888666777888999999888888777777777777777888888555555444444444444444555555555444333333333333444555555555555555666666666666666555444333333333333666777777555555999CCCJJJ___kkkyyy~~~|||}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||yyyxxxxxxyyyzzzyyyzzz{{{||||||{{{yyyxxx~~~|||zzzzzz{{{{{{zzzxxxxxxxxxyyy{{{{{{yyysssooonnnjjjfffddddddcccaaa___^^^\\\XXXTTTPPPNNNLLLKKKGGGHHHIIIHHHFFFFFFIIILLLOOOUUU^^^ffflllooorrrttttttwww{{{~~~vvvmmmggg^^^ZZZTTTQQQQQQVVV]]]bbbeeedddbbb]]]WWWOOOHHHDDDAAA@@@@@@???@@@AAABBBCCCFFFIIILLLNNNQQQVVV[[[^^^*********+++,,,,,,------++++++***)))))))))******))))))))))))************************************************************''' 333,,,"""///,,,))))))))))))(((((((((((()))+++---,,,+++***+++,,,******))))))******+++++++++***)))***,,,,,,,,,*********++++++++++++++++++222222333222+++'''+++444333444333000+++***---000)))***+++,,,...000444666,,,,,,---...000222555777000111222444666999;;;===DDDFFFHHHIIIJJJKKKMMMOOOPPPQQQSSSSSSRRRRRRTTTVVVXXXYYYZZZ[[[[[[[[[ZZZZZZ]]][[[YYYWWWUUUTTTTTTTTTZZZYYYXXXXXXZZZ]]]```bbbffffffeeeffffffeeeccc```\\\___aaaaaa___]]]\\\\\\______^^^\\\ZZZXXXWWWVVVWWWVVVUUUTTTSSSQQQPPPPPPLLLLLLLLLMMMNNNPPPRRRSSSUUUTTTRRROOOMMMLLLKKKKKKHHHHHHGGGIIIKKKLLLKKKJJJFFFDDDCCCBBBCCCCCCAAA@@@AAA>>>999666555555444333333333222...***))),,,000!!!000555---,,,333000%%%++++++,,,,,,,,,,,,,,,---((()))+++,,,.../////////...///000000000111333555===BBBFFFAAA999777===FFF777;;;;;;999<<>>555666777<<>>BBB===666AAADDDCCC===::::::888333BBB666...222888:::999999999888888:::<<<======;;;888777777666666666666777666666555555555666777777555555444333333333333444444444444444444444444444222111111111222222333444111222444444444777;;;>>>FFFWWWjjjvvv|||zzzxxxyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}|||zzzzzzyyyzzzzzzzzz{{{|||}}}}}}}}}}}}|||}}}}}}}}}~~~|||zzzzzz{{{{{{yyyvvvqqqoookkkiiigggeeecccaaa___^^^___^^^\\\ZZZWWWUUUTTTSSSNNNMMMJJJGGGFFFFFFGGGIIINNNRRRWWW]]]bbbhhhnnnrrrvvv{{{zzzpppggg```YYYVVVSSSQQQSSSXXX___cccgggfffddd___YYYQQQJJJFFF@@@@@@???>>>???@@@AAABBBGGGIIIKKKMMMPPPSSSXXX[[[(((((((((((((((((((((((())))))))))))***)))))))))((()))))))))************************************))))))))))))))))))))))))+++%%% '''555222)))555)))*********************+++++++++,,,,,,,,,+++************+++,,,---...///+++*********,,,---,,,+++******++++++,,,,,,,,,,,,333222333444000******---)))---111333000+++&&&""" !!!%%%+++222333111---000000000222444666999:::AAABBBDDDHHHKKKOOORRRTTTSSSTTTTTTRRRPPPNNNOOOOOOSSSUUUVVVUUUUUUVVVXXXZZZVVV[[[aaadddeeeeeefffggghhhhhhhhhhhhjjjkkkmmmooorrruuu{{{{{{}}}~~~|||zzzyyyxxx{{{zzzyyywwwwwwwwwwwwxxxuuusssooojjjfffccc```______^^^]]]]]]^^^bbbfffiiiiiihhhfffdddaaa^^^[[[ZZZRRRPPPMMMLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFDDDCCCBBB>>>999666555555444444555444111...,,,---000222555---***///444333///...------------------------,,,,,,,,,---,,,,,,++++++,,,---///111111333666999<<<===>>>???>>>>>>======333888;;;:::999;;;>>>???000111444777555333333777888888999;;;>>>???>>><<<888888777666555555666666777777666666777888999999555555444333333333333444222222222333444555555555111111111111222333444444///111333444555777:::<<<<<>>BBBDDDFFFKKKLLLNNNPPPSSSVVVYYY[[[WWWXXXXXXVVVSSSQQQRRRRRRSSSUUUWWWXXXYYYZZZ\\\^^^___fffnnnsssttttttvvvwwwxxxxxxyyy{{{}}}}}}yyyuuurrrppppppnnnkkkiiijjjmmmqqqtttvvvvvvvvvtttpppkkkgggdddXXXUUUPPPNNNNNNOOOPPPPPPMMMKKKIIIGGGGGGFFFDDDBBBBBB>>>:::777666666555333...111444777666222...***+++((())),,,+++&&&(((---///............---------.........------,,,+++***+++---///000111222555888000222666777888:::>>>BBBIIIKKKJJJEEE???:::888999<<<>>>???<<<666333444777777777999;;;>>>???>>>===888888777666555555555555777777666777777888999:::555555444333333333333444000111111222333444555666333333333333444444555666333333333444555666777777888DDDRRR\\\gggttt~~~}}}zzzwwwvvvxxx|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxxxx{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{|||}}}~~~{{{zzz{{{{{{yyytttooolllkkkiiijjjkkkiiigggdddddddddhhhggggggeeecccaaa___^^^XXXTTTNNNJJJHHHHHHGGGGGGJJJLLLQQQUUUZZZ```gggkkkrrrwww}}}wwwmmmddd^^^RRRQQQQQQRRRUUU[[[```dddgggfffddd___YYYQQQJJJFFFBBBAAA@@@@@@@@@AAABBBCCCGGGIIIKKKNNNPPPTTTYYY]]]((((((((())))))*********&&&''')))*********))))))))))))))))))************************************++++++++++++++++++++++++''''''222&&&,,,???---"""*********+++++++++,,,,,,,,,******+++------+++)))+++*********+++,,,------,,,+++***+++---...---,,,,,,,,,---......//////000666///***...222111......+++---000333444111,,,))))))+++///222444333000///888;;;@@@EEEJJJMMMOOOPPPRRRRRRSSSTTTVVVXXXZZZ[[[[[[\\\]]]\\\ZZZZZZZZZ\\\[[[^^^aaacccdddeeefffgggooowww|||yyyxxxzzz~~~yyysssooobbb^^^YYYVVVWWWZZZ]]]^^^UUUSSSPPPMMMLLLJJJFFFDDDCCCAAA===;;;:::999777555444111,,,+++---333888<<<555555666666111---///555////////////......------------.........------,,,,,,---.........///111333777444222333777:::999888999:::<<<===;;;999888:::999444000///444;;;>>>===666666888;;;>>>@@@>>>===888888777555555444444555555555555555666777888999555555444333333333333444111111222222333333333444444444333333333444555555555333222222333444444444777???HHHPPP]]]nnn|||{{{zzzxxxxxxwwwuuutttuuuzzz~~~{{{~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}{{{zzzyyyyyyyyy{{{zzzzzz{{{{{{}}}~~~~~~~~~~~~{{{||||||}}}|||wwwvvvxxxyyywwwrrrnnnmmmmmmiiikkkmmmllliiigggggghhhoooooonnnmmmkkkhhhfffddd]]]WWWPPPKKKIIIIIIHHHGGGGGGJJJOOOSSSXXX^^^dddhhhooosssyyy~~~|||tttkkkbbb\\\PPPPPPPPPRRRVVV\\\aaadddgggfffccc___XXXQQQJJJFFFCCCBBBAAAAAAAAABBBCCCDDDFFFIIILLLNNNQQQVVV[[[^^^%%%%%%&&&&&&'''(((((()))&&&'''(((*********)))((())))))))))))************************************))))))))))))))))))))))))///&&&777+++"""...'''+++*********++++++,,,,,,,,,,,,***)))+++---...+++)))*********)))******+++,,,,,,+++***+++---...---,,,------......///000000111222//////000///+++,,,///000...++++++,,,///000111333555666333111444===DDDBBBEEEJJJOOORRRTTTTTTTTTUUUUUUUUUUUUVVVXXXYYYZZZ^^^___aaaaaaaaaaaaccceeekkknnnrrrttttttttttttuuu|||zzzuuulllgggaaa___aaafffkkkmmmbbb___\\\YYYVVVTTTPPPMMMEEECCCAAA???>>><<<999777222222222333333111...,,,111...---000222222///...000000//////.........---,,,------...////////////---......---++++++,,,...,,,333888777333333999???======???@@@???;;;999:::888???DDDAAA:::666444444555555888;;;>>>@@@>>>===888888777555555444444444333333333444444666777777555555444333333333333444333333333222222222222111333222222111111222222333333111000000222444555555777<<>>>>><<<777555666777555444666111333555666555555666777666666444333333222333333222222111000000111222333222222222222222222222222444444333222111111111111555777<<>>AAA>>><<<:::888777444222000000000111111222222222000111333555666777777888333111////////////...,,,/////////......---,,,,,,111000000111222555777888999888888888999:::<<<===AAAEEEIIIHHHBBB>>>===>>>@@@>>><<<999888888888999:::777777;;;<<<888555444666888999999777666666777777888888888888666555444555555444444444444444555666666555555444444333333333333222222222333444444444555888===BBBLLL___qqq{{{rrrnnnqqqrrrtttvvvyyy}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzzzz{{{}}}~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyywwwuuuttttttsssqqqooonnnnnnoooooopppooooooooosssrrrssstttvvvvvvuuussslllggg^^^UUUNNNJJJHHHHHHHHHIIIJJJKKKMMMQQQWWW[[[```fffnnntttyyy~~~|||tttmmmfff```ZZZVVVTTTRRRRRRUUU\\\cccfffffffffddd```[[[VVVPPPLLLJJJDDDCCCCCCCCCEEEHHHJJJLLLOOORRRWWW[[[]]]___aaaccc************************(((((()))))))))*********)))(((((((((((())))))***))))))))))))))))))***+++))))))))))))))))))))))))+++++++++************))),,,,,,+++++++++*********,,,+++,,,,,,......///...---------,,,,,,+++++++++***+++++++++,,,,,,,,,---******++++++---...///000.........///000111222333111222444777;;;@@@DDDFFFIIIMMMRRRVVVVVVUUUTTTTTTUUUVVVWWWXXX[[[```eeeiiitttxxx~~~{{{xxxxxx{{{~~~zzzvvvsssrrrqqqxxxxxx}}}{{{rrr___[[[VVVSSSPPPNNNJJJGGGFFFDDDBBB@@@???===999777222222111111111222333444222333444666777888999:::555444333222111///---,,,///......---------......111111222333555777999:::999888777777888:::===???AAAGGGLLLJJJDDD??????AAABBB@@@<<<:::888999:::;;;<<<888888;;;<<<999777888555777::::::::::::;;;===888999:::;;;:::888666555666555555555444444444444666666555555444333333333333333222333333444555666555555777;;;???GGGWWWfff{{{xxxuuuvvvwwwzzz}}}~~~~~~~~~}}}}}}zzzzzzyyyyyy|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||||||||zzzwwwuuuuuutttrrrpppnnnoooppppppqqqqqqqqqqqqrrrqqqrrrsssttttttrrrpppmmmiiiaaaXXXQQQLLLIIIHHHFFFGGGHHHHHHJJJMMMRRRVVV[[[bbbjjjrrrxxx}}}xxxqqqjjjddd]]]WWWTTTTTTRRRSSSVVV\\\aaadddeeeeeeccc^^^YYYTTTPPPNNNMMMEEEEEEDDDEEEHHHKKKOOOQQQVVVYYY^^^aaabbbcccdddeee))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))(((((()))***++++++*********)))))))))))))))************************,,,,,,,,,++++++++++++***+++,,,,,,------......///............---------------------,,,,,,,,,++++++------,,,,,,,,,---......---...///000222555777888777888;;;@@@EEEKKKPPPSSSSSSVVVYYYZZZXXXVVVTTTTTTTTTXXX]]]ccciiipppyyy~~~}}}zzzxxxxxxyyy|||zzzllliiieeeaaa]]]ZZZVVVTTTJJJIIIGGGFFFDDDBBB???<<<777666444333333444666777666666666777777888888999777777777555333000///...,,,,,,,,,,,,---///000111111222333555777:::<<<===888888777777999<<<>>>@@@BBBFFFJJJIIIDDD@@@???AAAAAA???===;;;;;;<<<>>>@@@@@@;;;888999:::999:::===999;;;======<<<<<<===>>>::::::<<<<<<<<<:::888666555555555555555444444333555444444444333333333222333333333333444555666666666666777;;;>>>CCCPPP\\\www{{{{{{{{{|||}}}|||~~~~~~~~~}}}~~~~~~}}}|||{{{zzz{{{}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}zzzwwwuuuuuutttrrrqqqoooooopppqqqrrrrrrrrrqqqssssssrrrssssssrrrpppmmmmmmiiibbbZZZSSSMMMIIIHHHEEEFFFFFFFFFGGGJJJOOOSSSXXX___hhhpppwww{{{vvvooohhhbbb[[[VVVRRRQQQQQQRRRVVVZZZ^^^aaabbbccc```\\\XXXTTTRRRPPPPPPHHHHHHHHHIIILLLQQQUUUXXX^^^aaaeeegggggggggggghhh((((((((((((((())))))))))))))))))*********++++++(((''''''(((((()))***+++(((((((((((()))***+++,,,+++++++++************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++------,,,,,,...////////////.............../////////...---,,,,,,,,,//////...------------......///111444777;;;>>>???CCCDDDFFFIIINNNSSSWWWYYYXXXYYYZZZYYYWWWVVVWWWYYY[[[bbbmmmvvv~~~yyywwwsssnnnhhhbbb^^^[[[SSSRRROOONNNLLLIIIDDDAAA===<<<:::999888888999999:::999888777666666777777666888999888555222111111,,,++++++,,,---///111333000222444666999;;;===>>>888888888999;;;>>>@@@BBBBBBCCCDDDDDDAAA???>>>>>>>>>===<<<<<<===@@@BBBDDDBBB<<<888999::::::<<<@@@@@@AAABBB@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<:::999888666666666666666555444333333333333333333333333333555555444444444555666666777555777:::<<<@@@JJJTTTjjjuuu}}}}}}}}}{{{xxxuuusssyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}|||||||||}}}|||yyyvvvttttttsssrrrqqqppppppqqqqqqrrrqqqqqqqqqttttttsssssssssrrrooommmkkkgggbbbZZZSSSMMMIIIGGGCCCDDDDDDEEEFFFIIINNNQQQVVV\\\fffnnnuuu}}}zzzuuunnnfff```YYYSSSOOONNNOOOQQQTTTWWW[[[]]]___```^^^[[[XXXVVVTTTTTTTTTNNNNNNNNNOOOSSSYYY^^^bbbgggiiikkklllkkkjjjjjjkkk(((((()))))))))*********))))))*********+++++++++''''''''''''((()))***+++(((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++***))))))***+++,,,---......------,,,,,,,,,+++++++++(((***,,,,,,++++++---///........................//////////////////......//////.........//////000000222444888===BBBFFFHHHMMMMMMNNNQQQTTTXXX[[[]]]______^^^^^^^^^bbbgggkkkpppyyy|||zzz}}}{{{uuuoookkkiiicccaaa___\\\XXXSSSMMMIIIBBBAAA@@@???===<<<<<<;;;;;;:::888777666666666666555888::::::777555444555------,,,+++,,,...000222...000222555888:::<<<===777888:::<<<>>>@@@AAABBBBBB@@@======>>>>>><<<:::;;;;;;;;;===>>>AAABBBCCCAAA<<<999;;;===<<<===@@@DDDDDDDDDBBB???<<<;;;;;;<<<<<<<<<;;;::::::999999777888888888888666555444333333444444555555666666777666555555555555555555555444555999;;;===EEEMMM^^^jjj|||}}}}}}}}}{{{xxxuuurrrooolllppp{{{~~~}}}}}}~~~}}}}}}||||||zzzyyyyyyyyyyyyzzz{{{{{{}}}~~~~~~}}}|||||||||yyywwwsssrrrrrrrrrrrrrrrpppqqqqqqqqqqqqppppppoooqqqppppppqqqrrrqqqnnnlllhhheee```ZZZSSSMMMIIIFFFBBBCCCCCCDDDEEEHHHMMMQQQSSSZZZccckkkrrryyyyyytttlllddd]]]VVVPPPLLLKKKMMMPPPRRRTTTWWWZZZ[[[\\\\\\ZZZYYYXXXWWWWWWWWWVVVUUUUUUWWW[[[bbbhhhlllnnnooopppooommmlllmmmnnn))))))******+++++++++,,,)))************+++++++++''''''''''''((()))++++++(((((((((((()))***+++,,,---------,,,,,,+++++++++))))))***+++---...///000---------,,,,,,,,,++++++'''***,,,,,,******,,,///------------------------......//////000111111111.........//////111222222222444777<<>>@@@======>>>BBBCCCDDDCCC@@@>>>>>>>>>======;;;::::::999::::::999999::::::999888666555333333444555666777888888888777666555555555555555444333444777999;;;BBBIIIVVVdddwww}}}||||||xxxuuurrrooollliiijjjsss~~~~~~~~~~~~zzz{{{|||~~~}}}|||{{{zzzzzzyyyxxxxxxxxxxxxyyyzzzzzz}}}~~~~~~}}}|||{{{xxxuuurrrpppqqqrrrrrrrrrqqqqqqqqqqqqqqqpppooonnnkkkkkkkkkmmmoooooommmkkkfffccc___YYYSSSMMMHHHFFFAAABBBCCCCCCDDDHHHMMMQQQQQQXXXaaahhhooovvv~~~~~~xxxssskkkccc[[[TTTNNNIIIIIILLLNNNQQQRRRUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYYYY[[[ZZZZZZ\\\aaahhhnnnrrrrrrrrrrrrpppnnnmmmoooppp---,,,***)))))))))******......---,,,+++***))))))))))))))))))************))))))*********))))))((()))***+++,,,------------))))))***,,,...///111111+++***((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......///000//////000333666777555222666:::@@@EEEIIIMMMQQQSSSSSSTTTWWWYYY^^^dddlllqqqssstttvvvyyy~~~|||xxx{{{}}}~~~~~~}}}vvvlll```WWWSSSOOOIIIGGGGGGFFFCCC@@@??????===999666444444555222222222555777888777666222111000///...---------////////////000222333444666777;;;>>>@@@@@@@@@@@@AAA???===:::999:::<<<===666888;;;>>>??????===<<<;;;999999===BBBBBB>>>999AAAAAA@@@@@@AAABBBCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;999666333333333333555777999;;;<<<===<<<:::888777555444444333333333444666999;;;<<>>>>>===<<<===<<<;;;>>>BBBBBB>>>999:::;;;<<<===@@@BBBDDDEEEGGGGGGFFFDDDBBBAAA???>>><<<;;;999999999888555333666666666777888999:::;;;===<<<:::999777666666666555555444444666888;;;<<>>??????DDDAAA>>>:::888888999:::===<<<<<<<<<<<<<<<<<<<<<===<<<;;;===@@@???;;;888666777888:::===???BBBCCCIIIIIIHHHGGGEEECCCAAA@@@===;;;888666666666555444999999999999999:::::::::;;;;;;:::999888888888888999777666555555888:::<<>>BBB@@@>>>;;;::::::<<<===@@@???<<<;;;:::;;;<<<===;;;:::999:::;;;:::777444666666777888999;;;===>>>EEEEEEEEEEEEDDDCCCBBBAAA???<<<888666666777777666888888999999::::::::::::::::::999999999999::::::;;;:::777555555777:::;;;AAADDDMMM[[[kkkxxxzzzppplllkkkmmmooorrruuuwwwxxxxxxxxxyyyuuuttt~~~{{{wwwvvv||||||{{{zzzyyyyyyzzz|||}}}~~~~~~}}}}}}~~~|||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||~~~}}}{{{}}}|||zzzxxxwwwwwwwwwxxxwwwvvvtttrrrqqqqqqrrrrrrooooooooooooppppppppppppooommmkkkiiigggeeeeeeddddddaaa[[[WWWTTTQQQNNNLLLHHHHHHHHHHHHJJJLLLNNNOOOVVVVVVZZZ```ccchhhqqqzzzyyyuuuoooggg___WWWPPPIIIEEEDDDFFFJJJNNNQQQSSSUUUUUUTTTUUUWWWZZZ^^^bbbeeeffflllmmmpppsssvvvyyy|||}}}~~~zzztttooommmlllmmm))))))))))))***)))))))))%%%%%%&&&&&&'''(((((((((((()))))))))************(((((()))***++++++*********+++,,,,,,,,,,,,,,,,,,------------------------111///---,,,------,,,+++......................../////////000000111111111///000000000///000222444444666:::???DDDIIIMMMOOOOOORRRVVVXXXYYYZZZ[[[\\\ccclllyyy{{{yyywwwwww{{{rrrfff```]]]ZZZVVVPPPLLLIIIFFFCCC@@@;;;888444333555888:::;;;===;;;777444111////////////...---------------...///000222444777999:::;;;???>>><<<;;;<<<>>>AAACCCCCC@@@===:::999:::<<<===;;;::::::::::::888666444555555666777888:::<<<===@@@AAACCCEEEEEEEEEDDDDDDAAA>>>999777777888888888444555666888999999999999999888888888999999:::;;;<<<:::888666666777999:::???AAAGGGRRRaaaooo{{{}}}sssnnnmmmqqqssswww{{{~~~~~~zzzwwwyyyvvvyyy}}}}}}{{{{{{wwwwwwxxxxxxzzz|||~~~~~~~~~~~~~~~}}}~~~|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzzzzzzzzzzz|||~~~~~~}}}}}}||||||{{{zzzxxxwwwwwwwwwxxxxxxwwwuuutttsssrrrrrrrrrpppppppppooooooooonnnnnnmmmlllkkkjjjhhhggggggfffdddaaa\\\YYYVVVTTTQQQOOONNNMMMLLLKKKKKKLLLMMMMMMSSSSSSWWW]]]aaaeeeoooxxx}}}vvvqqqlllccc[[[TTTMMMHHHDDDDDDFFFJJJNNNQQQTTTUUUVVVTTTVVVYYY]]]aaaeeehhhiiinnnoooqqqtttwwwyyy{{{|||}}}zzztttmmmiiihhhiii'''((()))*********))))))'''((((((((())))))******))))))))))))************'''((()))***************+++,,,,,,---------,,,,,,,,,,,,------------------000...,,,,,,------,,,+++//////.........---------...//////000000111111222///000000000000222555888666;;;AAAGGGKKKMMMPPPRRRPPPSSSXXX\\\^^^```ccceeepppyyy~~~}}}}}}|||{{{|||zzzxxxyyy~~~vvvnnniiibbb\\\VVVRRROOOMMMHHHEEE???<<<888666777:::<<<<<<@@@>>>;;;888555222000///000///...---------------...///000222444666777888;;;:::::::::===@@@DDDFFFCCCAAA===:::999:::<<<>>><<<<<<<<<;;;;;;:::888888333444555777:::===???@@@>>>@@@CCCFFFHHHHHHHHHHHHBBB>>>:::888888999999999222333555777888999888888888888777777888999999::::::999888777666777777888999===CCCKKKWWWfffuuu~~~yyyuuutttvvvxxx|||~~~yyy{{{~~~{{{xxxxxxxxxttttttvvvyyy|||~~~}}}|||||||||{{{{{{}}}~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}||||||zzzzzzzzzzzz{{{{{{|||}}}|||{{{{{{{{{zzzyyyyyyyyyyyy|||~~~~~~~~~~~~|||{{{zzzxxxwwwwwwxxxxxxyyyxxxwwwuuutttssssssrrrqqqqqqpppppppppooooooooonnnnnnmmmlllkkkiiiiiihhheeebbb^^^[[[YYYWWWUUUTTTTTTSSSQQQOOOOOONNNOOOOOORRRRRRVVV[[[___cccllluuu|||{{{tttmmmhhh___WWWQQQKKKFFFCCCDDDFFFJJJNNNRRRTTTVVVWWWVVVXXX\\\```eeeiiikkklllqqqrrrtttvvvxxxzzz|||}}}||||||yyyrrrjjjdddcccddd&&&''')))*********))))))+++++++++,,,,,,,,,,,,,,,))))))))))))************'''((()))***++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------............---++++++,,,------,,,---------------------.........//////000111111222000111222222333555999<<<@@@DDDJJJNNNOOOPPPRRRTTTVVVZZZ```fffjjjooosssuuu|||{{{}}}wwwmmmggg```[[[YYYVVVQQQLLLFFFBBB>>><<<<<<<<<<<<;;;>>>>>>===<<<999666444222111000///...------------......///000222333555555888888777888;;;???CCCFFFCCCAAA===;;;:::;;;===>>>;;;<<<<<<<<<:::999999:::666666777999;;;>>>@@@AAA???AAADDDGGGIIIIIIHHHGGG@@@>>>:::888888999888777333444666888888777666555777777666666777777888888777777777888777777666666555:::AAAFFFMMMYYYjjjvvv}}}{{{yyy{{{}}}zzzxxxyyyzzzwwwxxxzzz|||~~~}}}{{{{{{zzzyyy{{{yyywwwwwwzzz~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~zzzzzzzzzzzz{{{|||}}}~~~}}}||||||{{{zzzyyyyyyyyyyyy||||||{{{zzzyyyxxxxxxyyyyyyzzzyyyxxxwwwuuutttsssrrrqqqqqqrrrrrrrrrrrrrrrsssrrrqqqpppooommmkkkiiihhhfffccc___]]]\\\[[[YYYWWWYYYXXXVVVUUUTTTTTTUUUUUUSSSSSSVVVZZZ\\\___gggqqqxxx~~~yyysssiiiccc[[[TTTNNNIIIEEEBBBDDDGGGJJJOOOSSSUUUWWWXXXXXXZZZ^^^ccchhhkkkmmmnnnrrrssstttvvvxxxzzz{{{|||yyyzzzwwwpppfff```___```&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))************((()))***+++,,,---------******+++++++++******)))++++++,,,------...//////---,,,******,,,------,,,++++++,,,,,,---...//////---......///000111111111111222333444555888===@@@KKKNNNRRRSSSRRRSSSUUUWWWcccgggooouuu{{{~~~wwwnnnhhheeeaaa[[[UUULLLHHHCCC@@@???===<<<;;;======>>>>>><<<:::777555222111000///...---------////////////000222333444777666666777999===AAADDDBBB@@@>>>;;;;;;;;;===>>>999:::::::::888888888999<<<;;;;;;;;;<<<======>>>>>>@@@DDDFFFHHHGGGFFFEEE???<<<999888888888777666666777888999888777555333777777666666666666777777555666777888888777666555666<<>>??????@@@???>>><<<;;;<<<:::777555444333000...............///000222333999999999:::<<<===???@@@>>>===;;;<<<===>>><<<;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>===============>>>>>>?????????@@@@@@@@@===;;;999777666666666666444555666777777666555444777666555444444555666777666666666666666777777777555666777:::AAAKKKWWW^^^rrr}}}~~~~~~~~~~~~|||}}}|||{{{|||}}}~~~}}}}}}~~~~~~}}}{{{zzzxxxwwwzzzxxxvvvxxx|||}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~|||~~~~~~}}}|||}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}}}}yyyxxxyyyzzz{{{{{{}}}|||zzzyyyvvvtttsssrrruuuuuuvvvwwwwwwwwwwwwvvvuuuuuutttrrrpppmmmkkkjjjgggfffeeecccbbbaaa``````bbbaaa___]]]\\\[[[ZZZZZZZZZZZZYYYXXXYYY^^^dddiiisss{{{{{{tttllliiibbbXXXOOOIIIEEECCCBBBFFFJJJOOOSSSUUUVVVWWWXXX]]]]]]```dddjjjooorrrsssrrrssstttuuuvvvwwwxxxyyyyyytttnnnhhhccc^^^ZZZWWW))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******)))*********++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,------...------,,,,,,---...//////...000222222111111333444222666;;;@@@DDDIIINNNQQQSSSVVVYYYZZZ]]]cccnnnvvv}}}|||ppphhh```[[[TTTMMMHHHDDD@@@======>>>???@@@@@@???>>>>>>:::999666666555444222000//////......///000222333888888999:::;;;===>>>???>>>===<<<<<<===>>>===;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>???>>>>>>===>>>>>>>>>>>>??????@@@@@@<<<;;;:::888777777777888555666666666666666555555777666666555555666777888888888888888888888888888777777888:::???HHHRRRYYYeeeqqqzzz|||~~~~~~|||{{{{{{|||~~~}}}|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxvvvuuuwwwzzz}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}|||zzzyyyyyyzzzzzzzzz{{{}}}~~~}}}zzzyyyzzz|||}}}}}}}}}|||zzzxxxwwwuuuuuutttvvvwwwxxxxxxyyyxxxxxxxxxwwwwwwvvvtttrrrpppnnnllljjjiiihhhfffeeedddccccccdddcccbbb```___^^^]]]]]]ZZZZZZYYYXXXYYY]]]ccchhhsss{{{}}}yyyrrrkkkccc]]]TTTLLLHHHFFFDDDCCCGGGKKKPPPTTTVVVVVVWWWXXX\\\\\\^^^ccchhhmmmppprrrrrrrrrsssuuuvvvwwwwwwwwwwwwrrrlllfffbbb]]]YYYVVV)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,//////.........//////000000111333444333444666888888===EEEKKKOOOSSSVVVXXXZZZ\\\```eeelllxxx~~~||||||{{{sssnnniiiaaaYYYQQQKKKEEEAAA@@@@@@@@@@@@??????>>>>>>:::888777666777777555333000000/////////000222333777777888888:::<<<===>>>>>><<<;;;<<<===>>>===<<<::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>=========>>>>>>>>>>>>>>>;;;;;;:::999999999999999666666666555555666666777777777777777888888999999;;;;;;::::::999999888888888888999999<<>>BBBEEEIIINNNSSSVVVYYY]]]___cccgggnnnvvv|||~~~}}}zzz|||{{{zzz{{{}}}|||vvvnnneee]]]UUUNNNJJJFFFEEECCCAAA???======<<<===;;;999888888888666444222111000///000111222333555666666777888:::;;;<<<===<<<;;;<<<===>>>===<<<999999:::::::::;;;;;;;;;:::<<>><<<<<<<<<<<<<<<=========;;;;;;::::::::::::::::::777666555555555666777888777777999:::::::::::::::;;;;;;::::::999888777777777777888888:::???EEEJJJSSS___mmmwww~~~~~~~~~~~~|||{{{{{{zzzzzz{{{|||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{}}}~~~|||}}}|||}}}~~~||||||}}}~~~|||{{{{{{}}}~~~}}}{{{zzzzzzzzz{{{|||{{{{{{|||}}}}}}}}}}}}|||zzzzzzzzzyyywwwuuusssrrrqqqpppnnnmmmkkkkkkjjjjjjiiiiiiiiihhhgggeeedddddd]]]\\\[[[YYYXXXZZZ___bbbiiipppuuusssppplllfff```YYYSSSMMMHHHFFFFFFGGGGGGIIILLLPPPRRRSSSSSSTTTUUUVVVXXX[[[^^^aaaeeeiiikkknnnppprrruuuvvvuuutttsssqqqmmmgggaaa]]]YYYUUUSSS************++++++++++++))))))))))))))))))))))))))))))*********+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,++++++++++++..................///000222222222333777???HHHOOOSSSUUUWWWXXX[[[```eeeiiirrrxxx{{{yyy~~~}}}|||xxxsssqqqsssyyy||||||zzzzzz}}}|||rrrhhh___VVVQQQJJJHHHEEEBBB@@@?????????@@@>>><<<::::::888666444333333111000000111222222444444444555777888:::;;;;;;:::999:::<<<======;;;999999999:::::::::;;;;;;999;;;>>>AAABBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999777666555555555777888999888999;;;<<<===<<<;;;::::::999999888777666666555444555666777999===BBBFFFOOO[[[jjjwww}}}{{{zzzzzzzzz{{{{{{|||}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{|||}}}~~~}}}|||}}}~~~~~~~~~|||{{{{{{}}}~~~}}}||||||}}}~~~||||||}}}~~~~~~~~~~~~}}}zzzzzzzzzyyyxxxvvvuuutttsssrrrpppooommmlllllllllkkkkkklllkkkjjjiiiggggggbbbaaa___\\\YYYZZZ]]]___eeelllpppmmmjjjgggbbb]]]XXXSSSLLLHHHFFFGGGHHHHHHIIIKKKNNNPPPPPPPPPQQQRRRSSSVVVYYY\\\]]]```eeehhhlllnnnrrruuuvvvvvvtttsssoookkkeee___[[[WWWSSSPPP*********++++++++++++,,,)))))))))))))))))))))))))))************+++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,---------------......///000111333555666:::???HHHRRRYYY\\\]]]]]]___cccjjjssszzz~~~}}}{{{tttsssqqqrrruuuzzz~~~~~~~~~~~~~~~~~~~~~tttiii```ZZZOOOMMMIIIEEECCCCCCDDDEEECCCAAA>>><<<;;;999777444555444222111111111222222222222333444555777888999999888888999;;;<<<;;;:::999999999999:::::::::::::::;;;===???@@@???>>>===:::::::::::::::999999999::::::;;;;;;:::999888888666666666666777888999999:::;;;>>>??????>>>;;;999888777777777666555555555333444555666888;;;???BBBHHHSSSddduuuzzz}}}||||||{{{{{{{{{zzzzzzyyyyyy{{{|||||||||}}}~~~~~~~~~~~~}}}|||{{{zzzxxxyyy{{{{{{{{{|||}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}zzzzzzzzzyyyxxxwwwvvvuuuuuutttrrrqqqooonnnnnnnnnnnnnnnoooooonnnmmmkkkjjjhhhgggddd___[[[ZZZ[[[]]]bbbhhhkkkiiifffddd```\\\WWWRRRLLLGGGFFFGGGIIIIIIJJJKKKNNNNNNNNNNNNOOOPPPRRRUUUYYYZZZ[[[]]]bbbfffjjjmmmrrrvvvxxxxxxuuutttoookkkddd^^^YYYUUUQQQNNN*********+++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++******)))*********------------------------,,,,,,,,,---------............---------...//////------...///000111333444555999???EEEKKKRRRYYY]]]]]]___bbbgggooozzz~~~}}}wwwppprrruuuyyy~~~{{{|||~~~wwwmmmllllllkkkmmmqqqvvvyyywwwooojjj\\\XXXRRRKKKGGGEEEEEEEEECCCAAA>>>======;;;999777666555333222111111222222111111111222444555777888777666666777999;;;:::999888999999999999:::::::::;;;<<<<<<=========<<<<<<::::::999999999888888888::::::::::::999888666555555555666777888999999888<<<>>>@@@BBBAAA>>>;;;888666666666666666666666666333555666777777999<<<>>>CCCMMM___qqq}}}xxxvvvwwwxxxvvv}}}~~~}}}}}}{{{zzzxxxwwwvvvzzz{{{|||||||||}}}}}}|||zzzyyyxxxzzz||||||{{{|||~~~~~~~~~{{{{{{|||}}}}}}}}}}}}|||zzzzzz{{{zzzzzzyyyxxxwwwwwwvvvtttsssqqqqqqppppppqqqrrrssssssrrrqqqooonnnnnnllliiiccc^^^ZZZZZZ[[[\\\bbbeeecccaaa```]]]YYYTTTOOOJJJFFFFFFHHHJJJKKKKKKMMMNNNNNNMMMMMMNNNPPPQQQUUUYYYZZZYYY[[[```eeehhhkkkrrrwwwzzzyyywwwuuupppkkkddd^^^XXXSSSOOOLLL******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))))))))***------------------------,,,,,,,,,---------.....................///000111......///000111333555666666===FFFNNNTTTXXX[[[]]][[[___eeemmmxxx~~~}}}|||yyywwwwwwwwwwww|||}}}zzzsssnnnrrryyyvvvyyy~~~~~~tttnnnjjjiiiggggggjjjpppyyy|||yyyhhhcccZZZQQQIIIDDDBBBBBBAAA@@@>>>===>>>===;;;:::777666444222111111222222000000111222333555666777666555555666888:::999888888888999999999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::999999999888888777777::::::::::::999777555444444555777888999999999888===???AAACCCBBB???;;;888666666666666777777777777555666777777777777999;;;BBBKKK\\\nnn{{{}}}yyyqqqmmmooosssyyy~~~|||~~~|||yyywwwuuusss|||}}}~~~}}}|||}}}}}}{{{zzzyyyzzz|||~~~~~~}}}~~~~~~|||~~~~~~~~~zzzzzz{{{|||||||||||||||{{{{{{||||||{{{zzzyyyyyyyyyxxxvvvuuusssrrrrrrrrrssstttuuuvvvuuutttrrrppprrrppplllfff___[[[ZZZZZZWWW\\\___]]][[[[[[YYYUUUQQQMMMGGGEEEFFFIIIKKKLLLLLLNNNOOOOOONNNMMMOOOPPPPPPUUUYYYZZZYYYZZZ___dddfffkkkrrrxxx{{{{{{yyywwwqqqllleee^^^XXXSSSNNNJJJ)))************+++++++++************************************************------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111000///.........000222333444555777999AAAGGGPPPWWWZZZ[[[[[[[[[dddgggooo{{{zzzyyy~~~{{{uuurrrrrrsssrrrqqquuusssssswww{{{|||xxxtttnnnqqqxxx{{{www~~~~~~~~~xxxtttsssqqqqqqssswww|||}}}{{{xxxuuurrryyy~~~vvviii\\\RRRJJJDDDAAACCCCCCCCCBBB???======>>>777777555444333222222222222111111111111333444555777777777777777888888888888999999::::::999999888999999:::::::::;;;;;;;;;666888::::::999888777888;;;999777777777777666555777888999:::;;;===>>>???AAAAAA@@@>>>===<<<;;;:::===<<<:::888777777888888333777;;;<<<::::::<<<>>>@@@FFFQQQ^^^lllyyy{{{~~~ssshhheeegggiii{{{|||zzz||||||{{{zzzxxxvvvsssrrrvvvvvvwwwyyy{{{~~~~~~{{{yyywww{{{yyyxxx{{{~~~~~~||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{|||~~~||||||zzzvvvsssqqqrrrtttuuutttvvvxxxzzz{{{zzzxxxwwwppppppoookkkeee```\\\ZZZYYYXXXWWWWWWXXXWWWTTTQQQKKKKKKIIIGGGFFFFFFJJJLLLOOOPPPRRRQQQPPPOOOOOOPPPUUUUUUVVVWWWYYY\\\___```hhhnnntttvvvxxx{{{xxxtttnnnjjjccc\\\WWWSSSOOOLLL)))************+++++++++************************************************,,,---------,,,,,,+++***+++++++++,,,,,,,,,,,,---------------------------///000000000000//////////////////000111666<<>>>>><<<<<<;;;:::999999888777<<<;;;999888777777888888444888===>>><<<;;;<<<>>>???DDDNNNZZZgggttt~~~{{{pppgggdddfffgggxxx}}}}}}||||||{{{yyywwwuuusssuuuvvvwwwyyyzzz|||~~~~~~}}}{{{yyyxxxzzzyyyxxx{{{~~~}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}|||}}}~~~|||yyyyyywwwvvvttttttsssssswwwxxx{{{}}}}}}|||zzzyyysssrrrppplllgggaaa^^^\\\WWWVVVUUUTTTTTTSSSOOOMMMJJJJJJIIIGGGEEEFFFIIILLLPPPRRRSSSSSSRRRQQQRRRSSSVVVVVVVVVWWWYYY\\\^^^```fffmmmrrrtttwwwzzzxxxtttpppkkkccc\\\VVVRRROOOLLL)))************+++++++++************************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------..............................////////////000000000000111000//////333;;;FFFMMMVVVWWWXXXYYYZZZ]]]aaadddqqqyyy}}}{{{zzzzzz|||~~~{{{vvvpppmmmnnnqqquuuwww{{{|||~~~~~~uuuhhh^^^VVVRRRFFFEEEDDDCCCBBBBBBCCCCCC<<<;;;999777555333222222666666555444444444444555777888888888999999999:::999999999::::::999999999888888999999999:::::::::888:::<<<<<<:::999::::::999999888777666666666666999:::<<<>>>>>>>>>>>>===999999999888888777777777;;;:::999777777777888888777;;;@@@@@@>>><<<<<<======AAAIIISSS___mmmzzz~~~uuummmgggdddeeefffwww~~~~~~}}}|||{{{yyywwwvvvvvvwwwxxxyyyzzzzzz{{{zzz}}}}}}}}}}}}|||{{{zzzyyyzzzyyyyyy{{{~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||xxxxxxyyyyyyxxxwwwuuuttt{{{|||}}}|||uuutttrrrnnniiiddd```]]]WWWUUUTTTSSSRRRPPPMMMKKKIIIIIIHHHFFFEEEFFFIIILLLQQQSSSVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXYYY[[[]]]___dddjjjooorrruuuyyyyyyuuusssmmmddd\\\VVVRRRNNNLLL))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------.........///////////////////////////......//////000111222222333333333555;;;EEEPPPXXXZZZ[[[\\\^^^bbbhhhooottt}}}{{{yyywwwyyy~~~~~~zzztttrrrtttyyy}}}wwwkkkaaa[[[RRROOOKKKHHHGGGFFFFFFEEE@@@???<<<:::777555444333888777666555555444444444666666777777888888999999888888888888888888888888888888888999999999::::::888:::;;;;;;999999999:::999999999888666666777888;;;<<<>>>?????????===<<<999999999:::::::::::::::999999777777666777888999999>>>BBBBBB???<<<;;;<<<<<>>EEEMMMWWW]]][[[^^^dddjjjqqqzzzyyyvvvnnnnnnpppuuu}}}}}}|||}}}}}}|||pppiiibbb\\\UUUOOOKKKIIIGGGEEEDDDCCC@@@===:::888777666888888777777666444444333444444444555666777777888777777666666666666777777888888999999999:::::::::888999:::999888777888:::999::::::999777666888:::===>>>?????????>>>===<<<::::::::::::;;;;;;;;;;;;888777666666666777888999;;;???BBBBBB>>>;;;;;;;;;<<<>>>BBBGGGOOO]]]mmmyyyyyyppplllhhheeeiiippp~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{{{{|||{{{{{{{{{||||||}}}~~~~~~~~~}}}||||||~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{~~~}}}}}}||||||}}}~~~~~~}}}{{{vvvtttqqqooollliiiccc___WWWUUUSSSRRRRRRRRRPPPNNNIIIHHHHHHFFFEEEFFFJJJMMMQQQTTTWWWYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\___dddiiilllqqqxxx{{{yyy{{{tttkkkaaaZZZUUUPPPMMM)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........///////////////////////////////////////000222444777888444999@@@GGGNNNTTTZZZ^^^```gggrrr}}}ssshhhcccgggkkkrrr||||||zzzzzz|||~~~tttkkk```WWWRRRNNNJJJGGGGGGFFFDDDAAA>>><<<;;;:::999999999999888777555555222222333444555666777777888777666555555666777888999999:::::::::;;;;;;;;;888999999888777777888:::999;;;<<<;;;888777:::===@@@??????>>>===<<<<<<<<<999999999999999999999:::666666555555555777888999;;;>>>AAA???<<<::::::<<<:::===@@@CCCHHHUUUeeeqqqyyy~~~vvvooolllhhhgggppp~~~~~~}}}||||||}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}|||}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzz{{{{{{~~~}}}}}}~~~~~~~~~|||zzzvvvssspppooonnnlllfffbbbWWWUUURRRQQQQQQPPPOOOMMMIIIIIIHHHGGGFFFHHHKKKNNNQQQTTTXXXZZZYYYWWWVVVVVVTTTTTTTTTUUUVVVXXXZZZ\\\]]]bbbgggjjjqqqyyy}}}|||yyypppggg___XXXRRRNNN)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---------.................................000000000111333666999;;;<<>>;;;;;;<<<<<<;;;:::999888222222333444555666777888:::888777666666777888:::::::::;;;;;;;;;<<<<<<<<<999::::::888777777999;;;:::<<<>>>===999888<<>><<<;;;:::;;;<<<999999999999999999999888555555444444555777888999;;;===>>><<<999777999<<<888;;;>>>???BBBMMM]]]iiirrr}}}wwwpppkkkjjjggghhhyyy~~~}}}||||||}}}}}}~~~~~~|||zzzxxxwwwxxxzzz{{{|||{{{zzzzzzzzz{{{|||}}}}}}~~~|||{{{}}}~~~~~~~~~}}}}}}||||||{{{}}}~~~~~~{{{yyyzzz|||{{{|||~~~~~~{{{yyywwwsssppppppqqqpppjjjfff]]]ZZZVVVSSSQQQPPPNNNLLLJJJJJJIIIHHHGGGIIILLLPPPSSSVVVZZZ[[[ZZZXXXVVVVVVRRRRRRRRRSSSUUUWWWZZZ[[[\\\aaafffiiipppyyy~~~vvvmmmddd\\\TTTOOO)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------..............................111000111222444888;;;===DDDIIIPPPWWW\\\aaaeeehhhxxx|||ooojjjlllqqq{{{vvvwwwwwwuuussstttwww{{{|||zzzooohhhccc]]]YYYKKKJJJHHHFFFDDDBBBAAAAAA<<<===>>>>>>>>>===<<<;;;333333444555666777888999;;;:::888777777888:::;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;999888888:::<<<:::===@@@>>>:::999===AAACCCAAA===:::999999;;;<<<;;;;;;;;;:::::::::999999555444444444555666888999:::<<<<<<:::777666999<<<777:::<<<===???HHHXXXdddooozzzyyyqqqkkkiiiiiifffiii~~~~~~}}}||||||}}}~~~~~~~~~|||xxxvvvuuuwwwyyy{{{}}}|||{{{zzzzzz{{{|||}}}~~~|||{{{}}}~~~~~~}}}|||{{{{{{{{{}}}}}}zzzxxxzzz|||wwwzzz}}}~~~~~~{{{yyywwwtttqqqqqqsssrrrmmmhhhccc```[[[VVVTTTQQQNNNLLLJJJJJJJJJHHHHHHJJJMMMPPPUUUXXX[[[]]][[[XXXVVVVVVPPPPPPPPPRRRTTTWWWZZZ[[[\\\aaaeeeiiipppzzzyyyppphhh^^^UUUPPP++++++******************)))***,,,,,,++++++,,,---------------------------------------------------//////.........---------,,,...///.........000222...222666555333555;;;AAAPPPQQQVVVYYYYYY\\\lll}}}|||vvvuuuuuu{{{~~~|||~~~vvvttt{{{yyyrrrjjjeee___XXXPPPJJJGGGEEEBBB@@@@@@???>>>???@@@AAA@@@???;;;999555222111333777999666777777666666777999;;;:::;;;===???@@@BBBCCCCCC======;;;;;;;;;;;;<<<===;;;===???AAAAAA???===;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999999999999444555666666777666666555<<<;;;::::::999999:::::::::888999===@@@EEEMMMVVV```iiixxxvvvlllhhhkkkmmmqqq~~~}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxyyyzzz}}}~~~~~~}}}{{{zzz{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}{{{yyywwwvvv|||}}}~~~}}}||||||}}}}}}|||yyytttpppnnnllliiigggcccbbb___\\\XXXTTTQQQPPPOOOLLLHHHEEEEEEIIINNNQQQXXX]]]___^^^]]]]]]YYYTTTSSSNNNLLLOOOQQQQQQSSSVVV\\\___fffmmmuuu{{{|||vvvooofff\\\UUU++++++******************)))+++,,,,,,+++***,,,---------,,,,,,,,,,,,,,,,,,------------------------//////.........------------...//////......000222111333666666777;;;CCCIIISSSRRRTTTZZZ```iiiyyy~~~}}}~~~zzzzzz||||||uuupppeee___VVVPPPLLLIIIEEEBBBCCCBBB@@@@@@AAAAAA@@@???:::999666555444555666777777888888777666777999;;;:::;;;>>>AAABBBCCCDDDCCC===<<<;;;:::::::::;;;<<<;;;<<<===>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<<<<===???>>><<<:::999888888999666666666666777777777777999999888888888999999999999777888<<>>@@@AAACCCAAA>>>;;;999888888888777666666666777777888999666666777777888888999999999777888<<<===>>>BBBHHHOOOUUUaaarrrtttnnnmmmrrrvvv|||~~~wwwrrrppppppsss|||}}}|||{{{{{{}}}~~~~~~}}}~~~|||zzzyyyyyyzzzzzz|||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}|||zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~|||{{{zzzwwwtttqqqpppooonnnmmmkkkiiieeeaaa]]]YYYWWWVVVSSSPPPLLLIIIIIIKKKOOORRRXXX^^^dddeeeffffffbbb\\\RRRLLLIIILLLNNNOOOQQQUUUZZZ^^^eeelllssszzz}}}wwwoooeee___******+++++++++++++++,,,***+++,,,,,,******+++,,,******++++++++++++,,,,,,------------............/////////...............000000111000//////000222555777;;;???EEEKKKRRRVVV\\\___gggppp|||zzz{{{|||}}}~~~~~~wwwoooggg```YYYPPPJJJHHHFFFDDDCCCCCCCCCBBBAAA;;;:::888666555555555555;;;<<<<<<;;;999888888999999<<>>>>>===;;;999999::::::===CCCGGGIIIHHHEEECCC;;;:::999999999999:::;;;===<<<:::999999:::<<<===<<<<<<<<<===>>>AAACCCDDDFFFDDD@@@<<<:::888888888555555555555666777888999666777888:::<<<<<<<<<<<<;;;999:::===<<<:::;;;@@@GGGMMMZZZmmm|||zzz|||vvvkkkccc___```iiisss~~~|||}}}~~~~~~|||{{{{{{{{{{{{|||}}}~~~}}}|||}}}|||~~~~~~~~~~~~~~~}}}~~~||||||{{{|||~~~~~~}}}}}}}}}}}}|||}}}~~~{{{|||~~~~~~}}}{{{vvvtttqqqpppqqqqqqqqqppprrrpppmmmhhhccc^^^ZZZXXXUUURRROOOMMMMMMOOORRRTTT[[[bbbhhhiiiiiihhhbbb[[[RRRLLLHHHJJJLLLNNNQQQUUUYYY___ffflllqqqxxx~~~tttjjjbbb******++++++,,,---------+++,,,---,,,*********+++******++++++,,,,,,---------------...//////000000...////////////000000000///000111111000111333555888???IIIOOORRRWWW___eeettt{{{}}}vvvqqqtttzzzxxxlll___WWWNNNKKKGGGEEEEEEFFFFFFEEECCC@@@:::666444555888:::===???@@@???===;;;;;;;;;<<>>===<<<;;;;;;<<<===>>><<<<<<===>>>@@@AAAAAABBBCCCBBB@@@===;;;999888888444555666777888999999999777999;;;<<<>>>>>>>>>===;;;999:::===<<<999;;;@@@BBBIIIVVVgggvvvxxxkkkaaa\\\\\\eeeooo~~~}}}~~~~~~|||{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~|||~~~~~~{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~|||}}}~~~~~~{{{|||~~~~~~}}}}}}wwwuuurrrqqqrrrsssrrrqqqtttsssqqqmmmhhhbbb\\\YYYTTTRRRPPPNNNNNNQQQTTTVVV\\\bbbggghhhhhhgggbbb\\\TTTNNNJJJKKKMMMOOOSSSWWWYYY___gggmmmqqqxxxxxxllleee******++++++,,,------...+++,,,---,,,***)))***++++++++++++,,,------......---------...///000000000.../////////000000000000...000111111111222555777===FFFPPPUUUWWW^^^kkkwwwvvvttt~~~~~~|||{{{wwwuuu{{{vvvhhh^^^UUUQQQLLLIIIHHHGGGFFFEEEFFFCCC???;;;999999:::;;;===???@@@@@@>>><<<<<<<<<>>>AAADDDGGGGGGEEEBBB@@@999999999999;;;===???@@@???>>>>>>>>>>>>>>>>>>???<<<===???@@@@@@@@@>>>===>>>>>>>>>>>>===;;;999888444666888;;;<<<<<<:::999888999<<<===>>>>>>===<<<:::888888::::::888;;;@@@@@@GGGRRR^^^jjjwww}}}oooccc]]]]]]gggqqq~~~|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}}}}zzzyyyyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~yyywwwuuuttttttuuuttttttvvvvvvvvvsssmmmfff^^^YYYRRRQQQOOONNNOOORRRUUUWWW\\\aaaffffffggggggddd___VVVPPPKKKMMMOOOQQQUUUYYYZZZ```iiinnnrrryyy|||rrrjjj******+++,,,,,,---......+++,,,---,,,***)))***+++++++++,,,------...//////---------...///000000111.../////////000000111111---///111111222333666888BBBKKKUUUXXXYYYbbbuuuxxxpppmmmrrr}}}|||}}}~~~}}}||||||mmmccc[[[WWWQQQLLLIIIHHHFFFEEEGGGFFFCCCAAA>>>===<<<;;;===???AAAAAA???=========@@@BBBDDDFFFFFFDDDAAA???999888999:::<<<>>>@@@BBB??????@@@@@@@@@@@@??????<<<>>>@@@AAAAAA???<<<:::;;;<<<===>>>>>><<<999888555777;;;>>>???>>><<<:::888:::<<<>>>>>>>>><<<;;;999666666999888888;;;AAA@@@FFFPPPYYYcccrrrsssggg```aaajjjuuu}}}{{{|||}}}}}}}}}~~~}}}|||{{{{{{|||}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzyyyyyyyyyzzz~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~|||yyywwwvvvvvvwwwvvvvvvwwwxxxyyywwwqqqhhh```ZZZQQQPPPOOONNNPPPRRRUUUXXX[[[```eeeeeegggiiigggbbbXXXQQQLLLNNNPPPRRRVVV[[[ZZZaaaiiinnnrrryyyvvvooo+++,,,------,,,)))'''%%%///......------,,,++++++,,,,,,,,,---------................../////////000...///////////////......,,,///111222222555;;;AAANNNQQQWWW\\\aaammm~~~rrrkkknnnzzz~~~xxxlllgggbbbZZZTTTOOOLLLJJJIIIKKKQQQQQQIIIBBBAAA???;;;;;;<<<<<<======<<<<<<;;;>>>???AAABBBBBB@@@===;;;<<<;;;999888999<<>>======??????<<<999444888===AAABBB???;;;888555888;;;===>>>===<<<;;;888999999::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<:::@@@HHHRRR^^^lll|||zzzooohhhiiiooouuu~~~}}}|||{{{{{{|||~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}|||zzzyyyxxxxxxyyyzzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||yyywwwvvvwwwyyyzzz}}}}}}}}}{{{vvvnnnccc\\\XXXTTTPPPOOOQQQTTTVVVWWW___dddggghhhiiikkkiiieee]]]XXXRRRMMMMMMQQQVVVZZZccchhhnnnrrrwww~~~}}}rrr***+++,,,,,,,,,+++***)))...------------,,,,,,,,,,,,,,,---------................../////////000000......///000000111111111222333444555888===DDDIIIOOORRRWWW```kkkzzzxxxrrrkkkjjjqqqyyyoooiiiaaaYYYSSSPPPMMMKKKLLLSSSVVVQQQLLLHHHCCC>>><<<=====================>>>???AAABBBAAA@@@===<<<;;;:::999999<<>>>>>???>>><<<999666999===@@@AAA???<<<:::666777999;;;<<<;;;:::999999999::::::::::::999999::::::::::::::::::::::::>>>BBBHHHNNNWWWdddrrr|||zzzsssrrrvvv{{{}}}}}}||||||}}}~~~}}}|||{{{|||~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~zzzyyyxxxwwwwwwzzz|||~~~{{{tttjjjddd[[[WWWRRRPPPRRRUUUWWWYYY```fffiiijjjkkkmmmkkkggg^^^YYYSSSNNNMMMQQQVVVZZZ```eeemmmsssxxxwww+++++++++,,,,,,---------,,,,,,,,,---------......,,,------------.............../////////000000000......///000111222333333222222333666;;;BBBJJJNNNSSSVVV^^^jjjyyy~~~ooogggfffggglllwww{{{tttjjjaaaZZZUUUQQQOOOMMMUUU[[[ZZZVVVPPPIIIBBB>>>>>>>>>>>>>>>>>>>>>>>>===???@@@AAAAAA???===<<<;;;;;;:::<<<>>>CCCGGGJJJIIIHHHFFFDDDCCCBBBAAAAAACCCBBB@@@@@@???>>>;;;999888:::<<<>>>???>>><<<;;;888888888888888888888888999::::::;;;;;;::::::999999999999999999999999999===@@@DDDHHHOOOZZZgggqqq~~~zzz|||||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}{{{{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||}}}}}}~~~~~~|||||||||||||||}}}~~~~~~{{{zzzyyyxxxyyy{{{}}}~~~~~~xxxqqqkkk```\\\VVVRRRSSSVVVYYY[[[___eeejjjkkklllnnnkkkggg___[[[UUUOOONNNQQQUUUYYY]]]ccckkksssyyy}}}---,,,,,,,,,,,,---...///++++++,,,,,,---...//////------------...............////////////000000000/////////000000111222333111222555;;;CCCJJJPPPSSSXXXbbbooo{{{pppeeeaaaeeekkkttt}}}sssjjjbbb[[[VVVSSSPPPVVV[[[]]]ZZZTTTMMMGGGBBBAAAAAA??????>>>>>>======>>>???@@@@@@???>>>===<<<<<<<<<===@@@CCCGGGIIIHHHGGGFFFDDDBBBAAAAAAAAADDDCCCBBBAAA???===;;;:::999::::::;;;;;;;;;;;;;;;:::999888777777777888888::::::;;;;;;;;;;;;::::::999999999999999999999999777:::===AAAHHHSSSaaakkkuuu|||vvvqqqvvvyyy}}}~~~{{{yyyyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~zzzzzzzzz{{{|||}}}~~~~~~|||{{{zzzzzz{{{|||}}}yyyrrrnnnfff```ZZZUUUUUUXXXZZZ\\\]]]cccggghhhjjjllljjjeeebbb]]]WWWQQQOOOQQQUUUWWW\\\bbbkkksssyyy///...---,,,,,,,,,------***++++++,,,---...//////---------.........//////////////////000000000111000000/////////000111222555999@@@HHHOOOUUUZZZ\\\^^^qqq~~~ssskkkgggccckkkwww{{{~~~{{{ssskkkeee^^^[[[WWWWWWYYY[[[ZZZUUUPPPMMMIIIHHHEEEBBB@@@>>>=========>>>>>>?????????>>>===>>>>>>===>>>???AAACCCEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCAAA???<<<;;;:::999999888888999999::::::<<<;;;999777666777888999999::::::;;;;;;::::::999999999999999999999999999555777:::>>>CCCNNNZZZccciiivvv~~~zzzvvvrrrrrrvvvyyyyyywwwvvvxxxzzz||||||}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~|||{{{{{{{{{yyyyyyyyyzzz{{{}}}~~~~~~|||||||||||||||}}}yyytttpppkkkfff___ZZZYYYZZZ\\\\\\^^^cccfffgggiiilllkkkgggddd```YYYSSSPPPQQQTTTVVV\\\bbbjjjqqqwww~~~.........------,,,,,,,,,++++++,,,,,,---...//////------.........//////////////////000000000111111111111000000000222333444888@@@IIIPPPUUUZZZ___dddkkk}}}rrriiigggiiilllwww{{{sssxxx~~~xxxrrrkkkfff```\\\[[[\\\\\\XXXVVVVVVSSSQQQMMMHHHCCC@@@>>>=========>>>>>>???>>>>>>>>>@@@??????>>>???@@@AAABBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCAAA>>><<<;;;;;;:::999888888888999999:::;;;:::888777777777888888888999999::::::999999888999999999999999999999999777999;;;===@@@FFFPPPWWWaaalllvvvzzz{{{{{{zzzvvvqqqtttvvvuuussstttwww{{{~~~~~~}}}}}}||||||}}}~~~|||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}zzz{{{}}}~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~}}}zzzzzzzzzwwwxxxxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~|||xxxuuuqqqlllfffaaa______^^^^^^aaaeeeggggggiiimmmnnnkkkfffbbb[[[UUUQQQQQQSSSUUU\\\aaahhhnnnttt|||***+++,,,---...---,,,,,,,,,,,,,,,------.....................//////////////////000000000111111111111000000111333666888:::???GGGQQQUUUVVV[[[eeemmm~~~|||tttqqqmmmiiijjjooozzzvvvqqqyyyyyysssjjjddd```bbbccc___]]]^^^___[[[UUUNNNHHHCCC@@@>>><<<======>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAA@@@????????????@@@AAAAAA???AAABBB@@@===;;;;;;<<<;;;;;;:::::::::::::::;;;888888777777666666777777777888888999999888888777888888888888888888888888777999;;;<<<===AAAHHHMMMZZZaaaiiimmmsssxxxyyywwwqqqrrrsssqqqoooqqqvvvzzz|||}}}}}}|||zzzyyy~~~||||||}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}||||||}}}~~~~~~|||{{{{{{vvvvvvwwwyyyzzz}}}~~~~~~~~~~~~}}}zzzwwwsssmmmiiifffdddbbb```cccffffffeeeggglllooommmhhhddd]]]VVVRRRQQQRRRTTTYYY^^^dddjjjqqqzzz''')))+++---///...------,,,,,,,,,---------................../////////000000000000000111111111111000000000222555999===@@@JJJRRRZZZ[[[ZZZ```mmmyyy}}}qqqjjjmmmrrrtttvvvzzzzzzrrrqqq|||}}}qqqiiifffiiiiiieeebbbcccfffbbb[[[SSSKKKEEEBBB@@@<<<=========>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCC????????????@@@AAABBBCCC===???AAA@@@<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;555555666666666666666666777777888888888888777777777777777777777777777777444777:::;;;<<>>FFFQQQVVV\\\^^^aaakkkzzzoooooovvvzzzsssrrrvvv}}}qqqhhhiiikkkjjjkkknnnmmmiiiccc___ZZZRRRIIIBBBCCC???;;;:::<<<===<<<;;;AAA???======>>>???>>>===????????????????????????======<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>><<<;;;:::777777888888888888777777:::999888777666666666666888888777666666666666666555444555777;;;???AAABBBMMMSSSYYY]]]aaagggqqqyyyyyywwwtttnnnkkknnnvvv}}}zzzuuutttyyy~~~{{{zzzzzz{{{{{{~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||}}}wwwwwwwwwxxxzzz}}}{{{wwwssspppmmmiiigggaaaaaaaaacccfffiiiiiihhheeeddd```[[[VVVTTTUUUWWWWWW\\\aaafffmmmyyy++++++,,,,,,,,,---------------------------------///222444222///---///222111111000000000000111111111333444444666<<>>>>>>>>>>>===BBB@@@>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>===;;;999888888999999::::::999999888999999999888777777666555888888777666666666666666777666666777:::<<<>>>???GGGLLLSSSXXX___iiiwww~~~xxxqqqnnnpppwww}}}{{{vvvssswww}}}}}}|||}}}|||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}zzzyyyxxxxxxyyy{{{}}}~~~}}}xxxtttrrrnnnkkkhhhdddccccccdddfffggggggfffdddccc___ZZZVVVSSSTTTUUUWWW[[[___dddkkkxxx,,,,,,,,,,,,------------...........................000222222///...111333111111000000000111111222111333555666:::CCCNNNWWW\\\^^^bbbjjjvvvxxxyyy~~~|||{{{{{{wwwsssrrrzzzzzzrrrpppooolllkkklllqqqpppooonnnjjjaaaVVVMMMGGGGGGFFFCCC@@@??????@@@BBB@@@???>>>??????===<<<========================<<<<<<<<<<<<<<<;;;;;;;;;=========<<<;;;:::888777888888999999999999888888999999:::;;;:::999777555888777666666666666666666999888777777888999;;;<<<@@@EEEKKKQQQ[[[kkk~~~uuurrrtttyyy}}}}}}xxxttttttyyy{{{{{{~~~}}}}}}~~~~~~~~~}}}|||||||||||||||~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{}}}yyyvvvtttqqqmmmjjjhhhfffddddddeeefffeeeddddddbbb___ZZZUUUSSSSSSTTTXXXZZZ]]]aaaiiivvv,,,,,,,,,------------................../////////---///111111000000222444111111000000111111222222222333444777===HHHTTT\\\ZZZ___hhhttt}}}www~~~~~~wwwvvvuuutttvvvyyy|||vvvqqqmmmjjjhhhhhhiiikkkmmmllleeeYYYPPPJJJLLLLLLIIIDDD@@@@@@BBB@@@???>>>???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999666777777777777777777666999;;;===>>>>>><<<999777888777777666666666777777999999999888777888:::<<<>>>AAAFFFLLLXXXlllyyyuuuwww|||zzzvvvvvv|||}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}zzzwwwuuurrrnnnkkkiiigggeeedddeeefffeeeddddddcccaaa\\\XXXUUUUUUVVVYYYZZZ[[[^^^fffttt,,,,,,---------.........,,,,,,------............---...000000000111222333111111111111111222333333333444555999AAALLLWWW^^^```iiixxx{{{tttqqq~~~xxxtttssssssuuu}}}}}}uuunnnhhhddddddfffjjjooopppkkkbbbZZZNNNPPPQQQNNNHHHCCCBBBCCC=========???BBBCCCBBB@@@========================;;;<<<<<<<<<<<<<<<<<<<<<888888999999:::;;;;;;<<<777777888888888888777777:::<<>>;;;999888888777777777888888999999:::;;;:::888999<<<>>>@@@BBBEEEJJJUUUjjj{{{wwwyyyzzzzzz{{{|||zzz~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzz}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwuuurrrnnnkkkiiigggddddddeeefffffffffeeeeeeccc___[[[YYYYYYZZZ\\\[[[[[[^^^fffsss,,,---------............,,,,,,,,,---......//////...//////000111222222222111111111111111222333444555555888>>>GGGRRR\\\bbbiiivvv|||qqqmmmpppsssqqqrrrsssuuu{{{xxxqqqiiicccbbbdddgggmmmpppnnngggaaaUUUVVVVVVSSSNNNIIIEEECCC<<<<<<===@@@BBBCCCBBB@@@========================;;;;;;;;;<<<<<<<<<<<<<<<888888888999:::;;;<<<===::::::;;;;;;;;;;;;:::::::::<<<>>>@@@@@@>>>;;;999999999999999999999:::;;;<<<>>>???===::::::===@@@BBBDDDFFFIIISSSeee|||~~~zzz|||}}}zzz}}}{{{|||}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{|||}}}~~~{{{~~~}}}{{{yyyxxxwwwtttooollljjjhhheeedddeeefffgggfffeeeeeeeeebbb___]]]]]]^^^```^^^]]]```hhhsss------------............,,,------...//////000000000//////000111222222111111111111111222333444555666888<<>>>>>???AAACCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999999:::;;;<<<;;;<<<<<<======<<<<<<;;;888:::<<<======<<<:::999:::::::::::::::;;;<<<===AAACCCDDD@@@<<<:::===AAABBBDDDFFFHHHPPP```uuu}}}{{{{{{zzzyyyzzz|||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||yyy|||}}}|||{{{zzzyyyvvvqqqnnnnnnjjjfffddddddeeeeeeddddddeeeeeecccaaa___```aaacccaaa```cccjjjttt~~~---------.........//////---......///000111111222000000///000111222111000111111111111222333444555888:::???IIIUUUaaaiiimmmvvvsss~~~|||nnnkkkoooxxx}}}xxxppphhhiiihhhhhhkkknnnnnnkkkgggaaa___\\\[[[YYYTTTLLLFFFAAAAAAAAABBBBBBAAA>>>;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======???>>><<<:::999999999::::::;;;;;;<<<<<<;;;;;;:::777888999;;;;;;:::888777;;;;;;;;;;;;;;;<<<===>>>EEEGGGGGGCCC===:::<<<@@@AAACCCEEEHHHNNN]]]ppp~~~zzz{{{|||wwwtttvvv~~~|||{{{yyyyyyyyy{{{}}}~~~~~~~~~~~~|||{{{{{{zzzyyyyyyxxxxxx|||{{{zzzzzzyyyyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyyxxx{{{~~~~~~}}}||||||zzzxxxsssppppppmmmhhheeecccccccccbbbbbbddddddcccaaaaaaaaabbbeeecccbbbeeellluuu}}},,,,,,,,,---------................../////////000111111111111111222222222111333555555222111333555888BBBLLLQQQYYYhhhxxxvvvpppnnnsss}}}xxxqqqkkkiiiiiijjjmmmnnnooonnnkkkeee___\\\ZZZWWWOOOIIIDDDAAA>>>???BBBBBB>>>:::;;;<<<=========<<<::::::777999:::<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999999<<<>>>888888:::<<<;;;:::AAAIIIRRROOOJJJCCC>>><<<===@@@BBBBBBDDDGGGKKKSSSeeeuuu~~~~~~~~~yyyvvvxxxzzzsssttt|||~~~}}}|||{{{{{{|||~~~~~~}}}~~~~~~zzzzzzzzz{{{|||}}}|||yyywww{{{{{{{{{yyywwwvvvwwwyyyzzzzzzzzz{{{|||~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{}}}~~~|||zzzwwwuuussssssooojjjfffeeeeeedddcccccceeeggghhhhhhgggdddccceeeeeefffhhhlllrrrzzz,,,,,,---------.........,,,---------............000000000000000111111111000333555555333444666:::===FFFQQQYYYeeevvv}}}xxxuuuwww|||{{{pppooommmnnnoooqqqqqqpppnnnjjjddd___ZZZVVVSSSQQQJJJEEE@@@???@@@@@@>>>;;;;;;<<<=========<<<;;;:::888999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::;;;;;;<<<<<<>>>>>>===;;;999888999;;;777777999<<<;;;;;;BBBJJJQQQNNNIIIBBB<<<:::;;;===AAAAAABBBEEEHHHOOO```ooozzz}}}{{{ssssssyyy|||{{{~~~~~~~~~~~~~~~~~~|||zzzzzzzzz{{{||||||zzzyyy{{{{{{{{{yyyvvvuuuvvvwwwvvvwwwxxxzzz{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyy{{{~~~~~~|||zzzxxxvvvvvvuuuqqqmmmiiihhhgggfffeeeeeefffhhhiiiiiihhhfffdddddddddeeefffiiiooovvv{{{,,,------------...................../////////////////////000000000111111000333555666555666;;;???EEEMMMWWWaaaqqq{{{{{{}}}|||yyyvvvtttttttttsssrrrqqqoookkkddd\\\XXXWWWYYYQQQKKKDDD@@@???@@@???===<<<<<<======<<<<<<;;;:::999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>AAAAAA???<<<999777888999777777999<<<<<<<<>>???BBBAAA@@@===999888888::::::999:::======<<<@@@FFFAAA@@@>>><<<:::;;;>>>AAAAAA???@@@AAABBBFFFPPP[[[aaaeeekkkppptttvvvwwwxxx|||}}}|||vvvqqqrrr}}}}}}zzzxxx|||}}}|||}}}}}}}}}~~~}}}{{{zzzzzz}}}}}}~~~}}}zzzwwwuuuuuuvvvuuuwwwzzz}}}~~~}}}}}}|||{{{|||~~~~~~~~~~~~{{{yyyyyyzzzzzzzzzwwwsssqqqooommmkkkiiieeefffhhhiiiiiihhhgggfffeeeeeeeeeeeefffiiinnnrrr{{{---------.........//////111111111111222222222333000000111222222333444444333555666666666999???EEEOOOVVVaaaooo}}}}}}~~~}}}}}}|||xxxuuusssvvvssspppooonnnjjjbbb[[[XXXRRRJJJBBB???>>>???@@@======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<===>>>@@@AAA@@@@@@???===::::::;;;<<>>>>>;;;===AAA======<<<;;;:::;;;>>>AAABBB@@@@@@AAAAAABBBIIIRRRUUUZZZaaajjjqqquuuvvvvvvssstttwww{{{~~~|||zzztttrrr{{{}}}yyyvvv{{{}}}~~~||||||~~~}}}~~~~~~~~~}}}{{{|||~~~~~~|||yyywwwwwwxxxvvvxxxzzz}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzz|||~~~}}}{{{zzzzzz{{{|||zzzxxxuuusssqqqoookkkhhhdddeeefffggggggggggggfffggghhhhhhggggggjjjnnnqqqwww~~~------........./////////////////////000000000000000111111222333444555555444555777666777<<>>============<<<;;;;;;;;;;;;<<<===<<<<<<;;;<<<<<<======<<<============<<<;;;;;;:::;;;;;;<<<>>>@@@AAABBB?????????===;;;;;;===???BBB???>>>???>>>;;;;;;>>>@@@???>>><<<:::999;;;===BBB@@@???AAA@@@@@@DDDJJJNNNTTT\\\fffnnnsssvvvxxxqqqqqqqqqtttwww{{{||||||{{{tttrrrxxx|||zzz{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}zzzxxxyyyzzzvvvwwwyyyzzz{{{{{{zzzzzz{{{|||~~~xxxxxxyyyzzz|||~~~~~~}}}||||||}}}}}}{{{yyywwwvvvtttpppkkkhhhcccdddeeeffffffgggggggggiiijjjjjjjjjiiikkknnnqqqttt{{{............////////////........./////////000000///000111222333444555555333555777888;;;BBBLLLTTTWWWddduuu}}}{{{zzz~~~}}}|||xxxxxxxxxyyyyyyuuuoooiiieeebbb[[[SSSJJJCCC???===>>>===<<<;;;:::;;;;;;<<<======<<<<<<===>>>???@@@===============<<<;;;;;;::::::;;;===>>>@@@BBBCCC@@@@@@@@@>>><<<;;;===???BBB>>>===??????<<<;;;===AAAAAA@@@===::::::;;;===AAA>>>===??????===@@@DDDHHHNNNWWW___ffflllrrrvvvtttqqqnnnnnnrrrwww{{{}}}{{{vvvtttxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||}}}~~~~~~|||zzzxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~zzzzzz|||}}}|||{{{zzzxxxvvvrrrmmmiiidddeeeeeefffggghhhhhhhhhjjjkkkkkkkkkjjjllloooqqqrrryyy............/////////000000000000000111111111111...///000111222333444444222555777:::>>>GGGRRRZZZ]]]lll~~~}}}vvvzzzyyy{{{}}}|||xxxuuusssssspppmmmggg^^^SSSIIICCC@@@>>>===<<<;;;:::;;;<<<<<<>>>=========>>>???AAABBB===============<<<<<<;;;::::::;;;===???AAACCCDDDBBBBBBAAA>>><<<;;;<<<>>>AAA===<<>>===>>>>>>??????===<<<<<<>>>@@@@@@===<<<>>>>>><<<===AAACCCJJJRRRXXX^^^dddkkkqqqwwwrrrmmmlllooouuu{{{~~~{{{xxxwwwzzz}}}}}}}}}~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~}}}~~~}}}}}}~~~~~~}}}|||}}}|||}}}}}}{{{yyyxxxyyyzzz}}}|||{{{zzzzzzzzzzzz{{{vvvwwwyyy{{{}}}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||~~~~~~}}}{{{zzzxxxsssnnniiifffffffffggghhhiiiiiijjjjjjkkkkkkkkkkkkllloooqqqqqqxxx~~~////////////////////////---......///000111111222///......///111333333222222444888>>>EEEOOOZZZ```jjjwww|||wwwuuuwww}}}}}}~~~vvvwwwxxxssseeeSSSFFFAAA;;;===<<<::::::===@@@AAA>>>???AAACCCCCCAAA???===???<<<999888:::;;;;;;;;;;;;<<<===>>>??????>>>>>>@@@@@@???>>>============AAA???===;;;;;;<<<>>>@@@>>>===<<<<<<<<<===>>>???BBB@@@===<<<===>>>>>>>>>@@@CCCGGGKKKRRR]]]jjjtttyyy|||yyyppplllpppwww|||||||||}}}~~~}}}{{{yyy{{{~~~}}}|||}}}}}}{{{zzz~~~~~~~~~}}}|||||||||~~~~~~|||~~~~~~}}}}}}}}}~~~~~~}}}~~~|||zzz{{{|||~~~~~~}}}{{{yyyzzz|||~~~}}}||||||{{{yyy}}}{{{yyyxxxwwwwwwxxxyyyzzz|||~~~~~~|||zzz{{{{{{yyywwwuuuuuuwwwyyy~~~}}}{{{xxxrrrlllggghhhhhhhhhhhhhhhiiijjjjjjmmmlllkkkjjjkkkmmmoooqqqxxxyyy|||////////////////////////......//////000000111111111000000111333444444444777;;;AAAFFFMMMXXXdddmmm}}}yyyrrrrrrxxx~~~ppp]]]LLLCCC>>>>>>===<<<===@@@BBBCCCAAABBBDDDEEEDDDBBB@@@>>>???<<<999999:::;;;;;;;;;==================>>>>>>AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBDDDEEEGGGDDDAAA???>>>>>>>>>===@@@CCCFFFJJJPPPZZZgggqqq{{{{{{uuuuuuzzz~~~||||||}}}|||}}}~~~}}}{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}|||}}}~~~|||}}}}}}~~~~~~}}}~~~||||||~~~}}}{{{yyywwwwwwyyy|||}}}~~~~~~~~~~~~}}}||||||~~~|||{{{yyyxxxwwwuuuwwwyyy|||~~~~~~}}}zzz{{{zzzyyyxxxyyy|||~~~~~~|||yyytttmmmiiiiiiiiiiiiiiijjjlllmmmnnnpppnnnmmmllllllmmmooopppuuuvvvxxx~~~////////////////////////000000000000000000000000333333333333444555555666777>>>FFFLLLRRR^^^mmmzzz{{{rrrlllsssmmmXXXJJJBBB???>>>???AAADDDFFFGGGDDDEEEFFFFFFEEECCCAAA???>>><<<:::999:::;;;;;;;;;>>>>>>===<<<===>>>???@@@BBBAAA???===>>>???AAACCC===>>>???@@@@@@???>>>===BBBBBBBBBCCCDDDGGGIIIKKKLLLJJJFFFCCC@@@???>>>>>>@@@BBBEEEHHHMMMWWWdddmmm{{{}}}zzz}}}}}}zzz|||~~~~~~|||}}}}}}}}}}}}||||||{{{|||{{{{{{}}}~~~|||{{{|||~~~~~~~~~~~~}}}~~~~~~}}}xxxvvvttttttvvvyyy{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxrrrtttwww{{{}}}zzz{{{|||||||||}}}~~~}}}~~~~~~|||wwwpppllliiijjjjjjkkkmmmoooqqqrrrsssrrrooonnnmmmmmmnnnooopppqqqsssyyy////////////////////////111111000000000000000000333444444444333444666888888AAAKKKRRRXXXeeewwwwwwsssttt~~~iiiWWWGGGAAA===@@@EEEHHHIIIKKKFFFFFFGGGFFFEEECCCAAA??????===;;;:::;;;<<<<<<;;;>>>======<<<>>>@@@CCCEEEDDDBBB???<<<<<<===???AAA===>>>???@@@AAAAAAAAAAAAFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMKKKHHHDDDBBBAAAAAA???AAADDDGGGLLLVVVbbbkkkzzz|||~~~}}}|||}}}~~~|||}}}~~~~~~}}}|||zzzyyyzzzzzz{{{}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||vvvtttrrrsssuuuxxxyyyyyyyyy{{{|||}}}||||||{{{|||zzz{{{}}}}}}}}}{{{yyywwwqqqtttwwwyyy{{{|||~~~|||}}}~~~~~~~~~~~~~~~zzztttpppjjjjjjkkkmmmooorrrtttuuuuuussspppnnnlllllllllmmmnnnnnnqqquuu|||000000000000000000000000111111111111000000000000222444444444333444777:::>>>HHHTTT\\\dddqqq~~~qqqvvvyyygggPPPEEE>>>AAAGGGIIIKKKMMMEEEEEEEEEEEEDDDBBB@@@??????>>><<<<<<===>>>===<<<=========>>>@@@DDDGGGJJJJJJGGGBBB>>><<<<<<>>>???@@@?????????AAACCCFFFHHHMMMLLLJJJJJJIIIJJJKKKLLLKKKMMMOOOMMMIIIFFFEEEEEE@@@BBBDDDGGGKKKTTT```iiixxx||||||}}}~~~}}}~~~}}}~~~~~~|||}}}~~~~~~~~~|||{{{zzzzzz{{{}}}|||{{{{{{}}}}}}||||||}}}~~~}}}|||}}}}}}|||{{{wwwuuussssssvvvxxxzzzzzzxxxzzz|||{{{yyyxxxyyyzzzyyyzzz|||}}}|||{{{xxxwwwsssvvvxxxyyyxxxyyy{{{}}}~~~~~~}}}~~~}}}wwwsssllllllmmmnnnpppsssuuuvvvuuussspppmmmkkkkkkkkkkkkmmmoooqqqtttzzz000000000000000000000000111111111111111111111111111333555444333555:::>>>BBBLLLYYYcccmmmzzzwwwoooxxxxxx```OOOBBBCCCHHHIIIJJJLLLDDDDDDDDDDDDCCCBBB@@@@@@AAA@@@>>>???@@@@@@???===<<<<<<===???BBBEEEHHHJJJMMMJJJFFFBBB???>>>>>>>>>@@@@@@???@@@CCCGGGLLLOOORRRPPPNNNLLLKKKJJJKKKKKKHHHMMMRRRRRRNNNJJJGGGGGGCCCDDDEEEFFFIIIQQQ\\\dddsss}}}|||}}}}}}~~~~~~|||zzzzzz{{{{{{~~~}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~}}}~~~}}}}}}}}}~~~|||zzzzzz|||~~~~~~~~~}}}|||}}}~~~}}}{{{yyyxxxvvvttttttwwwyyy{{{{{{yyy{{{|||zzzwwwvvvyyy|||{{{{{{|||||||||zzzyyyxxxvvvyyy{{{zzzxxxxxxzzz}}}~~~~~~|||}}}zzzvvvoooooopppqqqrrrsssuuuuuusssrrrooommmkkkkkkllllllnnnqqqsssuuuxxx000000000000000000000000000000000111111222222333111444666666444777===CCCHHHQQQ]]]jjjvvvxxxyyyttt]]]JJJGGGIIIGGGFFFIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@AAABBBBBB@@@>>>;;;<<<===???BBBDDDEEEFFFJJJHHHEEEBBB???===<<<<<<>>>???AAADDDHHHLLLPPPRRRPPPNNNLLLJJJHHHGGGGGGHHHGGGNNNUUUWWWRRRKKKGGGEEEGGGGGGGGGEEEFFFLLLUUU\\\iiivvv}}}~~~~~~{{{|||~~~~~~{{{yyyxxxyyy{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxxxxzzz}}}~~~{{{{{{|||}}}~~~~~~{{{xxxxxxvvvtttuuuwwwzzz{{{{{{yyy{{{{{{yyywwwwww|||~~~~~~}}}|||{{{{{{zzzxxx|||~~~}}}zzzzzz}}}~~~{{{wwwuuutttttttttttttttuuuuuusssqqqooommmmmmmmmnnnoooooorrruuuvvvwww{{{000000000000000000000000//////000111222333333333222555777777666999@@@FFFQQQYYYeeesss}}}gggPPPJJJJJJFFFDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA???;;;<<<>>>???AAAAAAAAAAAADDDCCCAAA???===;;;:::999;;;>>>BBBGGGLLLOOOQQQSSSJJJIIIGGGEEEDDDCCCCCCDDDGGGOOOXXXZZZTTTLLLFFFCCCJJJJJJHHHEEECCCGGGOOOUUU___mmm{{{}}}xxxyyy~~~}}}yyyzzz|||~~~}}}|||yyyxxxxxxzzz|||~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}|||yyywwwwwwyyy|||zzzzzz|||~~~~~~{{{xxxxxxvvvttttttwwwyyy{{{{{{xxxzzz{{{yyywwwyyy~~~}}}|||||||||zzz}}}|||||||||xxxxxxxxxwwwvvvuuuuuuvvvvvvrrrqqqpppnnnnnnoooqqqrrrooosssvvvvvvvvvyyy222222111111111111111111///000111000//////111333555444444555888>>>GGGMMMZZZfffttt~~~|||zzzyyyxxxxxxzzzzzz}}}~~~gggTTTKKKIIIGGGFFFBBBBBBCCCDDDEEEEEEDDDDDDFFFDDDCCCBBBBBBAAA@@@>>>AAAAAABBBBBBCCCCCCBBBBBBCCCAAA>>>;;;:::999999:::>>>???AAACCCDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAIIIRRRTTTPPPJJJFFFDDDHHHHHHFFFDDDDDDFFFJJJMMM\\\cccllltttzzz}}}zzzqqqqqq{{{yyywwwxxxzzz~~~}}}}}}zzzwwwuuuvvvyyy~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{zzzxxxvvvvvvwwwxxxyyy}}}|||||||||}}}||||||{{{{{{yyyxxxvvvuuuuuuvvvxxxyyyyyyyyyxxxxxxzzz}}}~~~}}}||||||}}}}}}}}}}}}}}}}}}yyyzzzxxxvvvuuuvvvwwwvvvuuutttsssrrrqqqqqqqqqrrrsssssstttuuuuuuvvvxxx|||000000000000000000000000000111111111///000111333555666666888===EEENNNTTTaaappp~~~yyywwwrrrpppooopppqqqvvvttt___OOOHHHEEEEEEBBBCCCCCCDDDDDDEEEDDDDDDHHHFFFDDDCCCCCCBBBAAA???AAAAAABBBBBBCCCBBBBBBBBB???>>><<<;;;;;;<<<>>>?????????AAABBBCCCDDDDDDDDDCCCBBBAAA@@@????????????@@@HHHQQQSSSOOOIIIDDDBBBGGGFFFDDDBBBAAABBBFFFIIISSSYYYbbbjjjpppuuuyyy|||~~~~~~zzzqqqqqqxxx{{{yyyyyy{{{}}}}}}zzz{{{xxxuuuttttttxxx|||~~~~~~}}}}}}}}}|||}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~zzzyyywwwvvvwwwxxxyyy{{{}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyywwwvvvvvvwwwyyyzzz{{{zzzyyyyyy{{{~~~~~~}}}||||||}}}~~~~~~}}}yyyxxxwwwuuuuuuvvvvvvuuutttwwwuuusssqqqoooooooooooosssttttttttttttvvvyyy|||//////////////////000000000111111111000000222444666777999<<>>============???@@@BBB??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>===>>>>>>>>>FFFNNNRRROOOIIIDDDAAACCCCCCBBB???>>>>>>AAADDDNNNSSSZZZbbbiiiqqqxxx|||}}}}}}~~~~~~yyyrrrpppuuu}}}~~~{{{{{{zzz{{{||||||zzzxxxyyywwwtttssssssvvvyyy|||}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}~~~}}}~~~~~~~~~{{{zzzyyywwwwwwwwwxxxyyy{{{|||~~~~~~}}}~~~}}}{{{{{{{{{{{{zzzzzzyyyyyyzzzyyyxxxwwwwwwxxxyyyzzzzzzyyyyyyyyyzzz}}}||||||||||||}}}~~~|||yyywwwuuuttttttuuuvvvuuusssuuutttrrrpppooonnnoooooosssttttttsssssssssvvvxxx/////////000000000000000000111222222111111333555555777:::???GGGRRR^^^fffrrr~~~}}}vvvooogggdddbbbdddmmmxxx|||aaaOOOJJJLLLDDDDDDDDDDDDDDDDDDEEEEEEIIIGGGDDDCCCDDDDDDBBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>???@@@@@@??????@@@@@@??????>>>===???>>>======<<<<<<<<<===<<>>===<<<;;;======<<<;;;;;;;;;<<<<<<:::???FFFLLLNNNLLLJJJIII===>>>>>>======>>>AAADDDDDDHHHMMMTTT\\\gggssszzz{{{|||}}}wwwwwwuuuttttttyyy~~~zzzyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvwwwyyyzzzxxxyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxyyy{{{}}}~~~}}}|||}}}~~~~~~}}}}}}}}}~~~||||||{{{{{{{{{{{{||||||yyyxxxxxxxxxyyy{{{|||}}}zzz{{{}}}}}}{{{vvvuuuuuuvvvwwwxxxvvvtttqqqpppppppppqqqrrrtttuuuxxxxxxxxxwwwuuuttttttuuu000000111111222222333333000222333333222333555777666999???HHHTTTcccqqq{{{{{{|||}}}vvvooommmllllllpppvvv~~~eeeSSSJJJGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDEEEGGGIIIHHHFFFCCCDDDDDDDDDCCCBBB@@@???>>>;;;;;;===???@@@BBBCCCDDD?????????>>>>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999<<>>>>>???>>>>>>???AAACCCBBBEEEIIIPPPXXXcccooovvvxxxyyy|||~~~|||vvvvvvwwwxxxyyy}}}}}}yyyyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}~~~~~~wwwwwwxxxyyyzzz{{{||||||yyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||~~~~~~|||wwwwwwwwwyyyzzzzzzxxxvvvuuutttsssrrrrrrsssttttttyyyzzzzzzyyyvvvuuuuuuvvv/////////000111222222222000222333333333444666888999>>>EEEQQQ___qqq}}}~~~{{{zzzyyyvvvwwwzzz}}}www^^^OOOHHHGGGEEEDDDCCCDDDEEEFFFCCCDDDGGGKKKNNNMMMIIIFFFEEEEEEDDDCCCBBB@@@>>>===:::;;;===>>>@@@AAABBBBBB>>>>>>???>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<===:::<<<>>>BBBEEEHHHHHHHHH@@@AAAAAA???======>>>@@@???AAAFFFKKKSSS^^^iiipppvvvzzz~~~~~~}}}vvvwwwyyy|||{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxyyy{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||{{{{{{{{{|||}}}}}}~~~~~~xxxxxxyyyzzzzzz{{{{{{zzzwwwzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~xxxxxxyyy{{{}}}}}}{{{xxxwwwvvvuuuuuuuuuvvvwwwwwwyyyzzz{{{yyywwwuuuuuuvvv---......///000111111222111222333333333444666999<<>>======>>>>>>?????????>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<>>>AAADDDEEEEEEBBBCCCBBB@@@===;;;;;;<<<777:::>>>CCCJJJTTT___fffxxx|||vvvwwwyyy~~~}}}yyywwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwyyyyyyxxxxxxyyy{{{|||}}}||||||||||||~~~}}}}}}}}}|||zzzzzz{{{|||~~~~~~~~~}}}}}}}}}{{{zzzxxxvvvuuuvvvyyy}}}{{{|||}}}}}}}}}~~~~~~}}}|||~~~~~~~~~~~~~~~zzzzzz{{{}}}|||zzzuuutttuuuuuuwwwyyy|||}}}xxxyyyzzzyyywwwuuuuuuuuu///////////////000000111333000000555888777777999@@@HHHUUUfffxxx|||{{{{{{www]]]QQQIIICCCCCCDDDCCCCCCEEEAAAAAAIIIUUUZZZRRRIIIFFFCCCBBB@@@>>>===<<<;;;;;;<<<>>>???@@@@@@???>>><<<===<<<;;;;;;<<<===>>>???@@@???===<<<;;;;;;;;;<<<======<<<;;;;;;<<<>>>???BBBCCCCCCBBB>>>;;;999888999<<>>===<<<<<<<<<===???@@@@@@???===<<<===<<<<<<;;;<<<===>>>???@@@???===<<<;;;;;;;;;<<<>>>===<<<<<<<<<<<<===>>>@@@AAABBBAAA>>>;;;:::::::::<<<>>>>>>???GGGTTT___fffsss}}}yyyzzz~~~~~~{{{yyy{{{{{{{{{{{{zzzxxxvvvuuutttttttttuuuvvvyyy{{{}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}{{{|||}}}||||||}}}}}}{{{zzzyyyyyywwwxxxzzz{{{}}}~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}}}}|||zzzxxxwwwwwwwwwwwwyyyxxxwwwuuuuuuuuuvvvvvv222111111111111222333333333000111555777666888===EEEQQQdddyyy^^^PPPDDDBBBEEEEEECCCCCCEEEDDDGGGMMMOOOLLLHHHGGGDDDCCCBBB@@@???>>>>>>=========????????????============<<<<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;>>>======<<<<<<======>>>>>>???AAA@@@>>>=========<<<===>>>======CCCNNNWWW```nnn}}}yyy}}}|||{{{{{{{{{{{{zzzxxxwwwvvvrrrrrrtttvvvwwwyyyzzzzzz}}}}}}~~~~~~|||{{{{{{|||}}}|||{{{{{{|||}}}||||||}}}~~~}}}|||{{{zzzwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||{{{zzz~~~}}}}}}}}}}}}~~~~~~|||zzzyyyxxxwwwwwwyyyxxxwwwvvvuuuuuuuuuuuu000000//////000000111222333111111555666777;;;AAAMMMZZZlll~~~nnn\\\JJJEEEHHHHHHEEECCCDDDEEEHHHKKKLLLIIIFFFEEEDDDDDDBBBAAA@@@?????????======>>>??????>>>========================>>>>>>======<<<<<<;;;;;;;;;;;;>>>>>>==================<<<>>>??????>>>>>>???@@@>>>??????======AAAIIIPPP\\\hhhvvv|||~~~||||||{{{zzzyyyxxxwwwwwwsssssstttuuuwwwyyy{{{|||~~~~~~~~~|||{{{{{{|||||||||{{{~~~~~~}}}{{{{{{}}}}}}~~~|||zzzyyywwwwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}|||{{{}}}||||||}}}~~~|||zzzyyyxxxxxxyyyyyyxxxwwwvvvuuutttttt000000000000000111111222333111222666777999???GGGSSS___pppzzz|||}}}iiiRRRIIIHHHGGGEEECCCAAAEEEIIIKKKJJJHHHEEEBBBDDDDDDBBBAAA@@@@@@@@@@@@=========>>>>>>=========>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;=========>>>>>>>>>>>>>>><<<>>>??????>>>>>>???AAA@@@AAA@@@>>>===@@@FFFKKKUUU___jjjttt~~~}}}|||{{{zzzyyyxxxxxxxxxwwwuuuttttttuuuyyy}}}~~~||||||}}}}}}}}}{{{}}}~~~}}}|||zzzzzz|||~~~~~~|||{{{xxxwwwwwwwwwwwwxxxzzz}}}~~~}}}||||||~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~||||||}}}}}}{{{zzzxxxwwwxxxxxxxxxwwwvvvuuuuuuttt333222222222222333444444222111333777888;;;DDDMMMVVVbbbttt|||}}}yyyyyywww]]]NNNHHHDDDCCCCCC@@@FFFJJJIIIHHHHHHFFFCCCDDDCCCBBBAAA@@@@@@@@@@@@========================>>>>>>?????????>>>======;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@>>>??????>>>======???@@@@@@@@@???>>>===???DDDGGGRRRYYYccclllxxx~~~}}}|||zzzyyyyyyxxxyyyxxxvvvtttsssuuuyyy~~~~~~}}}}}}}}}~~~~~~}}}|||xxxyyyzzzyyyyyyzzz}}}}}}~~~~~~~~~}}}|||yyywwwwwwwwwvvvwwwxxxzzz|||~~~~~~}}}~~~}}}}}}||||||}}}~~~}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~|||zzzxxxvvvvvvwwwwwwwwwwwwvvvuuuuuu333333222222333333444555222111444888:::>>>IIITTT\\\jjj|||}}}xxx}}}zzz~~~kkkWWWKKKEEEDDDFFFAAAGGGIIIFFFEEEGGGHHHFFFCCCBBBAAA@@@?????????@@@=========<<<<<<=========>>>??????@@@???>>>===<<<::::::;;;<<<<<<<<<;;;:::999:::<<>><<<<<<===???======<<<<<<<<<>>>BBBDDDMMMTTT^^^iiivvv}}}|||zzz~~~}}}|||zzzyyyyyyyyyyyyvvvuuuttttttvvvyyy|||~~~~~~~~~}}}|||{{{|||~~~~~~}}}~~~~~~}}}|||wwwxxxxxxxxxxxxyyy|||~~~{{{|||~~~~~~~~~}}}{{{wwwvvvuuuuuuvvvxxxzzz{{{~~~~~~~~~}}}~~~}}}{{{zzz{{{|||}}}~~~}}}~~~}}}|||}}}~~~~~~~~~~~~|||yyywwwuuuuuuuuuvvvwwwxxxwwwvvvvvv111111000000111111222333111222444888;;;@@@KKKWWWcccrrr~~~{{{zzz~~~uuu___PPPGGGGGGKKKCCCHHHIIICCCAAAGGGKKKJJJBBBAAAAAA@@@????????????======<<<<<<<<<<<<======>>>???@@@@@@@@@>>>===<<<999:::;;;<<<<<<<<<;;;:::888999<<>><<<;;;<<<>>>;;;;;;::::::;;;>>>@@@BBBDDDLLLWWWcccqqq{{{}}}yyyxxx~~~}}}xxxuuuyyy~~~|||zzzyyyyyyyyyzzzrrrssstttvvvwwwyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~}}}}}}}}}}}}|||{{{yyyzzzyyyxxxvvvvvvxxxzzzzzz{{{}}}~~~wwwvvvuuuttttttvvvxxxyyy|||}}}~~~~~~}}}~~~~~~}}}~~~}}}{{{yyyxxxyyyzzz{{{}}}~~~}}}{{{|||~~~~~~~~~~~~~~~~~~|||yyyvvvuuussstttvvvwwwxxxxxxwwwwww222222222111222222333333444222444;;;BBBIIIQQQYYYhhh}}}vvvxxx}}}nnnUUUGGGEEEHHHKKKIIIFFFEEEFFFGGGHHHGGGEEECCC@@@===<<<===>>>??????@@@???===;;;;;;<<<>>>???AAACCCBBB@@@>>>>>>>>><<<<<<<<<;;;;;;::::::999<<<::::::<<>>???>>>===<<<===>>>>>>===============>>>??????DDDLLLWWWcccmmmtttxxxvvv~~~wwwqqqooorrrxxx|||}}}yyywwwwwwwwwwwwsssuuuwwwvvvttttttwwwyyy{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~{{{{{{}}}~~~|||xxxxxxwwwwwwxxxzzz{{{|||}}}~~~}}}}}}xxxvvvtttssssssvvvyyy{{{|||}}}~~~~~~}}}|||{{{~~~~~~}}}}}}|||{{{zzzyyyzzz{{{{{{~~~~~~~~~}}}~~~}}}~~~~~~|||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxyyy222222222222222333333444777555777>>>EEEKKKTTT]]]pppzzzuuuuuu|||zzz```OOOJJJKKKJJJGGGDDDBBBCCCDDDDDDDDDCCCAAA???===<<<===???@@@@@@@@@@@@>>><<<<<<===???AAACCCDDDDDDBBB?????????>>>======<<<<<<<<<;;;;;;>>><<<;;;===@@@BBBAAA@@@???@@@@@@>>><<<;;;;;;<<<======<<<<<<===>>>?????????DDDLLLTTT\\\dddlllqqqxxx|||tttnnnllloootttxxx|||{{{yyyxxxwwwwwwvvvxxxxxxvvvsssssstttvvvzzzzzzzzz{{{{{{{{{zzzzzzxxxyyy{{{~~~}}}{{{{{{}}}~~~}}}|||yyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}~~~{{{yyyvvvttttttuuuwwwyyy}}}}}}~~~}}}|||{{{zzzzzzzzz{{{|||{{{}}}~~~~~~~~~}}}||||||~~~~~~~~~|||{{{zzzxxxxxxxxxyyyyyyzzzzzzzzz222222222222222333444555999888:::BBBIIIPPP[[[eeeyyyooorrrzzzpppZZZPPPNNNJJJGGGCCCBBBBBBBBBBBBAAAAAA???>>><<<<<<===???@@@AAABBBAAA@@@>>>===>>>@@@CCCEEEFFFEEECCC@@@?????????>>>>>>============>>>@@@???===>>>???@@@@@@???@@@@@@@@@???<<<;;;<<<===;;;;;;<<<<<<===>>>???@@@BBBGGGNNNRRRUUUZZZcccjjjwww|||ssslllkkknnntttxxx~~~{{{yyywwwvvvzzzzzzyyyvvvsssrrrrrrtttxxxyyyzzz{{{{{{zzzyyyxxxwwwyyy|||~~~}}}{{{{{{}}}~~~}}}}}}{{{zzzzzzyyyzzz{{{}}}~~~{{{||||||}}}}}}}}}|||||||||~~~}}}|||yyyvvvuuuuuuvvvwww}}}~~~~~~}}}|||{{{zzz{{{||||||zzz|||~~~~~~~~~|||zzzzzz{{{}}}~~~}}}|||yyyyyyyyyzzzzzz{{{{{{{{{333333222333333444555666888888===FFFNNNWWWdddooo{{{pppxxxeeeUUUOOOLLLIIIEEECCCBBBBBBBBBAAA???>>>===<<<===>>>@@@AAABBBCCCCCCBBB???>>>???@@@CCCEEEFFFEEEBBB???>>>>>>>>>>>>=========>>>>>>???AAA@@@?????????AAAAAABBBAAABBBBBB@@@>>>>>>???AAA::::::;;;<<<===>>>@@@AAADDDJJJOOOQQQPPPTTT]]]fffoooxxx|||tttooonnnrrryyy}}}~~~~~~{{{xxxvvv|||{{{yyyvvvtttsssttttttxxxxxxzzz{{{zzzyyywwwvvvxxxzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~||||||{{{{{{{{{|||~~~{{{{{{|||||||||}}}}}}}}}zzz|||~~~}}}|||zzzxxxwwwwwwwwwwww|||~~~~~~}}}|||||||||}}}~~~~~~}}}zzzyyyzzz{{{~~~~~~}}}}}}||||||{{{{{{zzzzzz333333333333444555666777666999AAAMMMVVV```nnn{{{xxxttt~~~pppZZZOOOLLLIIIEEECCCBBBBBBAAA@@@>>>>>>======>>>???@@@AAABBBCCCDDDCCCAAA???@@@@@@AAABBBDDDCCC@@@>>>============<<<;;;<<<===???@@@@@@@@@@@@@@@@@@BBBEEEFFFHHHHHHFFFBBB???===>>>???:::::::::;;;<<<>>>???@@@BBBGGGMMMMMMLLLOOOXXX```dddmmmxxx{{{uuuqqqrrrwww}}}~~~{{{yyy|||zzzxxxvvvuuuvvvwwwxxxwwwxxxyyyyyyyyywwwvvvuuuvvvyyy}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{|||xxxzzz|||~~~~~~~~~|||{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~{{{zzz{{{|||}}}}}}~~~~~~|||{{{yyyyyy333333333444555666777888777===HHHVVV```iiixxx{{{www~~~cccRRRJJJGGGCCCAAA@@@@@@@@@?????????>>>??????@@@AAAAAAAAACCCDDDCCCAAA@@@???@@@>>>@@@AAAAAA???===<<<======<<<;;;;;;<<<>>>@@@BBBBBBCCCCCCBBBBBBDDDGGGJJJPPPNNNJJJDDD>>>::::::;;;::::::;;;;;;<<<===>>>???>>>CCCGGGIIIIIILLLRRRXXX\\\eeeqqq||||||xxxuuuvvvzzz~~~}}}~~~{{{xxxvvvxxxzzz{{{{{{xxxxxxwwwwwwvvvvvvuuuuuurrruuuzzz~~~}}}}}}{{{}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyyyyxxxxxxyyyyyyxxxyyy{{{||||||{{{yyyxxxvvvwwwxxxzzzzzz{{{zzzzzzzzz||||||{{{|||}}}|||~~~|||}}}~~~~~~|||zzzyyy333333444444555777888999<<>>@@@@@@???======>>>>>>===<<<<<<===???BBBDDDFFFFFFFFFDDDCCCDDDHHHKKKOOOMMMIIICCC===999999:::;;;;;;;;;;;;;;;<<<===>>>???AAAEEEGGGIIIKKKOOOQQQZZZbbblllwww~~~||||||~~~~~~{{{}}}yyywwwyyy|||||||||zzzxxxvvvuuuttttttuuuvvvtttvvvzzz~~~|||zzzzzzyyy{{{~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyzzzzzz{{{{{{{{{yyyxxxvvvuuuvvvxxxzzzzzzzzzyyyyyyyyy{{{~~~}}}||||||~~~}}}~~~}}}~~~~~~}}}}}}333333444444666777888999AAAIIIXXXfffooovvv~~~www```LLLIIIEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDCCCAAA?????????;;;===@@@@@@???>>>>>>???@@@>>>======>>>AAADDDFFFIIIJJJIIIFFFCCCCCCGGGKKKIIIHHHEEE@@@<<<;;;<<<>>><<<<<<;;;;;;;;;<<<<<<===BBBDDDFFFIIIKKKMMMNNNOOO\\\aaajjjttt~~~~~~}}}zzzxxxzzz|||}}}|||zzzxxxvvvsssrrrsssuuuvvvyyyzzz}}}~~~zzzxxxxxxvvvzzz}}}~~~|||{{{|||~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~|||{{{zzz{{{{{{{{{|||||||||{{{yyywwwvvvuuuvvvxxxzzzzzzyyyxxxwwwyyy{{{}}}~~~}}}}}}~~~}}}{{{|||~~~~~~}}}~~~}}}~~~~~~666555333111111333666888DDDPPP]]]gggrrr}}}yyyzzzfffUUUDDDAAAGGGDDDBBBDDDAAABBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAAAAAAAA@@@??????===>>>>>>????????????>>><<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDBBB>>><<<:::;;;<<<===:::::::::;;;;;;<<<<<<<<>>???????????????>>>>>><<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::999999999:::<<<<<<<<<;;;;;;;;;;;;;;;@@@EEELLLPPPOOOMMMKKKJJJQQQYYYeeennntttzzzzzzwwwyyy{{{{{{zzzwwwvvvuuuttttttuuuvvvwwwxxxxxxyyy{{{}}}~~~}}}|||~~~{{{vvvvvvyyywwwyyyzzzyyywwwwwwxxxyyyzzz{{{}}}|||{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}|||||||||zzzzzzyyyxxxxxxxxxxxxyyywwwvvvvvvvvvwwwxxxyyyzzz}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}|||222222222222444888>>>CCCJJJVVVeeerrrwwwzzz}}}|||{{{{{{dddOOOGGGIIIEEEDDDGGGEEEDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::999999999999======<<<;;;::::::::::::>>>BBBFFFHHHGGGGGGFFFGGGIIIPPP[[[dddkkksss{{{~~~xxxwwwyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxxxx{{{||||||}}}xxxyyy{{{zzzzzzyyyxxxvvvuuuwwwyyyxxxzzz{{{{{{zzzyyyzzz{{{}}}~~~~~~}}}}}}|||{{{yyyxxxxxxxxxzzz{{{zzzxxxwwwvvvvvvwwwyyyzzz~~~}}}~~~~~~{{{|||{{{{{{|||~~~~~~}}}|||111222333333444999AAAGGGOOO[[[kkkzzz}}}vvv}}}}}}zzzyyy{{{pppWWWKKKKKKGGGGGGKKKIIIEEEDDDDDDDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::<<<;;;:::999999999:::;;;<<<>>>AAACCCDDDCCCBBBAAABBBHHHQQQ[[[eeennnwww}}}|||}}}yyywwwxxxyyyzzzvvvvvvwwwwwwwwwvvvuuuuuusssuuuwwwvvvtttuuuzzz~~~~~~||||||}}}}}}|||{{{xxxvvvuuuwwwyyyvvvxxxzzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}~~~}}}zzzxxxxxxyyy{{{}}}~~~|||zzzxxxxxxyyy{{{}}}}}}}}}{{{xxxzzzzzzzzz|||~~~~~~~~~111333444333444999BBBJJJTTTbbbssswwwsss~~~}}}yyyyyy{{{~~~}}}bbbQQQNNNIIIIIINNNLLLEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBAAA???>>>>>>>>>===<<<;;;;;;:::;;;;;;========================<<<<<<<<<<<<<<<<<<;;;;;;999888888888888:::<<<======???BBBEEEFFFEEEAAA???>>>CCCKKKUUU```kkkuuu|||||||||~~~{{{xxxyyyzzz{{{wwwwwwxxxxxxwwwvvvuuuuuutttvvvwwwvvvtttvvv{{{~~~~~~}}}zzzwwwwwwyyy{{{uuuwwwyyyzzzyyyyyyzzz{{{|||}}}~~~~~~}}}~~~~~~|||zzzyyy{{{}}}~~~}}}zzzyyyxxxzzz|||~~~}}}~~~~~~~~~zzzwwwzzzzzz{{{}}}111444555555666;;;FFFOOO[[[kkk}}}{{{pppppp~~~zzzwwwuuuvvvvvv~~~nnnXXXQQQIIIIIIMMMKKKDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCEEEFFFBBBBBBBBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::::::::;;;<<<999999888888999<<>>AAAFFFOOOZZZfffqqqwww}}}~~~~~~}}}}}}||||||}}}xxxxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvyyy|||~~~~~~|||yyyxxxzzz{{{tttvvvyyyzzzzzzzzz{{{|||{{{}}}~~~~~~}}}~~~}}}|||||||||~~~{{{zzzyyyxxxxxxyyy{{{|||{{{~~~~~~~~~{{{xxx||||||}}}111444777777999@@@LLLVVVbbbtttvvvnnnqqqyyytttooommmlllpppxxx{{{```SSSIIIGGGJJJGGGDDDDDDEEEFFFFFFEEEDDDDDDAAAAAA@@@???@@@BBBDDDEEEAAABBBBBBBBBBBBBBBAAAAAA>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999;;;===>>>>>>===<<<;;;<<<>>>AAACCCEEEDDDDDDEEEGGGGGGEEEBBBAAAAAADDDJJJTTT___hhhmmmvvv|||}}}|||zzz}}}~~~}}}zzzyyyxxxvvvuuuvvvvvvvvvvvvuuutttvvvyyy|||}}}}}}~~~~~~}}}}}}~~~~~~}}}zzzyyyyyyzzztttvvvyyyzzzzzz{{{|||~~~{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~zzzyyyyyyyyyzzz{{{||||||zzz}}}~~~~~~}}}zzz~~~}}}}}}}}}}}}~~~000444888999;;;DDDQQQ\\\gggzzzuuupppuuu|||xxx~~~xxxqqqkkkgggddddddmmm|||eeeUUUIIIEEEFFFCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@???>>>>>>>>>@@@CCCDDDAAAAAABBBBBBCCCBBBBBBBBB>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;===@@@BBBCCCAAA???>>>>>>???BBBCCCFFFCCC@@@@@@BBBCCCCCCAAACCCBBBBBBFFFOOOYYYaaafffooottt}}}{{{||||||zzzxxxxxxzzz}}}}}}{{{zzzxxxvvvuuuuuuvvvwwwvvvtttsssvvvzzz}}}}}}{{{xxxzzz|||~~~~~~~~~}}}|||zzz|||}}}}}}{{{yyyyyyyyytttvvvyyy{{{{{{{{{}}}{{{|||~~~~~~~~~~~~~~~~~~zzz{{{{{{|||}}}~~~~~~{{{~~~~~~~~~}}}~~~~~~|||~~~}}}{{{{{{{{{||||||333222444999???FFFSSS___nnn}}}{{{{{{{{{|||~~~wwwnnngggdddccc___gggqqq}}}tttZZZPPPLLLIIIEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDD???>>>>>>@@@AAAAAA???======<<<;;;::::::;;;======>>>===<<<;;;:::;;;<<<<<>>===<<<===@@@CCCEEEHHHFFFDDDAAA@@@@@@AAABBBCCCEEEGGGEEEAAA???AAACCCAAAAAABBBDDDIIIQQQZZZaaabbbhhhsssyyytttqqqrrrvvvxxxuuuuuuwwwzzzzzzvvvuuuwwwwwwsssoooqqqooonnnppptttwwwwwwvvvvvvxxx{{{}}}~~~~~~~~~}}}}}}}}}|||zzzzzzyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||zzz{{{}}}~~~~~~~~~~~~~~~}}}{{{yyy}}}~~~~~~}}}~~~~~~~~~}}}444333666<<>>;;;;;;::::::;;;<<<===>>>???>>><<<;;;:::;;;;;;<<<>>>===<<<<<<===???BBBDDDFFFEEEBBBAAA@@@AAABBBCCCBBBBBBAAABBBBBBBBBAAA@@@BBBBBBBBBBBBEEEKKKSSSYYY^^^dddooo{{{}}}wwwqqqnnnooosssvvvttttttuuuxxx|||{{{wwwvvvwwwwwwtttpppqqqppprrruuuxxxyyywwwtttvvvxxxzzz|||}}}}}}}}}|||~~~}}}|||{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxyyyzzz{{{yyy{{{|||~~~~~~}}}|||{{{}}}~~~555555999@@@GGGPPP___lllxxx|||~~~wwwnnnfff^^^ZZZ[[[]]]```iiiyyyqqq[[[OOOIIIGGGCCCCCCCCCDDDDDDEEEFFFGGGCCCBBBBBBAAAAAAAAAAAABBB@@@???>>>???@@@AAA???===:::::::::;;;<<<===>>>???@@@>>>===;;;::::::;;;;;;>>>===<<<;;;<<<>>>AAABBBCCCBBBAAA@@@@@@AAABBBDDDCCC@@@???AAADDDEEEAAA===CCCBBBAAA@@@@@@DDDJJJNNNXXX^^^hhhsss}}}{{{sssnnnmmmqqqtttwwwvvvuuuvvvyyy~~~|||wwwvvvwwwvvvtttqqqoooqqqtttxxxzzzxxxtttqqqvvvwwwyyy{{{{{{{{{{{{zzz}}}}}}|||{{{zzzzzzzzzzzzxxxxxxwwwwwwwwwxxxyyyyyyyyyzzz|||~~~~~~}}}}}}}}}~~~666666:::BBBJJJTTTcccpppzzzwww|||xxxqqqiii```ZZZYYYYYY[[[dddsss|||```OOOIIIIIICCCCCCCCCCCCDDDFFFHHHIIICCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;<<<======;;;:::;;;;;;<<<===>>>???@@@AAA@@@???===<<<;;;;;;;;;;;;===<<<<<<;;;<<<>>>@@@AAAAAA@@@???>>>???AAACCCDDDEEEDDDDDDEEEGGGFFFBBB>>>BBBBBBAAA???>>>???CCCGGGRRRWWWaaalllvvv{{{sssppprrruuu|||{{{yyyxxxyyy{{{}}}{{{~~~{{{wwwuuuuuuuuusssrrrooopppsssuuuvvvtttrrrooovvvwwwxxxyyyzzzzzzyyyyyy{{{{{{zzzyyyyyyyyyyyyyyywwwwwwwwwvvvvvvwwwwwwxxxxxxyyy|||~~~~~~~~~777888<<>><<<::::::;;;<<<;;;999<<<===>>>???@@@AAABBBBBB@@@???===<<<;;;;;;<<<<<<======<<<<<<===>>>???@@@???>>>======>>>@@@CCCDDDHHHKKKNNNMMMJJJFFFCCCCCCAAAAAA@@@???===>>>AAADDDLLLRRR[[[eeeoooyyyxxxuuuwwwzzz}}}{{{yyyyyyzzz{{{|||{{{wwwyyy~~~~~~{{{wwwtttsssssssssrrrssssssssssssrrrrrrssstttwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwwwwxxx{{{}}}~~~~~~~~~~~~}}}}}}888999>>>GGGQQQ\\\lllzzzvvvkkkoooyyy~~~}}}|||zzzzzzxxxrrrhhhaaaXXXVVVXXX```kkkvvvpppXXXMMMLLLEEEDDDBBBAAABBBCCCEEEFFFBBBAAAAAA@@@@@@@@@@@@AAA@@@???<<<<<<======<<<;;;===>>>???@@@AAABBBBBBAAA???>>>===<<<<<<<<<===>>>============>>>>>>???@@@>>>===<<<<<<===???BBBCCCIIINNNSSSRRRMMMHHHEEEFFF???@@@@@@???>>>>>>@@@BBBFFFLLLVVV___gggrrr}}}{{{wwwyyy}}}}}}||||||||||||||||||||||||wwwxxx}}}~~~|||xxxuuusssrrrssstttxxxwwwvvvtttrrrtttxxx{{{xxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuutttuuuuuuvvvttttttttttttuuuvvvwwwwwwwwwxxxzzz|||~~~||||||}}}~~~~~~}}}}}}}}}~~~{{{|||}}}999:::AAALLLWWWeeevvv~~~uuummmjjjrrr|||{{{{{{{{{}}}~~~}}}zzzxxxwwwwww{{{{{{{{{|||}}}~~~~~~||||||~~~{{{~~~|||zzzyyyxxxrrriiiaaaXXXSSSRRRYYYaaajjjxxxcccRRRLLLGGGEEECCC@@@@@@@@@BBBCCC@@@@@@@@@???@@@@@@AAAAAABBB???===<<<=========<<<<<<===???@@@@@@@@@??????>>>===<<<<<<<<<===??????>>>>>>>>>>>>?????????@@@>>>===<<<;;;<<<>>>AAABBBGGGJJJOOOQQQOOOLLLHHHEEE???@@@@@@???======>>>???@@@GGGQQQYYYaaajjjuuu}}}{{{vvvvvvyyyzzz|||~~~|||}}}~~~zzzvvvtttsssuuuwwwxxxxxxwwwuuusssuuuzzz~~~zzzyyyxxxxxxwwwwwwwwwwwwuuuuuuuuuttttttuuuuuuvvvrrrrrrrrrssstttvvvwwwxxxvvvxxxzzz{{{}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||~~~~~~}}}yyyzzz|||~~~999;;;CCCPPP]]]kkk~~~zzztttnnnhhhnnnwww}}}}}}}}}}}}}}}|||{{{zzzvvvuuuuuuuuuwwwyyy|||~~~xxxyyyyyywwwtttrrrqqqqqqppppppqqqrrruuuxxx{{{}}}}}}~~~}}}{{{yyywwwwwwxxx{{{|||}}}}}}~~~}}}xxx{{{}}}zzzxxxwwwqqqhhh```WWWPPPMMMRRRXXXaaaqqqkkkVVVLLLHHHFFFCCC@@@>>>>>>@@@AAA????????????@@@AAABBBBBB@@@>>>;;;:::;;;;;;;;;:::<<<===>>>??????>>>===<<<======<<<<<<===>>>???AAA????????????@@@@@@@@@@@@>>>===<<<;;;<<<>>>@@@AAAEEEFFFIIIMMMQQQOOOIIICCC???@@@AAA???===;;;;;;<<<<<>>???@@@AAABBB@@@===;;;:::;;;===>>>???>>>===>>>@@@BBBCCCCCC???<<<::::::===???@@@@@@BBB@@@@@@EEEKKKMMMKKKHHHDDDCCCAAA>>>===>>>???@@@===???EEENNNUUU\\\hhhsss}}}sssmmmooo|||||||||zzzuuutttuuuvvvtttuuuuuutttssstttvvvxxxxxxwwwxxxzzz|||{{{wwwssswwwvvvtttsssssstttuuuuuutttuuuvvvwwwxxxxxxyyyxxxzzzxxxwwwwwwyyyzzzzzzzzzzzzzzz{{{|||~~~}}}zzzyyyyyyyyyyyyzzzzzzyyyxxxyyy{{{}}}~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||wwwxxxzzz{{{}}}~~~<<>>???@@@@@@???>>><<<;;;;;;===???AAAAAA@@@??????AAAAAA@@@???===;;;:::;;;>>>BBBCCCDDDAAA??????DDDIIILLLKKKHHHFFFEEEBBB@@@??????@@@@@@===>>>BBBJJJPPPXXXeeeqqqyyy{{{xxxsssttt{{{zzz~~~zzzuuutttttttttuuuuuuuuussssssuuuwwwxxxwwwvvvxxxyyyyyyuuurrrtttttttttuuuuuuvvvwwwxxxwwwxxxyyyzzzzzz{{{{{{{{{{{{yyyxxxxxxzzz{{{zzzzzz{{{{{{{{{|||}}}}}}{{{zzzzzzzzzzzzzzzyyywwwuuuuuuvvvxxx~~~~~~~~~~~~|||~~~~~~}}}}}}}}}}}}|||zzzzzzzzzzzz{{{|||}}}~~~<<>>>>>>>>??????<<<<<<;;;;;;<<<>>>AAACCCBBBAAA@@@AAAAAA@@@>>>;;;;;;::::::<<<@@@DDDFFFFFF???>>>>>>BBBGGGJJJIIIGGGHHHFFFDDDBBB@@@@@@@@@@@@===<<>>FFFUUUfffwwwpppkkksss}}}{{{xxxwwwuuussspppmmmiiieeecccbbb______^^^]]]]]]\\\\\\[[[_________^^^]]]^^^```bbbeeehhhkkknnnnnnoooppprrruuuvvvxxx|||~~~|||~~~|||xxxtttrrruuurrrooommmlllllljjjiiihhhiiiiiiiiigggdddaaa```[[[\\\^^^^^^___aaadddgggkkkqqqzzz}}}}}}~~~~~~~~~~~~{{{wwwuuussslllccc\\\UUUNNNLLLLLLPPPZZZeeerrreeeRRRJJJDDDDDDFFFEEEEEEGGGKKKNNNRRRVVVXXXWWWTTTSSSFFFCCC???>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<>>>@@@BBB@@@@@@@@@AAABBB@@@===:::;;;::::::<<<@@@CCCDDDDDD>>>======@@@DDDGGGGGGFFFGGGFFFDDDBBB@@@?????????>>><<<===AAAFFFNNN]]]jjjnnnqqqwww~~~~~~yyyvvvyyy|||}}}yyywwwyyy{{{}}}|||zzzxxxwwwwwwxxxvvvsssqqqqqqqqqrrrssstttuuuxxxyyy{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{{{{zzz{{{||||||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzwwwwwwuuurrrooonnnppprrrwwwyyy}}}~~~~~~~~~~~~zzzzzz{{{{{{|||||||||}}}{{{{{{zzz{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~{{{zzzxxxwwwxxxzzz|||~~~AAAJJJYYYkkk{{{|||ooonnnzzz~~~yyytttpppnnnnnnllliiieeeaaa^^^\\\[[[YYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^_________aaadddgggiiimmmrrrvvvxxxyyyzzz{{{|||}}}~~~~~~~~~{{{vvvrrrooorrrooollliiiiiihhhfffeeecccddddddcccaaa^^^[[[YYYSSSUUUVVVVVVWWWYYY\\\___eeennnyyy~~~~~~~~~~~~zzzvvvtttssslllccc\\\VVVPPPOOONNNQQQYYYbbbpppkkkUUUMMMFFFFFFFFFEEEFFFGGGJJJLLLOOORRRRRRPPPLLLJJJFFFDDD@@@???????????????????????????>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???======>>>@@@BBBBBB???======<<<;;;<<>>AAACCCDDDDDDDDDCCCBBBAAA???>>>======???<<<<<>>@@@???>>>======<<<<<<<<<<<<<<<<<>>===<<<===>>>???===<<<============>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<>>><<<===???AAAEEEOOOYYY```gggnnnsssyyy{{{zzzwwwuuuvvv{{{|||}}}~~~|||xxxvvvuuuuuuyyyxxxvvvsssqqqsssvvvyyy|||||||||{{{zzzyyywwwwwwzzz{{{{{{||||||{{{{{{{{{{{{yyyxxxyyy{{{||||||{{{{{{}}}~~~~~~}}}|||||||||{{{zzzyyyyyyxxxuuutttsssppppppqqqvvvyyyxxxzzz|||}}}||||||}}}~~~|||}}}~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyywwwyyyzzzzzzzzz{{{}}}~~~}}}{{{zzzzzzzzz|||IIIQQQ___ooo||||||oooiiioooyyyxxxvvvsssnnniiidddbbb^^^\\\YYYVVVTTTSSSRRRSSSTTTUUUWWWYYY\\\^^^```aaa\\\```eeehhhiiimmmtttzzz~~~~~~}}}|||{{{{{{|||}}}~~~}}}yyysssnnnkkkhhhfffcccaaa```^^^\\\YYYVVVWWWWWWVVVTTTQQQNNNLLLKKKKKKLLLKKKKKKLLLNNNQQQXXXcccqqq|||~~~}}}xxxwwwvvvppphhh]]]XXXTTTRRRPPPOOOTTT[[[kkk}}}___UUULLLIIIGGGDDDCCCEEECCCEEEFFFHHHHHHGGGFFFEEEIIIFFFBBB@@@@@@AAA@@@????????????????????????@@@@@@??????>>>===<<<<<<<<<===<<<<<<===@@@AAAAAA@@@???>>>===>>>??????>>><<<=========<<<;;;;;;===>>>????????????>>>>>>======;;;;;;<<>>>>>?????????@@@@@@@@@>>>>>>>>>>>>============>>>===<<<===???@@@AAA@@@???>>>>>>???AAAAAA@@@>>>>>>>>>===;;;:::999;;;===>>>>>>????????????>>>>>>999999<<>>>>>>>>???@@@???????????????>>>======@@@???>>>>>>>>>???@@@AAA<<<>>>@@@AAA@@@??????@@@AAA@@@???===<<<:::999888<<<<<<;;;;;;;;;::::::::::::::::::;;;===>>>@@@AAAKKKQQQ]]]jjjpppqqqtttyyytttqqqqqqppprrrssssssssstttvvvzzz}}}~~~zzzxxx|||~~~{{{|||}}}{{{wwwxxxxxxxxxyyyzzzzzzzzz{{{||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyzzzwwwwwwxxxyyyzzzzzzzzzzzzzzz||||||yyywwwxxx|||~~~~~~|||zzzzzzzzzzzzxxxtttooonnnqqquuuzzz|||~~~|||zzzyyytttvvvxxx|||~~~|||||||||}}}~~~}}}}}}~~~~~~zzzvvv{{{xxxuuuuuuvvvyyyzzz{{{zzzzzz{{{{{{{{{{{{{{{zzzzzz{{{|||~~~WWW]]]hhhuuuzzzmmmkkknnnuuu|||~~~yyytttpppkkkiiifffbbb^^^[[[XXXVVVSSSRRRQQQPPPPPPRRRTTTVVVYYYZZZ[[[]]]___bbbfffhhhkkkpppxxx~~~}}}}}}~~~~~~~~~zzz|||}}}}}}{{{{{{|||}}}~~~|||{{{yyyvvvqqqkkkgggbbb```\\\YYYWWWUUUSSSQQQOOONNNLLLJJJHHHFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHPPPWWWbbbnnnwww}}}~~~}}}yyytttooofff^^^VVVRRROOOMMMQQQWWW^^^kkkyyydddQQQNNNNNNKKKGGGGGGCCCDDDEEEGGGHHHHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>>>>?????????????????????>>>======@@@???>>>>>>>>>???@@@AAA???@@@AAA@@@>>>>>>???@@@BBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999999999:::;;;<<<>>>???@@@FFFKKKVVVbbbhhhkkkooottt}}}zzznnnkkklllmmmpppqqqrrrssstttwww{{{~~~~~~}}}xxxwwwvvvvvvvvvwwwzzz~~~}}}yyywwwwwwxxxyyyzzz{{{||||||{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxyyy{{{{{{xxxxxxyyyyyyzzzzzzyyyyyy{{{|||~~~~~~zzzxxxwwwyyy|||~~~}}}}}}~~~}}}{{{zzzzzzzzzzzzxxxtttqqqpppsssxxx|||}}}{{{yyyxxxxxxzzz|||~~~}}}}}}}}}~~~~~~}}}~~~~~~{{{xxxzzzwwwuuuuuuwwwzzz|||}}}}}}}}}||||||{{{zzzxxxxxxzzz{{{|||~~~\\\eeeqqq{{{|||ooonnnrrrzzz~~~yyy~~~|||vvvppplllfffdddaaa]]]YYYUUUSSSQQQMMMMMMNNNOOORRRUUUXXXZZZZZZ[[[\\\^^^aaaffflllqqqyyy~~~{{{{{{~~~~~~~~~}}}}}}|||{{{|||~~~}}}|||{{{{{{||||||{{{zzzyyywwwsssmmmiiiccc```\\\YYYVVVSSSPPPNNNLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEGGGMMMTTT^^^jjjttt{{{~~~~~~zzzuuuqqqggg___XXXTTTPPPMMMOOOSSSWWWcccwwwnnnYYYRRRQQQMMMIIIJJJBBBCCCDDDFFFGGGHHHHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>????????????>>>>>>>>>===??????>>>===>>>???@@@AAABBBBBBAAA>>><<<<<<>>>AAACCCBBBAAA@@@???>>>===<<<:::::::::999999999888888888888888999;;;<<<>>>???AAACCCLLLWWW^^^bbbhhhnnnuuu}}}vvvkkkfffgggiiimmmoooqqqssstttwww{{{~~~}}}zzzuuuqqqooosssuuuyyy~~~~~~zzzuuuuuuvvvwwwyyy{{{}}}}}}yyyyyyyyyyyyyyyzzzzzz{{{xxxxxxxxxyyyzzz{{{|||}}}zzzzzzyyyyyyyyyyyyxxxxxx{{{{{{|||}}}}}}|||{{{zzzxxxxxxxxxzzz|||~~~}}}|||||||||}}}}}}}}}|||{{{{{{}}}|||{{{zzzzzzzzz{{{{{{xxxvvvsssssswww|||~~~|||{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}{{{xxxwwwuuuvvvyyy}}}~~~~~~|||zzzxxxvvvuuuyyyzzz{{{}}}~~~~~~~~~~~~```lllyyyssspppuuu~~~{{{vvvoookkkccc```]]]XXXTTTQQQOOONNNKKKKKKMMMPPPSSSWWWZZZ[[[ZZZ\\\^^^```dddkkkuuu}}}|||{{{~~~}}}}}}}}}{{{}}}~~~~~~}}}{{{{{{|||zzzzzzyyyxxxwwwsssnnnkkkddd```\\\XXXTTTQQQNNNKKKHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@AAACCCEEEFFFKKKQQQ[[[fffqqqyyy|||wwwttthhhaaa[[[WWWRRRMMMMMMPPPSSS^^^pppxxx```VVVSSSMMMJJJKKKDDDEEEEEEFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAA???===;;;===@@@DDDEEEDDDCCCAAA???===;;;:::999999999888888888888777777777777888999;;;======>>>>>>DDDNNNVVV[[[bbbiiiooowww}}}{{{rrrjjjggggggkkknnnqqqtttuuuxxx{{{}}}{{{|||yyyrrrnnnrrrvvv{{{~~~{{{tttttttttuuuwwwzzz|||}}}{{{zzzyyyyyyxxxxxxyyyyyyvvvwwwwwwyyyzzz|||}}}~~~{{{{{{zzzyyyxxxxxxwwwwwwzzzzzz{{{{{{{{{{{{zzzzzzwwwxxxzzz|||~~~}}}|||{{{{{{{{{|||||||||{{{{{{zzz{{{{{{{{{{{{||||||}}}}}}yyywwwvvvwww|||}}}|||||||||{{{{{{{{{||||||}}}~~~~~~xxxwwwvvvxxx{{{~~~~~~|||{{{yyywwwvvvxxxxxxzzz{{{||||||||||||||||||{{{{{{{{{|||~~~~~~~~~bbbppp~~~wwwqqqxxx}}}yyysssmmmiii```]]]YYYUUUQQQNNNMMMLLLLLLMMMPPPSSSVVVYYYZZZ[[[[[[^^^aaadddjjjttt~~~~~~~~~{{{}}}}}}{{{{{{{{{yyyxxxxxxwwwvvvsssnnnkkkccc```[[[VVVSSSOOOKKKIIIEEEEEECCCBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBDDDFFFKKKPPPXXXcccnnnxxx|||xxxuuukkkddd]]]YYYTTTNNNMMMPPPSSS[[[kkk~~~eeeXXXRRRLLLHHHIIIHHHHHHGGGGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>????????????>>>@@@???>>>>>>======>>>>>>>>>======<<<===???@@@AAA???>>>===<<<;;;>>>CCCGGGJJJIIIGGGDDDAAA>>><<<:::999999888888888777777777666666666777999:::<<<===>>>===@@@IIIQQQWWW^^^eeejjjrrr~~~uuukkkggghhhlllqqquuuwwwzzz|||}}}{{{|||{{{rrrlllooouuu}}}|||ttttttttttttvvvxxx{{{|||~~~}}}{{{yyywwwvvvvvvuuutttuuuvvvxxxzzz{{{|||||||||{{{zzzyyyxxxwwwwwwwwwyyyyyyzzz{{{{{{|||||||||xxxzzz}}}}}}|||{{{{{{{{{|||||||||||||||{{{{{{||||||}}}~~~~~~zzzyyyyyy{{{}}}{{{zzzzzzzzz{{{||||||}}}yyyxxxxxxzzz}}}||||||||||||{{{zzzyyyxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxyyy{{{|||~~~~~~}}}~~~~~~~~~}}}||||||}}}eeesssxxxttt}}}xxxsssnnniiieee]]]ZZZVVVRRROOOMMMMMMMMMOOOQQQTTTWWWZZZ[[[\\\\\\]]]aaaggglllsss{{{~~~~~~|||{{{zzzwwwwwwvvvvvvuuurrrmmmjjjbbb___ZZZUUURRRNNNJJJGGGCCCBBBBBBAAA@@@@@@@@@AAA????????????AAACCCEEEFFFJJJNNNVVV```kkkvvv~~~}}}yyyvvvmmmfff___ZZZUUUOOOOOORRRSSSZZZgggyyyjjjZZZQQQJJJGGGHHHJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAA@@@>>>=========>>>???===<<<<<<<<<===???@@@BBB======<<<<<<<<<@@@EEEIIINNNMMMJJJGGGDDDAAA>>>===999999999888888888777777666666666777999:::<<<===???<<<===EEENNNTTTZZZ```eeelllzzz~~~nnneeeccchhhooouuuzzz~~~|||~~~~~~rrrkkklllsss}}}xxxwwwvvvuuuvvvxxxzzz{{{~~~|||yyywwwuuutttsssssstttvvvxxxzzzzzz{{{{{{}}}{{{zzzxxxwwwwwwxxxxxxyyyyyyzzzzzz{{{|||}}}}}}yyy|||~~~}}}||||||{{{{{{|||}}}}}}}}}||||||{{{|||}}}~~~{{{{{{|||~~~zzzzzzzzzzzz{{{|||}}}~~~|||{{{zzz|||~~~zzzzzz{{{{{{{{{{{{{{{zzzxxxxxxyyyyyyzzzyyyyyyyyyvvvwwwyyyzzz||||||}}}}}}~~~|||}}}~~~}}}}}}}}}}}}~~~hhhvvvwwwyyyyyysssnnnjjjfffcccYYYWWWSSSOOOMMMLLLMMMMMMQQQSSSWWW[[[]]]^^^^^^^^^___fffnnnuuu~~~|||~~~|||zzzzzzwwwvvvuuuuuutttqqqlllhhhaaa]]]XXXTTTQQQMMMJJJGGGBBBAAAAAA@@@@@@@@@@@@AAA?????????@@@AAACCCEEEGGGIIIMMMSSS\\\gggrrr{{{~~~|||yyywwwppphhh```[[[VVVQQQQQQTTTSSSXXXcccuuunnn[[[QQQIIIFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@AAA@@@>>>===<<<===>>>???<<<<<<<<<<<<===???AAABBB===============???DDDGGGKKKJJJHHHFFFDDDAAA@@@???::::::999999999888888888666666777888999;;;<<<===>>>::::::BBBJJJPPPUUUZZZ```cccpppnnnbbb[[[bbblllvvv~~~{{{}}}zzzrrrooovvv}}}~~~}}}zzzxxxxxxyyyzzz{{{~~~}}}{{{yyywwwuuuttttttuuuvvvxxxyyy{{{{{{{{{{{{|||{{{yyywwwwwwwwwyyyyyyzzzzzzzzzyyyzzzzzzzzz{{{yyy|||~~~~~~|||zzz{{{|||zzz{{{{{{|||||||||||||||{{{|||}}}~~~~~~~~~}}}|||}}}~~~zzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~}}}~~~~~~zzzzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzwwwyyy{{{}}}}}}|||zzzyyy{{{~~~|||}}}~~~~~~kkkwwwzzzuuu|||yyyrrrmmmiiifffdddWWWUUUQQQNNNLLLKKKLLLMMMQQQTTTXXX]]]```aaaaaa```bbbiiisss||||||~~~|||zzzzzzvvvuuuuuutttssspppjjjggg```\\\XXXSSSPPPMMMIIIGGGAAAAAA@@@@@@@@@@@@@@@AAA@@@??????@@@AAADDDFFFGGGIIIKKKQQQZZZeeepppyyy~~~~~~|||yyywwwqqqiiiaaa\\\VVVRRRRRRVVVRRRVVVaaasssppp\\\QQQIIIEEEGGGDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@???@@@AAABBBCCCBBBBBBAAAAAA@@@>>>===<<<===???@@@<<<<<<;;;<<<===???AAABBB>>>>>>>>>>>>===???BBBEEEEEEEEEDDDBBBAAA@@@???>>>:::::::::999999999999888666777777888999;;;<<<======888888@@@HHHMMMQQQUUU\\\\\\ggg|||lll___UUU]]]iiivvvzzzxxx}}}~~~vvv{{{~~~{{{yyyzzz{{{||||||{{{zzzxxxwwwvvvvvvuuuvvvwwwyyy{{{||||||{{{{{{|||zzzyyywwwwwwxxxyyyzzz|||{{{zzzyyyxxxxxxxxxxxxyyy|||~~~}}}zzzxxxzzz{{{yyyzzzzzz{{{|||||||||{{{zzz{{{|||~~~~~~~~~}}}|||}}}}}}~~~{{{{{{{{{{{{{{{|||}}}}}}|||{{{|||~~~}}}{{{{{{{{{|||{{{{{{zzzyyy}}}}}}}}}~~~}}}}}}|||{{{zzz{{{~~~~~~{{{xxxuuuxxx{{{~~~}}}||||||}}}~~~xxx}}}|||yyy~~~xxxrrrlllgggaaa]]]XXXUUUPPPMMMLLLMMMQQQSSSVVVWWW\\\``````]]]___dddkkkrrr|||}}}~~~~~~}}}|||zzzyyyttttttsssqqqoookkkhhhggg```\\\WWWRRROOOMMMKKKIIICCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIILLLTTT___kkktttyyy|||}}}~~~}}}{{{xxxrrrhhh]]]VVVRRRQQQQQQQQQVVV```pppvvv\\\PPPJJJFFFCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@??????>>>??????@@@AAA@@@???=========>>>>>>:::;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBAAA???>>>===999:::;;;;;;:::999777666777666666777999;;;===>>>:::<<<>>>>>>>>>BBBKKKRRR[[[___eeemmmqqqoooggg```VVVZZZdddrrrzzztttwww}}}xxxwwwyyy}}}|||uuussswwwwwwsssxxxwwwwwwzzz}}}{{{||||||{{{yyyyyyzzz{{{|||zzzyyyyyyzzzyyyxxxvvv~~~}}}{{{yyyxxxxxxxxx{{{zzzyyyyyyyyyzzz{{{|||{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~||||||xxxyyyzzz|||}}}||||||{{{|||~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||}}}|||~~~}}}}}}||||||||||||{{{zzzyyyxxx|||}}}~~~~~~}}}~~~~~~~~~xxxwwwzzz~~~xxxrrrllleee___[[[VVVTTTPPPMMMLLLNNNRRRTTTWWWXXX]]]bbbbbb```dddiiirrr|||~~~~~~}}}|||||||||{{{zzzyyywwwwwwvvvuuusssqqqmmmiiieeeccc___[[[VVVRRROOOLLLJJJGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHLLLSSS^^^jjjsssxxx||||||~~~~~~|||xxxrrrhhh^^^UUUQQQOOOOOOQQQVVV___nnn}}}```QQQJJJEEEBBBBBBBBBBBBBBBAAA@@@@@@????????????>>>>>>?????????@@@@@@???????????????@@@AAA@@@>>>=========>>>???;;;<<<<<<<<<=========>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===;;;;;;;;;;;;:::999888777777777777777999;;;===>>>:::<<<>>>===<<<@@@HHHNNNUUUYYY```hhhmmmmmmhhhccc^^^___eeerrrzzztttuuuzzz|||zzz{{{}}}|||wwwvvvzzzzzzvvvwwwvvvvvvyyy}}}|||}}}}}}|||zzzzzz{{{|||}}}{{{zzzyyy{{{{{{{{{zzz}}}}}}|||{{{zzzzzzzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{zzz{{{||||||}}}}}}||||||}}}~~~}}}|||yyyyyyzzz{{{||||||||||||}}}~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}~~~~~~|||~~~}}}|||~~~||||||||||||||||||{{{{{{|||}}}~~~~~~zzzmmmrrr~~~~~~wwwqqqjjjddd]]]YYYTTTRRROOOMMMMMMPPPTTTVVVZZZ[[[___dddeeedddiiipppyyy~~~}}}~~~~~~{{{{{{zzzzzzyyywwwvvvuuuwwwvvvssspppkkkfffaaa___\\\YYYUUURRROOOLLLHHHEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFEEEGGGJJJQQQ[[[gggqqqwwwzzz{{{}}}~~~xxxrrrhhh^^^UUUPPPNNNNNNQQQUUU]]]kkk}}}eeeRRRJJJEEECCC@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@???>>>=========>>>???=========>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============<<<;;;::::::::::::888777777888999;;;===>>><<<======<<<;;;>>>DDDIIINNNQQQXXX```hhhkkkjjjiiijjjiiillluuu{{{uuutttvvvxxx~~~~~~~~~|||yyyzzz~~~}}}zzzwwwvvvuuuwww{{{~~~~~~~~~}}}|||}}}~~~}}}zzzxxxxxxyyy{{{|||||||||{{{{{{{{{{{{{{{|||}}}|||{{{zzzxxxxxxxxxyyyyyyyyyzzz{{{{{{||||||{{{{{{}}}~~~~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyzzz|||~~~|||~~~~~~}}}|||}}}~~~{{{||||||}}}~~~~~~~~~{{{qqqhhhrrr}}}vvvooohhhaaa[[[VVVRRRPPPNNNMMMOOORRRVVVXXX]]]]]]aaaeeefffgggnnnvvv}}}~~~}}}~~~{{{{{{{{{{{{yyyxxxwwwvvvuuutttrrrnnniiiddd```]]]YYYWWWTTTQQQOOOKKKGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEECCCEEEIIIPPPXXXdddooovvvyyyzzz|||~~~yyysssiii___VVVPPPMMMLLLPPPSSSZZZiii|||jjjSSSJJJGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======>>>?????????@@@@@@@@@??????>>>===<<<<<<===>>>???????????????????????????BBBBBBAAAAAA@@@@@@??????????????????>>>=========???>>><<<;;;::::::;;;;;;888888888888999;;;===>>>>>>>>>>>><<<;;;<<<@@@DDDHHHKKKRRRZZZccciiimmmooouuuvvvxxx{{{~~~~~~yyyvvvtttuuuuuu{{{~~~{{{zzz}}}~~~|||xxxwwwvvvvvvxxxzzz}}}~~~~~~~~~zzzxxxuuuuuuwwwzzz||||||}}}||||||{{{{{{||||||}}}}}}|||zzzyyyxxxxxxxxxyyyxxxyyyzzzzzz{{{{{{zzzzzz|||}}}~~~~~~}}}}}}}}}|||{{{{{{|||}}}~~~}}}}}}}}}}}}zzz{{{~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}}}}~~~~~~rrrkkkjjjuuu{{{tttnnnggg```YYYUUUPPPOOONNNNNNPPPSSSWWWYYY```___bbbfffhhhjjjsss|||~~~~~~~~~}}}{{{{{{zzzzzzyyywwwvvvuuurrrqqqpppmmmiiidddaaa^^^XXXVVVSSSQQQNNNKKKGGGCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEBBBEEEIIINNNVVVaaammmuuuyyyzzz|||~~~yyysssjjj```WWWQQQNNNLLLNNNPPPWWWfffzzzpppVVVLLLHHHFFFBBBAAA@@@?????????@@@@@@<<<===>>>>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@??????AAAAAAAAA@@@@@@?????????>>>>>>=========<<<======???>>><<<;;;::::::;;;<<<999999888888999;;;===>>>AAA@@@???===;;;<<>>===>>>>>>???======????????????======<<<===???@@@AAAAAA@@@???>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@?????????@@@@@@??????????????????======<<<;;;;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;:::999999999:::;;;===>>>BBBAAA>>>===<<<<<<===>>>@@@DDDJJJPPPWWW___hhhmmmxxx~~~uuurrrsssrrrpppoooooopppqqqqqqqqqrrrsssvvv}}}~~~}}}{{{|||{{{yyyxxxvvvwwwwwwvvvtttuuuwwwyyy}}}~~~}}}}}}}}}{{{yyyyyy|||~~~~~~}}}||||||||||||~~~}}}|||zzzzzzzzz{{{{{{xxxyyyzzzzzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}|||{{{zzz{{{|||}}}~~~}}}nnneeeeeemmmyyy{{{wwwqqqjjjddd^^^XXXTTTOOOOOOOOOOOOQQQTTTXXXZZZ^^^^^^aaahhhnnnvvv~~~}}}|||{{{yyywwwyyyyyyyyyxxxwwwvvvttttttppppppooollliiieeeaaa___ZZZVVVRRROOOMMMKKKHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@AAABBBDDDDDDBBBEEEJJJMMMSSS^^^lllvvvzzz{{{}}}}}}yyytttlllccc[[[UUUQQQPPPLLLMMMSSS```uuu^^^PPPKKKGGGFFFDDDBBB@@@>>>>>>??????===>>>@@@AAAAAA@@@>>>===<<<===???AAAAAAAAA@@@???===<<<<<<;;;<<<===>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????<<<<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;:::999999::::::999999:::;;;===>>>AAA???===;;;;;;;;;;;;;;;<<<@@@EEEIIIOOOVVV^^^dddpppxxx{{{qqqkkkggghhhjjjnnnrrrsssqqqnnnlllnnnsssyyyyyy}}}|||xxxvvvvvvqqqsssvvvvvvuuuuuuwwwyyy{{{~~~~~~|||||||||~~~}}}{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~yyyyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~~~~}}}}}}}}}~~~|||{{{{{{zzz{{{|||}}}~~~yyyiiibbbccclllxxxyyyuuupppjjjddd^^^XXXTTTPPPOOOOOOPPPRRRTTTWWWYYY\\\\\\```hhhqqq{{{~~~{{{yyy{{{{{{{{{zzzyyyxxxwwwvvvrrrqqqooommmiiidddaaa^^^[[[WWWRRRNNNLLLKKKIIIHHHCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@AAABBBDDDDDDBBBFFFJJJNNNSSS]]]kkkvvvzzz{{{}}}|||xxxtttlllddd\\\VVVSSSQQQLLLMMMRRR___sssaaaRRRKKKFFFJJJHHHFFFCCCAAAAAAAAABBB===???@@@AAAAAA@@@???===;;;===???AAABBBAAA@@@???===<<<;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>><<<<<<======>>>>>>??????<<<;;;:::::::::;;;<<<===;;;<<<<<<===<<<:::999888;;;::::::999:::;;;===>>>@@@>>>;;;:::::::::999888999<<>>>>>@@@??????>>>???AAABBBCCCEEEGGGIIIJJJOOOZZZjjjvvvyyy{{{}}}}}}xxxtttmmmfff___WWWQQQLLLKKKPPPUUU]]]oookkkWWWMMMHHHGGGEEEBBBAAAAAAAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????AAA======AAAAAA======AAA@@@======CCCGGGDDDAAA@@@===<<<;;;;;;===>>>>>>===;;;999888999===>>>===;;;<<<<<<<<<;;;;;;::::::999666999<<<<<<:::999;;;===<<<<<<<<<:::999999;;;===<<>>???AAABBBCCCEEEHHHJJJKKKOOOZZZiiitttxxxyyy{{{~~~}}}yyyuuunnnggg```YYYRRRMMMKKKPPPUUU]]]ooooooYYYOOOJJJGGGEEEBBBAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@??????>>><<<:::<<>>@@@FFFIIIFFFBBB@@@===<<<;;;;;;===>>>>>>===:::888777999<<<>>>===;;;===<<<;;;;;;:::::::::;;;999;;;===<<<:::999;;;===<<<<<<===;;;999999:::;;;;;;>>>@@@AAABBBGGGNNNTTT^^^fffqqq{{{~~~yyypppjjjgggkkkrrrxxx|||{{{vvvssssssssssssssstttxxx|||xxxzzz~~~}}}wwwvvvxxxtttrrrsssvvvvvvtttuuuyyyyyyyyyyyyxxxxxxyyyyyyyyy{{{{{{{{{|||}}}}}}{{{}}}~~~{{{|||||||||{{{{{{zzzzzzzzz~~~~~~}}}}}}~~~~~~}}}{{{zzz}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyyyyyyyyyywwwxxxyyyyyyzzzzzzzzz{{{|||kkkgggmmmsss|||yyy}}}yyysssjjjddd___ZZZTTTOOOMMMPPPSSSVVVWWWXXX[[[]]]\\\aaaiiisss~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyxxxuuusssqqqpppnnnmmmkkkhhhccc___[[[YYYVVVRRRNNNJJJHHHGGGEEEDDDCCCAAA@@@AAAAAABBB@@@??????>>>???AAABBBCCCEEEHHHKKKLLLPPPYYYgggrrrwwwxxxzzz|||~~~}}}{{{vvvpppiiiccc[[[TTTOOOLLLOOOTTT\\\mmmvvv]]]QQQMMMFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===999999===DDDHHHHHHIIIKKKDDDAAACCCIIILLLHHHBBB@@@===<<<:::;;;<<<>>>======888777777999;;;======<<<>>>===;;;999999:::;;;===>>>>>>>>><<<999999:::<<<;;;===>>>===:::999999999999<<<>>>>>>???CCCIIIOOOWWW___kkksssvvvuuuuuuuuuuuuttttttxxx|||~~~}}}zzzxxxzzzyyyvvvsssuuu}}}{{{zzz|||}}}zzzxxxvvvttttttvvvwwwuuuvvvyyyyyyyyyyyyxxxxxxxxxxxxxxxzzzzzz{{{|||}}}|||~~~|||||||||||||||{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||zzzzzzyyyxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyysssqqqvvv}}}}}}xxxtttxxxwwwrrrjjjddd^^^YYYSSSPPPNNNQQQTTTVVVXXXYYY\\\^^^]]]cccmmmxxx~~~zzzyyyyyyyyyzzzyyyvvvtttqqqpppooonnnmmmiiiccc___\\\ZZZVVVRRRNNNJJJHHHGGGEEEDDDBBB@@@???@@@AAABBB@@@??????>>>???AAABBBCCCDDDHHHKKKMMMPPPYYYfffpppyyyzzz{{{}}}~~~}}}|||xxxrrrllleee^^^VVVQQQMMMOOOSSS[[[jjj~~~bbbSSSOOOFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>=========;;;>>>CCCIIIMMMNNNOOOPPPHHHDDDEEEJJJLLLGGGBBB???===;;;::::::<<<======<<<777777777999;;;<<<======???===;;;999999:::===>>>AAA@@@===;;;999888999;;;;;;===>>>>>>;;;999888888888:::<<<<<<<<>>???@@@AAA@@@??????>>>???AAABBBCCCDDDGGGKKKMMMPPPYYYeeeooo{{{|||}}}~~~~~~|||yyytttnnnhhh```XXXSSSNNNOOORRRZZZfffwwwhhhVVVQQQGGGEEECCCBBBBBBCCCAAA@@@????????????????????????AAA@@@???>>>============>>>BBBGGGLLLPPPRRRSSSRRRNNNIIIGGGJJJJJJEEE@@@>>><<<;;;::::::<<<======<<<777888999::::::;;;<<<===>>>===;;;999999;;;===???BBB???<<<:::999999999::::::<<<>>>===;;;999888888888:::<<<;;;:::;;;@@@DDDLLLUUU```gggkkkrrr}}}xxxyyy~~~|||||||||}}}{{{vvvsssuuuwwwvvvvvvwwwyyyzzzzzzzzzzzzyyyxxxwww||||||}}}}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{~~~~~~|||{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~zzzyyyxxxxxxwwwwwwxxxxxxzzzxxxvvvsssssstttuuuwwwzzz{{{zzzzzzzzz~~~~~~vvvrrrllleee^^^XXXTTTSSSQQQSSSUUUWWWXXX[[[^^^aaadddlllwww{{{zzzzzz|||}}}|||zzzxxxsssrrrpppooommmjjjeeeaaa\\\ZZZWWWSSSOOOKKKIIIGGGCCCBBB@@@???>>>>>>??????@@@??????>>>???AAABBBCCCDDDGGGJJJKKKOOOXXXfffqqq||||||}}}~~~}}}zzzuuupppiiibbbYYYTTTPPPOOOQQQXXXaaaoooqqqZZZRRRIIIFFFDDDCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===<<<======>>>@@@EEEKKKNNNSSSYYYZZZYYYVVVOOOHHHHHHGGGCCC@@@???<<<;;;999:::;;;===<<<<<<888:::;;;;;;;;;;;;<<<>>>===<<<;;;::::::<<<>>>???AAA???<<<;;;<<<<<<<<<;;;:::<<<===<<<;;;::::::;;;999;;;<<<;;;999:::===AAAGGGOOOYYY```fffppp}}}}}}uuutttyyy|||{{{~~~}}}zzzzzzwwwxxxvvvzzzxxxtttvvvxxxwwwwwwxxx{{{{{{|||||||||zzzyyywwwzzzzzzzzz{{{}}}}}}{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||||||||{{{zzz|||~~~}}}}}}~~~~~~~~~}}}}}}}}}|||}}}}}}~~~zzzzzzyyyxxxxxxxxxxxxxxxyyywwwtttqqqqqqrrruuuwww~~~xxxuuusssmmmfff^^^YYYUUUTTTTTTUUUWWWXXXZZZ]]]```ccciiiqqq}}}|||{{{|||}}}~~~|||zzzuuussspppnnnllljjjfffccc]]][[[WWWSSSOOOKKKIIIHHHCCCBBBBBBAAA@@@@@@??????@@@??????>>>???AAABBBCCCDDDFFFHHHJJJNNNXXXgggsssyyyyyyzzz{{{||||||zzzuuupppjjjbbbZZZTTTQQQOOOPPPVVV]]]hhh{{{zzz___TTTJJJHHHEEECCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<===>>>???BBBIIIOOOSSS[[[eeejjjiii```UUUKKKFFFDDDAAA@@@BBB<<<:::999:::;;;<<<<<<<<<:::<<<>>>===;;;:::<<<>>><<<<<<<<<<<<<<<===>>>>>>@@@>>>===>>>@@@AAA@@@>>>:::;;;;;;;;;::::::;;;===:::<<<>>><<<999999<<>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;<<<===???@@@EEELLLTTTYYYcccpppxxxxxxfffZZZMMMFFFCCCAAAAAADDD<<<:::999999;;;<<<<<<;;;<<<>>>???>>>;;;:::<<<>>>;;;<<<<<<=========>>>>>>@@@???>>>@@@DDDEEECCC@@@::::::;;;:::999:::===???;;;===???===:::999;;;>>>>>>CCCLLLUUU]]]hhhrrrzzz}}}{{{vvvnnnjjjooo~~~zzzvvvyyy|||~~~zzzwwwttt~~~tttrrrllllllsss~~~xxxzzz}}}|||{{{{{{}}}~~~~~~|||zzzyyyzzz{{{|||}}}{{{{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||||||||~~~|||{{{zzzzzzyyyyyyzzzzzzwwwuuuqqqnnnnnnqqquuuxxxzzzpppvvvzzzrrrjjjddd]]]VVVUUUWWWZZZWWWXXX[[[^^^___dddiiiuuuzzz~~~}}}}}}}}}{{{yyyvvvrrrmmmlllmmmkkkeee```]]]ZZZVVVTTTQQQOOOKKKHHHEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFIIINNNVVV```gggkkkmmmppptttxxxzzz||||||~~~}}}zzzvvvoooeee[[[TTTRRRPPPPPPSSSWWW```rrriiiWWWPPPNNNJJJFFFCCC@@@;;;888>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@BBBCCCBBBIIIOOOUUUbbbsss|||}}}lllbbbUUUKKKGGGEEEBBB???:::;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@AAABBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@GGGNNNQQQMMMIIICCC???;;;888999;;;===>>>AAA@@@???===<<<;;;;;;:::===AAAHHHQQQ[[[gggrrrzzzyyytttppplllfffffftttyyyvvvuuuvvvyyy}}}~~~|||vvvsssooommmpppwww~~~~~~{{{|||~~~}}}||||||~~~|||yyyxxxwwwxxx{{{~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{||||||||||||}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||~~~~~~}}}||||||||||||~~~}}}|||{{{{{{zzzzzz{{{wwwuuurrrrrrtttwwwxxxxxxwwwpppxxxzzzrrrjjjddd]]]VVVTTTVVVZZZWWWXXX\\\^^^```eeekkkuuu|||~~~}}}}}}|||{{{yyywwwsssooonnnnnnlllgggbbb]]]ZZZWWWTTTQQQNNNKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGLLLSSS[[[aaadddggglllrrrwww{{{}}}~~~~~~{{{vvvooofff\\\VVVQQQOOOOOORRRVVV___pppooo\\\UUUQQQLLLHHHDDDAAA>>>;;;======>>>>>>?????????@@@======<<<<<<<<<===???@@@DDDIIINNNTTT___nnnvvvwwwpppgggZZZPPPKKKGGGCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===??????===;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>AAAIIIPPPRRROOOJJJDDD@@@;;;999:::<<<>>>>>>@@@@@@AAA@@@???===;;;:::;;;???EEELLLVVVbbbmmmttttttpppnnnllliiikkkwww|||xxxttttttvvvzzz~~~vvvpppnnnttt{{{}}}zzzxxxxxxzzzzzzyyywwwwwwyyy{{{{{{yyyvvvuuuuuuwww|||~~~{{{}}}}}}|||zzzyyyzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||||||||xxxvvvtttuuuwwwyyyzzzzzz}}}sssppp{{{{{{ssskkkddd]]]UUUSSSVVVYYYWWWXXX\\\^^^```gggnnnwww~~~}}}}}}|||zzzxxxwwwtttpppoooooommmhhhddd]]]ZZZWWWTTTQQQNNNKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCFFFIIINNNUUUYYY\\\```gggooowww||||||wwwqqqhhh___YYYRRROOOOOOQQQUUU^^^ooowwwbbbYYYTTTNNNHHHEEEBBB@@@>>><<<======>>>???@@@@@@@@@>>>===<<<<<<<<<===>>>???EEEHHHLLLPPPZZZeeekkkkkkkkkcccYYYQQQMMMKKKHHHEEE@@@@@@??????>>>=========<<<<<<<<<>>>??????>>><<<===============<<<;;;:::===???DDDLLLSSSUUURRRNNNDDDAAA===;;;;;;===>>>???>>>AAADDDEEEEEEAAA===::::::<<<@@@FFFNNNYYYeeelllmmmjjjjjjmmmpppttt|||zzzuuuqqqqqqrrrvvv|||uuulllooovvv||||||}}}|||yyywwwuuussssssttttttrrrqqqpppsssuuuuuutttsssssssssvvv|||}}}}}}~~~xxxzzz}}}}}}|||zzzyyyzzz{{{||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzxxxwwwwwwyyy{{{||||||wwwoooqqq~~~|||tttkkkeee]]]UUUSSSUUUXXXWWWYYY]]]___aaaiiirrrzzz}}}||||||{{{xxxwwwvvvssspppooonnnlllhhheee^^^[[[WWWTTTQQQNNNJJJGGGDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCEEEHHHKKKOOORRRWWW\\\eeeoooxxx~~~~~~yyyssskkkbbb\\\SSSQQQPPPRRRVVV^^^ooo|||fff[[[UUUMMMGGGCCCAAA@@@???<<<<<<===>>>???@@@@@@AAA@@@@@@>>>======>>>??????DDDEEEGGGKKKRRRYYY\\\]]]ZZZVVVPPPMMMMMMMMMMMMLLLGGGFFFEEEDDDCCCAAA@@@@@@?????????AAACCCCCCAAA?????????@@@@@@???>>><<<<<<<<>><<<===>>>??????>>>BBBGGGKKKJJJFFF@@@<<<:::;;;===@@@GGGQQQ\\\ccceeeeeehhhnnnvvv}}}}}}tttmmmmmmnnnpppttt{{{|||nnnmmmsssxxx|||~~~~~~|||wwwqqqnnnllllllkkkooooooooonnnnnnnnnmmmlllllloooqqqrrrrrrrrrsssuuuxxx~~~|||yyyyyyzzztttwww{{{}}}|||{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}zzzyyyxxxxxxzzz|||||||||rrrmmmqqq}}}~~~vvvmmmfff^^^VVVSSSUUUWWWWWWYYY]]]___bbblllvvv~~~~~~{{{zzzzzzyyyvvvtttsssqqqooommmllliiifffddd^^^[[[WWWTTTQQQNNNJJJGGGDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDFFFGGGIIILLLOOOVVV\\\fffpppyyy|||vvvnnneee___VVVSSSSSSTTTWWW___pppfffYYYSSSKKKEEEAAA@@@???>>><<<======>>>??????@@@@@@@@@???>>>=========>>>???CCCAAABBBFFFJJJMMMOOOOOOLLLKKKJJJJJJLLLNNNOOOOOOMMMLLLKKKIIIGGGFFFDDDDDDAAA@@@AAABBBDDDDDDBBBAAA@@@AAABBBBBBBBB@@@???>>>;;;>>>EEEMMMTTTXXXYYYXXXEEEBBB>>>===>>>????????????CCCIIIMMMMMMIIICCC>>>:::;;;;;;===BBBJJJTTTZZZ^^^aaagggooozzz}}}wwwpppkkkkkknnnqqquuuyyytttooorrrtttvvvwwwsssooojjjfffbbb``````aaaggghhhjjjjjjjjjjjjjjjjjjlllnnnqqqrrrssstttvvvxxx}}}wwwsssssstttppptttyyy||||||{{{zzzyyyzzzzzz|||}}}|||}}}~~~~~~~~~}}}|||yyyxxxwwwxxxzzz||||||{{{{{{lllkkkqqq{{{xxxooohhh___WWWTTTVVVVVVWWWZZZ^^^```cccnnnzzz~~~|||yyyxxxxxxvvvtttrrrpppooonnnllljjjgggeeeccc___\\\XXXTTTQQQMMMIIIFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFHHHKKKNNNVVV\\\gggrrr{{{zzzqqqggg```WWWUUUTTTUUUXXX```ppphhhWWWRRRJJJDDDAAA@@@??????>>>>>>>>>>>>????????????===<<<;;;;;;;;;<<<===>>>AAA>>>>>>CCCFFFEEEEEEGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFEEE?????????AAABBBBBBAAA??????@@@BBBCCCCCCBBBAAA???;;;>>>CCCIIINNNRRRTTTUUUDDDAAA>>>===>>>??????>>>???CCCHHHKKKLLLHHHDDD@@@;;;;;;;;;<<>>>>>>>>>>><<<;;;::::::;;;<<<>>>???AAA======BBBDDDBBBAAACCCBBBDDDGGGIIIJJJJJJJJJKKKKKKKKKIIIHHHFFFEEEDDDCCC>>>===>>>???AAAAAA???===<<<>>>@@@CCCCCCBBBAAA???<<<===@@@BBBEEEHHHKKKMMMCCCAAA>>>===>>>>>>>>>===>>>@@@DDDGGGGGGEEEBBB@@@::::::;;;;;;<<<@@@FFFJJJPPPZZZeeelllsss|||~~~{{{zzz}}}}}}yyyqqqmmmnnnqqqqqqsssvvvuuutttuuu{{{wwwnnniiiiii___YYYVVVVVVTTTOOOOOORRRUUUYYY^^^bbbccceeegggiiikkkmmmooopppqqqsssvvvyyy|||{{{sssmmmkkkkkklllmmmpppuuuyyyzzzzzz{{{|||~~~~~~}}}}}}~~~}}}~~~}}}}}}~~~~~~~~~yyyxxxxxxyyy{{{|||{{{zzznnnaaafffooouuu|||rrrjjjaaaYYYVVVWWWUUUVVV[[[^^^```eeeqqq~~~{{{yyywwwuuutttssspppnnnnnnoooooollliiifffeeeddd___\\\XXXTTTQQQMMMIIIFFFCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDFFFJJJNNNQQQXXXeeeqqq{{{vvvjjjaaaWWWTTTSSSTTTVVV]]]nnn}}}qqqXXXTTTNNNJJJHHHGGGEEEDDD@@@@@@??????>>>============<<<<<<<<<===>>>@@@AAABBB======BBBDDDAAA@@@BBB<<<@@@DDDGGGHHHHHHIIIJJJHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>@@@AAABBB@@@>>>:::<<>>>>>>>>>>>@@@CCCFFFBBB@@@>>>======>>>>>>======>>>AAACCCCCCCCCAAA@@@999:::::::::;;;>>>BBBFFFLLLXXXccciiiooowwwzzzwww|||yyynnnhhhkkkqqqtttvvvwwwtttqqqssszzzyyymmmfffeeeZZZTTTRRRSSSPPPJJJJJJMMMOOOTTT[[[___aaacccfffiiiiiikkkmmmnnnooorrruuuwwwuuuxxx}}}}}}{{{{{{tttnnnjjjiiijjjllllllppptttwwwyyyzzz|||}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyzzz|||}}}|||{{{wwwiii^^^aaahhhppp|||vvvkkkaaaZZZVVVTTTYYYYYY\\\```bbbgggsss}}}xxxxxxxxxwwwuuurrrpppnnnsssrrrpppnnnlllhhhccc___\\\[[[YYYWWWTTTPPPJJJFFFFFFEEECCC@@@???@@@@@@AAAAAA@@@@@@??????@@@@@@AAADDDEEEEEEEEEEEEGGGKKKNNNTTT\\\gggqqqxxx}}}~~~vvvllleee^^^ZZZWWWVVVWWW^^^nnn}}}nnn\\\RRRJJJIIIJJJGGGEEEDDDEEEDDDCCCBBB@@@???>>>=========<<<<<<===???AAABBBAAA>>>;;;<<>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@AAA@@@???>>>===>>>???@@@@@@???>>>===<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAAAAA???>>>===888:::<<<======???BBBDDDHHHOOOYYYbbbjjjsss|||~~~uuupppppprrr{{{zzzxxxxxxxxxyyy{{{|||nnn^^^TTTQQQQQQQQQPPPKKKFFFHHHOOOOOOQQQUUUYYY^^^cccfffhhhkkkkkkkkkmmmpppqqqpppoootttuuuvvvwwwwwwwwwvvvuuuvvvsssnnniiiffffffjjjnnnwwwzzz}}}~~~}}}{{{{{{|||||||||~~~|||{{{||||||{{{xxxuuuwww|||~~~}}}|||~~~|||zzzzzz{{{{{{||||||}}}}}}uuuhhh```eeemmmsss~~~yyynnnddd\\\XXXUUUVVVWWW[[[```dddiiivvv}}}zzzzzzzzzyyywwwuuusssqqqtttsssqqqooommmiiidddaaa]]]\\\YYYWWWTTTPPPKKKGGGFFFEEEBBB@@@??????@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDFFFJJJNNNRRRZZZfffqqqzzz~~~vvvlllddd\\\XXXVVVUUUVVV\\\lll{{{ppp]]]SSSKKKJJJKKKIIIGGGFFFFFFFFFDDDBBB@@@>>>===<<<=========>>>???AAABBBCCC@@@>>><<<===@@@AAA@@@???===???BBBDDDFFFGGGFFFFFFEEEEEEEEECCC@@@======>>>???????????????>>>===<<<;;;<<>>>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<<<<;;;<<<>>>@@@DDDJJJSSS\\\dddmmmxxxyyywwwxxx~~~~~~~~~~~~~~~~~~~~~}}}sssaaaVVVMMMLLLKKKLLLJJJGGGIIINNNLLLNNNRRRXXX^^^cccgggjjjlllkkkkkkmmmoooppppppoooooopppqqqrrrrrrrrrqqqppppppmmmiiieeecccfffkkkppp}}}||||||}}}}}}||||||{{{zzzwwwwwwvvvtttsssuuu{{{~~~}}}~~~}}}{{{{{{{{{|||||||||}}}}}}pppeeeaaahhhrrryyy}}}rrrhhh___YYYVVVTTTVVVZZZ```fffmmm{{{}}}|||{{{{{{{{{{{{zzzxxxwwwuuuuuutttrrrqqqoookkkfffbbb___]]]ZZZWWWUUUPPPKKKHHHFFFEEEBBB@@@??????@@@AAAAAA@@@@@@??????@@@@@@AAA@@@AAABBBBBBCCCFFFJJJNNNQQQYYYeeerrr{{{~~~vvvkkkcccZZZWWWTTTTTTTTT[[[jjjxxxsss^^^TTTLLLKKKLLLKKKIIIIIIIIIHHHFFFCCC@@@>>><<<;;;<<<===>>>@@@BBBCCCCCCDDD@@@??????@@@AAAAAA>>><<<>>>???AAACCCDDDDDDCCCCCCCCCDDDDDDAAA>>><<<<<<<<<@@@@@@@@@@@@???>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<======;;;:::999:::<<>>;;;::::::<<<>>>@@@BBBCCCCCCCCCAAABBBCCCDDDCCCAAA>>><<<>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@===<<<<<<===????????????>>>===<<<;;;999;;;<<<>>>???@@@@@@@@@>>>===<<<::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<======<<<:::999:::<<<===AAAFFFLLLTTT```mmmwwwuuueeeXXXOOOIIIIIIKKKIIIFFFFFFEEEHHHNNNVVV___gggmmmpppqqqooonnnnnnoooooonnnmmmmmmnnnnnnooonnnmmmlllkkkkkkhhhccc^^^]]]bbbjjjpppxxx~~~~~~~~~{{{}}}~~~|||{{{zzzyyyxxxqqqppppppoooqqqtttxxx{{{~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~||||||||||||||||||||||||uuuiiibbbiiirrr{{{zzznnnddd\\\XXXXXXYYY^^^eeekkkuuu~~~{{{{{{|||||||||{{{zzzyyytttsssqqqpppoookkkfffcccaaa___[[[WWWTTTPPPLLLHHHEEEDDDAAA???>>>??????@@@AAA@@@@@@??????@@@@@@AAA@@@AAABBBCCCDDDGGGLLLOOOTTT\\\hhhsss|||vvvjjjbbb[[[XXXVVVVVVVVV\\\jjjwwwuuu]]]SSSJJJIIIJJJIIIHHHHHHIIIHHHFFFCCC@@@===;;;:::999;;;===???AAAAAAAAAAAACCCEEEGGGGGGEEEBBB???===>>>>>>????????????>>>>>>===>>>??????======>>>???<<<<<<<<<<<<<<<;;;;;;:::888999:::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===;;;<<<===<<<;;;;;;<<<>>>>>>@@@DDDHHHOOOZZZhhhqqq}}}{{{uuubbbVVVLLLJJJKKKIIIGGGGGGEEEIIIPPPXXXbbbjjjqqquuuuuurrrpppooooooooonnnmmmooooooooooooooommmkkkjjjkkkhhhbbb\\\ZZZ^^^fffkkkttt~~~~~~~~~zzz|||~~~}}}}}}|||{{{{{{zzzyyyyyytttsssrrrrrrtttwwwzzz{{{}}}~~~|||}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{{{nnngggkkkttt|||}}}rrrggg___ZZZZZZ[[[```hhhooozzz~~~{{{|||}}}}}}|||{{{zzzyyytttsssqqqpppooolllgggcccbbb___ZZZVVVSSSOOOKKKHHHEEEDDDAAA???>>>>>>???@@@AAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDGGGKKKOOOVVV]]]iiisss|||wwwkkkbbb\\\ZZZXXXXXXXXX]]]jjjwww|||zzzzzz^^^SSSIIIGGGHHHFFFEEEFFFGGGFFFDDDBBB@@@>>><<<;;;;;;<<<===>>>???@@@@@@@@@CCCFFFHHHHHHEEEAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>>======>>>???999::::::;;;;;;;;;;;;;;;999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===:::<<<<<<<<<;;;<<<>>>@@@>>>@@@BBBEEEJJJTTT```iii|||~~~xxxyyy~~~pppcccUUUOOOMMMKKKJJJKKKIIIMMMTTT\\\fffnnnuuuyyyyyyvvvsssqqqppppppooonnnoooooopppooonnnllljjjiiiiiifffaaa]]][[[___fffkkkrrr{{{~~~~~~~~~|||}}}~~~}}}||||||||||||{{{{{{{{{{{{xxxvvvuuuvvvyyy|||}}}~~~~~~|||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzxxxmmmhhhppp{{{vvvkkkbbb]]]ZZZ[[[aaajjjsss}}}}}}}}}~~~~~~}}}|||zzzyyyuuutttrrrrrrpppmmmiiieeebbb^^^YYYUUURRRNNNJJJGGGEEECCCAAA???>>>>>>???@@@AAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCEEEIIILLLUUU\\\hhhsss{{{xxxlllccc\\\ZZZXXXXXXXXX]]]jjjwww~~~|||xxx}}}___TTTIIIGGGGGGEEEDDDEEECCCBBBBBB@@@???>>>======???>>>>>>>>>??????@@@AAABBBEEEGGGFFFBBB???>>>???>>>>>>=========>>>>>>>>>???@@@@@@???===<<<<<<===888888:::;;;<<<=========;;;:::::::::::::::;;;;;;888999;;;<<<>>>?????????888999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;::::::<<<>>>===>>>@@@AAAEEELLLWWW```ooozzz|||{{{|||zzzhhh[[[SSSMMMMMMOOONNNRRRXXXaaajjjrrrxxx||||||yyyuuurrrqqqqqqpppoooqqqqqqqqqpppooommmkkkiiihhhgggeeecccccchhhpppvvvzzz}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}yyywwwvvvxxx}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{zzz{{{{{{||||||||||||{{{zzzzzzyyyyyyyyyxxxxxxxxxppphhhhhhtttyyynnneee```YYYZZZaaakkkuuu~~~|||~~~|||zzzyyyvvvuuutttsssrrrooojjjgggbbb^^^YYYTTTQQQMMMIIIGGGEEECCCAAA???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDGGGJJJSSS[[[gggrrr{{{yyymmmddd\\\YYYXXXXXXXXX\\\iiivvv}}}zzzaaaUUUJJJGGGGGGEEEDDDDDD@@@@@@@@@??????>>>>>>>>>BBBAAA@@@??????@@@AAABBBAAACCCEEEDDD@@@>>>>>>???>>>============>>>??????BBBBBBBBB@@@===;;;;;;;;;777888:::<<<===>>>??????<<<<<<;;;:::::::::;;;;;;777888;;;===???@@@@@@@@@888999:::;;;<<<;;;::::::777999:::;;;<<<;;;;;;::::::;;;;;;:::999888:::;;;;;;===>>>>>>AAAGGGQQQYYYbbbmmmzzz|||}}}~~~zzzgggYYYPPPNNNQQQRRRUUU[[[cccllltttzzz~~~~~~{{{vvvsssrrrqqqpppoootttttttttsssqqqooommmkkkiiiiiiiiiiiimmmsss{{{~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~yyywwwvvvzzz~~~}}}~~~~~~~~~}}}~~~}}}{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxwwwwwwwww