BM6P6(@ zzzllleeeaaaccchhhppp|||yyynnneee```\\\XXXTTTMMMJJJFFFDDDDDDDDDDDDCCCEEEEEEEEEEEEGGGIIIKKKLLLRRRXXX```hhhrrr~~~}}}vvvooojjjffffffkkksss~~~zzzvvvsssrrrqqqsssxxx{{{kkkWWWGGG>>>;;;666444444444444444333333333333333333333333333222222111111222222333111111111111111111111111222222333333333333444444555777888888888:::===???EEEIIIOOOXXXiiiooo^^^VVVNNNLLLKKKIIIJJJNNNOOOUUU^^^hhhrrrzzz{{{qqqfff^^^WWWOOOLLLLLLMMMNNNOOOOOONNNLLLJJJHHHGGGEEECCC@@@???@@@AAAAAAAAADDDOOObbbyyyzzzttttttrrroookkkgggdddbbbaaagggeeecccbbbbbb```]]][[[XXXXXXYYYZZZ[[[]]]___```bbb]]]VVVPPPLLLHHHDDDBBBEEEEEEFFFGGGIIIKKKMMMNNNOOOSSSYYY```iiirrr{{{tttiiibbb^^^___dddkkkvvvzzzpppgggbbb^^^ZZZVVVVVVSSSNNNLLLJJJJJJIIIHHHEEEEEEEEEEEEFFFGGGIIIJJJMMMSSS[[[ccckkkwwwwwwooojjjfffeeekkksss{{{wwwpppooommmooottt}}}|||mmmZZZIII>>>;;;777444444444444444333333333333333333333333333222222111111222222333111111111111111111111111222222333333333333444444555666888888888:::===@@@DDDHHHPPPZZZmmmnnn]]]UUUNNNKKKJJJHHHJJJMMMOOOUUU___iiirrr{{{vvvjjjaaaYYYRRRNNNOOOKKKLLLMMMMMMMMMKKKIIIGGGFFFEEEBBB@@@??????@@@AAABBBDDDNNN___tttzzzvvvsssrrrpppnnnkkkiiigggfffgggeeecccbbbaaa___\\\ZZZXXXXXXXXXYYYZZZ\\\]]]^^^```\\\UUUOOOKKKHHHDDDBBBDDDDDDFFFGGGIIILLLNNNOOONNNRRRXXX```hhhrrr||||||nnnddd^^^ZZZ[[[^^^dddmmmvvv~~~uuummmhhhccc^^^ZZZYYYUUUPPPLLLJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHIIINNNUUU]]]dddnnnzzz{{{qqqkkkfffeeekkksss|||wwwooommmkkklllrrr|||~~~ppp\\\LLL???<<<777444444444444444333333333333333333333333333222222111111222222333222222222222222222222222222222333333333333444444555666888888888:::>>>@@@CCCHHHPPP]]]rrr}}}mmm\\\TTTMMMKKKIIIGGGIIILLLPPPVVV```jjjsss|||}}}oooeee\\\TTTQQQRRRLLLLLLMMMMMMMMMKKKJJJHHHEEEDDDBBB@@@??????@@@@@@DDDEEELLLZZZmmm|||xxxrrrrrrsssrrrqqqooommmkkkhhheeecccaaa```^^^[[[XXXVVVVVVWWWXXXXXXYYYZZZZZZ\\\XXXRRRMMMIIIGGGDDDBBBBBBCCCEEEGGGJJJMMMOOOPPPNNNRRRXXX```iiisss|||xxxlllaaa[[[WWWXXXZZZ]]]dddkkksssyyy|||tttnnniiibbb^^^WWWSSSOOOKKKIIIGGGFFFDDDFFFFFFDDDDDDCCCDDDEEEFFFHHHMMMSSSXXX___hhhrrrzzzuuummmgggeeekkksss|||wwwpppnnnlllmmmttt~~~rrr^^^MMM@@@<<<888555444555444444333333333333333333333333333222222111111222222333222222222222222222222222222222222333333333444444555666888888999;;;>>>AAACCCHHHRRR```vvvzzzyyy~~~~~~mmm\\\TTTLLLJJJIIIGGGHHHLLLQQQWWW```jjjttt|||uuuiii^^^UUURRRSSSNNNNNNNNNNNNNNNMMMKKKKKKEEEDDDCCCAAA@@@@@@@@@@@@DDDDDDIIIUUUfff}}}~~~{{{uuuvvvwwwwwwvvvsssqqqoooiiifffccc```^^^\\\YYYWWWUUUUUUUUUVVVVVVVVVVVVVVVUUURRRLLLHHHFFFDDDBBBAAAAAABBBEEEHHHKKKMMMOOOPPPNNNRRRYYY```iiisss}}}tttiii___YYYVVVVVVWWWWWW\\\bbbhhhnnnwwwzzzsssllleee___ZZZWWWRRROOONNNMMMKKKJJJHHHGGGEEEDDDDDDEEEEEEFFFGGGKKKPPPTTTYYYaaajjjqqq{{{yyyqqqjjjfffkkkrrr~~~|||wwwrrrpppnnnooouuusss___NNNAAA===888555555555444444333333333333333333333333333222222111111222222333222222222222222222222222222222222333333333444444555666888888999;;;???BBBEEEJJJTTTdddzzz}}}xxxwww}}}}}}lll\\\TTTLLLJJJIIIGGGHHHLLLQQQWWW```jjjttt|||xxxkkk___VVVRRRRRROOOOOOOOONNNMMMLLLKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBGGGQQQ```www~~~zzzzzz{{{zzzxxxuuurrrpppkkkhhhccc```]]][[[XXXVVVSSSSSSTTTTTTTTTSSSRRRQQQNNNKKKFFFCCCBBBBBBAAA???@@@BBBEEEHHHKKKMMMOOOOOONNNRRRYYYaaaiiisss}}}|||nnneee^^^YYYUUUUUUTTTSSSUUUZZZ^^^dddlllssszzzzzzrrrhhhbbb]]]ZZZUUURRRPPPOOONNNLLLIIIHHHGGGFFFFFFGGGHHHHHHFFFJJJNNNQQQTTTZZZccciiiuuu~~~vvvnnniiikkkqqq|||}}}yyyrrrqqqppprrrxxxtttaaaPPPAAA>>>999666555555444444333333333333333333333333333222222111111222222333333333333333333333333333222222333333333333444444555666888999:::<<<@@@CCCGGGLLLVVVggg{{{wwwxxx}}}lll\\\TTTMMMKKKIIIGGGIIILLLPPPVVV```jjjsss|||xxxmmmbbbYYYUUUUUURRRQQQPPPNNNLLLKKKJJJIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAEEENNN[[[ppp~~~}}}}}}{{{yyyvvvsssrrrmmmjjjddd```]]][[[XXXVVVQQQQQQRRRRRRQQQPPPNNNMMMIIIFFFBBB@@@@@@@@@@@@???AAACCCFFFIIILLLMMMNNNNNNNNNRRRXXX___gggqqqzzzxxxlllccc\\\WWWTTTTTTRRROOOPPPSSSUUUZZZaaagggnnnvvv|||qqqjjj___\\\VVVRRRPPPNNNLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKIIILLLOOOQQQTTTYYY```fffqqq{{{{{{rrrkkklllpppzzz|||vvvuuuuuuwww|||vvvdddUUUBBB>>>999666555555444333333333333333333333333333333222222111111222222333333333333333333333333333222222333333333333444444555666888999:::===@@@CCCHHHMMMXXXkkkzzzxxx{{{}}}lll]]]UUUNNNKKKJJJHHHJJJMMMOOOUUU___iiirrr{{{wwwnnnfff^^^[[[[[[WWWVVVTTTQQQOOOMMMLLLKKKGGGGGGFFFFFFEEECCCBBBBBB???@@@DDDLLLVVViii~~~|||{{{yyywwwuuutttoookkkfffaaa]]][[[XXXVVVPPPPPPQQQQQQPPPMMMKKKJJJFFFDDDAAA???@@@AAAAAAAAABBBCCCGGGJJJLLLMMMMMMMMMLLLPPPVVV\\\dddmmmvvv|||xxxlllddd[[[WWWSSSSSSPPPLLLLLLOOOOOOSSSYYY___fffooozzzzzzssseeeaaa[[[VVVRRRPPPMMMKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMPPPSSSTTTVVVZZZbbbgggoooyyy~~~tttllllllpppyyyzzzzzz{{{}}}xxxgggXXXBBB???:::666555555444333333333333333333333333333333222222222222222222333333333333333333333333333222222333333333444444444555666888999:::===AAADDDHHHMMMZZZmmmyyyxxx}}}}}}mmm^^^VVVNNNLLLKKKIIIJJJNNNOOOUUU^^^hhhrrrzzzuuuoooiiibbb```aaa]]]\\\YYYVVVSSSQQQPPPOOOGGGGGGGGGGGGFFFDDDCCCBBB???@@@DDDJJJSSSddd~~~}}}{{{zzzxxxwwwwwwwwwqqqmmmfffaaa^^^[[[XXXVVVOOOPPPPPPPPPOOOLLLIIIHHHFFFCCC@@@@@@AAABBBCCCBBBBBBDDDGGGJJJLLLLLLLLLLLLKKKNNNTTTZZZaaajjjrrrxxxwwwkkkccc]]]YYYUUURRRQQQOOOMMMKKKNNNOOOUUU\\\bbbgggqqq|||{{{oooggg```[[[UUUNNNLLLNNNPPPOOONNNMMMMMMNNNOOOQQQOOORRRUUUXXXZZZ]]]```bbbmmmwwwtttlllkkkooozzz~~~~~~~~~~~~iiiUUUJJJ@@@999777777555555777555555555555555444444444000000111111111222222222...//////000111111222222444444444555555555666666777777777999;;;???BBBDDDJJJRRR^^^qqqwwwxxx{{{nnn[[[SSSMMMKKKIIIGGGHHHKKKMMMSSS]]]gggqqqzzz~~~xxxtttoooiiidddccceeebbb___\\\YYYVVVRRROOOKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDGGGKKKQQQ___www~~~|||zzzyyyxxxvvvtttppplllfffbbb```^^^YYYVVVQQQQQQQQQOOOLLLIIIFFFEEEDDDCCCAAA???>>>>>>??????CCCEEEGGGHHHHHHHHHIIIJJJKKKNNNRRRUUUZZZbbblllssswwwlllddd]]]ZZZUUURRRPPPNNNLLLKKKLLLMMMQQQXXX]]]cccnnnyyyxxxooogggbbb\\\UUUSSSUUURRRQQQPPPOOOPPPQQQSSSTTTSSSUUUXXXZZZ\\\___bbbdddlllvvvuuummmlllpppyyykkkXXXIII@@@999777777555555666555555444444333333333222111111111222222222222333//////000111111222333333333444444444444555555555777777777999;;;???BBBEEEKKKTTTaaauuuwwwxxxzzzlll[[[SSSMMMKKKIIIGGGHHHKKKMMMSSS\\\fffpppyyy|||yyyuuupppkkkjjjiiifffbbb___\\\YYYUUURRRMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCEEEHHHMMMZZZppp~~~|||{{{zzzxxxuuurrrnnnjjjeeebbb```]]]XXXUUUQQQQQQPPPOOOLLLIIIGGGEEEBBBAAA@@@?????????@@@AAADDDFFFHHHIIIIIIIIIKKKLLLLLLOOOSSSUUUYYYaaajjjrrr}}}wwwmmmfff^^^[[[VVVRRROOONNNLLLJJJJJJJJJMMMSSSXXX^^^jjjuuuuuukkkeee___YYYWWWXXXUUUTTTTTTSSSTTTWWWYYY[[[YYY[[[]]]^^^___aaadddgggllluuuvvvmmmmmmpppwwwnnn\\\IIIAAA:::999888555333444555555444333222222111111222222222222333333333333000111111222222333333444333333333333444444444444777777888999<<<@@@DDDFFFMMMWWWfff{{{vvvxxxxxxkkk[[[SSSMMMKKKIIIGGGHHHKKKNNNSSS\\\fffoooxxx|||zzz|||~~~zzzuuurrrnnnkkkfffbbb```\\\YYYVVVPPPOOOMMMKKKHHHFFFEEEDDDCCCBBBCCCFFFIIISSSfffwww~~~}}}|||{{{xxxssspppjjjhhheeeccc```\\\XXXTTTQQQQQQPPPOOOMMMJJJGGGEEE@@@@@@?????????@@@BBBCCCDDDGGGIIIKKKKKKLLLMMMOOONNNQQQTTTVVVYYY___iiipppyyyxxxoooiiiaaa\\\WWWRRROOOMMMKKKJJJIIIHHHJJJOOOSSSYYYeeeppp}}}{{{yyyyyyyyyyyy~~~~~~|||qqqjjjeee^^^[[[\\\XXXXXXXXXXXXZZZ]]]```bbbaaabbbccccccbbbcccfffhhhmmmwwwvvvnnnmmmqqqwwwppp___LLLCCC<<<:::999555333333666555555444333222111111222222333333333444444444222222222333333444444444222222222333333333444444777777888:::===AAAEEEGGGNNNYYYjjjwwwyyywwwiii[[[SSSMMMKKKIIIGGGHHHKKKNNNSSS\\\eeennnwww~~~zzzuuuvvvyyy~~~yyysssooojjjeeebbb^^^[[[XXXRRRQQQOOOLLLIIIFFFDDDCCCCCCBBBBBBDDDFFFMMM\\\jjj~~~~~~}}}{{{xxxrrrnnniiihhhgggeeeaaa]]]XXXUUUQQQPPPPPPOOOMMMJJJGGGFFFAAA@@@?????????@@@AAABBBDDDFFFIIIKKKLLLMMMOOOPPPQQQSSSUUUVVVYYY^^^gggnnnuuu{{{rrrkkkddd___XXXSSSOOOMMMKKKJJJJJJHHHIIIMMMPPPUUU```kkk}}}~~~{{{wwwsssppppppqqqrrryyy}}}{{{yyy~~~}}}vvvqqqjjjeeeddd\\\\\\]]]^^^aaaeeeiiikkkjjjjjjiiigggeeeeeegggiiipppyyyvvvnnnmmmpppwww~~~}}}|||zzzyyy{{{rrrbbbQQQHHH@@@===:::666333333666666666555444333333222222222333333333444444444333333333333333444444444222222222333333333444444777777888:::>>>BBBFFFIIINNNZZZmmmxxx{{{vvvhhh[[[SSSMMMKKKIIIGGGHHHKKKNNNSSS\\\eeennnwww~~~}}}wwwsssuuu{{{~~~wwwrrrlllfffbbb^^^ZZZXXXSSSQQQOOOLLLIIIGGGDDDCCCDDDBBBCCCDDDEEEIIITTT```yyy~~~|||xxxrrrnnnjjjjjjiiifffbbb]]]XXXVVVPPPPPPPPPOOOMMMJJJHHHFFFCCCBBBAAA???>>>>>>??????BBBEEEHHHKKKLLLMMMPPPRRRSSSUUUWWWXXXYYY___gggmmmttt~~~tttnnngggbbbZZZTTTPPPNNNLLLJJJJJJHHHIIILLLMMMQQQZZZddduuu}}}yyysssnnnkkkkkkmmmooovvvzzz{{{xxxyyy{{{sssllliiibbbbbbcccfffiiinnnrrruuuuuutttqqqmmmiiiggghhhjjjrrr|||vvvnnnlllpppvvv}}}~~~|||zzzwwwuuuxxxuuugggZZZOOOEEE@@@<<<777444555666666555555555555444444222222222222333333333333333333333333333333333333333333333333444444444444666777888;;;???CCCHHHJJJOOO]]]qqq~~~xxx{{{uuuggg[[[SSSMMMKKKIIIGGGHHHKKKNNNSSS\\\fffoooxxxyyyuuuyyy{{{vvvnnngggaaa]]]YYYVVVRRRQQQOOOLLLIIIGGGDDDCCCDDDBBBBBBDDDEEEGGGOOOYYYooo~~~|||xxxsssoookkklllkkkgggaaa[[[XXXWWWPPPPPPOOOOOOMMMJJJHHHGGGDDDCCCAAA???>>>>>>>>>???AAADDDHHHKKKMMMOOOQQQTTTVVVWWWYYYYYY[[[```hhhnnnuuuwwwpppjjjddd\\\UUUQQQNNNMMMKKKIIIHHHHHHKKKKKKMMMTTT]]]iiixxxzzzsssmmmjjjkkkoooqqqxxx{{{}}}zzzvvv|||}}}tttooohhhiiijjjmmmrrrwww|||~~~}}}yyysssmmmjjjjjjkkkttt~~~~~~uuummmkkkooouuu~~~}}}~~~{{{xxxsssqqqsss}}}zzznnnbbbVVVIIIBBB===888555666333333444444444444555555111111111222222222222333333333333222222222222222333444444444444555555555666777888;;;???DDDIIILLLQQQ```uuu|||vvvyyyuuuggg[[[SSSMMMKKKIIIGGGHHHKKKMMMSSS\\\fffpppyyy}}}yyyqqqhhhaaa\\\WWWTTTQQQPPPNNNKKKIIIFFFEEEDDDBBB@@@AAADDDEEEFFFLLLTTTeee}}}|||yyytttqqqmmmmmmkkkeee^^^XXXVVVVVVOOOOOOOOOOOOMMMKKKHHHGGGCCCBBB@@@?????????@@@@@@BBBEEEIIILLLNNNQQQTTTVVVWWWYYYZZZ[[[\\\bbbjjjpppxxxxxxqqqlllfff]]]VVVRRROOOMMMLLLHHHGGGHHHJJJJJJJJJPPPXXX^^^mmm~~~vvvpppmmmnnnrrruuu}}}~~~{{{xxxxxx|||~~~xxxlllmmmooorrrwww|||~~~wwwpppmmmlllmmmttt~~~}}}uuulllkkknnnsss}}}xxxuuupppmmmpppyyy~~~sssgggZZZLLLCCC===888666888111222222333333444444555000000111111111222222222222222222222222222222222444444444555555555666666666777888;;;???EEEIIILLLSSSbbbxxxyyytttxxxuuuggg[[[SSSMMMKKKIIIGGGHHHKKKMMMSSS]]]gggqqqzzz|||rrriiibbb\\\WWWTTTPPPOOOMMMKKKHHHFFFEEEDDD@@@???@@@CCCDDDEEEJJJQQQ]]]uuu|||yyyuuurrrmmmmmmjjjddd\\\VVVUUUUUUOOOOOOOOOOOOMMMKKKHHHGGGAAA@@@?????????@@@AAABBBCCCFFFJJJNNNPPPSSSVVVXXXXXXZZZ[[[\\\]]]ccckkkqqqzzz~~~zzzrrrjjj___WWWSSSOOOKKKHHHGGGFFFFFFGGGHHHJJJMMMNNNVVV___ppp{{{tttqqqsssxxx||||||yyywwwyyy|||yyywwwwww|||{{{ssskkkjjjnnnuuu}}}tttmmmlllpppttt~~~{{{uuuoookkkkkkppp~~~xxxmmm^^^NNNEEE@@@;;;777777666666555444444444444555333333333333333333333333333333333444444444555555444444444444444444444444777666777:::???FFFJJJMMMYYYgggxxxpppqqqzzzwwwjjj\\\TTTMMMJJJIIIGGGHHHKKKPPPVVV```jjjsss{{{rrrgggbbb]]]VVVPPPMMMLLLJJJGGGEEEDDDCCCCCCAAAAAABBBBBBBBBDDDHHHKKKXXXmmm~~~|||yyyvvvtttoookkkfffbbb^^^ZZZVVVSSSPPPOOONNNNNNNNNLLLIIIFFFGGGEEECCCAAAAAACCCEEEFFFHHHJJJMMMQQQUUUXXX[[[\\\YYY\\\```aaaaaaeeelllsss|||vvvnnnddd[[[VVVRRRNNNJJJGGGFFFFFFFFFHHHJJJLLLMMMSSSYYYfffxxx|||xxxzzz~~~}}}zzzvvvwwwzzz~~~~~~||||||~~~uuulllkkknnnttt|||zzzrrrkkkjjjnnnttt{{{uuuooolllkkkppp|||wwwiii[[[KKKCCC>>>:::777777444444333222222222222333333333333333333333333333333333333444444444555555444444444444444444444444777777777:::@@@FFFKKKNNNZZZiiixxxqqqsss}}}yyylll]]]UUUMMMKKKIIIGGGHHHLLLPPPWWW```jjjsss{{{rrrfff```[[[UUUPPPNNNLLLJJJHHHEEEDDDCCCBBB@@@AAAAAAAAAAAACCCGGGJJJVVVhhh~~~{{{yyyuuusssmmmjjjeeeaaa]]]ZZZVVVSSSQQQPPPOOOOOOOOOMMMJJJGGGEEEDDDAAA@@@@@@AAACCCEEEIIIKKKNNNRRRVVVYYY[[[\\\ZZZ]]]___``````dddlllsss~~~|||tttiii```ZZZUUUPPPLLLGGGFFFFFFFFFGGGHHHJJJKKKOOORRRZZZgggzzz~~~{{{vvvwwwyyy|||uuukkkiiikkkpppwwwyyyrrrkkkjjjnnnttt~~~{{{uuuooolllkkkooozzzuuucccUUUGGG@@@<<<888666666444444333222222222222333333333333333333333333333333333333444444444555555444444444444444444444444777777888;;;@@@FFFLLLPPP\\\kkkyyyrrrvvv|||ooo___VVVOOOLLLJJJHHHIIILLLQQQWWW```jjjsss{{{pppddd^^^YYYTTTPPPOOOMMMKKKHHHFFFDDDBBBBBB@@@@@@AAA@@@@@@BBBEEEHHHSSSaaayyy}}}zzzwwwtttqqqkkkhhhccc___]]]ZZZVVVTTTRRRQQQPPPPPPPPPOOOLLLIIIFFFDDDBBBAAAAAABBBEEEFFFKKKMMMPPPTTTWWWZZZ[[[[[[]]]^^^______```eeemmmtttzzzmmmccc\\\VVVQQQMMMHHHGGGFFFFFFFFFGGGHHHIIILLLNNNTTT^^^mmm|||yyyyyy{{{}}}}}}rrrhhhdddfffjjjpppyyy{{{sssllllllpppsss~~~|||wwwqqqnnnllloooyyy|||ooo]]]OOOBBB===:::777555666666666555444444444444555333333333333333333333333333333333444444444555555444444444444555555555555666777999===AAAGGGNNNRRR]]]lllzzztttxxxqqq```WWWPPPMMMKKKIIIJJJMMMQQQVVV```jjjsss{{{|||mmmaaa[[[WWWTTTQQQOOONNNKKKIIIFFFDDDBBBBBB@@@@@@@@@??????@@@DDDFFFOOOYYYppp}}}zzzvvvrrrooojjjgggccc___]]]ZZZWWWUUUSSSRRRQQQRRRRRRPPPNNNKKKIIIGGGEEEDDDDDDFFFHHHJJJMMMOOOSSSVVVYYY[[[\\\\\\_________^^^```fffooouuu~~~qqqfff^^^WWWQQQLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHKKKRRR[[[hhhyyyzzzzzz{{{}}}zzzoooeeeaaaaaaccchhhpppyyy~~~|||ssslllkkkooosss}}}zzzuuuqqqnnnpppyyyxxxjjjXXXKKK???;;;999777555666666666555444444444444555333333333333333333333333333333333444444444555555444444444555555666666666555888;;;>>>BBBHHHOOOUUU___nnn~~~www{{{rrraaaXXXPPPMMMKKKIIIJJJMMMPPPVVV___hhhrrr{{{wwwjjj___YYYVVVTTTRRROOONNNKKKIIIFFFDDDCCCBBB@@@AAA@@@???>>>???BBBEEEKKKTTTiii|||yyyuuuqqqnnniiifffbbb___]]][[[XXXVVVSSSSSSRRRRRRSSSRRROOOMMMIIIHHHFFFEEEFFFGGGJJJLLLNNNQQQUUUYYY[[[]]]]]]]]]aaa```______ccciiiqqqwwwwwwkkkbbbZZZSSSNNNKKKJJJHHHGGGFFFFFFFFFGGGEEEJJJRRR[[[hhhzzz{{{{{{{{{}}}uuulllbbb]]]^^^[[[___fffpppxxx}}}~~~~~~yyyxxxwwwuuuuuuwww{{{{{{rrrjjjiiilllrrr|||~~~yyyuuurrrrrryyyvvvhhhUUUIII>>>:::999777555666444444333222222222222333333333333333333333333333333333333444444444555555444444444555666666777777555888<<>>???BBBDDDGGGPPPccc|||xxxuuuqqqnnniiifffbbb^^^\\\ZZZWWWTTTSSSSSSRRRSSSSSSRRRPPPNNNHHHGGGEEEDDDEEEGGGJJJKKKNNNQQQVVVZZZ^^^_________aaa``````bbbgggnnnuuuyyy~~~qqqggg___WWWRRRMMMLLLJJJHHHFFFFFFFFFGGGGGGLLLTTT^^^lll~~~~~~~~~vvvmmmeee\\\WWWWWWUUUXXX___iiisssyyy{{{zzzvvvvvvtttqqqoooppprrruuu}}}|||sssjjjhhhlllrrr|||zzz{{{}}}yyyuuuttt{{{wwwjjjTTTIII>>>;;;:::888666666444444333222222222222333333333333333333333333333333333333444444444555555444444444555666777777777444888===@@@CCCIIIRRRYYYfffuuupppaaaXXXPPPMMMJJJHHHHHHKKKNNNSSS[[[eeennnxxxxxxoooeee]]]WWWSSSQQQMMMLLLKKKIIIGGGFFFFFFFFFCCCCCCBBB@@@??????BBBDDDEEELLL[[[ttt{{{xxxtttqqqnnngggddd```\\\ZZZWWWTTTQQQSSSRRRRRRSSSSSSSSSPPPNNNIIIHHHFFFEEEFFFHHHKKKMMMNNNQQQWWW\\\___aaaaaaaaaaaa```aaadddjjjrrrxxx{{{vvvlllccc[[[UUUNNNMMMKKKHHHGGGFFFFFFGGGKKKPPPWWWaaappp~~~{{{nnneee]]]UUUQQQQQQQQQTTT[[[fffqqqwwwyyyxxxvvvuuutttqqqnnnmmmnnnpppvvv~~~uuullljjjmmmrrr{{{~~~wwwxxx|||wwwvvv|||yyymmmTTTIII>>>;;;;;;888666666666666555444444444444555333333333333333333333333333333333444444444555555444444444555666777777888444888>>>AAACCCIIISSSZZZiiixxxooo```XXXPPPLLLJJJGGGHHHKKKMMMRRRZZZdddmmmxxx|||ssshhh___WWWRRROOOLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDCCCAAA???@@@BBBDDDDDDIIIVVVkkk{{{xxxuuuqqqnnnfffbbb^^^ZZZWWWTTTQQQOOOSSSRRRRRRRRRSSSRRRPPPNNNKKKJJJHHHHHHIIIKKKNNNOOONNNQQQWWW]]]aaabbbbbbbbb``````bbbfffmmmtttzzz}}}vvvjjj___WWWQQQPPPNNNKKKGGGFFFGGGIIIJJJLLLVVVjjj~~~}}}~~~~~~}}}~~~}}}uuuiii^^^VVVQQQNNNLLLOOOSSSZZZcccnnnxxx}}}yyyuuuqqqooommmmmmoooxxx|||rrriiigggjjjooo{{{zzzuuuvvv}}}~~~|||yyyiiiUUUIII>>>;;;:::777555555555444333333222222333333111222222333333222222111111111222333333444555555777777777777888888888888999999>>>DDDHHHMMMWWW```iii{{{pppaaaWWWNNNKKKJJJGGGGGGHHHJJJQQQZZZccclllvvv|||||||||{{{qqqeeeZZZSSSPPPKKKKKKJJJJJJIIIJJJJJJKKKIIIGGGDDDBBBAAABBBCCCEEEGGGLLLTTTccc|||~~~zzzyyyuuuooojjjeeeccc___\\\YYYVVVSSSPPPSSSTTTUUUVVVUUURRROOOMMMIIIIIIHHHHHHHHHIIIJJJKKKNNNTTTZZZ```bbbccccccccc^^^^^^dddlllpppsssxxx~~~}}}qqqeee]]]TTTRRROOOLLLIIIHHHHHHJJJKKKNNNXXXiii|||~~~}}}~~~}}}|||{{{||||||}}}rrrkkk```WWWQQQNNNLLLKKKPPPTTT[[[dddooozzzzzzuuuqqqnnnmmmmmmvvv|||rrriiigggkkkqqq|||zzztttuuu|||}}}}}}|||{{{yyyhhhSSSHHH===:::999666444555555444333333222222333333222222333333333333222222111111222333333444555555555555555555666666666666999:::>>>EEEIIINNNXXXbbbmmmpppaaaWWWNNNKKKIIIGGGFFFHHHJJJPPPZZZccckkkuuuwwwssssssuuuzzz|||ssshhh^^^WWWTTTOOOOOONNNNNNMMMMMMMMMMMMJJJHHHEEEBBBAAABBBCCCEEEEEEIIIPPP___vvv~~~zzzxxxuuuooojjjgggccc^^^ZZZWWWVVVTTTSSSSSSTTTUUUUUUTTTQQQNNNLLLHHHGGGFFFFFFFFFHHHJJJKKKOOOTTTZZZ^^^``````aaaaaa^^^___dddkkkppprrrwww}}}zzzmmmcccXXXUUUQQQMMMKKKJJJJJJJJJMMMPPPYYYfffuuu~~~}}}}}}{{{yyyvvvxxxyyyyyyzzz|||~~~zzziiicccZZZTTTPPPOOONNNNNNRRRUUU[[[dddppp}}}zzztttpppmmmlllsss}}}rrriiihhhkkkrrr}}}xxxrrrsssyyy{{{xxxxxxxxxyyyyyygggRRRGGG<<<999888666444444555444333333222222333333222222333333333333222222111222222333333444444555444555555555666666666777::::::???EEEJJJPPP[[[eeerrr~~~ooo```VVVMMMJJJIIIFFFFFFGGGJJJPPPYYYaaajjjttt~~~yyyzzz~~~wwwmmmjjjkkknnnuuu|||xxxnnnddd]]]ZZZVVVVVVVVVUUUUUUTTTTTTTTTQQQOOOKKKHHHFFFEEEEEEFFFDDDFFFMMMZZZooo{{{xxxtttoookkkhhhddd]]]YYYWWWVVVVVVVVVSSSSSSTTTTTTRRRPPPMMMKKKGGGFFFEEEDDDEEEGGGJJJLLLPPPTTTYYY\\\]]]]]]^^^^^^______dddkkkoooqqqvvv|||sssiii^^^ZZZTTTOOOLLLKKKJJJJJJNNNPPPWWWaaakkk|||~~~}}}||||||yyyuuurrrttttttuuuvvvxxx{{{}}}tttiiiddd]]]WWWUUUTTTTTTTTTSSSVVV\\\eeeqqq~~~yyytttqqqnnnsss}}}}}}sssjjjhhhlllrrr}}}~~~vvvooopppuuu~~~{{{yyytttrrrrrrsssvvv{{{hhhRRRGGG<<<999999666555555555444333333222222333333222333333333333333333222222222222333333444444444666666777777888888999999:::;;;???FFFLLLSSS^^^jjjwww}}}mmm```VVVMMMJJJHHHFFFEEEGGGIIIOOOWWW```hhhrrr}}}wwwuuuyyyzzzrrrjjjgggiiimmmuuu}}}~~~vvvllleeebbb_______________`````````^^^[[[WWWRRRNNNKKKIIIHHHFFFGGGLLLYYYlll|||xxxuuupppmmmhhhddd___\\\ZZZYYYWWWVVVSSSSSSSSSRRRQQQNNNKKKJJJHHHFFFEEEDDDEEEHHHKKKNNNSSSVVVYYY[[[[[[[[[[[[\\\``````eeellloooqqquuu{{{zzzoooeee___XXXRRROOOMMMKKKIIIMMMNNNSSSZZZaaammm}}}|||{{{zzzxxxtttqqqppppppqqqsssvvvzzz}}}zzzxxxxxxyyy{{{~~~tttmmmhhhaaa\\\YYYXXXXXXWWWVVVYYY___hhhtttyyyuuuqqquuu}}}~~~tttkkkiiilllqqq|||}}}uuummmmmmqqqyyy{{{wwwuuupppmmmmmmooosss}}}|||hhhSSSGGG===::::::888666777555444333333222222333333333333333444444333333333222222333333333333444444666666666777888999999999;;;;;;@@@GGGNNNVVVbbbnnn{{{|||}}}mmm```VVVMMMJJJIIIFFFFFFGGGIIINNNVVV^^^fffppp||||||yyy||||||yyyrrrllljjjkkknnnvvv~~~vvvpppmmmkkkkkkjjjjjjkkklllmmmnnnkkkiiifff```ZZZTTTOOOLLLJJJHHHLLLXXXiii}}}zzzvvvssspppiiigggdddbbb```]]]YYYVVVTTTTTTSSSRRROOOMMMJJJIIIHHHHHHGGGGGGHHHKKKNNNPPPTTTVVVYYYYYYYYYYYYZZZ[[[``````eeelllooopppuuu{{{~~~zzzoooggg]]]VVVRRRPPPMMMJJJLLLLLLNNNSSSXXX```ppp~~~~~~~~~}}}{{{yyyyyywwwtttqqqnnnnnnooopppssswww{{{~~~~~~~~~||||||yyytttpppppppppoooqqqvvv~~~uuupppiiiccc___]]]\\\ZZZ^^^aaafffooozzz~~~zzzuuuxxx~~~tttkkkjjjmmmqqq|||vvvnnnlllnnnuuu~~~yyyuuusssnnniiiiiikkkooozzz|||hhhSSSHHH===;;;;;;999777777555444333333222222333333333333444444444444333333333333333333333333333333333333444555666777888888<<<<<>>CCCLLLUUU```ooo||||||xxxhhh^^^TTTPPPLLLFFFCCCCCCGGGKKKQQQYYYaaakkktttzzz~~~|||zzzzzzxxxvvvttttttuuuwwwyyy}}}{{{{{{}}}~~~~~~wwwnnnjjjnnnttt~~~~~~|||yyywwwsssppplllgggaaa]]]YYYXXXUUUQQQNNNKKKIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQLLLKKKJJJIIIIIIJJJKKKLLLOOORRRWWW[[[^^^bbbgggjjjmmmqqqwww||||||pppiiibbbYYYSSSQQQNNNKKKJJJKKKMMMOOOPPPOOORRRWWW[[[^^^___^^^]]]eeedddiiixxx~~~~~~~~~~~~}}}}}}}}}||||||}}}||||||zzzxxxvvvtttssssssrrrpppnnnnnnoooqqqsssvvvyyy~~~{{{uuuooollllllmmmttt{{{|||yyyqqqmmmmmmvvv{{{yyyyyy{{{|||zzz|||wwwpppiiiffffffjjjttt~~~ttteeePPPEEE;;;999999666444444444444444333333111000000333333333333333333333333555444444333333444444555555555555666666888999:::<<<===DDDNNNXXXcccsss}}}zzzggg\\\RRRMMMIIIDDDAAABBBGGGKKKQQQXXX```jjjtttzzz~~~|||zzzyyyxxxwwwuuussstttuuuwwwyyy}}}}}}|||~~~~~~{{{{{{|||yyyzzz{{{~~~zzzwwwtttppplllgggbbb^^^YYYWWWTTTPPPMMMJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHKKKPPPTTTWWW[[[___bbbfffkkkqqqxxx~~~{{{qqqhhh```YYYVVVRRRNNNLLLKKKLLLLLLLLLJJJKKKMMMOOOPPPPPPPPPOOOUUUVVV\\\iiiwww~~~~~~}}}}}}}}}|||||||||||||||{{{{{{yyywwwvvvuuutttsssqqqooonnnooopppqqqtttxxx}}}}}}wwwsssssssssyyy{{{|||{{{rrrnnnnnnxxx~~~|||{{{~~~|||{{{}}}zzzssskkkgggggglllwwwssseeeOOODDD:::888888777555666333444444333333222111000444444444444444444444444666555555444444555555666555555555666777888::::::;;;===EEEQQQ\\\gggwww~~~|||iii^^^RRRLLLHHHDDDCCCDDDGGGJJJPPPWWW___iiisssyyy~~~|||zzzwwwvvvvvvuuusssrrrtttuuuwwwzzz}}}|||}}}zzz|||yyyuuutttuuurrr{{{zzzxxxtttpppmmmhhhbbb^^^YYYVVVRRRNNNKKKJJJJJJJJJKKKLLLKKKKKKIIIGGGDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBEEEIIILLLOOORRRVVVYYY]]]bbbjjjrrrzzz{{{pppgggaaa^^^ZZZUUUQQQOOONNNMMMKKKMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOVVV___iiiwww~~~~~~}}}}}}}}}||||||||||||||||||{{{{{{zzzyyyxxxvvvuuusssqqqppppppqqqrrrtttxxx}}}}}}yyyxxxxxx{{{||||||sssooopppyyy|||{{{~~~}}}|||~~~{{{tttmmmkkkkkknnnyyywwwjjjSSSGGG<<<999999777555666333333444444333222222111444444444444444444444444555555444444444444555555555555555666777999:::;;;<<>>AAAKKKWWWbbbmmmzzz~~~nnnbbbTTTMMMIIIFFFGGGIIIGGGJJJNNNTTT\\\fffpppwww~~~{{{xxxuuurrrqqqrrrrrrrrrqqqtttuuuxxxzzz}}}~~~}}}|||zzz{{{}}}vvvkkkccc^^^]]]\\\]]]```gggqqqyyywwwsssppplllgggaaa]]]VVVSSSOOOKKKIIIJJJKKKMMMKKKLLLLLLLLLJJJFFFCCCAAA????????????????????????===???BBBDDDFFFGGGJJJMMMRRRWWW^^^gggpppyyy~~~wwwnnnjjjddd^^^YYYUUUQQQNNNMMMLLLJJJIIIHHHHHHIIIJJJHHHIIIMMMQQQTTT[[[jjjyyy~~~~~~~~~}}}}}}~~~}}}}}}|||{{{{{{zzzzzz{{{{{{~~~{{{|||}}}sssppprrrzzz}}}wwwvvvxxx||||||}}}vvvrrrppppppppprrrxxxuuu\\\OOOBBB===:::777555666333333444444444444333333222222222222222222222222333333333222222333333333444555555666888:::<<<===@@@DDDNNN[[[gggqqq~~~{{{{{{mmm```SSSLLLHHHEEEEEEHHHGGGIIIMMMSSSZZZeeeooovvv~~~~~~{{{xxxuuurrrqqqrrrssssssssstttvvvxxx{{{}}}~~~~~~~~~}}}~~~}}}xxxwwwwwwyyy|||yyyoooeee\\\VVVSSSTTTRRRSSSXXXaaaoooxxxvvvrrroookkkfff```\\\SSSQQQNNNKKKJJJJJJLLLMMMMMMLLLKKKHHHEEEAAA>>><<<<<<===>>>>>>>>>>>>===<<<;;;===???@@@AAABBBEEEGGGMMMRRRYYYaaajjjttt~~~xxxtttnnnhhhccc^^^YYYUUUSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJLLLPPPSSSWWWcccooo}}}}}}~~~{{{|||}}}sssppprrryyy|||uuusssvvv|||{{{|||vvvqqqnnnnnnnnnpppxxxvvv\\\OOOBBB<<<:::777666777333333444444444444444333333333333333333333333333444444333333333333444444444555555777888:::<<<===@@@EEEQQQ```lllvvv}}}yyywww|||lll```TTTMMMJJJFFFEEEGGGGGGIIIMMMRRRYYYdddnnnvvv||||||xxxuuurrrqqqrrrtttuuuuuutttvvvxxx{{{}}}}}}}}}|||wwwyyy{{{}}}}}}{{{qqqpppooonnnpppssswwwyyywwwtttpppiiiaaaYYYSSSOOOMMMKKKLLLQQQWWWaaarrrwwwtttqqqmmmiiiddd___[[[PPPOOOMMMLLLKKKKKKKKKLLLLLLKKKIIIFFFCCCAAA???>>>===>>>???@@@@@@???>>>===;;;===??????@@@@@@BBBDDDGGGKKKSSS[[[eeeppp{{{}}}vvvpppkkkfff```]]]UUUSSSQQQNNNLLLIIIHHHGGGGGGFFFHHHLLLPPPSSS\\\fffrrr~~~zzz}}}}}}rrrooorrrxxx|||tttrrrttt~~~~~~{{{zzz|||wwwqqqlllkkkkkkoooyyytttZZZMMM@@@;;;:::888777888333333444444555444444444444444444444444444444444555555555444444555555555444555555777999;;;===>>>@@@FFFSSScccppp{{{|||wwwtttxxxnnnbbbVVVPPPMMMIIIGGGIIIGGGIIILLLQQQYYYcccnnnuuu{{{}}}yyyvvvsssrrrsssuuuvvvvvvtttvvvyyy{{{}}}}}}||||||tttuuuwwwyyy|||zzzwwwkkkjjjhhhggghhhkkknnnppplllkkkiiieee___XXXRRRNNNKKKIIIJJJOOORRRWWWeeettt}}}vvvssspppllliiiddd^^^ZZZNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEE@@@AAABBBCCCCCCBBBAAA@@@===???@@@AAAAAAAAACCCEEEAAAFFFNNNXXXbbbnnnyyyyyyqqqiiicccaaa]]]WWWSSSPPPNNNLLLJJJKKKKKKKKKKKKMMMRRRYYY^^^ppp{{{zzzzzzrrrpppsssvvv~~~uuurrruuu~~~~~~}}}vvvmmmhhhfffiiisss~~~|||nnnXXXMMMAAA;;;777444333555777666555444444444444444444333333222222333333444999777666555444444555555666666666666777999;;;===DDDKKKYYYiiiuuu~~~vvvqqqwww~~~rrrdddUUUNNNJJJGGGEEEFFFBBBFFFKKKPPPUUU^^^iiiqqqyyy{{{yyyvvvtttsssuuuxxxzzzzzz|||~~~|||yyyvvvvvvuuuuuuvvvyyy}}}|||rrrmmmfffeeecccaaaaaabbbccceeefffeeecccaaa^^^[[[XXXWWWTTTNNNKKKMMMQQQVVV^^^ggg|||~~~tttqqqnnnjjjfffaaa[[[WWWSSSQQQNNNLLLKKKLLLNNNOOOMMMLLLIIIFFFCCCAAA@@@???BBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@AAABBBCCCDDDFFFJJJNNNSSSZZZeeerrr|||}}}uuuooohhhccc]]]XXXUUURRROOOMMMMMMMMMMMMLLLNNNRRRXXX\\\iiixxx|||{{{yyyqqqpppssszzz}}}tttqqqsss|||}}}uuulllgggfffiiisss~~~wwwiiiTTTIII>>>:::777555555777555555444444333333333333444333333222222333333444888777666555444444555666888888888888999;;;===???DDDKKKYYYkkkwwwxxxssswww}}}rrrdddUUUNNNJJJGGGEEEEEEFFFJJJOOOSSSWWW___iiiqqqxxx~~~|||xxxuuuttttttvvvxxx{{{}}}}}}zzzxxxxxxwwwvvvwwwxxx|||}}}rrriiiddd^^^^^^]]]\\\\\\]]]___```eeefffgggfffeeebbb___]]]XXXQQQMMMMMMNNNQQQWWW___rrr~~~}}}tttrrrnnnjjjfffaaa[[[WWWSSSQQQOOOMMMLLLLLLMMMMMMKKKIIIHHHFFFDDDBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHLLLOOOUUU```mmmvvvuuuqqqjjjccc___[[[WWWTTTSSSSSSRRRQQQQQQTTTXXX\\\gggrrr}}}}}}yyyqqqpppsss}}}|||sssooorrr{{{|||tttlllgggfffiiisss}}}rrrcccOOOEEE;;;888777666666888444444444333333333333333444444333333333333444444777666666555555555666666999999999:::;;;===???AAADDDKKKZZZlllzzzyyyuuuyyy}}}ttteeeVVVNNNJJJFFFDDDDDDHHHKKKOOOSSSWWW^^^gggnnnwww}}}{{{wwwttttttuuuvvv|||}}}}}}{{{yyyyyyxxxwwwwwwyyy{{{~~~zzznnneee___[[[XXXYYYZZZZZZYYYZZZ\\\^^^dddgggllloooooommmiiifff```YYYRRRPPPNNNMMMQQQWWWcccooo|||uuurrrnnnjjjfffaaa[[[VVVSSSRRRQQQOOONNNLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJLLLNNNRRR[[[gggooo~~~xxxqqqkkkfffaaa^^^[[[[[[ZZZXXXWWWXXX\\\___iiiqqq|||~~~~~~yyyrrrqqquuu}}}|||ssspppsss}}}}}}uuummmhhheeegggpppzzz~~~nnn___LLLCCC:::777777555555888444444444444444444444333444444333333333333444444555555555555555666666666999999999:::<<<>>>@@@BBBCCCKKK[[[mmm|||{{{vvvzzz~~~vvvgggXXXOOOKKKFFFDDDDDDDDDGGGKKKOOOSSSZZZcccjjjuuu|||~~~}}}xxxuuuuuuuuuvvv|||}}}~~~}}}{{{yyyyyyxxxxxxyyyzzz}}}}}}uuukkkccc]]]YYYWWWZZZ\\\^^^]]]\\\[[[]]]___dddiiiqqqwwwyyywwwrrroooiiibbbZZZVVVRRRNNNOOOSSSXXXbbbqqq~~~|||vvvsssoookkkgggaaa[[[WWWSSSSSSRRRQQQOOOLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPRRRYYYccckkkzzz~~~wwwqqqllliiieeedddcccaaa^^^___aaadddkkkooouuu{{{~~~}}}~~~zzzsssrrrvvv||||||tttrrrwwwwwwnnnhhhdddeeemmmvvv}}}mmm^^^LLLCCC:::777666444333555444555666666666666555555555444444333333444444555444444555666666666777777888888888999;;;===@@@AAACCCKKK[[[ooo}}}{{{www{{{xxxjjjZZZQQQLLLGGGDDDDDD@@@DDDHHHKKKPPPWWWaaahhhssszzz}}}xxxtttqqqppprrrwww{{{xxxwwwxxxyyy{{{|||}}}~~~~~~|||{{{zzzxxxyyyyyy{{{~~~~~~zzztttooohhhaaa[[[XXXWWWWWW^^^bbbeeeeeeaaa___```cccgggmmmvvv}}}zzzwwwppphhhaaa[[[UUUPPPOOOQQQRRRZZZfffsss~~~xxxuuuqqqmmmhhhbbb\\\XXXSSSSSSSSSRRRPPPMMMIIIGGGHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJLLLMMMMMMMMMMMMOOOPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSXXX```ggguuu|||zzzwwwrrrrrrpppnnnkkkjjjlllnnnmmmooorrrssstttvvvxxxzzz{{{{{{|||zzzsssrrrvvv|||{{{uuuttt{{{~~~vvvnnnhhhdddeeellluuu~~~nnn___MMMCCC;;;888777444333444444555666888888777666666555555444444444444555555333333555666777777777777777777777888:::===@@@AAAFFFMMM^^^qqq|||vvvyyy}}}|||mmm\\\SSSMMMHHHDDDDDD@@@DDDHHHKKKPPPWWWaaahhhqqqxxx~~~vvvooojjjgggeeeccceeehhhmmmuuu}}}||||||}}}|||}}}~~~~~~~~~}}}||||||zzz{{{}}}}}}vvvqqqkkkggg```ZZZWWWVVVXXXYYYbbbgggllllllhhhfffgggiiinnnsss{{{~~~tttmmmeee```XXXPPPNNNOOOPPPUUU^^^iiiwwwzzzwwwsssooojjjddd]]]YYYTTTTTTSSSRRRPPPMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGIIILLLPPPSSSUUUVVVVVVTTTSSSSSSSSSTTTVVVXXXYYYWWWXXXYYYWWWVVVXXX^^^cccpppxxx}}}|||}}}xxxyyyxxxvvvtttrrrssstttrrrxxx~~~yyyzzzyyyqqqppptttyyytttvvv~~~{{{tttlllgggeeeeeemmmvvvooo```KKKBBB:::888888555444555333444666777888777666555555555444444444444555555222333444666777888888777777777777999;;;===@@@BBBIIIQQQaaauuu}}}vvvwwwyyy|||~~~ooo___UUUOOOIIIEEEEEEBBBEEEIIIKKKOOOVVV___eeepppwwwxxxqqqggg```]]]\\\[[[[[[\\\^^^aaafffooo}}}~~~~~~{{{tttoooiiieee___YYYWWWYYY\\\^^^eeelllssstttqqqoooqqqtttwww{{{{{{tttllleee\\\SSSNNNOOOOOORRRWWW```nnn|||yyyuuupppkkkeee___[[[TTTTTTSSSQQQOOOMMMKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOSSSVVVYYYZZZ[[[[[[XXXVVVTTTTTTUUUXXX[[[]]][[[]]]___^^^\\\\\\___ccckkkttt}}}wwwsssqqqqqqnnnsss}}}}}}wwwyyywwwpppooorrrxxxsssvvvxxxqqqjjjgggeeegggoooxxxoooaaaJJJAAA:::999888666555666222333555777777666555444555555444444444444555555111222444666888888888888777888888999;;;>>>AAACCCLLLTTTdddxxx~~~uuutttvvvxxxqqq```VVVPPPJJJFFFFFFCCCFFFIIIJJJMMMSSS[[[bbbooovvv|||oooggg]]]VVVTTTUUUVVVWWWWWWYYY\\\___eeeooo|||zzzuuuqqqkkkgggaaa\\\ZZZ]]]```ccchhhpppxxx{{{xxxwwwzzz~~~~~~{{{rrrkkkaaaVVVPPPPPPOOOPPPSSS[[[iii{{{}}}zzzvvvrrrmmmfff```[[[TTTSSSRRRQQQOOOMMMLLLLLLFFFFFFGGGIIIKKKNNNPPPQQQVVVWWWZZZ[[[\\\[[[ZZZYYYZZZXXXUUUTTTUUUXXX]]]``````ccceeedddbbbaaaccceeeiiirrr~~~zzzsssnnnooopppxxx}}}xxx|||vvvoooppptttvvvssswww|||vvvnnnfffdddjjjttt{{{|||ooobbbPPPFFF===:::999777666888444444444444444444444444333333333444444444555555444444555666777777777666999::::::::::::<<>>888888888666444666444444444444444444444444444444555555555666666666666777888:::;;;<<<<<<<<<<<<===>>>>>>>>>AAAEEEHHHTTTbbb{{{tttnnnlllmmmwwwzzzhhh]]]UUUMMMHHHGGGDDDEEEFFFFFFFFFKKKRRRXXXbbbjjjuuu}}}yyyxxxvvvvvvxxx|||~~~|||}}}sssiiibbb]]]aaagggoooyyy~~~xxxqqqlllfff```\\\WWWUUUQQQNNNKKKJJJJJJKKKMMMNNNQQQUUU[[[aaafffhhhllllllmmmmmmkkkeee]]]WWWLLLGGGDDDFFFIIIMMMTTT[[[eeellltttzzz|||zzzwwwuuuqqqsssxxx~~~~~~wwwsssttt|||}}}yyyyyyrrr^^^NNNCCC<<<666777888666555777444444444444444444444444555555555555666666666666666777999:::<<<=========;;;<<<===>>>???BBBGGGJJJXXXfffwwwqqqnnnoooxxx~~~jjj]]]UUUMMMIIIHHHDDDEEEFFFEEEEEEIIIQQQWWW___gggsss|||~~~pppgggbbbdddjjjpppxxx|||vvvpppkkkeee```]]]YYYVVVRRROOOLLLLLLLLLLLLMMMOOOSSSXXX___ffflllooopppqqqqqqpppllleee\\\UUUJJJEEECCCEEEHHHLLLSSSZZZfffmmmwww~~~~~~{{{yyyuuuvvvzzz~~~{{{yyy|||{{{uuurrrttt}}}{{{{{{~~~oooZZZIIIAAA:::555666888777666777444444444444444444444444555555555555666666666777666777999;;;<<<===>>>>>>999;;;<<<>>>@@@DDDIIIMMM[[[jjj|||uuurrrsss|||kkk]]]TTTMMMIIIHHHDDDEEEFFFEEEEEEIIIPPPVVV]]]eeeppp{{{vvvmmmfffhhhmmmssszzz~~~~~~zzztttnnnjjjeee```]]]ZZZWWWSSSOOOMMMLLLMMMMMMOOORRRVVV\\\dddlllrrrvvvuuuttttttrrrnnneee[[[TTTIIIDDDAAADDDGGGKKKRRRYYYhhhoooyyy~~~|||wwwxxx{{{yyyqqqnnnnnnqqqsssxxxzzzuuuqqqrrr||||||yyy|||xxxhhhUUUHHH<<<:::888777888888777666222222333333333444444444333333444444555666666666888888999:::;;;;;;;;;;;;===<<<>>>AAAAAABBBIIIRRR___rrruuurrruuu|||nnnaaaXXXOOOIIIGGGFFFEEEDDDDDDFFFJJJMMMPPP[[[cccmmmvvv}}}}}}~~~zzztttmmmjjjnnntttyyy|||{{{tttmmmhhhddd```^^^YYYXXXUUUSSSQQQPPPPPPPPPRRRUUUZZZ```hhhooouuuyyyyyyyyyxxxuuuoooeeeZZZRRRIIIEEEBBBBBBCCCFFFNNNWWWcccooo|||~~~zzzzzz|||{{{vvvnnnfffbbbbbbdddfffmmmttt~~~yyytttppprrr}}}}}}{{{}}}vvvfffTTTFFF===;;;888777777777555444222222333333333444444444333333444555555666666777777888999:::;;;;;;;;;;;;===<<<===@@@AAABBBIIIRRRaaasssxxxtttvvv~~~qqqcccZZZQQQKKKHHHFFFEEEDDDDDDFFFIIIMMMOOOYYY```jjjssszzz~~~~~~{{{vvvooommmpppuuuzzz|||{{{tttnnnjjjgggcccaaa[[[ZZZWWWUUUSSSRRRRRRRRRSSSVVV[[[bbbjjjqqqwwwzzz|||{{{zzzwwwqqqfffZZZRRRIIIEEEBBBBBBCCCFFFNNNWWWdddppp}}}|||{{{|||~~~yyymmmhhhaaaZZZUUUUUUVVVXXX___fffoooxxxxxxrrrooosss~~~|||tttcccQQQEEE>>><<<999777666555333111333333333333444444444444333444444555555666777777777777888999::::::::::::<<<;;;===@@@AAABBBIIIRRRbbbuuu~~~wwwxxxuuufff]]]TTTMMMJJJFFFEEEDDDDDDEEEHHHLLLNNNVVV]]]gggpppwww~~~~~~}}}}}}{{{{{{|||}}}yyyuuuqqqppprrrwww{{{}}}{{{uuupppllliiifffddd^^^\\\ZZZWWWUUUTTTSSSSSSTTTWWW]]]dddllltttzzz}}}}}}yyyrrrfffZZZQQQIIIDDDBBBBBBCCCFFFNNNWWWfffrrr~~~}}}|||~~~~~~wwwnnnhhh```\\\VVVPPPMMMMMMNNNPPPTTTZZZbbbkkktttwwwpppnnntttrrraaaOOODDD===:::777666666555333111333333333444444444444555444444444555666666777777666777888999::::::::::::<<<;;;===@@@AAABBBJJJRRRbbbvvvzzzyyyxxxiii___UUUMMMJJJFFFEEEDDDCCCEEEGGGJJJLLLTTTZZZdddmmmttt|||~~~}}}{{{}}}}}}yyywwwuuusssrrrqqqsssuuuvvvwwwxxxvvvtttrrrqqqppppppsssxxx|||~~~~~~}}}}}}~~~|||uuupppllliiifffddd```^^^[[[XXXVVVTTTSSSSSSUUUYYY___gggpppwww}}}zzzrrrfffYYYPPPHHHDDDAAABBBCCCFFFOOOXXXgggttt}}}}}}~~~}}}}}}~~~|||xxxtttoooggg___YYYSSSPPPLLLIIIGGGHHHJJJKKKMMMRRRYYYaaakkkvvvvvvpppooouuurrr```NNNDDD:::888666666666666555444333333444444444555555555444444555555666777777888777777888999::::::::::::<<<;;;===AAABBBCCCKKKSSSaaauuu}}}{{{{{{kkk```VVVNNNJJJFFFEEEDDDCCCDDDFFFIIIKKKRRRXXXbbbjjjrrrzzz~~~||||||~~~~~~zzzuuurrrpppnnnkkkhhhdddddddddeeeeeeeeefffhhhiiijjjmmmppptttxxx|||~~~~~~{{{{{{|||}}}~~~{{{uuuoookkkgggdddbbbbbb```]]]YYYVVVTTTSSSSSSVVVZZZaaajjjrrrzzzzzzqqqeeeWWWNNNHHHCCCAAABBBDDDGGGOOOXXXhhhuuu~~~~~~|||vvvuuutttssswww}}}}}}}}}|||{{{xxxvvvpppmmmiiiddd___YYYSSSOOOHHHGGGDDDCCCBBBCCCDDDFFFHHHLLLRRRYYYaaannn|||~~~uuuppppppvvv~~~qqq^^^LLLBBB:::888666666777777666555333444444444555555555555444555555666666777888888888888999:::;;;;;;;;;;;;===<<<>>>BBBCCCEEELLLUUU___ttt|||nnnbbbWWWOOOKKKGGGEEECCCBBBCCCEEEGGGIIIOOOVVV___gggooowww~~~}}}~~~~~~~~~vvvqqqkkkhhhgggeeeaaa^^^ZZZWWWWWWXXXXXXWWW[[[aaabbbffflllppptttwwwzzz}}}~~~~~~yyyzzz{{{|||}}}~~~}}}yyysssnnnjjjgggdddbbbdddbbb^^^ZZZWWWUUUTTTSSSVVVZZZbbbkkkttt|||{{{rrreeeWWWNNNGGGCCCAAABBBDDDGGGPPPYYYgggttt}}}zzzsssmmmiiihhhgggfffjjjooossswww~~~|||yyyvvvtttrrrooojjjfffaaa]]]YYYUUURRROOOLLLIIIDDDCCCAAA?????????@@@AAACCCFFFKKKPPPXXXdddsss}}}|||uuuqqqqqqxxx||||||ppp[[[JJJ@@@===:::888777777777666444444444444444555555555555555555555666777777888888999999:::;;;<<<<<<<<<<<<>>>===???CCCDDDFFFNNNWWW___ttt|||rrreeeYYYQQQMMMGGGEEECCCBBBBBBDDDFFFHHHLLLSSS[[[dddkkkttt~~~~~~|||zzzwwwooohhhaaa]]]\\\ZZZVVVRRRPPPNNNNNNQQQQQQPPPVVV^^^aaafffmmmrrrtttuuuxxxzzz|||}}}~~~~~~yyyyyyzzz{{{|||}}}}}}~~~~~~zzzvvvqqqmmmkkkiiigggffffffdddaaa]]]YYYVVVUUUTTTUUUZZZbbblllvvv}}}|||sssgggYYYPPPGGGCCCAAABBBDDDGGGPPPYYYfffsss~~~|||wwwuuusssrrrqqqooollljjjgggbbb]]]]]]\\\\\\___dddgggkkksss|||}}}xxxtttpppmmmkkkfff```[[[VVVSSSNNNKKKJJJIIIHHHGGGDDDCCCAAA@@@>>>>>>>>>??????BBBEEEJJJQQQ]]]lllvvv|||uuurrrrrrxxxzzz{{{~~~oooYYYHHH>>>???===:::888777666555333444444444555555555666666555555666666777777888888999:::;;;<<<============>>>>>>@@@DDDEEEGGGOOOXXX___uuu|||tttggg[[[RRRNNNGGGEEECCCBBBBBBDDDFFFGGGJJJPPPYYYaaaiiirrr|||{{{wwwssskkkccc[[[VVVTTTRRRNNNJJJJJJHHHIIIMMMNNNNNNUUU^^^bbbhhhooosssttttttvvvwww{{{{{{}}}~~~~~~~~~~~~yyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{wwwtttpppmmmllllllkkkjjjiiifffccc^^^[[[XXXWWWVVVUUUZZZbbblllvvv~~~~~~uuuhhh[[[RRRGGGCCCAAABBBDDDGGGPPPYYYeeerrr{{{wwwrrrnnnllliiieeebbb``````^^^]]][[[[[[[[[[[[[[[ZZZYYYYYY```bbbiiirrrzzz}}}zzztttpppjjjddd___YYYTTTPPPMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@>>>>>>===@@@AAADDDGGGNNNWWWaaahhh{{{{{{rrrpppsss|||{{{zzz{{{}}}hhhUUUGGG@@@:::999888777666666666666333333555666666666555444777777777777888888888888;;;:::999;;;@@@BBBAAA@@@AAAAAABBBCCCFFFKKKSSSXXXeeevvv~~~wwwiii^^^TTTMMMIIIGGGEEECCCCCCDDDFFFGGGMMMPPPVVV\\\eeennnxxxzzztttnnnjjj___\\\VVVQQQMMMKKKJJJJJJGGGIIIJJJMMMPPPUUU[[[```iiinnntttwwwvvvvvvwwwxxxxxxyyyzzz|||~~~~~~~~~}}}|||}}}~~~}}}zzzyyyyyyyyyyyyzzz{{{{{{~~~~~~}}}{{{{{{wwwtttpppllljjjiiiiiijjjiiifff```[[[WWWWWWWWWYYYYYY\\\bbblllxxxuuuhhh[[[RRRJJJEEEBBBBBBCCCGGGQQQZZZjjjvvv}}}wwwsssooojjjfffeeeaaa]]]ZZZYYYXXXWWWVVVWWWWWWWWWXXXXXXWWWWWWWWW\\\]]]ccckkkrrrzzz{{{wwwnnniiiccc\\\WWWSSSNNNKKKKKKKKKIIIHHHGGGGGGFFFFFFDDDDDDCCCAAA@@@>>>======>>>???BBBEEEJJJRRR\\\bbbqqqzzzxxxpppooosss}}}|||zzz|||yyyeeeRRREEE???:::999888777666666666666333444555666666666555555777777777777888888888999;;;::::::<<<@@@BBBBBB@@@@@@AAABBBCCCEEEJJJQQQVVVeeewww{{{zzzkkk```VVVOOOJJJHHHEEECCCCCCDDDEEEGGGKKKNNNTTTZZZbbblllvvv|||zzzuuunnnhhhcccZZZXXXTTTPPPMMMLLLLLLLLLJJJLLLOOOSSSWWW\\\cccgggmmmrrrxxx{{{zzzxxxwwwxxxxxxyyyzzz{{{~~~~~~~~~}}}|||~~~~~~}}}|||{{{{{{{{{{{{{{{||||||~~~~~~~~~~~~}}}||||||{{{wwwuuuqqqllliiihhhhhhhhhfffddd```\\\YYYWWWVVVUUUXXX[[[bbbmmmyyyvvviii\\\SSSKKKFFFBBBBBBCCCGGGPPPZZZhhhuuuzzzuuurrrnnnhhhccc___[[[VVVSSSRRRRRRQQQPPPRRRRRRSSSTTTTTTUUUUUUUUUYYYYYY\\\bbbhhhppp}}}|||wwwtttgggbbb[[[UUUPPPMMMJJJHHHIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDBBB@@@>>>===<<<===>>>???AAAEEELLLUUUZZZiiirrr{{{tttnnnooottt|||{{{}}}sss```OOOCCC===:::999888777666666666666333444555666666666666555777777888888888999999999;;;::::::===@@@BBBBBBBBBAAABBBCCCCCCFFFJJJQQQUUUgggxxx~~~www{{{ooocccYYYRRRJJJIIIFFFDDDCCCCCCEEEFFFIIILLLQQQXXX___iiisssyyy~~~zzzuuuooohhhaaa\\\UUUSSSQQQOOOOOOOOOQQQRRRQQQTTTXXX\\\aaagggmmmqqqtttzzzzzzxxxwwwxxxxxxyyyzzz|||~~~~~~~~~~~~~~~|||~~~~~~~~~~~~}}}||||||}}}}}}}}}||||||}}}}}}}}}||||||{{{xxxuuuqqqmmmiiifffeeedddcccbbb```]]]YYYVVVSSSRRRVVVZZZaaammmzzzwwwjjj]]]UUULLLGGGCCCCCCCCCGGGPPPYYYgggttt~~~{{{uuunnniii___[[[UUURRRPPPPPPPPPOOOPPPQQQQQQRRRSSSTTTUUUVVVYYYXXXYYY^^^ccckkkxxx}}}xxxsssoooddd___WWWQQQMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCC@@@>>>===<<<<<<===>>>???BBBGGGNNNSSSaaajjjyyyyyyrrrmmmooouuu~~~zzz{{{~~~~~~nnn\\\LLLBBB===:::999888777666666666666444555555666666666666666888888888999999999:::::::::;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEFFFHHHMMMSSSWWWhhhzzz{{{tttwww~~~ssseeeZZZTTTLLLJJJGGGDDDCCCCCCEEEFFFGGGKKKPPPVVV]]]fffpppvvv~~~}}}zzzzzzwwwsssnnniiiccc]]]XXXSSSRRRRRRRRRTTTVVVXXXZZZ\\\^^^cccgggkkkpppvvvzzz~~~}}}xxxvvvuuuvvvvvvwwwyyy{{{|||}}}|||}}}}}}}}}~~~~~~~~~|||~~~~~~~~~}}}|||||||||}}}{{{{{{|||||||||{{{{{{zzzwwwuuurrrmmmiiieeebbbaaabbb```]]]ZZZVVVTTTRRRQQQTTTXXX```lllyyyxxxkkk^^^UUUMMMHHHDDDDDDDDDHHHQQQZZZhhhtttvvvooobbb]]]WWWSSSQQQQQQPPPPPPQQQQQQQQQRRRSSSUUUWWWXXX\\\ZZZZZZ^^^bbbiiiwww~~~yyytttoookkkaaa\\\UUUPPPMMMKKKJJJIIIFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGEEECCCAAA???=========>>>>>>???@@@DDDJJJNNNWWW```mmm{{{xxxrrrnnnpppvvv}}}{{{wwwyyy~~~zzziiiXXXJJJAAA===:::999888777666666666666555555555555666666777777999999999999:::::::::::::::;;;===???@@@BBBDDDEEEFFFHHHIIIKKKMMMQQQWWW[[[iiizzzyyyrrruuu{{{vvvggg[[[UUUMMMKKKHHHEEECCCCCCDDDEEEGGGJJJOOOTTT[[[dddmmmsss{{{zzzvvvqqqnnnjjjgggddd```[[[XXXXXXXXXYYY[[[]]]```cccdddhhhjjjmmmppptttxxx~~~}}}xxxvvvssssssttttttuuuwwwxxxyyyzzzzzz{{{{{{|||}}}}}}}}}|||~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzyyyyyyvvvuuurrrmmmiiiddd```^^^aaa^^^YYYUUURRRRRRRRRSSSRRRWWW___jjjwwwzzzlll___VVVOOOIIIFFFEEEFFFJJJSSS\\\kkkvvv{{{ssseee```YYYTTTQQQPPPPPPOOORRRRRRRRRRRRSSSUUUWWWXXX\\\ZZZ[[[^^^bbbiiivvv{{{vvvqqqlllhhh^^^ZZZTTTPPPMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDBBB@@@???>>>===>>>??????@@@CCCGGGKKKRRRZZZgggsss~~~wwwrrrnnnqqqxxx~~~}}}{{{xxxvvvssswww}}}vvveeeTTTGGG???<<<:::999888777666666666666666666555555666666777888999999:::::::::;;;;;;;;;999;;;>>>@@@AAABBBEEEGGGHHHJJJLLLOOOQQQVVV[[[___iiizzzwwwpppsssyyyyyyiii]]]WWWNNNLLLHHHEEECCCCCCDDDEEEFFFHHHMMMRRRYYYbbbjjjpppxxx~~~|||vvvkkkhhhdddbbbaaaaaa```___bbbccceeegggiiilllnnnpppssstttvvvxxx{{{{{{xxxwwwrrrrrrrrrssssssuuuvvvvvvxxxyyyyyyyyyzzzzzz{{{{{{{{{~~~~~~|||{{{zzzyyyyyyyyyzzz{{{{{{zzzzzzyyywwwwwwtttsssqqqnnniiiccc^^^\\\^^^ZZZVVVRRRPPPPPPSSSTTTQQQVVV^^^hhhttt~~~pppaaaWWWPPPKKKGGGGGGIIIMMMVVV```mmmxxxxxxjjjddd\\\UUURRRPPPPPPOOORRRQQQPPPPPPQQQSSSUUUVVVYYYXXXYYY]]]aaagggrrr~~~}}}xxxtttooojjjggg]]]ZZZVVVRRRQQQOOOMMMKKKHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@======>>>>>>???AAAEEEHHHOOOVVVaaalllwww~~~tttpppnnnrrr{{{}}}zzzyyywwwtttrrrooottt{{{rrraaaQQQDDD===::::::999888777666666666666777666555555555666888888::::::::::::;;;;;;;;;;;;999<<>>@@@DDDGGGHHHOOOYYYcccnnnyyy}}}rrrnnnmmmsss||||||xxxvvvtttqqqooolllrrrzzz~~~ppp___NNNBBB;;;999:::999888777666666666666777666555555555666888999:::::::::;;;;;;;;;<<<<<<999<<<@@@AAAAAABBBFFFIIIHHHJJJNNNQQQUUUZZZ```dddhhhxxx}}}rrrlllnnntttnnnbbb[[[PPPMMMIIIFFFCCCCCCCCCDDDBBBDDDIIINNNTTT\\\eeejjjuuu{{{~~~pppmmmiiiiiilllrrrvvvyyywwwxxxyyy{{{|||~~~~~~}}}wwwwwwyyytttttttttttttttuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwzzz}}}~~~|||zzzyyyxxxxxx||||||{{{zzzxxxvvvtttsssqqqqqqpppmmmiiiccc^^^ZZZTTTTTTSSSSSSRRRRRRRRRRRRPPPUUU\\\dddnnn{{{xxxggg]]]PPPLLLIIIJJJLLLQQQ[[[eeeooozzz~~~oooiii```YYYVVVUUUUUUUUURRRRRRRRRQQQQQQQQQQQQPPPQQQPPPRRRVVVZZZ___kkkvvvyyytttqqqmmmjjjhhhaaa^^^ZZZWWWUUUSSSPPPNNNMMMKKKIIIIIIJJJKKKKKKKKKKKKIIIGGGFFFFFFDDDAAA???===<<<<<<<<<===>>>@@@AAAGGGLLLUUU___iiittt~~~{{{sssppppppvvv{{{uuurrrqqqpppmmmkkkjjjsss}}}}}}kkkYYYLLLBBB<<<999666666666666666666666666555555555555666666666666999999999:::;;;<<<===>>>@@@@@@AAABBBDDDFFFHHHIIIKKKMMMOOORRRTTTXXX]]]```kkkxxx}}}tttpppqqqsssyyytttddd[[[PPPMMMIIIFFFEEEDDDCCCBBBDDDFFFIIIMMMSSS[[[ccciiixxx~~~|||zzzwwwwwwzzz}}}}}}zzzwwwuuuzzz{{{}}}}}}|||zzzxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyzzz|||~~~~~~}}}{{{zzzyyyyyyzzz{{{{{{zzzxxxuuuuuuuuurrrqqqoookkkfff```ZZZWWWVVVSSSQQQQQQRRRSSSSSSRRRSSSUUUYYY___ggguuu|||kkk\\\VVVOOOIIIJJJNNNUUU```jjjvvv|||pppjjjbbb[[[XXXWWWWWWWWWVVVUUUTTTSSSQQQPPPOOONNNPPPOOOPPPTTTWWW\\\gggrrr{{{vvvssspppmmmkkkeeeccc___\\\ZZZXXXUUURRRQQQOOOLLLKKKLLLMMMLLLLLLMMMKKKIIIHHHGGGEEEBBB???===<<<<<<<<<===>>>@@@AAAEEEIIIPPPXXXbbbmmmwww}}}zzztttqqqpppwww|||vvvrrrqqqpppnnnllllllvvv{{{jjjXXXJJJAAA<<<999666666666666666666666666666666666666666777777777:::999::::::;;;<<<>>>>>>??????@@@BBBDDDFFFHHHIIIMMMOOORRRTTTVVVZZZ___bbblllxxxwwwqqqqqqssswwwwwwggg]]]QQQNNNIIIFFFEEEDDDCCCBBBCCCEEEHHHLLLQQQYYYaaagggssszzz}}}{{{zzzyyy}}}}}}~~~~~~}}}{{{yyywwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyzzz|||~~~~~~}}}}}}||||||||||||||||||{{{yyywwwvvvvvvrrrqqqoookkkfff```[[[XXXVVVTTTRRRQQQRRRSSSRRRQQQQQQSSSWWW\\\dddqqqpppbbbYYYRRRMMMMMMQQQXXXcccmmmyyyrrrllleee___\\\[[[[[[ZZZZZZYYYWWWUUURRROOOMMMLLLNNNLLLMMMQQQSSSXXXcccnnn}}}yyywwwtttrrrpppllliiifffcccaaa^^^[[[YYYVVVSSSPPPOOONNNNNNMMMLLLNNNMMMJJJIIIHHHFFFBBB@@@======<<<<<<<<<>>>???@@@DDDGGGLLLRRR[[[eeeooovvvyyyvvvrrrrrryyy}}}xxxsssqqqpppooonnnoooyyyyyygggVVVHHH@@@;;;999666666666666666666666666666666777777777888888888:::::::::;;;<<<===?????????@@@AAACCCEEEGGGIIIJJJNNNPPPSSSUUUXXX[[[```dddmmmyyy{{{tttssstttuuu{{{jjj```SSSOOOJJJGGGEEEDDDCCCBBBBBBDDDFFFJJJOOOVVV^^^dddnnnvvv~~~~~~~~~~~~~~~{{{yyyxxxuuuttttttttttttttttttuuuuuuvvvvvvwwwxxxyyy{{{|||~~~~~~~~~~~~~~~}}}}}}{{{yyyxxxwwwrrrqqqoookkkfff```\\\YYYWWWUUUSSSRRRRRRRRRQQQPPPOOOQQQTTTXXX___kkkzzzvvvggg]]]VVVPPPQQQUUU\\\gggqqq|||tttoooiiidddbbbaaa```___^^^\\\ZZZVVVSSSOOOMMMKKKKKKIIIKKKOOORRRWWWbbbmmm~~~{{{yyyxxxvvvtttrrrooollljjjhhhfffbbb___\\\YYYUUURRRQQQOOONNNLLLOOOMMMJJJIIIHHHEEEBBB???>>>===<<<<<<<<<>>>???@@@CCCFFFIIIOOOVVV```kkkrrryyy~~~{{{zzz}}}xxxvvvssssss{{{~~~yyytttqqqpppooooooppp{{{vvvdddSSSFFF???:::999666666666666666666666666777777777888888999999::::::;;;;;;<<<===???@@@AAAAAABBBDDDGGGIIIKKKLLLMMMPPPRRRTTTVVVYYY]]]aaaeeeoooyyy}}}vvvtttuuuuuu|||mmmbbbVVVRRRLLLGGGEEEDDDCCCBBBBBBDDDFFFIIIMMMTTT\\\aaalllttt|||zzzxxxttttttsssssssssssstttttttttttttttuuuvvvwwwxxxyyy{{{|||~~~~~~}}}~~~~~~}}}}}}|||{{{yyywwwsssqqqoookkkfffaaa\\\ZZZXXXVVVTTTSSSSSSRRRPPPOOONNNOOOQQQTTTZZZeeesss}}}zzzlll```YYYSSSTTTXXX___jjjttt~~~wwwsssnnnkkkiiihhhfffeeeaaa___]]]YYYUUUQQQOOOMMMIIIHHHJJJNNNRRRXXXdddooo~~~}}}{{{zzzxxxwwwvvvtttrrrqqqooommmiiifffbbb___ZZZVVVSSSPPPNNNLLLMMMLLLIIIHHHGGGEEEAAA???>>>======<<<<<<===??????AAACCCFFFKKKQQQ[[[eeelllpppwww}}}{{{uuusssssswwwxxxuuusssuuu|||wwwssspppooooooppp{{{tttbbbQQQEEE>>>;;;999777777777777777777777777777777777888999:::::::::;;;;;;<<<===>>>@@@AAABBBEEEFFFIIILLLNNNPPPQQQQQQTTTVVVYYY[[[]]]aaafffiiipppzzz~~~vvvtttttttttyyypppeeeYYYTTTMMMHHHEEEDDDCCCBBBCCCDDDFFFIIILLLSSSZZZ___lllttt}}}{{{yyyttttttsssssssssssstttttttttttttttttttttuuuvvvwwwxxxzzz|||}}}}}}}}}~~~|||||||||{{{yyyvvvsssrrrooojjjfffaaa]]][[[YYYWWWUUUTTTSSSRRROOOMMMMMMNNNOOOQQQUUU___lllvvvsssccc\\\VVVVVVZZZ```jjjttt~~~|||yyyvvvsssrrrpppooommmgggfffbbb^^^YYYUUURRRPPPJJJIIIKKKOOOSSSYYYdddooo~~~}}}{{{yyyyyyxxxwwwvvvvvvtttpppnnniiieee___ZZZVVVSSSOOOLLLLLLJJJIIIHHHGGGEEEBBB@@@???>>>===<<<<<<===>>>???===???BBBFFFKKKSSS\\\aaafffmmmqqqrrrssswwwyyywwwwwwqqqmmmlllmmmqqq{{{}}}wwwrrrrrrvvv}}}wwwsssqqqppprrr}}}~~~rrr```OOODDD>>>;;;:::777777777777777777777777666666777888999::::::;;;;;;<<<<<<>>>???AAACCCDDDHHHJJJMMMPPPSSSUUUUUUVVVYYY[[[^^^```bbbfffkkknnnrrr{{{}}}uuurrrqqqpppuuu}}}uuuiii\\\VVVOOOIIIFFFDDDCCCCCCCCCDDDFFFHHHKKKQQQXXX]]]jjjrrr}}}}}}{{{{{{vvvuuuuuuuuuuuuuuuuuuvvvuuuuuutttttttttuuuvvvvvvwwwyyy|||}}}}}}~~~~~~||||||}}}}}}yyyvvvtttrrrnnnjjjfffaaa^^^]]][[[YYYWWWUUUTTTRRRNNNLLLLLLLLLMMMMMMPPPYYYeeennn}}}iiibbb[[[[[[]]]ccclllvvv}}}|||{{{yyywwwuuuqqqooojjjeee___YYYUUURRRMMMLLLMMMPPPRRRWWWbbbmmm}}}~~~|||{{{{{{{{{{{{|||zzzwwwuuupppllleee___ZZZVVVRRROOOLLLJJJIIIHHHHHHGGGEEEBBB???>>>===<<<<<<===>>>???===???BBBDDDHHHMMMSSSWWW\\\aaaeeedddfffjjjlllkkkiiieeeccceeehhhmmmvvv{{{tttooopppwww}}}wwwtttsssuuu}}}qqq___OOOCCC>>><<<<<<777777777777777777777777555555666777888999::::::<<<<<<===>>>@@@BBBDDDEEEJJJLLLOOOSSSVVVWWWXXXXXX[[[]]]___aaadddhhhlllpppsss{{{|||rrrnnnmmmjjjnnnvvvzzznnn^^^XXXPPPIIIFFFDDDCCCCCCBBBCCCDDDFFFIIINNNUUUZZZfffmmmxxx}}}||||||xxxwwwwwwvvvvvvwwwwwwxxxwwwvvvvvvuuuuuuuuuvvvvvvvvvxxx|||}}}~~~~~~}}}}}}{{{wwwtttrrrnnnjjjfffbbb___^^^[[[ZZZXXXVVVTTTRRRNNNKKKJJJJJJIIIIIIKKKSSS___ggguuuqqqiiibbbaaabbbgggpppyyy}}}{{{xxxvvvpppjjjbbb\\\VVVTTTPPPNNNNNNPPPRRRUUU___iiirrrzzz~~~}}}}}}}}}|||yyyuuupppiiiccc]]]XXXTTTQQQLLLKKKIIIIIIJJJIIIGGGEEE???>>>===<<<<<<===>>>???@@@BBBDDDFFFGGGJJJNNNQQQTTTYYY]]]\\\]]]aaacccbbb```]]]\\\```dddjjjttt~~~yyyrrrmmmoooxxxzzzvvvuuuxxx}}}qqq___NNNCCC>>>===<<<777777777777777777777777444555666777888999::::::<<<<<<===???@@@CCCDDDEEEJJJLLLPPPTTTWWWXXXYYYYYYYYY[[[]]]```bbbfffjjjnnnttt||||||qqqkkkjjjeeeiiiqqq~~~qqq___YYYQQQJJJFFFDDDCCCCCCAAABBBCCCDDDGGGLLLSSSXXXbbbiiisss|||~~~}}}}}}|||yyyyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwuuuxxx|||~~~~~~}}}~~~}}}xxxtttrrrnnnjjjfffbbb___^^^\\\ZZZXXXWWWUUURRRMMMJJJHHHHHHGGGFFFHHHOOO[[[ccckkkvvvwwwooohhhfffgggkkkttt}}}}}}wwwqqqjjjbbb[[[VVVPPPOOOOOOPPPTTTZZZ```dddnnnppprrrrrrrrrsssxxx|||~~~~~~vvvtttoooiiibbb[[[VVVSSSNNNLLLJJJIIIIIIHHHEEECCCBBBAAA@@@>>>======<<<<<<@@@@@@AAACCCGGGKKKOOOQQQMMMOOOQQQTTTWWWYYYZZZ[[[]]]\\\\\\]]]^^^dddqqq~~~yyysssrrrlllrrr{{{~~~zzzxxx{{{{{{jjjVVVJJJBBB<<<::::::777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===@@@BBBCCCCCCGGGGGGHHHKKKNNNRRRUUUWWWZZZ[[[\\\ZZZZZZ^^^eeekkkssszzztttllliiiggggggnnn|||rrrfff\\\RRRNNNJJJDDDAAAAAABBBBBBBBBBBBEEEJJJRRRWWW^^^eeepppyyywwwxxxyyy{{{{{{{{{{{{zzz||||||{{{{{{zzzzzzzzzyyyyyyzzz|||}}}zzz{{{uuummmfffbbb___]]][[[ZZZZZZXXXVVVTTTQQQNNNMMMGGGFFFEEEFFFIIIOOOTTTXXXiiiooozzzzzzrrrnnnooosssyyy|||~~~xxxppphhh```[[[UUUSSSQQQQQQTTTYYY^^^bbbcccfffhhhgggfffgggjjjnnnxxxzzzwwwsssmmmfff^^^YYYUUUQQQOOOLLLKKKJJJIIIGGGEEEBBBBBB@@@???>>>============>>>???AAADDDGGGIIIJJJHHHJJJLLLOOORRRTTTVVVWWWYYYXXXXXXZZZ[[[```mmmzzzwwwrrrqqqnnnsss}}}|||xxxwwwzzzyyyhhhUUUIIIAAA<<<999:::777777777777777777777777::::::::::::;;;;;;;;;;;;=========>>>@@@CCCDDDDDDGGGGGGHHHIIILLLOOOSSSUUUVVVXXXXXXWWWVVVZZZ```fffqqqyyyvvvmmmhhhggggggmmm{{{xxxhhh^^^TTTOOOKKKFFFCCCCCCBBBBBBBBBBBBDDDJJJQQQVVV[[[cccnnnwww}}}}}}~~~~~~~~~~~~}}}}}}|||||||||zzz|||~~~|||yyytttmmmfffbbb___]]]\\\[[[ZZZYYYWWWTTTQQQOOOMMMJJJHHHGGGFFFHHHLLLPPPSSS\\\cccooo|||}}}{{{|||yyypppgggaaa\\\ZZZWWWUUUVVVZZZ___cccccceeegggfffcccbbbdddgggnnnuuu|||xxxrrrkkkccc]]]ZZZTTTQQQNNNMMMLLLKKKHHHGGGDDDCCCAAA@@@??????>>>>>>===>>>???AAABBBCCCDDDDDDDDDEEEHHHKKKNNNQQQSSSTTTWWWVVVWWWYYYZZZ^^^jjjvvv~~~uuuqqqpppooouuu}}}yyywwwvvvzzzuuueeeRRRGGG@@@;;;999999777777777777777777777777888999999999::::::;;;;;;======>>>@@@AAADDDEEEGGGGGGGGGFFFGGGIIILLLOOOQQQTTTUUUVVVTTTTTTVVV\\\bbbpppwww|||ooohhhgggffflllxxx~~~kkk```VVVQQQMMMHHHEEEFFFBBBBBBBBBBBBDDDIIIPPPTTTYYY```jjjsssyyy}}}~~~}}}wwwrrrlllfffccc```^^^]]][[[[[[YYYWWWTTTQQQOOOMMMLLLJJJHHHFFFFFFHHHKKKLLLPPPVVVaaaooo{{{uuulllfffaaa___\\\ZZZ[[[___dddgggjjjmmmnnnlllgggddddddeeeiiiooo{{{~~~xxxppphhhbbb^^^VVVTTTPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAACCCCCCCCCBBBAAACCCDDDFFFIIILLLPPPRRRTTTVVVVVVWWWZZZZZZ^^^iiiuuu|||sssoooooopppwww}}}xxxuuuuuuuuuzzzppp```OOODDD???:::888999777777777777777777777777777777888999999:::;;;;;;===>>>@@@AAACCCEEEHHHJJJJJJJJJIIIIIIJJJMMMOOOQQQVVVWWWXXXWWWVVVXXX^^^cccpppwwwtttkkkhhhfffjjjuuummmbbbXXXRRRNNNIIIGGGGGGBBBCCCBBBBBBDDDHHHNNNRRRVVV]]]gggpppvvv}}}~~~~~~}}}{{{tttpppjjjfffcccaaa```^^^]]]\\\ZZZXXXUUURRROOOMMMMMMKKKHHHEEEDDDEEEGGGHHHJJJOOOXXXbbblllvvv~~~xxxpppjjjbbbaaa______bbbfffjjjmmmppprrrsssoooiiicccaaaaaagggmmmxxx}}}uuummmfffaaaXXXUUUQQQNNNLLLKKKIIIGGGGGGFFFEEECCCBBBBBBBBBBBB@@@AAABBBCCCCCCCCCAAAAAACCCCCCEEEGGGJJJNNNQQQSSSTTTTTTWWWZZZZZZ]]]gggrrr{{{rrrnnnnnnpppyyy|||wwwsssrrrsssuuu|||kkk\\\LLLCCC>>>:::888999777777777777777777777777666666777888:::;;;<<<<<<===@@@BBBCCCDDDFFFJJJMMMRRRRRRQQQRRRSSSTTTVVVWWW[[[]]]^^^^^^]]]___eeeiiirrryyy}}}qqqjjjggghhhrrrpppeeeYYYSSSNNNIIIFFFGGGBBBCCCCCCCCCCCCFFFKKKOOOUUU[[[eeemmmssszzz|||yyy{{{~~~~~~~~~||||||}}}~~~}}}|||zzzxxxuuuqqqmmmiiifffdddcccaaa```^^^]]][[[YYYUUURRROOONNNKKKIIIGGGEEEDDDDDDEEEGGGFFFJJJPPPWWW^^^hhhssszzz{{{tttoooeeeeeefffiiilllppptttvvvzzz||||||xxxooohhhcccbbbffflllxxx{{{rrrjjjeee[[[WWWRRRNNNMMMKKKJJJHHHHHHHHHFFFEEEDDDCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBDDDDDDEEEFFFIIILLLPPPQQQRRRSSSVVVYYYYYY[[[eeeooozzzrrrnnnooosss|||~~~|||xxxsssoooooorrruuu~~~hhhYYYJJJBBB>>>:::999:::777777777777777777777777666666777999:::<<<===>>>===AAADDDEEEFFFHHHLLLPPPYYYZZZ[[[]]]^^^^^^^^^^^^___aaaddddddcccfffkkkpppvvv}}}wwwlllhhhgggnnnzzzttthhh\\\TTTOOOIIIFFFGGGCCCCCCCCCCCCCCCEEEIIIMMMRRRYYYbbbjjjpppwwwvvvsssooolllnnnssszzz}}}{{{{{{}}}}}}zzzxxxvvvrrrpppnnnkkkgggeeeeeedddbbbaaa___^^^\\\YYYVVVRRRPPPNNNKKKIIIGGGEEEDDDDDDDDDEEEAAADDDIIIMMMTTT]]]jjjrrr~~~~~~xxxuuuoooqqqtttwww{{{{{{qqqllliiigggooo|||wwwooojjj^^^ZZZTTTPPPNNNMMMKKKJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIKKKNNNQQQSSSRRRSSSWWW[[[[[[\\\eeeoooyyysssppprrrvvv}}}zzzuuupppmmmnnnrrruuu}}}eeeWWWIIIAAA>>>;;;::::::777777777777777777777777666666888999;;;===>>>???===AAAEEEGGGGGGIIINNNSSSYYY[[[___aaacccbbb```______bbbeeeffffffiiinnnsss{{{}}}ooojjjgggkkkuuuyyylll___WWWPPPJJJGGGGGGCCCCCCCCCCCCCCCDDDHHHKKKOOOVVV^^^fffmmmttt|||}}}tttjjjhhheeedddeeejjjooosss}}}}}}{{{{{{}}}{{{xxxuuussspppmmmkkkiiifffeeeeeeeeecccbbb```___]]]ZZZVVVSSSPPPNNNMMMKKKHHHFFFDDDCCCCCCCCC>>>AAAEEEGGGKKKTTT```iiirrr{{{|||zzzzzz|||wwwpppnnniiirrrzzzrrrmmm```\\\VVVRRRPPPNNNMMMLLLJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLNNNMMMMMMLLLMMMNNNQQQTTTVVVUUUVVVZZZ^^^^^^___gggqqq~~~yyytttrrrtttyyy|||yyytttooolllmmmrrrvvv|||dddVVVHHHAAA???<<<:::;;;777777777777777777777777666777888:::<<<>>>???@@@===BBBFFFHHHGGGIIIOOOTTTVVVYYY]]]aaabbbaaa^^^\\\]]]aaadddeeefffiiinnnsss~~~qqqkkkgggiiirrr|||pppaaaYYYRRRKKKHHHHHHCCCCCCDDDCCCBBBDDDGGGJJJMMMSSS\\\cccjjjrrrzzzssskkkbbbaaa______aaadddiiilllpppyyy|||{{{{{{~~~}}}yyyvvvtttrrrooommmjjjhhhfffeeeeeeeeedddccc```___]]]ZZZWWWSSSPPPNNNOOOMMMJJJGGGDDDBBBAAAAAA???BBBDDDDDDFFFLLLWWW```hhhrrr}}}vvvuuupppzzzuuummmbbb^^^YYYVVVTTTSSSQQQPPPOOONNNLLLIIIHHHGGGGGGGGGDDDFFFIIIJJJKKKMMMPPPRRRTTTSSSTTTTTTUUUVVVWWWXXXZZZZZZ]]]```___```hhhrrr}}}wwwqqqrrruuu{{{xxxwwwsssnnnjjjnnnwwwuuu```PPPAAA===>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;===>>>???@@@CCCEEEFFFGGGHHHKKKNNNQQQVVVWWWYYY[[[\\\\\\[[[[[[\\\]]]^^^___bbbgggnnntttsssllliiinnnuuutttcccZZZUUUOOOIIIGGGDDDCCCBBBBBBCCCDDDEEEFFFNNNQQQWWW]]]eeeoooyyyxxxllleeeeeefffeeedddbbbcccfffhhhlllqqqzzz}}}yyyxxxyyy{{{}}}~~~{{{wwwtttsssqqqpppnnnkkkiiigggfffggghhhgggfffcccaaa^^^ZZZVVVQQQNNNMMMJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@BBBFFFGGGJJJRRR[[[cccooo}}}{{{{{{xxxwwwpppddd```[[[XXXUUUTTTRRRQQQOOOMMMLLLJJJIIIIIIIIIJJJHHHJJJMMMOOOPPPRRRUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\\\\^^^aaa``````iiirrr|||vvvqqqrrrvvv}}}|||wwwuuurrrnnnlllqqq{{{rrr^^^OOOAAA<<<===<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<===???@@@AAACCCDDDFFFGGGHHHKKKNNNQQQTTTUUUVVVXXXYYYZZZ[[[[[[^^^^^^^^^___aaafffmmmrrrxxxoookkkooottt~~~wwwfff\\\WWWPPPJJJHHHDDDCCCCCCBBBCCCDDDEEEFFFKKKOOOUUU[[[cccllluuu{{{~~~vvvnnniiimmmmmmllljjjhhhhhhjjjlllqqqwww|||yyywwwxxxzzz|||}}}zzzwwwuuutttsssqqqooollljjjhhhgggggggggfffeeebbb```^^^ZZZVVVRRROOONNNKKKJJJIIIGGGEEEDDDBBBBBBBBBAAABBBEEEGGGIIIRRR[[[cccppp}}}{{{ttthhheee___[[[XXXVVVTTTRRRPPPOOOMMMKKKJJJJJJKKKLLLMMMPPPSSSVVVWWWYYY\\\^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^```bbbaaaaaajjjssszzzuuuqqqrrrvvv|||yyyvvvtttrrroooooovvv}}}nnn[[[MMM@@@<<<===<<<::::::::::::::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIIJJJLLLOOORRRTTTTTTUUUWWWYYY[[[]]]___aaaaaaaaa```aaaffflllppp||||||~~~tttnnnooottt}}}|||jjj___YYYRRRLLLJJJDDDDDDCCCBBBBBBCCCEEEFFFHHHKKKRRRXXX```hhhpppvvv{{{yyywwwvvvzzzyyyxxxuuurrrqqqrrrttt{{{{{{xxxvvvwwwyyyzzz|||zzzwwwvvvuuuuuusssqqqooommmjjjhhhhhhgggfffdddaaa___]]]YYYVVVSSSPPPOOOLLLKKKJJJHHHGGGEEEDDDCCCBBBAAABBBEEEFFFIIIQQQ[[[dddqqq~~~}}}wwwmmmiiiccc^^^[[[XXXVVVTTTTTTRRROOOMMMLLLLLLNNNOOORRRUUUYYY\\\^^^___bbbdddbbbbbbaaa```____________aaa```bbbcccbbbccckkkuuu~~~yyytttqqqsssxxx~~~{{{yyywwwvvvssssssvvvzzzjjjWWWJJJ???<<<===;;;999999999999::::::::::::;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFHHHKKKLLLMMMOOORRRTTTWWWWWWWWWYYY\\\___bbbdddeeeeeedddcccdddgggmmmqqq{{{{{{~~~wwwooopppttt~~~nnnbbb[[[SSSMMMJJJEEEDDDCCCBBBBBBCCCDDDEEEFFFIIIPPPVVV]]]dddlllqqq|||~~~|||{{{wwwuuuvvvyyy}}}}}}zzzwwwvvvwwwxxxzzz|||zzzxxxwwwwwwwwwuuusssqqqoookkkiiihhhgggeeeccc___^^^\\\YYYVVVSSSQQQPPPLLLLLLKKKIIIHHHGGGEEEEEECCCBBBBBBEEEFFFIIIRRR\\\fffrrr~~~yyyppplllfffaaa]]][[[XXXVVVXXXVVVSSSPPPOOOPPPQQQRRRXXX[[[___bbbdddeeeggghhhgggfffeeecccaaa`````````bbbaaabbbcccbbbdddmmmwww}}}wwwsssqqqtttzzz~~~|||zzzyyyxxxwwwyyywwwfffRRRHHH>>><<<<<<:::888999999999999::::::;;;;;;;;;<<<<<<===???AAADDDFFFGGGJJJLLLOOOQQQRRRSSSVVVXXXXXXXXXYYY[[[^^^bbbeeegggiiiiiihhhggggggkkkqqquuu}}}|||xxxpppppptttrrreee\\\TTTMMMKKKEEEDDDCCCBBBBBBCCCDDDEEEFFFIIINNNTTTZZZbbbiiinnnzzz~~~yyyuuuqqqnnnllllllpppttt{{{}}}zzzxxxwwwxxxyyyzzz|||{{{yyyyyyyyyyyywwwuuurrrooollliiihhhfffdddbbb___^^^\\\YYYVVVTTTRRRQQQMMMLLLKKKJJJIIIGGGGGGFFFDDDBBBCCCEEEGGGJJJTTT^^^iiiuuuzzzrrrnnnhhhccc```]]]ZZZXXXZZZXXXUUUSSSSSSUUUWWWYYY___cccgggjjjkkkkkklllmmmkkkjjjhhhfffdddbbbaaaaaabbbaaabbbcccbbbeeennnyyy|||wwwsssrrrvvv|||~~~}}}|||{{{|||sssbbbNNNEEE>>><<<<<<999888999888999999::::::;;;;;;<<<<<<===>>>@@@CCCFFFHHHIIILLLOOORRRTTTUUUWWWYYYZZZWWWXXXZZZ\\\```cccfffgggjjjjjjjjjiiijjjooouuuyyy~~~~~~yyyqqqqqquuuwwwiii___VVVOOOMMMFFFEEECCCBBBBBBCCCDDDDDDFFFIIIMMMQQQWWW^^^ggglllwww~~~|||xxxsssooonnnkkkjjjmmmqqqyyy~~~|||zzzyyyyyyzzz{{{}}}|||{{{{{{{{{zzzwwwuuurrroookkkiiigggfffcccaaa___^^^\\\YYYVVVTTTQQQPPPLLLLLLKKKJJJIIIHHHGGGGGGDDDBBBCCCFFFHHHMMMWWWbbblllxxx|||rrrnnnhhhdddaaa^^^\\\ZZZXXXWWWUUUUUUWWW[[[___bbbiiilllpppsssssssssssstttooonnnkkkiiifffdddcccbbb``````aaabbbbbbeeeppp{{{{{{wwwtttsssxxx}}}}}}ooo]]]JJJCCC===<<<;;;888777999888888999::::::;;;<<<<<<<<<===???AAADDDGGGIIIKKKMMMPPPSSSVVVWWWXXXZZZ[[[YYYZZZ]]]```ccceeeggghhhiiiiiiiiijjjlllqqqxxx|||{{{sssrrruuu}}}}}}mmmcccYYYRRRPPPFFFEEEDDDCCCBBBCCCCCCDDDGGGHHHJJJMMMSSS[[[dddkkkttt{{{{{{wwwtttpppnnnpppssszzz}}}|||{{{||||||}}}~~~}}}||||||{{{xxxuuupppnnnjjjhhhgggeeecccaaa```___\\\YYYVVVSSSQQQPPPKKKKKKJJJJJJIIIHHHGGGGGGDDDBBBCCCGGGJJJOOO[[[fffnnn{{{}}}rrrnnniiidddaaa___]]][[[VVVUUUTTTVVVYYY___eeehhhooorrrwwwyyyyyyxxxxxxxxxrrrqqqnnnkkkhhhfffdddccc```___```bbbbbbeeeppp|||{{{wwwttttttyyy}}}~~~kkkYYYIIIBBB===<<<;;;888777999888888999::::::;;;<<<<<<======???AAADDDHHHJJJLLLMMMPPPSSSVVVWWWXXXYYY[[[\\\^^^aaadddgggiiijjjjjjgggggghhhiiilllrrryyy~~~}}}tttsssuuu|||qqqfff\\\UUURRRFFFEEEDDDCCCBBBBBBCCCDDDGGGGGGHHHKKKPPPXXXcccjjjrrryyyzzzuuurrrsssttt{{{}}}}}}}}}~~~~~~~~~}}}}}}{{{wwwuuuooommmiiigggfffeeecccaaaaaa___]]]ZZZVVVSSSPPPOOOKKKKKKJJJIIIHHHGGGGGGGGGDDDCCCDDDGGGKKKQQQ]]]hhhppp|||{{{tttpppjjjeeebbb^^^[[[YYYXXXYYYYYY[[[___fffnnnttt{{{~~~}}}xxxzzzwwwsssnnniiifffdddccccccaaaaaabbbbbbfffqqq~~~}}}yyyvvvwww~~~~~~jjj\\\IIIDDD???;;;:::;;;<<<<<<888999999888777888;;;===???AAACCCFFFHHHIIIJJJJJJMMMOOORRRVVVYYYZZZ[[[[[[```aaabbbdddgggiiijjjkkkooonnnmmmkkklllqqqxxx~~~yyyyyyyyy|||vvviii___VVVOOOLLLIIIFFFDDDCCCDDDCCCCCCEEEGGGIIILLLQQQXXX___eeemmmwwwzzzxxxyyy}}}~~~~~~~~~~~~}}}||||||{{{xxxvvvrrrooojjjfffeeedddbbbaaa]]]]]][[[YYYVVVSSSPPPOOOJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHLLLUUUbbbkkkyyy{{{sssoooiiidddaaa^^^ZZZXXX[[[\\\]]]```eeemmmuuu|||}}}|||zzzuuupppkkkgggeeeccccccbbbbbbccccccgggsss|||xxxwwwyyy{{{gggYYYIIIDDD???;;;:::;;;;;;;;;999:::::::::999:::<<>>@@@CCCFFFHHHJJJJJJKKKNNNOOOQQQTTTWWWYYYZZZ[[[bbbccceeegggjjjmmmnnnpppqqqpppnnnlllmmmrrryyy~~~|||zzzyyy|||{{{lllaaaWWWPPPLLLIIIFFFCCCCCCCCCCCCBBBCCCEEEGGGJJJNNNUUU]]]bbbiiisss}}}~~~|||{{{~~~~~~}}}}}}}}}}}}|||{{{{{{zzzxxxuuurrrnnniiieeedddbbbaaa___]]]\\\[[[YYYVVVSSSPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJOOOXXXeeeooo||||||tttpppjjjeeebbb___\\\ZZZ]]]___cccgggnnnvvv}}}xxxrrrlllhhheeeddddddbbbbbbcccdddhhhuuu|||xxxwww|||wwwcccUUUIIIDDD???;;;::::::::::::;;;;;;<<<;;;;;;<<<>>>@@@???AAADDDGGGJJJLLLLLLMMMOOOOOOPPPRRRUUUXXX[[[\\\dddeeehhhkkknnnqqqtttuuusssrrrpppnnnooosssyyy~~~|||zzz|||qqqdddYYYRRRMMMJJJFFFDDDCCCCCCBBBAAAAAACCCEEEGGGKKKQQQYYY^^^eeeoooyyy~~~~~~~~~~~~}}}|||||||||}}}|||zzzzzzzzzyyywwwtttqqqmmmhhhdddbbb```^^^]]]]]]\\\[[[XXXVVVSSSPPPOOOLLLKKKIIIHHHFFFEEEEEEDDDFFFHHHJJJMMMSSS]]]kkkuuu}}}wwwsssmmmhhhdddbbb```^^^```ccchhhnnnvvvzzztttnnniiieeedddbbbaaaaaacccdddjjjxxx|||xxxyyy~~~sss```SSSHHHDDD???;;;:::::::::999;;;;;;<<<<<<;;;<<>>;;;;;;;;;:::999:::;;;<<<;;;;;;<<>>?????????AAADDDFFFJJJMMMRRRYYY___dddhhhiiidddccccccbbbcccdddeeefffgggiiilllppptttxxx{{{|||{{{zzzvvvrrrppprrrwww|||~~~zzzxxx{{{|||kkkaaaVVVRRRNNNJJJHHHFFFEEECCCBBBBBBCCCCCCEEEIIIOOOSSSWWW```jjjpppwww~~~{{{zzz|||~~~|||yyyxxxsssrrrqqqqqqrrrrrrpppnnniiifffbbb___^^^^^^]]]\\\YYYYYYXXXWWWUUUSSSQQQPPPJJJIIIIIIHHHHHHIIIIIIJJJJJJNNNTTT[[[dddppp~~~|||sssooonnnqqqyyy}}}uuunnniiifffggghhhlllttt}}}kkkWWWIIICCC???>>>===;;;:::::::::;;;===>>>@@@BBBDDDFFFGGGGGGPPPRRRVVV\\\dddlllssswww|||wwwpppmmmmmmmmmlllkkkjjjllloooqqqrrruuuyyy|||~~~~~~~~~{{{xxxwwwwwwxxxzzzsssqqqttt{{{pppeee]]]VVVOOOLLLHHHBBB???@@@@@@AAABBBCCCDDDGGGKKKNNNUUU]]]gggqqqxxx~~~~~~}}}}}}~~~yyytttqqqsssrrrrrrqqqpppooonnnnnnfffdddbbb```^^^]]]\\\[[[WWWWWWWWWVVVTTTQQQOOOMMMKKKLLLMMMLLLJJJIIIIIIJJJJJJOOOWWWaaalllyyyvvvqqqoooqqqxxxxxxqqqlllhhhiiikkkoooyyy}}}gggTTTHHHCCC@@@>>>===;;;::::::;;;;;;<<<>>>AAAEEEHHHKKKMMMNNNQQQSSSYYYaaakkkuuu}}}}}}vvvrrrpppooonnnmmmkkkmmmppprrrsssvvvyyy||||||}}}~~~}}}{{{{{{|||~~~{{{tttqqqqqqwwwtttiii___WWWPPPMMMIIICCCAAABBBAAAAAABBBCCCDDDFFFJJJNNNTTT[[[eeennnuuu|||~~~zzzwwwtttrrrqqqqqqooonnnmmmlllkkkeeedddbbb```]]]\\\[[[[[[WWWWWWWWWVVVTTTQQQOOONNNLLLMMMMMMLLLJJJIIIIIIJJJKKKPPPYYYcccooo{{{zzzssspppqqqwww|||tttpppjjjlllooouuuwwwbbbPPPFFFBBB@@@???===<<<;;;<<<<<<======???CCCHHHMMMQQQTTTVVVTTTWWW]]]eeeoooxxxyyytttqqqpppnnnmmmllloooqqqssstttvvvyyy{{{}}}~~~~~~~~~|||tttqqqnnnrrrzzzyyymmmaaaYYYQQQNNNJJJEEECCCDDDAAABBBBBBBBBCCCEEEIIILLLQQQXXXbbbjjjqqqxxx}}}{{{yyyxxxssssssrrrpppnnnllljjjiiidddcccaaa___]]][[[ZZZZZZWWWWWWVVVUUUTTTRRRPPPOOONNNOOONNNMMMJJJIIIIIIJJJLLLRRR\\\gggsss|||uuurrrrrrxxxxxxtttmmmooosss{{{ppp\\\MMMEEECCC@@@???>>>===<<<===>>>??????AAAFFFKKKPPPUUUXXXZZZYYY[[[___eeekkkrrrxxx{{{|||yyyuuuqqqnnnllllllkkkmmmppprrrttttttvvvxxxyyy}}}~~~~~~}}}uuuppplllnnnsss|||~~~pppccc[[[SSSOOOKKKFFFDDDFFFAAABBBBBBBBBBBBDDDHHHKKKOOOUUU]]]eeelllsss|||}}}|||{{{{{{zzzwwwwwwuuusssqqqnnnkkkiiidddbbb```^^^\\\[[[ZZZYYYWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPOOOMMMJJJIIIJJJKKKMMMTTT___lllxxx}}}vvvssstttzzz{{{wwwqqqsssyyyjjjWWWKKKEEECCC@@@???>>>===>>>???@@@AAABBBDDDHHHLLLQQQUUUWWWYYYZZZ[[[^^^bbbgggkkkoooqqqqqqpppooolllkkkkkklllmmmnnnpppssstttuuuuuuvvvwwwxxxzzz|||}}}}}}~~~tttnnnkkkmmmpppvvvtttfff]]]UUUPPPKKKFFFDDDFFFAAABBBBBBAAAAAACCCFFFIIIMMMRRRYYY```gggoooxxx}}}{{{zzzzzzzzzzzzxxxwwwwwwuuuqqqnnnjjjhhhdddbbb```^^^\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRQQQQQQQQQPPPMMMKKKJJJLLLMMMNNNVVVcccppp|||yyyvvvwww~~~|||wwwyyyxxxcccRRRHHHCCCBBB@@@??????>>>???@@@BBBCCCEEEGGGJJJNNNQQQTTTVVVWWWXXXZZZ]]]```dddhhhjjjllliiijjjkkkkkkkkkllloooqqqppprrruuuvvvvvvuuuvvvwwwrrrtttwwwzzz|||~~~ssslllhhhjjjmmmqqq{{{|||kkkbbbXXXRRRMMMGGGEEEGGGAAABBBBBBAAA@@@BBBEEEHHHKKKPPPVVV\\\ccckkkuuu}}}~~~}}}{{{zzzyyyyyyyyyvvvvvvuuusssppplllhhhfffdddcccaaa___]]][[[ZZZZZZXXXWWWVVVUUUSSSSSSSSSSSSQQQQQQPPPNNNLLLLLLNNNPPPRRR[[[hhhvvv}}}zzzzzz}}}rrr]]]NNNEEEAAA@@@@@@?????????@@@AAACCCDDDGGGIIIKKKOOORRRTTTVVVWWWWWWYYY[[[^^^aaadddeeefffeeegggjjjkkkkkkmmmqqqtttsssuuuxxxyyyxxxwwwwwwxxxtttvvvxxxyyy{{{}}}~~~rrrjjjdddgggiiimmmuuuqqqggg\\\VVVOOOIIIGGGHHHBBBBBBBBBAAA@@@AAADDDGGGJJJOOOTTTZZZ```iiittt{{{}}}|||zzzyyyxxxuuuuuuuuutttqqqmmmiiifffeeedddbbb```]]]\\\[[[[[[YYYXXXVVVTTTSSSSSSSSSTTTQQQQQQPPPNNNLLLMMMPPPSSSWWW```nnn|||~~~~~~||||||mmmZZZKKKCCC???>>>@@@@@@??????@@@BBBDDDEEEGGGIIILLLOOOSSSVVVWWWXXXXXXYYY[[[]]]^^^_________cccfffiiijjjjjjlllqqqtttuuuxxx{{{|||{{{yyyyyyyyyzzz{{{{{{{{{yyyyyy{{{|||~~~qqqhhh```cccgggjjjqqquuukkk```XXXQQQKKKHHHJJJBBBBBBBBB@@@???AAACCCFFFJJJNNNSSSYYY___hhhsss{{{}}}{{{yyyxxxwwwwwwwwwvvvsssoookkkhhhfffdddbbb```^^^]]]\\\[[[YYYXXXVVVTTTSSSSSSTTTTTTQQQQQQPPPNNNMMMNNNQQQTTT[[[dddrrr|||}}}}}}~~~zzzcccTTTLLLDDD???>>>@@@@@@@@@@@@AAACCCFFFGGGGGGJJJNNNSSSVVVXXXYYYYYY\\\]]]^^^___````````````ccceeefffhhhjjjnnnssswww|||}}}~~~{{{yyyyyy}}}~~~wwwtttvvvzzz{{{nnngggbbb___aaaggglllwww}}}oooaaaZZZVVVQQQNNNNNNEEEDDDBBB@@@@@@@@@BBBBBBFFFJJJPPPVVV\\\dddooovvv~~~}}}|||{{{{{{{{{{{{zzzwwwssspppmmmkkkhhhddd___\\\[[[[[[[[[\\\ZZZWWWTTTSSSSSSTTTUUUVVVQQQNNNNNNMMMMMMRRRYYYcccmmm{{{vvv```QQQIIICCC???>>>?????????@@@BBBDDDGGGHHHKKKMMMQQQUUUXXX[[[\\\]]]______```aaabbbbbbbbbbbbdddeeegggiiikkknnnssswww|||~~~}}}zzzzzz~~~~~~wwwwwwyyy~~~rrrjjjbbb___```eeehhhpppuuueee]]]WWWQQQMMMLLLFFFDDDBBBAAA@@@@@@BBBCCCDDDIIINNNTTTYYYbbblllsss|||}}}|||{{{{{{|||{{{zzzxxxuuuqqqpppmmmkkkfffaaa^^^\\\[[[[[[\\\ZZZWWWUUUSSSTTTUUUVVVTTTPPPNNNNNNOOOPPPWWW___jjjssspppZZZMMMFFFAAA??????>>>>>>???@@@CCCFFFHHHJJJPPPQQQTTTWWWZZZ]]]```aaabbbbbbccccccdddeeeeeeeeeeeegggiiijjjkkknnnsssvvv}}}~~~~~~||||||}}}xxxwwwyyy|||yyyooofffbbbaaadddeeejjj||||||kkkaaaZZZRRRMMMKKKGGGEEECCCAAA@@@AAABBBCCCCCCGGGMMMQQQWWW^^^hhhoooyyy~~~}}}||||||||||||{{{yyywwwtttsssqqqnnniiiddd```^^^]]]\\\[[[ZZZXXXVVVUUUUUUVVVWWWRRROOOMMMOOOQQQUUU]]]fffqqqzzz{{{hhhSSSHHHCCC@@@???@@@>>>???@@@AAADDDHHHKKKMMMTTTTTTVVVXXX\\\___bbbdddddddddddddddeeefffgggggggggiiikkklllmmmooorrruuu{{{~~~}}}}}}yyyvvvuuuxxx}}}tttkkkeeeccceeeeeegggvvvqqqeee\\\TTTNNNMMMHHHFFFDDDBBBAAAAAABBBCCCCCCGGGLLLPPPUUU\\\eeellluuu{{{~~~}}}}}}}}}}}}|||{{{yyywwwvvvtttqqqmmmhhhddd```___^^^\\\ZZZYYYWWWVVVVVVWWWXXXRRROOONNNPPPSSSXXXaaakkkvvv~~~rrr```NNNEEECCCAAAAAABBB@@@@@@AAACCCGGGJJJMMMOOOUUUVVVWWWZZZ]]]```cccddddddddddddddddddfffggghhhiiikkkmmmnnnnnnooorrrtttxxx{{{}}}}}}||||||yyyuuusssvvv{{{zzznnngggcccdddccceeesssvvviii```WWWQQQPPPIIIGGGEEECCCAAABBBBBBCCCDDDGGGLLLOOOSSSYYYbbbiiipppwww~~~~~~}}}|||{{{zzzyyyxxxvvvsssoookkkfffcccaaa```]]]\\\ZZZYYYXXXWWWXXXXXXSSSOOONNNQQQUUU[[[eeeooo|||iiiZZZKKKEEEDDDCCCCCCCCCCCCCCCDDDFFFIIILLLPPPQQQVVVWWWYYY\\\___aaacccdddeeeddddddddddddfffggghhhkkkmmmooooooooopppqqqsssssswwwzzzzzzyyyyyy|||}}}vvvsssqqqtttyyyppphhhbbbbbbaaacccppp~~~pppeee[[[UUUSSSJJJHHHFFFCCCBBBBBBCCCCCCDDDGGGKKKNNNQQQWWW___eeelllsss{{{~~~}}}|||{{{zzzyyyyyyvvvtttqqqmmmiiieeecccbbb^^^]]]\\\ZZZYYYXXXWWWWWWTTTPPPPPPSSSXXX___jjjuuu|||cccVVVIIIFFFGGGFFFEEEDDDFFFFFFGGGHHHKKKNNNQQQSSSWWWYYY\\\___bbbcccddddddffffffeeedddeeegggiiijjjlllnnnpppqqqppppppqqqsssooorrrvvvwwwvvvvvvyyy|||}}}}}}wwwssspppnnnrrrxxx~~~wwwllldddcccaaacccpppwwwjjj___XXXVVVKKKIIIFFFDDDBBBBBBCCCCCCCCCFFFIIIKKKNNNSSS[[[aaaiiioooyyy~~~|||zzzyyyyyyxxxuuutttqqqnnnjjjgggeeeccc```___^^^\\\ZZZXXXWWWVVVTTTQQQQQQVVV\\\eeerrr}}}uuu```TTTIIIGGGHHHHHHFFFEEEHHHHHHIIIJJJLLLOOORRRTTTXXXZZZ^^^aaadddeeeeeeeeehhhgggfffeeefffhhhjjjkkkmmmoooqqqqqqqqqpppqqqrrrlllooosssuuuttttttwwwzzz{{{{{{|||zzzwwwssspppnnnlllpppwww~~~~~~rrrhhheeedddeeeqqq|||nnnaaaYYYWWWKKKIIIGGGDDDCCCBBBCCCDDDAAADDDHHHJJJLLLQQQYYY___gggnnnwww~~~|||zzzyyyxxxxxxuuutttqqqnnnkkkhhhfffdddaaa```___]]]ZZZXXXVVVUUUSSSQQQRRRXXX```jjjxxx}}}pppWWWLLLDDDCCCFFFGGGHHHJJJJJJKKKLLLLLLNNNQQQUUUYYY\\\^^^aaabbbcccdddfffhhhfffgggjjjlllmmmmmmlllkkkmmmnnnppprrrttttttrrrooorrrrrrsssttttttuuuvvvvvvyyyzzz{{{{{{yyywwwwwwwwwvvvyyywwwjjjiiiiiigggnnnxxxtttggg]]]WWWPPPLLLGGGDDDCCCCCCCCCCCCCCCDDDEEEGGGJJJOOOVVVZZZcccjjjttt|||}}}|||{{{zzzyyywwwtttppplllhhhfffeeeeeebbb^^^\\\ZZZYYYWWWVVVQQQSSSWWW\\\eeeppp}}}xxxkkkVVVLLLDDDCCCFFFFFFGGGJJJKKKLLLNNNOOOPPPRRRVVVZZZ]]]___aaabbbbbbdddgggiiiiiijjjlllnnnooonnnmmmlllooopppsssvvvyyyyyyvvvtttrrrsssssstttuuuvvvwwwwwwzzz{{{||||||{{{{{{}}}~~~|||ooollliiidddhhhppp~~~{{{lllaaaZZZQQQMMMHHHDDDCCCCCCCCCCCCCCCDDDEEEFFFIIINNNTTTYYY```gggqqqzzz~~~|||{{{zzzzzzxxxuuuqqqmmmjjjhhhgggdddaaa]]][[[[[[ZZZYYYWWWTTTVVV[[[aaajjjvvvpppcccTTTKKKDDDDDDFFFFFFGGGIIIMMMNNNPPPQQQRRRTTTXXXZZZ^^^___``````aaaccchhhkkkmmmooosssuuuvvvtttrrrppprrrtttwww|||~~~{{{xxxsssssstttuuuvvvwwwxxxxxxzzz|||}}}}}}~~~yyyrrrllleeeffflllyyytttfff^^^TTTOOOIIIEEEDDDCCCCCCBBBAAABBBDDDEEEGGGKKKQQQUUU[[[bbbmmmvvv|||}}}{{{{{{zzzxxxvvvrrrooommmkkkjjjcccaaa]]][[[[[[ZZZYYYXXXVVVYYY```gggqqq||||||jjj^^^QQQJJJEEEFFFFFFFFFGGGJJJNNNPPPRRRTTTUUUVVVYYY[[[]]]^^^^^^^^^___bbbgggkkkpppuuu|||{{{wwwvvvxxx{{{}}}zzzsssssstttuuuvvvwwwxxxxxxzzz{{{|||}}}{{{rrrllllllqqqwww|||lllaaaWWWRRRLLLGGGEEEDDDCCCBBB@@@BBBCCCDDDEEEIIINNNRRRWWW___iiirrryyy~~~|||{{{zzzyyywwwtttqqqooonnnmmmeeebbb___\\\[[[[[[YYYXXXWWW\\\dddmmmwwwxxxfff[[[NNNIIIFFFGGGHHHGGGIIILLLOOOQQQUUUWWWWWWXXXYYY[[[\\\]]]]]]^^^___bbbgggkkkrrryyy~~~yyyzzz}}}}}}zzzuuuuuuvvvvvvwwwxxxxxxxxxzzz{{{|||}}}{{{sssrrruuuxxxqqqeee[[[VVVPPPJJJGGGEEEDDDCCC@@@AAABBBCCCDDDGGGKKKNNNUUU\\\fffooowww}}}|||{{{zzzxxxuuusssqqqpppooohhheeeaaa^^^\\\[[[YYYWWWYYY___hhhrrr|||tttbbbXXXKKKHHHGGGJJJJJJIIILLLPPPQQQTTTXXXZZZ[[[[[[[[[\\\\\\^^^___```aaadddiiilllsss{{{zzzzzz|||~~~~~~{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{||||||~~~~~~yyyxxx{{{yyylll```[[[SSSMMMIIIGGGEEEDDD@@@AAACCCCCCDDDFFFIIILLLRRRYYYccclllsss|||~~~~~~|||{{{yyyvvvsssqqqpppooojjjgggccc```^^^]]][[[ZZZ]]]dddnnnyyy||||||~~~ooo^^^SSSIIIGGGHHHKKKMMMLLLNNNSSSTTTXXX\\\______^^^^^^^^^^^^```bbbdddeeehhhkkknnnuuuzzz~~~xxxxxxyyy|||~~~}}}}}}||||||{{{}}}~~~~~~tttddd^^^WWWPPPLLLIIIFFFEEE@@@BBBCCCDDDDDDEEEHHHJJJPPPVVV```hhhpppxxx}}}|||yyyvvvsssqqqoooooohhhfffcccaaaaaa```___^^^dddkkkvvv}}}{{{|||lllZZZPPPGGGFFFHHHMMMNNNMMMPPPUUUVVVZZZ___bbbbbbaaaaaa```___bbbeeegggiiikkknnnpppvvvyyy|||~~~|||zzzwwwvvvwww{{{~~~}}}~~~{{{fffaaaYYYRRRMMMJJJGGGFFFAAABBBDDDDDDDDDEEEGGGJJJNNNTTT]]]fffmmmuuu~~~~~~|||zzzvvvsssqqqooonnngggdddbbbaaabbbccccccbbbiiippp||||||zzzzzzvvvdddWWWQQQLLLKKKKKKLLLMMMPPPSSSUUU[[[^^^bbbffffffdddaaa___]]]aaagggkkklllmmmnnnooosssuuuyyy{{{|||{{{xxxvvvuuuvvvwwwyyy{{{}}}~~~~~~~~~||||||{{{{{{}}}sssfffYYYSSSPPPKKKHHHHHHDDDDDDCCCDDDEEEFFFHHHJJJLLLQQQZZZbbbiiirrr}}}~~~}}}{{{yyyvvvtttrrrpppmmmkkkcccdddddddddcccdddfffhhhqqqxxx}}}{{{{{{sssbbbWWWQQQKKKKKKKKKLLLNNNRRRUUUWWW\\\___cccggggggddd```]]]]]]aaafffjjjlllnnnoooppptttuuuwwwyyyyyyxxxvvvuuuvvvvvvvvvwwwyyyzzz|||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~xxxkkk]]]VVVRRRMMMJJJIIIDDDDDDCCCCCCDDDFFFGGGHHHIIIOOOWWW^^^fffoooyyy~~~|||yyyvvvtttrrrooollljjjdddeeeeeedddccceeehhhkkkvvv|||}}}~~~|||{{{}}}~~~nnn```VVVQQQLLLKKKKKKLLLNNNRRRWWWYYY]]]```eeehhhhhheee___\\\\\\```eeejjjlllnnnppprrrtttuuuuuuuuuuuutttssssssvvvuuuttttttuuuwwwzzz{{{|||}}}}}}}}}|||}}}~~~}}}|||{{{{{{}}}}}}}}}~~~{{{rrrccc[[[VVVPPPKKKKKKDDDDDDCCCCCCCCCDDDFFFGGGFFFLLLSSSZZZaaajjjttt||||||zzzvvvsssqqqnnnkkkhhheeeeeeeeeddddddhhhlllppp}}}~~~~~~zzzzzz{{{~~~wwwiii\\\TTTPPPMMMLLLLLLLLLOOORRRVVVXXX^^^bbbgggjjjjjjfff```]]]\\\___dddiiikkknnnppprrruuutttsssrrrqqqqqqqqqqqqsssrrrqqqqqqrrrvvvyyy{{{{{{{{{|||{{{|||~~~~~~{{{yyyxxx|||{{{|||}}}}}}vvvvvv|||yyyiii___YYYQQQMMMKKKEEEDDDCCCBBBBBBCCCDDDEEEEEEIIIPPPVVV\\\eeepppwww~~~{{{wwwtttqqqnnnjjjhhhffffffeeeeeefffkkkqqqvvv|||wwwuuuvvvyyyrrrdddYYYRRROOOOOONNNNNNOOOPPPRRRUUUVVV___ccchhhkkkllliiidddaaa^^^bbbfffiiikkknnnppprrruuutttrrrqqqpppooopppppppppooonnnoooqqquuuyyy{{{yyyzzz{{{{{{|||~~~|||yyyxxxzzzzzz{{{}}}zzzrrrpppsss}}}pppddd\\\SSSNNNLLLFFFEEEDDDCCCBBBBBBCCCCCCDDDHHHNNNSSSYYYbbblllttt|||}}}yyyvvvssspppllliiifffgggggghhhkkkpppwww}}}{{{vvvqqqpppsssyyy|||lll```WWWRRRNNNOOOPPPQQQSSSUUUVVVWWWXXX```ccchhhlllmmmllliiigggeeegggkkkmmmnnnoooqqqsssttttttrrrqqqppppppppppppnnnnnnnnnoooqqqtttwwwyyyvvvxxxyyyzzz{{{~~~|||{{{zzzxxxxxxyyy|||xxxpppmmmnnnuuuxxxjjj```WWWPPPNNNHHHGGGEEECCCBBBBBBBBBBBBCCCGGGLLLPPPVVV^^^iiipppxxx~~~{{{xxxvvvssspppmmmiiijjjlllnnnrrrxxx}}}xxxqqqnnnmmmrrrzzzvvvggg]]]VVVRRRPPPNNNPPPTTTXXX[[[]]]]]]]]]aaadddhhhlllooopppoooooommmoooqqqrrrqqqrrrsssuuutttsssssssssrrrrrrqqqqqqppppppppppppqqqrrrttttttrrruuuwwwyyyzzz|||~~~}}}||||||||||||yyyzzz{{{}}}|||wwwqqqmmmkkkooo{{{pppeeeZZZTTTRRRJJJIIIGGGDDDCCCBBBBBBBBBBBBEEEJJJNNNSSS[[[eeemmmvvv|||}}}{{{yyywwwsssqqqlllnnnrrrvvvzzz|||vvvooollllllrrr{{{qqqcccZZZVVVSSSQQQMMMPPPVVV\\\```bbbbbbaaaaaadddhhhlllooorrrsssssssssuuuvvvuuuttttttuuuwwwsssssstttttttttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppprrrvvvxxxxxxzzz{{{}}}~~~|||zzzzzz{{{}}}~~~||||||}}}{{{wwwrrrmmmjjjkkkuuuttthhh]]]VVVTTTKKKJJJGGGEEECCCBBBBBBBBBAAADDDHHHKKKPPPXXXccckkktttzzz}}}{{{yyyvvvsssooorrrvvv{{{yyyqqqppppppuuu{{{lllbbbZZZSSSPPPPPPTTTTTTVVV[[[aaadddcccaaaeeefffiiilllooorrruuuvvvzzz}}}}}}zzzyyyyyyuuuwwwyyy{{{{{{zzzxxxwwwwwwvvvuuusssrrrqqqppppppppprrruuuwwwyyyzzzyyyyyyzzzxxxuuuttttttwwwzzz|||~~~~~~~~~~~~yyyqqqlllhhhhhhnnnvvv|||mmmcccZZZTTTPPPIIIDDDDDDEEEBBBAAAAAABBBDDDGGGJJJOOOUUU\\\aaakkkrrr|||}}}{{{zzzxxx{{{zzzsssrrrsssyyyxxxjjjaaa[[[UUURRRSSSTTTTTTWWW\\\aaaddddddbbbfffhhhjjjmmmpppsssuuuwwwzzz}}}}}}{{{zzzzzzwwwyyy|||~~~|||zzzyyyxxxvvvsssrrrqqqqqqqqqrrrsssuuuxxxyyyyyyyyyxxxxxxwwwuuussstttvvvyyy{{{|||}}}}}}|||}}}|||rrrllliiiggglllrrr}}}sssggg\\\VVVTTTLLLGGGHHHHHHEEECCCCCCAAABBBEEEHHHLLLRRRYYY^^^iiioooxxx~~~}}}xxxuuuvvvzzz}}}uuuuuuxxxsssggg```[[[WWWUUUWWWUUUUUUXXX]]]bbbdddeeedddggghhhkkkmmmpppsssuuuvvvyyy|||~~~~~~|||{{{{{{{{{zzz|||~~~{{{yyyvvvsssqqqqqqqqqrrrssstttvvvwwwxxxxxxwwwvvvvvvuuusssssstttvvvxxxzzz{{{{{{{{{{{{{{{~~~sssmmmjjjhhhiiillluuu~~~oooccc\\\TTTMMMIIIJJJIIIEEEAAAAAA???AAACCCFFFIIINNNUUUZZZfffkkksss{{{xxxqqqlllllloooqqqvvvxxxxxx|||zzzoooddd___\\\XXXWWWXXXVVVXXXZZZ^^^bbbdddffffffggghhhjjjllloooqqqssstttwwwyyy{{{{{{zzzyyyzzz{{{{{{~~~{{{yyyvvvrrrpppppppppqqqrrrsssttttttuuuttttttsssssssssrrrssstttvvvxxxyyyzzzzzzzzzzzzzzz}}}vvvooollliiihhhjjjrrr{{{xxxjjjbbbXXXQQQMMMMMMLLLGGGBBBAAA@@@AAACCCDDDGGGKKKQQQVVVbbbgggnnnuuu}}}zzzrrrlllgggfffhhhgggkkkrrrzzzzzz{{{~~~wwwlllbbb^^^[[[XXXWWWYYYYYY[[[]]]```bbbdddfffgggfffgggiiikkkmmmoooqqqqqqsssuuuwwwwwwwwwwwwxxxzzz{{{}}}}}}yyywwwtttqqqoooooooooooopppppppppqqqqqqqqqppppppqqqqqqrrrsssuuuwwwxxxxxxzzzzzzzzzzzzzzz}}}{{{sssoookkkiiiiiinnnsssoooeee___XXXRRRQQQOOOJJJEEEDDDBBBCCCDDDDDDFFFJJJOOOSSS^^^bbbiiiqqqyyyvvvoooiiicccbbbddd```ccchhhnnnvvv{{{{{{~~~}}}rrrhhh___]]]\\\YYYYYY[[[\\\^^^```aaabbbccceeegggfffggghhhjjjlllmmmooooooppprrrttttttuuuvvvxxxzzz{{{|||~~~}}}{{{yyyuuutttsssrrrpppoooooonnnnnnnnnnnnnnnnnnnnnnnnooooooppprrruuuvvvxxxxxxyyyyyyyyyyyyyyyyyy|||yyyqqqkkkhhhjjjgggiiisssttthhhaaaXXXQQQOOOLLLGGGCCCBBBCCCDDDDDDDDDEEEHHHLLLPPPXXX]]]eeennnvvvvvvpppjjjeeecccddd^^^```ccciiirrr~~~{{{{{{|||vvvlllddd\\\[[[\\\[[[\\\^^^___aaaccccccbbbbbbdddgggggghhhiiijjjlllmmmnnnooooooqqqsssssstttvvvxxx{{{|||||||||{{{zzzyyywwwvvvsssssssssssssssqqqpppooommmllllllmmmmmmnnnoooooonnnpppsssvvvxxxyyyyyyyyywwwwwwwwwwwwwwwzzz~~~sssiiifffiiiccccccjjjyyysssdddZZZQQQNNNKKKFFFCCCCCCDDDDDDDDDCCCCCCFFFJJJMMMSSSXXXaaajjjsss{{{zzztttnnnhhheeeggg___```ccchhhrrr|||zzz{{{rrrhhh```ZZZ[[[]]]]]]___aaaaaacccdddcccaaaaaadddggghhhiiijjjkkkmmmnnnooopppoooqqqsssttttttvvvyyy|||}}}|||{{{yyyxxxvvvvvvuuurrrssstttuuuuuusssqqqpppmmmllllllmmmmmmnnnppppppnnnpppssswwwyyyzzzzzzyyyuuuvvvvvvuuuvvvxxx}}}sssgggdddhhhcccbbbgggrrr}}}mmmbbbXXXTTTPPPLLLJJJJJJDDDDDDCCCBBBBBBDDDHHHKKKOOOUUU^^^hhhqqqyyy|||vvvpppiiidddcccbbbeeelllvvvyyyvvvwww~~~}}}sssdddbbb```^^^^^^```ccceeegggfffeeefffggghhhgggfffiiijjjlllmmmmmmmmmllllllnnnppprrrssstttvvvzzz|||~~~|||yyyuuusssssssssssssssuuuxxxyyyxxxuuuqqqnnnllllllmmmnnnppprrrsssttttttuuuwwwyyyzzzzzzzzzzzzzzzxxxvvvttttttuuuwwwyyyxxxmmmeee```______aaagggppprrrkkk```VVVOOOJJJHHHFFFDDDCCCBBBAAABBBDDDFFFGGGNNNRRRXXX```gggpppyyy~~~~~~xxxqqqkkkhhhfffhhhoooyyywwwttttttzzzyyyooodddbbb```^^^___aaadddeeegggfffeeefffhhhiiihhhgggiiijjjkkkmmmnnnnnnmmmmmmoooqqqsssuuuuuuwwwzzz}}}}}}{{{xxxuuusssssssssssstttvvvxxxyyywwwtttpppmmmkkkllllllnnnoooqqqsssttttttuuuwwwyyyzzzzzzzzzzzzxxxwwwuuutttuuuwwwyyy{{{~~~rrrhhhbbb]]]\\\]]]aaahhhvvvzzzqqqdddYYYTTTPPPMMMKKKEEEDDDBBBBBBBBBDDDFFFGGGMMMQQQVVV]]]dddllltttzzzxxxoookkkjjjqqq|||uuuooollllllrrr{{{||||||}}}tttqqqqqqwwwuuukkkdddbbb```___```bbbdddfffgggffffffgggiiijjjiiiggggggiiikkkmmmnnnnnnnnnnnnppprrrtttvvvvvvwwwzzz|||zzzyyyvvvtttsssrrrrrrrrrtttuuuvvvwwwuuurrrooolllkkkkkklllmmmoooqqqsssttttttuuuvvvxxxxxxyyyyyyyyyvvvuuuttttttuuuwwwzzz{{{{{{uuuhhh```]]]ZZZYYY[[[```jjj}}}zzzjjj^^^ZZZWWWRRRNNNFFFEEECCCBBBBBBDDDEEEGGGKKKNNNSSSYYY___gggoootttoooeee```^^^jjjzzz}}}vvvrrrpppttt||||||zzzzzzsssoooooouuu~~~rrrjjjdddbbbaaa```aaaccceeefffgggggggggiiikkkkkkjjjhhhggghhhjjjlllnnnoooooooooppprrrtttuuuuuuuuuwwwxxxuuutttsssqqqpppppppppppppppqqqrrrrrrrrrpppnnnllljjjkkkkkklllnnnppprrrssssssssstttuuuvvvvvvvvvwwwuuutttsssssstttvvvxxxzzzxxx{{{|||lllbbb___[[[XXXXXX[[[cccrrrqqqccc^^^YYYRRRLLLHHHGGGEEECCCCCCDDDEEEFFFHHHKKKPPPUUU[[[ccckkkqqqzzzqqqhhhddddddqqqzzzvvvtttvvv|||||||||vvvqqqnnnnnnttt}}}|||qqqjjjcccbbbbbbaaabbbdddfffggggggggghhhjjjlllmmmkkkiiiggghhhjjjlllnnnooooooooonnnppprrrsssrrrrrrrrrsssppppppooonnnnnnnnnnnnnnnkkklllmmmmmmnnnnnnmmmmmmjjjjjjkkklllmmmoooqqqrrrqqqqqqqqqrrrrrrssstttttttttttttttttttttvvvwwwxxxwwwzzzvvvkkkbbb\\\XXXWWWXXX]]]iiiuuuzzziiiaaaZZZQQQIIIJJJIIIFFFDDDCCCDDDDDDEEEEEEHHHLLLQQQWWW```iiiooouuu{{{wwwpppnnnnnn}}}~~~zzzwwwxxx{{{}}}~~~yyytttppppppuuu~~~xxxoookkkccccccbbbbbbccceeeggghhhggghhhiiilllnnnnnnllljjjgggiiikkkmmmnnnnnnnnnnnnlllnnnpppqqqpppooooooooollllllmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjkkkllllllmmmiiiiiijjjkkkmmmoooqqqrrrqqqqqqppppppqqqqqqrrrssstttttttttuuuvvvxxxyyyzzz{{{|||vvvhhhaaa[[[XXXWWWZZZbbbkkktttggg^^^SSSLLLLLLJJJHHHEEEDDDCCCDDDEEEDDDFFFIIIMMMSSS[[[dddjjjooovvv}}}}}}}}}}}}{{{{{{zzz|||~~~}}}yyyxxx|||rrrkkkiiiccccccccccccdddfffggghhhggghhhjjjmmmoooooommmkkkiiijjjkkkmmmnnnnnnmmmmmmkkknnnppppppooommmllllllkkkllllllmmmnnnnnnnnnnnnmmmlllkkkjjjjjjjjjkkkkkkhhhiiiiiikkklllnnnpppqqqrrrrrrqqqqqqqqqrrrssstttssstttuuuxxxzzz}}}}}}~~~rrrkkkbbb^^^ZZZZZZ___fffvvvqqqeee\\\UUUNNNLLLIIIFFFDDDCCCDDDDDDDDDEEEGGGIIINNNTTT\\\bbbjjjqqq|||~~~}}}{{{yyyzzznnnhhhgggcccccccccdddeeefffhhhhhhggghhhjjjmmmppppppnnnkkkiiijjjlllmmmmmmmmmlllllllllnnnppppppooommmllllllkkklllmmmnnnooooooooooooqqqpppmmmkkkjjjiiijjjjjjhhhiiiiiijjjlllnnnpppqqqtttsssrrrrrrrrrssstttuuurrrsssvvvzzz~~~}}}|||tttjjjddd___\\\___eeelll{{{yyylllccc^^^NNNLLLIIIFFFDDDCCCCCCDDDEEEFFFFFFGGGJJJPPPWWW\\\gggnnnyyy|||{{{{{{yyyzzz}}}vvvlllffffffccccccccccccdddeeeffffffiiijjjkkklllmmmnnnnnnnnnpppppppppooonnnnnnmmmmmmooopppqqqqqqpppnnnllljjjmmmnnnnnnppprrrtttvvvxxxyyyvvvqqqmmmjjjjjjkkkllliiiiiijjjlllnnnpppssstttvvvvvvuuutttrrrqqqsssuuutttvvvzzzqqqjjjeee^^^___eeeffftttvvvfff^^^UUUNNNIIIIIIJJJGGGEEEEEEBBBCCCEEEFFFHHHLLLQQQTTT```fffoooxxx~~~|||zzzzzz~~~}}}}}}{{{qqqhhhccccccbbbbbbbbbbbbcccdddeeeeeeggghhhiiijjjkkklllllllllmmmmmmmmmnnnnnnnnnoooooopppqqqrrrsssrrrqqqooommmmmmnnnoooqqqtttvvvyyyzzz{{{yyyuuuqqqnnnllllllmmmiiijjjjjjlllnnnppprrrsssuuuvvvvvvtttrrrrrrtttvvvvvvyyy~~~uuukkkbbb```fffeeerrrpppfff[[[SSSMMMLLLKKKGGGDDDDDDAAACCCDDDEEEGGGJJJOOOSSS[[[aaajjjssszzz~~~|||}}}{{{{{{~~~uuullldddaaabbbaaa``````aaabbbcccdddddddddeeefffhhhiiijjjjjjjjjiiijjjkkklllmmmnnnooooooqqqrrrsssttttttsssqqqqqqnnnooopppsssvvvyyy{{{}}}~~~|||zzzwwwsssqqqnnnmmmjjjjjjkkklllmmmoooqqqrrrtttttttttsssrrrrrruuuwwwtttwww|||~~~oooccc```ddddddooo}}}{{{nnndddZZZRRROOOLLLGGGDDDDDDAAABBBCCCDDDEEEHHHLLLPPPUUU[[[ccclllttt{{{{{{|||~~~~~~rrrjjjdddaaabbb_________```aaabbbcccdddddddddfffgggiiijjjjjjjjjhhhiiijjjkkklllmmmnnnooopppqqqrrrrrrrrrrrrqqqqqqnnnoooqqqsssvvvzzz|||~~~~~~}}}{{{xxxtttqqqoookkkkkkllllllmmmnnnppppppppppppqqqpppoooppprrruuusssuuuyyy|||~~~~~~}}}|||wwwiiieeegggeeemmmxxxvvvjjj```VVVRRRNNNIIIEEEEEEAAABBBCCCCCCCCCEEEIIILLLQQQVVV^^^gggooowww~~~|||~~~{{{ooohhhccc``````_________```aaacccdddeeeeeefffgggiiijjjkkklllllljjjjjjkkkkkklllmmmnnnnnnnnnnnnooooooppppppooooooooooooqqqsssuuuxxxzzz{{{|||}}}}}}}}}zzzwwwssspppmmmmmmmmmmmmmmmnnnoooppplllmmmmmmmmmlllllloooqqqtttvvvxxx{{{||||||{{{zzzssslllkkkfffkkksss}}}pppeeeZZZTTTPPPJJJHHHHHHBBBCCCCCCBBBBBBCCCGGGIIINNNSSSZZZbbbjjjsss{{{uuujjjfffbbb______``````aaabbbcccdddfffgggfffgggiiikkklllmmmnnnnnnkkkllllllmmmnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnoooooopppppprrrsssuuuvvvwwwxxxzzz{{{yyywwwtttrrrppppppooonnnnnnooooooooolllmmmmmmlllkkkkkknnnpppoooqqqtttwwwyyy{{{{{{||||||xxxnnnjjjhhhiiinnnvvvxxxlll```XXXSSSMMMJJJKKKDDDDDDCCCBBBAAABBBEEEGGGLLLOOOVVV]]]dddmmmvvv|||ooohhhfffdddbbbaaabbbbbbbbbccceeefffhhhiiiggghhhjjjlllmmmoooooopppkkklllmmmnnnppprrrssssssrrrqqqppppppoooooooooooooooooonnnnnnnnnnnnooooooqqqsssuuuwwwwwwvvvtttsssrrrrrrqqqpppoooooopppppppppqqqpppooommmmmmoooqqqmmmnnnoooqqqtttvvvxxxzzzzzz~~~ssslllhhhfffhhhooowwwuuufff]]]VVVOOOLLLLLLEEEEEEDDDBBBAAAAAADDDFFFHHHKKKPPPVVV^^^gggpppvvv}}}|||lllggghhhhhhfffeeeccccccdddeeefffhhhiiijjjggghhhjjjlllnnnoooppppppjjjkkkmmmooorrrtttvvvwwwuuutttsssrrrqqqppppppqqqooonnnmmmlllkkkkkkkkkkkkmmmoooqqqtttuuuuuutttttttttsssrrrqqqpppppppppppptttttttttrrrppppppqqqssssssrrrrrrrrrsssuuuwwwxxxzzz~~~}}}vvvgggdddeeejjjrrr|||lllaaaXXXPPPLLLLLLFFFFFFEEECCCAAAAAACCCEEEDDDGGGLLLRRRYYYbbbkkkqqqzzzxxxoookkkjjjjjjgggcccccccccdddeeefffggghhhiiikkklllmmmnnnpppqqqrrrrrrjjjkkklllnnnqqqssstttuuuuuutttrrrpppoooooooooppprrrqqqooooooooommmkkkhhhjjjlllooosssuuuvvvvvvvvvvvvuuusssqqqqqqqqqssstttuuutttrrrqqqqqqqqqrrrrrryyyvvvssspppppprrrvvvxxxzzz|||uuulllgggccceeelll{{{tttiii___UUUOOOOOOJJJFFFBBB@@@@@@AAABBBBBBFFFGGGJJJNNNTTT]]]fffmmmwww}}}|||uuunnnjjjjjjiiigggddddddeeefffggghhhiiiiiijjjiiijjjjjjkkklllmmmnnnnnnllllllnnnoooqqqrrrtttttttttsssrrrqqqpppppppppppprrrrrrsssuuuuuutttpppmmmkkkmmmppprrrtttuuuttttttuuutttrrrqqqpppqqqrrrssstttsssrrrpppppppppqqqqqqrrrqqqooonnnnnnqqqtttvvvzzz}}}zzzqqqlllggggggkkkwwwrrrfffZZZSSSRRRKKKHHHDDDAAAAAABBBBBBBBBDDDFFFHHHLLLQQQZZZccciiitttyyy}}}{{{zzz}}}vvvqqqkkkhhhiiiiiigggfffffffffggghhhiiijjjjjjkkkiiijjjjjjjjjkkkkkkkkkkkkmmmnnnooopppqqqrrrrrrrrrssssssssssssrrrqqqpppppprrrtttxxx|||~~~|||wwwsssnnnoooqqqrrrsssssssssrrrsssrrrqqqpppppppppqqqrrrsssrrrpppooonnnnnnnnnooollllllllllllnnnppprrrtttuuuwww|||xxxrrrllljjjkkkqqq~~~pppcccZZZVVVOOOLLLGGGDDDDDDDDDDDDCCCBBBCCCFFFIIINNNUUU]]]cccnnnttt|||}}}}}}xxxuuuxxx~~~wwwqqqmmmiiiggghhhiiihhhggggggggghhhhhhiiijjjjjjkkklllllllllllllllkkkkkkkkkmmmnnnooopppppppppoooooopppqqqrrrssssssrrrpppoooppptttzzz|||wwwqqqrrrssssssssssssrrrrrrqqqqqqpppooooooppppppqqqpppooommmkkkjjjjjjkkkkkkjjjjjjkkklllnnnoooppppppnnnooorrrwww}}}xxxqqqmmmjjjkkksss}}}zzzmmmaaa[[[TTTPPPKKKHHHFFFFFFEEEDDDAAACCCEEEGGGKKKQQQXXX]]]hhhmmmuuu}}}yyyttttttwww{{{yyytttllljjjhhhgggggghhhiiiiiiggggggggghhhhhhiiiiiijjjmmmmmmllllllllllllkkkkkklllmmmnnnoooooonnnmmmlllnnnooopppqqqqqqpppoooooonnnrrrxxx}}}xxxtttttttttttttttsssrrrrrrpppppppppppppppppppppqqqmmmllljjjiiiggggggggghhhhhhiiijjjkkkkkklllllllllkkkiiiiiimmmuuu~~~wwwpppjjjgggjjjpppwww}}}wwwiii___VVVRRRMMMHHHFFFEEEDDDCCCBBBCCCEEEGGGJJJNNNTTTXXXbbbgggooovvv}}}{{{uuuttttttuuuxxx}}}|||uuurrriiihhhggggggggghhhiiijjjgggggghhhhhhiiiiiiiiiiiillllllllllllkkkkkkkkkkkklllmmmoooppppppooommmlllkkkkkklllmmmnnnnnnnnnnnnnnnpppuuu{{{~~~~~~zzzwwwuuuuuuttttttsssrrrrrrrrroooppppppppppppqqqqqqqqqmmmllljjjhhhffffffffffffgggggghhhhhhiiiiiijjjjjjgggeeecccfffnnnyyy~~~vvvmmmfffeeehhhlllnnnttt}}}rrreeeXXXTTTNNNIIIFFFDDDCCCAAACCCDDDEEEGGGHHHKKKPPPSSS[[[```gggnnnvvv~~~|||xxxvvvssstttvvvzzz~~~uuupppnnnhhhhhhhhhhhhggghhhiiikkkiiiiiiiiiiiijjjjjjjjjjjjmmmmmmmmmmmmmmmnnnnnnnnnmmmnnnppprrrrrrqqqooommmiiiiiiiiiiiijjjkkklllmmmoooppprrrvvvyyyzzzxxxvvvtttssssssrrrqqqqqqqqqqqqoooppppppqqqrrrrrrqqqqqqooommmkkkiiihhhggggggggghhhhhhiiiiiikkklllnnnoookkkiiihhhlllsss}}}}}}|||qqqfffbbbcccdddbbbeeemmmttt}}}~~~ooo^^^ZZZSSSNNNJJJHHHFFFDDDBBBDDDEEEEEEFFFHHHLLLOOOUUUYYY___fffnnnvvv~~~yyytttssstttuuu{{{zzzqqqmmmkkkggghhhiiihhhhhhhhhjjjkkkkkkkkkkkkkkkkkkkkkkkklllppppppppppppqqqqqqqqqrrrnnnppprrrttttttsssqqqoooggggggffffffgggiiikkklllpppppppppsssvvvwwwvvvuuurrrrrrqqqpppooooooooooooooopppqqqrrrrrrrrrrrrrrrpppooommmkkkiiiiiiiiiiiikkkkkkkkkllloooqqqtttvvvvvvvvvvvvzzz~~~|||}}}sssgggaaaaaa___[[[\\\bbbiiirrryyyeee```YYYTTTPPPMMMKKKIIIBBBCCCDDDDDDDDDFFFIIILLLPPPTTTZZZaaaiiirrrzzz|||xxxuuurrrsssuuu~~~vvvkkkeeedddccccccddddddfffggghhhiiijjjjjjjjjjjjkkkkkklllmmmnnnooopppqqqqqqpppooonnnpppqqqtttuuuuuussspppnnnmmmllljjjhhhhhhjjjmmmnnnnnnpppssstttrrrqqqppppppqqqrrrrrrpppmmmlllmmmoooqqqsssuuuvvvuuussspppnnnsssttttttrrrooommmmmmnnnoooqqqssstttuuuzzzxxxlllccc]]]^^^[[[[[[]]]aaagggtttqqqhhh\\\TTTQQQOOOKKKHHHFFFEEECCCCCCDDDFFFFFFEEEJJJMMMRRRWWW^^^fffooouuu|||}}}vvvrrrsssttt{{{~~~xxxpppgggbbbbbbddddddeeeeeefffhhhiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnoooooooooooonnnoooqqqsssuuutttrrrooommmmmmkkkiiihhhiiijjjlllnnnnnnpppssssssrrrqqqpppppppppppppppooommmllllllnnnqqqsssuuuwwwxxxwwwuuutttxxxyyyyyyxxxuuurrrrrrrrrsssuuuwww{{{~~~qqqfff```[[[XXXVVVXXXZZZ___iiittt~~~ssseeeZZZUUUQQQMMMJJJGGGEEECCCCCCDDDEEEEEEEEEHHHJJJNNNSSSYYYaaajjjppp|||www}}}vvvwwwvvvzzzxxxrrrllleeebbbccceeeeeeeeeeeefffhhhiiijjjiiiiiiiiiiiijjjkkklllmmmmmmllllllllllllmmmnnnooooooppprrrssssssqqqooommmlllkkkiiihhhiiijjjlllnnnnnnppprrrsssqqqpppppppppnnnoooooonnnlllkkklllmmmqqqsssvvvyyyzzz{{{zzzzzz}}}~~~~~~{{{xxxvvvvvvvvvwwwzzzxxxkkkbbbZZZVVVSSSTTTUUUWWW___gggqqq|||ooobbbYYYTTTPPPMMMIIIFFFDDDCCCDDDEEEDDDCCCEEEGGGIIIMMMRRRZZZcccjjjsssyyyvvv}}}zzz|||uuupppkkkfffeeefffddddddddddddeeefffggghhhhhhhhhhhhhhhiiikkklllmmmlllkkkiiiiiiiiikkknnnpppnnnoooqqqrrrqqqpppnnnllljjjjjjiiihhhiiijjjlllmmmnnnpppqqqqqqpppnnnnnnooolllnnnooonnnmmmllllllmmmqqqsssvvvxxxzzz{{{{{{{{{}}}~~~zzzwwwvvvwwwxxx{{{~~~nnnddd\\\WWWTTTTTTTTTTTTYYY```iiiqqq}}}wwwhhh^^^XXXSSSQQQKKKIIIFFFDDDDDDDDDCCCBBBDDDEEEFFFHHHLLLTTT]]]cccjjjqqqzzzvvv}}}}}}{{{rrrnnnjjjfffeeehhhbbbbbbbbbbbbccccccdddeeeggggggggghhhiiijjjlllllllllkkkhhhggghhhjjjmmmooommmnnnooopppooonnnlllkkkiiiiiihhhiiiiiikkklllmmmmmmooopppooommmllllllmmmlllmmmooopppnnnmmmnnnoooqqqssstttvvvwwwxxxxxxxxxzzz|||~~~~~~{{{xxxvvvuuuxxxxxx{{{ttthhh```YYYTTTTTTTTTSSSWWW\\\bbbgggqqq{{{rrreee\\\VVVRRRNNNLLLHHHFFFEEEDDDCCCBBBCCCCCCDDDFFFIIIOOOWWW\\\ccciiisss|||vvv}}}uuunnnkkkhhhdddccceeeaaaaaaaaaaaaaaabbbccccccfffffffffggghhhjjjkkklllmmmkkkiiiggggggiiikkkmmmlllmmmnnnnnnnnnmmmkkkjjjhhhhhhhhhiiijjjkkklllmmmlllmmmnnnllljjjiiijjjkkkjjjmmmooopppooonnnoooooopppqqqrrrsssssstttttttttuuuwwwyyyyyywwwtttsssssswwwyyy|||rrreee]]]UUUSSSRRRRRRTTTXXXZZZ]]]eeeoooxxx|||nnnbbbYYYTTTRRROOOKKKHHHGGGEEECCCBBBAAACCCDDDEEEGGGLLLQQQUUU\\\bbbkkkuuu|||zzzyyyrrrllljjjgggcccaaacccbbbaaaaaaaaaaaabbbbbbccceeeeeeeeefffhhhjjjkkklllmmmllljjjiiihhhhhhiiijjjlllllllllmmmlllkkkkkkjjjgggggghhhiiijjjkkkllllllkkklllllljjjhhhggghhhiiihhhkkknnnoooooonnnnnnnnnmmmnnnooopppqqqrrrrrrsssqqqsssuuuuuusssrrrssstttrrruuuyyy|||~~~}}}}}}}}}nnndddYYYUUUSSSQQQRRRVVVUUUVVV\\\eeelllsssuuuiii___YYYUUURRRMMMJJJHHHFFFDDDBBB???AAACCCEEEFFFIIILLLOOOVVV\\\dddmmmuuu}}}wwwxxxrrrmmmkkkiiidddbbbcccbbbbbbbbbbbbbbbbbbcccddddddeeeeeefffhhhiiikkklllnnnmmmkkkjjjiiihhhiiiiiikkklllllllllkkkkkkjjjjjjfffggghhhiiijjjkkklllllljjjkkkjjjiiigggfffggghhhfffiiimmmnnnnnnmmmmmmmmmkkklllmmmnnnpppqqqssssssppprrrssssssrrrrrrsssuuulllqqqvvvwwwvvvuuuvvvxxxzzzzzzzzz|||wwwkkk^^^XXXTTTRRRSSSVVVUUUUUUXXX___dddiiivvvxxxmmmddd___WWWTTTOOOKKKIIIGGGEEECCC>>>@@@CCCEEEFFFGGGIIIKKKSSSXXX___hhhpppxxxmmm~~~rrrooollliiifffeeeeeeeeeaaaaaabbbccccccccccccbbbeeegggjjjkkkkkkkkklllnnnooommmkkkiiihhhiiijjjkkkggghhhiiijjjjjjjjjiiihhhggggggggghhhiiiiiiiiijjjkkkjjjjjjiiigggfffdddcccgggffffffhhhjjjkkkkkkiiiiiijjjlllnnnqqqssstttuuuttttttrrrpppnnnooorrruuuppppppqqqrrrsssuuuwwwxxxyyy|||{{{iiiaaa[[[TTTRRRTTTYYYUUUUUUYYY]]]```gggmmmqqqsssvvvwwwuuupppiiieee```YYYQQQMMMMMMLLLJJJFFFGGGEEECCCCCCEEEGGGGGGGGGLLLRRRZZZccclllttt{{{uuuiiiyyyooommmjjjgggeeedddeeeeeecccccccccccccccccccccccceeegggjjjkkkkkkkkkmmmnnnnnnmmmllljjjjjjjjjjjjkkkggggggiiijjjjjjjjjiiiiiikkkkkkkkkkkklllllllllllljjjjjjjjjiiihhhgggfffeeefffffffffgggjjjjjjjjjhhhhhhiiijjjmmmpppsssuuuvvvvvvvvvuuurrrooonnnoooqqqllllllmmmnnnoooqqqssstttwwwzzz|||}}}}}}|||sssggg```YYYUUUVVVVVVRRRQQQUUUXXXYYY^^^dddeeehhhlllpppqqqqqqooommmggg```VVVPPPNNNLLLIIIFFFGGGEEECCCCCCDDDFFFFFFFFFJJJOOOVVV^^^fffnnnuuuzzz}}}nnnddd|||ssslllkkkiiigggeeeeeeeeeeeefffeeecccbbbaaaaaabbbccceeegggjjjkkkkkklllmmmooonnnnnnnnnmmmmmmlllkkkjjjfffggghhhiiijjjkkkkkkkkkmmmmmmmmmmmmlllllllllllliiiiiijjjjjjjjjiiihhhhhhfffeeeeeegggiiiiiihhhgggeeefffhhhkkknnnrrrtttvvvxxxyyyxxxuuuqqqmmmlllllliiiiiijjjkkkmmmoooqqqrrruuuwwwyyyyyyxxx{{{}}}yyyzzz~~~ssshhh```[[[YYYUUUQQQPPPRRRSSSSSSVVV[[[\\\^^^ccchhhmmmqqqtttuuuoooggg]]]VVVRRROOOLLLIIIGGGEEECCCBBBCCCDDDDDDDDDHHHKKKPPPVVV]]]eeemmmrrr{{{~~~{{{qqqggg___wwwooojjjjjjhhhggggggfffgggggggggeeeccc```______```aaaeeegggjjjkkkkkklllnnnooonnnooopppqqqpppnnnlllkkkgggggghhhjjjkkklllmmmmmmllllllkkkkkkjjjjjjiiiiiiiiiiiijjjkkkkkkkkkkkkkkkgggffffffggghhhiiigggfffddddddfffhhhlllpppsssuuuxxxzzz{{{yyyuuupppmmmlllkkkkkklllmmmoooqqqsssttttttuuuwwwvvvuuuwww|||}}}wwwwwwzzztttiiiaaa]]]XXXTTTRRRSSSSSSRRRTTTXXX[[[]]]```eeekkkqqqwwwzzzvvvpppfff]]]XXXTTTQQQOOOHHHFFFCCCBBBCCCCCCCCCBBBFFFHHHKKKOOOTTT\\\dddjjjrrrvvv|||vvvnnnhhhaaa]]]}}}uuunnnjjjjjjiiiiiihhhhhhhhhiiifffdddbbb___^^^^^^______dddfffiiijjjkkklllmmmoooooopppqqqrrrqqqooommmkkkhhhhhhiiijjjkkklllmmmnnnkkkkkkjjjjjjiiiiiihhhhhhiiijjjkkklllmmmmmmmmmmmmiiihhhggghhhiiiiiigggfffcccddddddfffiiilllppprrrvvvyyy{{{{{{yyyuuurrrqqqmmmmmmnnnoooppprrrssstttrrrtttuuutttsssuuu{{{~~~xxxvvvxxxwwwlllccc[[[WWWTTTTTTTTTRRRTTTXXX\\\]]]aaagggnnnvvv}}}{{{qqqggg___XXXSSSQQQJJJHHHEEECCCDDDDDDCCCBBBFFFGGGHHHJJJNNNTTT\\\aaafffkkkqqqwww~~~tttjjjddd```\\\ZZZ~~~yyyrrrnnnjjjjjjjjjjjjiiiiiiiiiiiieeedddbbb```____________bbbdddgggiiijjjkkklllnnnmmmnnnooopppooonnnkkkjjjhhhhhhhhhhhhiiijjjllllllllllllllllllkkkkkkkkkkkkjjjkkklllmmmnnnnnnnnnnnnlllkkkjjjjjjkkkkkkiiigggeeedddddddddfffiiilllnnnssswwwzzz|||zzzxxxvvvuuuoooooooooooopppqqqrrrrrrqqqrrrsssrrrqqqtttzzzyyywwwyyy~~~zzzmmm```ZZZVVVTTTSSSQQQSSSWWWXXX\\\bbbjjjttt}}}|||qqqfff\\\UUUQQQNNNKKKHHHFFFEEEEEEDDDCCCEEEEEEFFFGGGIIINNNUUUYYY```dddkkkrrryyy|||ssshhh___[[[ZZZXXXVVV{{{wwwsssoookkkiiiiiiiiiiiiiiihhhggggggeeeddddddcccbbbaaaaaa``````cccfffhhhhhhiiikkkmmmkkkkkkllllllkkkjjjhhhgggffffffeeeeeeeeefffhhhiiillllllllllllmmmmmmmmmmmmllllllmmmnnnooooooooooooooommmlllmmmmmmmmmkkkiiigggfffdddcccccceeehhhiiirrruuuyyyzzzyyywwwvvvvvvrrrqqqqqqppppppqqqqqqrrrnnnooopppoooooossszzzzzzxxxyyy{{{yyyhhhaaaZZZVVVSSSPPPRRRWWWVVVZZZcccmmmwwwxxxmmmbbbZZZVVVQQQNNNKKKHHHHHHGGGEEEDDDCCCDDDDDDEEEFFFIIINNNRRRYYY^^^dddlllssszzz~~~mmmggg^^^XXXWWWWWWVVVUUU}}}vvvrrrpppllliiihhhiiiiiiiiihhhgggfffeeeeeeeeeeeeeeeeeedddbbbbbb___bbbeeeggghhhiiikkklllhhhhhhhhhhhhgggffffffeeeeeedddcccbbbcccccceeefffjjjkkkkkkllllllmmmmmmmmmmmmmmmnnnoooooooooooooooqqqooonnnnnnooonnnllljjjiiigggdddcccbbbccceeefffqqqtttwwwxxxwwwvvvuuuuuuuuuttttttsssrrrrrrsssssslllmmmnnnmmmmmmqqqyyyzzzxxxyyyyyy{{{ppphhh___YYYTTTQQQSSSXXXVVV[[[dddoooxxx{{{rrriiiaaa^^^SSSPPPMMMJJJIIIHHHFFFEEEAAABBBCCCDDDDDDGGGKKKNNNNNNSSSZZZaaahhhooovvv{{{{{{ttteee```YYYVVVWWWXXXXXXWWWxxxqqqmmmjjjhhhggghhhhhhggggggffffffeeeeeegggffffffffffffeeeeeeeeebbbcccdddfffhhhiiijjjkkkkkkjjjiiihhhgggeeeddddddfffeeedddccccccdddeeefffjjjjjjkkkllllllmmmnnnnnnlllmmmmmmnnnnnnnnnnnnooooootttvvvuuuttttttqqqllljjjiiihhhfffeeeeeeddddddiiijjjllloooqqqsssuuuuuuyyyxxxwwwuuusssqqqoooooonnnmmmlllkkkmmmqqquuuwww~~~zzz{{{|||xxxtttxxxxxx|||tttfff^^^YYYSSSSSSWWWRRRVVV^^^iiittt|||}}}zzzzzzyyytttkkkcccZZZUUUPPPLLLJJJJJJIIIHHHEEEDDDBBBBBBDDDFFFGGGGGGKKKOOOTTTZZZbbbjjjsssxxxzzzrrrlll```]]]XXXVVVUUUTTTSSSRRR{{{tttnnnkkkiiihhhgggggggggggggggffffffffffffffffffffffffeeeeeeeeedddbbbcccdddeeefffhhhiiiiiiiiiiiiiiihhhhhhgggggggggiiihhhgggfffffffffggggggiiiiiijjjkkklllnnnoooooommmnnnnnnnnnnnnoooqqqrrrtttyyy}}}{{{yyyvvvqqqkkkkkkkkkiiihhhgggfffffffffjjjkkkkkkmmmnnnppprrrrrrvvvuuutttsssqqqpppooonnnooonnnlllkkklllooorrruuuyyy}}}yyyzzz{{{yyyuuuvvvvvvyyyrrriiibbb[[[XXXZZZWWWYYY^^^fffooouuuyyyzzzyyywwwuuuvvvwwwuuunnnhhhaaa]]]WWWQQQMMMKKKHHHFFFFFFDDDBBBBBBDDDEEEFFFEEEGGGJJJOOOTTTZZZbbbjjjooouuuyyy{{{tttlllggg]]][[[WWWUUUUUUUUUUUUTTTlllqqqyyyzzzuuuooojjjhhhgggggggggfffffffffffffffgggggggggeeeeeeeeeeeeddddddddddddbbbccccccdddeeeeeeffffffggghhhhhhiiiiiijjjjjjjjjnnnmmmkkkjjjiiiiiihhhiiihhhhhhiiijjjlllnnnoooppppppppppppoooppprrrwww{{{xxxpppooonnnmmmlllkkkjjjjjjjjjmmmlllkkkkkkkkklllnnnooorrrrrrqqqqqqppppppoooooopppnnnlllkkkkkkmmmoooqqqrrrxxx~~~yyyzzz{{{yyyvvvuuuuuuxxxyyyooofff```___]]]]]]^^^aaagggkkknnnooopppooonnnqqqtttuuurrrooohhhddd^^^XXXTTTPPPKKKHHHGGGEEECCCBBBCCCDDDDDDCCCCCCFFFJJJNNNRRRXXX___dddlllqqqwww}}}yyyqqqjjjdddaaaZZZWWWUUUTTTUUUVVVVVVVVV___ccciiipppxxx~~~vvvqqqkkkgggeeefffffffffeeeeeeeeeffffffgggggggggeeedddddddddccccccccccccbbbbbbbbbccccccccccccccceeefffggghhhjjjkkklllmmmqqqpppooonnnlllkkkkkkjjjjjjjjjjjjkkklllmmmooopppqqqqqqqqqpppqqqvvv}}}~~~uuuttttttrrrqqqpppooooooooopppooommmlllkkkkkkmmmmmmooooooppppppqqqqqqqqqrrrqqqpppmmmkkkjjjkkklllmmmooovvv~~~|||{{{zzzyyywwwwwwvvvyyy|||qqqiiidddbbb___]]]\\\___bbbeeefffhhhhhhhhhkkkooorrrsssrrrjjjgggddd```]]]XXXTTTPPPJJJGGGDDDCCCCCCCCCBBBAAACCCEEEHHHJJJMMMRRRWWW[[[bbbfffmmmsssyyy~~~|||pppgggaaa^^^\\\WWWUUUSSSSSSTTTUUUUUUTTTYYY[[[___dddiiiqqqyyy~~~~~~{{{||||||}}}tttpppiiieeeddddddddddddddddddeeeeeeffffffggggggccccccccccccbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbcccdddeeegggiiikkklllmmmqqqppppppooonnnmmmmmmlllmmmmmmlllkkklllmmmooopppoooppppppnnnooottt~~~xxxyyyxxxwwwuuuttttttsssssssssrrrpppooonnnnnnnnnnnnnnnooopppqqqrrrssstttuuusssrrrooommmkkkkkkkkkkkknnnuuu|||}}}{{{yyywwwxxxvvvxxx}}}}}}qqqiiidddaaa\\\ZZZZZZ]]]______ccccccdddgggjjjnnnooopppmmmkkkiiigggddd```ZZZVVVNNNKKKGGGEEEDDDDDDBBBAAACCCDDDEEEFFFHHHKKKPPPSSSUUUYYY___eeekkkqqqwww{{{uuuiiiaaa\\\ZZZYYYVVVTTTSSSSSSSSSTTTSSSRRRUUUWWWYYY\\\___dddiiinnnrrrzzz~~~{{{yyyyyyyyyxxxyyyzzz|||~~~|||qqqmmmgggcccccccccddddddeeeeeeeeeeeeeeefffffffffcccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbdddeeeggghhhjjjjjjmmmnnnnnnooooooooonnnnnnooonnnmmmlllmmmoooqqqrrrpppqqqpppmmmkkkoooyyyzzzyyyxxxwwwvvvuuuuuuuuuttttttssssssrrrrrrqqqqqqnnnoooppprrrsssuuuvvvwwwvvvtttrrrooommmllllllllllllrrryyy{{{zzzyyyxxxuuuuuuyyy|||{{{qqqhhhccc]]]YYYYYYZZZ[[[[[[^^^___aaadddfffiiikkklllooonnnnnnmmmjjjeee___ZZZSSSPPPKKKHHHGGGEEECCCAAAAAABBBBBBBBBBBBEEEIIILLLNNNQQQWWW\\\bbbiiioootttzzz}}}{{{oooddd^^^ZZZYYYXXXVVVTTTSSSTTTUUUUUUTTTRRRRRRTTTVVVWWWXXXZZZ^^^aaahhhmmmuuu}}}|||xxxuuuuuuvvvxxxxxxyyy{{{~~~|||uuulllhhhcccaaaaaaccceeeffffffeeeeeeeeeeeeeeeeeedddbbbbbbaaaaaaaaa```````````````aaaaaabbbbbbbbbcccaaaaaabbbcccdddeeeffffffhhhjjjkkkmmmnnnooooooooonnnmmmmmmmmmooorrruuuwwwwwwxxxwwwqqqlllmmmttt|||yyyxxxwwwvvvuuutttttttttrrrsssuuuvvvvvvuuusssrrrnnnoooppprrrsssuuuvvvwwwxxxvvvtttrrrpppnnnnnnmmmkkkqqqvvv{{{|||||||||zzzvvvuuuxxxzzz|||zzzlllggg```[[[YYYXXXWWWWWWYYY[[[___bbbdddfffhhhjjjkkklllnnnooooookkkeee```WWWTTTOOOKKKIIIGGGDDDBBB@@@AAAAAA@@@@@@AAAEEEHHHJJJMMMQQQVVV[[[aaahhhmmmrrruuu{{{yyyrrriiiaaa\\\ZZZXXXWWWUUUUUUUUUVVVXXXYYYXXXWWWRRRTTTUUUUUUUUUVVVYYY[[[^^^bbbggglllsss~~~}}}wwwvvvuuusssrrrtttxxx{{{{{{|||wwwppphhhddd```___```cccfffgggfffffffffeeeeeedddddddddaaaaaaaaaaaa`````````````````````aaabbbcccccccccaaaaaaaaabbbbbbccccccccceeegggiiilllnnnooooooooolllllllllmmmppptttyyy|||wwwooonnntttzzz|||xxxwwwuuutttssssssrrrrrrqqqsssuuuwwwxxxwwwuuusssnnnnnnpppqqqsssuuuvvvvvvyyyxxxvvvtttqqqpppoooooolllqqqvvvzzz}}}}}}~~~}}}yyyxxxyyyzzz|||ooojjjccc]]]YYYWWWUUUTTTVVVYYY]]]aaaccceeegggiiieeegggkkkppprrrpppkkkgggZZZWWWRRRNNNKKKHHHEEECCCAAABBBBBBAAA@@@BBBEEEHHHCCCFFFIIIMMMRRRXXX```dddlllpppvvv}}}rrrmmmfff```\\\YYYWWWVVVUUUUUUUUUXXX[[[]]]]]]\\\TTTTTTTTTTTTTTTUUUUUUUUUXXX[[[___ccchhhnnnuuuzzz{{{xxxwwwttttttsssrrrrrrssswwwzzzzzz|||{{{qqqllleeedddccccccbbbbbbbbbbbbfffgggggghhhhhhfffeeedddaaaaaa```_______________^^^___aaacccccccccaaa```aaa```___^^^___```bbbdddddddddeeefffggghhhiiijjjiiiiiikkkmmmnnnqqq{{{{{{sssssswww~~~{{{wwwvvvtttsssqqqqqqpppppppppqqqsssttttttsssqqqpppnnnnnnooopppqqqrrrssssssrrrrrrqqqqqqpppoooooonnnmmmppptttxxx}}}|||yyyxxxxxxxxxyyyxxxmmmbbb\\\YYYTTTSSSTTTWWWXXX[[[^^^aaadddfffggg```aaaeeeiiimmmooonnnmmmllldddZZZSSSOOOLLLIIIGGGEEEEEECCCBBBAAAAAA@@@@@@BBBCCCEEEIIINNNTTTZZZ]]]dddggglllrrrxxxyyyrrrkkkgggaaa]]][[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ\\\___dddhhhrrrxxx~~~{{{xxxvvvtttsssqqqqqqqqqpppppprrruuuyyyyyy|||wwwooojjjdddccccccbbbbbbccccccdddffffffggghhhhhhhhhgggfffcccbbbaaa```____________]]]___aaacccddddddcccbbbbbbaaa```______aaabbbccccccdddeeefffggghhhiiiiiihhhhhhkkknnnooosss~~~wwwsssttt|||{{{wwwvvvuuuuuutttsssrrrqqqqqqrrrqqqqqqrrrsssrrrrrrqqqpppnnnnnnnnnoooppppppqqqqqqppppppooooooooonnnnnnnnnoooqqqsssvvvyyy~~~zzzxxxxxxwwwxxxsssggg```[[[WWWUUUWWWTTTUUUWWWZZZ]]]___bbbcccbbbbbbcccfffkkkooorrrtttqqqkkkbbbZZZTTTPPPKKKHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBDDDHHHMMMQQQTTTYYY^^^eeelllrrryyyvvvooohhheee```\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYVVVVVVVVVVVVVVVVVVUUUUUUWWWXXXYYYXXXWWWXXX[[[]]]bbbgggnnnuuu|||}}}{{{yyyuuuuuusssrrrqqqqqqqqqqqqnnnooopppoooppprrrvvvyyy{{{~~~|||rrrkkkgggccccccbbbbbbbbbcccddddddeeefffgggiiiiiiiiihhhhhheeedddbbbaaa```______^^^\\\^^^```bbbdddeeeeeeeeedddcccbbbaaaaaaaaabbbccccccccceeefffgggggghhhhhhggghhhkkkooorrrwww|||sssqqqssswww{{{{{{xxxsssrrrrrrssssssrrrrrrrrrrrrssstttrrrrrrqqqppppppoooooopppnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppqqqpppqqqssstttvvvzzzzzzwwwwwwvvvxxx~~~pppggg```ZZZXXXYYYSSSSSSUUUVVVYYY\\\^^^___dddcccbbbcccgggnnntttyyyxxxtttllleee^^^WWWQQQLLLHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@AAACCCFFFIIIKKKOOOTTT\\\dddkkkrrrxxx|||}}}zzzyyyzzz|||{{{|||~~~rrrjjjeeeaaa]]][[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYXXXXXXXXX[[[]]]]]]```dddhhhmmmrrrxxx|||zzzwwwuuutttrrrpppnnnnnnnnnnnnnnnoooooopppnnnpppqqqrrrsssuuuyyy|||vvvnnnhhheeedddccccccbbbaaaaaaaaabbbccceeefffhhhiiijjjiiiiiifffeeecccbbb```___^^^^^^[[[]]]___bbbdddeeeffffffeeeeeecccbbbbbbbbbbbbcccbbbccceeefffgggggggggfffggghhhkkkpppssszzztttqqqooorrrttttttrrrqqqqqqrrrpppppppppqqqrrrssstttuuusssrrrpppnnnmmmnnnooopppnnnmmmmmmmmmlllllllllkkkppppppqqqrrrsssttttttuuurrrrrrssstttvvvyyy|||}}}xxxtttuuuuuuwww}}}}}}qqqhhh___ZZZZZZUUUUUUUUUVVVXXXZZZ\\\]]]bbbaaa``````ccciiipppuuuzzzwwwsssnnnggg___WWWSSSKKKJJJHHHEEECCCAAAAAA@@@BBBAAA@@@@@@AAADDDFFFHHHJJJNNNTTT[[[bbbjjjrrrwwwzzz}}}~~~zzzxxxvvvwwwyyyzzz{{{~~~~~~zzz{{{{{{ooogggaaa^^^[[[YYYYYYYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWXXX[[[[[[ZZZZZZYYYYYYYYYYYYTTTUUUVVVVVVUUUUUUWWWYYYXXXYYY[[[]]]___ccchhhkkkmmmppptttwwwyyy|||}}}zzzvvvtttpppnnnmmmmmmkkkjjjkkkkkkkkkkkklllmmmnnnnnnnnnpppssstttvvvyyy}}}{{{qqqjjjfffdddeeedddbbbaaa______^^^^^^aaaccceeeggghhhiiihhhhhhfffeeecccbbb```___^^^^^^\\\]]]^^^```cccdddeeefffeeeeeedddccccccbbbbbbbbbcccdddfffggghhhgggffffffggggggjjjnnnrrryyyvvvrrrnnnoooooopppooopppqqqrrrmmmnnnnnnoooqqqrrrtttuuusssqqqooommmlllmmmooopppnnnnnnmmmmmmllllllkkkkkkooooooppprrrssstttuuuvvvsssssstttuuuxxx{{{}}}~~~zzztttpppqqqtttvvv|||tttggg^^^[[[XXXWWWVVVVVVVVVWWWXXXYYY\\\]]]]]]]]]^^^aaagggkkkrrrrrrrrroooiiiaaaZZZWWWNNNMMMKKKHHHEEECCCBBBAAAAAAAAA@@@@@@AAACCCFFFGGGGGGIIIMMMRRRXXXaaajjjppptttyyy|||zzzyyyyyyyyyzzz{{{|||}}}~~~|||vvvpppnnnnnnnnnuuuyyymmmeee^^^\\\YYYYYYYYYYYYXXXWWWUUUUUUUUUUUUUUUVVVWWWWWW^^^^^^]]]]]]\\\\\\[[[[[[XXXYYYYYYXXXUUUTTTTTTUUUUUUVVVWWWWWWWWWYYY]]]___```bbbeeehhhjjjlllppprrrtttvvvxxx|||~~~yyyvvvtttqqqoookkkiiifffeeefffgggffffffgggggghhhhhhjjjkkkmmmnnnpppsssvvvyyy{{{~~~~~~tttlllgggdddbbbcccbbbaaa___^^^]]]\\\\\\___aaacccdddfffffffffeeeeeedddbbbaaa```______^^^]]]]]]^^^___```bbbccccccdddddddddccccccccccccbbbdddeeegggiiiiiihhhgggffffffeeegggjjjmmmsssvvvrrrkkkkkkjjjjjjkkklllmmmnnnkkkkkklllmmmoooqqqssstttqqqpppnnnmmmmmmoooppprrroooooonnnnnnmmmmmmmmmllllllmmmnnnoooppprrrsssssssssrrrsssvvvzzz}}}}}}}}}yyyrrrmmmnnnqqqtttyyy~~~uuuhhhbbb\\\ZZZWWWUUUTTTTTTTTTUUUTTTWWWYYYXXXXXXZZZ^^^ccciiilllnnnlllgggaaa\\\YYYTTTSSSPPPLLLIIIGGGEEEDDDAAA@@@???>>>???AAADDDEEEFFFGGGIIILLLQQQXXX```eeemmmrrrzzz|||yyywwwxxxyyyzzz}}}}}}}}}|||||||||}}}}}}xxxtttpppmmmhhhcccdddhhhrrr~~~wwwkkkddd]]][[[YYYYYYYYYYYYXXXVVVUUUUUUTTTTTTUUUUUUVVVWWWaaaaaa```______^^^]]]]]][[[\\\\\\[[[XXXVVVUUUVVVTTTVVVWWWVVVUUUVVVWWWYYYWWWYYY[[[\\\]]]___bbbdddfffhhhkkknnnrrruuuwwwxxx|||~~~|||uuurrrnnnkkkjjjiiigggfffcccaaa``````bbbdddddddddeeeeeefffhhhkkknnnpppqqqvvvyyy}}}}}}tttmmmhhhdddaaa```^^^^^^]]]]]]\\\\\\]]]]]]^^^___```bbbccccccbbbbbbcccbbbaaa```_______________^^^^^^^^^^^^______```bbbbbbbbbccccccccccccccceeefffhhhjjjjjjiiigggfffdddbbbccceeefffkkkyyyzzzrrrppphhhgggffffffggghhhhhhhhhiiijjjjjjkkkmmmoooqqqrrrpppoooooonnnoooppprrrssspppppppppooooooooooooooollllllmmmnnnoooqqqrrrrrrqqqqqqrrruuuyyy{{{zzzyyyzzz|||zzzrrrllllllnnnpppsssxxx}}}vvvnnnbbb___[[[WWWTTTSSSSSSTTTNNNQQQSSSSSSRRRTTT[[[```hhhkkknnnnnniiiddd```^^^[[[YYYVVVRRROOOLLLJJJIIICCCBBB@@@??????AAABBBCCCFFFHHHKKKNNNQQQTTTXXX[[[bbbgggpppwww}}}zzzyyyxxxwwwwwwyyyzzz{{{|||zzzwwwuuutttsssrrrrrrmmmhhheeefffeeefffllluuuuuuiiibbb]]]\\\ZZZYYYYYYYYYWWWVVVTTTTTTTTTTTTTTTUUUVVVVVVcccbbbbbbaaa```______^^^WWWYYYZZZYYYWWWUUUUUUVVVRRRSSSUUUTTTSSSRRRSSSTTTRRRTTTUUUVVVVVVWWWYYY\\\XXXZZZ]]]```dddfffhhhiiijjjllloootttxxx|||{{{xxxtttpppmmmjjjhhheeecccccccccbbbaaa```___^^^___bbbdddeeeeeeeeefffgggjjjnnnqqqtttvvv}}}zzzuuunnniiieeebbb```^^^[[[[[[[[[[[[\\\]]]^^^___]]]^^^___```aaaaaa``````aaaaaa```_______________```___^^^]]]]]]]]]]]]]]]```aaabbbccccccccccccccceeegggiiikkkkkkjjjhhhfffbbb`````````aaaeeerrr~~~rrrmmmmmmhhhfffeeedddeeefffeeedddhhhiiiiiijjjlllnnnooopppnnnnnnooooooppprrrssssssppppppppppppqqqqqqqqqqqqnnnnnnooopppqqqrrrssssssqqqppppppssswwwyyywwwtttuuuvvv{{{|||ssslllkkklllmmmooosssssszzzwwwgggddd```[[[WWWVVVUUUUUULLLNNNOOONNNNNNRRRZZZbbbkkkooorrrrrrmmmhhheeeddd```^^^[[[WWWSSSPPPMMMLLLGGGFFFDDDBBBAAAAAABBBCCCGGGKKKPPPTTTUUUUUUVVVVVVWWW]]]fffnnntttyyy}}}}}}|||vvvvvvxxxyyy{{{|||||||||wwwtttpppmmmkkkjjjhhhgggeee```___dddiiiooo{{{ssshhhaaa^^^\\\ZZZZZZZZZYYYWWWUUUTTTTTTTTTSSSTTTUUUUUUVVVkkkiiifffddddddcccaaa``````^^^\\\[[[[[[ZZZXXXVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVUUUVVVXXX[[[^^^```aaaccceeehhhllloooqqqrrrwwwxxxzzz|||}}}{{{zzzuuusssoookkkhhheeeddddddcccbbb```___]]]\\\\\\\\\[[[]]]___``````bbbdddgggfffiiilllnnnooossszzztttoooiiidddaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^___```aaabbbbbbaaa```______``````___^^^]]]^^^]]]\\\ZZZZZZ\\\^^^```bbbdddeeedddcccdddeeegggjjjnnnpppqqqooollljjjeeebbb^^^\\\]]]aaagggkkkzzzzzzyyyvvvrrrmmmhhheeeaaaaaabbbbbbcccccccccccccccdddfffiiijjjkkkkkkkkkmmmmmmmmmnnnoooppprrrrrrsssssssssrrrqqqooonnnmmmkkkkkkllllllmmmnnnnnnooonnnooopppqqqssssssttttttqqqqqquuu~~~|||uuuqqqoooppprrrrrrooouuu{{{pppgggeeeaaaYYYTTTTTTQQQOOOLLLJJJLLLSSS\\\bbbrrrxxx}}}|||uuulllfffdddbbbaaa___^^^[[[VVVOOOJJJFFFEEEDDDCCCBBBBBBBBBBBBIIIbbb{{{oooUUUPPPTTTWWW\\\bbbiiinnnrrrtttvvvyyy}}}zzzvvvrrrpppqqqtttxxxzzzzzzyyyyyyyyyllljjjgggdddaaa______^^^]]]```eeellluuuuuuiiiccc[[[[[[ZZZZZZZZZZZZ[[[[[[[[[XXXUUUTTTVVVVVVTTTRRRnnnllliiigggfffdddbbbaaaaaa___]]]\\\\\\[[[XXXWWWWWWWWWWWWVVVUUUUUUUUUTTTQQQQQQQQQPPPPPPQQQQQQRRRTTTTTTSSSSSSUUUWWWYYY[[[ZZZ[[[]]]___bbbeeeggghhhiiijjjlllnnnppprrrssstttuuuuuuvvvxxxzzz|||~~~~~~}}}{{{zzzyyyxxxyyyyyyyyyyyywwwuuusssqqqoooooojjjiiigggdddbbb```______]]]\\\\\\[[[[[[[[[\\\\\\ZZZ[[[]]]______aaadddgggjjjmmmqqqsssuuuzzz{{{ppplllfffbbb______^^^]]][[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^___``````aaabbbaaa````````````___^^^[[[[[[[[[ZZZYYYZZZ\\\^^^___aaacccccccccccceeefffgggiiimmmpppqqqpppnnnlllhhheeeaaa]]]]]]```dddhhhnnnnnnnnnmmmjjjgggcccaaaaaaaaaaaabbbbbbcccccccccccceeegggjjjkkklllkkkkkkkkklllmmmnnnpppsssuuuvvvyyyyyyxxxvvvtttrrrpppooommmmmmmmmnnnnnnnnnnnnnnnkkklllnnnooopppqqqqqqqqqooooooqqqyyy{{{uuuqqqpppqqqqqqqqquuu~~~vvvpppiiiaaa[[[[[[RRRPPPLLLJJJKKKPPPWWW\\\qqqwww~~~xxxpppiiifffaaaaaa``````___[[[UUUQQQJJJIIIHHHFFFDDDCCCCCCCCCIIIZZZkkkzzzlllTTTMMMMMMOOOSSSXXX]]]bbbfffhhhnnnqqqvvvyyy|||~~~{{{vvvrrrooonnnnnnqqqrrrtttssspppmmmkkkkkkaaa___\\\ZZZZZZ]]]```bbbffflllvvv~~~}}}pppfff```ZZZZZZYYYYYYYYYYYYZZZZZZYYYWWWUUUVVVWWWWWWUUUSSSwwwtttpppmmmkkkiiigggdddeeeccc```______^^^[[[YYYZZZYYYYYYXXXWWWWWWVVVVVVQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRTTTUUURRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]^^^```aaabbbcccdddfffffffffgggiiijjjlllmmmnnnooopppqqqqqqpppooonnnllllllkkkjjjjjjjjjjjjjjjiiihhhgggfffeeedddcccbbb_________^^^]]]\\\[[[ZZZXXXXXXXXXYYYZZZ\\\]]]^^^[[[\\\___```bbbdddhhhjjjpppsssxxx{{{~~~zzztttlllhhhccc___^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^aaaaaa````````````______ZZZ[[[[[[ZZZZZZZZZ]]]___^^^___`````````aaadddgggeeegggkkkoooqqqpppooonnnkkkhhhccc```^^^___bbbdddbbbccccccdddcccbbb```___``````aaaaaabbbcccddddddcccfffiiikkkmmmlllkkkjjjjjjkkklllooorrruuuwwwyyy~~~}}}{{{xxxuuurrrpppooonnnnnnnnnnnnmmmlllkkkjjjiiijjjkkklllmmmnnnnnnnnnmmmkkklllsss}}}|||uuurrrqqqpppsssuuu|||wwwllldddaaaWWWTTTOOOLLLLLLOOOSSSVVVjjjqqqzzz}}}xxxpppiiieee```___```aaabbbaaa]]][[[QQQPPPMMMJJJHHHFFFEEEDDDFFFNNNTTTaaalll```MMMGGGGGGHHHIIILLLPPPUUUYYY[[[bbbfffjjjnnnrrruuuxxx{{{~~~yyyvvvqqqkkkhhhggghhhiiijjjkkkkkkhhhccc___]]]]]]WWWVVVTTTVVVZZZbbbjjjnnnyyy~~~yyywww}}}uuujjjaaa\\\YYYYYYXXXXXXXXXXXXYYYYYYWWWVVVVVVWWWYYYYYYWWWTTT~~~yyyvvvssspppmmmkkkjjjhhhfffdddcccbbb___]]][[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSRRRQQQQQQQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZ[[[\\\\\\^^^^^^^^^______```aaabbbbbbcccdddeeeeeeddddddccccccccccccbbbcccccccccccc___^^^^^^^^^]]]]]]\\\\\\ZZZ[[[\\\\\\\\\[[[YYYXXXXXXXXXXXXZZZ[[[]]]___```^^^aaacccfffhhhkkkooorrrvvvzzzxxxppphhheee```^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[]]]^^^`````````aaabbbddd`````````^^^]]]]]]^^^```_________]]]\\\]]]```cccaaadddhhhlllnnnnnnmmmllljjjgggdddaaa``````bbbccc^^^___````````````____________```aaabbbcccdddeeedddfffjjjlllmmmllljjjiiikkkkkkmmmooorrruuuwwwyyy{{{yyywwwuuurrrpppooonnnnnnnnnnnnmmmkkkjjjhhhggghhhiiijjjkkkllllllllllllkkkiiiiiioooyyy|||vvvrrrqqqtttuuuyyyzzzmmmeee]]]YYYTTTPPPOOOQQQSSSTTT]]]dddnnnsssqqqjjjccc___[[[[[[\\\^^^aaabbbaaa___WWWUUURRRNNNKKKHHHFFFFFFBBBDDDCCCJJJUUUOOOCCCBBBEEEEEEEEEFFFIIILLLPPPRRRWWWZZZ___cccfffjjjooorrrxxxzzz}}}|||wwwtttooollliiieeebbbaaaaaaaaa^^^^^^]]]ZZZVVVTTTTTTTTTSSSUUUZZZaaakkkvvvyyyuuuwwwzzzzzzmmmddd]]]ZZZWWWWWWWWWVVVVVVWWWWWWWWWTTTUUUWWWYYYZZZYYYWWWVVV}}}zzzwwwssspppooommmjjjhhhgggeeebbb```]]]\\\[[[YYYXXXVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRUUUUUUVVVVVVVVVVVVWWWWWWYYYYYYXXXXXXYYYYYYZZZZZZ\\\\\\]]]^^^^^^^^^^^^^^^\\\\\\]]]]]]]]]^^^]]]]]]YYYYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZ[[[[[[ZZZXXXWWWYYYYYYZZZ[[[]]]___```aaaccceeeiiilllooorrrwwwzzz}}}xxxooofffccc```^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXZZZ^^^```aaacccgggjjjiiihhhgggdddaaa``````bbb``````^^^\\\YYYYYY[[[]]]^^^```dddgggiiiiiiiiihhhddddddcccbbbbbbbbbcccddd_____________________^^^______```bbbccceeeffffffeeegggjjjkkklllkkkiiihhhlllmmmmmmnnnppprrrtttuuuuuutttrrrpppooonnnnnnnnnnnnooooooooommmkkkiiigggiiiiiijjjkkklllllllllllliiihhhiiinnnxxx|||wwwuuuvvvuuuvvv{{{{{{nnnccc^^^WWWRRRQQQRRRRRRRRRSSSYYYaaafffgggccc]]]ZZZWWWVVVWWWYYY\\\^^^^^^^^^YYYWWWTTTQQQMMMJJJHHHGGGBBBEEE@@@BBBHHHBBB===CCCEEEDDDCCCCCCDDDFFFIIIKKKNNNQQQUUUXXX\\\```eeehhhllloootttxxx{{{~~~xxxrrrmmmjjjffffffdddbbb```]]]ZZZXXXQQQQQQOOOMMMKKKKKKMMMOOOTTT[[[gggvvvwwwsssvvvqqqggg```[[[XXXVVVUUUUUUTTTTTTUUUUUUVVVSSSUUUWWWYYYYYYXXXWWWWWW~~~zzzxxxtttrrrooolllkkkiiifffccc``````^^^\\\ZZZYYYWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTWWWWWWWWWXXXXXXYYYZZZZZZUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXZZZZZZ[[[]]]___bbbdddeeeiiikkkooosssvvv{{{vvvlllfffccc```^^^^^^^^^\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZYYYYYYXXXXXXXXXTTTXXX]]]```bbbeeejjjnnnnnnnnnlllhhhdddbbbbbbcccaaaaaa```]]]YYYXXXYYYZZZ]]]^^^aaacccddddddcccccc______aaabbbcccdddeeeeee```______^^^^^^]]]]]]]]]___```aaaccceeefffhhhiiiggghhhiiiiiijjjiiihhhhhhlllllllllmmmnnnooopppqqqqqqpppnnnmmmmmmmmmnnnoooooopppqqqqqqpppooolllkkkjjjkkkllllllmmmmmmmmmlllhhhhhhjjjnnnwww~~~|||yyyuuuuuuxxx|||lllddd[[[TTTRRRQQQPPPOOONNNRRRWWW\\\^^^]]][[[YYYVVVTTTSSSTTTVVVYYYYYYYYYXXXWWWTTTQQQMMMKKKIIIHHHFFFJJJFFFDDDFFF@@@===HHHCCCBBBAAAAAAAAABBBCCCDDDHHHJJJMMMPPPRRRVVVZZZ^^^```ccchhhmmmqqqvvvzzz~~~{{{yyyuuuqqqlllgggdddbbbaaaaaaaaa___\\\WWWSSSPPPJJJJJJIIIGGGGGGJJJNNNRRR\\\fffxxxxxxwwwuuuuuuzzztttiiiaaa\\\YYYWWWTTTTTTSSSSSSSSSSSSTTTTTTRRRUUUWWWXXXWWWVVVVVVWWW}}}zzzwwwuuussspppmmmkkkfffeeedddbbb```^^^\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQNNNOOOOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWSSSTTTTTTUUUUUUTTTSSSRRRTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^]]]^^^```cccgggjjjnnnoooqqqtttyyy}}}{{{ppphhheeebbb___^^^]]]\\\[[[YYY]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZZZZYYYXXXXXXWWWWWWSSSXXX^^^aaabbbeeekkkpppnnnnnnlllhhhdddbbbcccdddaaabbbbbb```\\\ZZZZZZ[[[]]]^^^```aaaaaa```___^^^[[[]]]___bbbcccddddddddd``````___^^^^^^^^^^^^^^^___```bbbdddfffhhhjjjjjjhhhhhhggggggggggggggggggjjjjjjjjjjjjkkkmmmnnnooonnnmmmkkkjjjjjjjjjlllmmmkkkmmmoooppppppooommmlllkkkkkklllmmmmmmmmmmmmlllhhhiiikkknnnuuu~~~|||wwwtttvvvxxx|||zzzpppcccYYYUUUSSSPPPNNNMMMNNNPPPSSSWWWYYYYYYYYYXXXUUUSSSRRRSSSTTTTTTTTTUUUTTTRRROOOMMMKKKJJJIIIIIILLLHHHGGGIIICCC@@@IIIBBBAAAAAAAAAAAAAAAAAAAAADDDEEEGGGIIIJJJMMMQQQTTTVVVYYY]]]aaaeeeiiinnnqqqwww{{{~~~zzzvvvsssrrrqqqllljjjgggdddbbbaaaaaaaaa___^^^\\\XXXTTTPPPLLLJJJHHHIIIIIIKKKNNNUUU]]]cccsss|||zzztttkkknnntttwwwqqqiiibbb]]]YYYWWWUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSUUUVVVVVVTTTSSSUUUWWW}}}{{{xxxuuurrrkkkjjjhhhfffdddbbb```___\\\[[[ZZZYYYXXXXXXWWWXXXQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQQQQRRRRRRSSSSSSPPPQQQQQQRRRRRRSSSSSSTTTQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQQQQRRRSSSTTTUUUVVVUUUVVVWWWWWWWWWVVVTTTSSSUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXXXXZZZ]]]```ccceeeaaaccceeeiiinnnssswwwyyyzzz}}}{{{tttkkkeeedddaaa___]]]\\\[[[YYYXXX\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVTTTYYY___aaabbbdddjjjoookkkkkkjjjgggdddbbbcccdddaaabbbcccbbb```]]]]]]]]]______`````````___]]]\\\ZZZ\\\___bbbcccdddccccccaaaaaa````````````aaaaaa```aaaccceeegggiiikkkllliiihhhfffeeeeeefffgggggggggggghhhiiijjjlllmmmnnnkkkjjjhhhfffffffffhhhiiifffhhhkkkmmmnnnmmmkkkjjjkkkkkklllmmmmmmmmmllllllhhhiiikkknnnrrrxxx~~~xxxttttttvvvxxx{{{kkk___YYYVVVSSSPPPLLLKKKKKKNNNQQQUUUWWWXXX[[[XXXTTTRRRRRRRRRRRRQQQSSSRRRPPPNNNLLLKKKJJJJJJHHHJJJGGGGGGLLLFFFAAAHHHBBBBBBCCCCCCCCCBBBAAA@@@AAACCCDDDEEEFFFHHHLLLOOOPPPRRRVVVZZZ\\\```dddgggooorrrwww{{{||||||}}}~~~||||||}}}~~~~~~}}}yyywwwrrrnnnjjjgggeeeddddddbbb```^^^^^^___bbbccc___\\\XXXRRRNNNJJJGGGFFFHHHJJJMMMQQQXXXcccooowww|||rrrhhhbbbggglllxxx}}}nnniiiccc]]]ZZZXXXUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVUUURRRRRRTTTWWW}}}zzzwwwtttqqqnnnllliiifffccc``````^^^]]][[[[[[ZZZZZZWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUURRRRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVWWWVVVWWWYYYZZZ]]]___bbbccccccdddfffggggggiiimmmpppsssxxx}}}wwwoooiiieeecccbbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]ZZZZZZZZZZZZYYYXXXWWWVVV[[[[[[]]]___```aaaaaaaaaeeedddccccccbbbbbbccccccaaaaaabbbcccbbbaaa```___````````````___^^^]]]\\\WWWXXXZZZ___dddggghhhggggggfffeeecccaaa___^^^]]]```aaabbbccceeefffggghhhfffeeeeeedddbbbaaaaaa```ffffffggghhhiiiiiiiiihhhjjjiiihhhgggfffeeeeeeeeehhhiiijjjkkkkkkkkkkkkkkkjjjjjjiiiiiijjjjjjkkkllljjjkkklllnnnrrruuuyyy{{{~~~vvvrrrtttyyy}}}~~~xxxjjj```ZZZUUUQQQPPPOOOPPPSSSTTTRRRTTTYYY[[[[[[ZZZZZZXXXWWWVVVUUUSSSPPPKKKGGGDDDEEEGGGHHHJJJKKKLLLNNNNNNNNNMMMLLLHHHFFFDDDBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCGGGHHHJJJMMMQQQTTTWWWYYY```ccchhhllloooooonnnmmmqqqrrrtttwwwzzz|||}}}}}}}}}~~~||||||||||||||||||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzxxxvvvuuutttssspppnnnjjjhhhddd```]]][[[YYYYYYWWWWWWXXX[[[```aaa___\\\XXXVVVRRRNNNKKKJJJIIIIIIKKKPPPZZZgggttttttjjjcccbbbeeefffttt~~~xxxrrrnnneeebbb]]]YYYUUUTTTSSSTTTTTTSSSQQQPPPOOONNNMMMMMMOOORRRTTTTTTQQQPPPQQQSSS~~~{{{xxxvvvsssooommmiiihhhgggeeecccbbbaaaaaa^^^^^^\\\[[[YYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWXXXWWWYYY[[[[[[[[[\\\]]]___aaadddggghhhiiijjjlllnnntttwwwzzz}}}yyyqqqjjjdddbbb```aaa```___]]]\\\ZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]][[[[[[[[[ZZZZZZYYYXXXWWW[[[\\\]]]___```aaabbbbbbbbbbbbaaa````````````aaa```aaabbbbbbbbbaaa```___``````aaa```___^^^]]]]]]XXXYYY\\\aaafffjjjkkkkkkhhhgggfffdddcccaaa```___``````aaacccdddeeefffgggdddddddddcccccccccbbbbbbbbbbbbcccdddeeeeeeeeeeeefffeeedddcccbbbbbbbbbbbbdddeeefffggghhhhhhhhhhhheeeeeeeeeffffffggghhhiiiiiiiiijjjlllooorrruuuwww~~~vvvqqqsssxxx}}}tttjjjbbbZZZUUURRRPPPPPPSSSTTTRRRTTTXXX_________^^^\\\YYYWWWVVVSSSPPPLLLHHHFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPPPPQQQMMMKKKIIIFFFDDDBBBBBBAAA@@@???????????????@@@@@@BBBCCCDDDFFFIIILLLOOOPPPVVVYYY\\\```bbbcccbbbbbbdddeeehhhkkknnnqqqrrrsssssstttuuuvvvvvvvvvuuutttrrrssstttuuuuuutttsssrrrssssssttttttuuuuuuvvvvvvssssssrrrrrrqqqppppppooonnnllljjjiiihhhgggeeeccc^^^\\\ZZZWWWUUUTTTTTTTTTUUUTTTUUUXXX\\\]]][[[XXXUUURRRNNNKKKLLLOOOSSSVVVccciiirrr~~~tttkkkccc___aaafffuuu~~~xxxqqqkkkggg```^^^ZZZVVVTTTTTTTTTUUUSSSSSSQQQPPPOOONNNNNNNNNOOOQQQSSSSSSQQQOOOPPPRRR~~~{{{wwwuuuqqqooommmjjjhhhfffeeedddcccbbb```^^^]]]\\\[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[]]]___aaabbbbbbccceeegggiiillloooqqqssstttwwwyyy~~~}}}xxxppphhhbbb^^^]]]\\\```___^^^]]]\\\[[[ZZZZZZWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXX[[[\\\^^^___aaabbbbbbbbbbbbaaa``````______``````aaaaaabbbcccbbbaaa```___aaaaaaaaaaaa```___^^^^^^YYY[[[^^^ccciiilllmmmmmmiiihhhgggfffdddbbbaaaaaa______```aaacccdddeeeeeecccccccccccccccccccccccc___```aaabbbccccccccccccccccccbbbaaa````````````aaabbbcccdddeeeeeeeeeeeebbbbbbcccdddeeeggghhhhhhhhhhhhiiijjjlllnnnqqqrrrvvvzzzvvvpppqqqvvv|||yyynnnddd]]]WWWTTTSSSUUUUUUSSSTTTXXX```aaaaaa```^^^[[[XXXVVVRRRQQQNNNKKKIIIHHHIIIIIIKKKKKKKKKLLLNNNQQQTTTVVVTTTSSSPPPMMMJJJGGGEEEDDDAAA@@@@@@????????????@@@>>>>>>???AAACCCEEEGGGHHHKKKMMMOOOQQQSSSTTTTTTUUUUUUWWWZZZ]]]```ccceeefffeeefffggghhhiiihhhggggggdddeeeggghhhhhhgggfffdddhhhhhhhhhhhhhhhhhhhhhhhheeeeeeddddddccccccbbbbbb```^^^\\\[[[[[[ZZZXXXVVVQQQQQQOOONNNNNNNNNOOOOOOSSSRRRRRRTTTVVVVVVUUUSSSPPPNNNKKKLLLRRR\\\gggmmm|||rrrhhhbbb```aaahhhooo~~~wwwpppiiiccc___[[[YYYVVVTTTSSSTTTUUUUUUSSSRRRQQQPPPOOONNNNNNNNNNNNPPPQQQQQQPPPOOOOOOPPPzzzxxxvvvrrrooommmkkkjjjiiigggfffdddbbb```______\\\[[[[[[ZZZZZZZZZZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXWWWXXXYYY[[[]]]___aaaaaaccceeehhhiiijjjkkknnnpppsssvvvyyy|||~~~}}}uuuppphhh```[[[YYYYYYZZZ]]]]]]]]]]]]\\\\\\[[[ZZZVVVWWWXXXYYYZZZ[[[\\\]]]\\\]]]]]]]]]\\\\\\[[[ZZZ[[[\\\]]]___aaaaaabbbbbbcccbbbaaaaaa``````aaaaaabbbccccccddddddcccaaa```aaabbbbbbbbbaaa``````___]]]^^^```dddiiillllllkkkhhhgggfffeeecccbbbaaa```^^^^^^___```aaabbbccccccddddddcccccccccbbbbbbbbbaaaaaacccdddeeeeeeeeeeeeddddddcccbbbbbbbbbbbbbbbccccccdddddddddcccbbbbbbaaabbbdddeeegggiiijjjjjjhhhhhhiiiiiikkklllmmmmmmrrruuuzzzwwwqqqppptttzzz~~~}}}pppggg```[[[XXXYYYXXXUUUUUUWWW[[[\\\]]]^^^\\\ZZZWWWUUURRRQQQPPPNNNMMMMMMNNNNNNNNNLLLKKKKKKMMMQQQVVVXXXZZZYYYWWWTTTPPPMMMIIIHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNPPPSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]\\\[[[[[[VVVWWWZZZ[[[\\\ZZZYYYWWW[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWUUUSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLMMMPPPOOONNNNNNOOOOOONNNNNNLLLMMMPPPWWWcccrrryyynnnhhhccccccffflllwwwxxxqqqjjjeee___\\\YYYXXXVVVTTTSSSTTTTTTUUURRRQQQPPPOOOOOOOOOOOOOOONNNOOOPPPPPPOOOOOOOOOOOO}}}zzzxxxwwwuuutttqqqooommmkkkjjjiiieeeeeedddcccccccccccccccdddcccbbbaaa````````````[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\[[[[[[\\\\\\\\\``````bbbdddgggiiikkklllkkkmmmppprrrsssuuuxxx{{{~~~}}}xxxmmmiiibbb[[[WWWVVVWWWXXX[[[\\\\\\]]]]]]\\\[[[[[[WWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZ[[[]]]^^^```aaaaaaaaabbbaaa``````______``````ddddddeeeeeeeeedddcccbbbbbbbbbbbbcccbbbbbbaaaaaa```aaabbbeeehhhiiihhhfffeeeeeedddcccbbb``````___\\\]]]]]]^^^___```aaaaaaddddddcccbbbaaaaaa``````aaabbbccceeeffffffggggggeeeddddddccccccccccccddddddddddddcccaaa___^^^]]]```aaacccfffhhhiiijjjjjjhhhhhhiiijjjjjjkkkkkkkkkmmmppptttxxx|||zzzuuusssuuuyyy}}}wwwlllddd^^^]]][[[VVVTTTUUUTTTUUUVVVWWWWWWUUUSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVSSSPPPMMMKKKLLLOOOTTTWWW\\\\\\[[[YYYVVVRRROOOLLLJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPKKKMMMOOOPPPQQQPPPOOONNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJJJJJJJHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJLLLMMMQQQUUU___kkk{{{yyyrrrnnnhhhfffhhhmmmsss{{{zzzrrrlllgggccc```^^^[[[ZZZXXXVVVUUUTTTSSSTTTQQQPPPPPPOOOOOOOOOPPPPPPNNNNNNOOOOOOPPPOOOOOONNN~~~|||yyyvvvtttsssrrrnnnnnnmmmlllkkkkkkkkkkkkiiihhhgggeeedddddddddddd````````````````````````bbbbbbbbbbbbbbbcccddddddfffgggiiikkknnnppprrrsssvvvxxx|||~~~~~~wwwrrrgggddd^^^YYYVVVUUUVVVWWWYYYZZZ\\\]]]]]]]]]\\\[[[XXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\YYYZZZ\\\]]]___`````````___^^^]]]]]]\\\\\\]]]]]]ddddddeeefffeeedddcccbbbbbbccccccdddccccccbbbbbbcccbbbccceeeggggggeeecccccccccbbbaaa```___^^^^^^[[[\\\\\\]]]^^^^^^______aaaaaaaaaaaa``````_________```bbbcccdddeeeffffffccccccbbbbbbbbbbbbbbbcccccccccbbb```___\\\[[[YYY]]]^^^aaaccceeefffffffffhhhhhhiiijjjjjjjjjjjjiiigggiiilllppptttzzz}}}zzzyyy{{{}}}~~~|||rrriiieeeaaa[[[VVVUUURRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQTTTXXX\\\^^^[[[WWWRRRNNNLLLMMMPPPRRRYYY[[[\\\\\\ZZZWWWTTTRRRMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???????????????@@@AAACCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDDDDEEEEEEDDDBBBEEEEEEDDDCCCCCCDDDEEEFFFDDDEEEGGGIIIKKKPPPUUUYYYaaahhhtttyyyrrrkkkiiikkklllmmmsss{{{|||{{{xxxssslllfffcccbbbaaa```]]]\\\ZZZWWWUUUTTTSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQOOONNNNNNOOOPPPPPPOOOMMM~~~|||{{{xxxwwwvvvuuuttttttttttttpppooonnnmmmlllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjlllllllllmmmnnnooopppqqqpppqqqsssuuuwwwyyy{{{|||}}}wwwpppjjjaaa___[[[WWWUUUTTTUUUUUUWWWYYY[[[]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\XXXYYYZZZ\\\]]]^^^______^^^]]]]]]\\\\\\\\\\\\\\\bbbcccdddddddddcccbbbaaaccccccddddddddddddccccccccccccccceeeggghhhfffdddcccbbbbbbaaa```___^^^^^^ZZZ[[[[[[\\\\\\]]]]]]^^^]]]]]]^^^^^^___```aaaaaa___```aaacccdddeeeffffffbbbbbbbbbaaaaaabbbbbbcccaaaaaaaaa```___^^^]]]\\\[[[]]]```bbbdddddddddcccfffggghhhiiiiiiiiihhhhhhccceeehhhkkkooouuu}}}~~~zzzsssmmmeee^^^\\\VVVUUUSSSQQQPPPOOOOOOOOOKKKKKKLLLOOOTTT[[[aaaeeeddd```YYYSSSNNNMMMMMMNNNUUUWWWZZZ]]]]]][[[XXXVVVQQQPPPNNNLLLIIIHHHGGGFFFCCCCCCBBBAAAAAAAAAAAABBB??????????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBCCCBBB@@@AAAAAAAAAAAABBBCCCEEEFFFEEEHHHMMMRRRXXXaaakkkqqqzzzyyyuuurrrpppjjjfffkkktttvvvzzz|||zzzxxxwwwrrrmmmfff```^^^^^^^^^^^^[[[ZZZYYYWWWVVVTTTSSSSSSOOOOOOOOOOOOOOOPPPQQQRRRPPPOOONNNOOOQQQRRRPPPMMM|||{{{zzzyyyxxxwwwwwwvvvssssssssssssssssssssssssuuuuuuvvvwwwxxxzzz{{{|||~~~~~~{{{xxxrrrkkkeee^^^\\\YYYWWWUUUTTTTTTTTTWWWXXX[[[]]]^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\WWWXXXYYY[[[]]]]]]^^^^^^```___^^^^^^]]]]]]^^^^^^aaaaaabbbcccbbbaaa```___ccccccdddeeeeeedddddddddbbbbbbcccfffhhhiiihhhfffcccbbbbbbaaa```______^^^ZZZZZZ[[[[[[\\\\\\]]]]]]XXXYYY[[[]]]___aaabbbccc```aaabbbdddfffgggggggggdddcccccccccccccccddddddaaabbbbbbbbbbbbbbbaaaaaa\\\^^^aaacccdddddddddcccdddeeeggghhhhhhhhhggggggdddfffhhhiiikkkqqqyyyyyyooogggddd\\\ZZZVVVRRRPPPOOOOOOOOOHHHHHHIIIMMMSSS\\\ccchhhjjjfff^^^VVVPPPMMMKKKKKKRRRUUUYYY\\\^^^]]]ZZZXXXVVVUUUSSSPPPMMMLLLJJJJJJEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????<<<<<<===???@@@@@@@@@@@@===>>>???@@@AAA@@@@@@??????>>>=========???BBBCCC??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@BBBDDDGGGHHHIIIMMMUUU\\\fffqqq~~~zzzuuusssjjjhhhiiikkkhhhhhhrrr|||yyywwwvvvuuunnniiibbb\\\ZZZZZZ[[[[[[YYYYYYXXXWWWVVVUUUTTTSSSOOOOOOOOOOOOPPPQQQQQQRRRQQQOOONNNOOORRRRRRPPPNNN}}}vvvpppkkkfffaaa^^^ZZZXXXUUUSSSRRRQQQRRRSSSUUUUUUVVVXXXYYY[[[\\\\\\___^^^\\\[[[YYYWWWUUUUUUYYYZZZ\\\^^^______^^^]]]^^^]]]]]]\\\\\\]]]]]]^^^```aaabbb```^^^]]]^^^___```bbbccccccaaa``````aaaaaaaaabbbcccdddddddddcccbbbccccccdddeeefffggggggdddbbbaaabbbbbbaaa___]]][[[ZZZXXXWWWWWWYYY[[[\\\[[[\\\]]]___```aaaaaaaaadddeeeggghhhiiiiiihhhhhhddddddcccccccccdddeeeeeebbbaaaaaaaaa``````______aaaaaaaaaaaabbbcccddddddeeefffgggggggggfffdddcccfffgggggghhhjjjnnntttxxxxxxnnnccc^^^XXXTTTRRRPPPMMMJJJKKKJJJJJJMMMRRRYYYaaafffllliiiccc]]]YYYVVVTTTTTTVVVVVVWWWYYY[[[ZZZXXXVVVXXXWWWUUUSSSQQQOOONNNNNNMMMLLLJJJHHHGGGGGGGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????AAAAAAAAAAAA@@@???>>>>>>===>>>>>>???@@@AAABBBBBB>>>>>>??????@@@@@@AAAAAA>>>???@@@???>>>>>>@@@BBBAAABBBBBBBBBBBBAAAAAA@@@>>>@@@AAAAAABBBEEEKKKOOOTTT^^^lllxxx~~~yyyvvvqqqkkkgggdddcccdddccchhhlllnnnttt~~~{{{yyyxxxwwwsssoooeeeccc```]]]ZZZYYYXXXXXXWWWWWWVVVVVVTTTSSSQQQPPPQQQOOONNNNNNPPPQQQQQQPPPSSSTTTTTTTTTRRRQQQOOOMMM|||wwwpppjjjeeeaaa]]][[[YYYWWWUUUSSSQQQQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[]]]\\\[[[YYYWWWVVVTTTTTTWWWXXX[[[]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]```aaabbbaaa___]]]]]]^^^^^^___aaaaaa```______```ddddddeeeeeeeeedddccccccbbbbbbcccdddeeefffggggggeeedddccccccccccccaaa___]]]\\\ZZZYYYYYYZZZ[[[\\\[[[\\\]]]^^^___aaabbbcccfffggghhhiiiiiihhhgggfffddddddcccccccccddddddeeebbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````aaabbbdddeeeffffffggggggfffeeecccbbbdddeeeeeeeeegggjjjpppttt}}}uuuooofff___ZZZVVVQQQMMMKKKJJJIIIIIIMMMTTTZZZ^^^kkkiiifffccc___\\\ZZZYYY[[[ZZZZZZZZZZZZYYYVVVSSSSSSRRRQQQOOONNNNNNNNNNNNOOOOOOMMMLLLKKKKKKLLLLLLIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDCCCBBBBBBCCCEEEDDDDDDDDDCCCCCCBBBAAA@@@???@@@AAABBBFFFMMMWWW^^^lllttt~~~tttmmmhhhfffccc```^^^___aaacccfffoooyyy~~~|||zzzxxxuuuqqqllliiibbb```^^^[[[YYYWWWWWWWWWUUUUUUUUUUUUTTTTTTSSSRRRNNNMMMLLLNNNQQQSSSSSSSSSRRRSSSSSSSSSRRRPPPNNNMMMtttooogggaaa]]]ZZZXXXVVVWWWUUUTTTRRRQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXYYY[[[ZZZXXXWWWUUUTTTSSSSSSUUUVVVYYY[[[]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\___aaacccccc```]]]\\\\\\[[[]]]______^^^^^^___```eeeeeeeeeeeedddcccbbbaaabbbbbbcccdddeeefffggghhhgggeeeddddddeeeeeecccbbb``````___^^^^^^]]]]]]]]]\\\\\\\\\\\\^^^aaadddfffiiijjjjjjjjjiiihhhfffeeeeeeddddddcccccccccddddddccccccccccccccccccddddddcccbbbaaa```aaaccceeefffggggggffffffdddcccaaa```aaabbbbbbbbbbbbeeejjjnnnuuuyyy~~~rrrggg```ZZZSSSOOOMMMKKKHHHHHHJJJNNNSSSWWWfffggghhhhhhgggeeebbb```aaa```]]][[[YYYVVVSSSPPPMMMLLLJJJIIIIIIJJJLLLMMMPPPOOOOOOOOOPPPPPPQQQRRROOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCAAABBBDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIMMMTTT```mmmvvv~~~uuulllccc^^^YYYYYYWWWVVVWWW\\\ccchhhtttzzzvvvwwwwwwtttooohhhcccaaa^^^]]][[[YYYWWWVVVUUUUUUSSSSSSTTTTTTUUUTTTTTTSSSLLLKKKKKKMMMQQQTTTUUUUUUQQQQQQRRRRRRQQQOOOMMMLLL{{{lllfff^^^XXXUUUTTTSSSRRRTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTVVVWWWWWWXXXXXXWWWUUUTTTRRRRRRRRRRRRTTTUUUXXXZZZ\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^aaacccccc```]]]ZZZZZZYYY[[[]]]^^^]]]]]]^^^```bbbbbbbbbbbbbbbbbbaaaaaabbbcccdddeeefffhhhhhhiiihhhgggeeeeeeffffffeeedddeeeeeeeeeeeedddcccaaa```^^^\\\[[[[[[]]]aaaeeehhhmmmmmmmmmlllkkkiiigggfffeeeeeedddcccbbbbbbbbbccccccccccccddddddeeeeeefffeeedddbbbaaabbbdddggghhhggggggfffdddbbb```___^^^___``````______aaaeeehhhmmmqqqxxxrrrhhh___WWWQQQPPPMMMJJJHHHIIILLLQQQTTT^^^aaafffjjjkkkiiifffdddcccaaa]]]YYYWWWTTTPPPMMMIIIHHHFFFDDDDDDFFFHHHIIIKKKLLLMMMOOOQQQSSSUUUVVVUUUTTTRRRPPPOOONNNMMMMMMJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDFFFIIIJJJKKKMMMNNNPPPRRRTTTUUUVVVWWWYYY___hhhtttwwwnnngggaaa[[[XXXWWWVVVTTTSSSWWWaaaoooyyy|||wwwqqqrrrrrrnnnfff```]]]]]][[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRLLLKKKKKKMMMQQQTTTUUUUUUPPPPPPQQQQQQPPPNNNMMMLLL|||uuuddd___XXXSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXVVVUUUSSSQQQPPPQQQQQQRRRTTTUUUWWWYYY[[[\\\]]]^^^\\\\\\]]]]]]]]]]]]\\\\\\\\\___aaaaaa___\\\YYYYYYYYY[[[]]]^^^]]]]]]^^^___^^^___```aaabbbcccccccccbbbcccdddeeeggghhhiiijjjiiigggeeeeeefffgggfffeeehhhiiikkklllkkkhhheeeccc___]]]\\\[[[]]]aaaeeehhhnnnnnnooonnnmmmjjjhhhgggfffeeedddcccbbbaaaaaaaaacccccccccddddddeeeeeeffffffeeedddddddddfffhhhjjjgggfffdddbbb```___]]]]]]]]]^^^^^^^^^]]]___bbbdddhhhkkkrrr|||uuuhhh\\\UUURRROOOKKKHHHHHHKKKOOOQQQUUUYYY___eeehhhhhhfffdddaaa^^^YYYVVVSSSQQQOOOMMMIIIHHHFFFDDDDDDDDDFFFFFFFFFGGGJJJNNNQQQUUUWWWXXXYYYXXXVVVTTTSSSQQQQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHKKKPPPSSSVVVXXX\\\bbbgggkkkmmmnnnkkklllooouuu}}}~~~{{{vvvppphhhaaa]]]ZZZWWWVVVUUUUUUTTTUUU]]]mmm}}}xxxuuuoooooolllfff___[[[[[[]]]YYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMNNNPPPRRRSSSRRROOOOOOPPPPPPPPPNNNMMMLLL~~~tttlll]]]YYYTTTPPPNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWUUUSSSQQQPPPOOOPPPQQQRRRTTTTTTUUUWWWXXXZZZ[[[\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ\\\^^^^^^\\\ZZZYYYYYYYYY[[[]]]]]]\\\\\\]]]^^^]]]^^^___aaabbbcccddddddaaaaaacccdddfffggghhhiiihhhfffdddccceeefffffffffhhhkkknnnpppooolllhhhfff```___]]]\\\]]]aaadddggglllmmmmmmmmmmmmkkkiiihhhffffffdddcccaaaaaa``````ccccccccccccccccccddddddeeeeeeeeeffffffggghhhiiifffeeeccc```___]]]]]]\\\[[[\\\\\\\\\\\\]]]___bbbcccgggnnnuuu}}}pppaaaWWWTTTQQQLLLHHHGGGIIIKKKNNNOOOSSSYYY___ccceeeeeeddd___[[[VVVRRRPPPOOONNNLLLLLLKKKJJJJJJIIIIIIIIIIIIGGGIIILLLPPPSSSVVVXXXYYYZZZYYYWWWUUUSSSQQQPPPPPPQQQQQQRRRTTTVVVWWWXXXYYYVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGEEEFFFIIIKKKNNNTTT[[[___iiimmmttt{{{|||xxxtttpppmmmhhhddd^^^ZZZXXXWWWVVVUUUSSSUUUYYY^^^hhh{{{zzzvvvsssqqqkkkiiieee```[[[ZZZ[[[\\\XXXXXXXXXYYYXXXXXXWWWVVVVVVVVVUUUTTTSSSQQQPPPOOOQQQOOONNNNNNPPPQQQQQQPPPOOOOOOPPPPPPPPPOOONNNMMMvvvkkkbbbXXXUUUPPPNNNMMMMMMLLLKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUTTTRRRPPPOOONNNPPPRRRSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ[[[[[[ZZZYYYYYYZZZXXXZZZ\\\\\\ZZZYYYZZZ[[[ZZZ[[[\\\]]]^^^_________]]]^^^___aaacccdddffffffgggdddbbbaaacccdddeeeeeefffiiinnnqqqqqqnnniiifffaaa```^^^^^^^^^```ccceeehhhiiijjjkkkkkkjjjiiihhhgggfffdddbbbaaa```______bbbbbbbbbbbbaaaaaaaaaaaabbbccceeefffggggggffffffdddcccaaa___]]]]]]\\\]]]XXXYYYZZZZZZZZZ[[[]]]___]]]cccjjjnnnqqqxxx}}}lllbbb[[[WWWQQQKKKHHHHHHJJJKKKMMMPPPUUUZZZ___bbbdddddd___[[[UUUPPPNNNNNNMMMLLLOOOOOOQQQRRRRRRRRRQQQPPPOOOQQQSSSVVVXXXYYYZZZZZZWWWVVVTTTRRRPPPNNNMMMMMMOOOPPPRRRUUUXXX[[[]]]^^^\\\]]]^^^_______________```^^^[[[WWWSSSPPPMMMKKKIIIJJJKKKLLLMMMOOOPPPPPPJJJMMMPPPUUU[[[ccclllrrr|||yyytttnnniiigggfffcccaaa]]][[[YYYYYYZZZ\\\[[[[[[ZZZ```hhhpppzzz}}}wwwrrrnnnlllfffccc___]]][[[[[[ZZZYYYUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPQQQOOONNNNNNPPPQQQQQQPPPOOOPPPPPPQQQQQQPPPNNNNNNzzzpppddd[[[TTTRRROOOMMMLLLLLLKKKIIIKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTRRRPPPNNNNNNPPPRRRSSSQQQQQQQQQQQQRRRSSSUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVWWWXXXYYYYYYXXXXXXYYY[[[WWWYYYZZZZZZYYYWWWXXXYYYWWWXXXXXXYYYYYYYYYXXXXXX[[[[[[]]]___```bbbcccdddfffcccaaa```bbbcccdddddddddhhhmmmqqqqqqmmmiiieeeaaaaaa_________```bbbcccdddeeeggghhhiiiiiihhhhhhgggfffdddbbbaaa```______bbbaaaaaaaaa``````______```bbbdddfffffffffdddccccccbbb```^^^]]]\\\]]]]]]UUUWWWXXXXXXXXXYYY\\\^^^YYY```fffhhhhhhnnn{{{~~~sssbbb^^^WWWPPPKKKJJJJJJKKKNNNPPPSSSXXX]]]aaadddfff```\\\UUUPPPNNNMMMLLLKKKQQQRRRUUUWWWYYYYYYXXXWWWXXXYYYZZZ\\\\\\\\\[[[ZZZUUUSSSQQQOOOMMMKKKJJJJJJKKKLLLOOOSSSWWW[[[]]]______```bbbdddfffggghhhhhhllljjjfff```ZZZUUUQQQNNNKKKMMMOOOQQQTTTWWWYYYZZZWWWYYY^^^dddllluuuxxxrrrmmmggg```\\\[[[[[[YYYXXXVVVVVVXXX[[[```cccddddddfffnnnzzz~~~xxxrrrllliiiaaa^^^[[[[[[]]]\\\YYYUUUTTTUUUVVVWWWXXXWWWVVVVVVRRRRRRSSSSSSSSSSSSRRRRRRPPPOOOMMMNNNPPPRRRRRRQQQOOOPPPQQQQQQQQQPPPOOONNN{{{tttlllbbb\\\[[[UUUSSSPPPLLLJJJHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNOOOPPPRRRSSSOOOOOONNNNNNOOOQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVXXXZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYWWWUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ\\\]]]^^^______```````````````aaaaaaaaa```ccchhhkkklllkkkhhhfff^^^]]]\\\[[[\\\^^^```aaabbbbbbcccddddddeeeeeefffhhhgggfffcccaaa___]]]\\\``````aaaaaaaaaaaa``````___aaabbbcccbbbbbbdddeeeeeeeeedddbbb```^^^\\\ZZZVVVVVVUUUUUUVVVWWWYYYZZZ]]]^^^___aaadddjjjqqqvvvqqqjjjaaaYYYTTTQQQPPPOOOTTTSSSTTTVVV[[[^^^``````^^^ZZZUUUPPPMMMKKKLLLLLLTTTVVVZZZ^^^aaabbbbbbbbbbbbccceeedddbbb```______YYYWWWTTTQQQMMMKKKIIIIIIKKKLLLMMMOOORRRWWW]]]aaa^^^aaafffiiilllooosssvvvyyyvvvqqqjjjbbb\\\WWWTTTTTTVVVZZZ___dddhhhkkklllooopppssszzzzzztttnnnjjjfffddd[[[]]]\\\YYYYYY]]]^^^\\\ZZZZZZ\\\___ccchhhllloooxxx~~~yyypppiiifff^^^]]]\\\[[[YYYXXXWWWWWWXXXWWWVVVUUUTTTTTTSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNOOOPPPQQQRRRMMMNNNNNNNNNNNNMMMLLLLLL}}}sssllleee[[[VVVVVVPPPOOOMMMJJJIIIHHHGGGGGGIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXYYYYYYXXXVVVUUUTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYZZZ[[[]]]^^^___```````````````aaaaaaaaaaaaaaa```bbbeeehhhhhhgggeeeccc```___^^^]]]]]]___```bbb``````aaabbbbbbccccccdddeeeeeedddcccbbbbbbaaaaaaaaaaaaaaaaaaaaa```_________aaaaaaaaaaaaaaaccceeeddddddcccaaa___]]][[[ZZZXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^```dddjjjnnnzzzzzzsssiii```ZZZVVVSSSQQQSSSRRRSSSVVVZZZ^^^``````ccc```ZZZTTTOOOMMMMMMNNNRRRTTTWWW[[[___bbbdddeeeiiiiiihhheeebbbaaabbbccc\\\[[[YYYWWWTTTRRRPPPOOONNNPPPRRRTTTWWW[[[```dddiiikkknnnqqquuuyyy~~~yyyrrrkkkfffcccdddfffjjjooosssxxx{{{|||~~~~~~~~~|||wwwtttppplllgggbbb___]]]\\\\\\YYY\\\]]]\\\^^^bbbbbb```^^^^^^aaaeeelllssszzz~~~}}}xxxsssjjjdddbbb^^^]]]]]][[[ZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQRRROOOPPPPPPPPPPPPOOONNNNNN|||sssiiibbbZZZRRROOOOOOLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQSSSTTTVVVWWWWWWWWWUUUVVVXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\^^^___```````````````aaaaaaaaabbbbbbbbb```aaabbbccccccbbbaaa``````___^^^]]]]]]]]]^^^___^^^^^^^^^___``````aaaaaaddddddccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa```______`````````___^^^___bbbeeeccccccbbbaaa___]]][[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]___dddhhhqqqxxxuuukkkddd^^^ZZZXXXVVVVVVVVVXXX\\\```aaaaaaddd```YYYRRRMMMKKKKKKKKKNNNOOORRRVVV[[[aaaeeehhhnnnllljjjeeeaaa```aaaccc````````````___]]][[[ZZZYYY[[[^^^```cccfffjjjmmmuuuvvvxxxzzz~~~|||xxxxxxyyy|||{{{tttqqqmmmjjjhhhfffccc```]]]ZZZWWWTTTSSSTTTVVVWWWXXX^^^ccceeeiiinnnooolllkkklllmmmqqqxxxuuuooojjjbbb]]][[[]]]\\\\\\[[[ZZZYYYYYYXXXYYYXXXWWWVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPPPPPPPPPPOOOOOONNNsssiii___YYYSSSLLLJJJKKKKKKKKKLLLLLLMMMOOOPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUVVVWWWXXXYYYXXXXXXWWWUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRSSSUUUWWWXXXYYYZZZ[[[]]]^^^_______________``````aaabbbbbbbbb`````````___^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\]]]]]]^^^_________ddddddcccbbb```___^^^^^^______```aaaaaaaaaaaaaaa``````___]]]\\\^^^bbbeeecccccccccbbbaaa___^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[^^^^^^^^^^^^^^^```dddgggooosss{{{xxxpppkkkgggdddaaa___^^^___aaabbbbbbbbbccc^^^XXXQQQLLLIIIIIIIIIJJJJJJLLLPPPVVV]]]dddhhhlllkkkiiieee```]]]\\\]]]```aaadddfffhhhhhhgggffffffiiillloooqqqsssvvvyyyzzz{{{|||~~~zzzuuuqqqhhheeeaaa]]][[[YYYYYYXXXVVVUUUSSSQQQQQQTTTYYY\\\^^^fffnnnttt{{{vvvlllfffbbb[[[VVVVVVYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNOOOOOONNNNNNMMMLLL}}}xxxjjjaaaXXXSSSNNNIIIHHHJJJIIIJJJKKKMMMOOOPPPQQQRRRNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQSSSSSSRRRQQQPPPRRRRRRSSSTTTTTTTTTSSSSSSUUUUUUWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^______```aaaaaa```___^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[[[[\\\]]]]]]^^^^^^``````______^^^]]]]]]\\\\\\]]]___```bbbccccccccc``````___]]]\\\]]]aaaddddddddddddddddddcccbbbbbbaaa```^^^\\\[[[[[[\\\\\\]]]^^^_________aaaeeehhhlllooottt{{{|||yyyvvvpppmmmjjjiiihhhgggeeeddddddaaa[[[TTTOOOMMMLLLKKKIIIIIIIIILLLQQQXXX___dddggghhhiiifffaaa\\\YYYWWW\\\___cccgggjjjlllmmmmmmmmmpppsssuuuwwwyyy{{{~~~{{{{{{|||~~~~~~}}}{{{{{{zzzzzzzzzxxxtttpppmmmkkkccc```\\\WWWTTTRRRSSSUUUQQQRRRTTTUUUWWW\\\bbbgggjjjttt~~~vvvmmmccc___\\\VVVSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOOOOOOOOOONNNMMMMMM|||sssmmmaaaYYYRRROOOLLLHHHGGGJJJFFFHHHJJJLLLNNNOOOPPPPPPNNNNNNMMMLLLJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKLLLMMMMMMMMMPPPRRRTTTVVVVVVTTTRRRPPPRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^___^^^^^^]]]\\\[[[ZZZYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\ZZZZZZ[[[\\\]]]^^^___```\\\]]]^^^```bbbcccdddddd```aaa```^^^]]]^^^```cccddddddeeefffggghhhhhhhhhdddcccaaa___]]]\\\\\\]]]\\\]]]^^^______aaadddggggggjjjnnnrrryyy{{{xxxuuusssooommmiiifffaaa[[[VVVQQQNNNMMMLLLKKKJJJKKKNNNTTTZZZ^^^ccceeegggfffaaa\\\WWWUUUXXX[[[^^^cccfffiiikkkkkkjjjlllnnnpppqqqssswwwyyyyyyzzzzzz{{{}}}~~~|||xxxtttpppmmmlllkkkkkkkkkkkkiiifffeeeeeefffeeeccc___YYYTTTRRRTTTVVVQQQUUUZZZ^^^aaagggooouuuzzzyyykkkccc\\\ZZZXXXTTTQQQQQQOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNMMMNNNNNNOOOPPPOOOOOOOOOQQQQQQQQQQQQQQQPPPOOOOOO}}}ssshhh```XXXQQQLLLKKKJJJGGGFFFHHHGGGHHHJJJLLLNNNOOOOOOOOONNNNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJLLLNNNNNNNNNNNNPPPRRRUUUWWWWWWUUURRRPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTTTTTTTUUUVVVXXXYYY\\\\\\]]]\\\[[[YYYVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZXXXWWWVVVXXXYYYYYYZZZZZZZZZZZZYYYVVVWWWWWWXXXXXXYYYZZZZZZYYYYYYZZZ\\\]]]___``````^^^___```aaaaaabbbbbbbbb```aaaaaa```______```bbbbbbccceeegggiiijjjkkklllgggeeeccc```^^^]]]]]]]]]]]]___`````````aaacccfffdddgggjjjmmmqqqzzzxxxvvvqqqkkkddd]]]WWWTTTRRRPPPNNNMMMNNNRRRVVVXXX___```aaa```\\\XXXVVVUUUVVVWWWYYY\\\^^^aaacccddddddeeeffffffgggjjjnnnqqquuuuuuuuutttrrrsssuuuwwwwwwwwwvvvuuutttrrrqqqpppkkkiiifffcccaaa`````````\\\]]]^^^]]]]]]___cccgggkkkkkkhhhddd___^^^aaadddccciiiooorrrtttxxx~~~}}}sssmmmaaaZZZUUUVVVVVVSSSPPPPPPLLLLLLMMMNNNOOOPPPQQQRRRPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQPPPOOONNNNNNQQQQQQQQQRRRQQQQQQPPPOOOxxxlll```WWWQQQLLLHHHHHHHHHEEEDDDFFFJJJKKKMMMOOOPPPQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIKKKMMMOOOOOOOOOOOOPPPRRRUUUXXXWWWUUURRROOONNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWVVVVVVTTTTTTUUUUUUTTTTTTUUUWWWYYYZZZ^^^^^^______]]]ZZZVVVTTTUUUUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVWWWXXXYYYZZZ[[[XXXYYYZZZZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWTTTUUUUUUVVVVVVWWWXXXXXX\\\\\\]]]]]]]]]^^^^^^^^^aaaaaaaaaaaaaaa```______```aaabbbbbb```___```aaa```bbbdddgggjjjlllmmmmmmhhhfffdddaaa___^^^]]]]]]aaabbbcccbbbbbbbbbdddfffdddgggjjjkkklllrrr|||vvvmmmeeeaaaVVVTTTRRRPPPPPPQQQTTTVVV[[[[[[[[[YYYVVVTTTSSSTTTVVVVVVVVVWWWXXXZZZ\\\]]]___````````````ccchhhlllpppppppppmmmiiieeeddddddeeeddddddcccbbbbbbbbbbbb[[[ZZZXXXVVVVVVWWWYYYZZZUUUWWWYYY[[[]]]ccckkkqqqqqqrrrrrrooommmnnnrrrvvv{{{zzzooogggcccZZZTTTQQQSSSTTTRRROOOOOOKKKKKKLLLMMMOOOPPPQQQRRRPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQRRRRRRQQQPPPNNNMMMOOOOOOPPPPPPOOOOOONNNMMM~~~pppbbbVVVNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGJJJMMMPPPQQQPPPNNNLLLNNNMMMMMMLLLKKKIIIGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRNNNLLLKKKMMMPPPRRRPPPMMMOOOPPPRRRTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[^^^^^^______^^^[[[XXXWWWVVVVVVWWWXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTSSSSSSTTTVVVXXXZZZ[[[[[[]]]^^^___```````````````____________`````````aaabbbcccbbb```^^^\\\```aaadddggghhhgggffffffeeeffffffeeedddcccaaa```bbbbbbccccccdddcccccccccgggffffffhhhkkkqqqvvvzzztttjjjeee^^^YYYVVVVVVWWWVVVXXXXXXWWWVVVUUUUUUTTTTTTUUUTTTTTTSSSSSSTTTTTTTTTWWWXXXXXXWWWXXXZZZ___bbbgggiiikkkjjjeee```]]][[[YYYYYYXXXUUURRRPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\```ccchhhooowww|||~~~~~~~~~{{{ssslllddd^^^YYYVVVTTTRRRPPPOOOOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPQQQQQQPPPPPPOOONNNvvviii\\\QQQKKKGGGFFFFFFEEEEEEEEEEEEEEEFFFIIILLLOOOPPPPPPNNNLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNLLLKKKMMMOOOPPPOOOMMMOOOPPPQQQSSSTTTTTTTTTSSSSSSTTTUUUVVVWWWYYYYYYZZZ\\\\\\]]]]]]\\\ZZZXXXWWWUUUVVVWWWWWWXXXXXXWWWWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUWWWYYYZZZ[[[\\\^^^______``````aaaaaa```___^^^^^^______aaaaaacccdddcccbbb```___^^^___aaaccceeeeeeffffffggggggfffeeedddcccbbbbbbbbbccccccdddccccccbbbbbbeeeddddddeeehhhmmmrrruuuzzzxxxrrriiibbb^^^]]]]]]\\\\\\\\\[[[YYYXXXVVVUUUTTTRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUUUUTTTTTTVVVZZZ^^^ccceeehhhhhheeeaaa^^^\\\XXXXXXWWWTTTQQQPPPQQQSSSRRRSSSSSSUUUWWWZZZ]]]^^^aaadddiiiooovvv~~~{{{vvvooohhhaaa\\\VVVSSSSSSRRRRRRQQQQQQQQQQQQRRROOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNLLLLLLxxxkkk```VVVNNNIIIDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMOOOOOOMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKLLLNNNNNNNNNLLLNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[YYYXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWZZZ[[[\\\]]]^^^_________aaa```___^^^^^^^^^^^^^^^aaabbbdddeeeeeeeeedddccc______```aaaccceeegggiiijjjhhhfffdddccccccdddeeedddddddddddddddcccbbbaaacccbbbbbbbbbdddhhhllloooqqquuu{{{~~~|||sssmmmkkkjjjjjjgggfffdddbbb___]]][[[ZZZVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTSSSUUUXXX[[[___ccchhhjjjjjjhhhffffff\\\\\\ZZZXXXUUUUUUVVVXXXXXXXXXYYY\\\___dddhhhkkkqqquuuzzz|||vvvlllgggaaa[[[WWWTTTQQQNNNQQQRRRSSSTTTTTTTTTTTTSSSOOONNNMMMLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSPPPPPPPPPOOONNNLLLKKKJJJxxxnnncccZZZSSSMMMJJJBBBAAAAAABBBCCCDDDEEEEEECCCEEEHHHKKKMMMMMMLLLLLLIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVWWWXXXXXXXXXXXXWWWWWW[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWYYYXXXWWWVVVVVVVVVVVVWWWYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^___```bbbcccdddeeeffffffffffffaaa`````````bbbfffjjjmmmkkkiiifffcccbbbccceeefffffffffffffffeeedddbbbbbbbbbaaa``````bbbeeegggiiioooqqqsssxxx~~~|||}}}~~~~~~xxxvvvtttqqqmmmjjjhhhfffcccbbbaaa___^^^]]]]]]]]][[[\\\[[[YYYXXXXXXZZZ\\\```eeemmmrrruuuvvvwwwwwwlllkkkiiieeebbbaaaccceeeggggggiiikkkpppuuu{{{~~~|||sssmmmbbb^^^YYYUUUSSSRRRQQQPPPRRRSSSVVVXXXXXXWWWUUUTTTOOONNNMMMMMMMMMMMMNNNOOONNNOOOOOOPPPPPPQQQQQQRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQOOONNNOOOQQQSSSUUUSSSSSSRRRQQQOOOMMMKKKJJJ~~~rrrlllbbbZZZSSSOOOKKKIIIAAAAAAAAABBBBBBDDDEEEFFFCCCDDDGGGIIIJJJKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUWWWXXXYYYXXXXXXWWWUUUUUUVVVVVVWWWWWWWWWVVV[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWUUUUUUUUUTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTVVVWWWXXXZZZZZZYYYXXXXXXWWWWWWWWWYYYYYY[[[\\\]]]^^^^^^^^^[[[[[[[[[\\\^^^___aaabbbaaabbbcccdddeeefffffffffaaa___^^^^^^```dddiiilllkkkhhhdddaaa```bbbdddfffggggggggggggfffeeeccccccbbbaaa``````aaaccceeefffmmmmmmmmmooouuu}}}}}}~~~}}}{{{yyyuuutttqqqooollljjjiiihhhffffffeeecccaaa```aaabbbdddkkkuuu~~~zzzvvvuuuvvvxxx}}}}}}yyyooofff```]]]ZZZVVVTTTTTTTTTTTTSSSUUUWWWYYYZZZZZZXXXUUUSSSPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRPPPNNNMMMNNNQQQTTTVVVWWWVVVUUUTTTRRRPPPNNNLLL~~~wwwqqqccc^^^VVVPPPLLLIIIGGGFFF@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHHHHHHHHHHHHHGGGIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLKKKKKKMMMPPPSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTVVVXXXZZZ[[[ZZZYYYXXXUUUUUUUUUUUUUUUVVVVVVVVVXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUUUUVVVVVVWWWUUUTTTTTTTTTUUUVVVXXXYYY\\\\\\[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]ZZZZZZZZZ[[[]]]___aaabbb`````````aaabbbccccccddd^^^\\\ZZZZZZ\\\```eeehhhhhhfffccc```___```bbbccceeeeeefffeeeeeedddcccbbbbbbaaaaaaaaaaaacccdddeeeffffffgggiiinnnvvv~~~~~~~~~~~~~~~|||zzzxxxwwwuuuuuutttqqqnnnllllllmmmooowwwxxxooofff^^^YYYXXXVVVTTTTTTTTTUUUTTTSSSVVVWWWYYYZZZZZZWWWUUUSSSPPPOOONNNMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMMMMNNNPPPSSSUUUWWWWWWVVVTTTSSSPPPOOONNNzzzrrrjjjdddXXXTTTNNNJJJGGGFFFEEECCC????????????@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKIIIJJJLLLLLLLLLNNNRRRVVVWWWVVVTTTSSSRRRRRRSSSSSSTTTVVVYYY[[[]]]\\\[[[ZZZVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXUUUUUUTTTTTTUUUWWWYYY[[[]]]]]]]]]]]]]]]]]]\\\\\\WWWXXXYYY[[[\\\\\\]]]]]][[[[[[[[[[[[\\\]]]^^^___^^^^^^^^^^^^^^^___```aaa]]][[[YYYYYYZZZ^^^bbbdddeeecccaaa^^^]]]^^^___```aaabbbbbbbbbbbbbbbaaaaaa````````````aaabbbcccdddaaabbbccceeehhhmmmtttxxx~~~}}}{{{yyyzzz||||||{{{{{{zzzoooggg```ZZZWWWTTTTTTSSSTTTUUUUUUSSSQQQSSSTTTVVVWWWWWWVVVUUUTTTPPPOOONNNNNNNNNNNNOOOPPPQQQPPPPPPOOOOOONNNNNNNNNLLLLLLNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLMMMPPPRRRSSSTTTTTTSSSRRRPPPOOOMMMLLL~~~}}}|||zzzssskkkaaa[[[SSSPPPKKKHHHGGGFFFDDDCCC>>>>>>>>>>>>>>>??????@@@DDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKHHHJJJLLLLLLLLLOOOTTTXXXYYYWWWUUUTTTRRRRRRRRRSSSTTTVVVYYY\\\^^^^^^]]]\\\WWWVVVVVVUUUTTTTTTUUUUUUXXXXXXYYYYYYXXXWWWVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVWWWWWWXXXYYYVVVUUUTTTTTTVVVXXXZZZ\\\]]]^^^^^^______^^^^^^]]]WWWXXXYYY[[[\\\\\\\\\\\\^^^]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\]]]^^^^^^^^^]]][[[ZZZ[[[^^^bbbdddcccbbb___]]]\\\\\\]]]^^^^^^______````````````____________```aaabbbcccccc```aaaccccccdddgggjjjnnnqqq|||~~~|||zzzwwwttttttuuuyyy~~~{{{pppfff___ZZZVVVTTTTTTTTTTTTVVVWWWVVVSSSPPPOOOPPPRRRTTTUUUUUUUUUUUUPPPPPPNNNNNNNNNNNNPPPPPPRRRQQQPPPPPPOOONNNMMMLLLJJJKKKLLLMMMNNNOOOOOONNNLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQPPPOOONNNLLLKKKJJJzzzvvvtttwwwyyy{{{}}}ssslllddd\\\VVVTTTQQQOOOLLLIIIFFFCCCAAAAAA??????>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFHHHJJJKKKMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJMMMNNNPPPQQQKKKKKKKKKLLLNNNPPPRRRTTTYYYXXXVVVTTTSSSRRRQQQQQQWWWYYY\\\^^^___]]][[[YYYVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[^^^^^^____________^^^^^^^^^^^^]]][[[YYYYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\]]]^^^___aaabbbdddaaa]]]ZZZYYY[[[^^^```\\\\\\[[[[[[ZZZ[[[[[[[[[[[[\\\^^^```bbbbbbbbbaaaeeedddcccbbbbbbcccdddeeeaaaaaaaaaaaabbbcccdddeeelllrrr{{{~~~yyyvvvtttnnnoooqqqtttwww|||}}}sssfff]]]ZZZYYYWWWUUUQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTSSSRRROOOMMMMMMMMMNNNOOOQQQPPPOOONNNLLLKKKJJJIIILLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLyyyuuurrrqqqxxxzzz}}}xxxkkkccc\\\TTTOOONNNOOONNNKKKHHHEEECCCAAA@@@???????????????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLMMMJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOLLLLLLLLLLLLMMMOOOQQQRRRWWWVVVUUUTTTSSSRRRRRRRRRVVVXXXZZZ\\\\\\[[[XXXWWWUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ^^^^^^___```````````````bbbbbbbbb```]]]\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[\\\^^^```bbbcccdddbbb^^^[[[YYYZZZ]]]^^^\\\\\\[[[[[[[[[\\\\\\]]]\\\]]]^^^```aaaaaaaaa```cccbbbaaaaaaaaaaaabbbccc````````````aaabbbcccdddfffjjjqqqxxx~~~~~~zzzwwwuuurrrrrrqqqrrrsssuuuxxxyyyvvvmmmaaaYYYWWWVVVTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQOOOMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJIIILLLLLLMMMNNNOOOOOONNNNNNLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKzzztttrrrrrrrrrzzz}}}~~~rrreee\\\VVVOOOKKKKKKMMMKKKIIIFFFDDDBBBAAA@@@@@@????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEFFFHHHIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNPPPPPPSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVXXXYYYYYYXXXVVVTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY]]]^^^^^^___```aaabbbbbbfffggggggfffbbb___^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYY[[[^^^```cccddddddbbb^^^[[[YYYZZZ[[[\\\[[[[[[[[[[[[[[[\\\]]]^^^\\\]]]^^^____________^^^``````____________``````___^^^^^^^^^___```aaabbb```ccchhhlllpppuuuyyy|||}}}zzzxxxuuusssqqqppppppqqqssstttyyy{{{}}}yyyvvvtttnnnfff\\\VVVTTTSSSSSSQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOMMMMMMMMMNNNNNNOOONNNNNNLLLKKKJJJIIIHHHKKKKKKMMMNNNOOOOOOOOOOOOLLLLLLKKKKKKJJJKKKKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKzzzuuuuuuwwwyyy}}}wwwkkk]]]UUUOOOJJJHHHHHHIIIHHHFFFDDDBBBAAA@@@??????????????????@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVWWWWWWVVVTTTTTTUUUVVVVVVVVVWWWVVVVVVVVVUUUVVVXXXZZZ[[[\\\]]]]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWTTTTTTUUUUUUVVVVVVWWWXXX[[[[[[\\\]]]^^^```aaabbbgggiiijjjiiieeeaaa^^^\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY[[[]]]___aaabbbcccaaa^^^\\\ZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^_________aaadddfffhhhkkkooorrrwwwzzz~~~wwwvvvtttrrrrrrssstttvvvvvvxxx|||yyyqqqnnnmmmmmmmmmfff```YYYTTTRRRRRRRRRRRROOOOOOOOONNNNNNMMMMMMLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKLLL}}}zzz{{{~~~}}}kkk___RRRLLLGGGCCCAAACCCFFFEEECCCBBB@@@???????????????>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTWWWWWWXXXYYYXXXXXXWWWVVVUUUVVVWWWYYY[[[\\\]]]]]]]]]\\\[[[ZZZXXXVVVUUUTTTVVVWWWWWWWWWWWWWWWVVVVVVSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ]]]___```eeegggiiihhhddd___\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZ[[[\\\]]]^^^___aaa```^^^\\\ZZZYYYXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]___```bbbcccdddfffiiikkkrrruuu{{{~~~}}}{{{yyyxxxxxxwwwxxxsssvvvzzzwwwqqqiiidddbbbccceeefff]]]YYYTTTPPPOOOOOOOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMNNNOOOPPPOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLL~~~~~~uuubbbXXXMMMHHHEEEBBBAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>============>>>??????>>>>>>>>>>>>???????????????@@@@@@AAACCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMOOOPPPRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUXXXXXXYYYZZZZZZYYYWWWVVVTTTUUUWWWXXXZZZ[[[\\\\\\\\\[[[ZZZXXXVVVUUUSSSSSSUUUVVVVVVVVVVVVUUUUUUTTTQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY\\\]]]```bbbddddddaaa]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZZZZ[[[[[[\\\]]]___^^^^^^\\\[[[YYYXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXZZZYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]___aaabbbbbbccceeefffnnnppptttyyy~~~|||yyywwwsssuuuxxx|||uuunnnjjjfffaaa]]]\\\]]]]]]]]]TTTRRROOOLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKuuulll\\\RRRJJJGGGEEECCCAAACCC@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<===>>>>>><<<=========>>>?????????>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPRRRTTTUUUWWWXXXYYYZZZYYYXXXVVVUUUTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYXXXVVVUUUSSSRRRQQQTTTUUUUUUUUUUUUTTTSSSRRRPPPQQQRRRTTTTTTTTTTTTSSSUUUTTTTTTTTTUUUWWWZZZ[[[[[[^^^``````^^^\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ\\\]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXWWWXXXXXXZZZ\\\]]]\\\]]]^^^______^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\^^^aaacccccccccdddeeehhhiiikkknnnsssyyy}}}{{{yyyxxxyyyzzz|||~~~zzzsssjjjdddaaa___]]]]]]\\\[[[YYYVVVOOONNNMMMJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPOOONNNKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGGGGGGGHHHHHHIIIIIIwwwjjj```SSSKKKCCCBBBAAA???===>>>???>>>>>>============>>>;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@AAAAAABBB>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFEEEFFFFFFGGGIIIJJJJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMLLLLLLNNNPPPSSSUUUVVVWWWXXXYYYYYYWWWUUUTTTTTTTTTVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUSSSRRRQQQPPPTTTTTTTTTTTTTTTSSSRRRQQQOOOQQQRRRTTTTTTTTTSSSSSSVVVUUUTTTSSSTTTWWWYYYZZZYYY[[[]]]^^^\\\[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXYYY[[[\\\^^^___[[[\\\\\\\\\[[[ZZZXXXWWWWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWVVVWWWXXXZZZ\\\]]]]]]^^^____________^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\___ccceeeeeeeeeeeefffcccccccccfffjjjqqqwww{{{|||~~~~~~~~~~~~vvvnnnjjjgggccc```[[[[[[\\\^^^___]]]YYYUUUOOOOOONNNLLLJJJIIIJJJKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLNNNOOOQQQQQQPPPOOONNNKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGtttllldddZZZRRRIIIGGGCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::===>>>???@@@@@@???>>>===<<<=========>>>>>>??????AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEKKKKKKKKKKKKLLLNNNOOOPPPPPPNNNMMMLLLLLLNNNOOOQQQMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXUUUSSSQQQSSSVVVWWWVVVTTTVVVUUUSSSRRRQQQPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQRRRSSSUUUUUUVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZ[[[\\\\\\\\\\\\[[[]]]\\\[[[[[[ZZZYYYXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[]]]^^^]]][[[XXXWWWXXXWWWVVVUUUUUUVVVXXXYYYZZZYYYXXXWWWWWWYYY[[[\\\aaaaaa```___^^^^^^]]]]]]^^^^^^______^^^^^^]]]]]]]]]___aaadddeeeeeedddddd`````````aaacccgggjjjlllwwwxxxzzzzzz{{{|||zzzvvvpppiiiccc```^^^]]]ZZZ\\\```ccccccaaa]]][[[OOONNNLLLJJJIIIIIIIIIJJJLLLKKKJJJHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGFFFHHHGGGGGGGGGFFFEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCBBBAAABBBCCCDDDEEExxxzzz}}}}}}~~~~~~}}}nnnccc\\\UUUMMMFFFDDDBBB@@@===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>======;;;;;;<<<<<<===>>>??????@@@??????????????????@@@BBBBBBBBBBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEIIIIIIIIIJJJKKKMMMNNNOOOOOONNNLLLLLLLLLMMMOOOPPPMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVSSSRRRPPPRRRUUUVVVUUUSSSVVVUUUSSSRRRQQQPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[^^^^^^]]]\\\\\\[[[ZZZZZZVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[]]]^^^^^^\\\ZZZXXXXXXWWWVVVUUUVVVWWWYYYZZZYYYYYYXXXWWWXXXZZZ\\\]]]______^^^]]]]]]\\\[[[[[[^^^^^^^^^___^^^^^^]]]]]]^^^```ccceeeffffffeeeddd^^^^^^^^^___aaadddgggiiioooqqqsssssstttvvvxxx{{{yyyllliiiddd___[[[YYYXXXXXXYYY\\\___bbbbbb___[[[YYYQQQPPPNNNMMMLLLKKKJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAABBBCCCnnnpppsssuuuwww{{{xxxrrrrrruuu|||vvvlll___UUUOOOKKKEEE@@@>>>===<<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>======<<<<<<999999:::;;;<<<>>>???????????????>>>>>>?????????AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKKKKKKKMMMNNNOOOLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTQQQPPPOOOPPPSSSTTTSSSRRRUUUUUUSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]\\\\\\[[[[[[ZZZZZZVVVVVVUUUUUUUUUUUUVVVVVVYYYZZZ\\\]]]^^^]]][[[ZZZXXXWWWWWWVVVWWWXXXYYYZZZXXXXXXXXXXXXYYY[[[^^^______^^^^^^]]]]]]\\\\\\[[[]]]]]]^^^^^^___^^^^^^^^^```aaadddfffgggfffeeeddd]]]\\\\\\\\\]]]___bbbdddgggiiikkklllmmmooorrruuu}}}{{{~~~xxxoooiiicccaaa^^^[[[YYYXXXXXXYYYYYY[[[^^^```___\\\XXXVVVRRRRRRRRRQQQOOONNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGBBBBBBAAA@@@@@@AAAAAABBBbbbdddgggjjjnnnrrrwww{{{xxxssspppnnnrrrwww{{{hhh___TTTKKKHHHEEEBBB???;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;777888999:::<<<===>>>?????????@@@@@@@@@@@@?????????@@@@@@@@@AAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMNNNOOOPPPQQQRRRRRRUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPOOOOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTWWWXXXZZZ\\\]]]]]]\\\[[[WWWWWWWWWWWWWWWXXXZZZZZZXXXXXXYYYZZZ\\\^^^```aaa``````______^^^^^^^^^^^^\\\]]]]]]^^^_________^^^```bbbdddeeefffeeedddccc]]]\\\[[[ZZZ[[[]]]___```ccceeeggghhhiiikkknnnqqqvvv}}}}}}||||||}}}}}}}}}~~~yyyqqqkkkeeebbb^^^\\\ZZZYYYXXXXXXXXXYYYWWWYYY[[[\\\\\\YYYUUUSSSSSSSSSTTTSSSRRRPPPMMMLLLLLLLLLMMMNNNNNNLLLKKKJJJHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCBBBBBBBBBBBBBBBBBBUUUWWW[[[^^^bbbgggmmmqqqwww{{{}}}wwwqqqpppppprrryyytttkkkXXXQQQIIIBBB@@@???===<<<<<<<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;777777888:::;;;===>>>???@@@@@@AAABBBBBBAAA@@@@@@===>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDFFFHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKLLLMMMNNNOOOOOOQQQQQQTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNOOOPPPQQQRRRRRRTTTTTTTTTSSSRRRQQQOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSUUUVVVXXXYYYZZZZZZZZZZZZVVVVVVVVVWWWXXXYYYZZZZZZXXXYYYZZZ\\\^^^```aaabbb^^^^^^^^^^^^]]]]]]]]]]]][[[\\\]]]^^^____________```aaacccdddeeedddbbbaaa^^^]]]\\\[[[[[[\\\^^^```___aaacccdddeeegggjjjllllllsss~~~~~~}}}yyywwwyyy}}}yyyrrrlllgggccc^^^[[[WWWVVVUUUSSSRRRRRRRRRRRRUUUVVVXXXYYYXXXUUURRRPPPRRRSSSSSSSSSRRRPPPNNNMMMLLLMMMNNNNNNNNNMMMKKKJJJGGGFFFFFFFFFFFFGGGHHHIIILLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFFFFEEEEEEDDDDDDCCCJJJMMMPPPSSSVVV[[[```dddlllpppuuuzzz}}}xxxsssmmmkkklllooopppooossswww~~~~~~vvvqqqooorrrvvvzzz|||qqqddd[[[MMMIIICCC???>>>===<<<<<<===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;888888999:::;;;===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@======>>>???@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKIIIKKKMMMNNNMMMNNNPPPRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNOOOOOOPPPRRRRRRSSSTTTTTTTTTSSSSSSUUUVVVVVVVVVWWWWWWXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWTTTUUUUUUVVVWWWXXXYYYYYYWWWXXXZZZ[[[]]]___```aaaZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___`````````aaabbbcccddddddcccaaa```___^^^\\\[[[\\\]]]___```\\\^^^___``````bbbdddgggeeekkksss{{{}}}xxxsssrrruuuyyy|||zzzuuunnnkkkgggccc___[[[WWWTTTUUUTTTSSSQQQPPPOOOOOONNNQQQSSSTTTUUUUUUSSSPPPOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKEEEDDDCCCBBBBBBCCCDDDEEEJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHGGGEEEEEEHHHIIIKKKMMMOOORRRVVVYYY]]]aaafffkkknnnrrruuuwww||||||}}}}}}yyyuuuooollldddcccaaaaaadddhhhlllooottt|||yyytttqqqrrrxxx}}}~~~uuukkkaaaUUUNNNGGGEEEBBB@@@>>>>>>======::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999:::;;;<<<===>>>??????>>>===<<<;;;;;;;;;<<<999::::::;;;<<<=========???@@@BBBCCCCCCBBB@@@???>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHKKKMMMNNNMMMNNNPPPSSSRRRSSSSSSSSSRRRPPPNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNPPPOOOOOONNNNNNOOOOOOOOORRRRRRRRRRRRRRRQQQQQQPPPSSSSSSTTTTTTUUUVVVVVVWWWUUUUUUTTTTTTSSSTTTTTTTTTQQQQQQRRRRRRSSSSSSTTTTTTRRRSSSTTTVVVWWWWWWXXXXXXUUUVVVXXXYYY[[[\\\]]]]]]XXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\^^^___```aaaaaabbbcccdddeeeeeecccaaa```^^^]]]\\\[[[\\\]]]___aaa\\\]]]^^^^^^^^^___aaaccccccggglllpppsssvvvzzz}}}~~~xxxrrroooppprrrssswww~~~wwwqqqkkkgggdddaaa^^^[[[YYYWWWTTTRRRUUUTTTTTTSSSQQQQQQPPPPPPNNNPPPQQQRRRRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLHHHFFFDDDCCCBBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGFFFEEEJJJKKKLLLLLLMMMNNNRRRTTTSSSVVV\\\```cccfffiiilllooopppppprrruuuyyy|||~~~~~~xxxuuuuuuttttttrrrpppllljjjhhhfffccc```\\\^^^___aaadddjjjqqqvvv|||{{{xxxvvvuuuwww~~~tttiii```VVVMMMFFFAAA@@@>>>===<<<;;;:::999888888999::::::::::::999999999999999999999999999999999:::;;;<<<>>>??????@@@???===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>???AAABBBBBBAAA???>>>???@@@@@@AAACCCDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJHHHKKKMMMNNNMMMMMMPPPSSSRRRRRRSSSSSSRRRPPPNNNMMMNNNNNNNNNOOOPPPQQQSSSSSSQQQQQQQQQQQQPPPOOONNNMMMPPPPPPOOOOOONNNOOOOOOOOORRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWWWWTTTTTTVVVXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZ\\\^^^___aaaaaaaaadddeeefffffffffdddbbbaaa^^^]]]\\\[[[\\\]]]___aaa]]]^^^______^^^___aaacccdddfffhhhiiikkknnnrrruuutttxxx}}}zzzsssoooooopppooorrrwww|||wwwooojjjfffbbb___^^^\\\XXXWWWWWWWWWVVVVVVRRRQQQQQQQQQPPPOOOOOOOOOMMMNNNPPPQQQQQQPPPOOONNNKKKJJJIIIIIIJJJLLLNNNOOONNNMMMKKKJJJJJJJJJKKKLLLLLLJJJHHHFFFEEEEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIGGGFFFEEESSSRRRQQQQQQSSSSSSSSSRRRSSSRRRRRRUUUYYY\\\\\\[[[______```aaadddgggjjjkkksssxxxyyyrrrmmmgggddddddeeedddccc```_________^^^]]]]]]\\\ZZZ^^^dddkkkrrr{{{}}}|||~~~zzzrrrdddXXXOOOIIIFFFEEE===<<<;;;::::::;;;<<<===999999888888888888999999777888888888888999999999999999:::;;;<<<>>>???@@@======<<<;;;:::999999888<<<999666777:::<<<<<<;;;======<<<<<<===>>>??????>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBGGGFFFFFFEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPQQQRRRTTTUUUTTTSSSQQQPPPNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOONNNLLLKKKJJJMMMMMMNNNOOOOOOOOOOOONNNOOONNNMMMOOOQQQQQQMMMIIIMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNPPPRRRTTTUUUSSSRRRRRRRRRXXXXXXVVVVVVVVVVVVXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[]]]]]]\\\\\\]]]^^^```aaadddgggjjjkkkkkkhhheeebbb^^^^^^^^^]]]]]]^^^^^^^^^\\\\\\]]]]]]___```bbbcccbbbbbbbbbccceeeggghhhiiinnnmmmmmmmmmppptttxxxzzz{{{vvvrrrpppoooqqqssswwwzzz}}}}}}rrrnnniiibbb^^^\\\[[[[[[[[[YYYXXXVVVTTTRRRRRRQQQRRRQQQQQQPPPPPPOOONNNNNNHHHIIIJJJKKKJJJIIIHHHGGGIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEE\\\[[[ZZZZZZYYYXXXVVVUUUWWWUUUSSSSSSTTTUUUSSSQQQVVVVVVVVVWWWYYY[[[]]]___gggkkkrrryyy~~~~~~~~~|||{{{yyywwwvvvuuusssrrrppppppqqqsssvvvxxx{{{{{{zzzzzzyyytttlllgggddd```[[[YYYYYYZZZZZZYYY]]]]]]]]]]]]^^^______```gggkkksss{{{~~~wwwhhh```VVVLLLEEEAAA>>>===<<<<<<;;;::::::;;;<<<<<<999888888777777888888999777777888888888999999999888888888999:::;;;<<<===<<<<<<<<<;;;::::::999999:::888777888;;;========================>>>??????@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBFFFFFFEEEEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKJJJJJJIIILLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQSSSSSSSSSRRRPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOONNNNNNPPPQQQQQQMMMJJJLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOONNNPPPSSSTTTSSSSSSSSSTTTWWWWWWVVVUUUUUUVVVWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[]]]]]]\\\\\\]]]^^^```aaafffhhhkkklllllliiifffddd______``````___^^^^^^]]]\\\\\\\\\\\\]]]^^^___```bbbbbbbbbcccdddeeefffgggiiiiiihhhiiilllooosssuuu~~~xxxssspppnnnoooppprrruuuwwwxxxyyy}}}wwwppphhheee```[[[WWWVVVVVVVVVUUUTTTSSSQQQPPPOOONNNNNNQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEgggggggggfffdddaaa___]]]\\\YYYUUUSSSRRRPPPNNNLLLOOOOOOOOOOOOPPPQQQRRRSSSWWW[[[```fffjjjlllmmmmmmmmmnnnoooqqqrrrtttuuuuuussssssrrrpppnnnpppsssvvvzzz|||}}}zzzuuurrriiiiiigggeeebbb```___^^^^^^]]][[[ZZZZZZ\\\]]]___bbbbbbcccddddddbbb^^^[[[___]]]ZZZYYY[[[]]]^^^^^^bbbbbbbbbdddfffiiikkkmmmyyywwwmmmeeeWWWRRRKKKEEEAAA>>><<<:::;;;;;;::::::::::::;;;;;;999888888777777888888999777777777888888888999999777777777777777888999999;;;;;;;;;;;;:::::::::::::::888888999;;;>>>>>>>>>======>>>>>>>>>>>>??????AAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQQQQQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLMMMMMMNNNNNNMMMMMMOOONNNNNNOOOPPPPPPMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNPPPOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPMMMOOORRRSSSSSSSSSUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTUUUVVVXXXYYY[[[\\\\\\^^^]]]]]]\\\]]]^^^```aaaeeegggiiijjjjjjhhheeedddaaaaaabbbbbbaaa___]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^bbbaaaaaaaaaaaabbbcccccccccbbbbbbccceeeiiilllnnn|||zzzsssppplllmmmmmmnnnooopppqqqqqqtttxxx}}}~~~vvvnnniii^^^[[[WWWSSSQQQPPPQQQRRRPPPOOONNNMMMMMMMMMMMMMMMOOOOOOMMMKKKIIIGGGEEEEEEGGGFFFFFFEEEDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDlllmmmoooooonnnmmmkkkkkkdddbbb___[[[XXXUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPRRRTTTXXX[[[^^^`````````______``````aaabbbccccccccccccbbb```^^^^^^```bbbfffgggiiilllnnnpppqqqrrrnnnoooooonnnkkkgggbbb``````___]]][[[YYYWWWUUUTTTUUUTTTSSSRRRSSSTTTUUUVVVYYYZZZ\\\___aaabbbbbbaaaeeeeeeeeegggjjjmmmpppqqqsssssstttvvvyyy~~~wwwoooeee[[[SSSLLLIIIEEEBBB@@@>>><<<::::::::::::999999:::::::::888888777777777777888888777777777777888888888888888777777666666777777777999999:::::::::;;;;;;;;;::::::::::::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKIIIHHHGGGHHHIIIKKKMMMKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNNNNOOOPPPQQQQQQNNNPPPRRRRRRRRRRRRTTTUUUTTTTTTTTTSSSSSSTTTTTTTTTRRRSSSTTTVVVXXXZZZ\\\]]]^^^]]]\\\\\\]]]^^^___```aaabbbdddeeeeeedddbbbaaabbbcccddddddccc```]]]ZZZZZZZZZZZZ[[[\\\]]]^^^___aaa```______^^^^^^______]]]]]]]]]^^^```cccfffhhhuuuzzzxxxqqqllljjjjjjkkkkkkllllllmmmmmmooorrruuuyyy~~~{{{xxxwwwvvvuuutttssspppkkkgggZZZXXXUUUQQQOOONNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIGGGEEEDDDCCCEEEDDDCCCAAAAAABBBCCCCCCEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA????????????@@@AAABBBCCCgggkkkoooqqqrrrsssvvvxxxrrrqqqoookkkgggccc```___YYYYYYXXXWWWWWWVVVUUUTTTVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXXXXVVVTTTSSSTTTUUUXXXYYY[[[]]]___```aaaaaa``````aaaaaa```^^^\\\[[[ZZZYYYXXXVVVTTTSSSQQQQQQRRRQQQQQQQQQQQQSSSTTTUUUVVVYYY^^^bbbgggjjjmmmooooooqqqtttyyy}}}|||yyyyyy|||tttggg]]]TTTLLLGGGBBB@@@>>><<<;;;:::777555888888999999999999888888888777777777777777777888666666777777777888888888999888888777777777777777888888999::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::======>>>>>>>>>======<<<888888888888999:::;;;<<<============>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKJJJIIIJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGHHHJJJLLLMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQRRRRRRQQQPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTWWWYYY\\\]]]]]]]]]\\\[[[[[[\\\^^^_________```aaaaaa``````___bbbcccddddddbbb___\\\ZZZYYYYYYZZZ[[[]]]^^^```aaa___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZ\\\^^^```bbbdddmmmrrrxxxzzzwwwqqqkkkhhhdddeeeeeefffggghhhiiijjjiiikkknnnpppsssxxx~~~{{{uuupppllliiihhhggggggggggggeeebbb```YYYWWWSSSPPPNNNLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA??????@@@AAAAAAAAA@@@>>>======>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<===>>>???@@@AAA^^^ccchhhkkkmmmqqqwww{{{}}}~~~|||xxxssspppooogggggggggfffeeecccaaa```\\\\\\\\\\\\[[[[[[\\\\\\[[[ZZZWWWUUUSSSRRRRRRSSSRRRSSSTTTTTTRRRQQQQQQRRRTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[XXXWWWWWWVVVVVVUUUTTTTTTUUUUUUTTTUUUUUUVVVWWWWWWYYY^^^eeelllqqqwww|||{{{uuurrrpppnnnooottt|||vvvfffXXXOOOIIIDDD@@@>>><<<:::::::::999777555777777888888888888777777888777777666666777777888666666666777777777888888999999888777777777888888888888999999::::::;;;;;;999:::<<<<<<:::999999999;;;<<<===>>>===<<<;;;:::666666666777888999:::;;;;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLMMMLLLJJJJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPQQQSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRSSSUUUXXX[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^_________aaabbbbbbbbb```^^^[[[YYYYYYYYYZZZ[[[\\\^^^___```]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYZZZ\\\^^^```aaaeeeiiinnnooommmiiifffddd^^^___```aaacccdddeeeeeegggiiilllnnnoooqqquuuwwwwww{{{vvvsssnnnkkkjjjhhhfffeeeeeecccaaa``````^^^\\\ZZZTTTSSSPPPMMMKKKIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@@@@???????????????===<<<:::999999:::<<<======>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@???>>>========================>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@VVVZZZ___aaacccgggooouuu{{{}}}}}}}}}|||{{{yyywwwvvvooonnnllljjjiiiiiiiiiiiieeeccc```\\\YYYWWWVVVVVVWWWYYY[[[\\\[[[ZZZZZZ[[[ZZZZZZ[[[]]]]]]^^^^^^^^^]]]\\\[[[ZZZ[[[^^^```bbbdddddddddeeeeeefffggggggggggggfffffffffeeeeeeeeeiiioooxxx~~~yyyqqqllljjjkkkllllllooottt}}}qqqgggYYYNNNGGGCCC@@@===<<<;;;::::::;;;;;;:::999666666777888888777666666777777666666666666777777666666666666777777777888888777777777777777888888999999999999999:::::::::444777:::;;;999999:::;;;:::;;;<<<===<<<;;;999888888777777777888999:::::::::::::::;;;<<<=========>>>>>>???@@@@@@@@@@@@???>>>???@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEECCCDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIFFFHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOMMMKKKJJJLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRROOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOPPPRRRTTTRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRTTTWWWYYY[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]]]]``````___^^^]]]\\\ZZZYYY[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZZZZYYYXXXWWWWWWWWWWWWVVVWWWXXXYYY[[[\\\^^^^^^```bbbeeefffdddbbbaaaaaa^^^^^^___```aaabbbbbbcccgggiiilllmmmmmmmmmmmmnnnnnnppptttwww|||zzzsssoooeeecccaaa``````aaa```^^^aaa___\\\[[[[[[ZZZXXXVVVOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@???>>>>>>======<<<;;;::::::;;;<<<===<<<<<<<<<<<<============<<<<<<<<<<<<<<<===============>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>??????@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>RRRUUUYYYYYYZZZ^^^fffmmmssszzz~~~~~~~~~vvvtttoookkkgggeeedddddd```bbbeeeffffffffffffgggcccdddeeeggghhhhhhiiiiiijjjhhhfffeeefffiiilllooouuuuuuvvvxxxyyy{{{||||||}}}|||{{{zzzyyyxxxwwwvvv{{{wwwwwwwwwyyyzzzyyyvvvtttqqqlllgggdddeeehhhkkkmmmrrryyy{{{uuuddd\\\QQQHHHDDDAAA>>><<<888777666666888::::::999555666777888888777666555777777666666666666777777666666666666777777777777666666666666666777888888999999999999999999999999000444888:::999999;;;===999:::;;;<<<<<<:::888777;;;:::999999999999999999999999:::;;;;;;<<<============>>>???????????????===>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCEEEFFFGGGHHHIIIGGGHHHIIIKKKMMMNNNOOOOOOOOONNNMMMLLLJJJJJJIIIIIIEEEGGGJJJLLLMMMNNNMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMMMMNNNOOOOOOOOOOOONNNNNNPPPQQQOOOLLLKKKMMMPPPLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPOOOOOONNNOOOPPPOOOOOOQQQTTTWWWRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRQQQQQQSSSVVVYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZXXXWWWVVVVVVVVVXXXYYYZZZ___^^^]]]\\\[[[ZZZZZZZZZ]]]\\\[[[YYYXXXXXXXXXXXXYYYXXXWWWWWWVVVVVVVVVWWWUUUVVVWWWXXXZZZ[[[\\\]]]^^^___``````_________aaaaaaaaaaaabbbbbbbbbcccccccccfffiiiiiihhhfffeeedddgggjjjmmmooopppsssvvvyyy}}}wwwqqqmmmhhhdddaaa___]]]ZZZYYYYYYYYYWWWVVVVVVTTTRRRRRRSSSSSSSSSRRRMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJGGGFFFEEECCCAAA???>>>===>>>???@@@@@@@@@???===<<>>>>>?????????=========>>>>>>>>>>>>???======>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<===>>>??????@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<======YYYXXXVVVUUUVVVYYY\\\___gggnnnxxx~~~{{{xxxvvvvvvwwwyyy|||~~~~~~|||{{{zzzzzzzzz}}}{{{wwwuuuwww{{{}}}wwwqqqnnnggghhhiiijjjjjjiiihhhgggeeeeeefffgggkkkooorrruuu}}}}}}ssshhhaaaSSSPPPJJJDDD???<<<;;;::::::999888888777777888888999888888888777777666666888888777777666666666555666666666666777777777777555555555555555666777777777777888888888999999999777777777777777777777777888888888777888888999999;;;;;;999999999999;;;;;;<<<;;;:::999999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@@@@AAABBB@@@AAACCCEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNPPPQQQQQQQQQPPPOOOOOONNNSSSRRRQQQPPPOOOPPPQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRROOOOOOPPPQQQSSSUUUVVVWWWZZZYYYYYYXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[ZZZZZZXXXVVVUUUWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWYYYYYYYYYXXXXXXZZZZZZ[[[\\\\\\\\\\\\\\\___```aaaccceeefffffffffdddeeefffggggggeeecccbbbeeeeeefffgggiiikkkmmmnnnrrrwww}}}}}}xxxtttkkkjjjhhhdddaaa^^^[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUVVVUUUSSSQQQOOONNNNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@===>>>>>>>>>>>>????????????===<<<;;;;;;<<<===???===>>>????????????>>>>>>??????>>>===============>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>@@@AAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======ccc```\\\XXXVVVVVVWWWYYY___eeemmmtttzzz|||ssslllhhhccc``````aaaccceeeggghhhhhhhhhfffggghhhkkkoootttxxx{{{|||rrriii___UUUPPPGGGDDD@@@;;;888666666666888888777666666666666777888888888777777666666666777777666666666555555555555555555666666666777777555555555555555666666777777777888888888999999999777777777777777777777777888888888777888888999:::;;;;;;:::999999:::;;;;;;<<<;;;:::999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFIIIKKKMMMNNNOOOMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPOOONNNNNNRRRQQQPPPOOOOOOPPPQQQRRROOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUXXXWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYXXXVVVUUUTTTWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^```bbbcccddddddeeeffffffgggfffdddaaa```bbbccccccdddeeeggghhhiiieeeiiinnnpppttt{{{zzztttppplllgggdddcccbbb```]]]ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUTTTRRRPPPOOOMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>?????????@@@@@@???>>>===<<<<<<===>>>???????????????>>>>>>>>>>>>??????>>>>>>=========>>><<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>@@@@@@@@@???>>>======<<<<<<============>>>>>>>>>>>>>>>rrrnnnggg```[[[XXXWWWWWWYYY]]]bbbggglllqqqwww{{{}}}wwwoooiiidddaaa___]]]]]]___bbbeeeiiilllnnnooommmnnnpppsssxxx~~~yyymmmbbbXXXPPPJJJFFF???>>>;;;999777777888999777777666555555555555555777777777666666666666666555555555555444444444444444444444555555555666666555555444444555555666777777777777888888888888999777777777777777777777777888888777777888999999:::;;;;;;::::::::::::;;;;;;;;;:::999999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBAAAAAAAAACCCCCCDDDDDDEEEEEEEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCFFFHHHKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMPPPOOOOOONNNOOOPPPRRRSSSPPPOOONNNNNNMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]```bbbcccdddffffffffffffdddaaa___]]]``````___``````aaabbbcccaaaccceeefffgggkkkrrrxxx}}}|||xxxtttqqqjjjhhhfffdddbbb```\\\ZZZZZZYYYXXXVVVTTTRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBB????????????@@@@@@@@@AAA@@@@@@>>>>>>>>>>>>@@@@@@AAA@@@???>>>===>>>>>>???@@@?????????>>>>>>>>>>>>;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===>>>??????@@@>>>>>>============>>>>>>???@@@@@@AAAAAA@@@???>>>yyyppphhhccc```___\\\]]]^^^___bbbfffjjjllloooqqqrrrtttwww|||}}}zzzuuurrrmmmhhheeedddddddddeeegggjjjnnnsssvvvyyyzzzyyyzzz{{{~~~~~~nnnhhh^^^UUUNNNIIIEEEBBB===<<<:::999999999;;;;;;777666666555555555555555666555555555555555555555333333333333333333333333333333333444444444555555555444444444444555666666777777777777888888888888777777777777777777777777777777777777888999::::::;;;;;;;;;::::::;;;;;;;;;::::::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKOOOOOONNNNNNMMMLLLJJJIIIJJJJJJJJJKKKKKKMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMMMMOOOPPPRRRSSSQQQPPPPPPOOOOOOPPPPPPPPPMMMMMMNNNNNNMMMMMMLLLKKKMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSRRRQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXWWWXXXYYY[[[]]]```bbbdddfffgggffffffdddbbb___]]]\\\^^^^^^^^^]]]]]]^^^^^^^^^bbbcccdddddddddfffjjjnnnqqquuu{{{yyyuuusssqqqooonnnmmmkkkgggeee^^^]]]\\\]]]]]]\\\YYYVVVTTTTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCC??????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBCCCAAA???=========???@@@@@@@@@@@@@@@@@@??????>>><<<<<<===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@===============>>>?????????@@@BBBCCCBBBAAA???>>>}}}tttnnnkkkfffdddaaa___^^^___```aaabbbccccccccceeeiiinnnrrryyy}}}zzzwwwtttsssrrrrrrqqqnnnmmmkkkiiiggghhhiiikkkrrrtttxxx}}}}}}qqqjjjXXXTTTNNNIIIEEEAAA===:::888777666555555555666666777777666555555555555666444444444444444444444444222222222333333333333333333333333333444444444444444444444444444555666666777777777777777777777777777777777777777777777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<==============================>>>@@@BBBBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKPPPPPPOOOOOONNNMMMKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLMMMLLLLLLMMMNNNPPPRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUVVVVVVWWWXXXXXXUUUTTTTTTTTTTTTUUUUUUVVVTTTUUUVVVWWWXXXWWWWWWWWWRRRRRRSSSTTTUUUVVVXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXYYY[[[^^^aaaccceeeeeeeeedddbbb```^^^\\\[[[___^^^^^^]]]\\\\\\]]]]]]^^^___`````````aaaccceeejjjkkkmmmppptttyyy~~~~~~zzzuuupppkkkhhhbbbaaa_________^^^[[[YYYUUUUUUTTTUUUVVVUUUSSSPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCC??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCAAA???======>>>???@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;===========================>>>>>>>>>????????????===<<<<<<======>>>???@@@>>>???AAABBBBBBAAA???>>>~~~yyytttpppjjjeeebbb```^^^\\\\\\\\\[[[YYYYYYZZZ^^^aaagggnnnwww}}}|||vvvrrrlllkkkiiiiiijjjlllnnnooooooppppppooonnnooorrruuu}}}{{{lll^^^VVVKKKIIIEEEBBB???;;;777444777666555444444333333444777777666555555555555555333333333333333444444444222222222222333333333333333333333444444444555555444444333333444444555666888777777777777777666666777777777777777777777777666666777777888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???========================>>>@@@BBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGIIILLLNNNOOOOOOQQQQQQPPPPPPOOONNNLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYUUUUUUUUUTTTUUUUUUVVVVVVUUUVVVWWWYYYYYYYYYXXXXXXRRRSSSSSSTTTUUUWWWXXXYYYWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYY___````````````___^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYVVVVVVWWWXXXZZZ]]]```bbbcccbbbaaa```___^^^]]]\\\```___^^^]]]]]]]]]]]]]]]\\\\\\]]]^^^___```aaaaaaccccccccceeehhhlllppprrrsssvvvzzz~~~|||{{{yyywwwuuusssqqqpppnnnnnnmmmllljjjgggdddbbb]]]\\\ZZZYYYXXXWWWTTTRRRRRRPPPPPPPPPQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCCCC????????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@AAAAAABBBCCCCCCCCCBBB@@@???????????????>>>===<<<;;;==============================>>>????????????>>>===============>>>??????===>>>@@@AAAAAAAAA@@@???}}}vvvqqqmmmiiidddaaa\\\\\\ZZZXXXVVVUUUWWWYYYXXX___ggglllnnnsss|||}}}zzzxxxuuusssrrrrrrssstttvvvxxxyyyyyyyyyxxxwwwtttpppllljjjffffffggghhhjjjnnnrrrvvvvvvxxxyyyyyyxxxyyy}}}xxxiii\\\QQQJJJEEEBBB???===;;;:::888666777777666666666555555555666555555444444444444444222222222222333333333444222222222333333333444444444444444444555555555555444444333333444444555666888888777777666666666666777777777777777777777777666666666777888:::;;;<<<:::;;;<<<======<<<;;;::::::;;;<<<>>>??????@@@@@@========================>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCCCCBBBCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHJJJMMMOOOPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJKKKKKKLLLLLLLLLKKKMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZXXXWWWVVVUUUUUUTTTUUUUUUTTTUUUWWWYYYZZZYYYXXXXXXVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUTTTTTTTTTUUUVVVXXXYYY``````aaaaaa``````___^^^]]]\\\[[[YYYXXXWWWWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXYYY\\\___aaa______^^^^^^^^^^^^^^^^^^```___^^^^^^]]]^^^^^^^^^]]]]]]^^^```aaaaaa```______^^^^^^___aaadddfffggggggiiilllnnnppptttxxx|||}}}~~~}}}|||||||||{{{yyyzzzyyyyyyxxxwwwvvvuuutttrrrqqqppppppooooooooopppkkkkkkjjjiiihhhgggffffffdddddddddcccbbb```^^^\\\[[[YYYXXXWWWVVVTTTRRROOOQQQOOOMMMMMMNNNNNNNNNMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCC>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA>>>??????@@@@@@AAAAAABBBAAABBBDDDDDDDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@??????========================<<<===>>>???@@@??????>>>>>>===============>>>???>>>>>>???@@@AAAAAABBBCCC{{{wwwsssmmmhhh^^^^^^\\\ZZZWWWVVVVVVXXXRRRYYYaaadddeeejjjrrrzzzzzzzzzxxxyyywwwzzz~~~}}}tttnnnlllkkkiiigggdddddddddeeefffhhhkkklllnnnnnnnnnnnnnnnlllkkkjjjhhhiiijjjlllooosssyyy}}}zzz|||~~~~~~}}}~~~uuueeeXXXNNNGGGCCC===:::777555666777888888444444444444444444444444555444333333222222333333111111222222222333333333222222222333333444444444444444444555555555666666444333333333333444555555888888777777666666666555777777777777777777777777666666666777888:::;;;<<<:::;;;<<<======<<<;;;:::;;;<<<===???@@@@@@AAAAAA========================>>>@@@BBBCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIBBBBBBCCCEEEFFFHHHIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNRRRRRRRRRQQQPPPOOOMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKMMMLLLLLLLLLLLLNNNOOOPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPQQQQQQPPPPPPOOONNNOOOOOONNNNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTUUUVVVWWWYYYZZZ[[[ZZZXXXVVVUUUSSSSSSSSSSSSTTTWWWYYYYYYYYYXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVXXXZZZ[[[```````````````______^^^^^^]]][[[YYYXXXWWWWWWXXXVVVWWWXXXXXXYYYYYYXXXXXX[[[ZZZYYYZZZ[[[^^^aaabbb]]]]]]]]]]]]]]]^^^___```______^^^^^^^^^^^^^^^___]]]]]]]]]___``````^^^\\\aaa```^^^]]]^^^___```___```bbbdddeeegggjjjnnnqqqpppppppppqqqrrrtttuuuvvvzzz|||~~~~~~~~~|||zzzxxxwwwwwwvvvtttrrrqqqooonnnooopppqqqqqqqqqpppppppppooonnnlllkkkjjjffffffeeeeeeeeeeeeffffffbbbbbbbbbbbbbbbbbbbbbbbb_________^^^]]]ZZZXXXWWWTTTSSSRRRRRRRRRQQQOOOMMMNNNKKKIIIIIIJJJKKKLLLKKKMMMMMMMMMNNNNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB===>>>>>>>>>>>>?????????AAAAAABBBBBBBBBBBBAAAAAA===>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@??????>>>>>>>>>============>>>>>>>>>>>>??????AAACCCDDDEEExxxrrrjjjgggccc```^^^]]][[[YYYYYYYYYZZZ\\\___cccfffhhhpppooonnnllljjjhhhgggfffhhhiiikkknnnqqqtttvvvwww{{{~~~{{{qqqooolllgggbbb``````aaa[[[]]]^^^______aaadddgggjjjlllnnnooopppsssvvvyyyvvvwwwyyyzzz|||~~~~~~qqq___QQQHHHCCC===::::::999999888777666666555555444333333333333444555444444444444444444444444333333333222222111111111333333333444444555555555444333222333555666555444333333222222333333444555555555666666666666555555666666666666777777777777777777888999;;;<<<======??????>>><<<<<<;;;;;;;;;999:::;;;===@@@BBBCCCDDD??????>>>===============???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPQQQRRRQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRSSSSSSTTTUUUVVVVVVVVVZZZXXXVVVSSSRRRSSSTTTTTTVVVUUUUUUUUUVVVXXXZZZ[[[VVVUUUTTTRRRRRRRRRRRRSSSYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYY]]]^^^___`````````^^^^^^```___]]]ZZZYYYXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^_______________```___^^^]]]]]]^^^___```\\\\\\\\\]]]]]]\\\[[[[[[^^^]]]\\\\\\]]]```bbbddddddfffhhhiiiiiijjjlllnnnooorrruuuxxxxxxxxxwwwvvvrrrqqqpppnnnnnnnnnoooppppppooommmkkkhhhgggffffffeeeeeefffggghhhhhhggggggiiihhhgggfffeeedddcccccc_________``````````````````___^^^^^^___^^^\\\ZZZZZZYYYYYYXXXXXXXXXYYYYYYVVVTTTRRROOONNNNNNOOOPPPMMMNNNNNNMMMMMMLLLKKKJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>>>>???AAABBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>===@@@BBBAAA???===<<<;;;===<<<<<<<<<<<<======>>>???>>>>>>>>>>>>@@@AAABBB{{{tttqqqlllhhhfffcccaaa___^^^^^^___```bbbdddggghhhkkkjjjhhhfffdddaaa```___ZZZ[[[\\\^^^aaadddfffgggmmmnnnqqqtttwwwzzz{{{|||{{{|||||||||{{{zzzxxxwwwsssttttttrrrqqqqqqsssuuuxxxxxxyyy{{{{{{wwwqqqlllhhhgggeeeaaa]]][[[\\\]]]^^^___``````aaadddhhhkkknnnqqquuuxxx{{{~~~yyyeee[[[NNNDDD???===:::777777777666666555444444444555444333333333333444555222222222222222222222222333333333222222111111111222222222222333333333444333222111222444444444222333222222222222333444444555555666666666666555555666666666777777777777888777888888999:::;;;<<<<<>>===<<<;;;;;;;;;;;;::::::;;;===>>>???@@@AAA???>>>======<<<<<<<<<===??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNNNNMMMLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLNNNOOOOOOPPPPPPQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVYYYXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYWWWVVVUUUSSSSSSSSSSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYXXXXXXWWWXXXXXXXXXZZZ[[[\\\]]]^^^_________bbb```^^^[[[YYYXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^^^^______````````````___^^^^^^^^^___```]]]]]]]]]]]]]]]\\\[[[ZZZ\\\\\\[[[[[[[[[]]]___aaa\\\^^^`````````aaaccceeeggghhhkkknnnpppqqqpppnnnmmmlllkkkiiiiiiiiijjjkkkkkkjjjiiigggeeeddddddddddddddddddeeeeeeeeefffffffffeeeeeedddbbbaaaaaa```^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[\\\]]]]]]\\\[[[YYYYYYXXXWWWWWWWWWXXXXXXUUUTTTRRRPPPOOOOOOOOOPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFEEEBBBCCCCCCCCCCCCBBBBBBAAA????????????@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@??????????????????===???AAAAAA???===<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>@@@AAABBByyyuuurrrooollljjjiiiiiihhhhhhhhhiiiiiijjjiiihhheeeccc```]]][[[YYYWWWWWWWWWXXXYYY\\\^^^___aaaaaabbbccceeegggiiijjjkkkkkkllllllkkkjjjiiihhheeeeeeeeedddcccccceeehhhllllllmmmnnnooommmiiiffffffgggfffdddaaaaaacccdddeeeffffffggghhhkkkppptttxxx|||pppbbbRRRKKKCCC===<<<;;;999777555444444333333222222111444444333333333333444444111111111111111111111111222222222222222111111111111111111111111222222222222111000111222333333111222222222222222333444444555555666666666666555555666666777777777888888888888888999999999:::::::::======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>===<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHJJJMMMPPPSSSUUUUUUTTTQQQNNNLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMMMMLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWW[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZ\\\]]]___```bbbaaa^^^\\\YYYXXXWWWVVVXXXXXXXXXXXXWWWVVVVVVUUUTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^______``````aaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZZZZ[[[ZZZYYYYYYYYYZZZ\\\]]][[[]]]^^^^^^]]]^^^```bbbeeeeeefffjjjoooqqqpppmmmfffeeedddcccccccccdddeeeeeedddcccbbbbbbbbbbbbbbbccccccbbbaaabbbcccdddeeecccbbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\XXXWWWWWWYYY[[[\\\[[[ZZZXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTRRRPPPOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCC@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCBBB@@@???>>>===;;;===???AAACCCBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>??????????????????===???AAAAAA???===<<<<<<;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>@@@AAAAAA~~~|||zzzxxxxxxwwwuuutttrrrpppoooooonnnllljjjgggccc```^^^]]]___^^^]]]]]]]]]___aaabbb``````___^^^___```bbbcccfffffffffffffffeeeeeedddbbbbbbcccbbbaaabbbdddfffkkkkkklllmmmnnnnnnlllkkklllmmmmmmmmmmmmmmmppprrrqqqrrrrrrssstttxxx~~~sss```SSSIIIDDD???;;;:::999777666333333333222222111111111333333333333333333333333333333333333333333333333222222222111111111111111111111111111111111111111222111000111333333333222222222222111222333333444555555666666666666555555666666666777777777888888888888888999999999999999<<<;;;:::999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGJJJMMMPPPSSSTTTUUUTTTQQQNNNKKKIIIIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNMMMLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVUUUSSSQQQPPPNNNOOOQQQSSSTTTTTTTTTSSSUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ\\\^^^______^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\^^^___````````````______^^^]]]]]]]]]_________^^^]]][[[ZZZYYYZZZYYYYYYXXXXXXYYYZZZ[[[]]]^^^^^^]]]]]]]]]___aaagggffffffkkkppprrrpppmmmbbbaaa```______```aaaaaaaaa`````````aaabbbbbbcccdddbbbaaa___```aaacccdddbbbbbbaaa``````___^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[XXXWWWVVVWWWYYYZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMJJJIIIHHHHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLIIIHHHGGGFFFEEEFFFGGGHHHDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@DDDCCCCCCBBB@@@??????>>>===>>>???@@@AAAAAA@@@???AAAAAABBBCCCCCCCCCCCCCCCGGGGGGEEECCCAAA???>>>=========>>>>>>??????@@@@@@>>>???AAA@@@>>>=========;;;;;;;;;;;;<<<>>>???@@@=========>>>??????@@@AAA~~~{{{xxxwwwuuutttrrrooollliiigggfffgggfffeeedddddddddeeeffffffeeedddccccccdddeeefffffffffeeeddddddcccccccccbbbcccdddccccccdddfffiiimmmnnnpppqqqqqqqqqqqqqqqppprrrtttuuuuuuwwwzzz||||||pppbbbSSSIII>>>;;;888666555444222222333333222222222222222111333333333333333333333333222222222222222222222222111111111111111111111111222222222222111111111111333222111222333444444222222111111111111222333333555555666666666666555555555666666666666777777777888888888888888888888888:::999999888888888888888666666777888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<======>>>??????@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJMMMOOOPPPQQQOOOMMMKKKIIIHHHHHHHHHJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSUUUVVVUUUSSSQQQOOOMMMNNNPPPRRRSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWXXXZZZ[[[]]]^^^]]]\\\[[[ZZZZZZZZZ\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\^^^^^^^^^]]]\\\ZZZYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZYYYXXXYYY[[[^^^ddddddfffiiimmmmmmjjjfff```___^^^]]]]]]^^^___```_________```aaacccdddeeecccbbb```______```bbbcccbbbbbbbbbaaaaaa``````___]]]]]]]]]\\\\\\\\\[[[[[[[[[YYYWWWWWWXXXYYYYYYXXXWWWWWWVVVTTTTTTSSSSSSSSSTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMEEEDDDBBBAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBAAA???>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????=========>>>>>>??????@@@>>>???@@@@@@>>>======>>>;;;;;;;;;<<<<<<===??????<<<======>>>??????@@@@@@|||{{{zzzxxxvvvtttsssrrrrrrrrrrrrrrrqqqppppppooommmmmmlllllllllmmmmmmnnnpppooommmlllkkkjjjjjjjjjjjjkkkkkkkkkkkklllooorrrvvvxxxzzz{{{zzzyyyyyyyyyyyy{{{~~~~~~ssshhh\\\PPPFFF???777666555444333333333444222222222222222222222222222222333333333333222222////////////////////////000000000111111111111111222222222111111111111111333222111222444444444333111111111111111222333333555555666666666666555555444444555555555666666666666666777777888888888888888888777777666777777888555666666777888999::::::999999999999999::::::;;;;;;;;;<<<======>>>>>>??????@@@AAACCCDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNLLLMMMMMMNNNNNNOOOPPPPPPSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTUUUTTTSSSQQQOOOMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWYYY\\\^^^___]]]]]]\\\[[[ZZZZZZZZZZZZUUUVVVWWWYYYZZZZZZZZZZZZVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[XXXYYYYYYXXXWWWXXX\\\___fffhhhlllnnnmmmiiidddaaa]]]]]]\\\[[[\\\]]]^^^___]]]^^^^^^```aaaccceeefffbbbaaa```_________```aaabbbbbbaaaaaa````````````]]]]]]]]]\\\[[[[[[ZZZZZZ[[[YYYWWWWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMJJJIIIHHHGGGGGGFFFFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLEEEDDDCCCBBBAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@???======>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDBBB???===<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@>>>??????@@@AAABBBBBBCCC======>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===>>>???===<<<<<<<<<<<<===>>>>>>;;;<<<===>>>????????????~~~~~~~~~|||wwwxxxyyyzzzzzz{{{zzzzzz~~~{{{yyyxxxwwwvvvwwwuuuvvvwwwwwwwwwyyy|||~~~zzztttjjjeee]]]TTTKKKCCC===999777777666444333333555666111111111111111111222222111222333333333333222111///////////////////////////000000000111111111222111111111000000/////////222111000111222333333111111111111111111222222333555555666666666666555555333333333444444444444555444555555666777888999999777666666666666666777777777777777777777777888888888888888888888999:::::::::;;;;;;<<<======>>>>>>===>>>???AAABBBCCCDDDDDDBBBBBBCCCDDDFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGHHHIIIHHHHHHGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLKKKLLLMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPRRRTTTVVVXXXZZZZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQRRRRRRRRRRRRPPPOOONNNPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXZZZ\\\]]]YYYYYYZZZZZZZZZYYYYYYXXXTTTUUUVVVXXXXXXXXXXXXWWWTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXVVVWWWXXXYYYZZZZZZZZZ[[[ZZZZZZZZZYYYYYY[[[___bbbjjjpppuuuuuuooogggaaa___ZZZYYYYYYXXXYYYZZZ[[[\\\[[[[[[\\\]]]___aaacccddd______^^^^^^^^^]]]]]]]]]______^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXYYYWWWUUUUUUWWWYYYZZZZZZXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRQQQQQQPPPOOONNNJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIIIIHHHFFFEEEDDDDDDDDDEEEBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@???>>>>>><<<<<<===>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======>>>???????????????===>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>=========>>>?????????======>>>@@@>>>======<<<<<<<<<<<<===;;;<<<===>>>?????????>>>~~~}}}}}}zzz{{{}}}}}}}}}{{{oooccc\\\SSSPPPLLLGGGBBB>>>;;;999888777555222//////000222000000000000111111111111111222333444444333222111111111111111111111111111//////000000111111111222000000//////.........---111//////000111222111000111111111000111222222333555555666666666666555555222222222333333333444444333444555666777888999:::666666555555555666666777:::999999888777666666555888888777777888999::::::::::::;;;;;;<<<======>>><<<===>>>@@@AAABBBCCCCCC@@@AAABBBCCCFFFHHHJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGJJJKKKLLLMMMPPPRRRKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSVVVZZZ\\\]]]]]]]]]UUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQOOONNNNNNNNNOOOQQQSSSTTTRRRSSSSSSSSSSSSQQQPPPOOOQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[UUUVVVXXXYYYZZZYYYXXXXXXTTTUUUVVVWWWWWWWWWVVVUUUSSSTTTTTTUUUUUUUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[[[[XXXYYYYYYYYYYYYYYYXXXXXXTTTUUUVVVXXXYYYZZZZZZZZZXXXYYYYYYXXXXXX[[[___bbbjjjrrryyywwwnnnccc]]][[[WWWWWWVVVVVVVVVWWWYYYZZZYYYYYYZZZ[[[\\\^^^```aaa]]]]]]]]]]]]]]]\\\[[[ZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVTTTSSSTTTVVVYYY[[[\\\YYYXXXWWWUUUTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@???:::;;;;;;===>>>???@@@AAADDDDDDCCCBBB@@@???>>>>>><<<===???@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@???>>>===<<<;;;??????>>>>>>======<<<<<<>>>??????>>>======???@@@???>>>===<<<<<<;;;;;;<<<:::;;;===?????????>>>>>>xxxlllbbbZZZQQQJJJBBBAAA>>><<<:::999999999444444444333333333222222111111111111111111111111222111000//////000111222111111000///////////////000000000000111111111111111111111111111111111111000000000000000000000000111111000000111111222333222222222333333333444444444555666555333222333444333333222333444777:::<<<;;;999777666555666777888999888777666666777888999888777777666555444444333888888999:::<<<======>>><<<===>>>@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNNNNPPPSSSSSSQQQOOONNNNNNPPPPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPQQQSSSWWWZZZ\\\]]]\\\[[[UUUUUUUUUVVVVVVUUUTTTTTTRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQOOONNNQQQQQQSSSTTTVVVVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQRRRQQQQQQPPPPPPPPPQQQQQQNNNPPPRRRUUUUUUUUUSSSRRRXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWYYYZZZZZZZZZYYYXXX[[[ZZZYYYYYY[[[]]]```bbbjjjkkkkkkiiifff```[[[WWWUUUTTTSSSSSSSSSTTTUUUVVVYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[YYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWVVVVVVVVVWWWWWWWWWUUUVVVVVVWWWWWWWWWXXXXXX[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPNNNOOOPPPQQQQQQQQQPPPOOONNNMMMKKKIIIGGGFFFFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;====================================>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>======<<<<<<<<<======;;;;;;<<<======>>>======yyyooo```UUUMMMHHHBBB>>>;;;:::888666444444444444333333333222222222222111111111111111111111111111111111000//////000111111111000000/////////////////////000000000111111111111111111111111111111111000000000000000000000000111111000000000111222222222222222333333333333444333444555444222111222333333333222333444777999;;;:::999777555555666777888999888777666666666777888999888888888777666666666777888888999:::;;;<<<===<<<===>>>???????????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLNNNNNNKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJLLLNNNMMMPPPRRRRRRPPPNNNMMMMMMOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUXXXZZZ[[[ZZZYYYXXXUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQTTTVVVWWWVVVUUUSSSWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSUUUVVVWWWWWWXXXXXXXXXWWWZZZYYYYYYYYYZZZ]]]___aaaeeeeeeeeeccc```\\\XXXUUUUUUTTTSSSRRRRRRSSSTTTTTTWWWXXXXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUWWWWWWVVVVVVWWWXXXXXXYYYXXXWWWWWWWWWXXXXXXYYYZZZ]]]\\\ZZZXXXVVVUUUUUUTTTUUUUUUSSSRRRQQQPPPPPPPPPNNNNNNOOOPPPOOOOOONNNMMMKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>===>>>>>>>>>=========<<<<<<;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>xxxrrrbbbYYYMMMCCC>>><<<:::999444333222111000000000111222222111111111000000000000000000000000000000000111000000//////000000111000000//////......////////////000000000000111111111111111111111111111111000000000000000000000000000000000000000111111222111111222222222333333333222333444333111111111333333222222222444666888999888777666555555555666777999888777666666666666666777777777777777777666666666666777888999999::::::;;;<<<<<<======<<<;;;;;;>>>??????@@@AAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLNNNPPPPPPOOOMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRVVVWWWXXXYYYYYYWWWUUUSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWVVVUUUSSSQQQPPPPPPPPPQQQPPPPPPQQQQQQRRRQQQQQQPPPRRRSSSSSSTTTUUUUUUUUUTTTRRRSSSSSSSSSTTTTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTSSSTTTTTTTTTSSSRRRPPPOOORRRTTTVVVWWWXXXWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRSSSTTTUUUUUUUUUTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVXXXWWWWWWXXXYYY[[[]]]______^^^]]]\\\YYYWWWTTTSSSUUUTTTSSSRRRRRRRRRRRRRRRUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[\\\___^^^[[[XXXVVVTTTSSSRRRTTTTTTRRRQQQPPPPPPPPPPPPMMMNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>><<<<<<============<<<<<<<<<;;;;;;;;;<<<============<<<;;;;;;::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===========================>>>>>>>>>===<<<<<<<<<<<<<<<======<<<===>>>>>>???>>>>>>>>>|||xxxtttooohhhaaa\\\RRRLLLDDD===:::999888777222222222111111222222222111000000000000/////////000000000000000000000000000000000//////000000000000//////.........//////////////////000000000111111111111111111111111111000000000000000000000000000////////////000111111111111111111222222222222111222333222111000111222222222222222333444666777666666555444444555555666888777777666555555555555444444444444444444444555444555555666777777888888999::::::;;;;;;;;;;;;:::======>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHJJJJJJKKKLLLNNNNNNMMMKKKLLLLLLNNNOOOQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRVVVVVVWWWWWWVVVUUUSSSRRRTTTTTTUUUUUUVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVSSSQQQPPPPPPQQQRRRPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRSSSTTTUUUTTTUUUVVVVVVUUURRRPPPNNNSSSTTTVVVWWWXXXWWWVVVUUUTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUVVVVVVXXXYYY[[[\\\[[[ZZZXXXVVVUUUTTTSSSSSSVVVUUUTTTSSSSSSRRRQQQQQQSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUVVVWWWXXXZZZ[[[\\\^^^]]][[[ZZZZZZ[[[]]]^^^```^^^\\\XXXUUUSSSQQQPPPSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>><<<<<<;;;;;;;;;<<<======<<<<<<===============<<<~~~yyymmmhhhaaaZZZUUUQQQNNNLLLBBB???;;;888666444111000111111222222333333333333000000000/////////....../////////////////////////////////000000///////////////............//////...////////////000000000000000000000000000000000//////////////////////////////......//////000111000000000111111111222222000111222222000000111222222222222222222333444444444444444444444444555555666666666666555555444444333333333333333444444444333444444555555666666666666777888:::;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKLLLLLLJJJJJJJJJLLLOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRSSSQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUSSSPPPNNNSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQVVVUUUTTTSSSSSSSSSUUUUUUSSSSSSTTTUUUVVVXXXYYYZZZYYYXXXVVVUUUTTTTTTTTTTTTVVVUUUUUUTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^___]]][[[WWWTTTRRRPPPOOOQQQQQQPPPOOONNNNNNNNNNNNOOONNNNNNMMMLLLKKKKKKJJJKKKJJJIIIGGGEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>======?????????>>>>>>>>>============>>>>>>>>>?????????>>>??????>>>===<<<;;;:::;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<======:::;;;;;;;;;;;;;;;::::::~~~vvvmmmgggXXXSSSKKKEEEBBBAAA@@@???777777666555333111...---///000111111222222111111000000/////////.........////////////////////////...//////000000//////.........------......//////......////////////000000000000000000000000000000////////////////////////...............///000000///000000000000111111111000111222222111000222333111111111222222222222222222333333333444444444444444444555555555555444444555555555555555555555444333333444444444555555555444555666888999:::;;;;;;;;;<<<<<<>>>???@@@AAABBB@@@@@@AAABBBBBBAAA???>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGIIIJJJIIIHHHHHHIIIKKKNNNOOOQQQRRRRRRRRRRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXWWWWWWUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSQQQRRRRRRRRRSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTSSSQQQPPPSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRUUUTTTSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZ[[[]]]]]]]]]\\\\\\\\\\\\[[[\\\[[[XXXVVVSSSQQQPPPOOOPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHFFFEEECCCCCCBBBEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<=========>>>>>>===============<<<<<<;;;::::::::::::999999999999999::::::::::::999999888999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::;;;;;;;;;::::::::::::;;;<<<======:::::::::;;;::::::999888~~~tttiii___WWWQQQFFFBBB>>>;;;999888777666333444444333222111111222...///000111111000000///000000000////////////.................................///000000///.........------------...///000........./////////000000000000000000000000000000////////////////////////......------......///000/////////000000000111111000111222222111111222444111111111111111111000000111111222333333333333333111222444555666666555555666555555555444333333333333333444444444444555555333444555666777777777777999999:::<<<===???@@@@@@<<<===???@@@@@@???>>>===>>>>>>?????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGIIIJJJLLLMMMNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRROOOPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZYYYWWWUUUSSSTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTTTTSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPNNNOOOQQQRRRTTTUUUUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSTTTTTTVVVWWWYYYYYYZZZ[[[\\\]]]]]][[[YYYXXXXXXWWWUUUTTTRRRQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKKKKIIIHHHGGGFFFDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<:::999999999888888888888999999::::::999888888777888888888999999999::::::999999999999999999999999888888888888999999999:::::::::::::::999999999999::::::::::::;;;<<<===>>>:::;;;;;;;;;;;;:::999888ppp```SSSIIIBBB>>><<<:::888777777555222000000000000//////000333555...///000111111111//////111000000000////////////........................---...///000000///...------------------...///000............/////////000000000000000000000000000////////////////////////...------------...//////////////////000000000000000111333333222222333444000111111111111000000///000111222333333333333333000111333555666666666555444444333222222111000000444444444444444444444555333444444555555444444333777888999:::<<<===>>>???999;;;===>>>???>>>===<<<>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJJJJKKKMMMNNNOOOOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNSSSRRRQQQPPPOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXZZZ[[[\\\[[[XXXUUUSSSVVVTTTRRRPPPOOONNNNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXXXXWWWTTTSSSTTTSSSRRRRRRQQQRRRRRRSSSUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOPPPQQQRRROOOOOOOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRQQQPPPNNNMMMNNNNNNPPPRRRSSSTTTTTTTTTQQQQQQQQQPPPPPPNNNMMMLLLMMMNNNOOOPPPPPPPPPOOONNNNNNOOOOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUUUUTTTSSSSSSPPPQQQQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]]]][[[XXXVVVVVVUUUTTTRRRQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGHHHIIIJJJKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGBBBBBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<999:::;;;<<<============999999999888888888888777999999999999999888777666666666777777888888888999999999999999999999999999777888888888888999999999;;;::::::999999888888888999999999:::;;;<<<===>>>;;;<<<<<<<<<;;;;;;:::999yyymmm[[[LLLDDD@@@;;;888444444444333333222222222000000000000000000000000//////////////////////////////.........---------///............------------.........///000000000---,,,,,,++++++,,,,,,---//////.........---------........................///...---,,,,,,---...///////////////////////////---......///////////////333333333222222222111111000111111222222111111000000111111111111222222222111111222222222333333333444444444333333222222222222222333444444555666666444444555555666777777777:::888777999===???>>><<<===>>>???@@@???>>><<<:::;;;;;;<<<<<<>>>???AAAAAAAAAAAAAAA@@@@@@@@@??????CCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHFFFDDDBBBAAABBBAAAAAABBBCCCDDDFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLNNNMMMLLLLLLLLLMMMOOOPPPOOONNNMMMLLLKKKKKKKKKLLLLLLNNNOOOOOONNNNNNNNNOOONNNNNNOOOOOOOOOPPPPPPPPPUUUTTTTTTTTTTTTVVVWWWXXX[[[ZZZYYYZZZZZZYYYVVVTTTTTTSSSPPPNNNMMMLLLMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSOOOQQQTTTVVVWWWWWWUUUTTTQQQOOOLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRPPPOOOOOOPPPQQQRRRQQQPPPPPPOOOOOOPPPPPPQQQWWWXXXYYYYYYYYYXXXWWWVVVSSSRRRRRRQQQQQQPPPOOOOOOOOONNNLLLJJJJJJIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGEEECCCBBBCCCDDD???@@@AAAAAABBBBBBAAAAAACCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999999;;;;;;:::999777777666555555555555555555555555666666666666777666666666666666666666666888888999999999999888888777777888888888888777777444444555666777888999999999999:::::::::;;;;;;;;;:::::::::999999888888888xxxrrrfff[[[MMMBBB<<<999666333222222222111111111000000////////////////////////........................//////.........---------............---------------..................///---,,,,,,++++++,,,,,,---//////.........---------..............................------------..............................---......///////////////333222222222111111111111111111222222222222111111000000111111111222222222111111111222222222333333333333222222222111111111222222222333444444444555333444444555666666777777999888777999<<<>>>===;;;<<<===>>>???>>>===;;;::::::::::::;;;<<<===>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFDDDBBBAAABBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLKKKKKKKKKLLLNNNNNNLLLLLLKKKJJJJJJIIIJJJJJJIIIKKKMMMNNNNNNNNNOOOPPPMMMMMMMMMNNNNNNNNNOOOOOOQQQPPPPPPPPPQQQRRRSSSTTTXXXWWWVVVWWWXXXXXXWWWUUUSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRQQQPPPQQQQQQRRRQQQRRRSSSTTTVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSRRRTTTVVVXXXYYYXXXVVVUUUPPPNNNLLLKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQPPPOOONNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPOOONNNNNNNNNNNNPPPNNNMMMKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDCCCCCCCCC??????@@@AAAAAAAAAAAA@@@AAAAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::888777888999:::999777777666666555555555555555444444444555555555666666555555555555555555555555777777888888888888777777666777777888888777777666555555555666777777888888666777777777777888888888::::::999999999888888888|||wwwppplllhhhccc]]]WWWNNNGGG===777555444222000000000////////////.....................................................................---------............------------...------------------,,,---,,,,,,++++++,,,,,,---...............------------------------------------..................---........................---......///////////////111111111111000000000000222222222333333222222222000000000111111111222222111111111222222222222333111111111111111000000000222222222222222222222333333333333444555555666666888777666888:::<<<<<<;;;;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHGGGDDDCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHGGGIIIKKKLLLLLLMMMNNNPPPKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRUUUTTTSSSSSSUUUVVVVVVUUUQQQQQQOOONNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRQQQRRRTTTVVVWWWYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWXXXWWWVVVUUUVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQSSSTTTVVVWWWWWWVVVTTTSSSNNNMMMKKKKKKLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNRRRSSSTTTTTTTTTSSSQQQPPPQQQOOOMMMLLLKKKKKKMMMNNNPPPOOOMMMKKKJJJIIIHHHHHHFFFFFFFFFEEEEEECCCBBBBBBCCCEEEGGGGGGEEEBBBAAAAAA===>>>>>>???@@@?????????>>>>>>===<<<;;;::::::999999999999999999888777777555666666888999::::::;;;999999999999999999999999888777666666888888777666666666555444444444444555333333333333444444444444555555555555555555555555666666777777777777666666666666777777777777666666666666666666666666666666555555555666666666666777999999999888888888888888|||xxxuuurrrnnnkkkddd___XXXSSSOOOKKKFFFCCC>>>;;;666333333333222000///......................................................................................................---------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---........................------------------------,,,---...//////...---,,,........................---......///////////////000000000000000/////////222222333333333333222222000000000000111111111111111111111111222222222222111111111111111111111111222222222111111111111111222222333333444555555555666666666888999:::;;;;;;<<<======>>>>>>===<<<<<>>>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????BBBBBBCCCEEEFFFHHHIIIIIIGGGIIIJJJIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHFFFHHHJJJKKKKKKJJJLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKOOOOOOOOOPPPQQQQQQRRRSSSTTTRRRPPPPPPQQQSSSSSSSSSOOOOOOOOONNNNNNNNNNNNNNNRRRRRRQQQPPPPPPOOONNNNNNQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[XXXXXXVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSVVVXXXXXXWWWUUUSSSVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRPPPOOONNNMMMKKKJJJJJJLLLLLLLLLJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMOOOOOOPPPQQQPPPOOONNNMMMOOOMMMJJJHHHHHHIIIKKKLLLOOONNNMMMKKKIIIHHHGGGGGGDDDDDDDDDDDDCCCAAA@@@??????BBBDDDEEECCC@@@>>>>>>;;;<<<======>>>>>>======;;;;;;:::999888888777777777777777777777666666555444555555666777777888888888888888888888888888888777666555666777888777555666555444444333333444444111222222222333333333333444444444444444444444444555555666666666666555555555666666777777666666555666666666555555444444444555555666666666777777777888888888888888888888777~~~yyyuuuoookkkeee___[[[VVVRRROOOLLLIIIDDD@@@>>><<<:::999777555444333333222111000////////////////////////////////////////////////........................---........................------------,,,,,,,,,------,,,,,,+++++++++***---,,,,,,++++++,,,,,,------.....................------------------------,,,---...//////...---,,,........................---......///////////////////////////////////////111222222333333222222111//////000000000111111111000000111111111222222222111111222222222222222222111111111111111111111000222222333333444555555555555666777888888999:::;;;>>>>>>>>>?????????>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????AAABBBCCCEEEFFFHHHIIIJJJIIIJJJLLLKKKIIIGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKKKKIIIHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJOOOOOOPPPQQQRRRRRRRRRRRRTTTQQQOOONNNNNNOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNRRRRRRQQQPPPOOONNNNNNMMMOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[XXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQSSSVVVXXXXXXWWWUUUSSSTTTTTTTTTSSSRRRRRRQQQQQQNNNOOOQQQRRRSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKLLLKKKJJJKKKLLLMMMLLLJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIILLLLLLMMMMMMNNNNNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMKKKKKKLLLJJJHHHFFFFFFGGGIIIKKKMMMLLLKKKJJJIIIGGGFFFEEECCCCCCCCCBBBAAA@@@>>>>>>;;;>>>AAAAAA???<<<;;;:::999::::::;;;<<<;;;;;;;;;999888888777777666666666666777777777777666555555555555555555555555555555777777777777777777777777888666555666777888777666555555444333333333333333111111111111222222222333444444444444444444444444555555666666666666555555555555666666666666555555666666555555444333333333444444555555555666666666777777777777777777777777~~~xxxooofffaaa[[[WWWQQQLLLHHHDDDAAA>>>;;;:::888666555555555555222222222222111000//////...////////////000000000////////////////////////---------------------------------...............------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,---..................------------------------------......///////////////////////////000000000000111111111222222111111111/////////000000000111111000000000111111111111222111111111222222222222222111111111111111111111222333333333444555555666666555666888888888888:::<<<>>>???????????????@@@@@@<<<<<<<<<<<<======>>>???>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDFFFGGGHHHIIIIIIKKKLLLLLLJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKJJJHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPRRRPPPNNNMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNNNNOOOPPPQQQQQQQQQOOONNNNNNNNNNNNOOOPPPPPPPPPQQQRRRRRRSSSRRRRRRRRRQQQRRRTTTVVVWWWYYYYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPNNNOOOQQQSSSTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLNNNNNNLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCBBB@@@???===<<<:::<<<>>>>>><<<999888888777888999999::::::999999888888777777777666666666666666666666666555555444555555555444444444333333666666666666666666666666777666555555777777666555444444333222222222222333111111111111222222222222333333333333333333333333555555666666666666555555444444555555555555444444555555555444444333333333222222222333333333333444666666666666777777777777}}}yyyrrrjjjcccZZZSSSNNNJJJGGGBBB???===<<<:::999444444444333111111222222000000111000///......///............//////000000........................---------------------------------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------......////////////////////////000000111111111///000000111111000000///////////////000000000111000000000000111111111111000000000111111111222222000111111222222333333333333444444555666666777777555777999999888888;;;===>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@AAABBBBBBCCCAAAAAABBBCCCEEEFFFGGGGGGHHHJJJKKKKKKIIIHHHHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIKKKJJJIIIHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNNNNLLLJJJIIIJJJLLLNNNOOOPPPPPPOOOLLLLLLMMMNNNPPPQQQRRRRRRPPPOOOOOONNNOOOPPPQQQRRROOOPPPRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTVVVVVVVVVWWWTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRQQQQQQPPPPPPOOOPPPQQQSSSUUUWWWVVVVVVUUUVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLKKKKKKMMMOOOOOOMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<:::;;;<<<<<<:::888888999666666777888888888888888888888888777777777777666555555555555555444333333333444444444444444444444555555555555555555555555666444333444555666555333444333333222222222222222111111111222222222333333222222222222222222222222666666666777777666666666444444444555555444444444444444444333333333333333222222222333333333444444555555555666666666777777}}}wwwsssgggbbbZZZRRRLLLFFFAAA>>><<<999666444555666666555222333333222000//////000///000111000///...///000---------....../////////---------------------------------------------------------.........//////---------,,,,,,,,,++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------------------------....../////////////////////000000111111222222//////000000000000//////////////////000000000000000000000000111111111111.../////////000000111111000000111222333444444444444444555555666777777777555777::::::999999;;;>>>===============>>>??????=========>>>???AAABBBCCCAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNHHHHHHFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHCCCCCCCCCDDDFFFGGGIIIIIIFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQKKKKKKLLLMMMOOOOOOMMMKKKHHHJJJLLLNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOPPPQQQRRRSSSOOOPPPRRRSSSSSSSSSRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRRRRRRRRRRRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPQQQSSSUUUXXXYYYYYYXXXWWWXXXWWWVVVTTTSSSSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLNNNPPPPPPNNNLLLIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJFFFFFFFFFGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;<<<<<<;;;999888888:::555666666777777777777777888888888888888777777777333444444444444333222222222222333444555555666777555555555555555555555555444333222222444444333222444333222222111111222222111222222222222333333333222222222222222222222222666666777777777777666666333444444555555444444333333333333333333333333333444444555555555666666666444555555555666666777777~~~yyyrrrlllfff```[[[PPPMMMGGGAAA<<<888666555555444333222111111111111////////////////////////111000000///...---------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,...---,,,---......---+++---------.........//////---------............///------...///000111222222000000////////////000000111111000000//////......////////////000000000000222111000//////000111222000111111111111222222222000111222444666777888999777888888999::::::;;;;;;999999::::::::::::;;;;;;<<<===>>>???@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHGGGGGGHHHJJJKKKLLLGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKEEEDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQNNNMMMLLLKKKKKKLLLMMMNNNJJJKKKLLLMMMOOOPPPRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPOOONNNPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUURRRQQQOOOMMMMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRTTTTTTTTTSSSTTTTTTUUUUUUYYYYYYYYYXXXUUUSSSPPPOOOQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPJJJJJJIIIIIIIIIIIIJJJJJJOOONNNMMMKKKJJJJJJJJJJJJHHHGGGGGGFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIILLLJJJHHHHHHIIIKKKKKKJJJGGGGGGHHHHHHIIIHHHHHHHHHEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEECCCBBBAAA@@@???======<<<;;;:::888888777666666666666555555555555999999888888777666666666222222222222222222222222222222222333333444444444444555555555444333333222111222333333444444333333222333333333333222111111000000111222222222222111222222222333333444444444333333333444444444555555555444333222222222333444333333444444444333222222111111222222222333333333333333333333333444555666[[[bbbkkkuuu}}}~~~yyyuuunnniiiaaaYYYSSSMMMGGGCCCAAA???<<<999666555555666333333111000000/////////////////////////////////000000000///...---------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,---......---+++---------------,,,,,,,,,------------............///////////////000000000000000////////////000000////////////.........---////////////000000000000111000///......///000111000111111111111222222222111222333444555666777888777777777888999999::::::999999999:::::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEGGGFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLGGGFFFEEEEEEEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMLLLKKKKKKLLLMMMMMMJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUUUURRRQQQOOONNNMMMNNNOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVXXXXXXXXXXXXWWWUUUTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOMMMLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJHHHGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHEEEDDDDDDBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>999999888777666555444444666666666666555555555555777777777666555555444444222222222222222222222222222222222333333333444444444444444444444333222222111222222333444333333333222222333333222222111000000000111222222222222111000000000111111222222222333333333333444444444444444333222222222222333444111111222333444444444444111111111222222222333333333333333333333444555555@@@FFFNNNVVV^^^gggooottt||||||yyytttooojjjeee___[[[SSSPPPJJJEEEAAA<<<888555555444333222222222333444111111000///............////////////////////////000000//////...---------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,---,,,+++,,,......---+++,,,,,,,,,,,,++++++++++++------------............000000000/////////......000//////......//////000............------------////////////000000000000000//////......//////000000111111111111222222222333333333444555555666666555666666777777888999999999999999999::::::::::::;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMLLLLLLLLLOOONNNNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMLLLKKKKKKLLLMMMMMMJJJKKKMMMOOOOOOOOOOOONNNQQQRRRSSSTTTTTTUUUUUUUUURRRRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVRRRQQQPPPOOONNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[\\\XXXXXXXXXYYYYYYYYYYYYZZZWWWVVVVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWWWWRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRPPPOOOOOONNNNNNOOOOOOPPPQQQPPPOOOMMMLLLJJJIIIIIIEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFEEEEEEGGGHHHHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHDDDDDDCCCAAA@@@>>>===<<<<<<=========>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;:::999888777666666666666666555555555555444555555444444333222222222333333333333333333333333222222222222222333333333333333444444444333222222111111222333333333333222222222333333222222111000000000111222222222222111000000000111111111111111222222222333333333333444333333222222222222333444///000111333444444555555111111111222222222222333333333333333333444444555999<<<@@@EEEIIIOOOUUUYYY___fffppp{{{{{{xxxuuuqqqmmmkkkbbb___ZZZVVVRRRMMMHHHDDD@@@???===;;;:::888777666444333222111000000111111000000///......................................./////////......---------///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++***+++++++++,,,,,,------,,,,,,---------........./////////////////////////////////....../////////........................////////////000000000000000000////////////000000000000111111111222222222333444444444444444555555444444555666666777777888888999999999999:::::::::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBFFFEEEDDDDDDDDDDDDDDDEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPOOOOOORRRQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMLLLLLLMMMMMMMMMKKKLLLNNNOOOPPPOOONNNMMMPPPQQQSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVSSSRRRQQQPPPPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZ\\\^^^___```\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXSSSTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQPPPOOOMMMKKKJJJIIIFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCDDDFFFGGGGGGFFFJJJJJJJJJJJJIIIHHHFFFFFFDDDCCCBBB@@@>>><<<;;;:::;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999888666666555555555444444444444444444333222222111111333333333333333333333333111111111222222222222222222222333333333333222222000111111222222222222222222222222222222111000000000000111222222222222111222222222222222333333333111111111222222222333333222222222222222333333333000111222333333333333333111111111111222222222222444333333222333333444444555666888888999<<<@@@CCCHHHLLLSSS\\\hhhvvv|||xxxoookkkfffaaa]]]YYYUUURRRJJJHHHEEECCCAAA===999666444555555444444333333333333222222111000000//////000//////............///------------------------............------------///...---++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---+++)))***+++,,,---...///000,,,,,,,,,------------...,,,------...///000000000//////............//////////////////////////////////////////000000000000111111111111111111111111000000111111111222222222444444444444444444444444333444444555666666777777888888888999999999:::::::::;;;<<<===>>>?????????@@@????????????@@@AAAAAADDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLOOOOOOPPPRRRSSSSSSSSSSSSTTTSSSQQQOOONNNMMMMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPOOONNNRRRSSSVVVWWWXXXWWWUUUSSSRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWTTTSSSSSSSSSSSSSSSTTTTTTNNNOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\^^^```bbbbbb``````___^^^]]][[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYWWWVVVUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGGGGHHHIIIIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFFFFEEEDDDHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@???===;;;:::999::::::;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999999888888777777777555555555555444444444444555555444333333222222111333333333333333333333333111111111111111111111111111111222222222222222111///000111111222222111111111222222222222111000000000000111222222222222111222222222222222222222222000000000111111111111222111111111222222333333333333333333333222111111000000000111111111222222222444333333222222222333333111222333222222444777999999;;;>>>DDDMMMYYYfffooottttttsssqqqoooppprrrttt{{{~~~|||xxxtttpppkkkeee```YYYUUUPPPKKKHHHEEEBBB@@@:::999777777777666333111222333444333000...---...---.........//////////////////...............///------------------------------------------------------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++((()))***++++++***)))(((++++++******))))))******++++++++++++,,,,,,,,,,,,*********+++---...---+++)))***+++,,,---...///000,,,,,,,,,,,,------------+++,,,---...///000000111///......------......////////////000000000000000////////////000000000000111222222333333222222111000111111111111222222222333333333333333444444444333444444555555666777777888888888888999999999999999:::;;;===>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBBBBCCCEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSQQQOOONNNNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQRRRWWWYYY[[[]]]]]][[[WWWUUURRRRRRSSSSSSTTTTTTUUUUUUTTTUUUUUUVVVVVVWWWXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVOOOOOOQQQRRRTTTUUUWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZ[[[]]]___aaacccdddbbbaaa```___]]][[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTQQQQQQRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFGGGHHHHHHGGGGGGGGGHHHGGGFFFFFFGGGFFFDDDBBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@>>>===;;;:::999::::::::::::::::::::::::999999999999::::::::::::::::::999999999888888888555555555444444444444333555555555444333333222222222222222222222222222222111111111000000000000000000000111222222222111111//////000111111111111000111111222222111111000///000000111222222222222111000000000000000//////////////////000000000111111///000111222333333333222444444333333222000///...000000000111111111111222444333333222222222222222///000222222222333555777222333555777<<>>;;;::::::888777333222111111222222000...111333555333000---,,,---++++++,,,---............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++******************************+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************++++++***)))))))))))))))******+++++++++,,,,,,,,,***))))))+++---...---+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------......////////////......------......///........./////////000000////////////000000000000000111222222222222111000000111111111111222222222222222222333333444444444444444444555666666777777888888888888999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCCCCGGGGGGGGGGGGGGGGGGFFFEEEGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRTTTUUUUUUVVVTTTSSSPPPOOONNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPOOOOOONNNNNNPPPRRRTTTVVVZZZ\\\___aaa```\\\XXXUUURRRRRRQQQQQQRRRSSSUUUVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ\\\^^^```aaacccccc``````___^^^]]][[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWWWWXXXZZZ\\\]]]\\\\\\[[[[[[[[[[[[[[[[[[XXXXXXWWWVVVUUUUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRPPPPPPRRRRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKIIIHHHHHHHHHGGGDDDBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;999999888888777777666666888888888888888888888888:::::::::999999999999999555555555444444444333333555444444333333222222111111111111111111111111111111111000000000////////////000000111222222111111...///000000111111000000111111111111111000000///000000111222222222222111111000000000/////////........./////////000000000...///111222333333333222222222222222222111000///000000000000111111111111444333333222111111222222---///000000000000111222000111222333555:::???CCCDDDDDDBBB???===>>>AAACCCCCCFFFJJJNNNQQQUUUYYY\\\[[[^^^ccchhhlllppptttwwwvvvyyy{{{|||zzzxxxxxxxxxwwwwwwxxxyyy{{{~~~}}}~~~}}}{{{yyywwwtttuuuvvvvvvtttqqqmmmkkkcccbbb```^^^]]]]]]]]]^^^]]]\\\ZZZXXXUUUQQQLLLHHHIIIHHHGGGFFFDDDAAA<<<999999777444333444555555555000//////000111111///---,,,///111000---++++++------............------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++***))))))((())))))*********++++++,,,,,,,,,)))))))))+++---...---,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,---------///............---------.........------.........---------.........//////////////////000000000000///000111222222111000///000111111111111222222222111111222333333444555555444444555555666777777777777888888888888999999999999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIHHHIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUSSSRRRPPPNNNMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPNNNNNNPPPSSSVVVYYYZZZ\\\___aaa___[[[VVVSSSRRRRRRPPPPPPQQQSSSUUUWWWUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXYYYZZZ[[[[[[ZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\^^^```aaabbbccc^^^^^^^^^]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTWWWWWWWWWXXXZZZ]]]___aaa]]]]]]]]]\\\\\\[[[[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPRRRSSSSSSRRRPPPOOOLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJMMMKKKJJJJJJIIIGGGDDDAAABBBBBBCCCCCCCCCCCCCCCCCC@@@??????>>>===<<<<<<<<<888888777666555444444333888888777777666666666666555555555555444444444444555555444444444333333333444444333333222111111111000000000000000000000000111111000000/////////...//////000111111111111111...//////000000000000000111111111111111000//////000000111222222222222111333222222222111111000000............/////////000...///111222333333222222000111111222222222111111000000000000111111111111444333333222111111111222---...///...,,,,,,...///111111111111333555777888999999888888777777777666666888;;;>>>AAABBBBBBBBBHHHIIIKKKNNNQQQSSSUUUVVV]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______`````````aaabbbaaa```___^^^\\\[[[[[[YYYXXXWWWVVVUUUTTTSSSRRRKKKKKKIIIHHHGGGHHHHHHIIIGGGEEEBBB???===<<<<<<<<<999888888777666555555555222222222111111111000000000000//////.........---------............------...---,,,+++,,,...000222........................---.../////////...---,,,+++++++++,,,,,,---------------,,,,,,+++***))))))+++)))(((***,,,---+++(((,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++************+++++++++***(((((()))***)))((()))***+++,,,,,,+++***)))+++*********))))))((((((++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------***+++,,,---............................................................//////...---...///000111000000000000111111111111222222111111000000000///000000000111222222333333222222333333333333444444555555555666666666666666999::::::::::::::::::;;;;;;<<<>>>??????>>>===<<>>===<<<;;;::::::777777777777666666666666444444444444444444444444444444444555555555555666333444444555555444444333222222222222222222222222333222111000000111111222///////////////000111111111111000000//////......000000111111111111000000111111111111222222222222000000000000000000000000111111111000000000//////222222333333333333222222111111111000000000000000---///111222333222000///111111111111111111111111////////////000000000000...//////...------...000......---...///000222333333333333333333222222222444444666777888999999999;;;;;;<<<>>>???AAABBBBBBGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@<<<<<<:::999999999::::::>>><<<:::888666555555555666666555444444333222222111111000000000/////////////////////......------------............------,,,,,,+++***+++---///000------------------------++++++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++******)))(((((('''+++)))((()))******(((&&&+++++++++*********))))))((())))))******))))))(((+++******))))))******+++///---+++***++++++***((()))******++++++******)))************)))))))))(((++++++++++++++++++++++++******************++++++*********+++++++++,,,,,,***+++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---.../////////000000000111111111///.........------------///000000111111222333333222222222333333333444444555555555555666666666666888888888888999999999999<<<===>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRPPPQQQTTTVVVXXXYYY[[[\\\\\\\\\ZZZYYY[[[[[[\\\\\\]]]^^^^^^^^^[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYYYYZZZYYYZZZ[[[\\\]]]^^^______^^^]]]\\\ZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXYYY\\\[[[[[[ZZZZZZZZZZZZZZZVVVVVVUUUUUUTTTSSSSSSRRRNNNOOOOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQQQQNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEFFFDDDBBBBBBCCCCCCAAA?????????>>>===<<<;;;:::999666666666555555555444444444444444444444444444444444444444444555555555555333333444444444444333333222222222222222222222222111111111111111111111111///////////////000000111000000000000//////......000000111111111111000000....../////////000000000////////////////////////222111111111000000000000...//////000000//////...////////////////////////...///111222222222000///111111111111111111111111............////////////------...---,,,+++---///---,,,,,,,,,,,,---.../////////////////////000000222222111111111111111222555555555555555555666666777777777777888888888888888888999999999999999:::999999999999888888888777777666666666555555555555555444333333222333333333555444222111000000///000222222111111000000//////////////////............///............---------------............------++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++******)))(((((((((+++***)))***+++***((('''*********)))))))))((((((***))))))(((((())))))***+++******))))))******+++000...+++*********((('''+++******))))))******+++************))))))))))))******************************************)))))))))))))))************+++***++++++,,,---------------------------------------------------------------,,,,,,,,,,,,---......//////000000000000111111111000000000000///////////////000111111222222333222222222222333333333333444444555555555666666666888888888999999:::::::::>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@CCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHGGGEEEEEEEEEGGGIIIIIIIIIHHHGGGFFFFFFFFFIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRUUUWWWXXXYYYZZZ\\\\\\\\\[[[ZZZ[[[[[[[[[\\\]]]]]]^^^^^^[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXYYYZZZ\\\^^^___```aaa^^^]]][[[YYYYYYYYY[[[\\\[[[ZZZYYYWWWVVVTTTSSSRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRQQQQQQRRRSSSRRRPPPNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDBBBAAA??????@@@@@@???>>>>>>>>>===<<<;;;:::999999555555444444444333333333444444444444444444444444333333333444444444555555333333444444444444333333333333333333333333333333...///111222222222222111//////......//////000111000000000////////////...///000000111111000000///......////////////000000////////////////////////222111111111111000000000---......//////......---............////////////...///000222222111111000111111111111111111111111---------.........//////***+++,,,+++))))))+++,,,.........---------......---......//////000000000222111000/////////000111555444444444444444444444222222333333333444444444555555666666666666666666444444444444444444444444333333333333333333333333444444444333333333444444111000000///////////////000/////////.........---/////////...............------------------------,,,------......------,,,+++++++++***+++,,,---...************************,,,,,,,,,------------------,,,,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,---------,,,++++++*********)))))))))))),,,+++***))))))***+++,,,******))))))))))))******,,,***(((((((((((('''&&&+++***)))(((((()))***+++*********)))))))))))))))************************++++++******))))))(((((()))))))))*********++++++******+++,,,,,,,,,,,,,,,........................////////////////////////............//////000000////////////000000000111111111111111111111111111//////000000111222222222111222222222222333333333333444444555555666666666:::::::::;;;<<<<<<======>>>===<<<<<<===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGFFFEEEDDDEEEGGGJJJIIIIIIHHHGGGGGGFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUSSSQQQQQQRRRSSSTTTRRRSSSTTTSSSRRRSSSUUUWWWXXXXXXZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]ZZZZZZYYYYYYYYYYYYYYYZZZXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]^^^___```]]]\\\ZZZXXXXXXYYY[[[\\\[[[ZZZYYYWWWUUUSSSRRRQQQSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYVVVUUUTTTRRRPPPOOOMMMMMMPPPPPPOOOOOOOOOOOOOOOOOORRRRRRRRRSSSTTTSSSQQQOOOKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDCCCCCC??????>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999999999444444444444333333333333333333333333333333333333222333333333444444444444333333333444444333333333333333333333333333333333,,,...000222333333222111///............///000000//////////////////////////////000000000000//////000000000000111111111222////////////////////////111111111111111111111111///000000111111000000///......///////////////000//////000111111111111000111111111111111111111111.........////////////000+++,,,,,,+++******+++---..................------------....../////////000000000///...///000222333000000000111111111222222////////////000000000000111111111111111111111000000000000000111111111111/////////000000000111111000000000000000000000000/////////////////////////////////...............////////////////////////,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------************************++++++++++++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++)))***,,,---------......,,,,,,+++++++++*********,,,+++***))))))***+++,,,***))))))))))))))))))***)))(((&&&'''((())))))(((+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))+++******))))))(((((((((************+++++++++,,,)))***++++++,,,+++++++++************************////////////////////////.........///////////////...////////////000000000...........................//////000111111222222111111111222222222333333333333333444555666666777999999:::;;;;;;<<<=========<<<<<<;;;<<<>>>@@@AAA????????????????????????>>>======>>>???AAACCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHEEEGGGHHHGGGFFFEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUSSSQQQOOOOOOPPPRRRSSSRRRSSSTTTSSSRRRSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[[[[YYYYYYZZZ[[[[[[\\\\\\]]]XXXXXXXXXWWWWWWXXXXXXYYYUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYXXXXXXZZZ[[[]]][[[ZZZYYYWWWUUUSSSRRRQQQSSSSSSRRRRRRRRRSSSTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXWWWVVVUUUSSSQQQOOOMMMMMMOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBB>>>>>>>>>===<<<;;;;;;<<<;;;;;;::::::999999888888555555555444444444333333333333333333333333333333222222222222333333333444222333333333333333333222222222222222222222222222,,,---000222333222111000...............//////000...............///////////////000000000000/////////000000000000111111111........................000000000000000000000000000111111222222111111000/////////000000111111111//////000111111111111111111111111111111111111111///000000000000111111111---......---,,,,,,---///,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,---------------------...000111222---......//////000000111............////////////......------------,,,,,,////////////000000000000.........///////////////------.../////////......------...............---//////////////////...............///////////////++++++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,------------------************************(((((((((((()))***+++++++++++++++++++++*********))))))))))))))))))))))))%%%(((***+++******+++---,,,,,,,,,++++++++++++***)))((((((''''''(((((()))***))))))(((((())))))******((('''(((***,,,,,,+++***))))))(((((())))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))((((((*********+++++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////000000...////////////000000000......///000000111111222111111111111222222222222222222333444555666666777666666777888999999:::::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>============???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPRRRSSSQQQSSSTTTSSSRRRQQQRRRSSSUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\XXXWWWWWWWWWWWWXXXXXXYYYTTTTTTUUUUUUWWWXXXZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\ZZZYYYXXXVVVUUUSSSRRRQQQSSSSSSSSSRRRRRRSSSSSSTTTRRRTTTUUUWWWXXXXXXWWWWWWWWWVVVUUUSSSQQQOOONNNMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPPPPMMMKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@>>><<<::::::;;;:::999999999888888888777555555444444444333333333333333333333333333333333111111222222222333333333222222333333333333222222111111111111111111111111---...000111111111111000......------......///000---............/////////...//////000000//////...------............//////..............................////////////000000...//////000000//////...//////000000111111222222000000000000000111111111111111111111111111111111000000111111111222222222+++,,,---,,,******,,,---******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////////////////000000000000........./////////000000//////.........---------000000000000000000//////////////////////////////---...///000111000000///,,,---............---,,,.............../////////,,,---------............***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************((((((''''''((()))+++,,,************++++++++++++))))))))))))))))))))))))''')))++++++((('''(((***++++++++++++************''''''((((((((((((''''''))))))(((((((((((())))))+++)))((((((***++++++***(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++)))***************))))))------------------------+++++++++++++++++++++++++++,,,---.........---,,,........./////////000000000111111111222222222222......//////000111111111111111111111222222222222111222222333555666666777444555555666888999999:::777888999;;;<<<=================================<<<<<<<<<===>>>@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGGGGFFFHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQSSSTTTSSSQQQOOOPPPPPPTTTTTTTTTUUUVVVWWWYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\XXXXXXXXXXXXXXXYYYZZZZZZVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZVVVWWWYYYZZZ[[[[[[[[[[[[XXXXXXWWWVVVUUUTTTSSSRRRTTTTTTSSSSSSSSSSSSSSSTTTSSSTTTVVVWWWXXXWWWVVVUUUVVVUUUTTTRRRQQQOOONNNNNNMMMMMMMMMNNNOOOOOOOOOPPPQQQPPPPPPQQQRRRRRROOOMMMKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@BBBBBB@@@<<<::::::;;;999888888888888777777777333333333333222222222222222222222222222222222222111111111111222222222222222222333333333333222222/////////////////////////////////000000000000000...------------...//////---------.........//////......////////////......---------.........//////........................------------.........///---......//////......---......//////000111111222000000000000000111111222111111111111111111111111000000000000111111111111((())))))(((''''''(((******+++,,,---...------,,,///.........------,,,,,,------///000000///...---///.........------------,,,,,,,,,,,,------------////////////......------.........---------,,,,,,.........------,,,,,,,,,,,,---...000000000///.........///000000///---,,,........................+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++******)))***************************))))))))))))+++---...))))))******+++++++++,,,++++++++++++++++++,,,,,,+++---...---)))''''''(((************))))))))))))((()))***++++++***)))((())))))(((((((((((())))))+++)))'''&&&'''((('''&&&'''((()))******)))((('''(((((())))))*********+++((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))*********))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///.............../////////000------....../////////000......//////000111111111000111111111111222222222111111222333555666666777555666777888999:::;;;;;;666777999;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGIIIEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPPPPSSSRRRRRRQQQPPPOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRQQQSSSTTTSSSPPPNNNNNNNNNSSSSSSSSSTTTUUUVVVXXXYYYXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZ[[[UUUWWWYYY[[[\\\\\\[[[ZZZWWWWWWVVVVVVUUUTTTSSSSSSUUUTTTSSSSSSSSSSSSTTTTTTSSSUUUWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPOOONNNNNNLLLLLLMMMNNNOOOOOOPPPPPPNNNMMMMMMNNNOOONNNLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@???????????????@@@BBBCCCDDDAAA<<<::::::;;;888888888888777777777777222222222111111111111000222222222222222222222222000111111111111222222222222222222333333222222222////////////////////////111000///////////////000...------------...//////---------.........//////......////////////......////////////000000000111........................,,,,,,,,,------............//////////////////...---------...///000000111000000000000000111111222111111111111111111111111////////////000000000000))))))))))))***+++,,,---------,,,+++************...,,,+++******+++---...,,,,,,---...//////......------......------,,,+++,,,,,,---......---,,,+++//////............//////---------------------------......///......---,,,222222111000000///000000......---------,,,,,,,,,,,,---.........---,,,+++---------------...///000+++******))))))******+++000///...---,,,,,,+++,,,,,,+++++++++***)))))))))))))))************)))))),,,+++)))(((((()))+++,,,************************///+++&&&""""""$$$(((+++))))))***+++,,,------...+++++++++************))),,,+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))******+++,,,,,,.........------,,,,,,,,,........................++++++++++++++++++++++++---------............///////////////000000000000000111111111111222222222222222333444444555555666444444555555666777777777::::::::::::::::::::::::<<<===>>>===<<<;;;<<<===@@@?????????>>>>>>>>>===AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGEEEEEEFFFGGGJJJKKKMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPQQQQQQQQQPPPNNNMMMKKKLLLLLLLLLMMMMMMMMMMMMQQQOOOLLLJJJKKKMMMPPPRRRVVVTTTRRRPPPPPPQQQSSSUUUQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXYYYWWWXXXZZZZZZYYYYYY[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXSSSTTTUUUUUUUUUTTTSSSRRRVVVVVVUUUUUUUUUVVVWWWXXXQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTRRRQQQRRRQQQOOONNNOOONNNMMMLLLLLLNNNPPPRRRPPPPPPOOOMMMLLLJJJIIIHHHKKKJJJIIIGGGEEEDDDBBBBBBEEEDDDBBB@@@???>>>======<<<<<<<<<<<<============???AAABBBBBBAAA???<<<:::<<<;;;999777666555555444444333222111000000000000111111111111111111111111000111222333333222111000000000000///////////////000000///...............////////////////////////,,,---......,,,,,,---...++++++,,,,,,---...//////---------............////////////...---------,,,......//////000000111111,,,,,,,,,,,,,,,---...///...---+++++++++---///000,,,,,,,,,,,,,,,---...///---......///////////////000000111111111111000000222111111111000000//////))))))))))))***+++,,,,,,,,,,,,+++*********++++++///...,,,*********+++,,,------............---------------...------,,,+++------,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------------.........111111000///////////////...------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))***++++++******************))))))************))))))++++++***))))))***++++++++++++++++++++++++++++++***)))'''&&&&&&''')))***))))))******************)))))))))******+++++++++))))))((((((((('''''''''((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))***+++,,,++++++***+++++++++++++++*********......---------,,,,,,,,,------------------------///////////////.........---------............////////////000000000111111000000111111111222222222222222222333444444555555444444555555666666777777;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<<<<===>>>=========>>>>>>?????????????????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEDDDEEEGGGIIIJJJLLLLLLLLLLLLLLLNNNOOOPPPPPPOOONNNMMMLLLMMMMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNOOONNNLLLKKKKKKMMMOOOQQQTTTRRRQQQPPPPPPQQQRRRSSSQQQQQQRRRRRRRRRRRRQQQPPPQQQQQQPPPQQQRRRTTTVVVWWWVVVWWWYYYYYYXXXXXXZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVSSSTTTUUUUUUUUUTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQQQQQQQQQQOOONNNNNNMMMLLLKKKKKKMMMNNNOOONNNNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBB@@@>>>=========:::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAAAAA???===;;;===<<<:::888777555555555444333222111000000000000111111111111111111111111000111111222222111111000........./////////000000111000//////....................................,,,---...---,,,,,,,,,...---------------,,,,,,,,,------------........................------------.............../////////,,,,,,,,,,,,,,,---.........---,,,++++++,,,...///------------......//////------...//////////////////000000111111000000///111111111000000000//////******)))))))))******+++++++++*********+++,,,,,,///...,,,***))))))******------.........---,,,,,,---------------,,,++++++...---+++)))***,,,///111---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000//////...---------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,******)))))))))))))))***))))))******************))))))************))))))************************++++++++++++++++++++++++&&&'''(((***++++++***)))******)))))))))((((((((('''(((((()))***+++,,,---(((((('''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***------,,,,,,+++******)))------------,,,,,,,,,,,,++++++++++++++++++++++++000000000000000000000000---------............///000000000000111111111111000000000111111111222222000111111222333333444444444444444555666666777777<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>======>>>@@@;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDFFFHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMJJJHHHHHHIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSQQQOOONNNOOOOOOOOOOOOPPPRRRSSSTTTTTTUUUWWWWWWVVVVVVXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWXXXXXXWWWVVVUUUTTTQQQQQQRRRRRRRRRRRRRRRQQQRRRQQQPPPPPPQQQQQQOOONNNMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<999999999:::::::::;;;;;;:::;;;===???@@@???>>>======<<<:::888777555555444333333222111000000000000111111111111111111111111222111111000000111111222------......//////000000111111000//////......---------------------------+++---...---,,,+++,,,...,,,,,,,,,,,,------------------------............,,,------------------............---------------,,,,,,,,,,,,,,,------...///...---,,,+++,,,---................../////////------...////////////...//////000000000000//////000000000000////////////+++******))))))))))))*********))))))***+++,,,,,,---,,,+++***))))))******++++++,,,---------------,,,------------,,,++++++,,,,,,******+++,,,...000......------------......)))))))))***++++++,,,,,,,,,+++******+++---///111------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++---,,,+++++++++,,,---...,,,,,,,,,,,,+++******)))******))))))))))))******+++***************+++,,,(((((())))))******++++++))))))************))))))))))))************))))))++++++++++++++++++++++++'''(((***+++,,,+++***)))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++,,,+++******,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---------............///000000000000111111111222000000000000111111111111000000000111222222333333333333444555555666666777;;;;;;;;;;;;;;;<<<<<<<<<:::;;;============???@@@;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPRRRSSSTTTSSSQQQNNNLLLOOOOOOOOOPPPPPPQQQQQQRRRQQQSSSTTTTTTTTTTTTUUUWWWYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVSSSQQQQQQQQQQQQRRRQQQQQQPPPPPPQQQOOONNNNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>===;;;;;;999999999::::::::::::;;;999:::<<<=========<<<;;;<<<;;;999777555444333333333222222111000000111111111111111111111111111111222111000//////000111222////////////////////////111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---'''((()))+++---///000111,,,,,,---------.........++++++,,,,,,---------...///.........------,,,,,,---,,,,,,+++,,,,,,------///...---,,,,,,,,,,,,,,,------...............---,,,---......//////.........//////000000//////...////////////////////////******))))))((()))))))))))))))))))))***++++++,,,))))))))))))******+++,,,((()))***,,,---.........,,,,,,------,,,,,,+++******++++++,,,---------,,,------,,,,,,,,,,,,------)))))))))******+++++++++,,,+++***)))***,,,...000,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++***+++,,,---...,,,,,,------,,,+++***)))***))))))(((((())))))************)))******++++++((((((((())))))******+++))))))************))))))((()))************)))(((+++++++++++++++++++++++++++*********))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''')))*********)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............//////000000000000111111111//////000000000111111111//////000111111222222333333333444444555666666666888888888999999:::::::::999;;;<<<===<<<<<<>>>@@@============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????CCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMPPPQQQSSSTTTSSSPPPNNNLLLPPPQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSSSSRRRRRRTTTUUUYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXWWWUUUTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWXXXXXXWWWXXXYYYYYYWWWUUURRRPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPNNNMMMMMMNNNNNNLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>??????>>>===<<<;;;:::999999:::::::::;;;;;;;;;::::::;;;;;;;;;:::999888999888666555333222222222333222111111000111111111000000000000000000000000222111000//////000111222222222111111000///.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---'''((()))+++---///000111,,,,,,,,,------------...***+++++++++,,,,,,------000//////......------------,,,,,,+++++++++,,,,,,///...------,,,,,,,,,,,,+++,,,---------,,,++++++,,,------.....................////////////...........................///))))))((((((((())))))*********)))))))))***++++++''''''((()))***++++++,,,'''((()))+++,,,---......,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++***+++******))))))******+++************************+++******)))***+++---...++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---...***+++,,,---,,,+++***)))++++++************++++++))))))((((((((((((((()))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,+++)))(((''''''((()))'''(((((()))***+++,,,---******)))))))))(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------......//////000---------............///////////////000000000000/////////000000000111111///000000111222222333333333333333444555555666666555666666777777888888999999:::<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>????????????AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCDDD@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRPPPNNNMMMQQQRRRRRRSSSRRRRRRQQQQQQOOOPPPRRRRRRQQQQQQSSSTTTWWWWWWWWWWWWVVVVVVVVVVVVXXXWWWWWWVVVUUUVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXVVVWWWWWWVVVUUUSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPNNNMMMLLLLLLLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<======>>>>>>===<<<:::999999999:::::::::;;;;;;;;;999999999999999888777777666555444333222222222222222222111111111111111222000000000000000000000000111000000//////000000111222222111000///...------+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++++++++++++++,,,,,,/////////...............---,,,,,,+++++++++++++++------------------,,,,,,++++++,,,------,,,***))),,,,,,---............---------............---------------...............((((((((((((((()))***++++++******))))))))))))***''''''((()))************)))******++++++++++++++++++,,,,,,,,,,,,+++******------,,,++++++***************))))))))))))******,,,,,,,,,+++******))))))************+++++++++++++++*********++++++,,,---,,,,,,,,,++++++++++++***))))))***+++,,,---------''')))***,,,,,,+++***)))++++++************+++++++++***))))))(((((((((((()))))))))))))))((((((((())))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''(((((((((((((((((())))))*********((((((((()))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&'''(((******))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------...//////000000---------............///---.........////////////////////////000000000111000000111111222333333444222333333444444555555666444555555666777777888888999:::;;;:::999999:::;;;======>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKJJJIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQPPPOOOOOORRRRRRSSSSSSRRRQQQPPPOOONNNPPPQQQQQQQQQQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUURRRRRRQQQQQQRRRSSSUUUVVVUUUUUUUUUTTTSSSRRRQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRPPPNNNLLLKKKKKKJJJHHHFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA?????????>>>>>>>>>======;;;<<<=========;;;999888888888888999999999999:::666777777777777888888888444333333333333333333444222111111111111111222222000000000000000000000000//////000000000000//////........................''')))+++---......------------------------------***,,,,,,,,,+++***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------++++++++++++************---------------.........---,,,,,,+++******++++++,,,,,,------------------+++,,,---......,,,***)))+++,,,------......---------------......---------,,,,,,---------.........''''''''''''(((***++++++++++++***)))(((((())))))((()))))))))))))))(((''',,,,,,,,,++++++)))((((((+++,,,,,,,,,,,,+++******000...,,,)))((()))***+++,,,,,,++++++++++++,,,,,,...------,,,+++***))))))******+++++++++******)))++++++******+++,,,------,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,%%%''')))***+++***)))((())))))(((((((((((())))))......,,,+++******************))))))((((((''''''))))))************))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))******++++++,,,,,,''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))******))))))((((((''''''*********++++++,,,,,,,,,************************++++++,,,,,,---......///---------.........//////------------.........///////////////000000000000111111111222333333444444222222333444444555555666444555555666777888888999999:::;;;:::888888888:::<<<<<<>>>???AAACCCDDDEEEAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFFFFGGGFFFDDDCCCCCCEEEHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKIIIHHHIIILLLOOOQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSRRRQQQOOONNNNNNPPPQQQQQQQQQQQQRRRTTTRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUPPPOOOOOOOOOPPPQQQSSSTTTUUUTTTSSSRRRQQQQQQQQQRRROOOPPPQQQRRRSSSSSSSSSSSSQQQOOOLLLKKKJJJIIIGGGDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBB@@@@@@<<<=========>>>>>>??????:::;;;=========;;;999888777777777777888888888888444444555666777888999999333333333333444444555666222111111111111111222222000000000000000000000000...///000111111000///...))))))***+++---......///%%%'''***,,,......------------------------------***+++,,,,,,******+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,+++++++++******))))))+++++++++,,,,,,------------,,,,,,+++*********+++++++++,,,---............,,,---...//////---+++***+++,,,------......------,,,------......------,,,,,,,,,,,,------.........)))))))))))))))))))))))))))((((((***+++***(((&&&+++***((('''''''''((())),,,+++***)))))))))+++++++++++++++*********))))))************************************************(((((()))***************)))((((((((()))***++++++***))))))***,,,,,,+++***,,,,,,,,,+++++++++******...---+++*********++++++++++++++++++++++++++++++)))************+++++++++((()))***++++++***)))(((,,,***((('''&&&'''((()))************************&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,------------------,,,,,,+++++++++++++++*********+++,,,---//////...---,,,,,,,,,,,,111111000000//////......111111///......---------000000000///000111111222222222333333333333444444333444555666777777777777::::::999999999:::;;;;;;======<<<<<<===>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTPPPOOONNNNNNMMMMMMNNNNNNQQQRRRRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOPPPQQQSSSUUUWWWTTTSSSQQQPPPOOOOOOPPPQQQOOONNNMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSPPPMMMJJJIIIIIIHHHFFFCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>======<<<<<<<<<<<<===<<<<<<;;;::::::999888888777777888888888888777777666666555555555444444444222222222111222222333333222222111111111111222222000000//////.........---222...)))&&&%%%(((,,,///,,,------......------,,,------------------------+++++++++,,,,,,,,,------)))************+++++++++******+++,,,,,,,,,,,,++++++,,,---------+++)))((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,---------............---,,,,,,+++******'''(((***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((('''''''''))))))'''%%%+++***)))((('''(((((()))++++++***))))))******++++++++++++*********))))))************************************************((((((((()))))))))******)))))))))((())))))******)))(((((()))+++,,,***))),,,+++++++++************,,,+++***)))))))))******************************))))))*********+++++++++((('''&&&&&&&&&&&&'''(((,,,***)))''''''((()))***************************''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------//////////////////......//////............///000000000000000000111111222222222222333333333444444333444555666666777777777999888888888888999::::::;;;:::::::::;;;<<<===>>>AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNMMMKKKJJJIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOORRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPOOOOOONNNNNNNNNNNNNNNPPPQQQQQQRRRSSSSSSTTTTTTQQQQQQQQQRRRQQQPPPPPPOOONNNNNNNNNOOOPPPRRRTTTUUURRRQQQOOONNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMPPPPPPQQQQQQQQQPPPOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRROOOMMMKKKKKKJJJIIIGGGDDDCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDBBBAAA???>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::999888777777666777777888888777777666666555555555444444444444333333222111111222222222222111111000000111111222000/////////............000///---++++++,,,---...,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++)))***++++++,,,,,,++++++)))***,,,------,,,***))))))******++++++******))),,,,,,++++++++++++++++++*********))))))(((((((((++++++++++++,,,,,,,,,---,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////(((((((((((((((((((((((()))'''&&&'''((()))((('''******)))(((((((((((((((******)))))))))******++++++************)))))))))************************))))))))))))))))))))))))(((((('''&&&'''((()))*********)))((((((((())))))(((''''''(((******)))(((************))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++---+++)))'''''')))+++---++++++)))((((((((()))***))))))))))))))))))))))))'''(((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((***)))((('''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((,,,,,,,,,,,,++++++++++++++++++---.........---,,,*********++++++,,,---...------..................---------......000111111000000000000000111111111222222222222333333333333333444555666666777666666777777777777777888999999::::::::::::;;;<<<===>>>CCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBBBBAAABBBBBBBBBAAABBBCCCEEEFFFHHHIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLNNNOOOPPPPPPQQQQQQPPPPPPQQQPPPNNNLLLKKKKKKLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQRRROOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMOOOPPPRRRSSSOOONNNNNNMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNLLLLLLMMMLLLJJJHHHEEEEEEDDDCCCCCCDDDDDDDDDFFFFFFDDDBBB@@@>>>===<<<======<<<;;;;;;;;;;;;;;;999999888888777777666666666666777777777777666666555555555555444444444444444333222111111111111111111111000000000000111111////////////............///000111111111000...---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))************+++++++++)))***++++++,,,,,,++++++)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++*********************+++))))))((((((((((((''''''------------............---,,,,,,++++++******)))------------,,,+++***)))++++++,,,,,,,,,,,,,,,,,,******+++---...000111111((((((((((((((((((((((((***((('''((()))******)))***))))))((((((((((((((()))))))))))))))*********************))))))))))))************************))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***+++***)))((((((((((((((((((''''''((())))))(((&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,***))))))***,,,---+++***))))))))))))******))))))))))))))))))))))))'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))******)))(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))),,,+++++++++++++++++++++)))***,,,......---,,,++++++*********++++++,,,---,,,,,,,,,------............------......///000111//////000111111111111111111222222222222333333333333333444555666666666666777777777777777888999:::;;;<<<<<<<<<===>>>??????CCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPQQQRRRRRRRRRRRRQQQRRRQQQOOOMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMOOONNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLJJJKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJNNNNNNNNNOOONNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>=========<<<;;;::::::999::::::777777777666666555555555555666666777777666666555444444444444444444444444444444222111000000000000000000000//////000000000///////////////.........///000111222222111///...,,,------......------,,,------------------------,,,,,,,,,,,,------------))))))*********+++++++++))))))***+++++++++++++++******++++++++++++***)))***++++++,,,,,,++++++***))))))))))))************((((((((((((((((((((((((++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,******+++,,,---...///000''''''''''''''''''''''''((('''&&&''')))***)))((()))))))))))))))(((((('''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$&&&((()))******)))((('''''''''(((((('''''''''))))))'''%%%(((((((((((((((((((((((())))))******************************************(((((()))))))))*********''''''((((((((((((''''''))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))******)))(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,------++++++++++++++++++++++++''')))+++,,,---,,,***)))---,,,++++++*********+++++++++,,,,,,------......//////............////////////000111111111111000111111111222222222333333222333444555666666666666777777777888888999;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGCCCBBBBBBAAAAAABBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIKKKMMMOOOPPPOOOPPPPPPQQQRRRQQQQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOOOOOOOPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJKKKLLLMMMMMMKKKIIIGGGGGGFFFDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@??????>>><<<;;;:::999888888888888666666555555555555444444555555666666666666555555333333444444444444444444444333222111000000//////000//////......//////000.........////////////////////////////////////000,,,------......------,,,------------------------+++++++++,,,,,,,,,,,,---))))))*********+++++++++))))))***++++++++++++***,,,,,,++++++***)))((('''))))))************))))))((((((((())))))*********))))))))))))))))))))))))''''''((((((((()))))))))...---------------,,,,,,******++++++,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,''''''''''''''''''''''''%%%$$$%%%'''))))))'''&&&)))))))))))))))(((''''''''''''((()))************(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))((('''''''''(((((()))((('''((())))))'''%%%(((((((((((())))))))))))((()))***+++++++++******************************((((((((()))))))))******&&&''')))******)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***,,,---......*********+++++++++++++++'''(((***+++++++++***)))...---,,,++++++*********,,,,,,------------------000//////.........//////...///000222222111111000111111111111222222222222222333444555555666555555777777777888999:::;;;<<<888888:::;;;;;;<<<;;;;;;@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQNNNMMMLLLJJJIIIIIIIIIIIIGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGFFFDDDCCCBBBBBBBBB????????????????????????<<<;;;:::888777777777777555555555555555555444444444444555555555555444444333333333333444444444444333222111000000000000000//////............//////.........///////////////......,,,,,,,,,---///000,,,------......------,,,++++++++++++++++++++++++************++++++++++++)))************+++++++++((()))******++++++******,,,++++++***))))))(((((((((((())))))))))))((((((((((((((()))******++++++(((((())))))))))))***************+++++++++,,,,,,************************((((((***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++***************''''''''''''''''''''''''$$$%%%'''***---,,,)))&&&((())))))***)))((('''&&&&&&'''((()))*********)))(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''''''''((())))))***)))(((((())))))'''%%%((((((((())))))*********'''''')))*********))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,)))*********++++++++++++))))))*********+++++++++------,,,,,,,,,,,,,,,---............------------......---......///000111...///111222222222000///111111111111222222222222222222333444555555555555666666666777888999:::;;;777888:::;;;<<<;;;;;;;;;>>>???@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPNNNMMMMMMLLLKKKLLLLLLLLLIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRQQQOOONNNLLLKKKJJJIIIIIIIIIGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKIIIGGGGGGIIIJJJIIIHHHHHHGGGEEECCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>===;;;:::999888777666666666555555555555555555555555444444444555555444444444222222333333333444444444111111000000000000111111///......------......///............/////////000,,,,,,,,,,,,,,,---......,,,------......------,,,++++++++++++++++++++++++((())))))))))))*********)))************+++++++++((())))))***************)))))))))))))))***++++++'''(((((())))))(((((('''(((((()))******+++,,,,,,'''''''''(((((())))))))),,,,,,,,,,,,------------))))))))))))))))))))))))((()))***++++++,,,,,,,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,'''''''''''''''''''''''''''))),,,///222000---)))((()))*********)))'''&&&%%%&&&((()))*********)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''((()))******)))((()))***)))(((&&&(((((())))))******++++++%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%######%%%'''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++*********+++,,,---,,,,,,,,,,,,---...///////////////......---------,,,,,,,,,---///000222333...///111222333222000///000111111111111222222222222222333444555555555555444444555555666888999:::999:::;;;===>>>======<<<<<<===???AAABBBDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOOOOPPPQQQPPPPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKLLLMMMOOOQQQRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJLLLNNNPPPQQQRRRQQQQQQOOONNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIGGGFFFGGGHHHHHHHHHGGGFFFEEECCCAAA@@@??????AAAAAA@@@???>>>===<<<;;;;;;:::999777666555555555555555555555555555555555333444444555555444444333222222222333333444444444111000000000000000111222.........------.........---.........//////000000***+++,,,.........------,,,------......------,,,------------------------(((((((((((()))))))))))))))************+++++++++(((((()))***************&&&&&&'''(((***+++---...(((((())))))))))))((((((((())))))***+++,,,,,,,,,&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((******************++++++)))******++++++++++++***((())))))***++++++,,,,,,))))))***+++---...//////%%%&&&&&&&&&'''(((((((((++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&((()))************''''''''''''((((((((((((***)))((()))***+++***((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))'''&&&'''******(((%%%'''((()))******(((&&&$$$(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&(((''''''&&&&&&((()))***))))))(((((('''''''''&&&'''''''''((((((((())))))''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))&&&''''''((()))******+++***++++++,,,,,,++++++***............------,,,+++.........------,,,,,,,,,...............///000000............/////////000000111111111111222222222333222222111111222222333222222333444444555555666666666666666666777777888888999::::::;;;;;;::::::======???@@@BBBCCCEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCGGGGGGEEEDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIIIIHHHHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMLLLJJJJJJJJJLLLNNNQQQSSSUUUWWWVVVRRROOOLLLJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFHHHJJJLLLMMMMMMLLLLLLMMMOOOOOOOOOPPPPPPOOONNNNNNOOONNNMMMKKKJJJHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDBBB@@@????????????@@@???===<<<<<<;;;999777888888888777666444333222444444444555555555555666444333111000000111222444333333333222222222111111111000000000//////......111111000///////////////000000...------,,,------++++++,,,------......///---------,,,,,,,,,++++++,,,,,,,,,++++++*********))))))***++++++++++++******************************)))'''((()))++++++***(((((())))))))))))((((((---***&&&&&&((()))((('''###%%%'''))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))),,,+++++++++******))))))++++++******))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))*********''''''''''''(((((((((((()))(((''''''))))))(((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((''''''&&&&&&''''''(((((((((((((((((())))))))))))'''&&&''')))***(((%%%'''((()))))))))(((&&&%%%(((''''''&&&&&&'''''''''***))))))(((''''''&&&&&&(((''''''&&&'''((()))***)))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))((((((&&&&&&((((((((('''''''''&&&&&&''''''((()))))))))))))))'''''''''((()))************++++++++++++++++++***---------------,,,++++++------------,,,,,,,,,+++...............//////000.........///////////////000000111111111222222222333222222111111222222333222222333333444555555555666666555555666666777888888999::::::;;;;;;::::::<<<===>>>@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGEEEDDDDDDCCCCCCCCCFFFFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHHHHHHHHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLNNNQQQSSSUUUWWWUUURRRPPPMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLMMMNNNLLLLLLKKKJJJJJJIIIIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIGGGIIILLLLLLKKKKKKKKKLLLNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLKKKJJJHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDBBB@@@???>>>??????>>>===<<<<<<<<<<<<;;;999888888777777666444333222666666555555444444444333333222111000111222444666222222111111111000000000111111111111000000//////111111000///////////////000000///...------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((***+++***)))(((((())))))))))))((((((---***(((''')))***)))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''++++++*********)))))))))*********))))))))))))))),,,++++++******++++++,,,'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))))))))''''''''''''((((((((((((((('''&&&&&&(((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''''''''((((((&&&''''''((())))))******(((''''''((())))))(((&&&((((((((((((((('''''''''(((''''''&&&''''''(((((()))))))))(((''''''&&&&&&(((''''''''''''((())))))((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((***++++++)))'''%%%)))))))))(((((((((''''''''''''((()))))))))))))))''''''(((((())))))******************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++...------------.../////////////////////.........000000000111111111222222222222111111111111222222222222333333444444555555666555555555555666777777888999::::::;;;;;;::::::<<<===>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHJJJKKKKKKMMMOOOQQQSSSTTTUUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOOLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKGGGIIIJJJJJJIIIHHHIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>===<<<;;;<<<===>>>===<<<777777777777666555333333777777666555444333222222111111111111222444555777000000000000////////////111111111111111000000000111000000///////////////000000//////...---------.........---,,,+++++++++---------,,,,,,,,,,,,++++++++++++++++++*********((()))******++++++******((((((((((((((((((((((((((((((((()))++++++)))((((((((())))))))))))((((((---+++))))))***+++***)))***)))((('''((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''******))))))))))))(((((())))))))))))************,,,++++++******++++++,,,((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''((((((((((((((('''&&&'''(((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))((((((''''''(((((()))'''''''''((((((((())))))'''''''''((()))((('''''')))(((''''''''''''(((((('''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''&&&))))))))))))((((((((((((''''''((()))))))))))))))'''((((((((()))))))))************))))))***************+++++++++******)))++++++++++++++++++++++++------,,,,,,------...///////////////............000000000000111111111111222222111111111111222222111222222333444444555555555555444444555555666777888999::::::;;;;;;::::::;;;<<<===???@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCBBBDDDFFFGGGHHHHHHKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMOOOQQQSSSSSSTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIGGGFFFGGGHHHKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;<<<======<<<;;;777777777777666555444333666666555444444333222222222222111111222333444555000000000/////////......000000000000000/////////000000////////////000000111000000000///......------------,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++***************((())))))***************((((((((((((((((((((((((''''''(((***,,,+++)))&&&(((((())))))))))))((((((***))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))))))))((((((((((((((((((((())))))******++++++)))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((()))(((''''''))))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((()))((((((((('''''''''&&&''''''((((((((('''''''''((((((''''''''''''((()))'''''''''''''''((()))***((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))***++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///////////////.........//////000000000111111111222111111000000111111222111111222222333444444555444444444444444555555666888999::::::;;;;;;::::::;;;;;;<<<>>>@@@AAACCCCCCFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEHHHHHHIIIJJJLLLNNNIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIGGGHHHHHHGGGEEEDDDEEEFFFIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@>>>>>>>>>>>>>>>>>>======>>>===;;;;;;<<<<<<:::999666777777777666555444333333444444444444444444444444333222222111111111111111000000000000/////////------..................000000////////////000000111111111111000///...---+++++++++,,,,,,,,,------************))))))))))))************************(((((()))************)))))))))))))))))))))))))))&&&&&&(((***++++++(((&&&(((((())))))))))))((((((''''''((((((((((((((((((%%%'''(((******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++******((((((((((((((()))))))))(((((())))))******++++++'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((()))(((''''''))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&((())))))(((''''''((('''''''''(((((((((((((((''''''''''''((()))******((((((((((((((((((''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&###!!!"""$$$'''***)))))))))(((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------............/////////000/////////000000000111111111111000000000000111111111111222222333333444444444333333333333444555555888999::::::;;;;;;:::::::::;;;<<<===???AAABBBCCCFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHIIIIIIJJJKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIKKKMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRQQQQQQPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHIIIHHHFFFDDDCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@??????>>>>>>???<<<<<<===>>>>>>>>>=========<<<::::::;;;:::999777666666666666666555444444222222333333444444444444333333222111000///......000000000000////////////,,,,,,,,,,,,------------///////////////000000111111111222222222000...---*********+++,,,---------*********)))))))))(((((()))))))))***************'''((())))))******))))))))))))))))))))))))))))))'''''''''(((******((('''(((((())))))))))))(((((($$$&&&(((((('''&&&'''((($$$&&&)))++++++***'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))******))))))))))))***************))))))(((((())))))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%(((***)))'''&&&''')))%%%&&&((()))))))))((('''''''''''''''((()))***+++'''(((((((((((((((((((((&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&$$$###$$$%%%((()))((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&''')))***)))******+++,,,,,,+++++++++,,,,,,,,,------------+++++++++++++++,,,,,,---,,,------...///000111111////////////000000000111111111000000000000111111111111111222333333444444333333333222333444444555888999::::::;;;;;;::::::999:::;;;===???@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIEEEGGGHHHHHHHHHHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLJJJKKKMMMNNNNNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNPPPQQQQQQQQQPPPOOOMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIFFFDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>======<<<<<<<<<:::;;;<<<===>>>======<<<:::999888888::::::999888666666666666666555555444444444333333333333333333000000000000000///...---/////////.........------,,,,,,,,,------.........///////////////000111111111222333333222111///---++++++++++++++++++,,,,,,++++++++++++************((()))))))))*********+++'''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))((((((((())))))))))))(((((($$$''')))***((('''((()))'''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++*********)))))))))))))))++++++************++++++%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''''''''((((((((()))'''&&&%%%%%%''''''&&&%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%(((******'''&&&''')))$$$&&&(((******)))((('''''''''''''''((()))++++++'''''''''(((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''))))))))))))************%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&''')))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++******++++++,,,---+++,,,---...///111222222////////////000000000000111111000000000000111111000111111222333333444444333333222222333333444555999999:::;;;;;;;;;::::::999:::;;;===>>>@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMHHHIIIKKKMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGIIIKKKMMMMMMMMMLLLPPPPPPQQQQQQPPPNNNLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIFFFDDDCCCDDDFFFEEEFFFGGGHHHIIIJJJJJJIIIFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>===<<<;;;;;;;;;;;;999:::;;;============<<<777666666777999;;;:::999666666666666666666555444666555444444333222111111---...///////////////.........---------,,,,,,,,,---------......////////////////////////000111111111222333444333111///...------,,,++++++*********---------,,,,,,,,,++++++(((((())))))*********+++'''(((((()))))))))))))))'''''''''''''''''''''''')))'''&&&&&&((())))))((((((((())))))))))))(((((($$$'''++++++)))((()))***+++***)))))))))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))******+++++++++,,,++++++******))))))((((((++++++************++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))((((((((('''###$$$$$$%%%&&&'''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''''''''(((((())))))******&&&'''((()))+++---...///***)))((('''&&&&&&'''(((''''''((()))))))))))))))'''''''''&&&%%%$$$###"""%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''''''''((()))***++++++,,,******))))))******+++,,,---------,,,,,,+++++++++******))))))******+++,,,//////000111111000///...111111111000000000000000///////////////000000111222333444555555444333222333222222111222222333333555666777888888999999888;;;;;;<<<===>>>???@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCBBB@@@@@@BBB@@@???===<<<<<<<<<<<<;;;:::::::::;;;;;;999777666666777888999999::::::999999777666666555555555222222222111111111111000000///000111222111...+++////////////////////////+++++++++,,,,,,---------///---,,,---///000000000444333111000...,,,******))))))))))))))))))))))))******)))))))))))))))***''''''(((((())))))******)))'''&&&'''***+++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***))))))((('''&&&&&&&&&)))***++++++***(((%%%$$$))))))************))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))((((((((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((()))***+++,,,---***)))((('''&&&&&&'''(((&&&&&&'''((((((((((((''''''''''''''''''&&&%%%$$$%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((())))))*********))))))******+++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,---......000000000///...---000000000000000000000111000000/////////000000111...///111333333333333222444333333333333444444555555666666777888888999888;;;;;;<<<===>>>??????@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLKKKLLLLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMNNNNNNMMMLLLLLLKKKMMMMMMMMMMMMMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCDDDDDDDDDCCCCCCBBB@@@>>>===;;;::::::::::::;;;:::999:::;;;;;;999777666666777888888999::::::888777666555555444444444222222222111111111000000000000000111222111...,,,........................+++,,,,,,,,,,,,,,,,,,------,,,+++,,,///000000000333222111///---,,,*********************)))))))))******)))))))))))))))***((((((((((((((())))))))))))'''&&&'''***+++)))(((((((((((((((((((((((((((***)))))))))))))))******((((((((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((*********)))((((((''''''))))))******)))(((&&&&&&))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((((((((('''''''''''''''))))))((((((((('''''''''((('''&&&'''((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''((())))))******)))(((''''''&&&'''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,---...//////...------/////////000000111111111111111000000000000111111---///111333444555555555555555444444555666666777555555666777777888888999:::;;;;;;<<<===>>>??????BBBBBBCCCCCCDDDEEEEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFKKKLLLLLLMMMMMMLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKKKKHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJCCCDDDDDDEEEEEEEEEEEEEEE??????===<<<;;;:::::::::;;;:::999:::;;;;;;999777666666777777888888999999666666555444333333333333222222111111111000000000000000000111222111///---........................---,,,,,,,,,,,,,,,,,,+++,,,++++++---///111111000111111000...---+++******,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))(((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''''''''''')))))))))))))))***++++++,,,++++++++++++++++++++++++++++++++++++,,,------+++,,,---.........---,,,---......///000111222222222222111111111111222222222333555777888999999999555555555555555666777777555555666666777777888999999:::;;;<<<===>>>>>>???AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFJJJKKKKKKLLLLLLLLLLLLKKKHHHIIILLLNNNNNNNNNMMMLLLIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJJJJKKKKKKJJJJJJJJJEEEEEEFFFFFFFFFEEEDDDDDDAAAAAA@@@???>>>===<<<<<<;;;:::999999::::::999777666666666777777777888888444444333222222222222222111111111111000000000000000000///000222111000...........................---------,,,,,,+++++++++,,,,,,,,,...111222222111000///...---,,,+++***))),,,,,,++++++******))))))((((((((()))))))))))))))***))))))(((''''''&&&&&&''''''''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''(((''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******)))((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++***************+++,,,,,,***+++---.........---,,,------...///000111111222222222222222222333444444777888999;;;<<<;;;;;;:::666666555555555555666666555555555555666777888999999999:::;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJGGGIIIKKKMMMNNNNNNMMMLLLIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQPPPPPPOOOMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJKKKKKKLLLNNNPPPQQQNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDCCCAAAAAAAAAAAA@@@???>>>===<<<<<<:::999888999::::::888666666666666666666666777777333222222111111111111222111111111000000000//////000///...///000111000...........................---------,,,,,,+++++++++------...000222333222111...------,,,+++******)))+++++++++*********))))))&&&'''((())))))))))))(((******)))((('''&&&%%%%%%&&&'''''''''''''''((()))''''''''''''''''''''''''((())))))))))))((('''&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((((((((($$$%%%&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$######%%%'''***,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))***************+++++++++++++++******))))))******+++,,,***+++---............---.........//////000000000222222222222333555666777:::;;;<<<===>>>>>>===<<<888888777666555555555555666555444444555666888999888999999:::;;;<<<======>>>???@@@AAABBBDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLKKKKKKJJJKKKMMMNNNOOOOOONNNMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJKKKMMMNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEECCCDDDDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBB@@@???>>>?????????>>>===<<<:::::::::999888999::::::888666555555555555666666666666222222111111000111111222111111000000000////////////---,,,---///000///...---------------------------,,,,,,,,,,,,,,,,,,+++......///000333333111///,,,,,,++++++******))))))))))))))))))))))))))))))%%%&&&((()))***))))))((())))))(((((('''&&&%%%%%%%%%'''(((((('''&&&((()))''''''''''''''''''''''''''''''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((()))******)))*********+++++++++++++++************+++,,,,,,***+++---...//////............//////////////////111111222333555777888999<<<===???AAABBBCCCBBBBBB<<<;;;999888666555555555666555444444444666888999888888999:::;;;<<<<<<===>>>>>>???AAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPOOONNNNNNOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNNNNOOOPPPOOOOOOOOOPPPOOOMMMLLLKKKJJJJJJJJJLLLKKKJJJIIIIIIKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@???>>>===????????????>>><<<;;;999:::999888999:::999888666555555555555555555555555222111111111111111222222111000000000////////////---,,,++++++---......---------------------------+++,,,,,,,,,,,,,,,,,,---------...///111000...,,,***************)))))))))'''''''''((())))))******$$$%%%''')))******)))((((((((((((''''''&&&&&&&&&$$$'''((((((&&&&&&''')))''''''''''''''''''''''''$$$%%%&&&&&&&&&$$$""" %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))******%%%%%%&&&'''((()))******&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''&&&%%%### ((((((((((((((((((((((((******))))))((((((''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******))))))******++++++++++++,,,,,,++++++,,,,,,---...***,,,---///000000/////////////////////.........000000111333555888:::;;;>>>@@@BBBEEEGGGHHHIIIIII>>>===<<<999888666555555666555444333444666888999777888999:::;;;<<<<<<======>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJLLLNNNPPPPPPPPPOOONNNOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIKKKLLLMMMNNNKKKKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPNNNMMMKKKJJJJJJJJJLLLKKKJJJIIIIIIJJJLLLMMMOOOOOONNNMMMLLLKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@??????>>>===AAAAAAAAAAAA@@@>>>===;;;:::999888888999999888666555555555555555555555444222111111111111111222222000000000000////////////,,,+++******,,,...------------------------------+++++++++,,,,,,------------,,,---...///...,,,)))*********)))))))))))))))%%%%%%&&&'''((()))******$$$%%%''')))******)))((('''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))))))))))))))))))))))))))'''((()))))))))'''$$$###'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((%%%&&&((())))))(((&&&$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((()))+++,,,---'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$"""%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&******)))'''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((''''''&&&&&&((()))*********))))))(((((('''''',,,,,,++++++***)))))))))+++,,,---...///////////////////////////000111111000000111444777;;;>>>@@@DDDEEEFFFHHHIIIJJJJJJJJJFFFBBB===999777777666555555555555666666666666666777888999:::;;;<<<<<<===>>>??????@@@AAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFJJJKKKMMMOOOPPPPPPPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>=========>>>>>>>>>===<<<:::999888::::::::::::888666444222555555444333333222111111222222222111111///............///////////////...111111000///...,,,***))),,,------......------,,,******+++,,,,,,---------333111///---+++***))))))+++++++++*********))))))******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''((((((((())))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%''')))******))))))***)))(((''''''((()))***---+++)))+++---...+++)))((((((''''''((()))***+++,,,++++++***)))(((''''''---,,,++++++***+++++++++******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((()))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&'''((()))***************))))))))))))******************+++++++++,,,---...////////////...............//////000111111222555888===AAADDDHHHIIIJJJLLLMMMMMMMMMMMMGGGCCC>>>:::888777666555555555555666666666666666666666777888999:::;;;;;;=========>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMOOOPPPQQQQQQOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>?????????>>>======<<<<<<=========<<<;;;:::888888888888888888777666555555555444444333222222111111222222222111111000///.........////////////............///......---,,,+++,,,,,,------------,,,,,,------------...///000000222111///---+++***)))(((+++++++++******)))))))))******))))))(((''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''((((((((('''''')))(((''''''''''''((()))((('''&&&''')))***(((%%%''''''((((((((())))))))),,,,,,,,,+++******))))))******))))))***+++,,,,,,************)))))))))(((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&"""$$$%%%&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((())))))************++++++++++++((())))))***++++++,,,,,,+++,,,---......//////...---------------...//////222222333666:::@@@FFFIIIMMMNNNOOOQQQRRRRRRQQQQQQIIIEEE???;;;999777666555555555555666666777777777444444555666777888999999:::;;;;;;<<<======>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEHHHJJJMMMOOOPPPPPPMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJGGGGGGFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBEEEEEEDDDCCCAAA???>>>===>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::999888777666666555555555666666777444444333333222111111111111111222111111000///...........................,,,,,,---......---------+++,,,,,,------,,,,,,+++......------...///111222000///...,,,***))))))(((************))))))))))))******)))((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&%%%&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''((()))***,,,---++++++************))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))(((((()))******+++,,,,,,))))))*********+++++++++++++++,,,---..................------......///000222222333666<<>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLNNNOOONNNMMMKKKIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCBBBAAA???>>>======<<<<<<;;;::::::999999:::::::::999888777666666666555444333333444555666333333222222111111111000111111111111111000////////////......------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++,,,---///111......,,,+++))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))*********)))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((&&&''''''((()))***+++++++++++++++*********))))))***+++,,,---............//////......//////000111111111333888>>>EEEKKKOOORRRSSSUUUVVVVVVUUUTTTRRRKKKGGGAAA<<<:::888777555555555666666777888888999444555555666777888999999::::::;;;<<<<<<======>>>======>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBBEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOOOOMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@@@@@@@???>>>;;;;;;:::999999888888777777777888777777666555444666555444222111222222333222111111111111111000000000111111111111000000///000///...---,,,---------------------,,,+++***)))******++++++++++++******,,,,,,++++++,,,---///000,,,,,,+++))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))(((((((((((($$$&&&''')))((('''%%%$$$(((((())))))******++++++((((((''''''&&&''''''((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&''''''((()))*********,,,,,,++++++***))))))(((***+++,,,------......---///////////////000111111000222555:::@@@GGGLLLOOORRRSSSUUUWWWWWWUUURRRQQQJJJFFF@@@<<<:::888777666555555666777777888999999555555666777888999::::::;;;;;;;;;<<<======>>>>>><<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBBFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEECCCBBBAAABBBBBBBBBBBBAAAAAAAAA@@@<<<======>>>???>>>>>>>>>999999999888777777666666555666666666555555444333555444333222111000000000000000000000000000000000000000111111111111000000000///...,,,,,,,,,------,,,---,,,,,,+++***)))((()))******++++++******))),,,,,,---....../////////+++***)))(((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%&&&'''''''''&&&%%%$$$'''''''''(((((())))))))))))(((''''''&&&&&&&&&'''&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))))))))((('''((((((((())))))*********++++++************************+++,,,------------///............///000000111333888>>>DDDJJJNNNPPPRRRSSSVVVWWWWWWTTTQQQOOOIIIEEE???;;;999888777666444555666777888999::::::555555666777888999999:::::::::;;;;;;<<<=========;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLJJJJJJIIIIIIJJJJJJKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA<<<<<<<<<===<<<<<<;;;;;;888888777777666555555555444444444444444444333222111111111222111111000000000000000000000000000000000000111111111111000000111///---,,,++++++,,,---******++++++++++++******))))))************)))))))))+++,,,...///...------))))))((((((''''''((((((&&&&&&&&&''''''((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$''')))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''''''''((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''***************+++++++++)))))))))***++++++,,,,,,******+++,,,------------...------------...//////222555;;;AAAGGGLLLOOOPPPRRRTTTVVVXXXWWWTTTQQQOOOGGGDDD>>>;;;999999888777444555666777888999::::::444444555666777888999999999::::::;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCEEEGGGIIIKKKHHHHHHIIIIIIIIIIIIJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKOOONNNMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJMMMMMMLLLKKKJJJHHHFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA<<<<<<<<<<<<;;;:::999888777777777666555555444444333333444444444333222222---...000222222222111111////////////000000000000///000000111111111000000111000---+++***+++,,,---(((((()))++++++,,,,,,,,,))))))************))))))%%%'''***------,,,***))))))(((((('''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''((()))))))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%(((******'''&&&''')))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''((((((((())))))******$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''')))******((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$######"""""""""''''''&&&%%%&&&'''((()))(((((()))***************************************000...,,,+++++++++***))).........//////000111222333666<<>>===<<<>>>===<<<;;;::::::999:::999999888777666555444444555444333222222222333333333111///---,,,...000111000//////............///---...000111000///000111------,,,+++++++++,,,,,,,,,,,,,,,++++++*********************************++++++************+++++++++***(((&&&&&&''')))***''''''(((((('''&&&%%%%%%''''''''''''&&&%%%$$$###&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&'''((((((''''''(((***###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((()))***************+++++++++++++++************++++++++++++++++++,,,------------...///000111222555;;;AAAGGGKKKNNNOOOOOOQQQRRRSSSSSSPPPNNNLLLCCCAAA===999777666666777555555555555555555555555333444555666888999:::;;;<<<<<<===<<<::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;===<<<;;;:::999999999999999999888777666555444333444333333333333222222222222111///...---...///000///...............//////---...000000///...///000......---,,,,,,,,,,,,---++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******)))((('''''''''((())))))'''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''((((((''''''((()))#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((())))))************)))++++++++++++++++++++++++***---000///---++++++---,,,,,,,,,,,,---...///000000333999???EEEIIILLLNNNLLLMMMOOOPPPOOOMMMJJJHHH???>>>;;;888777777888888555555555555555555555555444555666777888:::;;;;;;;;;<<<===<<<::::::<<<>>>========================????????????????????????@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBAAA@@@@@@@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKJJJHHHGGGEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCAAA@@@???>>>===;;;;;;:::;;;:::999888777777777888888888777666555444444333222222333444333222111000000000000/////////......------------...///000000,,,...//////---,,,,,,---///...------,,,,,,------***))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((()))%%%%%%&&&'''((((((((((((&&&''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''$$$$$$###%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))%%%'''((((((''''''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''((((((((((((((()))))))))((()))************))))))++++++++++++,,,,,,,,,,,,///333777555///++++++---,,,,,,,,,,,,---...///000000333777===CCCHHHKKKLLLHHHJJJKKKLLLKKKHHHFFFDDD===<<<:::888777666777777555555555555555555555555666666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCDDDEEEDDDCCCBBBDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@???@@@AAACCCDDDDDDDDDEEEFFFFFFGGGHHHHHHKKKKKKJJJHHHFFFEEEDDDCCCAAABBBBBBBBBCCCCCCCCCCCCFFFFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999999888777666666666666666777777666555555444333333000111333444444222000///...///000000000///...---,,,,,,,,,---...///000111,,,---......,,,+++++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((("""###%%%'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''''''''((((((((())))))%%%&&&((('''&&&&&&''')))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''&&&%%%&&&(((+++''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&((((((((()))))))))))))))))))))*********))))))(((*********++++++,,,,,,,,,...333777555///++++++---------------...///000111111333777<<>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCEEEEEEEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@??????@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBB@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;:::999888888777777666555555555666666666666555555444444333333000111222333333111///.........000000000///---,,,,,,,,,,,,,,,---///000000+++---...---+++******+++,,,+++******))))))******************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''!!!###%%%(((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((((((((('''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))(((((())))))((((((((('''''''''%%%&&&''''''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***************)))************))))))((()))))))))******++++++,,,))),,,//////---,,,---...------------...///000111111333555999>>>BBBEEEFFFGGGHHHIIIIIIHHHEEEBBB@@@;;;:::888777666555444444444444444444444444444444666666777777888999999::::::;;;<<<;;;;;;;;;===??????@@@@@@AAAAAABBBBBBBBB????????????????????????@@@AAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999888888777666666555555555555666666555555444444444333333333000000111222111000///.........///000///...---,,,,,,,,,,,,,,,---...//////***,,,------+++***+++++++++***))))))(((((())))))))))))************++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''"""$$$&&&(((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''(((&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%$$$&&&''''''&&&&&&'''(((''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((()))***+++++++++*********************)))(((((('''(((((())))))***++++++((()))***++++++,,,---...,,,,,,,,,,,,---...///000000111333666999===@@@AAABBBCCCDDDDDDCCC@@@===;;;777777666666666666555555444444444444444444444444555666666777777888888999999;;;<<<;;;;;;;;;===??????@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@BBBCCCEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>=========<<<;;;;;;::::::999888888888666666555555555555666666444444444333333333333333111000000000000/////////......//////......---,,,---------,,,,,,---......***+++------,,,+++,,,---+++******)))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%'''&&&$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""""""""###&&&((()))$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((***,,,,,,***(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((()))***+++,,,+++*********************)))((((((&&&''''''((()))*********...,,,******,,,------,,,++++++++++++,,,---......///000111333666999<<<===<<<===>>>>>>===:::666444444444555555666777777777444444444444444444444444555555666666777777888888999;;;<<<;;;;;;;;;>>>@@@??????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAABBBBBBCCCEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJIIIGGGFFFDDDBBBAAA???>>>>>>>>>??????=========>>>>>>>>>>>>>>>;;;:::::::::999888888888666666555555555666666777444444333333333333333333111111000////////////000//////......------------......---,,,,,,,,,------)))+++------,,,,,,---...,,,++++++***)))*********&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((###$$$&&&'''''''''&&&&&&)))&&&######&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((%%%""""""%%%((((((((((((''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***(((%%%###"""$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%*********)))))))))))))))***)))'''&&&'''(((***,,,((()))+++,,,---,,,,,,+++***+++,,,---............000000111222444555666777999999999888777777666666555555666666666555333222333333444444555666666777555555666666777777888888::::::;;;;;;<<<=========AAAAAABBBBBBAAAAAA@@@???BBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAA@@@???@@@AAABBBDDDDDDCCCCCCCCCCCCCCCDDDGGGFFFDDDCCCCCCEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGGGG@@@???===;;;:::;;;<<<=========<<<;;;;;;;;;;;;<<<===<<<;;;999888777777777666666555444444444444555111222333444333222111000111111111111111000//////000000///...---,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,))))))(((((((((***+++,,,&&&&&&''''''(((((())))))******))))))((((((''''''******)))(((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''',,,)))&&&&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''%%%$$$###""""""$$$%%%&&&'''''''''&&&&&&(((%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!###&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&***)))))))))))))))))))))******)))((()))***+++,,,)))***+++,,,,,,,,,+++++++++,,,---......//////...//////000111222333333444666555555555555444444444444555666666555444333222333333333444555555666666555555666666777777888888::::::;;;;;;<<<=========@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@AAAAAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGEEEDDDDDDDDDFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFF@@@???===;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;999888777777777777666666555444444444444444222222333333222222111000000111111111111000//////............------------++++++++++++++++++++++++---,,,+++*********++++++***))))))(((((()))***+++(((((((((((())))))))))))((((((((((((((()))))))))(((''''''&&&%%%%%%$$$$$$'''(((((())))))(((((('''''''''''''''''''''''''''(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%###"""$$$%%%%%%$$$(((''''''''''''&&&&&&&&&$$$%%%&&&%%%#########%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$%%%'''))))))'''$$$"""&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((******)))))))))))))))((())))))))))))))))))***************+++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,---...////////////.........//////000000000111111111111222222222222444444555555555444333333222222222333444444555555555555666666777777888888:::::::::;;;<<<<<<======???@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFFFFEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDD???>>><<<;;;:::;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;999888777777666666666777666555555444444444444444333333222111111111111222000000111111000000///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++***))))))((())))))************)))))))))))))))&&&''''''((())))))******'''''''''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%*********)))((('''%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''))))))'''%%%###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,+++******))),,,---...///000000000000///.....................---......///000111111111333333444444444333333333111111222333333444444555555555666666777777888888999::::::;;;;;;<<<======>>>???@@@BBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKHHHIIIKKKMMMNNNNNNNNNNNNIIIIIIHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFDDDBBB???>>>===<<<;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;777666666555555555666666666555444444333333444444444333111000000000111222000000000000000//////...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++***))))))(((((((((******))))))(((((('''''''''''''''((((((((())))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&(((((('''&&&%%%&&&'''((((((((()))((((((''''''###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))************((()))******++++++******---,,,,,,++++++*********,,,---...///000000000000///////////////.........------...///000111111222333333222222222333333333111111222333333444444555555555666666777777888888999999::::::;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKMMMOOOQQQQQQQQQPPPKKKKKKJJJIIIIIIJJJLLLMMMKKKJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIGGGEEECCCAAA???>>>>>>===<<<<<<<<<;;;<<<<<<;;;:::::::::::::::666666555555444555555555555555444333333333333333333222111000///000111222000000000000000///.........------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************))))))(((((((((((((((''''''&&&&&&%%%)))((((((((('''''''''&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&'''((()))((('''&&&&&&(((!!!"""###%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((()))******++++++))))))))))))*********+++,,,,,,+++******+++++++++,,,,,,---...////////////000/////////////////////---......///000111111222222222111111111222333333222222222333444444555555555555666666777777888888999999999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKNNNPPPQQQQQQQQQPPPLLLKKKJJJIIIJJJJJJLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@??????>>>======<<<<<<;;;;;;:::::::::::::::777666666555444444444555555444444333333333333333222222111000000000000111//////000000//////...---...------,,,***))))))(((++++++++++++++++++++++++******++++++******)))((()))************))))))(((''''''&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&"""%%%''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&'''(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''(((((()))******++++++++++++***)))***+++,,,---,,,+++*********+++,,,---+++,,,---......//////............///////////////......//////000000000111222111000000111222333444333333333444555555666666555555666666777777888888888999999::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJMMMOOOPPPOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;::::::999999::::::888888666555444444444444555444333333222222333333111111111111111000000/////////000000//////...---,,,,,,++++++******))))))************************)))******+++***)))((('''((((((******+++***))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$### !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%(((+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''))))))((('''(((***(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''(((((()))***+++++++++---,,,+++******,,,...///++++++*********+++---...***+++,,,---............---------.........//////.........////////////000111111000000000111333444333333444555555666666777555555666666777888888888888999999::::::;;;<<<<<<;;;<<<===>>>>>>???>>>>>>AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGIIIKKKNNNNNNMMMLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHFFFDDDCCCBBBBBBBBBAAAAAABBBAAAAAA@@@>>>>>><<<;;;::::::999999:::::::::999777666555444333333555444333333222222333333000111222222222111///...///////////////......---***************+++++++++)))))))))))))))))))))))))))******++++++)))(((''''''((()))***++++++***)))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''(((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%''''''(((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000000000000000000000000111222333444333333333333333333333333555444444333333444444444666666666666777888999:::===<<<;;;:::;;;===???@@@@@@BBBDDDFFFFFFDDDAAA???BBBBBBBBBBBBAAAAAA@@@???BBBAAA@@@??????AAACCCDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIGGGEEEDDDCCCBBBDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGFFFDDDDDDDDDEEEFFFIIIJJJJJJJJJKKKKKKLLLLLLIIIHHHFFFDDDDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCAAAAAAAAA@@@???>>>===<<<:::::::::999999999888888<<<888444333555555444222444444333333333444555555000000///..............................------,,,,,,+++***))))))***+++,,,++++++******)))(((((((((************))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((())))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000000000000000000111222333333333333333333333333333333222222222222333555666777666666666666777888999999<<<;;;::::::;;;<<<>>>@@@@@@AAACCCDDDDDDCCCAAA???AAAAAABBBBBBAAA@@@@@@???AAA@@@???>>>???@@@BBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDDDDCCCBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIJJJGGGFFFDDDCCCBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@???>>><<<<<<999999999999888888888888:::777555444555555333222333333333333222222222222000000///............///......//////......---,,,++++++***))))))***++++++))))))))))))))))))***************)))))))))(((((())))))(((((((((((()))))))))((((((((('''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))******************************************++++++,,,,,,------------------..................///000000000000///000000000000111222333333222222222222222222222222//////000111333666888999666555555666666777888999;;;::::::999:::;;;===>>>@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????@@@???>>>===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAABBBBBBAAA@@@???AAABBBAAAAAABBBCCCDDDDDDDDDDDDGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGEEEDDDBBBAAAAAAAAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@???>>>===<<<;;;888888888888777777777777777666555555555555222000111222333333222111///...111000//////......//////......//////......---,,,+++******))))))******+++''''''((())))))***++++++******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******************************))))))***+++,,,------...,,,,,,---------.........---...//////000000///////////////000000111222333222222222222222222222222//////000111333555666888555555555555666777888888999999888999999:::<<<<<>>============>>>???@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBB@@@>>>>>>???@@@>>>???AAABBBDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAA@@@AAAAAABBBCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEE?????????>>>===<<<;;;:::777777777666666666666555444444555555555333111000111222333444333111...---111000//////......//////...............---,,,,,,******))))))))))))******(((((((((((())))))*********)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))************************))))))******+++,,,------,,,,,,,,,------------...------...///////////////////////////000111222333111111111111111111111111111111000111111333444444444444444444555666777888777777777888888999:::;;;>>>===<<<<<<===>>>???@@@>>>>>>??????@@@??????>>>===<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA>>>===>>>@@@>>>???AAACCCDDDFFFFFFGGGEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDD>>>>>>>>>===<<<;;;:::999666666555555555444444444222333444555333222000000222222444444333111///---000//////...............---------------,,,++++++))))))))))))))))))))))))))))))))))))(((((('''''')))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& !!!###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((((((************************))))))******++++++,,,,,,,,,,,,,,,,,,------------------...////////////...////////////000111222222000000000000000000000000222222111111000111111111444333333444444555666777555666666777888888999999;;;;;;;;;;;;<<<<<<>>>>>>======>>>????????????>>><<<<<<=========>>>>>>>>>???>>>==================>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA>>>===>>>???>>>???AAACCCEEEFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA=========<<<;;;:::999888555444444444333333333333111222444333111000000111111222333333222111000//////...------,,,,,,------++++++,,,,,,++++++***)))((())))))******))))))(((******)))(((((('''&&&&&&))))))((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((***************************************+++++++++++++++,,,,,,,,,---------,,,---......//////......///......//////000111222000000000000000000000000222111000000000000111111333333333333444555666777444555555666777777777777999999::::::;;;<<<<<<<<<<<<======>>>??????>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBB@@@===<<<<<<===>>>???AAACCCDDDEEEFFFFFFCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA>>>>>>??????@@@??????>>>>>>>>>===<<<===>>>?????????????????????>>>>>>>>><<<<<<<<<<<<;;;999888777444333333333333222222222111222333111///...000222000000000000000000000000------,,,++++++++++++,,,***************)))(((((('''((()))******)))((('''((((((((((((((((((''''''))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''''''''&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((************************+++++++++***************++++++,,,,,,,,,---------,,,---......//////...............//////000111222000000000000000000000000000000000000000111111222333333333333444555666666333444555666777777777777777888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???>>>>>><<<======>>>???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBB???<<<;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEECCCDDDEEEGGGGGGGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@===>>>>>>>>>>>>======<<<===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::999888777333333333222222222111111111222222000...---000333//////.........//////000---,,,++++++******++++++)))))))))))))))((('''''''''((()))******)))((('''&&&&&&''''''((())))))))))))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''(((###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((()))***************&&&&&&&&&''''''''''''((()))************+++++++++...---,,,+++,,,---...///---,,,,,,++++++,,,,,,---......//////...---,,,,,,---...///...---,,,---...000000000000000000000000///............///000000222222333333333333444444999888888777666555555555999999:::;;;;;;<<<<<<===;;;<<<<<<===============@@@?????????>>>>>>======>>>===;;;999999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDBBB@@@>>>======>>>??????>>>>>>>>>???@@@AAAAAAAAACCCEEEFFFDDDCCCCCCDDDAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<======>>>>>>======<<<;;;;;;::::::===<<<<<<;;;;;;;;;<<<===999999999999999888777777555555444333222222222222222111///.........///000000000////////////000000111000...---,,,+++++++++,,,++++++***)))(((''''''))))))(((&&&######$$$&&&,,,((($$$###&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$###########################$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%""" !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))*********+++++++++,,,+++*********+++,,,------,,,,,,++++++,,,,,,---...............---,,,,,,---...///...---,,,---//////////////////////////////////////////000000111222222333333333333444444444555555666666777777888999999999:::;;;;;;<<<<<<;;;;;;<<<===============???>>>>>>>>>===============<<<;;;::::::;;;<<<>>>======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>???@@@AAAAAAAAACCCDDDEEECCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@????????????===<<<<<<;;;<<<<<<============<<<;;;;;;::::::999======<<<;;;::::::999999888888888888888777666666333333222111000000000000111000//////......//////000//////......//////000000///---,,,+++*********+++*********)))(((((((((((())))))'''&&&&&&((()))(((&&&$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$######$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((((((((()))))))))***)))))))))*********++++++))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,---............------,,,---...///...------...///........................///////////////000111111222222333333333333444444333444444555666666777777777888888999::::::;;;;;;;;;;;;<<<============<<<=========<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@======>>>>>>???@@@@@@AAA@@@BBBCCCCCCBBBAAAAAABBBDDDCCCCCCBBBAAA@@@??????@@@????????????>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888<<<<<<<<<;;;:::888666444666666777777666666555444333222111000/////////////////////000//////...---//////............//////...---,,,+++***)))))))))))))))))))))))))))))))))&&&'''((('''&&&''')))+++%%%$$$%%%'''((((((&&&$$$''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))))))))))))))************(((((((((((()))******+++,,,,,,++++++++++++,,,,,,---------......------,,,,,,---///...------...///........................///............///000000222222222333333333444444666666555555444444444444777777777888999999:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>???<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===============<<<===>>>???@@@@@@AAAAAA@@@AAABBBAAA@@@??????@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;::::::999888888777888999::::::999777555333555555555555555444333333444333222111111000111111---...///000///...---,,,......------------......,,,,,,***))))))(((((((((((((((((()))))))))))))))%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%&&&'''&&&%%%%%%'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""$$$$$$$$$$$$&&&(((#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((()))))))))*********'''((()))******+++++++++,,,++++++******++++++,,,,,,,,,---------------,,,,,,---......------...000..............................------......///000222222222333333333444444555555555555555444444444666666777888888999999::::::;;;;;;<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;777888888999;;;<<<===>>><<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;::::::<<<===>>>@@@AAAAAABBBAAA@@@AAAAAA@@@>>>>>>???@@@======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>???===<<<;;;:::::::::::::::;;;::::::999888888777777555666888999999777555444333444444444444333222222333333222111000000000000---.../////////...,,,+++------,,,,,,,,,,,,------+++***))))))((((((((((((((((((((((((((()))))))))&&&(((((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&'''''''''''''''''''''''''''%%%$$$###$$$%%%&&&$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))(((((('''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''((())))))))))))(((&&&&&&&&&&&&''''''''''''((((((((()))))))))******'''((()))+++,,,,,,,,,,,,++++++************+++++++++,,,,,,------------,,,+++---......------///000.......................................///000000222222333333333333444444222222333555666777888999666777777888999999::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;888888999:::<<<======>>><<<<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@??????===<<<<<<;;;<<<===???AAACCCCCCCCCCCCAAAAAAAAA@@@>>>===>>>@@@<<<<<<===>>>???@@@@@@AAA>>>>>>>>>????????????@@@>>>===<<<;;;::::::::::::;;;;;;:::999999888888777555666777888888777666555333333444444333333222111111000///...------------------......------,,,+++,,,,,,++++++++++++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((()))***+++***'''%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((()))))))))***&&&''')))+++,,,,,,,,,,,,++++++************++++++***+++,,,---------------+++,,,......---...///111////////////////////////000000000000000111111222222222333333333333444444222333444555777888999:::777777888888999::::::;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@===>>>AAACCCEEEEEEDDDDDDBBBBBBBBB@@@>>>===???@@@>>>>>>??????@@@@@@AAAAAA????????????@@@@@@AAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777777666666555555333333444444333333222111000000///...------------...------,,,+++,,,,,,,,,++++++************+++++++++***))))))((())))))))))))))))))((('''''''''&&&''')))******(((&&&&&&&&&"""%%%''''''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%###!!!!!!"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&(((***+++,,,++++++++++++************++++++***+++,,,,,,------------+++,,,............///111000000000000000000000000222222111111222222333444222222333333333444444444666666666777777777777777888888888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@???@@@AAACCCDDDEEEFFFFFF===???BBBDDDFFFFFFEEEEEECCCCCCBBB@@@>>>===???AAABBBBBBAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA??????>>>===<<<;;;;;;;;;<<<<<<;;;::::::999999888;;;:::888666555444444444333444444444444333222222222111000//////......///...---,,,+++***+++,,,---++++++************+++++++++******))))))))))))*********)))((('''&&&&&&%%%###%%%'''((('''&&&&&&&&& $$$)))***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((******'''%%%$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&+++)))&&&$$$######%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""###$$$$$$###""" ########################$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))***+++,,,---,,,++++++************************+++******)))***,,,---...000000///...............000111222222222000///...////////////000000000000111111222222222333333333555555555666666666666666777777666666777888999999;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;;;;;;;<<<======???@@@AAAAAA??????@@@AAA???@@@@@@AAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBAAA???>>>???@@@CCCCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGEEEDDDCCCEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???@@@AAABBB>>>>>>>>>>>>????????????;;;::::::::::::::::::999888888888888888888888888:::999888666555444222222111111111111000///...---//////...---,,,,,,++++++++++++++++++*********)))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((($$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""$$$%%%%%%%%%$$$"""!!! ########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************,,,++++++++++++---...///000000///...............000000111111000//////.........//////000000000111111222222222222333333333555555666666666777777777777777777777777888999999;;;;;;;;;<<<<<<===>>>???===<<<<<<<<<<<<===>>>>>>???@@@AAAAAA??????@@@AAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@AAABBBAAA?????????@@@CCCCCCDDDEEEFFFGGGGGGHHHFFFGGGGGGFFFDDDDDDEEEGGGEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@??????>>>?????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::888888888888999999999999999888777666444333222111111111111000000///...---.........---,,,,,,++++++++++++*********)))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''$$$"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###!!! $$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((())))))&&&''''''(((((((((''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))***++++++,,,,,,++++++************************,,,,,,,,,,,,---...///000000///......---.........000000///............///---......///000111111222222222222222333333333333555555666777888999999:::888777777777777888999999;;;;;;<<<<<<===>>>>>>???===============>>>?????????@@@AAA@@@??????@@@AAAAAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBAAA@@@???@@@AAABBBCCCCCCDDDFFFGGGGGGHHHGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@??????>>>=========<<<<<<;;;;;;:::===<<<<<<<<<;;;;;;;;;:::777888888999999:::::::::777777666555333222111111111111000000///......---...------,,,,,,+++++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###''''''(((&&&$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))&&&&&&''''''((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))******+++++++++++++++************************+++++++++,,,------...//////......------.........000///---,,,,,,---...///,,,---...///000111222333222222222333333333444444444555666777999:::;;;<<<888888888777777888999999::::::;;;<<<==================<<<<<<======>>>???>>>@@@AAA@@@???>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCBBB@@@???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIGGGFFFEEEGGGHHHIIIIIIHHHHHHFFFEEECCCCCCAAABBBCCCCCCCCCBBB@@@???======<<<;;;:::999999888<<<<<<<<<;;;::::::999999999999999999999999888888666555555444222111111000111000000///......---------,,,,,,,,,+++++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((((('''$$$###''''''%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********++++++************************)))***++++++,,,,,,------......------------......///...---,,,,,,---...///,,,---...///000111222333222222333333333444444444444555666888999;;;<<<===999999888888888888888999999999;;;<<<<<<===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>???@@@???@@@AAABBBDDDDDDDDDDDDFFFFFFFFFFFFFFFEEECCCCCCAAABBBCCCBBB@@@???@@@AAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHIIIGGGFFFEEEGGGHHHIIIIIIHHHHHHFFFEEECCCCCCBBBBBBCCCDDDCCCBBBAAA@@@======<<<;;;:::999999888;;;;;;::::::999888888777::::::999888888777666666555555444333222111111000111000///...---------...+++++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&%%%###""""""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))***++++++************************((()))***+++,,,,,,,,,,,,---------,,,------...///...------------...//////---......///000111111222333333333333444444444444444555666888999:::<<<<<<::::::999888888888888999999:::;;;============<<<;;;;;;;;;;;;;;;<<<======>>>???@@@???>>>>>>???@@@>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCBBBAAA@@@AAABBB@@@@@@BBBCCCEEEFFFHHHHHHGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@??????=========<<<<<<;;;;;;:::;;;;;;:::999888777666666999999888777666555555444555555444333333222111111111000///---,,,------...******************************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%$$$###!!!!!!#########"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%#########$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***))))))((()))***+++,,,************************)))***+++------------,,,---,,,,,,,,,------...///------...///////////////......//////000000000111333333333444444444444555555555666777888999:::;;;;;;:::999999888888888999:::;;;===???@@@???>>>===<<<<<<<<<<<<<<<======>>>===???@@@???>>>===>>>@@@???@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCAAA@@@AAABBB???@@@AAACCCEEEFFFHHHHHHFFFGGGGGGFFFDDDDDDEEEGGGEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<;;;;;;:::999888777666555555555555666666666666555555444444333333222222111000...,,,,,,,,,---...)))*********************++++++*********)))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$""""""###%%%%%%###!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))###$$$%%%&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,***************************+++---...///......---,,,,,,,,,,,,------...///,,,---///000111000///...////////////000000000000333333333444444444555555555555666777888999999:::;;;::::::999888888888999<<<===???AAABBBAAA@@@???===============>>>??????===???@@@???>>>===>>>???@@@AAACCCDDDFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCDDDCCCAAA@@@AAABBB???@@@AAACCCEEEFFFHHHHHHFFFGGGGGGFFFDDDCCCEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBAAABBBCCCDDD>>>>>>>>>???????????????======<<<;;;999888888777222222333444555666777888555555555444444333333333222000...,,,+++,,,---...)))))))))))))))*********++++++++++++************************************))))))))))))))))))))))))+++***)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$##################$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$###"""$$$''''''$$$!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******++++++++++++*********++++++++++++******,,,+++***)))))))))***+++******+++,,,------------......------------............///000111222333333111111222222222333333333333333333333333333333333666666666666777777777777888888888888888888999:::;;;<<<>>>@@@@@@???===<<>><<<;;;<<>>???>>>>>>===>>>???@@@@@@??????AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@???@@@@@@@@@@@@BBBDDDFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@@@@@@@@@@AAA????????????????????????<<<;;;:::888777666666555666666555555444333333222444333333222111111000000000000000///---,,,******,,,,,,+++***)))(((((('''(((''''''''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""!!!!!!!!!""""""###&&&%%%###"""!!!!!!"""""""""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######"""###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))&&&&&&%%%%%%&&&&&&'''((('''((())))))*********)))((((((((((((((((((((((((***)))))))))***+++,,,,,,******+++,,,------------......------------......000000/////////.........////////////000000000000000000111222333444444555555555555666666666666777666666666666666777888888:::;;;;;;<<<===>>>??????<<>>AAABBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA??????@@@@@@??????@@@AAACCCDDDFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>888888777666555333222111333333333222222111111111111111111000000/////////,,,------------,,,,,,+++---,,,,,,+++***))))))(((+++******))))))))))))***''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&(((************)))%%%%%%$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$&&&(((((('''%%%$$$&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''***---///+++)))&&&$$$$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))((((((((('''((())))))***&&&&&&((())))))***************)))(((((()))******(((((()))***+++,,,,,,,,,******+++,,,------------------,,,,,,,,,,,,------,,,,,,,,,---...//////////////////000000000000111......///000222333444444444444444444555555555555444444444444555666777888999999999:::;;;===>>>???===>>>>>>>>>===???CCCFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========>>>???AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@?????????>>>>>>=========777777666666444333111000111111111111000000000000000000////////////......++++++,,,,,,,,,,,,++++++******************++++++(((((('''%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###%%%&&&&&&%%%$$$##################""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%''')))***+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%(((+++---///000...+++(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''''''''(((((((((''''''(((((()))***&&&'''((()))***+++++++++((((((&&&&&&&&&&&&((((((((()))***+++++++++++++++******+++,,,------------------,,,,,,,,,,,,------++++++,,,---...///000111////////////000000000000......///000111222222333333333333444444444555555444444444444555777888999888999999:::;;;<<<======>>>>>>===;;;;;;===AAADDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>><<<<<<<<<===>>>@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;666666666666444222000///////////////////////////........................++++++,,,,,,,,,+++******((((((((()))******++++++)))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""#########""""""######$$$######"""""""""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$###"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&'''((()))***,,,---......---***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((***+++,,,,,,,,,)))(((&&&%%%%%%&&&((())))))***++++++++++++***)))******+++,,,---------------,,,,,,++++++,,,,,,---------....../////////000------.........//////////////////000000000111111222333333333333444444444444444444555666777999:::888999:::;;;<<<;;;;;;:::===>>>>>>===<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCAAA???>>>======<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@?????????@@@AAABBBAAAAAABBBBBBAAA@@@>>>=========<<<;;;::::::999999555666777666555333000///........................------------------------++++++,,,++++++***))))))((((((((((((((()))))))))((('''''''''(((((()))***&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$#########$$$$$$%%%"""###$$$%%%%%%$$$######"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$(((...333333000***&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))***,,,,,,------+++)))(((''''''((()))+++)))***+++,,,,,,+++)))(((******+++,,,---------------,,,,,,++++++,,,,,,---000////////////.........,,,,,,,,,---------......////////////000000000000222222333333333444444444444444555555777888999:::888999;;;<<<<<<;;;999888<<<>>>@@@@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCCCCCCCAAA???>>>???>>>===<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBBBBB???>>>=========>>>@@@AAA??????@@@@@@???>>><<<;;;<<<<<<;;;::::::999888888555666777777555333000///---.....................------------------------,,,,,,,,,++++++)))(((((())))))((((((''''''&&&&&&!!!""""""###%%%''')))***&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###"""""""""###$$$###$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$### """%%%'''((('''&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((()))***+++...000222333,,,***(((%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************)))************++++++++++++*********))))))((((((++++++++++++++++++++++++...------,,,,,,,,,------/////////...------,,,,,,------------.........//////////////////000111111111222333333444444333333333333333444444444555555555666888999::::::999888888999:::<<<===<<<<<<;;;===>>>???@@@AAABBBBBBBBB?????????@@@AAABBBDDDEEECCCBBBAAAAAA@@@@@@AAAAAACCCCCCBBBAAA@@@>>>>>>===>>>===<<<<<<<<<>>>???@@@AAAAAA@@@@@@???>>>=========<<<:::888888999:::;;;>>>>>>>>>>>>>>>======<<<999::::::::::::999888888555444333222000///...---///...---,,,,,,---...///------.........---,,,+++,,,+++******)))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""'''&&&$$$#########$$$$$$"""###%%%%%%$$$$$$%%%'''$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,'''######&&&'''$$$ !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&!!!"""######$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---222000---***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%&&&((()))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))*********+++++++++************)))))))))(((++++++++++++++++++++++++---------,,,,,,---..................------------,,,,,,---------.........///////////////000000111222333333444444444444444444444444555555555666666666666777888999999999999888999:::<<<<<<<<<<<<;;;>>>>>>???@@@AAAAAAAAA@@@>>>>>>??????@@@BBBCCCDDDBBBAAA@@@@@@??????@@@@@@?????????@@@@@@@@@@@@AAA???>>>>>>===>>>???@@@AAAAAAAAA@@@??????>>>=========;;;:::888888999:::;;;===============<<<<<<;;;999999999999999888888777444444333111000...------///...---,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,++++++***(((((()))))))))))))))))))))))))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$%%%&&&&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$###"""######$$$###$$$%%%%%%$$$###$$$&&&###!!! """%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$!!!""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((111000---***)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))******)))))))))*********++++++************))))))))))))++++++++++++++++++++++++---,,,,,,,,,---...//////------------............,,,,,,---------.........//////......//////000111222333444444555555444444555555555555666666666666777777777777888999::::::888999:::;;;<<<<<<<<<;;;>>>>>>???@@@@@@?????????>>>>>>>>>>>>???AAABBBCCC@@@@@@???>>>>>>>>>>>>???>>>>>>??????@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@??????>>>>>>======<<<;;;:::999888999:::;;;;;;<<<<<<<<<<<<;;;::::::888888888888888777777666444333222111000...------......------------.........---,,,+++++++++,,,---++++++---------+++)))'''************************(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$######"""#########$$$%%%&&&%%%#########%%%'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$###!!!"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''',,,+++)))'''&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))*********************)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000++++++,,,------...//////------.........////////////............///000000111111222333333333333333444444444444555555555555777777666666666888:::;;;888999999:::;;;;;;<<<<<<>>>>>>?????????>>>==================>>>???@@@AAA??????>>>============>>>AAA@@@@@@???>>>>>>======@@@@@@?????????@@@@@@@@@??????>>>>>>>>>=========<<<;;;:::999999999:::::::::::::::::::::999999888777777777777777666555555444333333111000//////...------------------------...---+++))))))***,,,---(((***,,,------+++(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&%%%###"""###$$$''''''&&&&&&&&&%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&"""######$$$$$$######"""!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###!!!"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***((($$$ !!!"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%#########"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))***************++++++,,,,,,,,,+++++++++,,,,,,...///000***++++++,,,---...//////...////////////000000000...............//////000//////000111111111111000222222333333333444444444777666666555666888999:::888888999999:::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>======<<<<<<======@@@??????>>>>>>=========?????????????????????>>>>>>>>>==================;;;;;;::::::999999999999999999999999999888777777555555666666555555444333444444333222111000000///,,,------------------,,,...,,,***)))((()))+++,,,&&&(((***,,,+++)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######""""""""""""#########$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$######$$$&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%""" """%%%'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######"""######$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((()))))))))******))))))))))))*********************++++++,,,,,,---+++*********+++,,,---...***++++++,,,---.............../////////000000000......------......///000---...//////000/////////111222222222333333333333666666666666777888999999999888888888999:::;;;<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<======???>>>======<<<<<<======;;;;;;<<<===>>>??????@@@?????????@@@??????>>>===============<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999999999999888777777444444444444444333333222333333222222111000000///,,,,,,------------,,,,,,,,,+++***)))))))))***+++&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########""""""######$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***((()))))))))************)))******+++,,,,,,------*********)))******+++++++++++++++,,,,,,---------------------...............------------...//////---...//////000000//////222222222333333333444444444555666777888888888888999888888888888:::;;;<<<999:::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<>>>>>===<<<=========:::;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999999888999999999999888777777333333333444333222222111111111000000//////......+++,,,------------,,,++++++*********))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%$$$###$$$&&&"""$$$&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&###%%%'''((('''%%%###!!!&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%'''((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++))))))***+++,,,,,,------******))))))))))))))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...------------...//////...//////000000000000000333333333444444444555555333444666888888888777777999888888777888:::;;;<<<888999:::;;;<<<<<<===<<<::::::999999::::::;;;;;;??????>>>==============================<<<<<<<<>>;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888999999999999999888777777222333333333333222111111//////......------,,,,,,++++++------------++++++)))************)))(((((()))))))))))))))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$&&&'''((('''&&&&&&"""###%%%%%%$$$$$$%%%'''$$$&&&'''&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&###"""###$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((((((&&&$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((())))))))))))************((((((((((((((()))******,,,***((((((***+++,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///000111000///...///111///////////////.........000000000111222222333333666666666666777777777777777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::999999999:::<<<===???@@@@@@??????>>><<<;;;:::<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888777777666666555555444444333333333222222222111111/////////...------,,,,,,,,,,,,,,,+++++++++******''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''''')))((('''&&&%%%$$$$$$$$$'''((((((&&&###$$$'''***'''&&&$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$###"""""""""###%%%%%%$$$###"""###&&&'''%%%#########$$$$$$$$$%%%%%%%%%"""!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''(((((()))))))))*********((((((((((((((()))******+++)))((()))***,,,++++++++++++++++++************+++++++++,,,,,,---------------------------------...///000000......///000////////////////////////000000000111222222333333555666666666777777777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???@@@@@@??????>>><<<;;;:::<<<<<<<<<<<<<<<======>>><<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;:::::::::999999999999888888888888888888777666555444333222333333222222222111111111000000///...------,,,,,,,,,,,,+++++++++*********''''''(((((((((((('''''')))((((((((('''''''''&&&((((((((('''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$&&&&&&%%%###$$$''')))'''&&&$$$#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%########################%%%$$$#########$$$&&&&&&$$$###"""$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%(((!!!!!!$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''))))))***)))((('''&&&&&&(((((())))))))))))******((((((((((((((()))******))))))(((***+++,,,+++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////------...///////////////////////////000000000111222222333333555555666666666777777777777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@======<<<======>>>???@@@????????????>>><<<;;;:::;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>><<<<<<;;;;;;:::999888888888888888777777777666666999999777666444222111111222222222222111111111000111000///...---,,,++++++,,,++++++++++++*********''''''((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%&&&"""######$$$&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%+++&&&###$$$%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((())))))(((''''''&&&(((((((((((()))))))))***((((((((((((((())))))***(((((((((***,,,,,,***((())))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,---......,,,,,,---...///////////////000000000000000000111222222333333555555555666666666777777777888999:::;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBBBB>>>=========>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<=========>>>>>>>>><<<<<<;;;:::999777777666777777666666666555555555777777666555444222222111222111111111111000000000111111000...---,,,+++***++++++++++++************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&#########$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((%%%$$$######"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***(((((((((***,,,,,,***((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...////////////000000111111000000000111222222333333555555555555666666666666777888999:::;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCCCC===>>>>>>>>>=========<<<>>>>>>???>>>>>>===<<<;;;::::::;;;<<<===<<<<<<;;;<<<<<<<<<<<<============<<<;;;;;;999888777666666666666666555555555444444444444444444333333333333111111111000000000//////111000///...---,,,+++++++++++++++*********))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###"""''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&'''((())))))))))))''''''(((((((((((())))))((((((((((((((()))******((((((''')))***+++***(((*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......//////000000111111222000000000111222222333333444444555555555666666666777888999:::;;;<<<<<<<<<;;;<<>>>>>???>>>>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<<999:::;;;======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888777777666666666555555555444444222222222333333333444444000000000000/////////////////////...------,,,,,,+++************)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&)))'''&&&%%%&&&%%%$$$"""&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%### $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#######################################!!!"""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!%%%&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$&&&'''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((()))***)))******+++++++++******'''''''''((((((((())))))((((((((((((((()))******)))((('''''')))******)))+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,...///...---,,,---......//////000111111222222000000000111222222333333444444444555555555666666777888999:::;;;<<<<<<<<<;;;===???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>>======<<<888:::;;;======<<<;;;:::999999999:::::::::;;;;;;;;;;;;::::::999999999999666666666666555555555555333333333222222222222222000000/////////.................................************))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&''''''$$$""""""$$$&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#######################################"""###$$$%%%%%%%%%$$$$$$!!!###&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%% &&&(((%%%###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$%%%&&&&&&&&&&&&'''((($$$&&&((('''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''')))******------------,,,+++******''''''''''''((((((((()))((((((((((((((()))*********(((&&&&&&(((*********++++++,,,,,,,,,,,,------******+++,,,,,,---..............................---...//////------...///...//////000111222222222000000000111222222333333444444444555555555666666777888999:::;;;<<<<<<<<<<<<===???BBBCCCBBBAAA@@@AAABBBBBBBBBAAA???>>><<<===>>>>>>>>>>>>>>>===<<<888999;;;======<<<;;;:::888888999999999:::::::::::::::::::::::::::::::::777777666666666555555555444444333333222111000000000/////////............---------............///************))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''$$$!!!###&&&''''''$$$$$$%%%%%%%%%$$$###"""######$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""####################################$$$%%%&&&'''&&&%%%%%%!!!$$$&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%% &&&)))$$$!!!$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$!!! ###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""############$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))///...---,,,***)))((('''&&&&&&&&&&&&'''''''''((('''&&&'''***---...+++(((+++...000000---++++++,,,++++++******************---,,,,,,,,,,,,---......------............------......------------..................////////////222222111111111111111111222222333444444555555666777777888999::::::::::::>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCBBB@@@???>>>>>>??????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::777666555555777888888:::;;;;;;:::999999:::888777666555555444444555666555555444222111000000.........///////////////+++++++++*********))))))((((((((()))******++++++((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!! """%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###"""!!!!!!!!!"""###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&""""""###$$$%%%&&&&&&''' """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$$$$"""!!!"""###%%%$$$###""""""###$$$%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$######%%%'''))))))'''%%%###((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$######"""'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$"""!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,000///...,,,***(((''''''&&&&&&'''''''''(((((((((***(((&&&'''***,,,+++***))),,,...---+++******+++************************---,,,,,,,,,,,,---......---......//////......---......------------.............../////////000000111111111111111111111111333444444555555666777777888999:::;;;;;;<<<<<<;;;=========>>>???@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<:::::::::;;;;;;;;;<<<<<<<<<:::888777666666777888999:::<<<<<<:::999:::;;;888777666555444444444444555555444333222111000000/////////...............,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&& !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###%%%%%%#########$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%###"""###%%%&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((()))*********((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%###!!!!!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&'''(((******&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))),,,///111222111///,,,***(((''''''''''''((((((((())))))))),,,)))'''&&&''')))***+++''')))++++++)))))))))***************************---,,,,,,,,,,,,---......---......//////......---......------------......////////////000000000000111111111111111111111111444555555666777777888888999:::;;;<<<<<<=====================>>>???AAAAAABBBBBBAAA@@@???>>>=====================<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;999888777777888999999;;;<<<<<<;;;::::::;;;888777666555444444444444555444444333222111000000/////////......------,,,---------,,,,,,,,,++++++++++++***))))))(((''''''(((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""############$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((())))))******(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!"""###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***...222555555333111...+++)))(((((((((((((((((())))))))))))+++***((('''(((((())))))'''((())))))))))))*********************+++++++++---,,,,,,,,,,,,---............////////////............------------....../////////000000000111111111111111111111222222222444555555666666777888888999:::;;;<<<<<<===<<<<<<============>>>???@@@AAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;999999999999999999;;;===<<<;;;:::;;;<<<777777666555444444444444444333333222111000000000//////......---,,,++++++---,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$############"""&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$---+++((('''''''''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''&&&$$$%%%%%%%%%&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***...333555777555222...,,,*********(((((((((((())))))))))))'''(((******)))(((''''''))))))((()))***+++++++++))))))*********+++++++++---,,,,,,,,,,,,---.........//////////////////.........------------......////////////000000000000000000111111111222222222333444444555666666777777888999:::;;;;;;<<<<<<<<<>>>>>>===>>>>>>???@@@AAA>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999;;;<<<<<<;;;::::::;;;777666555444444333333333222222222111111000000//////......---,,,++++++***++++++++++++************''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$############&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%!!!###$$$$$$###""""""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&&&&$$$###'''&&&$$$######$$$&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***...111333666444000---+++*********''''''((((((((()))))))))$$$'''***+++***((('''''',,,***))))))***,,,++++++)))))))))***++++++,,,,,,---,,,,,,,,,,,,---.........//////000000//////.........------------..................////////////000000000111222222333333333444444555555666777777888999:::;;;;;;<<<<<<;;;===============>>>??????===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888:::;;;;;;:::999999:::777666555444333333333333111111111000000000//////---------,,,,,,++++++***+++++++++*********))))))&&&&&&'''(((((()))******'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###"""######$$$$$$######"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&$$$###%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++---...///222000---***((((((((()))&&&&&&'''''''''((((((((($$$'''))))))''''''(((***---+++((((((***+++***)))((())))))***++++++,,,,,,---,,,,,,,,,,,,---......//////000000000000//////......------------......------------............///000000111222222333333444555555666666777888888999:::;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999888777777999::::::999888888999666666555444333333333333000000000000000/////////,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$(((***########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$############!!!###%%%$$$###"""############$$$%%%%%%$$$#########"""""""""######$$$%%%""""""""""""""""""""""""!!! !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((()))*********&&&'''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&$$$###$$$'''(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((( ###%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,---000...***'''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&'''((('''%%%&&&***......+++(((''')))***)))(((((())))))***++++++,,,,,,---,,,,,,,,,,,,---......//////000000000000//////.........------.........,,,,,,,,,---------......///000000111222222333333666666666777888888999999:::;;;<<<===>>>>>>>>>>>>999999888888999999::::::;;;;;;::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::999888777777666888::::::888777888999666666555444333333333333000000000000////////////++++++++++++++++++,,,,,,---------,,,,,,,,,++++++)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""&&&(((########################&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''""""""###$$$&&&'''((()))############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))$$$$$$######""""""!!!!!!"""$$$&&&&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###!!!"""###'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########!!!!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++***((($$$"""'''&&&%%%$$$$$$%%%'''((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,)))(((((('''&&&&&&%%%%%%((((((((((((((())))))***+++***)))(((((()))******))))))))))))))))))))))))+++***)))))))))***,,,------------.........//////111000///---------...///---------...------,,,,,,++++++,,,---------,,,,,,...///000111333333444444444444333444444555666777888999::::::999:::;;;===999999999999999999999999:::::::::999999999888888777777888999999:::;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999999888888666555555333444444555666777888888666555444222111000000000111111111111000000000000++++++++++++++++++++++++++++++***(((&&&&&&'''))))))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%)))'''"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&&&&%%%######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!&&&&&&%%%%%%&&&%%%$$$"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$!!!!!!#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''%%%###!!!&&&''''''(((((())))))(((((((((((('''''''''&&&&&&(((((((((''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''(((((()))******)))(((((((((((()))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,---------.........000000///...............------.........------,,,,,,,,,---------,,,,,,,,,---...///111222333333333444333333444444555666777666999<<<===<<<;;;;;;<<<::::::::::::::::::::::::::::::::::::999999999999888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888888888777777555444444333333444555666666777777555444333111000/////////////////////............************************************))))))+++,,,***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######$$$&&&((($$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######### """######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***+++%%%%%%%%%%%%&&&%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! """$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%'''*********)))((()))))))))(((((((((''''''***)))))))))(((((('''''''''&&&&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((''''''''''''((())))))((((((''''''''''''((()))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,---------///////////////......------......//////.....................---,,,,,,,,,---...///000111222222222333333333333444555666777555888<<<>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::666666777666666555444333333333444444555555666666333222111000///.........---------,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***++++++++++++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''!!!###%%%&&&((((((((((((&&&&&&'''((()))***++++++++++++******)))(((((((((''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***,,,,,,+++************+++++++++,,,,,,,,,---...///000000///...---......//////000000//////111000///...------,,,,,,------///000000111111111333333333333444555666666555777:::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;:::::::::999999999999666777777777666666555444333333333333444444444444111000///...------------,,,,,,+++++++++*********))))))))))))))))))))))))%%%%%%&&&((())))))'''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))'''###!!! %%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&&&&###%%%'''&&&$$$!!! """######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!######$$$$$$$$$$$$%%%'''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' """$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((($$$$$$###$$$%%%''')))***&&&&&&'''((()))***++++++++++++******))))))))))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((()))***,,,,,,+++***************+++++++++,,,,,,---...///000000///...---...///000000111111111000222111000///...---......---...///000000111000000333222222333333444555666666777777666555666999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::::::::;;;999999999999888888888888777777888888888777666666333333333333222222222222//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************'''&&&&&&'''((((((%%%"""$$$$$$%%%&&&(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%"""###$$$""""""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""###$$$$$$"""###%%%(((###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%######$$$$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%&&&(((+++,,,)))))))))(((((((((''''''))))))))))))))))))******&&&'''(((***++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,---...////////////////////////000111222222222222333222000///...//////000...///000000111111111000222222222222333444555666666666555333222444888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999888888888777777777777777777888888888888777777333333222222111111000000......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++)))''''''))))))&&&######$$$%%%'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%(((+++%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&$$$!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""$$$%%%###!!!!!!$$$((("""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))((((((((('''''''''&&&&&&''''''((())))))*********((())))))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''$$$%%%'''((())))))(((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,---...............///000000///000111222333333333333333222000//////000111222///000111111222111111111222222222222333444555666555555555555444555888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888888888777777777666666666666666777777777777777666333333222111000000//////......---,,,,,,,,,------++++++++++++************))))))))))))))))))))))))+++'''$$$%%%(((***(((%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""###'''+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&$$$###!!! ###%%%&&&### ###'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''###%%%&&&(((((('''%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&'''((()))***++++++++++++***(((&&&"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$&&&'''((('''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######!!!"""###$$$&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''')))***))))))((())))))))))))))))))))))))+++***)))))))))***,,,---++++++,,,,,,,,,---------///...---------///000111///000111222333444444444333222000//////111222444000111111222222222222111222222222222333444555555333555777777777777888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777777777777777777777777777777666666666666555555666666666666666555333222222111000///............---,,,,,,,,,------************))))))))))))(((((((((((((((((((((((((((### !!!&&&)))(((%%%'''(((((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&'''"""%%%(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$&&&'''###"""'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&''''''&&&$$$######$$$""""""###$$$&&&'''(((((('''''''''(((((((((((()))+++++++++***************,,,,,,+++)))(((&&&%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%)))(((&&&%%%%%%&&&'''(((+++)))(((&&&&&&((()))++++++)))((('''((()))+++,,,++++++,,,,,,,,,---------...------------...//////////////////000111333333555444444333222111000000222222111111111111111111555444444444444555666666777666666666777888999999<<<;;;::::::<<<<<<;;;::::::999999999999999999:::777777777777777777777777777777777777666666666666666555444333333333333333222111111111000000//////+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%###'''***(((###"""%%%)))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((())))))((('''$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%########################%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&$$$######$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&***)))'''&&&&&&'''((()))***)))(((''''''((()))******)))((('''((()))+++,,,************++++++++++++,,,,,,++++++,,,,,,---...////////////000111222222333333333222222111111000111111111111111111111111444444444444444555555666555555666666777777888888:::999888888::::::999888999999888888888888999999666666666666666666666666777777666666666555555555555444444333333333444444333333222111///...------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$%%%&&&((((((''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&############$$$$$$$$$%%%"""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$############&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((()))''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''***)))(((''''''((()))******)))(((''''''((()))******)))((((((((()))+++,,,******+++++++++,,,,,,,,,******))))))******+++,,,000000/////////000000111111111111111111111111111111111111111111111111111444444333333444444555666333444555777888888777777888777666666888888777666888777777666666777777888666666666666666666666666666666555555555444444444333333333222333333444444444333222000///---,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###!!!!!!!!!###&&&&&&### %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""""""""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((%%%%%%&&&'''(((((((((''')))((('''''''''((()))***))))))(((((((((((())))))))))))(((((())))))***+++,,,------------.........***))))))))))))***++++++000000///.........//////000000000000111111222222000000000000111111111111333333333333333444444555222333666888999999777777777666555555777777666555777666666555555666666777666666666666666666666666555555444444444333333333222222222222222333333444222222111000...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$###""""""""""""!!!###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&'''&&&%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$###""""""%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,---------......***************+++,,,,,,//////.....................//////000000111111222//////000000000111111111222222222222222333444444222444666888:::999888888888666555666777888777666666555555555555555555666555555555555555555555555444444444444333333333333222222111111111222222333//////..................+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$###""""""######$$$))))))'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))***'''&&&%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((()))))))))************))))))*********++++++++++++++++++***++++++,,,---......---------......///......//////000000000111...//////000000111111111222222111111222222333444222333555777888888888888888777666666888888777666666555555444444555555666555555555555555555555555555555444444444333333333333222111111000000111111------------.........///+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%***)))$$$!!!###&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((((((((('''''''''(((''''''&&&&&&%%%&&&'''(((((()))))))))(((((())))))))))))(((((((((((()))***************((((((((()))))))))******++++++******++++++,,,---,,,,,,,,,,,,---...//////.../////////////////////......//////000111111222111111111111111222333333000111222333555666777888888666555666777888777555666666555555555555666666555555555555555555555555555555555555444444444444444333222000000/////////------------------------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((('''###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''!!!$$$%%%$$$!!! !!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""############"""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########'''&&&$$$$$$$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((((((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''((())))))***'''((((((((('''&&&%%%%%%&&&'''((()))************(((((())))))))))))(((((((((((()))***************)))************+++++++++***************++++++,,,+++++++++,,,---...///000////////////////////////---......///000111111222111111111000111222222333//////000000222444666777777666555555666777666555666666555555555555666666555555555555555555555555666666555555555444444444555444222000///.........//////...---,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))***))))))$$$%%%'''(((((((((''''''$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$%%%$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%%%%&&&((()))*********)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###"""$$$%%%&&&&&&)))&&&""""""%%%(((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%+++'''$$$$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''''''''((()))))),,,+++***)))))))))++++++*********)))))))))))))))...+++***+++...///...,,,.........------,,,,,,,,,,,,,,,------.../////////333333222222111000000000222333333333333333333444888888888888888777666666444444555666666777666666444444555555666555555444555555666666666666666555333222111000//////////////////...------------...,,,,,,,,,+++++++++******)))(((((((((((())))))***))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((((((((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""######$$$$$$######""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((!!!###%%%%%%%%%%%%''')))&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######$$$%%%&&&&&&(((&&&######%%%'''((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""!!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((()))))),,,+++***))))))***++++++***+++++++++++++++++++++000...------000111///------------,,,,,,+++++++++------......///000000111222222222111111111111111444444444444555555555555888888888888888777666666555666666777777777777666444555555555555555555555555555666666666666555555333222111000////////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((!!!###%%%%%%%%%%%%''')))'''((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&'''%%%$$$$$$%%%'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$""""""###$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***+++******)))******+++++++++++++++,,,,,,------...000...---...//////...---,,,,,,,,,+++++++++++++++......//////000111111111000111111111111222222222555555555555666666777777888888888999888888777666888888888888888888777666555555555555555555555555555555666666666555555444222222111000////////////------,,,++++++++++++,,,,,,++++++++++++*********+++***)))(((((('''((((((((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######((('''&&&&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&((((((((('''((())))))*********************++++++******+++,,,,,,---......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111///000000111222222333333444555555666666777777777888888888999999888888777::::::::::::999888777777666666666555555555555555555555666666555555444444222111000//////......///...---,,,,,,+++,,,,,,,,,++++++++++++************++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&((((((((((((((()))******))))))******++++++++++++((())))))***+++,,,,,,---,,,,,,,,,,,,+++++++++,,,---------...............,,,------......//////000//////000111222333333444333444444555666666777777888888999999999999888888::::::;;;::::::999888888888777666555555555555666555555555555555444333333222111000///............///......---------------+++++++++*********))))))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%''')))###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!###%%%%%%%%%%%%''')))))))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''%%%$$$%%%''''''%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ """$$$$$$###"""###$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))(((((())))))***+++((()))***+++++++++++++++((((((((())))))******++++++---......------...///............////////////,,,,,,------...///////////////000111222222333333333444444555666777888888777888999999:::999999999::::::::::::::::::999888999888666555444555555666555555555555555444333222111111000///............//////...------------...+++************)))))))))+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&######%%%(((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&!!!###%%%%%%%%%%%%''')))((((((''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$'''''''''%%%###%%%''''''&&&%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((())))))***+++'''(((***+++,,,,,,++++++)))))))))))))))))))))))))))+++......------///111---------.........//////---------...//////000000000000000111222222222333444555555666777888999:::777888999999:::::::::999888999999::::::::::::999:::999777555444555666666555555555555444333222111111111///...............///...------,,,,,,------************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%  ######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%((('''''''''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%'''((('''%%%"""%%%((((((&&&%%%&&&((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%% ###&&&&&&$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&)))))))))))))))******+++'''(((***+++,,,,,,++++++*********)))))))))))))))&&&)))+++,,,***+++...000,,,,,,,,,------...............//////000111111111111111111111111222222222555666777888999:::;;;;;;777888999:::::::::::::::777888999999::::::::::::;;;999777555444555666666555555555555444333222111111000///......------......---,,,,,,++++++,,,,,,************)))))))))))))))(((((((((((())))))***&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$&&&&&&%%%&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%###!!!&&&%%%$$$$$$%%%&&&((()))***)))(((&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))))))))***++++++++++++***+++*********+++,,,,,,---,,,***)))***,,,............------,,,,,,------...............////////////111111000000111111222333555555666666777777888888::::::::::::;;;;;;<<<===:::;;;;;;;;;;;;;;;;;;:::999888777666555444333333222333444555444333222111......---------,,,,,,,,,,,,---...,,,***))))))***)))))))))))))))(((''''''))))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$#########""""""!!!$$$&&&((((((###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%$$$######$$$%%%$$$"""&&&%%%%%%%%%%%%'''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***++++++++++++***+++*********++++++,,,---,,,***)))***,,,......---......------------..................////////////111111000000111111222333444555555666777777888888999999999999999:::;;;<<<:::::::::;;;;;;:::::::::888888777666555444333333222333444444444333111111------------,,,,,,,,,,,,,,,------,,,***))))))***)))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$######%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%...***&&&$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###### !!!"""$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%*********)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$$$$$$$$$$###!!!"""###$$$$$$###&&&%%%%%%&&&&&&((())))))))))))(((''''''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******++++++******+++************+++,,,,,,,,,***)))***,,,---------...------,,,,,,------...---............/////////111000000000000111222222444444555555666777777777888888777777888888999999888999999::::::999999888777777666555444333333222222222333333222222111000---------,,,,,,,,,+++++++++,,,,,,+++)))((()))***)))))))))((((((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''((('''$$$"""""""""$$$%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%###"""###$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############******((('''%%%$$$$$$$$$&&&""" %%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''((((((&&&$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######$$$$$$"""!!!!!!###$$$%%%$$$%%%%%%&&&&&&'''((()))***)))(((((((((((())))))***'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************+++***************++++++,,,***)))***,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////000000000000000111222222333444444555555666777777777666666666666666777777777777888888888888777777666666555555444333333222111222111111111111000000,,,,,,,,,,,,++++++++++++***+++,,,+++)))((()))***))))))((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$"""###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%######$$$$$$%%% ###'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!%%%&&&'''&&&$$$######%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&(((((()))))))))(((((((((((())))))***'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))************)))++++++***))))))*********,,,***))))))+++,,,,,,+++++++++************++++++------------............000000//////000000111222333333333444555555666666666555555444444444555555555555666666666666555555555555444444333333222222111111000000////////////,,,,,,+++++++++*********)))***+++***((('''((()))))))))((('''&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&$$$######"""!!!"""$$$%%%&&&&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""""""""###%%%&&&)))%%%""""""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&""""""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!%%%&&&''''''&&&%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%%%%$$$######$$$&&&&&&%%%###"""###$$$&&&'''((((((((())))))(((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((((((((((((((((((((((('''((())))))******))))))++++++***))))))))))))***,,,+++))))))+++,,,+++***+++******))))))******+++,,,------------.........000////////////000111111222222333333444555555555555555444444333333444444333444444555555444444333444444333333333222222222111000///............///+++++++++*********))))))((()))***)))((('''((())))))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''&&&$$$###""""""!!!$$$%%%%%%$$$###############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''%%%&&&'''$$$$$$%%%'''((('''$$$!!! !!!###%%%''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))++++++***))))))))))))))),,,+++))))))***++++++***,,,,,,++++++++++++,,,,,,,,,,,,---------.........///////////////000111111222222222333444444555555666555444444333333333444222333333333333333333222333333333333222222222222000///...---------......+++*********))))))))))))'''((())))))''''''((()))***((('''%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$### ###%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""""""""###%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++++++++***(((''''''&&&%%%%%%%%%%%%&&&'''%%%&&&(((((('''&&&'''(((%%%%%%''')))***((($$$  """%%%&&&''''''&&&***)))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******************************'''(((((()))))))))))))))++++++***))))))((()))))),,,+++))))))***++++++***...------,,,,,,------...,,,,,,,,,---------......///////////////000111111111222222333333444555555666555444444333333333333222222222333333222222222333333222222222222222222000///...---,,,---......************))))))))))))&&&((()))(((''''''((()))***(((&&&%%%%%%%%%'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$&&&'''(((%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%$$$'''***,,,***$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!! !!!###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$''')))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$######""""""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$&&&'''&&&"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************))))))))))))))))))((((((((()))***++++++...---,,,++++++---///000...---,,,+++++++++,,,---...............///000000111111222222222333333333333333333333333333333333444444444444444444444444000000111222111000///...///---,,,,,,,,,,,,+++)))************************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!########################"""!!!%%%&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###"""############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&((()))***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))++++++***)))))))))******,,,+++***))))))+++,,,.........---,,,,,,------..................///000000111111111222222222333333333333333333333333333333333333333333333333333333000111111222111000///...///---,,,,,,,,,,,,+++)))(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$###!!!""""""""""""""""""""""""$$$!!! ###&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%#########$$$'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$'''***)))'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''((((((((('''&&&%%%$$$######$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))******------,,,+++************,,,+++***)))***+++,,,---///...---------......///...............///000000111111111222222222222333333333333333333333333333111111111111111111111111111111111111111000//////...---++++++,,,,,,***)))(((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$###"""########################&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!!!!&&&)))'''###&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&&&&$$$"""$$$(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************)))))))))))))))*********------,,,+++++++++,,,,,,------,,,,,,,,,---...///---------------........................///000000111111111111222222222222222222222222222222222222111111111111111111111111111111111111000000//////...---++++++,,,,,,***)))************************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!"""''')))&&&"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&&&&###"""$$$(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************(((((())))))************++++++++++++,,,---...///,,,,,,,,,,,,------......++++++,,,,,,------------...............///000000000000111111111222222222222222222222222222222222111111111111111111111111000000/////////............,,,++++++++++++***((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$&&&))))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$######$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###""""""$$$&&&'''%%%&&&&&&&&&&&&'''''''''###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''((((((((((((((((((((()))******++++++))))))***+++,,,...///000******+++++++++,,,,,,,,,******+++,,,------------...............///000000000000000111111111111222222222222222222222222222111111111111111111111111//////...------------------,,,******++++++)))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''(((((()))******++++++************+++,,,......******++++++,,,,,,,,,+++***+++,,,---.........---...............///000000000000000000111111111111111111111111111111111111000000000000000000000000...---,,,+++++++++,,,,,,---,,,******++++++)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&###########################'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***)))''''''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************'''(((((()))***++++++++++++++++++******+++,,,,,,+++,,,---.........------***+++---///000000//////...............///000000000000000000111111111111111111111111111111111111////////////////////////---,,,+++*********+++,,,---,,,******++++++)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''''''''''''''''')))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((###%%%''''''&&&&&&&&&'''))))))((('''((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((---------------------------,,,,,,++++++******)))------------------------,,,------......------,,,---------.........//////333333222222111000000000111111222222222222111111000000000000////////////...---,,,+++************+++++++++***)))(((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$###############$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$"""&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%"""###$$$%%%%%%%%%$$$$$$###%%%&&&$$$""""""$$$'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((())))))))))))((((((************************...------------,,,,,,,,,------------------------------------------------------................../////////000000000000000111111222222222222111111000000000000/////////...---,,,+++***))))))))))))++++++******)))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$$$$###"""###%%%%%%###"""&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""#########""""""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***)))&&&$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,,,,,,,,,,------------,,,,,,,,,,,,------------...---,,,,,,,,,,,,---.....................------,,,,,,---......///000000111111222222222222111111000000000/////////......,,,+++***)))((((((((()))+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$((((((&&&%%%###"""!!! !!!!!!"""""""""#########$$$###"""###$$$$$$###"""%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$""""""###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$###!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---------///...,,,++++++,,,...///...............------------------....../////////111111222222222222111111000000/////////.........******)))(((((((((((((((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$((('''&&&%%%###"""!!!!!!""""""""""""#########$$$%%%$$$"""###$$$%%%$$$###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''"""###$$$###"""!!! $$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$###"""######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((((())))))))))))((((((++++++++++++++++++++++++'''((())))))***+++,,,,,,+++++++++,,,,,,,,,------///...,,,++++++,,,...///.....................---000000000//////.........111111222222222222111111////////////............))))))(((((('''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%#########$$$%%%&&&'''&&&%%%###""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%'''%%%######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$###############"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############"""!!!!!!""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& $$$'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((*********+++,,,------...******++++++,,,,,,------...---,,,,,,,,,,,,---...---------.........//////222222111111000//////...111111222222222222111111/////////.........------))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%""""""###%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''%%%######%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$############$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((+++***(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""" """$$$%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''******++++++,,,,,,------)))******+++,,,,,,------------------------------+++,,,,,,---...///000000111000000000000000000000111111222222222222111111//////.........---------***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%### !!!#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$###"""!!!!!!###$$$&&&&&&### ###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!$$$%%%%%%%%%'''((('''''')))*********)))(((%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))***+++,,,,,,------,,,------......------,,,***+++,,,---...000111111......//////000111111111111111222222222222111111//////.........---------***)))))))))))))))******'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$#########$$$%%%&&&((()))######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$!!!!!!""""""$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&###"""!!! """$$$%%%######%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$#########%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%''')))((('''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((---)))$$$###%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""""""""###$$$&&&'''((((((%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''''')))))))))((('''&&&&&&&&&)))))))))((())))))***+++,,,+++++++++,,,,,,------///...,,,,,,+++,,,---...111///---...111222000...------...///000111222222222222111111000/////////000///...---,,,+++******(((((((((((())))))))))))(((***((($$$$$$(((***(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%)))%%%""""""$$$%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%***'''%%%&&&((()))'''$$$(((%%%######%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""%%%%%%%%%$$$$$$#################################''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###""""""###$$$&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''***'''$$$###%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***))))))))))))***++++++...---,,,,,,,,,---...///...---,,,,,,,,,,,,---...111///---...000111000...//////////////////000000222111111000000///......,,,,,,,,,,,,++++++++++++)))))))))(((((((((((((((&&&((('''$$$$$$'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%""""""$$$%%%$$$###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! !!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$"""!!!"""%%%&&&%%%###&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%############%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((('''''''''(((((()))***++++++***************+++,,,,,,---,,,+++******,,,...///------,,,,,,,,,,,,------000.........///000///...000000/////////.........111111000000///......---))))))*********+++++++++)))))))))(((((('''''''''$$$''''''$$$$$$''''''$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$#########""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" !!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%  ###$$$$$$#########"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))******++++++++++++******++++++,,,---+++***((('''''')))+++---,,,,,,,,,,,,,,,,,,------...............///..............................000000//////...---------))))))************++++++)))))))))(((''''''&&&&&&###&&&'''%%%%%%'''&&&###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! ###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%######$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%###%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""$$$&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++******++++++,,,---***)))((('''''')))***,,,***++++++,,,,,,---------------......---------...+++,,,,,,---...///////////////......---,,,,,,+++++++++++++++************)))((((((((('''''''''&&&$$$'''(((&&&&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$"""%%%((()))((('''((()))%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++++++++++++++,,,,,,---)))***+++,,,---------,,,,,,---...---,,,,,,---...******+++,,,---...///000......------,,,+++++++++,,,+++++++++******))))))''''''''''''''''''''''''%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''"""######$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''&&&%%%'''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))'''''''''(((((())))))******))))))))))))***++++++***+++,,,---------,,,,,,((()))+++,,,------,,,,,,+++---...---+++***,,,...++++++,,,,,,---------...---------,,,++++++******(((((())))))))))))******%%%&&&&&&''''''(((((((((%%%'''&&&######&&&'''%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### ###&&&&&&$$$###$$$&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###"""$$$&&&%%%&&&%%%###!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))$$$$$$%%%'''(((***++++++)))))))))((()))******+++''')))+++,,,---,,,***)))((()))+++,,,------,,,,,,***,,,...---+++***,,,...------,,,,,,,,,,,,++++++------,,,,,,+++******)))%%%%%%&&&'''((()))***+++$$$%%%%%%&&&'''((())))))%%%&&&%%%!!!!!!%%%&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### ###&&&'''%%%###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%$$$'''***%%%%%%$$$!!! $$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################***(((&&&'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%###!!!"""&&&((('''&&&******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,------,,,***)))************************))))))(((''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$***'''%%%'''******&&&!!!'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%&&&''''''(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$$$$(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((())))))***+++++++++***(((''''''***,,,+++*********++++++++++++******************************++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,...//////...,,,+++************************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""'''$$$!!!"""&&&)))(((%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###############"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############'''''''''&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''))))))******+++,,,,,,,,,***)))'''((()))******)))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""'''###"""&&&'''&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######""""""!!!!!! $$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))*********)))((('''((((((((((((******++++++++++++******************************************************************************&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((%%%"""!!!"""######"""###$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&)))******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''(((((()))+++++++++************+++******++++++++++++******++++++++++++++++++++++++******************************++++++++++++++++++))))))************))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&"""######$$$$$$######""""""$$$$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((('''''''''((())))))******((()))***)))'''''')))+++******++++++++++++******++++++++++++++++++++++++*********************************+++++++++++++++)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$''')))***(((%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""%%%$$$"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))))))))(((((((((((()))******++++++$$$&&&''''''%%%%%%(((*********++++++++++++******************************************************)))))))))*********++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%'''%%%###!!!!!!###%%%&&&)))+++,,,***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%!!!%%%((((((%%%$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))((('''''''''((())))))******''')))++++++)))))),,,///******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))))))))))))))"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&###""""""%%%'''$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" """###%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))((('''&&&&&&%%%###!!! ###&&&((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))************))))))******+++,,,%%%%%%&&&'''((()))******)))))))))))))))))))))))),,,,,,+++***))))))******,,,+++***((((((((()))***+++***)))'''&&&&&&&&&&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((()))))))))*********((((((((()))))))))))))))******************************)))(((((((((((((((+++***)))((((((((())))))***)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$%%%$$$"""%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((()))(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&'''((()))***))))))(((+++*********)))))))))((())))))))))))))))))))))))((((((''''''&&&&&&''''''***)))((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((())))))(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''')))++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((('''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((''''''&&&%%%'''(((***,,,,,,+++***)))&&&&&&''''''((()))******)))))))))))))))))))))))))))(((((('''(((((())))))'''''''''(((((((((((('''''''''&&&''''''((()))***&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$((((((((((((((((((((((((!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''((()))***,,,,,,++++++***%%%%%%&&&'''((()))******++++++++++++++++++++++++))))))(((((())))))******''''''((()))))))))(((((('''''''''''''''((()))***###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$"""!!!%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$%%%$$$######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))(((""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%''')))******))))))))))))))))))************''''''(((((()))))))))***++++++++++++++++++++++++))))))(((((())))))***+++'''((()))*********))))))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$""""""$$$&&&####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###!!! """$$$%%%%%%"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$&&&%%%$$$$$$%%%'''""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###%%%(((***+++++++++***((((((((((((((()))******************))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((()))+++++++++***)))((((((''''''''''''(((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$!!! """####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%  """%%%''''''&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###"""$$$&&&''''''"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%'''&&&%%%%%%&&&(((!!!!!!"""###%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$%%%%%%&&&%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''$$$""""""%%%)))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&''')))***+++,,,,,,++++++******))))))))))))((('''''''''''''''))))))))))))))))))))))))*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&(((&&&###$$$%%%%%%###""""""$$$'''%%%$$$###"""###$$$%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######&&&(((###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''(((((()))***+++((((((((((((''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$###$$$%%%%%%$$$"""###%%%&&&$$$$$$######$$$$$$%%%&&&""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))***+++&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((***)))))))))))))))******)))))))))***************)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((('''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%$$$###$$$%%%$$$%%%%%%$$$######%%%&&&######$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%******)))'''&&&###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###%%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((******)))(((((('''((((((*********++++++,,,,,,,,,)))(((''''''''''''((((((((((((((((((((((((((((((*********)))))))))(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$&&&)))$$$%%%&&&%%%$$$###%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))(((((('''&&&'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###&&&'''&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((++++++*********)))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$&&&)))$$$%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''(((((())))))((((((''''''((()))))))))(((&&&%%%''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%((())))))))))))))))))***(((''''''''''''(((((()))((((((((((((((((((((((((************))))))))))))%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$%%%$$$%%%''''''&&&%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))***)))'''&&&'''((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''###$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''''',,,,,,,,,+++++++++++++++'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$###$$$%%%'''(((&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###$$$&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''((()))******)))((('''###%%%''')))******)))((((((((((((((()))))))))))))))(((((((((''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$'''((()))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""%%%((('''$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((((((((''''''''''''((((((***)))))))))(((((('''''''''''''''''''''((()))***************************''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################'''%%%###$$$&&&(((&&&###$$$&&&(((((('''%%%%%%&&&%%%$$$###"""###$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''')))***,,,,,,***)))'''''''''''''''''''''''''''(((((()))***************++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%'''((('''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$###$$$%%%&&&'''''''''%%%#########%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))'''&&&&&&&&&''''''%%%###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))************)))******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$%%%&&&(((+++,,,&&&''''''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$&&&)))---111333%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%### ###&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$&&&)))+++---''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''******++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$&&&***...333555%%%%%%$$$%%%'''(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######%%%%%%&&&'''!!!$$$%%%""""""'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&)))---111444''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''************************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''(((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''',,,000333'''%%%######&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######%%%%%%&&&'''%%%((()))&&&""""""''',,,&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''+++...000''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''***************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$#########$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###&&&&&&''''''&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%)))---000---)))$$$"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$'''***&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''',,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%&&&'''(((((('''%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$""""""$$$(((,,,///555...&&&###$$$''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''((()))***++++++'''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&'''((()))))))))''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''',,,+++)))'''&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$'''%%%$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%''')))))))))'''&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$""""""$$$(((---000:::222((($$$%%%'''((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%''''''((()))%%%%%%%%%&&&((()))'''%%%$$$#########$$$%%%%%%&&& !!!$$$'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&************************++++++************++++++,,,+++***)))(((((((((((((((((())))))*********+++&&&(((+++------+++(((&&&)))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''((()))((('''%%%))))))((('''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######"""""""""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" &&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))((('''''''''''''''(((((()))+++,,,---++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$""""""$$$''')))&&&&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$###$$$%%%%%%###$$$$$$%%%&&&''')))***111...)))&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%''''''%%%$$$###$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&&&&)))(((&&&$$$###$$$&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''++++++++++++++++++++++++++++++************++++++,,,+++***)))((((((((((((((()))))))))************%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&'''((('''&&&$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******''''''''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%######%%%'''(((%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))333///)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$###$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&------------------------++++++************++++++,,,+++***)))(((((((((((())))))))))))***************)))(((''''''((()))***)))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%###%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((******))))))((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((444000***&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&%%%######$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***)))(((((()))))))))))))))))))))*********,,,+++************+++,,,)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''555000)))%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$######$$$$$$###""""""###%%%''')))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((())))))((('''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))))))))******))))))))))))))))))'''((())))))))))))((('''***)))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''))))))(((&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))!!!"""$$$&&&)))+++---...******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''(((((( !!!"""######$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''222...(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$""""""""""""###%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((())))))(((((('''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******)))))))))))))))***************))))))))))))((()))***++++++***)))(((******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&((()))***((('''(((((('''&&&%%%$$$######%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''''''''******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((...+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((((((((($$$%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%---------------------------,,,,,,++++++,,,,,,---******))))))))))))******************)))))))))(((++++++************++++++*********)))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))---,,,***(((&&&###"""!!!((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&((()))######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###!!!!!!###%%%%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%&&&((()))&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&........................---,,,,,,++++++,,,,,,---***)))))))))))))))******+++*********))))))(((((()))'''$$$""""""$$$''')))************))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%(((******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######"""###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''')))***&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%$$$###!!!!!!###%%%"""$$$'''***+++***)))(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###%%%'''(((((('''''''''&&&$$$###$$$&&&((()))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''(((((((((''''''------,,,,,,++++++,,,,,,...---,,,+++************++++++************++++++'''((()))******+++******))))))************))))))''''''(((((()))))))))***&&&&&&''''''(((((())))))''''''''''''((((((((()))%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&'''((()))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$)))(((&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&%%%$$$######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((())))))((((((''''''''''''***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&((((((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###!!!!!!!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))+++&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''(((''''''&&&&&&''''''(((......------,,,------......---,,,++++++*********++++++************++++++)))***************)))((())))))************))))))(((((()))))))))*********'''''''''((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''''''''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&((()))***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%///......---......//////...------,,,+++++++++***++++++************++++++++++++++++++***)))((('''))))))************)))))))))************+++++++++))))))((((((((((((((('''''''''((((((((()))))))))((((((''''''''''''''''''***)))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''((()))******((('''%%%######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''//////............//////---------------,,,++++++,,,++++++******++++++,,,++++++++++++******)))((())))))************))))))++++++++++++++++++++++++***)))))))))(((((('''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&************)))))))))))))))(((((((((((('''''''''(((((((((((())))))******((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&((((((((('''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''((()))((('''&&&%%%((((((''''''''''''((((((000000///...............------.........---,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++))))))************)))))),,,,,,,,,+++++++++++++++******))))))((((((((('''(((((((((((()))))))))***)))))))))((((((''''''&&&))))))))))))************)))(((((((((((('''''''''((((((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#####################$$$%%%'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))+++------+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" $$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((((((((('''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((&&&$$$""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))******((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%333222111000///.........------/////////...---,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,))))))************)))))),,,,,,,,,++++++++++++******))))))))))))))))))(((((((((((()))))))))******))))))(((((((((((((((((((((((()))))))))))))))***((((((((('''''''''&&&&&&'''(((((())))))(((((('''%%%''')))***+++***((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&)))(((&&&$$$%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$######%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&888777555333111000//////,,,---///000000///...------,,,,,,++++++,,,,,,---******+++,,,,,,+++++++++))))))************)))))),,,+++++++++************)))))))))))))))*********(((((()))))))))*********((((((((((((((()))))))))''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###'''***)))%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((())))))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((;;;:::888555333111000000,,,...///111111000...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))))))))************))))))+++++++++******)))))))))(((((())))))******++++++))))))))))))************''''''(((((())))))******&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''%%%%%%%%%''')))***&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&&&&(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%))),,,+++'''&&&(((+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&$$$###"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((************************&&&&&&'''((())))))((((((%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&$$$###"""###$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## ###(((+++,,,***'''$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%HHHCCC<<<666444333333333---222666555111---...000,,,,,,,,,+++++++++******000///---+++*********+++,,,++++++******++++++,,,++++++------------++++++******))))))))))))******))))))************))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%%%%%%%'''((($$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((!!!"""$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""!!!!!!###&&&(((((((((###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%!!!$$$'''&&&$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&$$$""""""###%%%&&&%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((NNNIIIBBB===999666444333555888:::777111,,,,,,---------------,,,,,,,,,,,,...---,,,+++++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******))))))))))))******))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''((('''&&&&&&&&&&&&'''(((***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((***((('''%%%%%%%%%'''(((((()))******(((((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***)))''''''''''''%%%######%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&###!!!"""&&&)))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$######%%%&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((VVVRRRLLLFFFAAA<<<888555999;;;<<<888222...---...//////.........---------,,,,,,++++++,,,---......,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((()))((('''%%%%%%&&&''''''%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''---+++)))''''''%%%###!!!###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%%%%(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((''''''%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''%%%$$$&&&)))***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((ZZZWWWSSSNNNJJJDDD>>>:::777888888666333000111222//////.........---------------,,,,,,,,,---------,,,++++++******++++++,,,------++++++++++++------+++******))))))******+++)))******++++++******)))((()))************)))((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''######"""  """%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))((('''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&(((******(((%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###$$$%%%&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''\\\ZZZWWWUUURRRMMMGGGCCC999888777555222111222333............------------//////......---,,,++++++,,,++++++******++++++,,,------++++++++++++------++++++************++++++******++++++++++++******((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((()))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&(((&&&######$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%###$$$''')))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$###$$$&&&&&&&&&$$$###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%&&&'''((((((&&&%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%&&&'''((((((%%%###$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''']]]\\\[[[ZZZXXXUUUPPPLLLAAA???;;;666333111111111///............---------////////////...,,,+++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++************++++++******++++++++++++******))))))***++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''((())))))'''&&&&&&(((***%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))&&&%%%&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))(((&&&&&&''''''&&&%%%###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''aaa```___^^^]]][[[WWWTTTKKKGGGAAA;;;777555333333000000000/////////............//////...---,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++************++++++*********))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))******))))))'''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&''''''(((''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((%%%###%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((***(((''''''''''''&&&$$$###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$###"""###%%%'''''''''&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''eeecccbbbaaa```^^^ZZZWWWPPPLLLEEE???;;;999888777111111111111000000000000,,,---.../////////...---,,,++++++++++++++++++,,,++++++---......---++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))&&&((()))++++++)))(((&&&%%%&&&((()))*********)))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&'''((((((((('''$$$&&&((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((($$$"""$$$(((***((($$$'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&&&&&&&$$$###%%%''''''&&&%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((###""" !!!$$$'''(((((('''((()))(((''''''''')))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''pppkkkfffcccbbb```\\\XXXXXXTTTNNNIIIDDD>>>999555333333111000//////000000------.....................------,,,,,,------...------,,,++++++++++++,,,------......------,,,+++++++++++++++++++++++++++************************------,,,+++***)))(((((('''(((***,,,,,,***((('''''''''((())))))***))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))*********)))***+++,,,,,,'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++)))((((((((()))***''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&)))((((((&&&%%%$$$######'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&&&&&&&&&&'''((()))++++++++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%###!!!!!!###%%%'''%%%&&&(((***+++***)))(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''***'''###"""###%%%&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((xxxsssmmmiiigggddd___[[[XXXUUUQQQLLLHHHCCC===999777666444111000000111111...........................------,,,,,,------...---,,,,,,------...///000,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******************************))))))((('''''''''((()))***++++++***)))(((&&&'''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$######&&&((())))))%%%$$$#########$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((xxxrrrnnniiiccc___YYYWWWTTTQQQNNNIIIDDD@@@===;;;777444111111111222////////////////////////......------------......,,,,,,---...///111333444***++++++++++++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))******)))((((((''''''(((((()))))))))(((((((((((((((((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&''''''(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''(((((())))))*********))))))'''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&(((***))))))$$$$$$$$$$$$$$$%%%&&&&&&,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((zzztttnnngggbbb[[[YYYWWWUUUSSSOOOJJJFFFCCC@@@;;;777333222222333000000000000000/////////......------------......,,,------...///111333444***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++******))))))))))))******((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******)))((((((((((((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&''')))))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''((((((((((((((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%''''''(((((()))***++++++))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%$$$)))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''((((((%%%###$$$$$$$$$$$$%%%%%%&&&&&&,,,***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((yyyrrrkkkfff^^^\\\ZZZXXXWWWSSSOOOLLLHHHEEE@@@;;;777555444444222222111111111000000000///......------......///......------......///000,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,******))))))))))))*********************)))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%''')))***+++***(((''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))***++++++)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''))))))))))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&'''&&&&&&%%%%%%)))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''((('''$$$"""$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((xxxqqqllleeebbb^^^[[[YYYWWWSSSQQQMMMKKKGGGBBB===:::888777333333333222222111111000//////............/////////......---,,,,,,,,,------............---,,,,,,************************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''***)))((((((''''''((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((((((((('''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))))))))))))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((())))))***%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""###%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))***))))))(((((((((((((((((((((((((((yyyuuulllhhhccc___\\\ZZZWWWUUUQQQPPPMMMIIIEEE@@@===;;;444444444333222222111111//////............/////////...------,,,,,,,,,---...............---,,,,,,++++++++++++++++++++++++************************((((((((((((((()))))))))((()))***++++++***)))(((((())))))************)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&%%%######%%%'''''''''((((((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((&&&$$$######%%%''')))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$######%%%''')))((('''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))******)))((('''(((((((((((((((((((((((({{{rrrmmmfffaaa^^^\\\ZZZXXXTTTTTTRRROOOJJJEEEAAA>>>555555444333333222111111//////............//////......------------......------......------,,,+++++++++++++++++++++++++++************************++++++******************''')))***,,,,,,***)))'''''''''((())))))***))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))******$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))++++++******)))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&''''''((()))******'''((()))******)))((('''******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$""""""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((***(((&&&$$$%%%'''***---&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&%%%$$$""""""&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$%%%$$$### %%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''((()))+++***)))(((&&&(((((((((((((((((((((((({{{wwwsssnnniiieeeaaa]]]ZZZXXXVVVTTTRRRPPPLLLGGGDDD<<<888555222222222111111000000111111111111000000//////.........---------.........---------,,,,,,)))))))))***+++---...///((())))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&&&&'''((())))))******)))((((((((((((((('''''''''******))))))((((((''''''((()))***)))((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%'''((()))******(((&&&$$$''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%)))))))))((('''''''''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''')))******)))'''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((******(((%%%$$$''''''(((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&'''(((******((('''&&&&&&&&&((((((((('''&&&%%%&&&&&&''''''(((((())))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***'''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$***(((&&&&&&((((((%%%"""%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&$$$###&&&&&&((((((((('''&&&%%%}}}yyytttooojjjfffaaa^^^\\\ZZZXXXVVVTTTQQQLLLIII@@@===888555444333222111000111111111111000000/////////.........---------,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((---,,,,,,,,,++++++******************++++++++++++)))))))))))))))))))))))))))))))))***************)))***************))))))((((((((((((((((((((('''***)))))))))((((((((('''((()))***)))''''''''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''((((((((('''&&&%%%''''''''''''''''''''''''+++***)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%***(((%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&$$$$$$######$$$%%%'''((($$$$$$"""!!!!!!!!!""""""''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''&&&%%%(((((((((((((((''''''''')))((('''&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&)))(((&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&''''''(((''''''&&&&&&'''''''''((((((((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%'''(((***((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%$$$#########&&&%%%$$$&&&)))***)))'''(((&&&%%%$$$%%%$$$###!!!%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%}}}wwwrrrmmmhhheeecccaaa^^^\\\ZZZWWWRRROOOFFFCCC>>>:::888666333111111111111111000000///////////////............---,,,,,,,,,,,,++++++++++++---,,,,,,+++***(((&&&%%%......---,,,+++***))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***)))(((''''''(((((((((((((((((())))))))))))((((((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&&&&''''''&&&$$$***(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&)))(((''''''&&&&&&''''''&&&'''((())))))((('''&&&(((''''''&&&''''''((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&&&&&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%$$$%%%'''***+++***))),,,***)))(((((((((&&&$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((%%%######%%%'''(((&&&&&&''''''(((''''''&&&{{{vvvqqqmmmkkkhhhdddaaa^^^[[[WWWTTTLLLHHHCCC???;;;888555222333333222111000//////////////////...............///............---------))))))***+++,,,+++******,,,,,,+++******)))(((((((((((()))))))))*********))))))))))))))))))))))))---,,,,,,+++***)))))))))***+++++++++******)))(((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''((()))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''(((((('''''''''''''''(((((('''&&&'''((('''%%%$$$(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&(((((((((((())))))******(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((''''''((((((''''''((())))))(((''''''((((((&&&&&&&&&''')))***))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((())))))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&'''((())))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''''''''''''''((((((((((((###$$$$$$%%%&&&''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((())))))((('''***)))((()))***+++***(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''{{{xxxtttpppkkkgggbbb^^^YYYVVVPPPMMMHHHCCC@@@<<<888555666555333111000000///////////////////////////////////////.........------((()))***,,,---.........*********************+++))))))))))))************)))))))))))))))))))))))),,,++++++******)))))))))'''(((((()))******))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))((('''&&&&&&(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''((())))))***))))))((('''&&&'''''''''((()))))))))'''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''')))(((''''''((((((&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''%%%%%%%%%'''(((***))))))(((((('''''''''&&&''''''((()))))))))******)))(((((((((((((((((()))&&&&&&''''''((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))''''''((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***))))))((((((''''''&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((())))))*********)))(((''''''''''''((((((((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((((((((((((%%%$$$###$$$%%%&&&%%%$$$'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''(((((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((({{{tttnnnhhhbbb\\\YYYTTTQQQMMMIIIEEEAAA===:::999777555333111000000111...////////////000000000------------,,,,,,,,,+++------,,,,,,,,,,,,---...,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))''''''((()))***++++++,,,&&&&&&((())))))*********&&&&&&''''''((()))))))))(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((('''%%%###%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))&&&&&&&&&''''''(((((())))))))))))(((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))(((((()))&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''((()))******((((((((((((((('''''''''))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************)))******))))))((('''&&&))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((((((((('''''''''''''''&&&''''''((()))&&&'''((((((((('''%%%$$$'''''''''(((((())))))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''((()))***'''%%%$$$$$$%%%%%%###"""''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))vvvnnnggg```\\\WWWUUUQQQNNNKKKHHHCCC@@@;;;999777444222111222222.../////////000000000000------------,,,,,,,,,,,,000...,,,***)))***,,,---------------------,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))%%%&&&'''((()))***++++++((())))))*********))))))&&&&&&''''''((())))))***'''((((((((()))))))))***'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))(((&&&"""%%%))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))''''''((((((((('''&&&&&&(((((((((''''''(((((((((%%%%%%&&&''''''((()))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''((($$$%%%&&&'''(((''''''&&&((((((''''''''''''((((((&&&&&&((())))))*********'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))*********++++++************)))((('''&&&))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&'''((((((&&&%%%###&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$''''''&&&%%%''')))(((&&&%%%&&&'''((('''%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&%%%%%%&&&''')))***|||ssskkkddd___YYYWWWTTTRRROOOLLLHHHEEE===;;;888555333222222333.../////////000000111111000000/////////.........///,,,***((((((***---///...---,,,,,,+++***))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((''''''''''''+++++++++++++++***)))(((&&&&&&&&&'''((())))))***'''((((((((())))))******'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''(((***++++++***(((''')))))))))((((((''''''&&&'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''((()))***'''&&&&&&''')))***)))'''###&&&***+++)))'''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******''''''(((((((((&&&%%%$$$'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$&&&'''''''''&&&&&&((((((''''''''''''((((((%%%&&&(((************)))&&&'''''''''(((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************)))((('''&&&))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))'''((()))***)))(((&&&%%%&&&''''''((()))******+++)))))))))))))))((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$""""""$$$!!! """%%%'''((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((())))))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%'''***+++&&&&&&%%%%%%&&&''')))***sssiiiccc\\\ZZZWWWVVVTTTQQQMMMJJJFFFCCC>>>999444111000///000000......---...///000......//////......---,,,,,,---...//////...---,,,,,,---......,,,,,,---...+++,,,,,,,,,,,,+++******((()))+++,,,,,,+++)))(((,,,+++******))))))******++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))******)))(((''')))((('''&&&&&&'''((()))(((((('''%%%######&&&((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,+++((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))&&&$$$%%%(((***)))((('''''''''(((((((((((()))))))))))))))))))))))))))++++++******)))'''&&&%%%&&&&&&&&&&&&&&&'''((()))***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))******''''''''''''((()))+++,,,''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))''''''(((((((((((('''&&&,,,,,,+++***)))(((''''''***)))((('''&&&&&&'''((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''+++***)))(((((((((((((((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))((('''&&&&&&$$$%%%&&&'''((((((((((((((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))***))))))(((''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###%%%'''(((((('''%%%###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$wwwmmmggg^^^\\\YYYWWWWWWUUUSSSQQQJJJHHHCCC===888555333222111000//////...///000111......//////......---,,,------............------,,,---......,,,+++,,,---+++,,,,,,,,,,,,+++******((()))+++,,,,,,+++)))(((+++++++++*********))))))************))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''&&&$$$######%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''''''''((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((&&&$$$%%%''')))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%%%%%%%$$$(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))((('''''''''((()))***(((((((((((())))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))((())))))************))))))************************,,,+++***)))))))))******))))))))))))))))))))))))******++++++++++++******************))))))))))))***)))((('''''''''((((((***))))))))))))((((((((()))(((''''''''''''((()))))))))((('''''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))(((((('''&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$~~~ssslllbbb___[[[YYYYYYYYYXXXWWWPPPNNNIIIDDD>>>:::666555222111000//////000111222...////////////...------------,,,,,,,,,,,,---------...///...,,,+++,,,---,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))******+++,,,+++***)))((())))))***++++++***((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((&&&$$$$$$&&&((()))((((((''''''''''''(((((('''((('''&&&$$$$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''******)))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%&&&%%%$$$(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))(((((('''''''''))))))((('''''''''''''''((((((((())))))))))))***))))))(((((((((((())))))************************************************************************)))******++++++******)))************************+++***))))))((()))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********++++++***)))(((((('''(((((((((************)))))))))))))))((((((''''''(((((())))))((((((''''''''''''((('''''''''&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%(((((((((((('''&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***&&&''''''''''''&&&%%%%%%zzzsssgggccc]]]ZZZYYYYYYYYYXXXUUUSSSOOOIIICCC>>>999777333222111000000000111222///////////////...------------+++******+++---------...///...,,,++++++,,,,,,,,,------,,,,,,+++***)))***++++++++++++***))))))***,,,---,,,+++)))'''''')))***,,,+++***((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((&&&&&&&&&&&&(((((((((((((((''''''(((((((((((())))))((('''&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''***$$$"""''',,,...,,,+++''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((()))(((&&&&&&((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((())))))))))))*********)))((((((''''''(((((('''''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))************************)))))))))*********++++++******++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))*********+++++++++***)))))))))))))))))))))*********)))))))))(((((()))(((((((((((((((((())))))(((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))******((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&zzznnniiibbb\\\ZZZXXXXXXWWWXXXVVVSSSNNNHHHBBB<<<999555333222000000000000111//////000000//////...---------+++******+++---------...///...,,,+++,,,---,,,------------,,,++++++*********++++++*********)))***,,,---,,,+++)))''''''(((***+++,,,***)))'''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((())))))))))))(((''''''(((((((((((((((((('''&&&(((((((((&&&&&&'''))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''%%%$$$$$$%%%%%%'''''''''''''''''''''''')))$$$&&&...444111,,,***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((''''''&&&&&&&&&'''''')))(((&&&'''((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))+++++++++******)))))))))%%%&&&'''(((((()))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))************)))************************++++++*********+++,,,---++++++++++++************))))))******************))))))((((((((('''''''''((())))))))))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))((((((%%%&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&wwwrrrjjjddd```]]][[[ZZZ\\\[[[YYYTTTNNNHHHBBB>>>888777444222111000000000///000000000000///......------,,,,,,,,,,,,------,,,---......,,,,,,---...---------------,,,++++++******************************+++,,,+++***)))((('''(((***++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&(((***++++++***(((&&&''''''((((((((((((''''''###%%%&&&&&&%%%$$$%%%'''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''')))&&&***555999111***)))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((******((('''&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''''''&&&$$$%%%&&&((('''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++%%%&&&''')))******+++++++++************)))))))))******))))))))))))******((((((((((((((((((((((((***************************+++++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++*********************************)))))))))+++,,,---,,,,,,+++++++++******)))))))))***++++++++++++***((((((((((((''''''''''''((())))))******))))))((((((''''''''''''(((((()))'''''''''&&&''''''(((((())))))(((((('''&&&&&&&&&)))(((((((((((('''''''''&&&'''(((((()))(((((((((&&&&&&'''((())))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''|||uuuooojjjgggdddbbbaaaaaa___\\\VVVOOOIIIEEE===;;;888555333111111000000000000000000///......------............------***,,,------------...///---------...------,,,++++++******************++++++++++++*********))))))(((((())))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((('''&&&'''((())))))((('''&&&$$$%%%''''''&&&&&&'''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''---888888...'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%'''******(((%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,'''((()))+++++++++******+++++++++*********))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************((('''&&&&&&''')))+++,,,******++++++++++++,,,,,,)))***+++,,,,,,,,,++++++)))))))))(((((((((((('''((()))************)))((('''''''''''''''((())))))))))))((('''''''''((((((******)))(((((('''&&&&&&******)))))))))((((((((('''(((((()))******))))))'''(((((()))))))))(((((($$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&'''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((}}}wwwsssooollliiifffeeedddaaa\\\UUUNNNJJJ@@@>>>;;;888555333222111000000000000000//////...,,,---////////////---,,,)))+++------------///000------......------,,,+++++++++************++++++,,,+++******))))))******))))))(((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((($$$$$$%%%'''(((***++++++)))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&'''(((***+++***)))***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((///888666***%%%)))''''''''''''''''''''''''(((((((((((()))))))))***'''''''''&&&&&&'''''''''###'''***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&)))(((&&&''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,******+++,,,,,,***)))(((++++++++++++******)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,------......------,,,++++++++++++++++++++++++***+++,,,---...------,,,************************+++***))))))***,,,...///((()))***+++,,,---......)))***+++,,,---,,,,,,+++************))))))))))))((()))***++++++***)))((('''''''''''''''((()))***+++***)))(((((((((((((((+++******)))((('''''''''************))))))))))))(((((()))************************))))))((('''&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))******))))))***)))((('''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%&&&''''''((((((''''''***'''$$$""""""$$$'''***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((************))))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((~~~zzzxxxwwwrrrnnniiieeebbb^^^[[[XXXHHHCCC===777555333222111111111000000000000111111//////.........------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++************************)))***+++++++++)))(((''')))************)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((...+++((('''))))))'''$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&+++)))&&&$$$######%%%&&&''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''''',,,222222---(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******))))))))))))******+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((*********((('''((()))%%%&&&'''((()))(((((('''+++)))'''''')))***(((%%%******)))))))))***,,,---------------,,,,,,,,,,,,........................111111000//////...///////////////000000000000000.................................------,,,,,,,,,***+++,,,---............((()))+++,,,,,,,,,+++***((((((((()))***,,,---...,,,......---+++***+++,,,)))))))))***+++++++++,,,&&&'''((())))))******)))&&&'''''''''(((((())))))))))))))))))***************)))'''&&&%%%%%%&&&&&&))))))(((((((((((()))))),,,+++***(((''''''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))***+++,,,---&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***)))))))))((('''%%%$$$###%%%""" $$$'''((('''''''''(((((((((((((((''')))'''%%%%%%&&&'''((('''((())))))***************|||uuunnnhhhaaa[[[WWWPPPKKKCCC===888666333222111111000000000000000111//////.........------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++************************)))***++++++***)))(((''''''((()))******************)))(((((((((((()))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((())))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''&&&+++000000,,,((('''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((''''''''''''((((((******)))(((((()))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***))))))+++,,,,,,,,,++++++000...,,,---//////...,,,,,,+++*********+++------////////////////////////000000000111111111222222555444444333222222333333333333333333222222222222111000000000////////////...............---------++++++,,,---......------))))))***+++***)))((((((+++************++++++,,,+++,,,---,,,+++***+++,,,************++++++++++++(((((()))*********))))))((((((((()))))))))******)))))))))))))))))))))(((***)))((((((((()))******))))))(((((((((((())))))***))))))((((((((())))))''''''((())))))((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&''''''((()))***+++++++++***(((&&&$$$"""!!! (((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&+++(((%%%$$$&&&(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%'''))))))((('''&&&&&&'''(((((((((''''''xxx~~~}}}tttjjjaaa[[[YYYSSSKKKDDD>>>999555333222222111000/////////////////////.........------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))*********+++******)))(((&&&'''((()))+++++++++,,,******))))))))))))******''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&'''(((((('''(((((((((((()))))))))%%%###"""###&&&(((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''$$$(((,,,---***''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((('''&&&((((((((((((((((((((((((&&&))),,,,,,)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((***))))))(((((())))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********(((***+++***))))))***+++)))******+++,,,+++++++++...---,,,---//////...---...------...///000111222333444444555555666666777666666777888999::::::;;;======<<<;;;;;;;;;;;;<<<===<<<<<<;;;999888888777666666555444333222222111000000000000000/////////------......///......---++++++++++++***)))((('''------,,,++++++***++++++***+++,,,,,,+++***+++---+++++++++++++++************++++++++++++***))))))))))))************++++++)))))))))(((((('''''''''(((((((((((()))***+++,,,***))))))(((((())))))***((((((((((((((()))***+++'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))******+++''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$&&&''''''(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))---+++(((''''''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%% """&&&)))******)))'''%%%%%%&&&''''''''''''&&&sssvvvzzzwwwlllddd___ZZZQQQIIICCC===999666444333222111////////////////////////...............------------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))************************'''''')))******+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((($$$######$$$%%%'''((((((''''''''''''''''''''''''(((((('''&&&&&&''')))***&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''###&&&)))***(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''(((---222111,,,((((((***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************''')))******))))))+++,,,******+++,,,,,,,,,---------------...///000000000111222333555777888:::;;;<<<===>>>???@@@AAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGFFFDDDCCCBBB@@@@@@???===<<<;;;:::999777777666555333222111111111111111111111000//////---------------,,,,,,+++...------,,,,,,,,,,,,,,,(((***++++++******,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))(((************************))))))((((((''''''&&&&&&'''''''''''''''(((((()))***))))))))))))))))))******))))))((())))))******((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''######$$$&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''(((((())))))))))))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%!!!$$$'''))))))(((((((((&&&''''''(((((((((((((((rrrssssssuuuzzzvvvmmmccc^^^VVVNNNHHHBBB===:::666555444222000///......000000/////////..................---------,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))******************++++++))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&((()))******)))&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((###%%%&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((---222111,,,((((((***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((())))))((((((((())))))))))))************************************((((((((())))))*********''')))***+++******,,,...------...///000111222222222333555666666888999:::999:::<<>>;;;999777666555555444444333222000000///............/////////---------------......///)))***,,,,,,++++++,,,...---,,,,,,,,,++++++******------------,,,***)))((()))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((''''''&&&******))))))))))))******,,,+++***)))(((((((((((()))))))))(((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%'''((('''%%%%%%''')))&&&''''''(((((((((((((((rrrqqqooopppttt{{{uuuiiiddd\\\UUUNNNHHHCCC???999888666444111000///...000000000/////////..................---------,,,------............------------,,,,,,,,,,,,++++++************************+++************+++,,,,,,***************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((())))))(((&&&%%%&&&(((''''''''''''''''''''''''''''''&&&''''''((()))***+++)))&&&###"""###%%%&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,)))&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''((((((((()))))))))******************************((((((((()))******++++++(((***,,,---------///111------...///111333555777999;;;===??????@@@CCCEEEEEEGGGJJJMMMPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\\\\]]]]]]^^^___``````_______________``````aaaaaaaaa``````______^^^^^^[[[[[[YYYXXXVVVUUUTTTSSSPPPOOOMMMKKKHHHEEECCCBBB<<<<<<<<<;;;999777666555222222111000000000000111......------...///000000***,,,------,,,+++,,,...,,,,,,,,,,,,,,,+++++++++---------,,,+++***)))(((***))))))))))))(((((((((((((((((((((((((((((((((++++++++++++***)))((('''+++******))))))******+++---,,,+++***)))(((((((((***))))))(((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''&&&###%%%'''''''''((()))+++))))))))))))((('''&&&&&&&&&((()))'''$$$$$$'''***%%%%%%&&&''''''''''''&&&vvvtttqqqpppsssxxx}}}qqqllleee]]]VVVOOOIIIEEE<<<;;;888555333111//////000000000000/////////...............------------------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---((())))))************)))'''((())))))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((%%%%%%&&&)))''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((('''%%%%%%'''***((((((''''''''''''(((((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''''''''((((((((()))))))))************************))))))******+++,,,,,,---+++---///000000111333555111222333555888;;;>>>@@@CCCFFFIIIJJJJJJLLLOOORRRTTTUUUWWWYYY[[[\\\\\\\\\\\\]]]]]]^^^___``````aaabbbcccccccccddddddeeeeeecccbbbbbbbbbccccccdddeeeddddddeeeeeefffffffffgggeeeeeedddcccaaa```______\\\[[[YYYXXXUUUSSSRRRQQQJJJJJJIIIGGGFFFCCCAAA@@@;;;:::888666444333333333000000//////......//////---...///...,,,,,,,,,...++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))++++++*********)))))))))'''(((((())))))*********)))***+++++++++***))))))+++******))))))******+++,,,++++++***)))))))))*********)))(((((()))******''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((###$$$%%%&&&(((***+++,,,&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''###&&&))))))((((((***,,,(((((((((((('''&&&%%%$$$###&&&)))(((%%%%%%'''***&&&&&&'''(((((((((''''''~~~zzzuuussstttwwwyyy{{{{{{yyyssskkkccc[[[SSSLLLHHH===<<<999666444111000///000000000000//////////////////.........---------------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...&&&'''(((***++++++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%''')))'''%%%%%%'''***''''''''''''''''''''''''$$$%%%''')))***))))))(((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%'''((('''%%%%%%'''***((((((''''''''''''((((((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((((((((((((''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((******************************+++,,,,,,---.........000222333333444666888<<<===>>>@@@DDDHHHKKKMMMPPPSSSVVVXXXXXXYYY]]]```^^^___```aaaaaaaaa```___aaaaaaaaabbbbbbccccccdddeeeeeeeeeeeeeeefffffffffccccccbbbccccccdddeeeeeedddeeeeeeggghhhiiijjjjjjjjjjjjiiihhhgggffffffeeebbbbbbaaa```___^^^]]]\\\VVVVVVUUUSSSQQQOOOMMMLLLEEECCC@@@<<<999888777666333222111///......------...///000///---,,,,,,...+++++++++,,,,,,---------******+++++++++***)))))),,,,,,,,,++++++*********''''''((()))***+++,,,,,,%%%&&&((()))******))))))++++++************++++++*********)))******+++,,,+++***)))(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))(((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$###$$$%%%'''((()))))))))###&&&))))))''''''(((***''''''''''''&&&%%%$$$###$$$)))+++(((&&&(((***((())))))***************~~~yyyxxxxxxyyyzzzzzzyyy|||zzzmmmddd```\\\UUUOOOJJJEEE???:::777555333222111111///......///000000//////.........---------........................++++++------------++++++...---+++*********++++++,,,,,,,,,+++++++++******(((((())))))******++++++************************+++******)))((('''''''''(((((())))))))))))((((((******(((&&&$$$%%%'''***&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***'''$$$$$$'''((((((&&&'''(((((('''%%%%%%&&&((())))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))******+++'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))******************))))))((((((((('''***++++++***))))))***,,,---.........---...111333555555777999<<>>888777666555444222111111////////////......------+++++++++++++++,,,,,,---++++++,,,+++***'''$$$"""))))))))))))))))))))))))++++++************++++++(((***,,,+++(((''')))+++,,,+++++++++******))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))))))))))))))'''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((("""######$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''***)))((('''''''''''''''&&&&&&'''((())))))(((((()))***+++,,,+++***'''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((}}}zzzyyywwwuuusssvvv}}}sssiiiddd___XXXRRRMMMIIIBBB===:::777444333111111///......//////000//////.........---------........................+++,,,,,,------,,,,,,+++---,,,+++***)))******+++,,,,,,,,,+++++++++******)))))))))))))))*********************************)))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((((())))))((('''&&&'''((('''((())))))''''''((()))((((((((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++(((&&&&&&((())))))''''''(((((('''%%%%%%&&&(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))************))))))))))))************++++++,,,+++******---//////000222222333444777:::>>>???AAADDDGGGKKKNNNOOOQQQRRRTTTWWWYYY[[[\\\]]]bbbbbbdddeeeeeeeeeddddddhhhhhhhhhhhhgggfffdddcccaaa```___^^^]]]^^^^^^___^^^____________]]]\\\[[[VVVUUUTTTSSSTTTVVVYYY[[[ZZZ[[[[[[]]]___bbbeeegggiiiiiihhhggggggfffeeeeeeccccccdddddddddddddddcccddddddddddddcccaaa```___^^^\\\ZZZVVVRRRNNNLLLJJJBBBAAA???<<<:::777555444111111000//////......//////......---,,,,,,,,,---,,,---------,,,)))'''%%%************************++++++************++++++(((***++++++(((((()))+++,,,,,,+++++++++*********)))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))******))))))(((''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((((((((((((((()))*********)))((('''((((((((((((((('''''''''((((((((((((((((((((((((yyyuuurrroooooouuu}}}|||pppiiiccc\\\WWWRRRMMMGGGBBB>>>:::666444222111///.........///000/////////.........------........................---,,,,,,++++++,,,,,,---,,,+++******)))*********,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%(((((())))))))))))((((((%%%(((***+++)))'''&&&&&&((()))******(((((()))***((((((((()))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((())))))***++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''***)))'''''')))***)))((('''(((((('''%%%%%%&&&((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***((((((''''''''''''((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))*********++++++((())))))***++++++,,,,,,,,,,,,,,,++++++---000333444666888:::<<>>AAADDDGGGJJJNNNQQQTTTUUUWWWZZZ]]]___aaabbb```aaabbbcccdddeeeeeeeeeffffffffffffffffffffffffhhhhhhgggfffccc```^^^\\\WWWWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWUUUTTTSSSJJJJJJIIIJJJKKKMMMOOOQQQTTTUUUWWWZZZ]]]___bbbcccbbbbbbbbbbbbbbbaaaaaaaaa`````````aaabbbcccddddddcccddddddeeeeeeeeeeeeeeefffeeedddbbb```^^^]]]\\\[[[ZZZWWWSSSOOOKKKHHHFFFAAA???;;;888555333222222333222000///...---,,,,,,....../////////...---,,,++++++++++++++++++++++++++++++************++++++******+++***************************************))))))))))))))))))))))))(((((()))))))))*********''''''((()))******************))))))))))))******(((((())))))))))))((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''+++******))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''((((((((('''&&&%%%%%%&&&''''''(((((()))(((((((((((())))))((('''&&&&&&''''''&&&&&&'''((()))***))))))((((((''''''''''''&&&&&&&&&'''''''''''''''}}}vvvqqqllllllooouuu{{{rrrjjjccc^^^ZZZWWWQQQLLLGGGAAA;;;777444333111000//////000000000000/////////.................................------++++++++++++------*********+++++++++******,,,,,,,,,+++++++++******++++++******))))))((((((((((((((((((((((((((((((***************)))))))))(((((())))))))))))(((((('''((()))((('''&&&((()))'''((())))))''''''((()))&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((***)))((('''''''''''''''&&&'''(((((('''''''''''''''(((((('''%%%%%%&&&(((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++***+++++++++,,,,,,,,,,,,---///000111333666:::>>>DDDGGGKKKOOOQQQTTTXXX[[[\\\]]]___```bbbccccccccccccdddeeefffggggggggggggfffffffffeeeeeeeeeeeefffhhhggggggeeeccc```]]][[[WWWWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVUUUSSSRRRLLLKKKKKKLLLMMMOOOPPPQQQVVVWWWYYYZZZ\\\]]]^^^___]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___```aaabbbaaaaaaaaabbbbbbcccddddddcccbbbaaa```___^^^]]]]]]___^^^]]]ZZZXXXUUUTTTSSSMMMKKKGGGBBB===999777666333222111///......------..................------++++++++++++++++++++++++++++++************+++++++++*********++++++******(((((())))))))))))))))))&&&&&&'''(((((()))******))))))))))))************&&&'''((())))))))))))(((******))))))))))))******))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''((((((((('''&&&%%%%%%(((((())))))((((((&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&'''((()))***''''''''''''(((((())))))&&&&&&&&&&&&''''''(((((({{{tttnnnkkkjjjllluuu~~~xxxooohhhddd^^^[[[WWWRRRMMMFFF???;;;666555333111111000111111000000000/////////..............................---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((('''&&&&&&(((***'''((())))))''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''(((((('''%%%%%%&&&((('''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********++++++++++++,,,,,,,,,---......///000000333555888;;;===AAAEEEHHHNNNQQQUUUWWWYYY[[[]]]___bbbcccdddfffffffffeeedddffffffggghhhiiiiiiiiiiiihhhhhhgggffffffffffffggggggggggggfffdddbbb```^^^YYYZZZZZZZZZZZZYYYXXXXXXWWWXXXXXXYYYXXXWWWUUUTTTPPPPPPPPPPPPQQQRRRSSSSSSWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\^^^___```____________```aaacccccc`````````___^^^]]]]]]]]]___^^^^^^^^^]]]\\\\\\\\\WWWVVVRRRMMMHHHDDD@@@>>>888777666444222000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******+++,,,+++***((((((((()))))))))))))))&&&&&&'''((()))***++++++)))))))))*********++++++'''((()))******)))(((''''''''''''''''''(((((()))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&%%%$$$)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((###$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&&&&''''''((('''%%%$$$"""(((((((((((((((((('''&&&(((((((((((((((((())))))&&&&&&''''''((())))))***&&&&&&&&&'''(((((()))))){{{sssnnnjjjiiinnnvvv}}}vvvoookkkbbb```\\\XXXSSSLLLEEE@@@888777555333222222222222000000000000/////////...........................+++,,,,,,------,,,,,,+++***+++,,,---...------,,,,,,,,,,,,+++++++++******)))))))))))))))*********************************(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&))))))((((((((((((((()))******(((((()))***((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%'''******(((&&&'''((('''(((((('''%%%%%%&&&(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,---///111333555777888;;;>>>CCCHHHKKKNNNQQQSSSVVVYYY\\\^^^^^^^^^```aaabbbccceeeggghhhgggffffffeeeeeefffhhhhhhiiiiiiiiihhhhhhfffeeeeeeeeeffffffeeeeeeeeeeeedddcccaaa```\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZYYYYYY[[[\\\\\\]]]^^^____________^^^\\\[[[\\\]]]^^^___]]]]]]\\\\\\]]]^^^___```___^^^^^^]]]]]]\\\\\\[[[\\\]]]]]]^^^______``````]]]\\\[[[XXXTTTOOOKKKHHHCCCAAA>>>;;;777444333222000000///...............------------------------++++++************++++++---+++)))***,,,---+++))))))*********++++++++++++))))))******+++++++++,,,))))))*********+++++++++***+++,,,,,,,,,***(((''''''''''''''''''((())))))***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%''''''((('''&&&&&&))))))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''$$$%%%'''((('''&&&%%%$$$&&&'''((((((((((((((((((((()))*********)))(((''''''''''''(((((((((((((((&&&&&&'''(((((()))******yyysssmmmiiimmmssspppxxx|||uuupppeeeccc```\\\WWWPPPIIICCC999888666444333333333333000000000000////////////........................++++++---......---++++++***+++---...///...------,,,,,,,,,+++++++++******(((((())))))******++++++***************************************+++++++++(((((())))))))))))((((((!!!%%%***,,,+++)))'''&&&)))+++++++++***)))***+++******))))))((((((''''''))))))))))))************(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))%%%(((++++++)))'''((()))'''(((((('''%%%%%%&&&((())))))(((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''''''''&&&$$$%%%''')))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********************************+++++++++,,,,,,,,,,,,---000333777:::===>>>AAAEEELLLQQQTTTWWWYYY[[[[[[]]]```aaa`````````aaa```aaadddfffgggggggggfffbbbcccdddeeefffggggggggggggfffeeecccccccccdddeeeaaaaaabbbcccbbbaaa```___]]]^^^_________^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVWWWYYY[[[\\\\\\[[[[[[^^^^^^______```aaabbbbbb```___]]]\\\\\\]]]^^^___ZZZZZZYYYXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]___``````aaa^^^______^^^[[[WWWRRRPPPKKKIIIEEE@@@<<<888555333222111000///............------------------------++++++************++++++---+++)))***,,,---,,,)))+++++++++,,,,,,------------------,,,,,,,,,++++++)))************+++++++++------...///...,,,)))((()))))))))))))))***++++++***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''((()))+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''$$$&&&((()))******((('''&&&&&&'''((()))))))))((()))***+++,,,+++***'''&&&)))))))))(((''''''&&&&&&'''''''''((()))******+++