BM6P6(@ zzzvvvoooggg___XXXTTTQQQSSSRRROOOMMMKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLKKKIIIFFFCCCAAADDDFFFGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDGGGLLLQQQRRROOOLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJNNNSSSSSSOOOJJJHHHGGGDDDCCCBBBCCCEEEFFFGGGJJJNNNQQQQQQOOOMMMJJJEEEEEEFFFFFFFFFFFFEEEEEECCCFFFGGGGGGDDDCCCEEEGGGKKKJJJJJJIIIIIIIIIJJJJJJDDDCCCBBBAAABBBBBBDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKIIIHHHHHHHHHHHHHHHIIIHHHFFFEEEFFFHHHKKKMMMKKKOOOUUUWWWVVVQQQMMMKKKIIIHHHGGGIIIKKKNNNNNNNNNIIIKKKNNNPPPQQQQQQOOONNNMMMJJJGGGFFFFFFFFFFFFEEEBBBBBBCCCEEEHHHIIIHHHFFFDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHIIIMMMRRRXXX\\\SSSPPPMMMLLLLLLNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPQQQSSSUUU```ppplllSSSAAA???;;;888999888555444777555666666555555777:::===CCCHHHPPPXXX___eeekkkooorrrsssuuuxxx|||~~~~~~~~~~~~|||uuujjj___UUULLLEEEAAAAAA>>>999666555555555444777777777777777777777777888777555555666999<<<>>>FFFIIIPPPZZZdddkkkoooppptttuuuxxx{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~qqqdddWWWSSSWWWaaaooo{{{}}}~~~~~~zzzyyyyyyxxxuuurrrnnnhhh```YYYSSSNNNIIIFFF>>>===;;;999777555444333222333444222000//////000////////////////////////////////////000000000000////////////000000000000111111111111222222222222555555555555555555666666777777777777777777777777:::999999999:::<<<>>>???wwwnnnkkkfff```YYYTTTPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLJJJKKKLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKIIIGGGDDDCCCDDDFFFHHHHHHGGGFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGLLLPPPQQQOOOLLLKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKOOOSSSSSSNNNIIIFFFEEEDDDCCCBBBCCCCCCDDDFFFHHHKKKNNNNNNMMMJJJHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGIIIHHHFFFFFFGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFHHHJJJKKKGGGKKKQQQUUUVVVTTTOOOKKKIIIGGGGGGHHHJJJLLLLLLLLLJJJLLLNNNPPPQQQPPPOOONNNLLLJJJGGGFFFFFFFFFFFFEEECCCCCCCCCEEEHHHIIIGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHJJJMMMQQQVVVXXXRRRPPPNNNMMMMMMNNNMMMLLLMMMLLLKKKKKKKKKMMMOOOQQQSSSVVV```qqquuu]]]KKKAAA<<<999999888555444777555666666666555777:::===BBBHHHOOOWWW^^^dddjjjnnnqqqrrrtttxxx{{{}}}}}}|||}}}yyynnnaaaWWWMMMFFFBBBAAA===999666666666666555777777777777777777777777777666444444555888:::<<>>;;;777666555333222222222222222333333222000///000111///////////////////////////000000000000111111111333333333333444444444444444444444444444444444444666666666666777777888888777777888999::::::;;;;;;;;;;;;;;;;;;===???AAABBB|||tttoookkkhhhccc___YYYYYYXXXWWWTTTPPPMMMKKKHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIGGGFFFFFFFFFHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMLLLIIIGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIKKKMMMLLLLLLIIIKKKNNNQQQSSSSSSRRRRRRQQQPPPPPPQQQRRRPPPLLLIIIEEEEEEFFFFFFFFFFFFEEEDDDGGGIIIKKKMMMMMMKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKEEEEEECCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIIIIFFFGGGIIIJJJJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGKKKLLLPPPWWW^^^]]]VVVOOOGGGGGGGGGIIILLLNNNMMMLLLIIIKKKNNNPPPRRRSSSSSSSSSMMMKKKHHHGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGFFFGGGGGGIIIJJJLLLNNNOOOOOOPPPRRRUUUVVVUUUQQQMMMNNNMMMKKKKKKKKKMMMOOOPPPSSSUUU^^^mmm~~~lll\\\JJJBBB;;;:::999777666777555666666666555666888;;;???DDDKKKRRRYYY```gggkkklllooosssuuuvvvwwwwwwwwwyyy|||ttthhh\\\SSSKKKFFFAAA>>>999777777888888888666666666666666666666666666555444444555777888:::===CCCKKKTTT]]]eeelllpppssstttvvvyyy{{{|||}}}~~~}}}||||||}}}~~~~~~}}}||||||||||||}}}}}}~~~qqqdddXXXTTTWWW___lllwww|||xxxuuuqqqjjjbbb[[[WWWRRRKKKEEE@@@<<<888666444333222222111111222222111222333222000///000111000000000000000000000000000000000111111111222222333333444444444555555555555555555555555555555555666666777777888999999999888888999:::;;;======>>>=========>>>@@@BBBEEEFFF{{{nnnhhhbbb^^^^^^]]][[[YYYUUUUUUUUUTTTRRROOOLLLJJJJJJKKKMMMNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDDDDEEEGGGIIIFFFFFFGGGHHHIIIIIIJJJJJJMMMOOOPPPNNNKKKGGGDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCDDDFFFHHHIIIKKKLLLMMMKKKMMMRRRVVVXXXXXXWWWVVVQQQQQQQQQQQQQQQOOOLLLJJJHHHHHHIIIIIIJJJIIIHHHHHHKKKMMMQQQSSSRRROOOKKKHHHHHHGGGFFFFFFFFFFFFGGGHHHEEEEEEEEEGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKFFFEEEDDDCCCBBBCCCCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHDDDFFFHHHJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIOOOOOOQQQWWW\\\[[[TTTMMMGGGGGGHHHLLLOOORRRRRRQQQIIIKKKNNNQQQTTTVVVWWWXXXNNNLLLJJJIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGGGGFFFEEEFFFEEEEEEDDDDDDEEEFFFGGGEEEEEEFFFHHHIIIKKKMMMNNNPPPRRRVVV[[[]]][[[VVVRRROOONNNLLLKKKLLLMMMOOOPPPRRRTTT\\\jjjyyypppbbbOOOFFF===;;;:::888666777444555777666666666777999===BBBHHHOOOVVV]]]eeeiiijjjnnnsssuuuuuutttttttttvvvzzzvvvjjj___VVVNNNJJJBBB???:::888888888888888666666666666666666666666666666666666666777999999<<>>@@@@@@AAA@@@@@@AAABBBEEEGGGJJJLLLzzzqqqiii```\\\WWWUUUUUUVVVTTTRRRPPPPPPOOONNNMMMKKKIIIHHHKKKMMMOOOPPPPPPNNNLLLJJJMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOOOOOOOKKKIIIGGGEEEDDDEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQPPPMMMIIIFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCEEEGGGHHHIIIKKKOOOQQQOOORRRVVVZZZ\\\ZZZXXXVVVNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLPPPSSSXXXZZZYYYUUUOOOKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHJJJMMMOOOOOONNNKKKJJJJJJIIIIIIJJJJJJJJJGGGFFFDDDCCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLPPPOOOPPPSSSUUUSSSNNNIIIIIIIIIKKKOOORRRTTTTTTRRRMMMNNNPPPSSSUUUXXXYYYZZZPPPNNNLLLKKKLLLMMMMMMLLLIIIGGGEEEEEEGGGGGGGGGFFFGGGFFFEEEDDDDDDEEEGGGGGGFFFFFFFFFHHHJJJMMMPPPQQQUUUWWW\\\```bbb___YYYTTTPPPOOONNNMMMMMMNNNPPPQQQSSSTTT[[[hhhvvvwwwkkkTTTIII>>>;;;;;;999777777444555777777666555777888<<<@@@FFFMMMTTT[[[cccggghhhmmmsssuuusssrrrrrrssssssxxx~~~xxxlllbbbYYYRRRMMMDDD@@@<<<999888888888777777777777777777777777777777666666666777777888999:::@@@HHHPPPWWW___gggnnnqqqsssuuuxxx{{{}}}{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~mmmbbbWWWTTTXXX```mmmwww}}}|||zzzxxxwwwtttpppjjjfffccc\\\TTTNNNGGGCCC===999777555333111222222111111111222222333000222333222111000111222111111111111111111111111111111222222222333333333222333333333444444444444555666777777999999:::;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGJJJMMMPPPRRRxxxqqqnnnjjjbbb\\\WWWTTTQQQQQQRRRSSSPPPNNNKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLOOOQQQQQQOOOLLLJJJKKKLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNQQQTTTVVVXXXYYYRRROOOKKKGGGEEEEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMPPPQQQOOOLLLIIIIIIEEEEEEEEEFFFGGGHHHHHHHHHDDDGGGIIIJJJKKKNNNSSSWWWTTTWWW[[[]]]\\\YYYTTTQQQKKKMMMNNNOOONNNNNNNNNOOOMMMMMMLLLLLLLLLMMMNNNOOOSSSWWW]]]aaa```ZZZRRRMMMLLLJJJIIIHHHHHHIIIJJJLLLJJJIIIIIIKKKOOORRRRRRPPPKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEECCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHIIILLLNNNPPPOOOPPPPPPPPPOOONNNKKKJJJLLLLLLNNNPPPSSSTTTRRRPPPSSSSSSTTTUUUVVVWWWXXXXXXRRRPPPMMMMMMNNNOOOOOONNNIIIGGGEEEEEEGGGHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHIIILLLQQQUUUXXX[[[]]]```cccccc___XXXRRRRRRQQQOOONNNNNNOOOQQQRRRUUUVVV\\\gggttt}}}vvvXXXKKK???<<<;;;999888888444555777777666555666777:::>>>DDDKKKQQQYYYaaafffhhhnnntttvvvssspppppprrrqqqvvv}}}}}}pppeee[[[SSSOOOFFFBBB===:::888888777666777777777777777777777777555555555666666666777777777===FFFMMMRRRZZZcccjjjppprrruuuyyy|||~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~kkk```VVVTTTXXXaaammmxxx~~~}}}zzzwwwuuuooojjjccc]]]YYYRRRKKKEEE???<<<777555333333222111222111111000000000111111000111222222111000111222222222222222222222222222222222222333333333333444333333333444444444555555777777999:::<<<>>>??????AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLOOORRRVVVWWW~~~uuujjjcccbbb```[[[VVVQQQOOONNNOOORRRSSSPPPMMMHHHGGGGGGGGGGGGIIIKKKLLLHHHJJJNNNQQQRRRPPPMMMKKKIIIKKKNNNQQQQQQPPPMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJIIIKKKOOOTTTXXX\\\___aaaWWWTTTOOOJJJGGGFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKGGGKKKOOOQQQPPPNNNMMMLLLEEEEEEFFFGGGHHHHHHIIIIIIFFFHHHKKKLLLMMMPPPVVV[[[XXX[[[]]]^^^\\\VVVPPPLLLIIIKKKMMMNNNNNNNNNOOOPPPNNNMMMLLLKKKKKKMMMOOOQQQUUUZZZ```eeeddd]]]TTTNNNMMMLLLJJJIIIIIIJJJLLLMMMIIIHHHGGGJJJOOOQQQQQQPPPKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHHHHJJJMMMPPPSSSPPPQQQRRRQQQNNNLLLLLLMMMOOONNNOOOQQQSSSRRRPPPMMMXXXXXXWWWWWWWWWVVVVVVVVVSSSQQQOOONNNOOOPPPPPPPPPIIIGGGEEEEEEGGGHHHIIIHHHJJJHHHGGGEEEEEEFFFHHHIIIJJJIIIIIIKKKOOOTTTZZZ]]]```aaaccceeeccc]]]VVVPPPSSSRRRPPPOOOOOOPPPQQQRRRXXXXXX]]]hhhsss{{{ZZZMMM@@@<<<<<<:::888888333555777777666555666777:::===CCCIIIPPPXXX```eeehhhnnntttvvvsssppppppqqqpppuuu}}}sssggg\\\TTTOOOGGGCCC>>>:::888777777666777777777777777777777777444444555555555555555555555<<>>;;;888444222111111111000111111000////////////000000111222222111000111333222222222222222222222222222222333333333444444444444444444444555555555666888999:::<<>>999888777777666888888888888888777666666666666555444444444444555666:::@@@GGGNNNVVV^^^cccnnntttyyyzzz{{{}}}{{{|||}}}~~~}}}~~~~~~~~~~~~}}}yyyzzz|||}}}}}}}}}|||{{{zzz|||~~~~~~~~~}}}nnncccXXXVVVYYYaaannnxxx|||xxxqqqmmmfff```VVVMMMFFF@@@<<<999777666444222000000000000111000000000000000111222---...///000111222333444222222333333333444444444444444444333333333333333555666666666555666999;;;;;;<<<>>>AAACCCEEEGGGHHHLLLMMMNNNOOOPPPPPPPPPPPPTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSSSSUUUXXX\\\```llleee\\\WWWVVVTTTQQQMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOORRRUUUWWWVVVTTTSSSPPPLLLJJJJJJKKKKKKKKKKKKKKKNNNUUU]]]ccceeeeeeeeebbb]]]WWWQQQLLLIIIGGGEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLLLLMMMNNNOOOOOOOOOJJJIIIHHHGGGFFFGGGGGGHHHIIIKKKOOOSSSXXX[[[^^^___YYYXXXWWWUUURRROOOMMMKKKJJJIIIIIIJJJLLLMMMLLLJJJKKKIIIGGGEEEEEEGGGIIIKKKTTTWWWZZZ\\\[[[WWWQQQMMMKKKLLLKKKJJJIIIJJJMMMOOOQQQPPPMMMKKKJJJKKKLLLMMMMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFHHHHHHHHHIIIKKKMMMOOORRRUUUUUUTTTUUUYYY\\\___ZZZSSSMMMLLLNNNQQQSSS[[[[[[\\\\\\[[[XXXUUUSSSOOOLLLIIIJJJNNNPPPOOOLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJMMMPPPSSSVVV[[[```eeeeeebbb^^^[[[YYYVVVRRROOOOOOPPPQQQQQQQQQRRRUUUWWW[[[___eeeooo{{{{{{zzzxxxvvvvvv{{{nnn[[[GGG>>><<<999777666777777777777777777777777:::<<>>EEEKKKSSS[[[```lllrrrwwwxxxzzz~~~~~~~~~}}}}}}~~~|||}}}~~~zzz{{{}}}~~~~~~~~~}}}|||{{{|||~~~~~~}}}ooodddYYYWWW[[[dddppp{{{}}}zzzuuummmhhh___YYYPPPHHHBBB===999777555444333111000000000000111000000000000111222222///000000111222333333444333333333333444444444444555555444444444444444444666777777777777888:::===>>>???AAADDDGGGIIIKKKLLLPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSUUUVVVWWWZZZ^^^bbbddd___XXXUUUSSSRRROOOLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPQQQTTTWWWYYYXXXVVVTTTQQQMMMKKKKKKLLLLLLKKKLLLLLLMMMQQQXXX^^^bbbdddgggeeeaaa\\\VVVPPPKKKIIIFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOIIIHHHGGGFFFFFFGGGGGGHHHJJJLLLQQQVVVZZZ]]]^^^^^^TTTSSSRRRQQQOOOLLLJJJIIIIIIHHHHHHIIIJJJKKKIIIHHHGGGFFFDDDCCCDDDFFFIIIKKKRRRSSSUUUVVVTTTQQQMMMJJJKKKLLLLLLLLLLLLMMMPPPRRRTTTSSSQQQOOOMMMMMMNNNNNNMMMLLLJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDFFFGGGGGGIIIKKKNNNLLLPPPTTTVVVVVVXXX]]]```aaa\\\UUUNNNLLLMMMQQQSSSXXXWWWWWWYYY[[[ZZZUUUQQQMMMKKKIIIJJJNNNPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKNNNRRRUUUXXX[[[___aaaddd```\\\XXXVVVTTTQQQOOOOOOPPPQQQQQQQQQSSSVVVYYY]]]bbbjjjsss~~~~~~}}}}}}zzzxxxwwwrrrvvv|||vvvcccOOOCCC>>>;;;999999777777777777666666666666666999>>>CCCJJJSSS\\\aaahhhlllppptttuuuuuuuuuvvvvvvyyy}}}wwwlllaaaXXXKKKFFF@@@<<<999888888777777888888888888777777666777666555555444444555555555888<<>>AAADDDFFFHHHLLLOOOSSSUUUWWWXXXXXXYYYZZZZZZZZZZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWZZZ[[[]]]```dddgggZZZXXXVVVTTTSSSRRROOONNNKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQSSSUUUVVVTTTSSSOOOMMMKKKJJJKKKLLLKKKJJJJJJIIIGGGGGGIIIOOOUUUYYYZZZZZZYYYWWWSSSNNNJJJGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNJJJIIIHHHHHHIIIJJJKKKLLLLLLNNNPPPSSSSSSRRRQQQOOONNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIJJJJJJHHHFFFEEEDDDDDDDDDFFFHHHJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIKKKMMMNNNNNNOOORRRTTT[[[[[[ZZZZZZXXXWWWVVVUUUNNNMMMKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFGGGGGGFFFFFFHHHJJJFFFKKKOOOQQQQQQRRRUUUXXX\\\]]]]]]YYYTTTPPPNNNMMMQQQOOOOOOSSSYYYZZZVVVQQQLLLLLLKKKLLLNNNPPPQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLPPPVVVYYYZZZZZZZZZZZZ[[[XXXTTTQQQPPPPPPOOOOOONNNOOOPPPQQQRRRUUUZZZ^^^dddeeehhhlllsss|||rrrvvvyyyuuuzzz}}}~~~~~~vvvdddRRRFFFAAA>>><<<888888777777666666666555555888===CCCJJJSSS\\\bbbeeeiiinnnrrrtttuuuwwwyyyyyyzzz}}}}}}rrreee\\\PPPKKKEEE???<<<;;;999888666777777888888888777777777777666555555555555666666888;;;???CCCJJJRRRWWW___ffflllooorrrwwwzzzyyy}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~lllaaaXXXWWW]]]fffsss~~~|||zzzwwwrrrkkkaaaWWWPPPBBB>>>:::777555444333111///000000000111111111111111111111111222333444555333333333333333333333333666666777777777888888888666666777777888999:::::::::;;;<<<<<<<<<>>>AAADDDGGGIIIKKKOOORRRVVVXXXZZZYYYYYYZZZZZZ[[[ZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTVVVXXX[[[]]]___bbbeeehhhXXXXXXWWWVVVTTTRRRPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOOOONNNNNNNNNNNNNNNNNNPPPOOOPPPQQQRRRRRRPPPNNNLLLKKKJJJJJJLLLMMMLLLKKKLLLKKKIIIGGGHHHLLLRRRWWWVVVWWWVVVUUURRRNNNJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQOOOMMMKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMKKKJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHJJJLLLMMMMMMNNNPPPRRRYYYYYYZZZ[[[ZZZXXXWWWVVVPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHHHHGGGFFFGGGHHHJJJJJJNNNRRRTTTSSSSSSUUUWWWYYY\\\___^^^XXXQQQNNNLLLMMMMMMOOOSSSWWWXXXUUURRRJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMOOOSSSXXX[[[[[[ZZZYYYYYYUUUSSSPPPOOOOOOPPPOOONNNNNNOOOPPPQQQSSSWWW\\\```eeeeeeeeeeeekkkzzztttsss|||uuuwww}}}zzzlllYYYKKKCCC===999999999888888777777666666666999>>>CCCJJJSSS\\\bbbfffiiimmmqqqsssuuuwwwyyyzzzzzz|||tttggg^^^SSSNNNGGGAAA>>><<<:::999666777777888888888888777888777666666555555666666777888:::===AAAGGGOOOTTT\\\cccjjjlllpppvvvyyyyyy|||~~~~~~~~~}}}~~~~~~~~~~~~~~~kkkaaaWWWVVV[[[eeerrr}}}zzzwwwqqqkkkbbbXXXNNNGGG<<<:::666555444444333111000000111222222111111000111111111222333444555666333333444444555555555666888888888888999999999999888999999;;;<<<===>>>>>>>>>???@@@@@@@@@BBBEEEHHHKKKLLLOOORRRUUUXXXZZZ\\\ZZZZZZ[[[[[[\\\[[[[[[ZZZZZZYYYWWWUUUUUUUUUVVVVVVWWWZZZ]]]```bbbdddhhhjjjVVVWWWXXXWWWUUURRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPPPPPPPQQQPPPMMMKKKKKKJJJIIIKKKMMMOOOOOONNNLLLLLLKKKHHHGGGJJJPPPTTTVVVVVVUUURRROOOLLLIIIGGGEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOOOONNNMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJIIIGGGEEEFFFEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIGGGIIIKKKLLLLLLLLLNNNOOOSSSTTTVVVWWWWWWVVVTTTSSSRRRPPPNNNLLLJJJHHHGGGGGGCCCDDDDDDDDDEEEGGGHHHIIIGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJLLLMMMQQQUUUWWWVVVUUUVVVXXXXXX]]]```^^^XXXRRROOOOOOKKKMMMPPPSSSUUUVVVUUUSSSJJJKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOPPPPPPOOOOOOOOONNNOOOOOOPPPOOONNNMMMLLLOOORRRVVVXXXWWWVVVUUUUUUOOONNNMMMNNNOOOPPPOOONNNNNNOOOPPPQQQSSSXXX^^^bbbddddddcccbbbgggvvvyyyrrrzzzzzz{{{tttbbbRRRHHH@@@999:::::::::999888777777777777:::>>>CCCIIIRRRZZZ```fffiiimmmppprrrtttwwwyyyyyyzzz{{{}}}xxxkkkbbbUUUOOOHHHBBB???===;;;:::666666777888888888888888888777777666666666666666666777888:::>>>DDDKKKQQQZZZaaahhhkkkooovvvyyyyyy|||~~~~~~~~~lllaaaXXXVVV[[[dddqqq|||wwwssskkkcccYYYOOOEEE???888666444333333333222111111222222333333222111000111222222222333555666777555555666777777888999999999999999999::::::::::::<<<<<<===???@@@BBBCCCCCCBBBCCCDDDEEEEEEGGGJJJMMMOOOPPPRRRUUUXXXZZZ\\\^^^]]]^^^^^^^^^^^^^^^]]]]]]]]][[[YYYXXXWWWWWWXXXYYYYYY\\\```ccceeehhhkkkmmmUUUWWWXXXWWWTTTQQQOOONNNPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQPPPPPPPPPOOOLLLIIIJJJJJJJJJLLLOOOQQQQQQPPPKKKKKKJJJHHHFFFHHHMMMRRRWWWUUUSSSPPPLLLIIIFFFDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFGGGHHHJJJLLLMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJJJJIIIFFFDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFHHHIIIJJJJJJIIIIIIFFFHHHKKKKKKKKKKKKLLLMMMNNNOOORRRTTTTTTSSSQQQOOOSSSQQQOOOMMMKKKIIIHHHHHHBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEEEEEEEFFFFFFFFFGGGDDDFFFHHHHHHIIIJJJMMMOOOMMMQQQVVVXXXWWWVVVWWWYYYYYY]]]```]]]WWWQQQPPPRRRJJJMMMRRRTTTUUUTTTTTTUUUMMMNNNNNNMMMLLLLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLMMMNNNMMMLLLKKKJJJLLLOOORRRSSSRRRQQQPPPPPPKKKKKKKKKMMMOOOPPPOOONNNNNNOOOOOOQQQSSSXXX^^^ccccccdddcccbbbfffttt|||rrrvvv|||jjjYYYNNNDDD;;;;;;;;;::::::999888777777777:::>>>CCCIIIPPPYYY^^^gggjjjmmmppprrrtttwwwyyyyyyyyyzzz|||{{{nnneeeVVVPPPIIICCC???===;;;:::666666777888888888888888888888777666666666666666555666777888;;;AAAIIINNNYYY```gggjjjooouuuyyyyyy}}}~~~~~~mmmcccYYYWWW\\\eeeqqq|||~~~uuupppggg]]]SSSIII???:::666444222222222222111000222333333444333222111000222222222333444555777777666777777999:::;;;<<<<<<999999::::::::::::;;;;;;??????AAABBBDDDEEEFFFGGGFFFGGGHHHHHHIIIKKKNNNQQQRRRSSSUUUWWWZZZ\\\^^^___``````aaaaaaaaa``````______^^^\\\ZZZYYYZZZ[[[\\\[[[^^^bbbeeehhhjjjmmmoooRRRRRRRRRQQQPPPPPPOOOOOONNNOOOQQQRRRRRRQQQOOONNNNNNNNNNNNNNNNNNOOOPPPQQQOOOPPPPPPPPPQQQQQQRRRRRRVVVUUURRRPPPOOONNNNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPKKKKKKKKKKKKLLLMMMOOOOOOQQQPPPNNNLLLJJJGGGEEEDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNMMMMMMKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLJJJHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGJJJKKKLLLNNNPPPPPPOOOMMMMMMNNNOOOOOONNNNNNLLLKKKIIIHHHFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLUUUWWWYYYZZZZZZZZZ[[[\\\dddccc```]]]YYYTTTQQQOOOOOOOOOOOOPPPPPPQQQQQQQQQJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTTTTRRRPPPOOOLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPOOOPPPTTT[[[bbbfffgggccc______bbblllyyyyyy}}}fffTTTJJJ???;;;;;;::::::999888777777999;;;???CCCHHHOOOWWW\\\bbbgggmmmqqqtttvvvxxxyyy|||}}}~~~rrrfff\\\TTTJJJCCCAAA@@@>>>===:::999888777666666666666:::999999888777666666555666666666777:::AAAIIIOOOWWW[[[aaafffkkkpppuuuyyy{{{|||~~~~~~}}}}}}~~~~~~~~~~~~lllbbbXXXWWW[[[dddpppzzz{{{wwwmmmfff[[[QQQHHHAAA;;;888555555555444444333333333111222333333222111222333444333222111222444666777999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>@@@CCCEEECCCEEEGGGIIIKKKKKKJJJIIIOOOPPPQQQSSSTTTUUUUUUUUUWWWXXXYYY[[[^^^aaacccdddcccaaa``````bbbbbb```]]]```___]]]\\\\\\]]]___```aaabbbcccfffjjjnnnsssvvvQQQQQQPPPPPPOOONNNNNNNNNMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRTTTSSSQQQOOOMMMMMMLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNOOONNNLLLJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJHHHIIIKKKLLLKKKJJJIIIHHHEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKMMMOOOOOONNNMMMMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEECCCCCCEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLUUUVVVWWWWWWXXXZZZ]]]```gggeeebbb]]]YYYTTTQQQOOONNNNNNMMMMMMMMMNNNNNNOOOJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSRRRPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPOOOPPPSSSYYY___cccddd```]]]]]]___iii{{{nnn]]]QQQDDD<<<;;;;;;:::999888777777999;;;???CCCHHHNNNVVV[[[aaaffflllqqqtttvvvwwwyyy||||||}}}sssggg^^^VVVLLLDDDAAA@@@???===;;;;;;:::999888888888888777777777666555444444444555666666777:::@@@HHHMMMTTTYYY___fffkkkoootttwww{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nnncccZZZXXX]]]eeeqqq{{{}}}xxxssshhhaaaVVVLLLDDD>>>999666555555444444333333333333222333444444333333444555666555444444555666888::::::;;;<<<===>>>???@@@@@@BBBCCCDDDDDDDDDEEEHHHKKKKKKMMMOOOQQQRRRRRRQQQPPPRRRSSSUUUWWWXXXYYYZZZZZZ^^^^^^___```bbbccceeeffffffdddccccccddddddaaa___bbbaaa```______```bbbccceeeeeefffiiilllqqquuuxxxOOOOOOOOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOOOOOMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLJJJIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLIIIIIIHHHHHHIIIJJJKKKKKKHHHIIIJJJKKKKKKKKKIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNMMMLLLLLLMMMJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLUUUUUUVVVVVVWWWZZZ___ccciiigggccc^^^YYYTTTRRRPPPMMMLLLKKKIIIIIIJJJLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOOOORRRVVV[[[^^^___\\\ZZZZZZ\\\eeevvvsssfffWWWFFF===<<<;;;:::888888777777:::<<>>===<<<;;;::::::999999999777777666666555555444444555666666777999???FFFKKKQQQVVV^^^eeejjjnnnrrrtttzzz{{{}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~oooddd[[[YYY^^^fffrrr}}}zzzsssmmm```YYYNNNDDD===999666444444444444333333333333333333444666666555555666777999888888888888:::<<<=========???AAACCCEEEGGGHHHIIIJJJLLLLLLLLLMMMPPPRRRTTTUUUWWWYYYYYYXXXWWWVVVWWWXXXZZZ\\\^^^___``````eeeeeeeeefffggghhhhhhiiijjjiiigggggggggfffdddbbbddddddcccccccccdddfffgggjjjjjjjjjlllppptttxxxzzzOOOOOONNNNNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIGGGEEEBBBBBBCCCDDDFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKIIIIIIJJJKKKLLLLLLNNNOOOOOONNNNNNMMMIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKKKKLLLIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLSSSTTTVVVWWWYYY\\\```cccgggeeeaaa]]]YYYUUUSSSRRRMMMLLLIIIGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMNNNOOOPPPOOOOOOOOOQQQTTTWWWYYY[[[YYYXXXYYYZZZaaappp~~~|||{{{tttiiiYYYFFF>>>===;;;999888888888888:::;;;>>>AAAEEEKKKRRRWWW\\\aaahhhmmmqqqtttwwwxxx{{{{{{|||~~~{{{oooeee\\\QQQIIIEEECCC@@@>>>===<<<;;;::::::999999:::999888888888777777777666555555666666888===CCCHHHNNNTTT\\\dddjjjnnnqqqsssxxxzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}~~~}}}nnndddZZZYYY]]]fffrrr|||}}}vvvmmmeeeVVVOOOEEE===777555333222444444444333333333333333333444666666666666888999:::::::::;;;<<<>>>???@@@@@@AAADDDFFFIIILLLNNNPPPPPPQQQSSSSSSSSSTTTWWWXXXYYY[[[\\\^^^^^^]]][[[ZZZ[[[\\\^^^aaacccdddeeeeeehhhiiiiiijjjkkklllllllllmmmllllllkkkjjjiiigggfffggggggfffggghhhiiijjjkkkmmmmmmmmmooorrrvvvyyy|||OOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOQQQRRROOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFCCCAAAAAABBBDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIJJJJJJIIIHHHIIIKKKKKKLLLMMMNNNOOONNNNNNMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJHHHHHHHHHHHHIIIDDDDDDEEEFFFFFFFFFEEEEEEEEEHHHJJJKKKJJJIIIIIIJJJHHHHHHHHHIIIHHHHHHGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLOOORRRVVVYYY[[[\\\]]]___aaa```]]]ZZZXXXVVVTTTSSSMMMKKKIIIGGGGGGHHHJJJLLLNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLNNNOOOOOOPPPNNNNNNNNNMMMLLLKKKJJJIIILLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNOOOPPPRRRTTTUUUXXXVVVWWWXXXZZZ^^^kkkxxxtttuuurrrkkk[[[GGG???>>><<<999888777888888999:::===???CCCHHHOOOSSSYYY^^^eeekkkpppsssvvvxxxzzz{{{|||}}}vvviii```UUULLLGGGDDDAAA>>><<<;;;:::999999888888888888888888888777777777777444555555666777;;;@@@DDDKKKRRR[[[ccciiimmmqqqsssvvvxxx|||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||~~~}}}}}}}}}}}}}}}~~~~~~|||mmmbbbXXXWWW[[[dddpppzzz|||xxxpppeee]]]MMMGGG???888555333222222444444444444444444444444333444666777777777999;;;;;;<<<===>>>@@@BBBDDDEEEFFFHHHJJJMMMPPPSSSVVVWWWUUUWWWYYYZZZZZZ[[[]]]^^^___```bbbcccdddcccaaa``````aaaccceeeggghhhiiiiiiiiijjjlllnnnooooooppppppoooppppppooommmlllkkkjjjiiijjjjjjkkklllnnnoooooooooooopppqqqtttxxx|||~~~OOONNNNNNMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGEEEDDDBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHJJJIIIHHHHHHIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJHHHGGGGGGHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIIIIHHHGGGFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDFFFGGGIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPUUUXXXYYYXXXXXXXXXZZZZZZYYYXXXVVVTTTRRRQQQJJJIIIHHHGGGHHHIIIKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQSSSSSSTTTTTTVVVXXXYYY\\\gggrrr}}}oooqqqpppmmm```LLLAAA???<<<999888777888888888999;;;===@@@EEEKKKPPPVVV[[[cccjjjooorrrvvvxxxzzzzzz{{{|||{{{mmmdddXXXNNNIIIEEEBBB???;;;:::999888777777777777666666666666555555555555444444555555666999>>>AAAIIIOOOWWW```fffkkkppprrruuuwww{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~|||kkk```WWWUUUZZZbbbnnnxxx~~~zzzvvvqqqhhh\\\TTTFFFBBB<<<777555555444333555555555555555666666666444666888999999:::<<<>>>???@@@BBBEEEHHHJJJLLLMMMPPPQQQSSSUUUXXX[[[]]]^^^\\\^^^aaabbbbbbbbbccceeegggiiikkklllmmmlllkkkjjjggghhhiiikkklllmmmmmmnnnmmmnnnppprrrssstttssssssrrrtttuuutttrrrppppppqqqmmmnnnoooppprrrssstttuuusssssstttvvvyyy}}}MMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHIIIHHHIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDEEEEEEFFFGGGHHHIIIJJJFFFHHHIIIIIIHHHHHHIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLHHHHHHGGGGGGHHHHHHIIIIIIFFFGGGGGGHHHJJJLLLMMMNNNMMMLLLIIIGGGFFFFFFGGGGGGEEEEEECCCCCCCCCCCCDDDEEEEEEGGGIIIHHHFFFDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAADDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDFFFHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNQQQRRRRRRQQQRRRRRRUUUVVVVVVVVVSSSPPPMMMJJJGGGGGGGGGGGGHHHIIIKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRTTTWWWWWWYYYcccmmm{{{lllnnnnnnmmmcccQQQBBB@@@<<<999777777888999666888999;;;===BBBHHHLLLTTTYYYaaahhhmmmrrruuuxxxyyyzzzzzz|||~~~|||pppgggZZZPPPJJJFFFBBB???;;;:::999888888777777777555555555555666666666666333444555555555888<<>>DDDIIIPPPWWW^^^eeekkkpppsssvvvzzz}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}kkk```WWWUUUZZZbbbnnnxxx~~~zzzvvvoooiiicccYYYNNNFFF@@@>>>;;;::::::999888666666666777777888888999999888:::===>>>???@@@BBBEEEHHHKKKNNNSSSWWW[[[^^^___```aaabbbccceeefffggghhhhhhkkknnnppppppppppppqqqppprrrtttwwwxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwzzz{{{|||}}}|||{{{yyywwwwwwzzz}}}|||zzzyyy{{{}}}tttuuuwwwzzz|||}}}~~~~~~}}}~~~IIIJJJIIIHHHFFFFFFHHHJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIOOOKKKFFFCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFGGGHHHIIIHHHFFFDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFJJJHHHEEECCCBBBBBBCCCCCCEEEFFFHHHGGGEEEDDDDDDEEEEEECCCAAA??????AAACCCEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLQQQRRRRRRPPPLLLHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKLLLLLLJJJIIIJJJKKKIIIIIIGGGFFFFFFFFFGGGGGGKKKJJJHHHGGGGGGIIILLLMMMMMMMMMNNNPPPRRRQQQOOOLLLMMMNNNPPPSSSVVVZZZ]]]___ppp|||{{{{{{~~~{{{zzzxxxkkkeeeccckkkkkk^^^GGGAAA<<<;;;:::777666888888888888999<<<@@@CCCEEEQQQWWW```hhhmmmpppssstttwwwzzz|||~~~}}}sssjjj]]]RRRLLLGGGCCC@@@???<<<999888888888777666777777777777666666666555666666777666666777:::<<>>@@@BBBCCCFFFJJJNNNRRRUUUZZZ]]]```cccfffhhhkkkkkkkkklllmmmnnnoooppprrrssstttuuuvvvxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~IIIJJJJJJHHHFFFFFFHHHJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKOOOLLLGGGDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFEEECCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGEEEDDDBBBBBBBBBCCCDDDFFFGGGFFFEEECCCCCCDDDDDDCCCAAA@@@@@@AAACCCDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHNNNOOOOOOMMMIIIFFFDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNMMMJJJIIIHHHIIIJJJIIIHHHGGGGGGHHHIIIIIILLLKKKJJJIIIJJJMMMOOOQQQRRRQQQQQQQQQSSSRRRPPPNNNMMMNNNOOORRRUUUXXX[[[]]]hhhttt{{{zzz~~~yyywww{{{rrrgggbbbaaajjjlll___JJJCCC===;;;:::777666777777777777999;;;???BBBDDDMMMSSS\\\dddjjjnnnppprrrvvvxxxzzz|||}}}xxxoooaaaVVVNNNHHHCCC@@@???===:::888888888888777777777777777777777666666555666666666555666999;;;???DDDKKKRRRZZZbbbiiinnnsssuuuzzz~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{nnncccYYYWWW[[[bbbnnnxxxssslllaaaWWWOOOJJJFFFCCC>>>===;;;999888888888888777888999999888888:::;;;>>>AAADDDGGGJJJNNNSSSWWWYYY\\\```ccceeegggjjjlllooooooooooooppprrrssstttvvvvvvwwwyyyzzz{{{|||}}}|||}}}~~~IIIJJJJJJIIIGGGGGGHHHJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHJJJMMMOOOOOOMMMJJJGGGEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFEEEDDDBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@CCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFGGGHHHJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIFFFCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIMMMNNNNNNMMMJJJHHHHHHHHHKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQTTTUUUWWWUUUSSSRRRSSSSSSQQQPPPNNNNNNOOOPPPSSSVVVXXXZZZaaalll{{{{{{www|||~~~wwwtttqqq|||}}}zzzzzz|||~~~xxxjjjbbb______jjjnnndddNNNFFF>>><<<;;;888666777666666666777999===@@@BBBHHHNNNVVV___eeejjjmmmpppsssuuuxxxzzz{{{}}}}}}tttfffZZZQQQKKKEEEAAA@@@>>>;;;999999999888777777777777777777888888888444555555555444555777:::===AAAHHHOOOWWW___ggglllrrrtttxxx|||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{nnncccZZZXXX\\\cccoooxxx~~~qqqiii]]]RRRKKKGGGDDDCCC>>>>>><<<;;;;;;;;;;;;;;;888999;;;;;;:::;;;===???BBBFFFKKKPPPTTTZZZ___cccbbbeeehhhkkklllnnnppprrrtttttttttuuuvvvwwwyyyyyy{{{|||}}}~~~JJJJJJKKKJJJHHHHHHIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFHHHKKKOOOQQQPPPPPPPPPMMMIIIEEECCCAAAEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDDDDCCCBBBBBBCCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@???????????????@@@BBBDDDEEEFFFFFFEEECCCAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHEEEEEEEEEFFFFFFGGGHHHHHHLLLMMMNNNMMMKKKIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMLLLMMMNNNPPPRRRTTTVVVWWWZZZWWWTTTRRRRRRRRRQQQPPPOOONNNNNNOOOPPPSSSVVVWWW^^^iiiwww{{{sssxxxwwwrrrmmmuuu|||wwwuuuuuuuuuuuuoooddd```^^^^^^jjjqqqiiiSSSHHH???<<<;;;999777777666555555666888;;;>>>???DDDIIIQQQYYY```fffkkknnnrrrtttwwwyyyzzz|||wwwiii^^^UUUNNNHHHCCCBBB???<<<:::::::::999777777777777888888888888888444555555444333444666888<<<@@@FFFMMMTTT\\\dddjjjqqqssswww{{{~~~zzz{{{|||}}}~~~~~~}}}}}}}}}~~~}}}|||}}}|||{{{{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~|||nnnddd[[[YYY]]]eeepppyyy}}}tttlll^^^SSSKKKHHHFFFFFFBBBBBBAAA@@@???>>>======999;;;<<<<<<<<<>>>@@@CCCHHHLLLRRRXXX^^^ccchhhkkkjjjmmmpppqqqrrrrrrtttvvvyyyyyyyyyzzz|||}}}JJJKKKLLLKKKIIIHHHIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFFFFHHHLLLOOORRRQQQSSSUUUTTTNNNHHHDDDBBBEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEHHHHHHHHHGGGFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBAAAAAABBBDDDDDDBBBBBBBBBCCC@@@AAACCCDDDDDDCCCAAA@@@?????????>>>>>>??????@@@BBBCCCEEEFFFEEEDDDBBBAAAAAA@@@@@@?????????@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKEEEFFFFFFEEECCCBBBCCCDDDCCCCCCDDDEEEFFFHHHHHHIIIGGGFFFEEEDDDDDDFFFGGGHHHEEEEEEEEEEEEEEEGGGHHHIIIIIIKKKMMMMMMLLLKKKLLLLLLGGGGGGGGGHHHIIIKKKMMMNNNMMMNNNPPPRRRTTTUUUVVVWWWYYYVVVRRROOOPPPPPPPPPPPPOOONNNMMMMMMOOOQQQTTTVVV]]]gggttt~~~sssvvvyyyrrrmmmqqq{{{{{{vvvsssqqqooonnnggg___]]]\\\[[[gggoooiiiWWWJJJ???;;;;;;999777777666555555555666999<<<===AAAFFFNNNUUU\\\ccciiimmmqqqsssvvvxxxyyy|||xxxkkk```XXXRRRKKKGGGCCC@@@===;;;;;;:::999888777777777777777777888888444555555444333333555777;;;???DDDKKKRRRZZZccchhhppprrrvvvzzz}}}yyyzzz{{{|||~~~~~~}}}|||}}}~~~}}}|||{{{{{{zzz{{{|||~~~~~~~~~}}}}}}~~~~~~nnnddd\\\[[[___fffqqqzzz~~~zzzpppbbbUUUMMMIIIHHHGGGDDDDDDCCCBBB@@@???>>>===<<<===>>>??????BBBEEEHHHPPPTTT[[[aaafffjjjmmmppppppsssuuuvvvvvvvvvwwwyyy~~~~~~JJJKKKMMMLLLKKKIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGGGGIIIKKKNNNPPPPPPUUUZZZYYYSSSKKKEEEBBBDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDAAAAAABBBCCCCCCBBBAAAAAA?????????>>>??????@@@AAAAAAAAACCCCCCCCCCCCBBBAAAAAA@@@@@@????????????@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFFFFEEECCCBBBCCCEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCEEEGGGHHHFFFEEEEEEDDDEEEGGGHHHIIIIIIJJJMMMMMMLLLLLLMMMNNNFFFFFFGGGGGGIIILLLNNNPPPNNNPPPRRRTTTUUUUUUUUUUUUTTTRRROOONNNNNNPPPPPPPPPOOONNNMMMLLLNNNPPPTTTVVVZZZdddppp}}}zzzvvv}}}vvvoooooottt~~~~~~{{{wwwuuuqqqmmmiiiccc]]]\\\ZZZWWWbbbkkkeeeXXXKKK>>>:::;;;999888777666666555555666888;;;<<<@@@DDDKKKRRRXXX___fffkkkoooqqqtttwwwxxx{{{~~~{{{oooddd\\\UUUNNNIIIEEEBBB>>><<<<<<;;;:::888777777777777666666666555555555555444333333555777:::===BBBHHHOOOXXX```fffmmmooorrrvvvzzz}}}~~~yyyzzz{{{|||~~~~~~~~~~~~~~~}}}~~~}}}||||||{{{|||}}}~~~~~~}}}}}}~~~~~~nnneee]]]\\\aaahhhrrr{{{uuugggYYYOOOJJJGGGFFFDDDDDDDDDCCCBBB@@@???>>>AAABBBCCCDDDEEEHHHMMMPPPYYY^^^eeekkknnnqqqsssuuuvvvxxxzzz{{{{{{{{{|||}}}JJJLLLMMMMMMLLLJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEECCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNTTT[[[\\\UUULLLEEEBBB@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKDDDDDDCCCCCCDDDFFFIIIJJJJJJIIIHHHFFFFFFFFFFFFGGGDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@AAACCCDDDAAABBBDDDDDDCCCCCCDDDEEEAAABBBBBBBBBBBBBBBBBBAAA???????????????@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@????????????@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGFFFDDDBBBAAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCBBBBBBDDDGGGHHHGGGFFFEEEEEEEEEGGGIIIJJJJJJLLLMMMMMMLLLLLLLLLMMMGGGGGGGGGIIIKKKNNNPPPRRRRRRSSSUUUWWWWWWVVVTTTSSSPPPNNNMMMMMMOOOPPPQQQPPPOOONNNLLLLLLMMMQQQTTTWWWYYYbbbnnn{{{{{{zzzsssppppppxxx}}}}}}}}}}}}{{{vvvpppkkkfff``````]]]XXX```iiidddYYYJJJ<<<999::::::888888777666555555666888:::<<>>???@@@AAABBBCCCBBBBBBAAA@@@??????@@@@@@@@@AAABBBCCCDDDFFFGGGGGGKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDAAAAAABBBDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFEEECCCBBBBBBDDDFFFHHHHHHGGGEEEEEEFFFGGGJJJKKKLLLMMMOOONNNLLLKKKKKKKKKHHHHHHHHHJJJLLLOOORRRTTTTTTVVVXXXYYYXXXVVVTTTRRRMMMLLLLLLMMMPPPRRRRRRQQQOOONNNLLLLLLNNNQQQUUUXXXYYYcccooo|||}}}xxxssspppvvv}}}}}}uuuoookkkffffffaaaZZZbbbjjjfffYYYJJJ;;;888::::::999888888777666555666888:::;;;>>>AAAFFFLLLRRRYYY```eeekkkmmmpppsssuuuwwwzzz}}}}}}xxxlllbbbYYYPPPJJJFFFCCC@@@======<<<:::999888888777555444333222111666777777555444444666888666999===CCCJJJRRR[[[aaaeeegggkkkooosssvvvyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~nnneee^^^^^^ccciiisss|||rrrcccWWWOOOIIIFFFEEEFFFHHHKKKLLLMMMLLLLLLLLLLLLMMMNNNPPPTTTYYY^^^fffkkkssszzz~~~IIIJJJLLLMMMMMMMMMLLLKKKHHHJJJKKKLLLMMMKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEHHHEEEAAAAAADDDFFFFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDBBBEEEDDDCCCCCCEEEHHHJJJLLLTTTWWWYYYVVVPPPJJJFFFEEE@@@@@@@@@???@@@@@@AAAAAAFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNHHHFFFDDDCCCDDDGGGKKKNNNPPPNNNLLLIIIHHHGGGFFFGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@@@@BBBCCCDDDBBBAAADDD@@@>>>AAACCCAAA@@@BBBGGGFFFFFFEEECCCBBB@@@@@@???@@@AAABBBBBBBBBAAA@@@DDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@??????AAADDDGGGHHHHHHEEEFFFHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDCCCBBBBBBAAACCCCCCAAAAAAAAAAAACCCCCCDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFGGGIIIIIIIIIIIIIIIOOOLLLJJJKKKNNNPPPOOOMMMLLLJJJHHHJJJNNNSSSWWWYYYZZZYYYXXXXXXXXXWWWTTTQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTZZZaaalllzzz|||zzzvvvuuuzzz~~~xxxssssssmmmeeedddggggggcccYYYIII===<<<;;;555555:::666666666666666777888888;;;>>>CCCHHHNNNVVV^^^cccgggkkkooorrrsssuuuwwwxxx~~~zzznnnfff]]]TTTMMMEEECCC???=========;;;:::777777777777777777777777666666666555444444333333666888;;;???EEEMMMVVV[[[^^^ccciiinnnqqqtttwwwyyywww{{{~~~~~~~~~~~~~~~}}}}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}oooddd[[[ZZZ^^^gggsss}}}zzzjjj^^^TTTMMMJJJLLLNNNRRRUUUWWWXXXWWWVVVWWWWWWWWWWWWXXX]]]ccchhhpppsssyyy~~~LLLLLLLLLMMMLLLLLLKKKKKKJJJKKKMMMNNNNNNNNNLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFGGGEEECCCCCCFFFHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDFFFIIILLLMMMQQQSSSUUUSSSMMMGGGDDDCCCAAA@@@@@@???@@@@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGIIIKKKMMMOOOOOOIIIGGGEEECCCDDDGGGJJJMMMMMMLLLJJJHHHGGGFFFFFFGGGHHHGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@AAABBBBBB@@@???CCC>>>===???AAA??????AAAEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@BBBCCCCCCCCCBBBAAADDDDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAADDDGGGIIIIIIIIIFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAACCCBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIKKKIIIHHHIIILLLNNNMMMLLLKKKJJJIIIKKKPPPVVVZZZ\\\]]][[[YYYXXXWWWVVVSSSPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNOOOPPPQQQSSSTTTZZZaaalll{{{~~~{{{zzz~~~uuuppppppnnnjjj\\\JJJ<<<;;;;;;666666:::666666666666666777888888;;;===BBBGGGMMMUUU\\\bbbfffiiinnnqqqrrrtttvvvxxxzzz}}}}}}qqqiii```VVVNNNIIIFFFAAA???===<<<:::999777777777777777777777777777666666555555444333333444666:::===CCCJJJSSSYYY]]]aaagggmmmpppsssvvvxxxwwwzzz~~~~~~~~~~~~~~~}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}nnndddZZZYYY]]]fffrrr||||||pppeee]]]WWWSSSVVVXXX[[[]]]^^^^^^\\\[[[]]]^^^^^^^^^___ccciiinnnvvvyyy~~~NNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJMMMMMMMMMLLLKKKIIIFFFEEEAAABBBCCCEEEHHHJJJKKKLLLNNNPPPQQQPPPKKKGGGDDDBBBAAAAAA@@@@@@???@@@@@@AAACCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFIIIKKKMMMOOOPPPJJJIIIFFFEEEEEEFFFIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDBBBBBBCCCCCCBBBAAACCC>>>;;;===???===>>>@@@CCCDDDEEEFFFFFFDDDBBBAAAAAABBBBBBCCCDDDCCCCCCCCCEEEDDDCCCAAA@@@??????>>>???@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBAAACCCCCCDDDGGGJJJKKKJJJIIIFFFGGGHHHIIIIIIGGGEEEDDDBBBCCCCCCCCCCCCBBBAAAAAACCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGFFFGGGJJJLLLMMMLLLKKKJJJJJJMMMRRRXXX\\\^^^```]]]YYYWWWVVVTTTQQQOOOPPPOOOOOONNNNNNOOOPPPPPPNNNNNNNNNNNNOOOQQQSSSTTTYYY```mmm|||yyyuuussscccOOO>>>:::;;;888777999666666666666666777777888999<<<@@@EEEKKKRRRZZZ___dddhhhllloooqqqsssuuuvvvvvvyyy}}}uuulllcccXXXPPPKKKHHHCCC@@@===;;;999777777777777777777777777777777777666555555444444333333555888;;;@@@GGGOOOUUUZZZ___eeekkknnnrrruuuwwwwwwzzz}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~nnndddZZZXXX]]]eeeqqq{{{yyyqqqjjjeeeaaadddeeeggghhhgggfffdddbbbeeefffggghhhiiimmmssswwwMMMLLLJJJIIIHHHHHHIIIJJJGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNNNNMMMKKKIIIGGGEEEAAABBBCCCEEEGGGGGGHHHHHHMMMNNNOOONNNLLLHHHFFFDDDAAAAAA@@@@@@??????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNKKKJJJHHHFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFEEEEEEEEEHHHFFFFFFGGGIIIJJJIIIHHHFFF@@@<<<>>>>>>===>>>AAABBBCCCEEEGGGGGGEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCAAA???>>>>>>===??????@@@AAABBBCCCCCCDDD???@@@BBBCCCDDDDDDCCCCCCCCCDDDFFFHHHKKKLLLJJJHHHEEEFFFGGGHHHHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFDDDDDDDDDFFFHHHJJJGGGGGGGGGIIIKKKMMMNNNOOOMMMLLLMMMPPPTTTXXXZZZ[[[]]]ZZZVVVTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOPPPNNNMMMMMMNNNOOOQQQSSSTTTXXX___lll|||yyyxxxmmmYYYDDD<<<<<<:::888888777777666666666666777777888;;;???CCCIIIOOOWWW\\\bbbfffjjjmmmoooqqqtttuuuvvvyyy|||~~~yyypppfffZZZRRRKKKHHHCCC???===;;;888666777777777777777777777777777777666666555444444444333555777:::>>>DDDLLLQQQWWW[[[bbbhhhlllpppsssuuuwwwzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~pppeee[[[ZZZ^^^fffrrr|||}}}wwwrrroooqqqqqqqqqqqqooommmjjjiiikkkmmmoooqqqtttyyy~~~KKKJJJIIIHHHGGGHHHIIIJJJGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIPPPPPPPPPOOONNNLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKIIIGGGEEECCCCCCDDDDDDDDDDDDCCCCCCJJJJJJJJJKKKJJJIIIFFFEEEBBBAAA@@@@@@?????????@@@AAACCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHLLLPPPRRRRRRQQQLLLEEE@@@@@@@@@???@@@CCCBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEECCCAAA@@@???>>>>>>???@@@@@@BBBCCCDDDEEEEEEAAABBBDDDFFFGGGGGGFFFEEEDDDDDDEEEHHHJJJJJJHHHFFFDDDEEEFFFGGGFFFEEECCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIGGGFFFDDDDDDDDDFFFHHHJJJIIIJJJKKKKKKMMMNNNPPPRRRPPPPPPQQQTTTWWWXXXVVVTTTWWWTTTQQQPPPQQQQQQQQQPPPMMMMMMMMMMMMMMMNNNOOOPPPNNNMMMMMMNNNOOOQQQTTTUUUXXX___jjjyyy|||{{{uuubbbLLLAAA===:::888777777777666666666666777777777:::===BBBGGGMMMTTTYYYaaadddiiilllooopppsssuuuxxx{{{}}}|||ssshhh]]]TTTIIIFFFBBB>>>===;;;999777777777777777777777777777888777777666555555444444444555777999<<>>AAAEEEIIIJJJJJJHHHFFFGGGGGGFFFFFFGGGGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFEEECCCCCCEEEEEEFFFEEEDDDDDDCCCEEEGGGIIIJJJKKKKKKKKKKKKNNNUUU]]]ccceeedddaaaXXXOOOGGGDDDBBB@@@BBBEEEGGGFFFEEEDDDDDDEEEEEEFFFCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHHHHIIILLLNNNNNNMMMKKKJJJGGGFFFEEEFFFGGGHHHGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLKKKKKKNNNPPPSSSWWW\\\aaabbb]]]TTTNNNNNNNNNNNNOOOQQQRRRQQQOOOKKKKKKKKKLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQTTTVVVXXXYYY]]]dddqqqwwwvvvqqqgggVVVFFF<<<:::;;;;;;888888777666666666666666777:::===AAAEEEKKKRRRVVV```ccchhhlllnnnqqqsssuuuwwwzzz|||}}}~~~~~~{{{pppddd\\\NNNKKKFFFBBB???===:::888777777777777777777777777888888777777666555555555333333444555777<<>>;;;<<<>>>AAAAAAAAAAAAAAABBBDDDEEEFFFFFFHHHJJJJJJHHHGGGGGGGGGFFFHHHJJJMMMOOOPPPPPPPPPIIIJJJJJJJJJIIIHHHHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCEEEGGGKKKNNNQQQRRRRRRYYYdddoootttrrrjjjddd\\\TTTIIIDDDEEEGGGGGGEEEFFFGGGIIIHHHGGGFFFGGGGGGCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKNNNPPPOOOJJJFFFEEEFFFGGGIIIKKKMMMPPPQQQMMMLLLJJJGGGFFFEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHKKKLLLMMMMMMJJJIIIIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMOOOWWWbbbjjjjjjbbbVVVNNNLLLMMMPPPQQQRRRRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRUUUWWWYYYYYYZZZ]]]^^^bbbjjjxxx{{{mmmccchhh^^^PPPFFFBBB>>>999555888888888888888777666555666777:::<<>>???BBBFFFFFFEEECCCBBBBBBBBBCCCDDDGGGIIIJJJJJJHHHGGGFFFGGGFFFGGGIIILLLNNNNNNOOOOOOIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDEEEEEEDDDCCCCCCDDDEEEHHHKKKNNNPPPRRRTTT[[[fffpppuuussskkkeeeYYYRRRJJJEEEFFFHHHGGGFFFHHHIIIJJJIIIGGGEEEEEEFFFDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEGGGIIIJJJJJJJJJKKKKKKLLLNNNPPPOOOKKKGGGJJJJJJJJJKKKMMMNNNPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNMMMLLLKKKJJJIIIIIIHHHKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIJJJJJJGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKOOOUUU___ffffff___UUUNNNLLLNNNPPPQQQRRRRRRPPPPPPNNNNNNNNNNNNOOOOOOPPPPPPOOOPPPRRRUUUVVVXXXYYYYYY[[[\\\___gggtttuuuhhh___cccZZZOOOEEE@@@===:::888999999999888888777666555555666888;;;???EEEMMMRRRZZZ___eeeiiijjjlllpppssstttwww{{{}}}~~~yyynnnfff[[[TTTKKKEEEBBBAAA>>><<<::::::999999888888999999999888777666666666777888555666666666666888<<>>AAAFFFIIILLLJJJGGGCCCAAAAAABBBCCCHHHJJJKKKKKKHHHFFFEEEFFFDDDEEEHHHJJJLLLLLLMMMLLLIIIJJJJJJJJJJJJIIIHHHHHHIIIGGGFFFEEEEEEEEECCCAAACCCDDDFFFHHHKKKMMMOOOPPPSSSZZZdddnnnrrrooohhhaaaUUUPPPJJJGGGHHHIIIHHHFFFIIIKKKKKKJJJGGGDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBDDDGGGJJJLLLLLLLLLLLLKKKKKKLLLOOOPPPOOOLLLIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNPPPOOOOOONNNMMMLLLKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLJJJLLLMMMLLLJJJHHHHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJNNNSSSZZZ______ZZZSSSNNNLLLNNNOOOQQQQQQQQQPPPPPPNNNNNNOOOPPPQQQQQQRRRRRRPPPQQQRRRTTTVVVWWWWWWXXXYYYZZZ]]]cccooo~~~|||yyynnnccc[[[\\\VVVMMMEEE>>>;;;;;;;;;:::999999888777777666666444555777999===BBBJJJOOOXXX]]]cccfffhhhjjjnnnqqqsssvvvyyy|||}}}~~~tttlll^^^WWWNNNHHHEEECCC@@@===;;;:::999999888888999999999888777666666666777777555666666666555777;;;>>>CCCHHHOOOVVV\\\bbbhhhkkkpppsssvvvwwwxxxyyy|||}}}}}}}}}}}}~~~~~~}}}}}}~~~pppfff^^^]]]aaagggqqqyyyMMMOOOQQQPPPLLLHHHFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLOOOSSSVVVXXX[[[```gggllllllfff^^^YYYTTTQQQNNNMMMLLLLLLJJJIIIGGGIIIKKKMMMLLLIIIFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFIIIKKKJJJIIIFFFDDDAAA@@@>>>======@@@FFFJJJNNNLLLHHHDDDBBBAAABBBCCCIIIJJJKKKJJJHHHEEEDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFFFFFFFDDDCCCDDDEEEGGGIIIKKKMMMNNNNNNNNNTTT]]]fffjjjggg```ZZZPPPMMMJJJIIIJJJJJJIIIGGGIIIJJJKKKJJJGGGEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCAAACCCHHHKKKNNNOOONNNMMMJJJKKKMMMNNNNNNMMMKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPOOONNNNNNMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKMMMNNNMMMKKKIIIIIIJJJLLLJJJHHHGGGGGGHHHJJJKKKMMMPPPTTTWWWXXXUUUQQQNNNLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMNNNOOOPPPRRRRRRSSSPPPQQQRRRTTTUUUVVVWWWWWWXXXYYY[[[aaajjjxxx}}}www|||~~~{{{|||{{{xxxrrrhhh___YYYXXXUUUNNNFFF???;;;;;;<<<;;;:::999888777777666666555666777888;;;@@@GGGLLLUUUZZZ```ccceeegggkkkoooqqqtttxxx{{{|||~~~xxxpppaaaZZZQQQJJJFFFDDDAAA>>>;;;;;;:::999888888888888888888777777666666666666555555666555555666:::===AAAEEELLLSSSYYY___eeeiiinnnqqqtttwwwxxxyyy{{{}}}||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~qqqggg^^^\\\```fffpppyyy~~~HHHIIIKKKJJJHHHFFFDDDDDDFFFFFFGGGHHHHHHHHHIIIIIIGGGIIIMMMQQQTTTVVVWWWXXX]]]```dddgggeee```ZZZVVVRRRPPPNNNMMMMMMLLLKKKIIIGGGIIIKKKMMMLLLIIIFFFDDDBBBCCCCCCCCCCCCCCCCCCBBBEEEFFFHHHIIIIIIGGGEEEDDD@@@@@@???======@@@EEEIIIKKKIIIFFFDDDBBBBBBDDDEEEGGGIIIJJJIIIGGGDDDCCCCCCBBBCCCEEEGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIGGGFFFEEEFFFGGGHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLLLLKKKOOOVVV]]]```^^^XXXTTTMMMLLLKKKKKKKKKKKKJJJHHHGGGIIIJJJJJJHHHGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCBBB@@@CCCGGGKKKNNNOOOOOONNNKKKLLLMMMMMMLLLJJJHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKLLLNNNNNNNNNMMMMMMLLLLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJKKKJJJHHHFFFFFFGGGLLLJJJIIIGGGGGGHHHIIIJJJKKKMMMOOOQQQQQQPPPOOOMMMKKKLLLMMMNNNNNNOOOOOOOOOKKKLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTVVVWWWWWWXXXXXXYYY[[[```gggrrr~~~}}}sssuuu}}}zzzvvvuuusssoooiiibbb[[[XXXXXXVVVRRRKKKCCC>>>======<<<;;;:::888777666666666666777777888:::???EEEIIIPPPUUU\\\```bbbeeeiiimmmooorrrvvvzzz|||}}}zzzrrrddd]]]SSSKKKGGGDDDAAA>>><<<;;;:::999888888888888777777777777666666555555555555555444444555999;;;???CCCIIIPPPVVV]]]cccggglllppptttwwwyyyzzz|||}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~qqqggg^^^\\\```gggqqq{{{~~~HHHHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIHHHHHHEEEHHHMMMQQQUUUVVVUUUUUUYYY[[[]]]]]]\\\YYYUUURRRPPPOOOMMMMMMMMMMMMKKKIIIHHHIIIKKKLLLKKKIIIFFFEEEBBBBBBBBBAAAAAABBBBBBBBBEEEFFFGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@@@@AAAEEEHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGHHHHHHEEECCCBBBCCCBBBCCCEEEFFFGGGHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJGGGFFFEEEFFFHHHIIIHHHGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKMMMQQQVVVYYYXXXTTTQQQKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHJJJJJJHHHHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@CCCFFFIIILLLMMMMMMMMMMMMOOOOOONNNKKKHHHGGGGGGIIIJJJLLLMMMNNNNNNNNNMMMJJJIIIHHHGGGGGGHHHIIIIIIEEEFFFGGGHHHJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIKKKLLLKKKIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPRRRUUUWWWYYYYYYZZZWWWYYY[[[___eeemmmwww}}}}}}sssppp{{{yyyvvvqqqooolllgggbbb]]]ZZZXXXZZZXXXUUUQQQLLLFFFBBB???===<<<:::888777666777777777777777777999===BBBFFFKKKQQQXXX]]]```ccchhhlllmmmpppuuuyyy{{{}}}}}}uuuggg```UUUMMMIIIEEEAAA>>><<<;;;:::999888777777777666666777777777666555444555555555444333555888:::===AAAFFFMMMSSSZZZaaaeeejjjnnnssswwwxxxzzz{{{}}}{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~qqqggg^^^\\\```hhhsss}}}HHHHHHGGGHHHHHHGGGEEEDDDBBBCCCEEEGGGHHHIIIIIIIIIFFFHHHKKKNNNPPPRRRRRRRRRQQQSSSUUUWWWVVVTTTRRRPPPNNNLLLLLLLLLMMMMMMKKKIIIIIIJJJJJJKKKJJJHHHGGGFFFBBBBBBBBBAAAAAABBBBBBBBBFFFEEEEEEEEEEEEFFFFFFGGGBBBBBBCCCAAA@@@@@@AAACCCBBBBBBBBBCCCBBBBBBBBBAAABBBDDDFFFFFFDDDBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHIIIHHHFFFGGGHHHJJJKKKLLLKKKJJJIIIJJJKKKLLLOOORRRRRRPPPNNNKKKLLLLLLKKKJJJIIIJJJJJJHHHJJJKKKJJJHHHGGGGGGHHHFFFEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???AAABBBDDDGGGIIIKKKLLLLLLQQQSSSSSSPPPLLLHHHGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGGGGHHHIIIJJJEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNMMMKKKJJJJJJJJJEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPSSSVVVXXXZZZ\\\\\\VVVXXX[[[^^^cccjjjrrrwwwvvvpppttt{{{~~~yyywwwqqqnnnjjjeeeaaa^^^]]]\\\ZZZYYYWWWWWWUUUPPPIIIBBB>>>===:::888666666777777666666666555666:::???CCCGGGMMMTTTZZZ^^^bbbhhhlllllloootttxxxzzz}}}xxxkkkcccXXXPPPKKKGGGCCC@@@===<<<:::999888777777777555666777777777666555444444555555333333444777::::::>>>CCCIIIOOOVVV]]]bbbgggkkkqqquuuwwwyyyzzz{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~qqqggg^^^\\\aaajjjvvv~~~{{{yyywwwwwwuuuuuuvvvwwwyyy{{{}}}~~~GGGGGGFFFFFFFFFFFFDDDBBBAAABBBEEEGGGHHHIIIIIIIIIGGGGGGHHHJJJLLLNNNPPPQQQKKKNNNQQQTTTUUUSSSQQQOOOLLLKKKKKKKKKMMMMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDDDDDDDEEEGGGHHH@@@AAAAAA@@@>>>======>>>@@@AAABBBBBBBBBAAA@@@???AAACCCEEEEEECCCBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFIIIIIIJJJKKKLLLLLLKKKKKKLLLJJJHHHHHHHHHHHHFFFDDDGGGHHHJJJLLLLLLKKKJJJHHHIIIHHHHHHJJJLLLMMMMMMLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKLLLLLLKKKHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@??????AAABBBCCCEEEGGGIIIJJJKKKTTTVVVVVVRRRMMMIIIHHHIIIKKKLLLMMMMMMLLLJJJHHHFFFGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKJJJHHHGGGGGGGGGFFFGGGIIIKKKKKKKKKIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHJJJKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPSSSVVVYYY\\\]]]^^^UUUWWWZZZ]]]aaagggnnnsss{{{rrrqqquuu~~~|||tttqqqlllgggdddbbbbbbbbbZZZXXXXXXZZZ\\\XXXNNNFFF???===:::888666666777777555555555444444888===@@@DDDJJJRRRYYY]]]bbbhhhlllkkknnnssswwwzzz|||{{{mmmfff[[[RRRMMMIIIDDDAAA===<<<;;;999888777777777555666777777777666444333444555444333222444777999888;;;AAAFFFLLLTTT[[[```eeeiiioootttvvvwwwyyyzzz||||||||||||}}}}}}}}}qqqggg^^^]]]bbbkkkwww|||yyyuuuqqqnnnmmmlllnnnoooppprrruuuwwwzzz{{{xxxxxxyyy{{{~~~FFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???>>><<<<<<>>>???@@@BBBBBBCCCDDDCCCBBB@@@???@@@@@@AAABBBBBBBBBBBBAAA>>>AAAEEEIIILLLLLLJJJIIIJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGIIIIIILLLLLLMMMLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBBFFFDDDCCCCCCDDDCCC???;;;AAA@@@AAACCCGGGJJJJJJJJJVVVYYY\\\XXXPPPIIIFFFFFFGGGIIIJJJKKKJJJHHHEEECCCEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKIIIJJJKKKMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIKKKKKKKKKIIIGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIHHHFFFGGGHHHIIIHHHGGGKKKKKKLLLLLLNNNOOOPPPQQQSSSTTTUUUWWWYYYZZZ\\\\\\[[[ZZZ\\\___bbbeeeoooyyyuuuooonnnxxx}}}}}}xxxuuuqqqllljjjjjjlllmmmeee]]]YYY]]]bbb___UUULLLDDD<<<777777888666666888555666666555555777;;;>>>EEEHHHNNNSSSWWW\\\bbbeeeiiinnnsssxxxzzz{{{}}}~~~~~~ssskkk___UUUOOOJJJEEEAAAAAA???<<<::::::999888777666777888999999888777666333333444444555666666666666:::???DDDIIIOOOUUUYYYcccfffkkkooorrrvvvzzz|||}}}}}}}}}|||zzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~xxxlll```\\\___fffrrr}}}~~~uuussspppllliiigggffffffggghhhjjjlllnnnpppqqqqqqqqqsssvvvyyy|||EEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDCCCHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>======>>>???@@@AAABBBBBBCCCBBBAAA@@@?????????@@@AAAAAAAAAAAAAAA???BBBFFFJJJLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCEEEDDDBBBCCCDDDCCC???<<>>======>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>????????????@@@@@@@@@CCCFFFJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJHHHGGGEEEEEEDDDDDDEEECCCCCCCCCCCCCCC@@@>>>BBBCCCDDDGGGKKKLLLLLLJJJKKKOOOSSSRRRMMMHHHEEEDDDCCCEEEGGGHHHIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIIIIJJJLLLLLLJJJGGGEEEFFFIIIKKKLLLMMMLLLLLLPPPQQQRRRSSSUUUWWWXXXXXXYYYXXXZZZ^^^```ccckkkuuu{{{ttttttvvv~~~~~~~~~ssshhhfffjjjiii___TTTHHHAAA;;;;;;<<<999777888666666666555555666999<<<>>>BBBHHHMMMSSSYYY^^^bbbhhhlllpppsssvvvxxx|||~~~{{{sssggg]]]VVVPPPJJJEEEBBB???<<<:::999999888666777777888888888888777666777666666555444444333333222555999>>>BBBHHHNNNSSS\\\```fffjjjnnnqqquuuwwwzzz{{{{{{{{{zzz{{{}}}~~~}}}}}}~~~~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~wwwkkk```]]]```hhhttt~~~}}}xxxsssoookkkhhheeecccaaa___]]]]]]]]]]]]___```aaaccceeefffffffffiiiiiijjjjjjkkkkkkkkkkkkkkknnnuuuBBBCCCDDDFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGFFFCCCCCCDDDDDDFFFHHHJJJKKKKKKKKKIIIHHHFFFDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>??????@@@BBBEEEHHHJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMKKKJJJHHHFFFFFFGGGHHHIIIKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDBBB@@@AAABBBEEEIIIMMMPPPOOONNNJJJMMMPPPPPPLLLGGGCCCBBBAAABBBDDDFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJMMMOOOPPPNNNMMMIIIIIIIIIJJJJJJKKKKKKKKKPPPPPPQQQSSSTTTVVVWWWWWWYYYXXXZZZ^^^___bbbjjjsss{{{|||qqqhhhjjjlllfff]]]OOOFFF???===<<<777444444666777666555444555888;;;;;;???EEEKKKQQQWWW]]]aaahhhkkkooorrrtttxxx|||wwwlllbbbZZZSSSLLLGGGBBB@@@<<<::::::999888666888888888888888777777666666666555555555444444444222444888;;;???EEEKKKOOOYYY]]]ccchhhlllooorrruuuwwwxxxzzzzzzzzz{{{}}}~~~~~~~~~|||zzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~xxxlllaaa]]]```fffqqq{{{|||vvvppplllhhhdddaaa\\\[[[ZZZXXXWWWXXXXXXYYY\\\\\\^^^___aaaaaabbbbbbbbbbbbaaa```___^^^^^^]]]aaafffooo{{{AAABBBDDDFFFHHHIIIJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCFFFHHHIIIIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA======<<<<<<<<<===>>>???>>>@@@CCCEEEGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGFFFEEEHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEGGGIIIKKKLLLJJJGGGDDDCCC???AAADDDIIINNNRRRSSSSSSMMMOOOPPPNNNJJJFFFBBB@@@???@@@BBBDDDFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEECCCDDDEEEGGGHHHIIIIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHJJJNNNRRRTTTTTTSSSQQQOOOLLLJJJIIIJJJLLLMMMPPPQQQQQQSSSTTTUUUVVVVVVYYYXXX[[[^^^___aaahhhqqq{{{iiigggmmmlllfffRRRIII@@@>>><<<888555666777777666555444444777::::::>>>DDDJJJOOOUUU[[[___gggjjjnnnqqqtttwww||||||pppfff]]]VVVNNNIIIDDDAAA===;;;::::::888777999888888777777777777777444444444555555555666666333444777:::===BBBIIIMMMVVV[[[aaagggkkknnnqqqssstttvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~yyymmmbbb]]]___dddnnnwww|||wwwqqqlllgggccc___\\\WWWVVVUUUTTTTTTUUUVVVVVVZZZZZZ\\\]]]^^^^^^^^^^^^[[[ZZZXXXVVVTTTTTTSSSSSSYYY```lllxxxBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAABBBCCCEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBB>>>===<<<;;;<<<===>>>???>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFEEEFFFFFFJJJNNNSSSTTTQQQLLLGGGEEE@@@AAACCCHHHNNNSSSUUUVVVQQQPPPNNNLLLHHHDDDAAA???>>>???AAABBBDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIILLLQQQUUUVVVVVVUUUSSSOOOMMMKKKLLLNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWZZZ]]]^^^___eeennn}}}nnngggmmmppplllVVVLLLBBB>>><<<999999:::777777777555333444666999888<<>>===<<<;;;<<<===???@@@???@@@AAACCCDDDEEEEEEEEECCCEEEGGGJJJKKKKKKKKKJJJEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHGGGFFFFFFGGGGGGHHHNNNTTTZZZ\\\XXXQQQJJJGGGDDDCCCCCCFFFLLLQQQTTTUUURRROOOKKKHHHEEECCCAAA???>>>???@@@AAABBBCCCDDDEEEGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBAAAAAAAAABBBDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGIIIKKKMMMOOOPPPQQQIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHIIIMMMQQQSSSTTTQQQQQQQQQQQQPPPPPPPPPOOONNNOOOOOOPPPQQQRRRSSSSSSUUUUUUWWW[[[[[[\\\bbbjjjuuuvvvjjjnnnrrrppp```TTTGGG@@@<<<999999;;;888888777555333333555888777:::@@@EEEJJJOOOUUUXXX```dddjjjnnnrrrtttwwwyyy|||}}}~~~zzzooofff\\\SSSMMMHHHEEEAAA>>>===<<<;;;999:::999888777666666666777444444555555555555555555333444555666999>>>DDDIIIOOOTTT\\\bbbfffiiikkkmmmooorrrvvvxxxyyy{{{|||~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{}}}~~~}}}|||}}}}}}xxxnnnccc```bbbhhhqqqzzzuuuqqqkkkeeeaaa]]]YYYVVVTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSSSSTTTTTTTTTSSSSSSOOONNNLLLKKKKKKLLLMMMNNNXXXaaannnzzzCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHFFFEEEDDDCCCAAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@AAABBBEEEGGGHHHIIIGGGDDDAAA@@@@@@AAACCCCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???BBBBBBAAA@@@AAABBBDDDEEE???>>><<<;;;<<<===???AAA@@@AAABBBDDDEEEFFFFFFFFFBBBDDDGGGJJJLLLLLLLLLLLLDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHIIIIIIJJJJJJKKKGGGHHHHHHHHHHHHGGGFFFEEEHHHGGGGGGGGGGGGHHHIIIIIIPPPWWW___aaa\\\TTTLLLHHHGGGEEEDDDFFFJJJOOORRRTTTQQQNNNIIIEEECCCBBBAAA@@@>>>??????@@@BBBCCCCCCDDDGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???@@@AAABBBCCC?????????@@@AAABBBCCCDDDGGGGGGFFFFFFGGGHHHIIIIIIGGGIIIKKKNNNPPPRRRSSSTTTFFFGGGGGGHHHIIIJJJKKKLLLKKKIIIGGGGGGJJJNNNPPPQQQLLLNNNRRRTTTUUUSSSQQQOOOMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSUUUYYYYYYYYY___gggnnn}}}nnnpppsssppplll^^^NNNCCC<<<777555777888888777555333333555777555999>>>CCCHHHMMMRRRVVV\\\aaahhhmmmppprrrtttvvvzzz{{{}}}}}}rrrhhh___VVVOOOIIIFFFBBB@@@>>>===<<<:::;;;:::888666666666666777666666666555444444333333222333444555777<<>><<<<<<===???@@@BBBCCCDDDEEEEEEFFFHHHJJJFFFDDDDDDGGGLLLOOOPPPOOOGGGFFFEEEEEEEEEFFFGGGHHHJJJHHHFFFEEECCCCCCCCCCCCFFFHHHIIIIIIGGGDDDDDDDDDHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEGGGHHHJJJNNNWWW]]]ZZZUUUSSSRRRPPPMMMHHHCCCCCCHHHKKKLLLJJJMMMJJJFFFBBB???>>>>>>>>>>>>@@@BBBCCCAAAAAAAAABBBFFFDDDAAA@@@AAABBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBB@@@======??????>>><<>><<<<<<===<<<;;;999888888666333111777777666555555555555666111222333444555888<<<@@@IIIOOOWWW^^^cccgggkkkmmmsssssstttvvvxxxzzz|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~{{{|||~~~~~~}}}{{{zzz{{{|||~~~|||}}}}}}~~~yyypppgggfffiiinnnwww|||xxxtttooojjjfffccc___]]]YYYXXXWWWVVVWWWUUUSSSQQQQQQNNNKKKJJJKKKKKKHHHFFFJJJEEECCCEEEGGGGGGKKKQQQbbbjjjvvvDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGEEECCCBBBAAABBBDDDEEEEEEDDDCCCBBBBBBAAA@@@???@@@BBBDDDFFFJJJHHHFFFCCCAAA@@@@@@AAA@@@AAABBBCCCCCCBBBBBBAAA@@@AAAAAAAAA??????AAACCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@>>>======>>>@@@AAACCCDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFKKKOOOPPPPPPJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFHHHIIIIIIHHHFFFDDDCCCDDDHHHGGGGGGFFFFFFGGGIIIJJJKKKJJJHHHFFFEEECCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKRRRWWWWWWWWWYYYYYYWWWVVVPPPIIIGGGIIILLLKKKJJJKKKHHHEEEAAA???>>>>>>???@@@BBBEEEFFFDDDBBBBBBBBBDDDBBB@@@@@@AAABBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBB@@@======???@@@>>>===>>>?????????>>>@@@CCCFFFDDDEEEGGGHHHIIILLLPPPSSSYYY___aaa```___```^^^YYYSSSPPPNNNNNNPPPQQQPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJMMMNNNPPPQQQQQQQQQPPPOOOLLLLLLLLLLLLMMMOOOQQQRRRPPPRRRSSSTTTVVVXXX\\\___mmm|||}}}~~~rrruuu~~~ttt\\\JJJBBB???<<<999777777777666555555444444777999===@@@DDDIIIOOOSSSZZZ]]]bbbgggjjjnnnrrrtttwwwyyy{{{|||}}}~~~{{{qqqggg\\\UUUIIIHHHFFFBBB???=========<<<:::999999999999777555888888777777777666666666222333444444555777;;;???FFFLLLTTT[[[aaaeeeiiilllrrrssssssuuuwwwyyyzzz{{{~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}|||{{{zzz{{{|||~~~}}}}}}~~~xxxooofffeeehhhnnnwww}}}zzzvvvqqqlllhhhdddaaa^^^\\\[[[XXXWWWWWWUUURRRPPPPPPMMMJJJHHHIIIIIIGGGEEEHHHEEEDDDFFFGGGIIIPPPXXXfffmmmxxxBBBCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGEEEDDDCCCAAABBBDDDFFFGGGFFFEEEDDDCCCBBBAAA??????@@@BBBCCCHHHGGGFFFDDDCCCAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@AAACCCEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEECCCDDDDDDDDDDDDCCCBBBBBBAAA@@@?????????@@@AAABBBDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDFFFJJJNNNPPPQQQNNNMMMKKKHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGDDDCCCDDDEEEHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@???@@@AAABBBDDDEEEFFFFFFFFFGGGKKKOOOSSSZZZbbbeeecccccc\\\RRRLLLKKKKKKJJJIIIHHHFFFCCC@@@>>>>>>??????BBBEEEHHHIIIGGGDDDBBBAAAAAA@@@>>>???@@@BBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBB@@@>>>>>>???@@@@@@???>>>?????????>>>@@@BBBEEEEEEFFFGGGIIIKKKPPPUUUZZZgggmmmqqqpppoooooommmiii^^^ZZZVVVSSSTTTUUUVVVWWWSSSQQQNNNJJJHHHGGGFFFGGGKKKLLLMMMOOOOOONNNMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPRRRTTTUUUXXX\\\___ggguuuyyy}}}zzzlllnnnxxxttt```MMMAAA<<<;;;;;;777777777666555555444444666888<<>>>>>>>>;;;:::999999:::;;;999888888888999999999888777666444444555444444666:::<<>>??????@@@AAABBBBBBBBBAAABBBBBBAAAAAABBBEEEHHHFFFEEECCCBBB@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFEEECCCBBBDDDCCCDDDFFFIIIMMMPPPRRRSSSQQQNNNJJJGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGEEEDDDDDDFFFIIIIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA??????>>>???AAACCCEEEEEEEEEDDDDDDFFFJJJQQQ^^^kkkpppnnnmmmeeeZZZQQQLLLJJJHHHHHHEEEDDDBBB@@@??????@@@@@@CCCGGGJJJKKKIIIEEEAAA@@@???>>>===>>>@@@BBBAAAAAADDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@AAABBBAAAAAAAAACCCEEEGGGGGGHHHIIIKKKPPPVVVZZZnnnvvv||||||{{{|||{{{xxxmmmhhhbbb]]][[[[[[\\\]]]YYYUUUPPPLLLHHHGGGGGGHHHKKKKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNOOOPPPPPPOOOQQQSSSTTTVVVYYY]]]aaadddpppxxxxxx~~~ppp]]]\\\eeennnhhh\\\NNNAAA;;;;;;===777777777666555555444444555777:::===AAAEEEKKKNNNTTTYYY```fffiiilllnnnpppuuuwwwyyyzzzzzz{{{}}}zzzpppeee^^^QQQMMMHHHDDDBBB@@@???>>><<<:::999999::::::999888777888999::::::888666555555555555444333555888:::???DDDLLLTTTZZZ```eeehhhnnnoooppprrrtttuuuvvvvvv|||~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}{{{{{{zzzzzz{{{{{{|||}}}vvvmmmeeedddgggmmmvvv~~~}}}wwwsssooolllhhhfffeeebbb^^^\\\ZZZXXXUUURRRNNNLLLIIIGGGEEEDDDDDDCCCDDDDDDEEEFFFFFFKKKYYYhhhuuuyyy~~~FFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDBBBCCCFFFHHHJJJJJJIIIHHHIIIHHHEEEBBBAAAAAAAAABBBCCCCCCDDDEEEDDDBBB@@@>>>======>>>???@@@AAABBBCCCAAABBBBBBAAAAAACCCFFFIIIGGGFFFCCCAAA????????????======>>>???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCBBBCCCDDDGGGJJJKKKHHHEEECCCCCCDDDEEEHHHLLLPPPSSSWWWUUUQQQLLLHHHEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFIIILLLJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA>>>???BBBCCCEEEEEEDDDDDDCCCEEEHHHPPP```qqqwwwvvvrrrkkk___TTTLLLIIIGGGFFFEEEDDDCCCAAAAAAAAAAAABBBCCCGGGJJJKKKHHHDDD@@@???======<<<>>>@@@BBBAAA@@@DDDCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIIIIIIIHHHIIILLLRRRVVVkkkttt|||}}}}}}{{{xxxrrrlllfffcccbbbbbb\\\YYYSSSNNNKKKKKKLLLMMMLLLLLLMMMMMMMMMLLLLLLLLLNNNOOOOOOPPPQQQQQQQQQQQQOOOPPPRRRTTTUUUXXX\\\___cccmmm|||zzztttsss~~~xxxwww{{{www}}}zzzfffTTTPPPUUUZZZZZZWWWOOODDD===;;;<<<777777777666555555444444444666999;;;>>>CCCHHHKKKOOOUUU]]]dddiiimmmppprrrtttvvvxxxyyyzzzzzz}}}~~~~~~tttiiibbbVVVQQQJJJEEECCCBBB@@@???===;;;999888888888777666666777888999999777555444666666555444333444777999===BBBJJJQQQWWW]]]cccgggkkkllloooqqqsssuuuuuuuuu{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{{{{|||}}}~~~{{{{{{{{{{{{{{{|||}}}}}}vvvlllddddddgggmmmvvvzzzvvvssspppmmmkkkhhheeeaaa^^^\\\ZZZWWWUUUNNNMMMLLLIIIGGGEEEDDDCCCIIIIIIKKKLLLMMMRRRaaaqqqzzz}}}HHHGGGFFFEEEDDDDDDCCCBBB@@@AAABBBCCCDDDDDDCCCBBBCCCEEEGGGJJJKKKKKKJJJIIIKKKIIIFFFCCCAAAAAAAAABBBAAAAAABBBBBBBBBAAA???>>><<<<<<===>>>???AAACCCDDDAAAAAAAAA@@@@@@CCCGGGJJJHHHFFFCCC@@@>>>>>>>>>?????????@@@@@@AAACCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBB???@@@@@@AAAAAABBBBBBBBBBBBBBBDDDIIINNNOOOLLLHHHBBBCCCDDDEEEGGGKKKPPPUUUYYYWWWRRRMMMHHHDDDBBB@@@CCCCCCDDDEEEEEEDDDDDDCCCBBBCCCEEEFFFFFFGGGJJJLLLJJJIIIGGGEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEECCCEEEIIIQQQ```pppwwwvvvrrrlllbbbWWWNNNIIIGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFIIIIIIGGGCCCAAA@@@=========???AAABBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBDDDFFFGGGIIIJJJIIIGGGGGGGGGIIIJJJJJJJJJHHHGGGIIIMMMPPP```jjjrrrtttuuuyyy}}}~~~~~~yyyqqqjjjfffddd^^^[[[VVVRRROOOOOOPPPQQQOOOOOOOOONNNNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSRRRMMMNNNPPPQQQRRRTTTXXX[[[bbbjjjvvv}}}sssmmmvvv~~~zzzqqqmmmooohhhlllpppooocccTTTMMMNNNOOOSSSUUUPPPGGG>>>::::::777777777666555555444444333555777:::<<<@@@EEEIIILLLQQQYYY```fffkkkooorrrsssuuuxxxyyyzzz{{{~~~~~~xxxmmmfffZZZTTTLLLGGGEEEDDDAAA???>>>;;;888777777888777666666777888888888777666555555666555444333444666999<<>>;;;;;;<<<===>>>AAACCCDDD@@@@@@?????????BBBGGGKKKIIIGGGCCC@@@>>>======>>>@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBB>>>???@@@AAAAAABBBBBBBBBBBBBBBEEEJJJPPPQQQMMMHHHAAABBBDDDDDDFFFJJJQQQVVVZZZWWWSSSMMMHHHCCCAAA@@@???@@@BBBCCCDDDEEEDDDDDDCCCEEEGGGGGGGGGFFFGGGHHHHHHGGGEEEDDDCCCDDDDDDEEECCCDDDFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFCCCGGGKKKQQQ]]]kkkrrrrrrpppkkkcccYYYQQQLLLJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIHHHFFFDDDBBBBBB>>>>>>>>>@@@BBBBBBAAA???BBBAAAAAAAAAAAA@@@@@@@@@???AAACCCCCCBBBCCCFFFHHHIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHJJJLLLTTT^^^fffffffffkkkrrruuu{{{~~~}}}uuukkkccc______\\\XXXTTTRRRQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRNNNOOOPPPPPPQQQSSSVVVYYY```fffoooxxxuuukkkooo}}}xxxnnniiiiiibbbaaadddgggcccWWWLLLGGGGGGKKKNNNMMMFFF???;;;:::777777777666555555444444222444666888;;;>>>CCCFFFKKKOOOVVV\\\aaaggglllooorrrtttwwwyyyzzz||||||rrrjjj^^^VVVMMMHHHFFFEEEBBB???>>>;;;888777888999:::999999999888888888777777777555555555333222333666999:::>>>DDDJJJPPPVVV\\\```fffhhhlllppptttvvvwwwwwwyyy{{{~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~vvvmmmeeeeeeiiioooxxx|||yyyxxxwwwuuusssnnnjjjccc]]]YYYUUUQQQOOOOOORRRUUUTTTOOOJJJGGGFFFEEECCCEEEKKKSSS\\\iiiuuu|||FFFFFFFFFFFFFFFGGGGGGGGGDDDEEEGGGHHHIIIIIIIIIHHHFFFHHHJJJKKKLLLKKKJJJIIIIIIGGGDDDBBB@@@@@@@@@AAA??????>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>AAACCCEEE?????????>>>???BBBGGGKKKJJJGGGCCC@@@=========>>>>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBAAA@@@AAABBBBBB===>>>???@@@AAABBBBBBAAABBBBBBEEEKKKQQQQQQLLLFFFAAABBBDDDDDDEEEJJJQQQVVVZZZXXXSSSMMMGGGCCC@@@???<<<===@@@BBBDDDEEEEEEEEEDDDFFFHHHIIIGGGEEEEEEEEEFFFEEEDDDBBBBBBCCCDDDDDDAAACCCEEEHHHIIIIIIHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGCCCGGGLLLQQQ[[[gggmmmnnnnnnkkkddd[[[SSSNNNLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIHHHFFFEEEDDDDDD?????????AAABBBBBBAAA???AAAAAAAAA@@@@@@@@@?????????BBBDDDDDDBBBCCCFFFIIIJJJKKKLLLLLLJJJHHHHHHIIIIIIJJJKKKJJJHHHHHHIIIKKKMMMVVV]]]\\\\\\aaahhhlllqqqvvv|||{{{sssggg]]]XXX```]]]ZZZVVVSSSQQQPPPPPPUUUTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRRRRPPPQQQRRRRRRRRRTTTWWWYYY]]]bbbiiirrr|||xxxllllllyyy{{{xxxoooiiijjjccc^^^^^^ccccccXXXIII@@@@@@DDDGGGGGGDDD???===<<<777777777666555555444444111333666888:::===BBBEEEKKKNNNTTTYYY]]]ccchhhlllqqqtttwwwyyy{{{}}}uuunnn___XXXNNNHHHGGGFFFCCC???===;;;888888:::<<<======;;;:::999888888888999999444555444333222444777999999===BBBHHHMMMSSSYYY]]]eeeggglllppptttwwwxxxxxxxxx{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~wwwnnnfffeeeiiipppyyy|||zzzyyyxxxwwwuuuqqqkkkccc\\\VVVQQQLLLIIIPPPTTTXXXXXXSSSLLLHHHGGGIIIGGGIIIQQQ\\\fffsss}}}{{{FFFFFFGGGGGGGGGGGGHHHHHHFFFEEEDDDEEEGGGIIIJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLFFFDDDAAA???======>>>>>>?????????>>>===<<<<<<<<<>>>===<<<<<<<<<===??????DDDCCCAAA@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAABBBCCCDDDCCCBBBBBBCCCFFFHHHJJJJJJIIIHHHDDDDDDCCCCCCFFFIIIMMMOOOWWWVVVSSSOOOKKKFFFCCC@@@BBBBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFHHHKKKRRRZZZbbbfffhhhiiieee]]]YYYYYYTTTLLLNNNOOOPPPPPPOOOLLLHHHFFFKKKJJJGGGEEECCCBBBBBBBBB@@@BBBDDDFFFFFFCCCAAA>>>??????????????????@@@@@@EEEDDDDDDCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIKKKLLLLLLOOONNNNNNMMMLLLKKKIIIIIIMMMQQQUUUYYYZZZ[[[\\\]]]iiikkkmmmkkkeee^^^XXXUUUYYYYYYWWWUUURRRSSSVVVXXXXXXZZZ[[[YYYUUUQQQOOONNNPPPRRRSSSTTTTTTRRRPPPOOOOOOQQQSSSTTTUUUWWWZZZ]]]aaa```dddkkkttttttjjjooo~~~|||{{{xxxqqqkkkfffccc```cccddd___QQQEEE@@@DDDGGGGGGGGGEEE@@@;;;:::999777666444333333333111111222444888;;;???AAAFFFJJJPPPUUUZZZ___cccfffnnnrrrwwwzzz|||}}}~~~yyynnnbbb[[[QQQJJJGGGDDDAAA??????===;;;::::::;;;999888777777777777666555333333555555444333333333444444777:::>>>BBBHHHPPPXXX^^^bbbfffkkkpppsssuuuwwwyyyxxxzzz}}}~~~~~~}}}}}}~~~}}}}}}~~~vvvnnneeedddgggnnnzzz}}}{{{zzzzzzzzzyyyrrrmmmfff]]]SSSKKKFFFCCCJJJSSS\\\]]]WWWOOOKKKKKKGGGIIINNNWWWcccpppyyy}}}FFFFFFGGGGGGHHHHHHHHHIIIFFFEEEEEEGGGJJJLLLMMMLLLFFFEEEEEEEEEFFFGGGHHHHHHEEEDDDAAA???>>>>>>???@@@??????>>>>>>=========<<<>>>======<<<===>>>@@@AAAEEECCCBBB@@@@@@AAABBBCCCAAA@@@???>>>>>>>>>???@@@?????????@@@@@@AAACCCCCCEEEDDDCCCCCCBBBCCCCCCCCCFFFEEEDDDDDDFFFFFFEEEDDDBBBCCCEEEHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFIIIMMMOOOSSSRRRQQQNNNKKKHHHEEEDDDCCCBBBBBBCCCCCCEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHIIIKKKKKKIIIHHHGGGGGGHHHHHHIIIHHHHHHJJJNNNTTTZZZ^^^cccffffffcccaaa___XXXPPPNNNNNNOOOOOOMMMKKKHHHFFFJJJIIIGGGFFFEEEEEEEEEEEEDDDFFFHHHIIIIIIGGGDDDBBB???@@@@@@@@@AAAAAABBBBBBDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJKKKKKKKKKPPPPPPPPPOOOMMMKKKJJJIIIJJJLLLPPPSSSTTTUUUWWWXXXdddeeedddaaa[[[VVVSSSRRRUUUUUUTTTQQQPPPPPPSSSVVVWWWXXXYYYWWWTTTQQQOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPQQQSSSTTTUUUWWWZZZ]]]```___bbbiiirrrvvvjjjlllxxxyyyxxx{{{{{{vvvppphhhbbb___bbbfffcccVVVKKKCCCEEEFFFGGGHHHFFF@@@<<<;;;:::999777666555444444111222333444777:::>>>???DDDGGGMMMRRRWWW[[[```ccckkkoootttxxxzzz{{{}}}~~~~~~|||qqqfff^^^TTTMMMIIIGGGCCC@@@???===;;;:::;;;;;;:::888999999999888888777555555555555444444333333444444888:::>>>AAAFFFMMMUUUZZZ```dddjjjnnnqqqsssvvvxxxxxxzzz}}}~~~~~~~~~~~~vvvmmmeeecccfffmmmzzz}}}}}}}}}|||{{{rrrmmmeeeZZZPPPHHHBBB???EEENNNXXX[[[VVVPPPMMMMMMJJJNNNTTT^^^jjjuuu}}}FFFFFFFFFGGGHHHIIIIIIJJJFFFEEEFFFHHHLLLNNNNNNNNNFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCBBB@@@@@@AAABBBBBB@@@@@@??????????????????>>>>>>======>>>???AAABBBEEEDDDBBBAAAAAAAAABBBCCCAAA@@@???>>>===>>>??????????????????@@@AAABBBBBBEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHGGGEEEBBBDDDEEEGGGHHHHHHGGGGGGHHHGGGFFFFFFGGGIIIKKKMMMNNNNNNNNNMMMKKKIIIHHHGGGCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIILLLJJJIIIHHHJJJMMMQQQTTTYYY^^^cccddddddbbbZZZQQQMMMMMMMMMLLLKKKIIIGGGFFFIIIHHHGGGGGGFFFGGGGGGHHHGGGHHHJJJKKKJJJGGGEEECCC@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDFFFHHHJJJJJJJJJJJJPPPPPPPPPOOOMMMKKKJJJIIIHHHJJJLLLMMMNNNPPPSSSUUU^^^]]][[[VVVQQQNNNNNNOOOOOOOOOOOOMMMLLLMMMPPPSSSUUUVVVVVVTTTQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRTTTUUUVVVWWWZZZ]]]___^^^```fffnnn|||xxxkkkiiiqqqxxx{{{xxxsssvvv}}}~~~yyyppphhh```ccciiiiii___TTTJJJHHHGGGIIIIIIGGGAAA<<<<<<;;;:::888777666555555333333333444666999<<<===AAADDDIIINNNSSSWWW\\\```gggkkkqqquuuxxxzzz|||~~~}}}}}}}}}}}}vvvkkkdddYYYQQQMMMIIIFFFCCC@@@>>><<<;;;<<<;;;:::999:::::::::::::::999888777666555555444333333444444888:::<<>>@@@HHHSSSWWWUUUPPPNNNNNNMMMRRR[[[fffqqq{{{EEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGIIIKKKMMMMMMLLLHHHGGGFFFFFFFFFFFFFFFGGGCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===>>>???@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCCCCAAA@@@???>>>===>>>?????????????????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGHHHGGGFFFEEEFFFGGGIIIJJJLLLLLLLLLKKKKKKIIIHHHHHHDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKHHHGGGEEECCCBBBAAA@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIINNNLLLJJJHHHIIIJJJMMMOOOPPPSSSYYY]]]^^^[[[TTTNNNJJJJJJJJJJJJIIIGGGFFFEEEHHHHHHGGGGGGFFFFFFFFFFFFEEEFFFHHHHHHGGGEEEBBBAAA??????@@@AAACCCDDDEEEEEECCCBBBBBBBBBBBBCCCCCCDDDBBBDDDFFFHHHIIIIIIIIIHHHLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKMMMQQQTTTXXXXXXUUURRRNNNLLLLLLMMMJJJKKKKKKKKKJJJKKKNNNPPPSSSSSSSSSQQQOOOOOOPPPQQQNNNMMMMMMMMMNNNPPPRRRTTTRRRSSSUUUVVVVVVWWWZZZ\\\\\\[[[]]]bbbjjjyyy{{{nnniiimmmssswww|||wwwssswww|||qqqggghhhpppssskkkaaaUUUNNNJJJLLLMMMIIIBBB>>><<<;;;999888666666555555444444333444555777999;;;>>>BBBFFFKKKOOOTTTYYY]]]ccchhhnnnsssvvvyyy|||~~~{{{{{{{{{|||~~~|||qqqiii^^^UUUPPPKKKGGGDDDBBB@@@===<<<<<<<<<;;;999::::::;;;;;;:::999888888777666555444444333444444555777999<<<@@@EEELLLQQQZZZ^^^eeejjjnnnqqqtttvvvxxxyyy|||~~~vvvllldddaaadddjjjvvv~~~|||vvvkkk^^^RRRIIICCCAAA===EEENNNSSSRRROOOMMMMMMOOOVVVaaammmvvv}}}EEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJJJJHHHFFFGGGGGGFFFFFFEEEFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEE???>>>>>>>>>>>>@@@BBBCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA???>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIKKKMMMMMMKKKHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGFFFDDDBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEFFFHHHHHHIIIIIINNNLLLKKKIIIIIIKKKMMMNNNLLLLLLNNNRRRSSSQQQMMMJJJHHHIIIIIIIIIHHHFFFDDDCCCHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEECCCAAA@@@??????@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHJJJNNNRRRPPPQQQRRRPPPNNNKKKJJJJJJHHHIIIJJJJJJIIIJJJMMMOOOQQQQQQQQQPPPNNNNNNPPPQQQNNNMMMLLLLLLMMMPPPSSSTTTSSSTTTUUUUUUUUUVVVXXX[[[ZZZYYY[[[___fffttttttnnnooouuuzzzzzzwwwzzzyyyoooqqqzzz~~~xxxeeeYYYPPPQQQRRRLLLDDD???;;;:::999777666555444444444444333333444666888999>>>@@@DDDHHHLLLQQQWWW[[[aaaffflllqqquuuxxx{{{~~~zzzzzz{{{|||}}}vvvnnnbbbXXXRRRMMMHHHDDDCCCAAA???=========;;;:::999999999:::999999888888888777666555444444444444222444666999===CCCJJJOOOWWW\\\bbbhhhmmmppptttvvvvvvxxxzzz|||~~~~~~uuulllccc```bbbhhhttt~~~xxxnnnbbbVVVMMMGGGDDD???DDDKKKOOOOOOMMMMMMMMMTTT]]]iiittt|||EEEEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGHHHIIIHHHEEECCCEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFEEE??????>>>===>>>???@@@AAA@@@@@@AAACCCDDDEEEFFFFFFCCCBBBAAA@@@???@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBB@@@@@@@@@AAAAAACCCDDDDDDIIIJJJKKKNNNPPPPPPNNNLLLHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEECCCCCCEEEFFFGGGHHHHHHHHHKKKJJJIIIIIIIIIKKKLLLNNNLLLIIIHHHKKKLLLJJJIIIJJJHHHIIIKKKLLLKKKHHHFFFDDDGGGGGGGGGGGGEEEDDDBBBAAADDDEEEEEEFFFEEEDDDCCCBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEGGGGGGHHHHHHDDDEEEEEEDDDDDDFFFIIILLLHHHKKKNNNOOOLLLJJJHHHGGGGGGIIIJJJJJJIIIJJJLLLNNNOOOQQQQQQQQQOOONNNOOOPPPNNNMMMLLLLLLNNNPPPRRRTTTSSSTTTUUUUUUTTTUUUWWWYYYWWWXXXZZZ^^^cccqqq|||vvvuuu|||xxx{{{wwwfffYYYXXXXXXPPPEEEAAA;;;:::999777555555444444444333333333444555777888===???CCCFFFJJJOOOUUUYYY___dddjjjppptttwwwzzz|||yyyyyyzzz|||}}}~~~|||sssggg\\\UUUOOOIIIEEEEEECCC@@@>>>>>>>>><<<:::888888888999999888888777888888666555444444333333000222555777;;;AAAHHHLLLSSSXXX___eeejjjooorrruuuuuuvvvwwwzzz|||}}}~~~~~~~~~uuukkkbbb___aaafffrrr|||{{{wwwnnndddZZZRRRKKKHHHDDDGGGKKKMMMNNNOOOPPPRRR]]]fffsss}}}EEEEEEEEEEEEDDDDDDDDDDDDGGGFFFGGGHHHIIIHHHFFFCCCDDDDDDDDDDDDEEEEEEFFFGGGEEEEEEFFFGGGGGGHHHHHHHHHJJJJJJIIIHHHFFFEEEDDDDDD@@@???>>>=========>>>???>>>???AAACCCEEEGGGHHHHHHDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCAAAAAA@@@@@@AAABBBCCCCCCFFFFFFIIILLLOOOPPPNNNLLLGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFHHHIIIJJJJJJEEECCCFFFHHHFFFGGGJJJIIIKKKNNNPPPPPPMMMHHHFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGGGGIIIGGGEEECCCBBBBBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCCCCBBBCCCFFFHHHFFFIIILLLMMMKKKIIIHHHHHHGGGHHHJJJIIIIIIIIIJJJLLLOOOPPPRRRRRRPPPOOONNNNNNOOONNNNNNNNNOOOPPPRRRSSSRRRSSSTTTTTTSSSSSSUUUWWWVVVWWWZZZ^^^aaannn|||rrraaa___^^^SSSGGGBBB<<<;;;:::888777666555555333222222222333555777888;;;===@@@DDDGGGMMMSSSWWW]]]bbbhhhmmmqqqtttwwwyyyxxxyyy{{{|||~~~xxxkkk```XXXRRRLLLGGGFFFDDDAAA??????>>><<<;;;888888999999999999888888999888777555444444333333222333555777999>>>DDDIIINNNSSS[[[bbbgggkkkppprrrssstttuuuwwwyyy{{{}}}}}}|||}}}}}}}}}}}}}}}}}}|||~~~~~~tttkkkbbb^^^___eeeppp{{{yyyvvvqqqiiiaaaXXXRRRNNNJJJKKKLLLNNNPPPSSSWWWZZZeeennn{{{EEEEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFHHHJJJJJJGGGEEEFFFFFFFFFFFFGGGHHHJJJJJJEEEFFFGGGHHHHHHHHHHHHGGGJJJJJJIIIGGGEEEDDDBBBBBB@@@???>>><<<<<<<<<======<<<>>>@@@CCCFFFHHHIIIJJJEEEDDDCCCBBBAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAABBBDDDIIILLLMMMKKKIIIFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDFFFGGGFFFAAA???DDDGGGDDDEEEIIIJJJMMMRRRTTTTTTPPPKKKHHHEEEFFFGGGHHHIIIHHHHHHGGG@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHKKKHHHEEEBBB@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCDDDFFFGGGIIIJJJLLLMMMLLLKKKKKKLLLGGGHHHIIIIIIHHHHHHIIIJJJNNNQQQSSSSSSQQQOOONNNMMMOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTSSSRRRRRRTTTVVVUUUWWWZZZ^^^aaalllyyyfffcccbbbUUUHHHCCC===<<<;;;999888777666666222222222222333555777999:::<<>>===;;;888888999:::::::::999999999888777666444444333333444555666777888<<>>:::999;;;===>>>>>>@@@@@@@@@AAACCCEEEGGGIIIEEEEEEFFFGGGFFFEEEDDDCCCGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFEEECCCCCCEEEGGGFFFFFFGGGGGGGGGGGGFFFEEECCCAAA@@@BBBEEEIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCAAAAAABBBBBBBBBAAACCCCCCCCCCCCDDDFFFGGGHHHDDDCCCAAA@@@@@@AAACCCDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCGGGMMMRRRSSSOOOJJJFFFDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBCCCDDDDDDDDDCCCEEEDDDBBBAAA@@@AAAAAABBBAAAAAA@@@AAADDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEDDDCCCBBBBBBBBBGGGIIILLLNNNOOONNNLLLKKKMMMLLLKKKJJJIIIIIIJJJKKKPPPPPPQQQQQQQQQPPPNNNNNNMMMOOOQQQQQQPPPOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVXXXYYY]]]```bbbjjj|||wwwoooiii^^^OOODDD@@@???===<<<:::999777666666555444333444444666666999:::<<<@@@EEEJJJNNNPPPXXX\\\bbbhhhkkknnnqqqsssuuuwwwzzz|||}}}}}}pppgggbbb[[[PPPGGGHHHFFFCCC@@@???===;;;999888888777666666777888999999999999999999888777666444444333444777;;;???BBBGGGLLLSSSZZZ```fffkkknnnnnnqqqvvvyyy{{{|||}}}~~~}}}{{{zzzyyyzzz|||}}}{{{{{{|||}}}~~~vvvlllaaa]]]^^^cccoooyyy{{{xxxuuuqqqmmmgggaaa]]][[[VVVTTTUUUXXX]]]gggqqqxxx|||BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@???===::::::<<<===>>>>>>????????????AAACCCEEEFFFEEEGGGIIIIIIFFFEEEDDDEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEECCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA???AAADDDGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFCCCBBBAAAAAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCGGGLLLPPPPPPNNNJJJGGGDDDEEEFFFFFFFFFEEEDDDCCCAAABBBBBBCCCCCCCCCCCCBBBDDDCCCBBBAAA@@@@@@AAABBBDDDCCCAAAAAABBBCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDEEEDDDBBBBBBCCCDDDGGGHHHKKKMMMNNNMMMLLLJJJLLLKKKJJJIIIIIIIIIJJJKKKPPPPPPQQQQQQPPPOOONNNMMMMMMOOOPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRSSSUUUVVVWWWYYY[[[^^^aaaccciiiyyy}}}tttnnncccSSSGGGAAA???===<<<;;;999888777666555444333333444555666999:::<<>><<<:::999888777666777777888999888888999999888777777666555444333444666:::===???DDDIIIPPPWWW]]]bbbhhhkkkmmmpppuuuyyyzzz{{{}}}~~~}}}|||{{{zzzzzzzzz{{{|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~vvvlllbbb^^^___dddoooyyy~~~{{{xxxtttqqqlllfffbbb___ZZZWWWXXX[[[aaalllvvv~~~AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGFFFDDDBBBAAA<<<;;;;;;;;;===>>>>>>===???>>>>>>===>>>???AAABBBEEEIIILLLJJJEEECCCDDDGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEECCCBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGEEECCCBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@???@@@CCCFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA@@@BBBDDDFFFFFFEEEBBBCCCCCCDDDCCCBBB@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFIIILLLMMMKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@@@@AAAAAABBBFFFEEECCCAAA@@@@@@@@@AAADDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBEEEGGGGGGHHHJJJLLLMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJKKKOOOPPPPPPPPPPPPNNNMMMKKKMMMNNNOOOOOONNNNNNOOOQQQPPPPPPQQQRRRTTTVVVWWWXXX[[[\\\```cccdddhhhttt{{{uuujjjYYYLLLCCC@@@===<<<;;;;;;999888666555444333333444555666888999;;;>>>CCCGGGLLLNNNSSSWWW]]]bbbfffiiimmmoooqqqtttwwwyyyzzz{{{}}}~~~rrriii```UUUMMMKKKHHHDDDAAA@@@???===;;;999999888777777888888999777777888888777777666666555444444333555777:::;;;@@@EEEKKKRRRXXX]]]cccfffkkknnnssswwwyyyzzz|||}}}zzz{{{{{{||||||||||||{{{||||||}}}}}}|||||||||}}}~~~vvvmmmccc```aaaeeeoooyyy|||yyyvvvqqqlllhhhddd___\\\]]]aaagggrrr}}}???@@@BBBCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJCCCDDDFFFGGGFFFDDDAAA???;;;;;;;;;===???@@@>>><<<>>>===<<<<<<<<<<<<===>>>DDDIIILLLIIICCC@@@CCCGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA?????????????????????>>>AAABBBDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGEEEBBBAAAAAABBBDDDDDDCCCCCCBBBBBBBBBBBBDDDBBB@@@@@@BBBEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEBBBAAAAAABBBDDDEEEEEECCC???@@@BBBCCCCCCAAA???>>>???>>>>>>======>>>>>>??????@@@AAA@@@@@@???@@@AAACCCDDDFFFHHHIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAACCCBBBAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBCCCGGGFFFEEEBBB@@@???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCGGGIIIGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGIIIJJJKKKNNNOOOOOOOOOOOOMMMLLLKKKLLLMMMNNNNNNMMMMMMNNNPPPNNNOOOPPPQQQTTTVVVXXXYYY\\\]]]```dddccceeeooozzzyyyppp```RRRFFFBBB>>>;;;<<<<<<;;;999777666555444333444555555777888:::===AAAFFFJJJLLLQQQUUUZZZ___cccgggkkknnnqqqsssvvvxxxyyyzzz|||~~~zzznnndddYYYQQQLLLIIIDDDAAA???>>><<<;;;:::999999999888888888888666666777777777777666666555555444333444555777888===AAAGGGMMMSSSYYY^^^bbbhhhkkkqqquuuwwwxxxzzz|||yyyzzz|||~~~~~~}}}}}}}}}}}}~~~{{{{{{{{{|||}}}vvvmmmdddaaabbbfffpppzzz|||zzzvvvqqqmmmgggccc```bbbfffmmmyyy???@@@AAABBBDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLFFFGGGHHHHHHGGGCCC@@@>>><<<<<<===???AAA@@@>>><<<>>>===<<<;;;:::;;;<<<<<>>>>>>>>>>>============???@@@BBBBBBAAAAAABBBDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEFFFFFFEEEBBB@@@@@@AAACCCCCCBBBAAAAAABBBCCCCCCFFFDDDAAAAAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@<<<>>>@@@AAABBBAAA???>>>=========<<<<<<============???@@@???======>>>@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHFFFBBBAAAAAACCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCEEEHHHKKKHHHIIIJJJKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKLLLMMMMMMLLLKKKLLLNNNPPPMMMMMMNNNPPPSSSUUUWWWYYY[[[[[[^^^aaaaaabbbiiirrr{{{uuugggYYYKKKEEE>>><<<<<<===<<<999777666555444333444444555666666888;;;???DDDHHHJJJOOOSSSXXX]]]aaafffjjjnnnpppsssvvvxxxyyy{{{}}}ttthhh]]]UUUMMMIIIDDD@@@???===<<<;;;::::::::::::999999888888555666777777777777666666666555444333333444444555;;;>>>DDDIIIOOOUUU[[[___dddgggmmmqqqtttvvvxxxzzzyyyzzz}}}~~~~~~~~~{{{{{{{{{|||}}}wwwmmmddd```aaafffpppzzz}}}{{{wwwrrroooiiieeedddhhhlllrrr~~~???@@@AAABBBCCCCCCCCCCCCCCCBBB@@@?????????@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNJJJJJJJJJIIIGGGDDDAAA????????????@@@AAAAAA???===>>>>>><<<;;;;;;;;;<<<<<<@@@CCCEEEBBB>>>===@@@DDDBBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@===========================>>>@@@@@@@@@@@@BBBCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEEEEEEEBBB@@@@@@AAABBBAAAAAA@@@AAACCCDDDEEEGGGEEEBBBBBBCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEDDDBBB@@@===>>>???@@@AAA@@@@@@???<<<<<<============<<<<<<;;;>>>@@@>>>;;;:::<<<>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHJJJMMMKKKFFFCCCBBBCCCAAAAAABBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFGGGJJJLLLJJJJJJJJJKKKKKKKKKJJJJJJGGGGGGFFFEEEEEEFFFHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJMMMOOOLLLLLLMMMOOOQQQSSSVVVWWWXXXXXXZZZ]]]^^^___eeemmm|||~~~~~~}}}{{{yyynnnaaaPPPHHH@@@<<<===>>><<<999888777555444333333444555444555777:::===BBBFFFHHHMMMQQQVVVZZZ___dddiiilllooorrruuuxxxyyy{{{}}}~~~|||nnnbbbZZZOOOKKKEEEAAA???>>>===<<<;;;;;;;;;;;;;;;:::888888666666777777888888777777666555555444444444444444888<<>>=========??????AAAAAABBBCCCDDDFFFGGGHHHFFFGGGHHHJJJLLLMMMNNNOOOMMMMMMLLLJJJHHHFFFDDDCCCCCCBBBAAAAAABBBBBB@@@>>>???>>>===<<<<<<<<<===>>>???@@@AAA@@@>>>???AAACCCAAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDDDDBBB@@@???;;;;;;<<<<<<===>>>>>>>>>;;;===????????????AAACCCBBBCCCDDDDDDDDDDDDCCCBBBAAACCCEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@AAADDDFFFHHHGGGEEEBBBAAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHEEECCC@@@@@@@@@???????????????<<<<<<============<<<<<<:::===???===:::888:::===>>>>>>@@@AAABBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCDDDCCCAAA@@@AAABBBDDDEEECCCCCCBBBCCCDDDFFFHHHIIIKKKOOORRRQQQJJJDDDBBBBBBAAABBBBBBCCCEEEFFFGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEGGGGGGHHHHHHKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKKKKJJJIIIJJJLLLOOOKKKKKKLLLMMMOOOQQQSSSTTTUUUSSSUUUYYYZZZ\\\bbbjjjttt~~~yyy}}}yyyxxxzzz}}}~~~zzzzzz|||uuuhhhTTTKKKAAA<<<===>>>;;;888888777555444333333444444333444666888<<<@@@DDDFFFKKKNNNSSSWWW\\\aaagggjjjmmmppptttvvvxxxyyy|||~~~~~~~~~uuuhhh```RRRNNNHHHCCCAAA@@@???>>>;;;<<<<<<<<<;;;:::999888666777777888999999888888555555555555444444444444666999>>>BBBGGGNNNTTTYYY\\\```fffjjjnnnpppsssuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~xxxmmmaaa\\\]]]cccppp|||~~~{{{wwwqqqnnnkkkjjjmmmsssxxx}}}@@@@@@AAABBBBBBBBBAAAAAA@@@???===<<<;;;<<<>>>???AAAAAAAAABBBDDDFFFGGGHHHEEEFFFGGGIIILLLNNNOOOPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFDDDBBBBBBBBBBBB@@@??????>>>===<<<<<<===>>>???@@@???>>>>>>???AAABBBCCC@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDDDDBBB@@@???;;;;;;<<<<<<===>>>??????:::<<<>>>>>>>>>???AAACCCBBBCCCDDDEEEEEEDDDCCCBBB@@@BBBDDDDDDCCCAAAAAAAAA@@@@@@???@@@BBBEEEHHHJJJGGGDDDAAA@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEHHHJJJKKKIIIGGGCCCBBBAAA???>>>=========<<<<<<============<<<<<<999===???===999777999===<<<===???@@@AAAAAA@@@@@@??????>>>>>>???AAACCCDDDDDDCCCAAAAAAAAACCCEEEFFFDDDCCCCCCDDDEEEGGGIIIJJJNNNSSSWWWTTTMMMEEEAAA@@@AAABBBCCCDDDEEEFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDGGGIIIIIIIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKKKKIIIHHHIIILLLOOOKKKKKKKKKMMMNNNPPPRRRSSSRRRQQQRRRUUUXXXZZZ```hhhnnn}}}}}}pppyyy}}}yyyvvvtttttttttyyy~~~}}}xxxyyyyyynnnWWWMMMBBB<<<===>>>;;;777888777555444333333444444333444555888;;;@@@CCCEEEHHHLLLPPPUUUYYY___eeeiiilllnnnrrruuuvvvxxxzzz|||~~~~~~yyylllcccUUUPPPJJJEEECCCBBBAAAAAA<<<<<<======<<<:::999777777777888999999999999999555555555555555555444444444777;;;@@@EEEKKKRRRVVVYYY^^^dddiiillloooqqqsssuuuvvvxxx{{{}}}yyymmm```ZZZ[[[bbbppp|||~~~{{{wwwqqqnnnllllllpppwww|||??????@@@AAABBBBBBBBBBBBCCCAAA@@@>>>======>>>???AAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDEEEGGGIIIKKKMMMMMMKKKIIIGGGEEEEEEDDDEEECCCCCCCCCBBBAAAAAA@@@@@@??????>>><<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===AAAAAABBBCCCCCCDDDDDDEEE???@@@BBBCCCCCCBBB@@@???>>>===;;;:::999:::;;;;;;<<<<<<======>>>@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCC???????????????@@@@@@@@@AAA@@@@@@???@@@BBBCCCDDDCCCCCCBBBAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFHHHKKKMMMOOOPPPQQQQQQIIIAAA@@@AAA??????AAA;;;===>>>===<<<<<<===>>>888888:::;;;<<<=========??????>>>>>>======<<<<<<@@@???===<<<<<<===>>>@@@DDDDDDCCCBBBBBBBBBCCCDDDFFFDDDCCCBBBCCCFFFIIIKKKNNNPPPQQQPPPLLLGGGCCCAAA???AAACCCEEEEEEEEECCCBBBGGGFFFFFFEEEEEEEEEEEEFFFBBBCCCFFFIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNJJJKKKLLLNNNNNNLLLKKKIIILLLLLLLLLLLLMMMNNNPPPPPPQQQTTTVVVVVVUUUXXX```gggooowwwuuuuuu~~~}}}vvvsssqqqooollliiirrrxxx~~~{{{wwwvvvvvv]]]TTTHHH@@@>>>===:::777777777666555444333333222444555555666777;;;@@@DDDEEEHHHLLLQQQWWW]]]dddhhhkkkmmmpppsssuuuxxx||||||nnnggg^^^TTTLLLHHHEEE???<<<<<<===<<<;;;;;;::::::::::::777777777777777888888888777666666555555444333333333555888<<<@@@FFFMMMQQQYYY\\\bbbfffiiilllooorrrrrrrrrtttwww{{{~~~~~~zzzoooddd___```gggsss{{{wwwtttssslllpppvvv~~~???@@@AAABBBCCCCCCCCCCCCDDDCCCBBB@@@???>>>======@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>>>>===;;;:::::::::;;;<<<===<<<<<<<<<===>>>>>>???AAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@BBBBBB@@@@@@???>>>>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFIIIKKKNNNRRRUUUWWWXXXYYY\\\QQQGGGBBB???<<<:::;;;;;;<<<======<<<;;;<<<===::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>==================<<<;;;::::::<<<===>>>BBBAAA@@@??????@@@@@@AAACCCBBBAAAAAABBBDDDGGGIIIKKKLLLMMMKKKHHHEEEDDDDDD@@@AAABBBDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDFFFGGGIIIKKKLLLMMMJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOOOORRRTTTTTTTTTWWW^^^dddlllrrr{{{zzzuuuwww}}}{{{xxxuuusssqqqnnnlllqqqvvv}}}}}}yyywwwvvvdddZZZLLLCCC???>>>;;;999888777777666555444333222444555555666777:::???CCCDDDGGGLLLPPPUUU[[[bbbfffjjjmmmpppsssuuuyyy}}}tttlllaaaWWWNNNJJJGGGAAA>>>>>>>>>===<<<;;;::::::::::::888888999999999999999999555444444333333222222111333555888;;;???EEEKKKPPPVVVZZZ```dddhhhkkknnnppprrrrrrsssvvvzzz|||~~~~~~~~~~~~{{{pppddd___```gggsss~~~zzzvvvtttssspppsssyyy@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEDDDCCC@@@>>>===????????????@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEECCCBBBAAA??????@@@@@@AAACCCCCCCCCBBBAAA???>>>===>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===============>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>>===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@????????????@@@???>>>===<<<<<<===>>>???AAABBBDDDFFFGGGHHHIIIIIIMMMPPPUUU[[[___bbbccccccdddXXXKKKDDD???:::888999:::<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::==================>>>>>>===<<<;;;;;;<<<===???@@@BBBAAA@@@???>>>>>>???@@@AAA@@@??????@@@BBBDDDFFFGGGHHHIIIGGGEEEDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCDDDEEEFFFHHHIIIKKKKKKIIIJJJLLLMMMNNNNNNMMMLLLIIIHHHHHHHHHIIIKKKMMMNNNOOORRRTTTTTTUUUXXX^^^cccgggjjjpppzzzuuunnnvvvxxxzzz|||{{{yyywwwuuutttqqqvvv}}}|||xxxvvvjjj^^^NNNBBB>>><<<:::888888888777666555444333333444555555666777999>>>AAACCCFFFJJJOOOSSSYYY```dddhhhkkkooosssvvvyyy}}}|||rrreee[[[QQQMMMIIIDDDAAAAAA???>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::999555555444444333222222222222444777:::>>>CCCIIIMMMSSSWWW]]]bbbeeeiiilllnnnqqqrrrtttvvvxxxzzz||||||~~~~~~~~~{{{pppeee``````gggsss~~~|||xxxuuussssssuuuxxx|||???@@@AAABBBBBBCCCCCCBBBEEEFFFHHHIIIHHHFFFCCCAAA???>>>>>>===>>>@@@BBBCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>======>>>@@@@@@DDDDDDDDDCCCBBB@@@>>>======<<<<<<;;;::::::;;;;;;::::::;;;<<<=========<<<<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============<<<<<<;;;<<<<<<===>>>>>>@@@@@@AAABBBAAA@@@???>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>===??????>>>======>>>??????BBBDDDFFFIIIKKKKKKKKKKKKOOOSSSZZZ```eeehhhhhhhhheeeXXXKKKDDD@@@<<<;;;===:::<<<======<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDCCCBBB@@@??????@@@@@@@@@?????????@@@AAADDDEEEFFFHHHJJJJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCEEECCCCCCCCCDDDDDDFFFGGGHHHGGGFFFEEEEEEFFFHHHJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKMMMMMMMMMMMMJJJIIIHHHHHHIIIJJJLLLNNNQQQSSSUUUWWWXXX[[[```cccccccccfffqqqwwwkkknnnxxx}}}{{{yyyuuuzzz~~~~~~vvvzzz{{{vvvqqqcccRRREEE@@@>>><<<;;;999888888777666555444444333555666666666999<<>>===<<<;;;;;;;;;::::::::::::999999999999777777777666555555444444222444666999;;;@@@EEEIIIPPPTTTZZZ___cccgggkkkmmmqqqsssuuuvvvwwwxxxzzz|||~~~~~~~~~~~~~~~|||qqqeee```aaagggsss~~~zzzvvvtttttttttyyy{{{~~~>>>???@@@AAAAAABBBBBBBBBDDDFFFIIILLLLLLKKKIIIHHH@@@???>>><<<===>>>@@@BBBBBBBBBDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>???@@@@@@DDDDDDEEEEEECCCAAA???>>><<<;;;;;;::::::::::::;;;999:::;;;<<<============;;;;;;<<<======>>>>>>???>>>======>>>???AAACCCEEECCCCCCBBBAAA@@@???>>>===;;;;;;<<<===>>>@@@BBBCCCAAABBBCCCCCCCCCAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<>>>>>><<<<<<<<<<<<>>>>>>DDDEEEHHHJJJLLLMMMMMMMMMRRRUUU\\\bbbfffhhhiiiiiicccWWWKKKDDDAAA======???:::<<<>>>>>><<<;;;::::::999:::;;;<<<============;;;;;;<<<<<<======>>>>>>======>>>@@@AAACCCDDDEEEEEEDDDBBB@@@????????????@@@??????@@@AAABBBDDDEEEHHHLLLPPPRRROOOIIIDDDBBBBBBAAA@@@???@@@BBBDDDFFFAAAAAAAAAAAABBBDDDEEEEEEFFFFFFEEEEEEFFFHHHIIIKKKJJJKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHEEEFFFHHHIIIKKKLLLMMMNNNMMMKKKJJJIIIIIIKKKMMMNNNPPPRRRUUUXXXZZZ\\\___aaa```___aaakkk|||ooopppxxx|||{{{yyyttt|||zzzyyykkkYYYKKKEEECCCAAA@@@999999888777666555555444333444666666666888:::===@@@CCCGGGKKKPPPVVV\\\aaafffiiinnnsssvvvyyy}}}~~~qqqfffZZZSSSNNNGGGCCCCCCAAAAAA???>>>===<<<<<<<<<::::::999999888888888888888777777666666555444444222444555777999===BBBEEEMMMQQQWWW]]]aaaeeeiiilllpppsssuuuvvvvvvwwwzzz|||}}}}}}}}}~~~{{{pppeee```aaahhhuuu|||xxxuuuuuuuuuvvvzzz|||??????@@@AAABBBBBBBBBBBBDDDFFFIIILLLNNNNNNLLLKKKCCCAAA>>><<<<<<===???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA@@@?????????@@@AAABBBDDDDDDDDDBBB@@@>>>;;;::::::999999:::::::::999:::;;;<<<===>>>>>>>>><<<<<<<<<===>>>>>>??????<<<<<<<<<<<>>@@@CCCEEEFFFCCCCCCDDDDDDDDDBBBAAA@@@======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::999999:::;;;<<>>;;;::::::999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<======:::;;;===???AAACCCDDDEEEEEECCCAAA???>>>=========???@@@@@@@@@BBBCCCDDDEEEIIINNNTTTVVVRRRKKKDDD@@@@@@?????????@@@BBBEEEGGGDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKMMMNNNNNNLLLIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEGGGIIIKKKMMMOOOPPPPPPOOOLLLJJJIIIJJJLLLMMMNNNPPPSSSVVVYYY\\\]]]^^^]]]]]]___hhhzzzwwwwww|||zzz}}}ooo\\\MMMEEEBBB???===::::::999888777666555555333444666666666777999;;;>>>AAAFFFJJJPPPVVV]]]aaafffjjjooosssvvvyyy|||~~~~~~yyymmm```XXXQQQIIIEEEEEECCCBBBAAA???>>>===<<<<<<::::::999999888888777777666666555555444333333333222333444555777:::>>>BBBIIIMMMTTTYYY^^^bbbgggiiimmmqqqtttuuuuuuvvvyyy}}}{{{|||}}}~~~zzzoooddd```bbbiiivvvzzzvvvuuuvvvxxxzzz|||~~~@@@AAABBBCCCDDDDDDDDDDDDDDDEEEHHHJJJLLLLLLKKKKKKFFFCCC@@@===;;;<<<===??????@@@@@@BBBDDDFFFHHHIIIHHHFFFDDDAAA@@@???>>>>>>>>>???AAACCCBBBAAA???===::::::999999999999::::::::::::<<<===>>>?????????======>>>>>>???@@@@@@@@@===<<<;;;;;;===AAAEEEHHHLLLKKKJJJHHHEEEBBB???=========>>>???AAABBBDDDEEECCCDDDDDDDDDCCCBBB@@@???===>>>>>>???@@@AAABBBCCCAAAAAABBBBBBAAA@@@???>>><<<;;;:::999999:::;;;<<>>=========?????????@@@AAABBBCCCDDDJJJNNNSSSTTTQQQKKKEEEAAA======>>>???AAADDDFFFHHHFFFFFFEEEEEEEEEFFFFFFGGGBBBCCCDDDFFFHHHIIIJJJJJJIIIKKKMMMOOONNNKKKHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLOOOQQQSSSSSSPPPMMMJJJHHHIIIJJJLLLNNNOOORRRVVVZZZ\\\]]]\\\ZZZ\\\___gggvvv~~~uuuaaaQQQGGGBBB<<<999;;;:::999888777666666555333444666666666666888999<<<@@@EEEJJJPPPWWW^^^cccfffjjjoootttvvvxxxzzz|||~~~uuuggg]]]UUULLLGGGGGGDDDCCCAAA@@@>>>=========<<<;;;;;;:::999999888888666666555555444444333333222333444444555888<<>>?????????AAADDDGGGJJJLLLJJJHHHEEEBBB@@@>>>======;;;<<>><<<999999999888999999:::::::::;;;<<<>>>???@@@@@@@@@>>>>>>??????@@@@@@AAAAAA???>>><<<;;;===@@@DDDFFFNNNNNNMMMJJJGGGCCC???===????????????@@@AAABBBCCCCCCCCCDDDDDDCCCAAA@@@???>>>??????@@@BBBCCCDDDDDD@@@AAABBBCCCBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>???BBBGGGMMMSSSYYY\\\ggghhhhhhiiijjjjjjjjjjjjYYYOOOFFFCCCAAA>>><<<======???BBBBBB@@@===;;;;;;===============<<<<<<;;;=========<<<<<<;;;;;;:::;;;===???BBBEEEGGGIIIIIIIIIHHHEEECCCAAA@@@??????>>>>>>???@@@AAABBBBBBCCCIIILLLPPPQQQNNNIIIEEECCC;;;<<<===???BBBDDDGGGHHHCCCBBBBBBAAAAAAAAABBBBBB@@@BBBDDDGGGIIIJJJJJJJJJHHHJJJMMMNNNMMMJJJFFFDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNQQQTTTUUUTTTQQQMMMIIIGGGGGGIIIJJJPPPQQQTTTYYY]]]______^^^XXX[[[```gggtttlll[[[OOOHHHAAA<<<;;;::::::999888777666666333444666666555666777999<<>>============<<<;;;::::::999999888888888777666666555555222333333333444666:::===AAAEEELLLRRRWWW\\\```cccfffkkkoooqqqpppqqqvvvzzzzzz{{{|||~~~~~~wwwmmmccc```ccckkkyyy}}}yyyvvvvvvyyy}}}AAA@@@@@@AAACCCDDDBBBAAAEEEFFFGGGGGGEEEDDDDDDEEEEEEEEECCC@@@===<<<<<<>>>AAABBBCCCCCCBBBBBBCCCEEEKKKJJJIIIFFFBBB>>>;;;999;;;:::999;;;===>>>>>>===;;;:::999999888888999999:::;;;;;;<<<>>>???AAABBB???>>>>>>===>>>>>>??????;;;::::::;;;<<>>===???>>>>>>===???AAACCCEEEGGGFFFDDDCCCAAA@@@@@@@@@<<<===???@@@??????AAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;:::;;;===>>>;;;???CCCFFFJJJRRR[[[bbbooorrrssspppnnnmmmiiidddYYYLLL@@@===>>>===;;;;;;>>>======<<<:::999888888::::::;;;;;;<<<======>>>@@@???===<<<;;;<<<>>>???>>>???AAACCCEEEGGGHHHIIIJJJHHHEEECCC@@@???>>>>>>???@@@AAA@@@???@@@CCCEEEHHHKKKOOOOOOKKKGGGFFFEEE@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEGGGEEEDDDCCCEEEFFFGGGGGGMMMLLLIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHJJJJJJJJJKKKMMMPPPRRRTTTQQQQQQOOOLLLIIIHHHIIIKKKNNNQQQUUU[[[___```___]]]\\\\\\]]]bbbllltttbbbRRREEE@@@AAA===;;;999888888777666555555555666666666666555555;;;>>>CCCHHHNNNVVV^^^ccceeeiiimmmooopppsssxxx}}}|||~~~wwwfffYYYQQQLLLIIIDDDBBB@@@@@@AAAAAA@@@???<<<;;;:::999888888888888777777777777777888888888444333222111333666999;;;>>>@@@EEEIIIOOOVVV]]]bbbfffiiinnnqqqrrrtttvvvxxxwwwyyyzzzzzzzzz{{{}}}~~~}}}~~~pppbbb___dddnnn{{{}}}zzzwwwtttuuuyyyDDDCCCCCCDDDFFFFFFEEECCCCCCDDDFFFEEECCCBBBBBBCCCDDDDDDCCC@@@===<<<===???AAABBBCCCCCCBBBBBBDDDFFFKKKIIIGGGCCC@@@===;;;999;;;::::::;;;===>>>>>>===<<<;;;::::::999999::::::;;;;;;;;;<<<>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@AAA<<<<<<;;;;;;===???AAACCCGGGGGGFFFDDDBBB@@@>>>===???>>>======>>>@@@CCCDDDFFFFFFDDDCCCBBBAAAAAAAAA>>>???@@@@@@???@@@BBBDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<;;;<<<===>>>???BBBFFFHHHLLLSSS\\\cccqqquuuxxxwwwvvvuuupppjjj[[[NNNBBB>>>>>>===<<<<<<======<<<;;;:::999888888;;;;;;;;;<<<===>>>>>>>>>@@@???>>><<<<<<===???@@@===>>>???AAABBBDDDEEEFFFGGGFFFCCCAAA???>>>>>>>>>@@@AAAAAA@@@???@@@CCCEEEGGGJJJMMMMMMJJJFFFDDDDDD@@@???@@@@@@AAABBBCCCDDDAAAAAA@@@@@@AAACCCDDDEEEGGGFFFDDDDDDDDDEEEEEEEEEJJJJJJHHHGGGFFFFFFEEEEEE@@@@@@@@@@@@AAAAAABBBCCCHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPMMMKKKIIIJJJLLLQQQTTTXXX]]]``````^^^[[[ZZZYYY[[[aaajjj}}}~~~lllZZZKKKDDDCCC>>>;;;999888888888666555666666666666666666666666;;;>>>BBBGGGMMMUUU]]]bbbeeehhhlllnnnooorrrwww{{{{{{|||~~~~~~~~~~~~mmm___UUUOOOLLLFFFDDDBBBBBBCCCCCCCCCBBB===<<<;;;999888888888888888888888777777777777777444333222111222555888999===???CCCGGGLLLSSSZZZ^^^dddgggkkknnnppprrrtttvvvuuuwwwyyyzzzzzz|||~~~~~~}}}pppddd```cccmmm{{{|||xxxvvvtttvvv{{{EEEDDDDDDEEEGGGGGGFFFDDDAAABBBCCCCCCAAA@@@@@@AAABBBBBBAAA???======???@@@AAABBBCCCCCCBBBCCCEEEGGGLLLJJJFFFAAA>>><<<;;;;;;;;;::::::<<<>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBEEEDDDCCCBBBBBBBBBBBBBBB>>>============???@@@AAAAAA@@@@@@@@@??????>>>>>>???>>>>>>>>>???AAACCCDDDEEEEEEDDDCCCCCCCCCCCCCCCAAABBBAAA@@@???@@@CCCFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDBBB@@@>>>======>>>???CCCEEEIIIKKKNNNUUU^^^eeerrrxxx}}}~~~}}}{{{vvvooo]]]PPPDDD???>>>======>>>===<<<<<<;;;:::999888888;;;<<<<<<======>>>>>>>>>@@@???>>>======>>>???@@@<<<======>>>???@@@AAAAAADDDCCCAAA???>>>>>>??????AAABBBBBBAAA???@@@BBBDDDEEEGGGJJJIIIGGGDDDCCCBBB???>>>>>>>>>???@@@AAAAAA??????>>>>>>???AAADDDFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDAAAAAABBBBBBCCCEEEFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKMMMNNNQQQRRRQQQOOOLLLKKKLLLMMMSSSWWW\\\```aaa___[[[XXXWWWWWWYYY___hhhyyywwwcccQQQFFFDDD>>><<<:::888888888666555777666555444444555666777:::===AAAFFFLLLSSSZZZ```dddggglllnnnnnnpppuuuxxxyyy{{{}}}}}}}}}~~~xxxhhh\\\TTTOOOHHHFFFEEEDDDFFFFFFFFFEEE>>>===<<<:::999888888888999999888888777777666666555444222111222333555666;;;===@@@DDDIIIOOOUUUZZZ```ccchhhkkknnnppprrrtttsssvvvxxxzzz{{{}}}~~~~~~zzzpppfffaaabbbkkkzzz|||xxxsssrrrssswww~~~CCCBBBBBBCCCEEEFFFDDDCCC@@@AAACCCBBB@@@??????@@@@@@@@@@@@???===>>>@@@BBB@@@BBBCCCCCCBBBCCCFFFHHHMMMJJJEEE@@@===<<<<<<===:::::::::<<<@@@BBBCCCBBB???>>>======<<<<<<======<<<<<<<<<===>>>@@@AAABBBFFFEEEDDDCCCCCCBBBBBBCCC@@@??????>>>>>>??????@@@>>>>>>============>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@AAAEEEHHHFFFEEECCCBBBBBBCCCEEEFFFFFFDDDBBB@@@??????@@@AAACCCFFFIIILLLPPPWWWaaaiiissszzz|||uuummm^^^RRRFFFAAA???======???<<<<<<<<<;;;:::999999888;;;;;;;;;<<<<<<<<<============<<<<<<<<<===>>>>>>============>>>>>>>>>>>>AAAAAA????????????@@@AAABBBBBBBBBAAA@@@@@@BBBDDDDDDEEEFFFFFFDDDCCCBBBAAA>>>>>>>>>===>>>>>>?????????>>>======???BBBEEEGGGFFFFFFFFFEEECCCBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMQQQRRRRRRPPPNNNMMMNNNOOOTTTXXX]]]```___[[[WWWUUUVVVUUUXXX^^^fffuuu}}}iiiUUUHHHDDD???===:::999999888777555888777555333333555777888:::<<<@@@DDDJJJPPPWWW\\\bbbfffjjjlllmmmnnnrrrvvvyyyzzz|||}}}}}}~~~pppbbbWWWQQQJJJHHHFFFFFFGGGHHHGGGFFF???>>>===;;;:::999999999:::999999888777666555555555444333111111222333444777:::===AAAFFFLLLSSSXXX\\\```eeeiiilllnnnqqqssstttvvvyyyzzz{{{|||~~~~~~}}}~~~yyyqqqhhhcccbbbjjjzzz{{{uuuppplllmmmpppwwwCCCBBBBBBCCCEEEFFFDDDCCC@@@BBBCCCCCCAAA@@@@@@AAA>>>??????>>>===>>>@@@BBB@@@AAABBBBBBBBBDDDHHHJJJKKKHHHCCC>>>;;;:::;;;<<<::::::;;;>>>BBBFFFGGGFFF@@@???>>>>>>======>>>>>>============>>>@@@AAABBBDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@??????????????????>>>===<<<<<<<<<======BBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEBBBAAABBBEEEHHHGGGFFFDDDCCCCCCDDDFFFGGGGGGEEECCCAAA@@@AAABBBCCCBBBEEEHHHLLLQQQZZZeeennnvvv|||}}}yyyqqqiii\\\RRRHHHCCCAAA>>>>>>@@@===<<<<<<;;;;;;:::::::::999999:::::::::::::::;;;:::::::::::::::;;;<<<<<<========================@@@@@@?????????AAABBBCCCBBBBBBBBBAAA@@@AAACCCEEEEEEDDDCCCCCCCCCCCCBBBAAA??????>>>>>>===>>>>>>>>>??????>>>???@@@CCCFFFGGGEEEGGGHHHFFFCCCBBBBBBCCCBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCBBBBBBAAABBBBBBCCCEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLPPPRRRRRRRRRPPPNNNOOOPPPSSSWWW\\\^^^[[[WWWTTTRRRVVVUUUXXX^^^eeepppppp[[[LLLFFFAAA>>>;;;:::999999777555888777555333333555777888999;;;???CCCGGGMMMTTTYYY___ccchhhkkkkkkmmmpppsssxxxzzz|||}}}~~~wwwgggZZZSSSLLLJJJHHHHHHHHHIIIHHHFFFAAA@@@>>><<<;;;:::999999:::999999888777666555555666555333222111111222222444666:::???DDDKKKRRRWWWYYY]]]cccgggkkknnnqqqsssvvvxxxzzz{{{zzzzzz{{{|||~~~}}}|||}}}yyyrrriiiddddddkkk{{{{{{wwwrrrkkkgggdddgggmmmvvvEEEDDDDDDEEEGGGGGGFFFDDDAAABBBDDDCCCAAA@@@@@@AAA>>>??????>>>===>>>@@@BBB@@@AAABBBBBBBBBEEEIIILLLJJJGGGBBB>>>;;;:::;;;<<<======>>>AAAEEEHHHHHHHHH@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@??????@@@???>>><<<<<<<<<===>>>BBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAABBBBBBCCCEEEEEEGGGGGGFFFDDDBBBBBBDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFEEECCCBBBAAABBBDDDEEECCCEEEIIIMMMRRR\\\iiirrrxxx}}}~~~{{{wwwsssmmmeeeYYYPPPIIIEEEBBB>>>>>>@@@============<<<<<<;;;;;;999999999999999999999999888888888999::::::;;;;;;========================@@@????????????AAABBBCCCAAABBBBBBAAAAAABBBDDDGGGFFFDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFDDDGGGIIIHHHEEECCCCCCEEECCCCCCDDDEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKOOOQQQRRRRRRPPPOOOPPPPPPQQQUUUZZZ[[[WWWSSSRRRRRRVVVUUUXXX]]]ccckkkyyywwwbbbQQQJJJBBB???<<<;;;:::999777666777666555444444555666777888;;;>>>AAAEEEKKKQQQVVV[[[```fffiiijjjlllooorrrvvvxxxzzz|||}}}~~~}}}mmm```XXXOOOMMMKKKJJJJJJIIIHHHGGGBBBAAA???===<<<;;;::::::999999888888777777666666666555444333333222222222222444888<<>>??????>>>======???AAA@@@AAAAAAAAABBBEEEJJJMMMMMMKKKGGGCCC@@@??????@@@CCCBBBBBBDDDFFFHHHGGGGGG@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDFFFGGGGGGEEECCCBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHEEEDDDBBBAAABBBCCCEEEFFFFFFIIILLLOOOTTT^^^kkktttuuuxxxwwwrrrnnnkkkgggaaaTTTNNNIIIGGGDDD???>>>@@@>>>>>>>>>>>>============999999999999999999999999777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>======>>>???AAABBB@@@AAAAAAAAAAAACCCFFFHHHHHHEEEBBBAAACCCEEEDDDCCCDDDCCCBBBAAA@@@@@@???@@@???@@@BBBCCCDDDDDDDDDCCCCCCGGGJJJIIIFFFDDDEEEHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLLLLMMMLLLLLLNNNPPPRRRRRRQQQOOOPPPPPPPPPTTTXXXXXXUUURRRSSSTTTUUUTTTWWW\\\aaafffpppzzz}}}~~~}}}gggUUUMMMCCC@@@===;;;:::999777666666666666666666666666666888:::===@@@CCCIIIOOOSSSXXX]]]ccchhhiiikkkooorrrsssuuuxxxzzz{{{|||tttggg^^^TTTQQQNNNMMMLLLKKKIIIGGGCCCBBB@@@>>><<<;;;::::::888888888777777777777777666666555444444333333333222444777:::===BBBIIIMMMRRRVVV\\\bbbfffjjjnnnqqqtttwwwzzz{{{{{{zzzzzzzzz~~~~~~~~~~~~~~~}}}~~~~~~tttiiifffjjjrrr~~~~~~{{{wwwqqqlllgggccc___\\\\\\aaakkkwwwAAA@@@@@@AAACCCDDDBBBAAA???AAABBBBBB@@@??????@@@?????????>>><<<===???AAA@@@AAAAAAAAABBBFFFJJJNNNSSSQQQMMMJJJGGGFFFEEEEEEHHHGGGFFFFFFGGGGGGFFFDDD@@@???>>>>>>===>>>>>>>>>???>>>>>>>>>???@@@AAAAAA>>>>>>>>>???@@@AAABBBCCC@@@AAAAAABBBBBBAAAAAA@@@===<<<;;;:::;;;===@@@AAA??????@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCCFFFGGGGGGFFFCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHGGGDDDCCCBBBAAABBBDDDFFFGGGJJJLLLOOOQQQVVV___llltttppprrroooiiieeeeeebbb]]]QQQMMMIIIHHHEEE@@@>>>@@@????????????>>>>>>>>>>>>::::::::::::::::::::::::777888999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<===>>>???@@@???@@@AAAAAABBBCCCGGGIIIIIIFFFBBBBBBDDDFFFFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBDDDDDDDDDBBBAAACCCGGGKKKJJJGGGEEEFFFIIIGGGFFFEEECCCCCCCCCDDDEEEBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEFFFIIIKKKMMMNNNOOOPPPOOOOOOMMMOOOQQQRRRQQQPPPPPPPPPOOOTTTXXXWWWTTTRRRTTTWWWUUUSSSVVV[[[___bbbkkksss{{{xxx~~~iiiVVVMMMCCC@@@===<<<;;;:::888666555555666666666666555555888:::<<>>CCCGGGOOOTTTZZZ```dddhhhlllooorrruuuyyy{{{{{{{{{{{{|||~~~~~~~~~~~~}}}~~~tttiiiggglllttt|||{{{xxxsssmmmgggdddaaa^^^\\\[[[aaalllyyy@@@@@@@@@AAAAAAAAABBBBBB===>>>???@@@AAABBBBBBBBBAAA@@@???>>>============???>>>>>>>>>@@@DDDHHHJJJSSSSSSTTTTTTRRROOOLLLJJJOOOPPPPPPPPPNNNKKKHHHFFF@@@===::::::<<<>>>===;;;AAAAAA@@@@@@??????>>>>>>===???@@@@@@???@@@CCCEEEDDDBBB@@@>>>======>>>???>>>>>>?????????>>>>>>===:::;;;<<<>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBAAACCCEEEGGGHHHIIIHHHFFFEEEDDDDDDCCCAAA@@@AAADDDGGGNNNOOORRRWWW___gggnnnrrrpppmmmiiifffccc```]]][[[PPPMMMIIIFFFDDDBBB@@@???======>>>======<<<;;;;;;;;;:::999888888:::<<<===;;;::::::;;;===>>>===;;;999:::===??????>>><<<;;;:::;;;<<<===>>>???@@@@@@BBBAAA@@@@@@@@@BBBEEEFFFGGGEEECCCBBBAAABBBCCCDDDJJJIIIGGGDDDBBB@@@???>>>===>>>???AAABBBCCCCCCCCCFFFFFFEEECCCAAABBBEEEGGGHHHHHHGGGDDDBBBAAABBBDDDEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGKKKIIIHHHJJJMMMOOONNNLLLNNNNNNNNNOOOOOOPPPPPPPPPTTTSSSRRRQQQQQQRRRSSSTTTUUUSSSTTTWWWZZZ\\\bbbjjjyyyzzzuuuxxx}}}|||{{{|||ppp]]]QQQHHHBBB>>>>>>===:::888888888888666555555666777777888999:::<<<@@@CCCGGGIIITTTXXX]]]bbbfffjjjnnnqqqssstttuuuvvvvvvxxx{{{~~~rrrhhh^^^XXXRRRPPPMMMIIIIIILLLEEEDDDCCCAAA???>>>===<<<:::999888888777777888888666666666555444222111000333444666777999===AAAEEEKKKOOOUUU[[[```dddhhhjjjqqqvvv|||}}}|||}}}|||||||||}}}~~~}}}~~~~~~uuulllmmmuuu~~~~~~zzzuuurrrnnnkkkgggbbb___]]]]]]^^^bbbhhhqqq{{{@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<===<<<<<<<<>><<<;;;===>>>===<<<>>>>>>>>>>>>>>>>>>??????>>>???@@@@@@@@@@@@BBBDDDBBBAAA???===<<<===>>>??????????????????>>>======:::;;;<<<===????????????@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCDDDFFFGGGGGGGGGEEEDDDCCCCCCCCCAAAAAACCCGGGJJJNNNPPPTTT[[[ccckkkqqqsssooolllgggccc^^^ZZZWWWTTTNNNKKKGGGDDDCCCBBB@@@>>>???????????????>>>======;;;:::999888888999;;;<<<;;;::::::<<<>>>???>>><<<:::;;;>>>???@@@???===<<<;;;;;;<<<======>>>??????AAA@@@??????@@@BBBDDDEEEGGGEEEDDDBBBBBBBBBDDDEEEJJJIIIGGGDDDBBB@@@??????@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFEEEDDDEEEGGGIIIJJJJJJIIIFFFCCCAAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHKKKJJJIIIKKKNNNPPPPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQRRRRRRTTTRRRSSSWWWXXXZZZ___fffqqq{{{sssrrr~~~~~~zzzyyywwwwwwuuubbbVVVLLLEEE@@@@@@>>>:::888999999888777666555666777777777777888;;;>>>BBBEEEGGGQQQUUUZZZ___cccgggkkknnnrrrsssuuuuuuvvvxxx{{{~~~yyynnnccc\\\UUURRRMMMHHHGGGJJJDDDDDDCCCAAA???>>><<<<<<<<<;;;::::::999:::::::::888888888777666555333222111333444555777:::???BBBHHHLLLRRRXXX]]]bbbfffiiinnnrrrxxx|||}}}}}}}}}}}}~~~~~~}}}|||||||||}}}~~~}}}~~~~~~wwwoooqqqyyy|||wwwqqqnnnhhheeeaaa______`````````fffkkksss|||?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;:::;;;===@@@CCCEEEFFFHHHKKKNNNPPPPPPOOONNNIIIHHHHHHGGGGGGFFFFFFEEEBBB@@@>>>===>>>>>>===<<<;;;;;;;;;<<<===>>>??????===???AAAAAA@@@???@@@BBB???>>>===<<<<<<===>>>>>>@@@@@@@@@??????===<<<;;;:::;;;<<<===>>>?????????????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBDDDHHHLLLMMMPPPUUU^^^gggooossstttllljjjeee___YYYSSSPPPNNNKKKHHHDDDBBBBBBAAA???>>>>>>>>>>>>>>>>>>======<<<<<<;;;999999888999:::;;;;;;;;;;;;===???@@@???===;;;<<<>>>@@@@@@???>>>===<<<<<<=========>>>>>>>>>@@@??????>>>???@@@BBBCCCFFFEEEDDDCCCCCCCCCDDDEEEJJJIIIGGGDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCEEEGGGHHHGGGGGGIIIJJJKKKKKKJJJGGGDDDBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJLLLIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHJJJMMMOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRQQQQQQTTTUUUVVVZZZ```gggyyyssslllttt}}}{{{zzzvvvssswww~~~}}}jjj\\\RRRIIIBBBAAA???<<<999:::999888777666666666666777555666777999<<>><<<<<<<<<<<<;;;:::::::::::::::888888888777666555444333000111222333444777;;;???CCCGGGNNNTTTYYY___dddgggkkknnnssswwwyyyzzz|||}}}||||||{{{{{{{{{|||}}}}}}}}}~~~~~~}}}~~~xxxrrrvvv}}}xxxssslllgggccc___[[[]]]ccchhhiiihhhmmmqqqwww~~~>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCBBBBBBBBB????????????>>>>>>======;;;::::::;;;<<>>======;;;;;;::::::;;;<<<===>>><<<>>>@@@AAA???>>>>>>>>><<<;;;;;;;;;;;;<<<===>>>AAAAAA@@@@@@>>>===;;;;;;:::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>?????????@@@BBBCCCCCCBBBAAAAAA@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBDDDHHHKKKMMMOOOUUU___iiipppqqqppphhhfffbbb\\\VVVPPPMMMMMMIIIFFFCCCAAAAAAAAA@@@???;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;:::999999::::::<<<;;;;;;===???@@@@@@>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>??????????????????>>>>>>???@@@AAAAAAEEEEEEDDDCCCCCCDDDDDDEEEIIIHHHFFFDDDCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCEEEHHHIIIHHHFFFFFFFFFGGGHHHHHHFFFDDDBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFHHHJJJKKKLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPRRRRRRRRRQQQPPPOOONNNOOORRRRRRPPPSSSYYY___oooyyyllllllsss~~~{{{zzzuuuuuuwwwsssdddWWWLLLCCCAAA@@@===<<<<<<999999888777777666666666555555666888:::===@@@BBBIIIMMMRRRXXX\\\```eeehhhmmmooorrrsssuuuwwwzzz||||||~~~~~~oooeee[[[UUUPPPJJJFFFGGGEEEDDDCCCAAA@@@>>>===<<<::::::999888888888888999666666666555555444222222000111111222222555999<<>>>>>>>>??????>>>???AAABBBCCCDDDDDDDDD@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<===???AAABBBBBBDDDEEEFFFEEEBBB???===>>>============>>>??????AAAAAAAAA@@@???>>>>>>>>>>>>===<<<:::::::::;;;<<<<<<>>>AAAAAA???===;;;;;;:::::::::;;;;;;<<<======AAAAAA@@@@@@>>>===;;;;;;:::;;;<<<======>>>======<<<<<<<<<=========>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCGGGKKKMMMNNNTTT^^^ggglllkkkhhhaaaaaa___ZZZTTTPPPOOOPPPIIIFFFCCCBBBAAAAAAAAA???;;;;;;<<<<<<<<<<<<<<<;;;>>>===<<<;;;:::::::::999;;;;;;;;;===???AAA@@@???>>>>>>???@@@??????>>>===@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@DDDCCCCCCCCCCCCCCCDDDDDDGGGFFFEEECCCBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDFFFHHHHHHFFFCCCAAAAAAAAACCCEEEDDDCCCCCCDDDEEEHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQRRRSSSRRRRRRQQQLLLKKKLLLOOOOOOLLLNNNSSSZZZgggzzzrrrlllkkksss{{{|||yyyxxxzzzwwwuuu}}}nnn\\\PPPDDDAAAAAA???===>>>999999999888777777666555555666666777:::<<>>===;;;:::999999888888999999666666666666555444333333111222222222222444777:::===AAAGGGMMMSSSZZZ```eeekkkmmmoooqqqqqqsssuuuwwwvvvvvvwwwyyyzzz{{{||||||}}}~~~~~~~~~xxxuuu}}}{{{xxxssslllddd^^^\\\YYYYYYaaappp{{{|||~~~<<<<<<<<<=========>>>>>><<<===???AAACCCDDDEEEEEE@@@AAABBBCCCCCCBBBAAA@@@<<<<<<======>>>???@@@AAAAAABBBDDDEEEEEECCC@@@???;;;;;;;;;<<<<<<=========>>>@@@AAAAAA???>>>>>>???AAA???===;;;:::;;;<<<======@@@CCCDDDAAA===;;;999::::::;;;;;;<<<<<<<<<<<<@@@@@@@@@??????===<<<;;;:::;;;<<<===============<<<<<<<<<<<<===============>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEJJJMMMOOOOOOSSS[[[cccfffccc^^^YYY[[[ZZZWWWRRROOOPPPRRRIIIFFFCCCAAAAAAAAA@@@???===>>>>>>???????????????@@@??????>>><<<;;;:::::::::::::::<<>>>>>??????>>>>>>======??????@@@@@@AAAAAAAAAAAA????????????????????????AAABBBBBBBBBBBBCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGFFFCCC@@@>>>>>>>>>@@@CCCDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQKKKJJJLLLOOOOOOLLLLLLPPPWWWaaarrr}}}tttnnnqqqwwwyyyxxxxxx~~~{{{www{{{{{{eeeVVVHHHCCCBBB@@@>>>>>>:::::::::999888777555555555555555666888;;;===???BBBFFFLLLQQQVVV[[[___ccceeehhhllloooqqqsssuuuxxx{{{|||~~~|||oooaaa[[[VVVPPPKKKJJJGGGGGGEEEDDDBBB@@@??????===<<<<<<;;;;;;;;;;;;;;;888888888888888777666555222333333222111333666999:::>>>DDDIIIPPPVVV]]]bbbhhhkkkmmmoooooopppqqqsssssstttvvvxxxzzz{{{||||||~~~~~~~~~~~~yyywww~~~}}}yyytttooohhhaaa\\\WWWUUUXXXaaaooo|||;;;;;;<<<<<<<<<============>>>???AAABBBCCCCCCCCC???@@@BBBCCCCCCBBB@@@???<<<<<<======>>>>>>??????@@@AAACCCDDDDDDBBB@@@>>>;;;<<<===>>>???>>>===<<<;;;>>>AAAAAA???>>>>>>@@@AAA@@@>>><<<<<<===???@@@@@@CCCGGGGGGDDD@@@<<<:::;;;;;;;;;<<<<<<<<<<<<<<>>======;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<============<<<===???@@@AAAAAAAAA@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDFFFJJJOOOSSSSSSQQQRRRXXX___aaa\\\VVVRRRTTTUUURRRMMMKKKMMMPPPHHHEEEBBB@@@??????===<<<>>>??????@@@@@@@@@@@@@@@BBBAAAAAA@@@>>><<<;;;:::999999999;;;>>>@@@???>>>>>>>>>>>>=========<<<<<<======>>>>>>???@@@AAAAAA???@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@CCCDDDDDDEEEEEEEEEEEEEEECCCEEEFFFEEEBBB@@@?????????AAADDDEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGKKKLLLNNNLLLJJJIIIJJJLLLJJJKKKKKKLLLMMMNNNOOOOOORRRRRRQQQPPPOOOOOOOOOOOOKKKKKKNNNRRRQQQNNNNNNQQQSSS[[[iii|||xxxyyy{{{{{{yyyyyy}}}{{{qqq```NNNFFFDDD@@@===<<<::::::::::::999777555444444444444444666888:::<<<>>>BBBHHHMMMRRRWWW\\\___aaaeeeiiimmmoooqqqsssuuuyyyzzz}}}}}}}}}}}}~~~wwwhhh```ZZZSSSMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@======<<<;;;;;;;;;;;;<<<777888888888888777666666222222222111000111444777888;;;@@@FFFKKKRRRYYY^^^cccfffiiilllmmmmmmooopppppprrrtttwwwyyy{{{{{{{{{~~~~~~}}}~~~{{{xxx|||vvvqqqkkkeee^^^ZZZSSSTTTYYYbbbnnn{{{;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAA>>>???AAABBBBBBAAA@@@>>><<<<<<<<<=========>>>>>>@@@AAACCCCCCAAA???;;;999<<<>>>@@@AAAAAA@@@>>>===999===@@@AAA???>>>???@@@AAA???=========???BBBDDDCCCFFFJJJJJJGGGBBB>>><<<;;;<<<<<<======<<<;;;;;;>>>>>>?????????>>>>>>===;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<=========>>>>>><<<===???@@@AAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCC@@@BBBDDDFFFIIINNNTTTXXXVVVSSSSSSWWW]]]]]]WWWQQQNNNQQQRRRNNNIIIGGGIIILLLGGGDDDAAA>>>>>>===<<<:::======>>>???????????????CCCCCCBBBAAA???===<<<:::888888999;;;>>>??????>>>>>>>>>======<<<<<<<<<;;;:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAAAAABBBAAACCCFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMKKKHHHFFFHHHJJJHHHIIIJJJKKKLLLMMMNNNOOOSSSRRRPPPNNNMMMMMMMMMNNNLLLMMMPPPTTTSSSPPPPPPSSSQQQVVVcccvvv~~~zzzyyy|||yyygggSSSIIIEEEAAA<<<:::::::::::::::999777555444222222222333444666888:::;;;???EEEKKKPPPUUUYYY]]]___cccgggkkknnnppprrrtttwwwyyy{{{|||{{{{{{|||}}}~~~mmmddd]]]UUUNNNKKKJJJIIIHHHFFFEEECCCBBBAAA;;;;;;:::999999999999:::555666666666666555555444222222111000///000333555666999>>>CCCIIIOOOVVV[[[^^^aaafffjjjkkklllnnnooooooqqqssswwwyyy{{{{{{{{{~~~~~~}}}}}}~~~}}}zzz~~~zzztttnnnhhhbbb\\\XXXSSSUUU[[[dddooozzz@@@>>><<<;;;:::;;;<<<===@@@>>>>>>???BBBBBB???<<<@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????AAAAAAAAAAAA@@@??????>>>>>>>>>@@@CCCFFFDDD???;;;???>>>>>>>>>???@@@AAAAAA<<>>>>>===;;;;;;;;;============<<<<<<<<<<<<======<<<<<<<<<<<<======:::;;;<<<>>>>>>?????????<<<======>>>>>>>>>??????AAA@@@AAACCCIIIPPPWWW[[[]]]YYYVVVXXX[[[YYYQQQIIIJJJKKKJJJIIIGGGFFFFFFGGGJJJCCC??????>>><<<<<<>>><<<===>>>@@@AAABBBCCCCCCBBBBBBAAA@@@>>><<<;;;:::888888999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@???>>>======>>>>>>:::<<<======<<<<<<===????????????@@@@@@???>>>>>>AAA@@@AAABBBDDDDDDBBB@@@EEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMRRRQQQOOOOOOPPPOOONNNMMMNNNNNNOOOPPPRRRSSSSSSTTTTTTVVV___ooopppXXXMMMHHHBBB>>>===BBB???<<<:::999888666444333333333444666777999::::::>>>CCCHHHMMMQQQUUUXXX]]]aaafffkkknnnqqqtttwwwxxxyyyzzz|||}}}~~~~~~~~~{{{nnncccZZZQQQLLLIIIGGGEEEEEEEEEDDDBBB@@@@@@?????????>>><<<;;;:::999888777777888888777555333222000//////000222333777<<>><<<;;;:::;;;<<<===???======???AAAAAA???===>>>>>>>>>>>>>>>===============>>>>>>>>>??????@@@@@@@@@AAABBBAAA@@@????????????@@@BBBEEEDDD@@@<<<>>>>>>===>>>>>>???@@@AAAAAACCCEEEGGGJJJMMMPPPSSSYYY\\\\\\XXXNNNEEE>>><<<<<<;;;;;;::::::;;;;;;<<<;;;===>>>>>><<<;;;;;;<<<==============================<<<<<<======>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<=========@@@??????AAAFFFMMMSSSWWWZZZZZZ[[[]]]^^^[[[SSSLLLDDDDDDDDDCCCCCCDDDFFFGGGKKKEEEAAA@@@@@@===<<<>>><<<===???@@@BBBCCCCCCCCCCCCBBBAAA@@@>>><<<:::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>;;;===>>>>>>======>>>???@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBDDDDDDCCCAAACCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDGGGGGGFFFEEEDDDCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRSSSTTT]]]lllxxx___QQQJJJCCC>>>===???===:::888888777555333444444444444555777888999999===AAAFFFIIINNNSSSVVV[[[^^^dddhhhkkknnnqqqtttvvvwwwyyy{{{|||}}}~~~~~~sssggg^^^VVVPPPLLLJJJHHHGGGFFFFFFDDDBBBAAAAAA@@@???>>><<<;;;::::::888777777888888777666555333111000000000222222555999===???AAAEEEMMMSSSYYY\\\```dddgggjjjmmmoooqqqrrruuuwwwzzz|||}}}}}}~~~}}}}}}}}}~~~}}}~~~xxxrrrmmmeee\\\WWWWWWUUUXXX^^^hhhttt>>>===<<<;;;;;;;;;<<<======<<<<<<>>>@@@@@@???======>>>>>>>>>===<<<<<<;;;============>>>???AAAAAA>>>???AAACCCCCCBBB@@@???@@@??????AAABBBBBB???===<<<<<<<<<======>>>???@@@DDDCCCDDDFFFJJJPPPVVVYYY______]]]UUUJJJAAA<<<:::<<<;;;;;;::::::;;;;;;<<<======>>><<<::::::;;;===========================<<<=========>>>>>>??????>>>>>>>>>>>>===<<<:::999:::::::::999::::::;;;;;;>>>======???BBBGGGMMMPPPTTTXXX^^^bbb```ZZZRRRMMMDDDCCCBBBBBBDDDHHHKKKMMMNNNHHHCCCCCCAAA>>>===>>>===>>>???AAABBBCCCDDDDDDCCCCCCBBB@@@>>>;;;999888888888999999999:::::::::999999999::::::;;;;;;<<<;;;;;;<<<===???AAABBBCCCAAAAAA@@@????????????@@@===>>>??????>>>===???@@@AAAAAABBBBBBBBBBBBBBBAAABBBAAAAAABBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFEEEEEEEEEGGGIIIIIIIIIIIIHHHGGGEEECCCCCCEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQRRRZZZhhhyyyiiiXXXNNNGGGBBBAAA???===:::999999888777555555555444444555666666777888;;;>>>BBBEEEJJJPPPTTTXXX[[[aaaeeehhhkkknnnppptttuuuwwwyyy{{{}}}}}}~~~zzznnnddd\\\VVVPPPMMMKKKIIIIIIHHHFFFDDDCCCCCCBBBAAA???<<<:::999:::999777888999999888666666555333111000000111111222555999;;;<<>>???????????????@@@@@@???>>>===<<<<<<<<<<<<===>>>@@@AAABBB===>>>AAACCCCCCBBBAAA@@@??????>>>>>>???>>>>>>===;;;;;;;;;<<<===>>>???@@@@@@AAABBBFFFLLLSSSXXXZZZZZZZZZWWWOOOEEE>>><<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<:::888888:::<<<<<<===============>>>>>><<<<<<===>>>>>>?????????<<<===>>>>>>>>>===;;;:::999999888777777888999:::<<<;;;;;;<<<>>>BBBFFFIIIMMMUUU___ccc```YYYQQQMMMFFFDDDBBBCCCFFFKKKOOOQQQOOOIIIEEEDDDCCC???===>>>===>>>@@@AAACCCDDDDDDDDDDDDCCCBBB@@@>>>;;;999888888888999999999:::::::::777777888999::::::;;;;;;;;;::::::;;;===@@@CCCDDDAAAAAA@@@@@@@@@@@@@@@AAA>>>???@@@@@@???>>>???@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDGGGIIIGGGHHHHHHHHHGGGEEEDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMPPPQQQWWWcccrrrsss```SSSLLLGGGDDDAAA???<<<;;;<<<;;;:::999666555555444444555555555888:::<<>>@@@AAABBBAAA@@@???>>>>>>===<<<<<<;;;<<<<<<:::::::::;;;<<<>>>???@@@>>>???CCCKKKSSSXXXZZZYYYWWWVVVRRRKKKBBB======???<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;999777666888:::;;;;;;<<<<<<============;;;<<<===>>>???>>>>>>>>><<<===@@@BBBCCCBBBAAA@@@999999777666666777888999::::::999999;;;>>>AAADDDIIISSS^^^ddd```YYYRRRNNNFFFCCC@@@AAAEEEIIIMMMNNNOOOIIIEEEEEECCC???===>>>===>>>???AAABBBCCCDDDDDDCCCCCCBBB@@@>>><<<999888888888999999999:::::::::777777888888999:::;;;;;;:::::::::;;;===???BBBCCCAAA@@@@@@@@@@@@@@@AAAAAA???@@@AAA@@@???>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA???AAABBBBBBBBBCCCEEEGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKOOOPPPVVV```lll}}}~~~{{{|||lll[[[PPPIIIDDDBBB@@@============;;;:::666555555444444444444444777999;;;===@@@EEEKKKOOOSSSWWW\\\aaaeeehhhkkkmmmoooqqqtttwwwzzz|||~~~}}}{{{oooeee^^^VVVSSSOOOLLLKKKJJJHHHGGGHHHGGGFFFDDDAAA>>><<<:::;;;:::999999::::::999888999888777555333222111111000111333555777;;;@@@CCCIIIMMMSSSYYY^^^ccchhhkkkmmmnnnppprrruuuwwwyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~xxxpppiiibbb[[[YYY[[[^^^gggsss}}}:::;;;;;;;;;<<<<<<<<<<<<:::;;;=========???AAADDDBBBCCCDDDDDDCCCAAA???===>>>===<<<<<<===???AAACCC>>>>>>??????????????????===>>>>>>===;;;::::::<<<:::::::::;;;===>>>@@@AAA???BBBHHHRRR[[[```___\\\XXXWWWRRRJJJAAA<<<<<<>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;999777666777888:::::::::;;;;;;<<<<<<===;;;<<<===>>>>>>===<<<;;;===???BBBFFFGGGGGGFFFFFF;;;:::888666666777888:::999999888888:::<<>>@@@AAABBBCCCCCCBBBBBBAAA@@@>>><<<;;;:::888888999999999:::::::::888888888999999::::::;;;999999:::;;;===???@@@AAA@@@????????????@@@AAAAAA???@@@AAA@@@>>>>>>>>>@@@@@@@@@AAABBBCCCCCCCCCCCCAAA@@@>>>???AAABBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@>>>???AAAAAAAAABBBDDDGGGFFFFFFEEEFFFFFFGGGIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDHHHJJJLLLJJJFFFDDDFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKMMMOOOTTT[[[dddrrryyywww{{{gggXXXLLLCCCBBB???===<<<<<<;;;:::888555555444444444444444555555777:::<<>>@@@EEEIIIOOOUUU[[[```eeehhhlllnnnqqqtttvvvxxxxxxxxxvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||tttlllfff```[[[ZZZ^^^dddmmmyyy999:::;;;;;;<<<<<<<<<<<<:::<<<>>>>>>>>>???CCCFFFHHHIIIJJJJJJIIIGGGDDDBBB@@@>>>===<<<<<<>>>@@@BBB???>>>===<<<<<<======>>>===???@@@???<<<;;;;;;<<<::::::;;;<<<===???AAAAAACCCEEEKKKVVV```dddccc___UUUSSSOOOGGG???:::;;;===<<<;;;;;;::::::;;;;;;<<<;;;======<<<:::888777888888888999999:::;;;;;;<<<;;;<<<===>>>===;;;999888;;;>>>AAAEEEGGGGGGFFFDDD===;;;999777777888999;;;888888888888:::<<<>>>???FFFLLLTTTYYYYYYVVVQQQNNNGGGDDDCCCFFFLLLPPPQQQOOOIIIDDDBBBCCCBBB>>>;;;<<<;;;<<<===???@@@AAABBBBBB@@@@@@@@@@@@>>>===<<<;;;888888999999999:::::::::999999999:::::::::::::::999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???@@@@@@@@@>>>===>>>???>>>>>>???@@@AAABBBBBBAAA@@@???======???@@@AAA@@@???????????????@@@@@@@@@AAAAAAAAA@@@@@@??????????????????>>>>>>??????@@@>>>???AAAAAAAAACCCEEEGGGIIIHHHFFFEEEEEEGGGIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDFFFIIILLLJJJFFFEEEGGGJJJJJJJJJKKKKKKKKKKKKLLLLLLJJJLLLQQQWWW]]]hhh|||}}}vvvyyyuuueeeVVVKKKDDDAAA>>>===<<<;;;999888444444444333333444555555222555888;;;===@@@DDDFFFMMMQQQWWW]]]bbbgggkkknnnmmmooossswww{{{~~~|||~~~qqqhhh^^^ZZZTTTQQQOOONNNLLLKKKIIIHHHGGGFFFCCCAAA???>>><<<;;;::::::;;;;;;:::999999888888777666555333333111000000222555999<<<===AAAFFFLLLRRRWWW\\\aaadddhhhjjjooosssuuuvvvuuutttrrrsssuuuwwwxxxxxxwwwwwwyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~yyyrrrjjjeeeaaa]]]^^^ccckkksss~~~999:::;;;;;;<<<<<<<<<;;;:::<<<>>>>>>>>>???DDDHHHNNNOOOQQQQQQPPPMMMJJJHHHAAA???===<<<<<<>>>@@@AAA@@@???<<<;;;:::;;;<<<======@@@BBBBBB>>><<<<<<===:::;;;;;;<<<>>>@@@AAABBBFFFGGGLLLUUU```eeedddaaaNNNMMMJJJDDD===999:::===<<<;;;;;;::::::;;;;;;<<<<<<>>>??????<<<:::999888777777888999999:::;;;;;;;;;<<<======<<<:::888666888:::>>>BBBCCCCCCAAA@@@>>><<<:::888777888:::<<<888888888888:::<<<>>>???BBBFFFLLLQQQSSSQQQMMMIIIAAA???>>>BBBIIINNNNNNLLLGGGBBB@@@BBBAAA===;;;<<<:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<888888999999999:::::::::;;;;;;::::::::::::::::::888999;;;===>>>>>>===<<<>>>>>>======>>>???@@@@@@>>>@@@@@@???===<<<===>>><<<===>>>???@@@AAAAAA@@@@@@>>><<<<<<>>>???@@@@@@>>>>>>>>>===============@@@@@@@@@?????????>>>>>>???>>>>>>>>>>>>>>>?????????@@@BBBBBBBBBCCCFFFHHHMMMKKKGGGEEEDDDFFFHHHJJJKKKJJJIIIHHHGGGEEEDDDDDDFFFIIIMMMLLLIIIHHHKKKOOOKKKKKKKKKLLLLLLLLLLLLLLLHHHJJJOOOTTTXXXaaatttvvvtttqqqbbbVVVGGGDDDAAA???>>>===;;;999444333333333333444555666///222777:::<<<>>>AAACCCJJJOOOUUU\\\aaafffkkknnnmmmooossswww{{{{{{}}}vvvlll```\\\WWWSSSQQQPPPNNNMMMIIIHHHHHHFFFDDDBBB@@@???===;;;::::::;;;<<<:::999888888888888777555444333111000///111444888:::;;;???CCCIIIOOOTTTYYY^^^aaabbbfffkkkppprrrrrrpppnnnpppqqqsssuuuwwwwwwwwwvvvyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyzzz|||zzzrrrkkkgggcccaaaccchhhpppxxx:::;;;;;;<<<===>>>>>>??????@@@AAAAAA@@@@@@BBBDDDJJJPPPWWWZZZYYYSSSNNNJJJEEEBBB>>>;;;;;;===@@@BBBGGGDDD@@@<<<:::<<<>>>@@@DDDEEEFFFFFFDDDAAA>>><<<888:::<<<>>>???@@@AAAAAAGGGHHHJJJOOOYYYaaa___XXXNNNHHHAAA;;;999::::::;;;=========>>>??????@@@@@@AAABBBCCCBBB???<<<;;;;;;>>><<<:::888777888:::;;;>>>???@@@@@@???>>><<<:::999999;;;>>>BBBEEEEEEDDD>>>===:::888888888999:::888:::<<<<<<::::::<<<>>>BBBFFFIIIIIIJJJMMMMMMJJJFFFDDDCCCDDDGGGJJJLLLMMMDDDDDDCCCAAA>>>===>>>???===<<<<<<;;;<<<>>>@@@AAABBBBBBAAA@@@>>><<<:::999:::::::::999999999888888777888:::;;;:::999777555666888;;;>>>@@@@@@@@@???;;;;;;<<<======>>>======?????????>>>>>>>>>>>>>>>======>>>???@@@AAA@@@@@@===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>======?????????>>>>>>===<<<;;;>>>>>>>>>??????@@@@@@AAA>>>>>>>>>@@@BBBFFFIIIKKKRRRSSSRRRMMMGGGEEEHHHMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJMMMQQQTTTYYYVVVRRRPPPOOOMMMIIIFFFIIIIIILLLQQQUUU\\\iiiwww|||ssswwwrrr]]]OOOGGG@@@@@@???<<<999999777777666555444333333333222222333555888<<>>>>>===<<<;;;;;;;;;;;;;;;::::::999888666444333222111111000000111333555666>>>AAAEEEIIINNNTTT[[[___cccfffjjjmmmoooppprrrtttpppqqqrrrsssuuuwwwyyyzzz{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}yyyqqqhhhccc``````gggoooxxx}}}<<<<<<===???@@@BBBCCCDDD???@@@AAA@@@???@@@AAACCCGGGLLLRRRUUUSSSOOOKKKIIICCC@@@===;;;;;;===@@@CCCFFFCCC???<<<;;;<<<>>>@@@FFFGGGHHHHHHGGGDDDAAA???::::::;;;<<<>>>???@@@@@@EEEGGGIIINNNXXX___\\\UUUKKKFFF@@@<<<;;;;;;;;;:::;;;<<<<<<===>>>>>>??????AAACCCDDDDDDAAA???>>>>>>>>>===;;;999888999;;;<<<===@@@EEEGGGGGGCCC>>>;;;::::::;;;>>>BBBDDDEEEDDD@@@>>><<<:::999999:::;;;999;;;======;;;;;;===???>>>CCCFFFGGGIIIMMMMMMKKKBBBAAA???@@@CCCGGGIIIIIIFFFGGGGGGEEEBBB???>>>>>><<<<<<<<<======>>>@@@@@@AAAAAAAAA@@@>>><<<::::::::::::999999999888888888777888999999999888666555555777999;;;<<<<<<<<<<<<;;;;;;<<<===============>>>>>>>>>>>>>>>>>>======;;;<<<===???@@@AAAAAAAAA=========<<<<<<===============>>>>>>>>>======<<<===>>>>>>>>>>>>===<<<<<<>>>??????@@@AAABBBCCCCCC@@@@@@@@@AAACCCFFFIIIJJJSSSTTTRRRMMMGGGDDDGGGJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKNNNRRRUUU^^^ZZZVVVRRRQQQNNNKKKHHHMMMLLLMMMPPPRRRVVVaaammmuuuuuu{{{|||gggTTTKKKCCCAAA@@@===::::::777777666555444444333222222222333555888<<>>===<<<<<<;;;<<<<<<999999999888777555444333222222222111222444555777<<>>???@@@???>>>>>>@@@BBBDDDGGGKKKMMMLLLIIIHHHGGGBBB@@@===<<<<<<>>>AAACCCCCCAAA>>><<<;;;<<<>>>???FFFGGGHHHHHHGGGDDDAAA???<<<;;;;;;;;;;;;===>>>???BBBEEEHHHMMMVVV\\\XXXQQQFFFCCC???======<<<;;;::::::;;;;;;<<<<<<===>>>>>>CCCDDDFFFEEECCCAAAAAAAAA>>>===;;;:::999:::<<<======BBBJJJOOOOOOJJJBBB<<<;;;;;;;;;>>>BBBDDDEEEDDDAAA@@@===;;;::::::;;;<<<;;;<<<>>>===<<<<<<===>>><<>><<<<<<<<<===>>>????????????@@@@@@@@@???>>><<<;;;::::::999999999999888888888777777777777666666666666777777888888999::::::;;;:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<=========<<<<<<;;;;;;===>>>???@@@@@@@@@===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>>>>>>>======???@@@@@@AAACCCDDDEEEEEEAAAAAAAAAAAACCCEEEGGGHHHSSSSSSQQQLLLFFFDDDEEEHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIKKKKKKMMMPPPTTTXXXbbb___YYYUUURRRPPPNNNLLLNNNLLLMMMOOOPPPRRRZZZcccpppwwwrrrttt}}}uuu]]]QQQGGGCCCBBB>>>;;;;;;888777777666555444333222222222333555777;;;>>>???FFFJJJPPPVVV[[[aaafffjjjlllmmmoootttyyy}}}~~~~~~yyypppddd[[[VVVUUUSSSRRRPPPOOONNNKKKIIIFFFDDDCCC@@@???>>>===<<<<<<<<<<<<888999999888888666555555444333333222333444666777999<<<@@@DDDHHHNNNTTTXXX]]]aaafffiiilllnnnppprrrrrrrrrrrrssstttvvvwwwxxx{{{zzzzzzzzzzzz{{{||||||}}}}}}~~~~~~~~~}}}||||||||||||~~~wwwnnnfffbbbbbbeeemmmuuu}}}:::;;;<<<===???@@@AAABBB>>>???@@@???======>>>@@@AAACCCFFFGGGFFFEEEFFFGGGEEECCC@@@>>>===>>>@@@BBB@@@???===<<<<<<===>>>???CCCDDDFFFFFFEEECCC@@@>>>===<<<:::999:::;;;===>>>AAADDDHHHLLLSSSXXXTTTMMMAAA@@@>>>>>>>>>>>><<<::::::;;;;;;<<<======>>>>>>DDDEEEGGGFFFCCCAAA@@@@@@===<<<:::999999:::;;;<<<===CCCKKKRRRRRRMMMEEE???===<<<<<<>>>AAADDDDDDDDDBBB@@@>>><<<::::::;;;<<<;;;<<<===============>>>>>>CCCFFFGGGJJJNNNNNNKKKDDDBBBAAABBBEEEHHHIIIJJJKKKMMMPPPOOOJJJDDD>>>;;;;;;<<<>>>???@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999999999888888888888777777666555555555555666:::999999999999999:::;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>======<<<:::999999:::<<<===>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEBBBAAAAAAAAABBBCCCDDDEEENNNNNNLLLIIIEEECCCDDDFFFHHHGGGGGGGGGGGGGGGHHHIIIHHHIIIKKKLLLNNNQQQVVVZZZbbb___ZZZVVVSSSRRRRRRRRRMMMKKKLLLNNNOOOQQQWWW___eeevvvzzzpppmmmsssgggYYYKKKEEEBBB???<<<;;;999888777666555444333222222333333444777:::<<<>>>DDDHHHMMMSSSXXX]]]bbbfffhhhjjjmmmrrrvvvzzz|||}}}~~~~~~xxxjjj___YYYVVVTTTSSSPPPOOOMMMKKKIIIGGGFFFEEE@@@???>>>===<<<;;;;;;;;;888888999999888888777777444444333222222333555555888:::>>>AAAEEEKKKPPPUUU[[[^^^cccgggjjjmmmppprrrrrrrrrrrrssstttuuuvvvwwwzzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}|||||||||}}}~~~uuullldddccceeeiiirrrzzz<<<<<<<<<=========>>>>>>???@@@@@@>>><<<<<<===>>>???AAACCCCCCCCCDDDFFFHHHIIIGGGDDDAAA>>>>>>>>>???======<<<<<<======>>>???BBBCCCEEEEEEEEEBBB???===>>><<<;;;999:::;;;===>>>@@@DDDHHHJJJOOOSSSPPPJJJ>>>>>>===>>>???>>><<<999;;;<<<<<<======>>>??????DDDEEEFFFDDDAAA>>><<<<<<:::999999888888999::::::>>>BBBHHHMMMNNNKKKFFFCCC>>>===<<<>>>AAACCCDDDDDDBBB@@@>>>;;;:::999:::;;;;;;;;;;;;<<<===>>>>>>>>>???CCCFFFEEEFFFIIIHHHEEE@@@>>>======@@@CCCDDDEEEJJJMMMPPPOOOJJJCCC>>>;;;;;;<<<>>>??????>>>===<<<<<<<<<=========<<<<<<;;;999999999888888888777777777666555555444444555555999999888888888999999:::999999::::::::::::999999888999:::<<<<<<<<<;;;:::============<<<;;;::::::<<<;;;:::999999:::;;;<<<===============<<<;;;;;;999:::;;;===>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBHHHHHHGGGEEEDDDCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIKKKLLLNNNRRRWWW[[[^^^\\\YYYUUUSSSSSSTTTVVVRRRNNNMMMOOOPPPPPPUUU\\\aaarrrqqqllllllwww~~~rrraaaOOOFFFCCC???<<<;;;999999888777555444333222333333333444666888;;;<<>><<<;;;:::::::::888888999999999999888888444333222111111222333333666999<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA???===<<<<<<>>>>>>@@@AAABBBBBBDDDGGGJJJKKKIIIFFFBBB???======<<<:::;;;;;;<<<===>>>>>>>>>BBBDDDEEEFFFEEECCC@@@???===<<<;;;;;;;;;<<<===>>>???CCCFFFGGGJJJNNNLLLGGG===<<<<<<>>>???>>>;;;999;;;<<<<<<===>>>>>>??????AAABBBCCCBBB???<<<::::::888888888888888999999:::>>>@@@DDDGGGIIIHHHFFFEEE@@@>>>===>>>@@@CCCDDDDDDCCCAAA>>>;;;:::999::::::;;;::::::<<>>BBBDDDBBBBBBDDDBBB>>>AAA???======@@@BBBDDDDDDHHHJJJKKKJJJFFFAAA===;;;;;;<<<<<<======<<<<<<<<<::::::;;;<<<======<<<<<<999888888888888777777777666666666666555555555555666666666777777777777777999999999999999888888777777888:::<<<===<<<;;;:::=========<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<999:::;;;<<<===>>>>>>>>>===>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKLLLNNNRRRWWWZZZYYYYYYXXXVVVSSSSSSUUUWWWYYYTTTPPPPPPOOOOOOSSSXXX```pppwwwpppjjjooowww~~~}}}zzz}}}}}}jjjTTTIIIEEEAAA===<<<::::::888777555444333222333333333333555777999;;;???CCCHHHLLLQQQUUUZZZ^^^```ccchhhmmmqqqtttxxx{{{{{{||||||||||||}}}vvvhhh```ZZZVVVSSSNNNMMMJJJHHHGGGFFFFFFFFFAAA@@@???===<<<;;;;;;:::999999:::::::::999999888555444222111000111111222444777:::===@@@EEEJJJNNNTTTXXX]]]cccgggjjjnnnpppqqqqqqqqqrrrsssuuuvvvwwwyyyxxxxxxxxxxxxyyyzzzzzz||||||{{{{{{{{{|||}}}}}}}}}~~~~~~xxxnnnfffbbbfffmmmssszzz>>>>>>>>>??????@@@@@@@@@AAABBBBBB@@@===<<<<<<>>>===>>>@@@AAABBBDDDHHHJJJIIIGGGDDDAAA>>><<<;;;;;;888999;;;<<<>>>>>>>>>>>>AAABBBDDDEEEDDDBBB???>>><<<<<<<<<======>>>>>>>>>>>>AAABBBAAADDDGGGGGGDDD===<<<<<<===>>>===;;;999:::;;;;;;<<<<<<===>>>>>>===???@@@@@@>>><<<<<<<<<888888888999999:::::::::;;;===AAADDDFFFFFFFFFEEEAAA???>>>>>>@@@CCCDDDDDDDDDCCC@@@===;;;;;;;;;;;;<<<;;;;;;>>>BBBEEEEEEDDD>>>BBBDDDBBBBBBCCCAAA===BBB@@@>>>???AAADDDEEEEEEDDDEEEFFFDDD@@@>>>======<<<;;;;;;:::::::::;;;;;;888999:::;;;<<<=========888888888888777777777777666666777888777666555444555555777888999888888777888888999999888777777666666888;;;===>>>===;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;:::::::::;;;<<<============::::::;;;<<<============????????????????????????AAABBBCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIHHHIIIKKKLLLMMMQQQUUUYYYXXXYYYYYYWWWTTTSSSTTTVVV[[[UUUOOONNNOOOOOOSSSYYY___nnnxxxmmmooosssyyy~~~~~~|||zzz|||rrrZZZMMMHHHDDD@@@>>>;;;:::999777555444333222333333333333444666888999===AAAFFFJJJNNNSSSWWW[[[]]]aaagggkkknnnrrrwwwzzzzzz{{{}}}}}}}}}~~~}}}pppfff___YYYUUUNNNLLLJJJHHHGGGFFFGGGHHHCCCCCCAAA???>>>===<<<<<<:::;;;;;;;;;:::999888888666555333222111111222222222444777:::===AAAFFFJJJOOOSSSYYY___cccgggkkknnnppppppppprrrsssuuuwwwxxxxxxxxxxxxxxxxxxyyyyyyzzz|||{{{{{{zzz{{{|||}}}~~~~~~~~~|||tttjjjdddaaahhhqqqwww}}};;;<<<===>>>???@@@AAAAAABBBCCCBBB@@@===<<<===>>><<<>>>@@@AAABBBDDDHHHJJJFFFDDDBBB???===<<<;;;;;;777888:::<<<>>>>>>>>>>>>>>>???AAABBBAAA???===;;;;;;<<<===>>>????????????<<>>???CCCDDDBBB===<<<;;;<<<======;;;999999999:::;;;;;;<<<<<<===999<<<>>>???>>>>>>>>>???999999999::::::;;;;;;;;;999<<<@@@CCCEEEFFFEEEDDDBBB@@@>>>>>>@@@BBBDDDDDDFFFDDDAAA>>><<<<<<<<<======<<<<<>><<<;;;:::888888999:::;;;888888:::;;;<<<=========888888888888777777777777555666888999999777555444555777999;;;<<<;;;:::999888888888888888777666666666888;;;===>>>===<<<:::777888999:::;;;<<<<<<<<<999;;;===??????===;;;999999999;;;<<<===>>>>>>>>>:::;;;<<<<<<===<<<<<<<<<@@@@@@@@@?????????>>>>>>BBBCCCDDDEEEFFFFFFFFFEEEHHHGGGEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIKKKKKKMMMPPPTTTXXXYYYZZZ[[[YYYUUURRRSSSTTTYYYQQQLLLLLLOOOQQQWWW]]]]]]kkk~~~~~~sssrrrtttzzz~~~}}}|||{{{~~~www]]]OOOJJJFFFBBBAAA;;;:::999777666444333222333333333333444666888999===@@@DDDIIIMMMQQQVVVYYY[[[```fffjjjmmmqqqvvvzzzzzz|||~~~~~~~~~uuukkkddd]]]XXXNNNMMMJJJHHHGGGGGGHHHIIIFFFEEECCCAAA@@@???>>>>>>;;;;;;;;;;;;:::999888777888666555333222222222333000222555777:::>>>CCCGGGLLLPPPVVV\\\aaaeeeiiillloooooopppqqqsssuuuwwwxxxxxxxxxwwwwwwxxxxxxyyyzzz|||{{{zzzzzz{{{|||}}}~~~~~~~~~zzzqqqhhhbbbaaaiiissszzz======<<<<<<===>>>??????EEEDDDCCCBBBAAA@@@??????@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA???>>><<<;;;999;;;===???@@@???>>>======<<<<<<===>>>>>><<<;;;;;;::::::;;;===>>>===<<<;;;<<<>>>???AAABBBBBBBBB>>><<<::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<======>>>@@@AAA@@@>>>;;;===<<<;;;:::999:::;;;;;;???>>>>>>???BBBDDDDDDCCCAAAAAA@@@>>>===???DDDGGGHHHDDD@@@>>>@@@AAA@@@>>>>>>>>>@@@AAACCCDDDFFFFFFCCCDDDFFFEEECCC@@@@@@@@@>>>===============>>>>>>???@@@AAA???===;;;;;;;;;=========<<<<<<;;;;;;;;;999:::<<<>>>??????>>>===:::999777666555666888999777777777777777777777777666666777888888777666555555666777777777777666666:::::::::;;;;;;:::999999555666777888999:::::::::;;;<<<===>>>>>>======<<<888999:::<<<======>>>>>>>>>======<<<<<<<<<<<<===>>>>>>============>>>>>>BBBDDDEEEFFFEEEDDDEEEFFFGGGEEECCC@@@@@@AAABBBDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHKKKMMMLLLJJJLLLRRRXXXZZZYYYWWWTTTRRRPPPOOONNNNNNNNNNNNOOORRRWWW^^^ccceeekkkyyyvvvrrryyyiiiTTTJJJEEEBBB@@@<<<;;;999777666555555555333333222111222333555666;;;>>>CCCFFFJJJMMMRRRUUUYYY]]]ccciiimmmppptttwww{{{|||}}}}}}}}}}}}{{{ssskkk```YYYUUUQQQLLLIIIHHHHHHHHHHHHHHHFFFDDDAAA???===<<<<<<>>>======;;;:::999888888999888555333222111111111333222333555888===BBBEEEGGGJJJOOOTTTYYY^^^dddhhhkkkmmmqqqsssttttttuuuwwwvvvwwwyyyyyyyyyyyy{{{|||~~~}}}{{{zzzyyyyyyzzzzzz}}}|||{{{|||wwwnnnddddddfffmmmwww============>>>???@@@AAAEEEFFFEEEEEEDDDBBBAAA@@@???????????????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;<<<>>>@@@@@@@@@???>>>===<<<<<<===??????>>><<<<<<;;;:::;;;===>>>===<<<======>>>???@@@@@@@@@???>>><<<::::::;;;======<<<<<<;;;::::::::::::;;;<<<;;;;;;<<>><<<;;;::::::999:::;;;<<<===???>>>???@@@CCCDDDCCCBBBAAAAAA@@@>>>>>>@@@EEEHHHGGGCCC@@@>>>@@@AAA@@@?????????@@@AAABBBBBBCCCCCCDDDFFFGGGGGGDDDAAA@@@@@@>>>===============>>>>>>@@@AAABBB@@@>>><<<;;;;;;<<<<<<<<<;;;;;;;;;::::::888:::<<<===>>>>>>===<<<:::999777555555666777888666666666666666666666666555666666777777666666666666666666777777888888888::::::;;;;;;;;;::::::999888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<:::;;;<<<======>>>>>>=========<<<<<<<<<======>>>???>>>>>>=========>>>>>>AAABBBDDDEEEDDDDDDDDDFFFGGGEEECCCAAAAAABBBDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGJJJKKKJJJHHHJJJPPPUUUVVVUUUSSSQQQPPPNNNNNNMMMMMMNNNNNNOOORRRWWW^^^cccdddiiiwwwwwwsss{{{nnnXXXKKKEEEAAA>>><<<;;;999888666666555555333333222222222333555555999<<<@@@DDDGGGKKKOOORRRXXX\\\bbbgggkkkooorrruuuyyyzzz|||||||||}}}xxxoooddd]]]XXXTTTOOOKKKJJJJJJJJJJJJIIIGGGEEECCC@@@>>>===<<<>>>======<<<:::999999888999888666444333222222222222111111333666;;;???AAADDDHHHMMMQQQVVV\\\bbbfffhhhkkkoooqqqrrrssstttuuuuuuvvvxxxyyyyyyyyy{{{}}}~~~|||||||||}}}}}}}}}|||{{{|||~~~rrriiibbbcccgggoooxxx<<<<<<===>>>???@@@BBBCCCFFFGGGHHHIIIHHHFFFCCCAAA>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>===>>>???@@@AAAAAAAAA@@@???>>>===<<<===???@@@@@@???===<<<:::;;;<<<======<<<======>>>>>>>>>>>>=========;;;999:::;;;===>>>===;;;;;;::::::::::::;;;;;;999999;;;>>>AAAAAA@@@>>>999999999:::;;;<<<>>>>>>>>>>>>???BBBDDDEEECCCAAA???@@@@@@??????BBBFFFJJJFFFDDD@@@??????@@@@@@????????????@@@@@@@@@@@@AAAGGGHHHJJJIIIFFFCCCAAAAAA>>>======<<<<<<<<<======AAABBBBBBAAA>>><<<;;;;;;;;;;;;:::::::::::::::999888999;;;<<<===<<<<<<;;;999888666555555555666777666666666666666666666666444444444444555666777777777777666666777999;;;<<<::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========;;;<<<===>>>??????>>>=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>??????@@@???>>>===============???AAACCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFHHHIIIHHHFFFGGGLLLPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNQQQVVV\\\aaabbbgggssszzzvvv|||uuu___OOOGGGBBB@@@===<<<:::999777666666666444333222222222333444555777999===@@@CCCGGGKKKOOOWWW[[[```eeeiiilllppprrrvvvxxxzzz{{{|||}}}~~~tttjjjbbb\\\XXXRRRNNNLLLLLLLLLKKKJJJIIIGGGEEEBBB@@@???>>>>>>======<<<;;;:::999999:::999777666444444333333111000000111333777:::<<>>???AAACCCDDDFFFHHHJJJLLLLLLIIIEEECCC=========<<<===>>>>>>???>>>>>>>>>===>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@>>>===<<<>>>@@@BBBBBBAAA???===;;;;;;<<<======<<<;;;<<<==================<<<;;;999999;;;===>>>>>>::::::::::::::::::::::::888888;;;>>>BBBCCCBBB@@@999999::::::;;;<<<=========>>>@@@BBBEEEDDDAAA???>>>??????@@@@@@CCCGGGKKKHHHFFFCCC@@@>>>>>>>>>>>>======>>>>>>??????@@@@@@HHHJJJLLLKKKHHHEEEBBBBBB======<<<<<<;;;;;;<<<<<>>:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;<<<<<<======>>>;;;<<<>>>???@@@??????>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>============>>>@@@BBBBBBBBBAAABBBCCCBBBBBBAAAAAABBBCCCEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEHHHKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLNNNSSSXXX]]]___cccmmm|||}}}xxx{{{|||fffVVVKKKEEECCC>>>===;;;:::888777777777555444333222222333444555555777;;;===@@@DDDIIILLLTTTXXX^^^cccfffjjjmmmpppsssvvvyyy{{{|||}}}zzzoooggg```\\\UUUQQQNNNMMMLLLKKKKKKKKKIIIGGGEEEBBB@@@???>>>======<<<;;;:::::::::::::::999777666555555555111111000111222444777888>>>BBBFFFKKKPPPVVV\\\```bbbeeejjjmmmnnnppprrrtttsssuuuwwwxxxxxxyyy|||~~~|||||||||}}}}}}~~~~~~~~~~~~}}}~~~}}}qqqfff^^^^^^ccclllvvv~~~<<<<<<===>>>???AAACCCDDDDDDGGGJJJMMMMMMJJJFFFDDD<<<;;;;;;;;;;;;<<<============<<<<<<<<<===>>>?????????@@@@@@AAAAAAAAA@@@===<<<<<<===@@@CCCDDDDDDAAA>>><<<;;;<<<======<<<999:::;;;<<<>>>>>>>>>???===;;;999:::;;;=========::::::::::::::::::::::::999999;;;???CCCDDDCCCAAA;;;;;;;;;;;;;;;;;;;;;:::<<<===???BBBCCCCCC@@@======>>>???@@@AAACCCGGGJJJKKKIIIEEEAAA===;;;;;;;;;:::;;;<<<===???@@@AAABBBGGGJJJLLLLLLIIIEEECCCBBB======<<<;;;;;;:::;;;;;;===>>>???>>>;;;999999999999999999999999999999999999999::::::::::::::::::888777777666666666666666666666666666666666666666444333333333444555777888888888777777888:::===???:::;;;<<<===============<<<;;;;;;:::;;;;;;<<<===;;;<<<>>>@@@@@@@@@@@@???AAAAAAAAAAAA@@@???>>>===<<<<<<<<<======???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBB????????????@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDEEEFFFHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJJJJLLLOOOTTTWWW[[[^^^gggtttyyyzzzppp\\\NNNFFFCCC???>>><<<;;;999888888888666555444333333333444555555777999<<<>>>BBBHHHKKKQQQUUU[[[```dddhhhlllooorrruuuxxx{{{|||}}}~~~~~~~~~~~~uuummmddd___XXXRRROOONNNLLLKKKLLLLLLKKKIIIGGGDDDBBB@@@=========<<<<<<;;;;;;:::::::::999999888777666555222111111111222444555666<<>>???@@@BBBCCCCCCEEEHHHKKKKKKIIIFFFDDD:::::::::::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>======>>>>>>???@@@@@@AAA<<<;;;:::<<<@@@CCCEEEEEEBBB@@@<<<;;;;;;<<<<<<<<<888999;;;===>>>??????@@@>>><<<::::::;;;<<<<<<<<<999999::::::::::::999999::::::<<>>???@@@BBBFFFIIIKKKJJJGGGBBB===::::::;;;999:::;;;===???@@@BBBBBBEEEHHHKKKKKKIIIEEECCCBBB===<<<;;;::::::::::::::::::;;;===<<<:::999999:::888999999999999:::::::::::::::::::::::::::::::::888888888888777777777666777777777777777777777777444444444444555666777777888888777777888:::<<<===;;;;;;<<<===>>>>>>>>>>>><<<;;;:::999999:::;;;<<<<<<===???@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>============>>>??????@@@?????????>>>>>>??????@@@@@@AAABBBBBB@@@??????@@@>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJJJJJJJLLLPPPSSSWWWYYY___iiiuuu|||zzz}}}yyybbbPPPEEEAAA@@@???===<<<:::999999999666555444333333333444555555666888:::<<>>???@@@AAAAAACCCFFFHHHHHHGGGEEECCC999999999999999:::;;;;;;>>>===<<<::::::;;;<<<===::::::;;;<<<===>>>@@@AAA;;;:::999;;;???CCCEEEFFFDDDAAA===;;;;;;<<<<<<<<<:::;;;<<<===>>>?????????@@@===;;;:::;;;<<<;;;:::888999::::::::::::999888::::::;;;>>>??????===;;;999:::;;;<<<<<<<<<;;;:::<<<<<<;;;<<<>>>???===<<<;;;<<<>>>??????AAADDDFFFHHHHHHFFFAAA===:::;;;===;;;<<<<<<>>>???@@@AAAAAABBBEEEIIIJJJHHHEEECCCBBB===<<<;;;:::999999999999888:::<<<<<<;;;:::;;;<<<999999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999999999888888777888888888888888888888888555666666777777666666666777888888888999999::::::;;;;;;<<<>>>>>>??????>>>===<<<:::999999:::<<<===<<<===???AAABBBBBBBBBAAA???@@@@@@@@@@@@??????>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDCCC@@@>>>>>>????????????@@@@@@AAAAAABBB@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKNNNPPPSSSSSSWWW^^^fffuuuyyywww~~~iiiUUUJJJEEE@@@???>>><<<;;;::::::999777666555444333333444555444555666888:::???DDDHHHKKKPPPWWW^^^ccchhhmmmpppsssvvvzzz}}}~~~~~~}}}~~~~~~~~~~~~lllfff___XXXTTTQQQNNNMMMLLLLLLLLLKKKIIIEEEBBB@@@============<<<<<<<<<<<<888888999999888777666555000000000111222333333444666999>>>CCCHHHMMMSSSWWWZZZ]]]cccgggkkknnnqqqsssuuuwwwxxxxxxwwwwwwxxxyyyyyyzzz|||~~~{{{oooeee```^^^^^^eeelllwww======<<<======>>>?????????AAACCCFFFFFFEEEDDDBBB999999888888999999:::;;;???===<<<:::::::::<<<===888888999:::<<<>>>@@@AAA:::999888:::>>>CCCEEEFFFDDDAAA===;;;;;;<<<<<<<<<======>>>>>>>>>>>>======AAA>>>;;;:::;;;;;;:::999888999:::;;;;;;:::999888:::::::::<<<======:::888777888:::<<<======<<<<<<<<<;;;:::;;;<<<===<<<;;;;;;<<<>>>>>>???@@@CCCEEEFFFFFFEEEAAA===;;;===@@@>>>>>>>>>>>>???????????????CCCGGGIIIHHHEEEBBBAAA===<<<;;;:::999999999999888:::<<<===<<<<<<===>>>999999999::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;999::::::::::::999888888888888888888888888888888666666888888888777666555777777888999999999888888;;;;;;===>>>????????????>>>===;;;::::::;;;<<<===<<<===???AAABBBBBBBBBBBB>>>??????@@@@@@@@@??????@@@???>>>>>>>>>>>>>>>???======>>>>>>???@@@BBBBBBCCCDDDEEECCC@@@>>>===>>>@@@@@@AAAAAAAAAAAABBBBBB>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEHHHIIIIIIHHHIIIHHHHHHHHHIIIJJJKKKKKKNNNNNNNNNMMMKKKLLLNNNPPPQQQPPPRRRVVV]]]kkkxxxpppuuummm[[[PPPLLLAAA@@@>>>===;;;:::::::::777666555444333444444555333444555666999===CCCGGGJJJOOOVVV]]]ccciiinnnqqqtttwww{{{}}}~~~~~~}}}~~~oooiiiaaaZZZVVVRRRPPPNNNLLLLLLLLLKKKIIIEEEBBB@@@===============<<<<<<<<<777888999999888777666555...//////000111222222333444777<<>>>>>???<<<===>>>???AAAAAAAAAAAA<<<<<<<<<===============BBB@@@===;;;999999999:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAA???=========<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;???===<<<<<<======<<<;;;666666666666777888999:::555666888:::::::::999999888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<>>>>>>?????????GGGEEEBBB???===;;;::::::>>>>>>============>>>>>>???AAADDDFFFFFFDDDAAA???@@@???>>>;;;999999<<<>>>========================<<<;;;999999999;;;===>>>============<<<;;;999999<<<;;;:::999888777777777:::999777666666666777888777888:::;;;;;;:::999888888888777777777888:::;;;======>>>????????????>>>===<<<;;;:::;;;<<<>>>@@@<<<===>>>???AAAAAABBBBBBBBBBBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@BBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOSSSWWWZZZbbbqqqxxxwwwuuu```PPPHHH@@@>>>???BBBAAA<<<999:::777666444333222333333444000222555777999<<>>????????????<<<<<<<<<<<<<<<<<<<<<===@@@>>><<<999888777888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????===;;;;;;;;;;;;999888::::::::::::::::::::::::===<<<;;;;;;<<<<<<;;;:::888888888888888888777777888999999999999999888777777888888999::::::;;;;;;:::::::::::::::;;;;;;<<<;;;<<<===>>>????????????EEEDDDAAA>>><<<;;;;;;;;;========================???AAADDDFFFFFFDDDAAA???BBBBBBBBB@@@======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<>>>>>>>>>>>>======<<<;;;:::;;;;;;:::999888888888999999999777666666666777777777888999;;;;;;:::999888999888777777777888:::;;;===>>>>>>???????????????>>>===<<<;;;;;;<<<>>>???::::::<<<===>>>?????????@@@@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOORRRVVVYYY___nnn||||||xxx~~~{{{{{{~~~zzzfffUUULLLBBB???>>>@@@???:::777888777666555333333333333444111333555777888;;;@@@CCCGGGKKKQQQWWW\\\bbbgggjjjqqqsssuuuxxx{{{~~~vvvjjjccc^^^XXXUUUVVVTTTRRRPPPOOONNNKKKGGGDDD??????===<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888666555333222111111111111444666888:::===BBBHHHLLLQQQUUUZZZ___cccfffjjjlllqqqqqqrrrrrrsssuuuvvvwwwzzzzzz{{{|||}}}~~~~~~~~~~~~{{{qqqfff]]]VVVTTTZZZbbbpppwww<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777666666666888888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::999999::::::999777999999999999999999999999<<<:::999999:::;;;999888999999::::::999888666555::::::999888888777666666666777777888888999999999999888888888999999:::;;;<<<<<<===>>>????????????BBBAAA???===<<<;;;<<<<<<<<<==================<<<>>>@@@CCCFFFFFFCCC@@@>>>BBBCCCCCCBBB@@@>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===>>>??????>>>>>>===<<<;;;;;;::::::999999999::::::888888777666666666777777777888999:::;;;:::999999999999888777777888:::;;;===>>>??????@@@@@@?????????>>>===<<<<<<<<<===>>>999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCC??????>>>============>>>?????????@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKJJJJJJKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOOOONNNNNNQQQUUUWWW\\\iiivvvyyyxxx}}}{{{zzz{{{zzzxxxxxxooo]]]RRRGGGBBB???@@@???:::888888777777555444333333333333222444555666777:::===@@@DDDIIIOOOUUUZZZ___dddgggooopppsssvvvzzz}}}}}}qqqjjjddd]]]YYYXXXUUUSSSQQQPPPOOOMMMJJJHHHAAA@@@???===<<<<<<;;;;;;======<<<<<<;;;:::::::::777666555333222111111111222444666888;;;???DDDHHHLLLPPPUUUZZZ^^^bbbfffiiimmmnnnoooppprrrtttuuuvvvxxxyyyzzz{{{}}}sssiii]]]VVVQQQRRR[[[eeerrryyy::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777666777888888999::::::999999::::::999999999999:::::::::999888999:::;;;:::999888888888888888999999999:::888777777888999777666777999:::;;;:::999777555888888777666666666666666666666666777777777888888888888888888999999:::;;;<<<===>>>>>>?????????>>>???>>>===;;;;;;;;;<<<===;;;<<<============<<<;;;<<>>@@@AAAAAA???<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;;;;<<>>>>>===<<<:::999999999999::::::;;;777777777666666666777777777777999::::::::::::::::::999888888888999::::::===>>>??????@@@@@@????????????===<<<<<<<<<<<<===;;;;;;<<<>>>>>>?????????===>>>@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<============???@@@AAABBBCCCCCCCCCCCC??????>>>============>>>????????????@@@@@@@@@@@@DDDEEEEEEFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJLLLLLLKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQTTTVVVZZZeeeppp{{{uuuuuu}}}{{{wwwuuuyyygggYYYMMMFFFAAA@@@@@@===;;;<<<888777666555555444333333333444555666666888;;;>>>CCCGGGMMMSSSXXX]]]bbbffflllnnnppptttxxx|||xxxpppiiiaaa[[[ZZZUUUSSSQQQPPPPPPNNNLLLJJJEEEDDDCCCAAA@@@?????????======<<<<<<<<<;;;;;;;;;888777666555333222222111111222444666888;;;@@@DDDGGGKKKPPPUUUYYY^^^bbbfffiiijjjlllnnnqqqssstttuuuvvvwwwxxxzzz}}}~~~yyylllbbbWWWPPPMMMQQQ\\\gggtttzzz777888999;;;<<<>>>???@@@============<<<;;;::::::<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;999888777666777888888888888888888999888888888888999999:::;;;:::999:::;;;<<<;;;:::777777777888888999999999888777666666777777666555555666888:::;;;:::888777555555555666666777777777555666666666666666777777888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===:::;;;<<<======<<<;;;:::;;;===@@@AAAAAA@@@===;;;;;;===@@@@@@>>><<<::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;===>>>>>>>>>>>>======<<<999999888888888999::::::666666666777777777666666777777888999::::::;;;;;;;;;:::999888888999::::::======>>>????????????>>>>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<==================>>>???@@@@@@@@@???>>><<<<<<<<<=========>>>>>>@@@AAAAAABBBCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@CCCDDDFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJMMMMMMMMMNNNNNNNNNOOOOOOQQQOOOQQQTTTWWWZZZbbbkkk{{{uuurrrsss{{{vvv~~~rrrbbbSSSIIIAAA@@@@@@>>>===>>>999888888777666444333333333444555555555666999<<>>??????===>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999888999:::<<<======;;;999888666666777777777777777666777777777777888999:::;;;<<<;;;:::;;;<<<===<<<;;;777777777888999999::::::888666555555666777555444444555777888999999888888444555666888999999888777666666666666666666666666777777888888999:::<<<<<<;;;<<<<<<======<<<<<<<<<::::::999888999:::;;;<<<999:::<<<======<<<:::999;;;;;;<<<======<<<;;;;;;;;;>>>@@@AAA@@@>>>==============================;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999888888777777777888888555555666777777777666666777777888999999:::;;;<<<<<<;;;999888888999::::::;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::888888999:::::::::::::::<<<===>>>??????>>>===<<<<<<<<<<<<======>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>????????????@@@AAACCCEEEFFFGGGFFFEEECCCDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJJJJJJJIIIKKKKKKLLLLLLMMMNNNNNNNNNPPPNNNPPPTTTVVVYYY___fffrrr~~~xxxssslllwww}}}zzz|||ppp[[[OOOCCC??????===<<<<<<999999999888777555444333222333444444444555888;;;@@@DDDJJJPPPUUUZZZ___ccchhhjjjmmmrrrvvv{{{~~~wwwkkkbbb___XXXVVVRRRPPPPPPOOOMMMKKKGGGFFFEEECCCAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::999999888666444222111000111222222333666:::===@@@CCCHHHMMMRRRXXX^^^bbbdddfffiiimmmoooqqqrrrrrrssstttuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||tttnnnbbbYYYPPPLLLLLLSSS```mmmwww|||999::::::;;;;;;<<<<<<===<<<===============<<<;;;;;;;;;::::::999888888888777999<<<===>>><<<:::888666666666777777666666555666666666777888:::;;;<<<===<<<:::;;;<<<<<<;;;:::777777888888999::::::;;;888666555555666666555444666666666666666666777777666888;;;======;;;999777666666666666666666666666666666666777888999:::;;;:::;;;;;;;;;;;;;;;::::::999999888777888999:::;;;888999;;;======;;;999888;;;:::999999999999:::;;;;;;===@@@AAA@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;::::::999999999::::::::::::999999888888777666555555555666444444666777777777666666777777777888999:::<<<<<<<<<;;;:::999888999:::::::::;;;;;;<<<<<<<<<<<<<<<999999::::::::::::::::::777888888999999999999999888999;;;===>>>>>>======;;;<<<<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@?????????>>>============>>>>>>>>>>>>>>>???????????????AAADDDFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIDDDEEEGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNLLLMMMRRRUUUWWW\\\bbbgggsss|||vvvnnnuuu{{{{{{{{{gggYYYJJJCCC@@@===;;;<<<:::::::::999888666444222111222333333333555888:::===AAAGGGMMMSSSXXX]]]```gggiiimmmqqqvvv{{{~~~sssiiiddd[[[XXXUUURRRQQQPPPNNNLLLIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999777555333111000111111111222444888;;;<<<@@@DDDIIIOOOUUU\\\```dddfffiiimmmoooqqqqqqqqqrrrrrrtttvvvwwwyyy{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwnnnhhhZZZSSSLLLJJJMMMUUUdddqqqyyy~~~<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<;;;;;;;;;::::::999888777777666888;;;===>>><<<999777555666666666666666555555555555666777999;;;<<<======<<<:::;;;;;;<<<:::999777777888999::::::;;;;;;888666555555666777555444888777666555444444555555999<<>>?????????@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;:::999777888888999999999888888888888777555444444444444333444666777777777666666777777777888999;;;<<<======<<<:::999888999::::::999:::;;;;;;<<<<<<;;;;;;777888999:::::::::::::::999999:::;;;;;;;;;::::::555666999;;;===>>>>>>>>>;;;<<<<<<===>>>??????@@@======>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????===@@@CCCFFFGGGGGGEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIBBBDDDFFFHHHIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMLLLJJJKKKPPPTTTUUUZZZ______kkk|||xxxtttxxx~~~zzzyyyssscccQQQHHHDDD@@@======::::::::::::888666444222000111222222333555888:::;;;???EEEKKKQQQVVV[[[^^^gggiiimmmqqqvvv{{{|||}}}yyynnniii^^^[[[WWWTTTRRRQQQOOOMMMLLLKKKIIIGGGEEECCCCCCBBB??????????????????@@@@@@;;;;;;;;;:::888555333111000111111111111444777::::::===BBBGGGLLLSSSZZZ^^^dddfffiiimmmooopppqqqpppqqqrrrsssuuuvvvxxxyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~{{{sssjjjcccUUUNNNIIIIIINNNWWWfffsss{{{>>>>>>>>>===<<<;;;999999;;;;;;::::::999888888888999999999999999888777666999888888999;;;;;;:::888555555444444444444555555666555555666888:::<<<===;;;;;;::::::999888777777999999999999:::;;;<<<<<<777666666555555777888999999888666555444444555555:::===AAACCCBBB???===;;;<<<:::777666666777666555666555555666666777888999::::::;;;<<<<<<;;;:::999<<<;;;999888777888999999::::::::::::999999888777777777666666777888999999=====================>>>======<<<<<<<<<<<<===============<<<;;;999888777777777777777666666666666666666555666777666333111444444333333333333222222666666777888999999:::::::::999999999888888777777555666888888777888;;;===<<<;;;:::999888999::::::;;;;;;:::999999:::::::::;;;999777999<<<===;;;888=========>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>===;;;:::;;;<<<>>>@@@BBBBBBCCCCCCCCCBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFFFFCCCAAABBBEEEIIIJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHLLLLLLLLLNNNPPPTTTXXXZZZ___dddnnn}}}~~~~~~nnnXXXJJJEEEDDDAAA===>>><<<999888777777555444333444444444333444777999;;;===AAAEEEJJJQQQXXX]]]eeeiiinnnrrrtttvvvxxxyyy||||||{{{{{{|||~~~}}}tttmmmaaa\\\VVVQQQPPPQQQRRRSSSOOOMMMKKKJJJIIIHHHFFFDDDCCCAAA>>>======>>>======;;;;;;;;;:::888666555444222111//////000333666888666999<<<@@@EEEKKKRRRWWW___bbbfffiiijjjlllnnnoooqqqrrrsssssssssuuuxxx{{{~~~~~~}}}}}}}}}vvvooofff___SSSMMMHHHHHHQQQ```nnnwww}}};;;<<<<<<<<<<<<;;;;;;:::::::::999999888777777777888888888999888888777777888777777999:::;;;:::999666666666555555666666666666666666777888:::<<<===<<<<<<;;;::::::999888888888888777777888999::::::666666555444555666777888999888666555444444555666999<<>>>>>>>>>>>============>>>>>>=========<<<;;;999888888777666666666666666666666888777666666666666333111222222222333333444444444666666777777888999999:::999888888888777777777666555666888888777888:::<<<::::::999888888999:::;;;;;;:::999888888888888888888999:::::::::999::::::<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===============<<<<<<;;;<<<===>>>?????????@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEEEECCCAAAAAADDDGGGHHHGGGIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKLLLNNNRRRUUUWWWZZZ___iiizzzyyybbbQQQIIIEEEAAA>>>@@@===;;;999999888777555333444444444333444777999:::<<<@@@DDDIIIOOOWWW[[[dddhhhmmmqqqsssuuuwwwyyy|||||||||}}}~~~zzzsssgggbbbZZZTTTRRRRRRRRRRRRRRRPPPMMMKKKJJJHHHEEECCCCCCAAA>>>======>>>===<<<===<<<<<<;;;:::888666555333111000///000222444666555888;;;???CCCIIIPPPTTT[[[^^^bbbfffhhhjjjlllnnnpppqqqsssssssssuuuxxx{{{~~~~~~~~~~~~~~~zzztttkkkbbb\\\OOOJJJFFFIIISSScccqqqzzz999:::;;;;;;<<<<<<;;;;;;999999888888777666666666777777777777888888888888888777666888:::;;;;;;:::777777666666666666777777777777777888999;;;<<<===<<<<<<<<<;;;::::::999999777666666666666666777888555555444333444555666777:::999777666555555666666777999<<<<<<;;;888777777555555555666999;;;;;;:::666666555555555666666777888888888888888777666555777777777777888999:::;;;:::::::::::::::999999888666666666555666666777888999999:::;;;<<<===>>>>>>???>>>>>>======>>>>>>???======<<<;;;:::999999888666666666666666666666666999777666555555555333222000111111222444555555666666666666777777888888999777777777666666666666666555666888888888888:::;;;999888888777888999;;;<<<;;;:::999888777666666666444888;;;:::666555888<<<;;;;;;;;;;;;;;;::::::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<=========>>>===>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAABBBDDDEEEDDDGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIKKKNNNQQQRRRSSSXXXcccsssoooZZZOOOIIIDDDBBBAAA???<<<;;;;;;:::888777333444555444333444666999999<<>>============<<<>>>======<<<;;;999888777444333111000000111222444444666999<<<@@@EEEKKKPPPTTTXXX]]]aaadddgggjjjllloooppprrrssssssuuuxxxzzz||||||}}}~~~~~~}}}vvvpppggg^^^WWWKKKHHHFFFJJJVVVfffuuu~~~::::::;;;;;;;;;;;;;;;:::999888888777666666555555666666666666777888888999777666666777999;;;;;;:::777666666666666666666777777777888999:::;;;<<<===;;;;;;;;;::::::999999999777777666555555555666666444444333222333444555666:::999777666555555666666444666888999888888999:::888777888999<<<======;;;666666555555444555555555555666666777777777777777888777777777888888888888777888888888888888777777666555555555555555666666666777888999;;;<<<===>>>======<<<<<<<<<<<<======<<<<<<;;;:::999999888888555555555666666666666666999777555444444444333111111111222333333444555555555555666666666777777777555555555555555555555555444666888888888888999:::888888888888999;;;===>>><<<;;;999888777666555555444666777777666666888::::::::::::::::::999888888::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>===============>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCBBBAAA@@@AAAAAABBBBBBEEEFFFGGGIIIJJJKKKKKKKKKIIIHHHGGGGGGHHHJJJMMMNNNOOOTTT___nnn{{{fffWWWNNNHHHFFFBBB@@@===;;;;;;:::999777444555555444333444666888999<<>>AAA???>>>======>>>>>>===<<<666666555444333333444444333333444555777888::::::999999888888777666555555444555555666666666555555555555444444444444444555444555666777999;;;<<<<<<::::::999999999999::::::;;;:::999888777777888888444444555555666666666777777666444444555555333222333333333333333333333333444555555555555555666666444444444444444444555555444666888888888777888999888888888999:::<<<>>>???<<<<<<:::999777777666666666444333444777999888777999999999999999888888777::::::;;;;;;<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@CCCDDDFFFGGGIIIJJJJJJJJJHHHGGGFFFFFFFFFHHHJJJKKKNNNSSS\\\iiiyyyuuubbbTTTJJJFFFBBB???===;;;;;;:::888777444555555444333333666888:::<<>>>>>>>>===<<<<<<<<<<<<<<<;;;:::888888666555333222111000000111111222444666888===BBBFFFJJJNNNTTTZZZ^^^bbbfffhhhiiilllnnnpppqqqrrrtttvvvvvvwwwyyy{{{|||~~~~~~~~~yyysssmmmdddYYYRRRIIIHHHIIIPPP\\\kkkxxx>>>>>>>>>===<<<;;;999888;;;;;;::::::999888888888999888777777777888999:::999777666666777999999999555555444444444444555555555666777999999:::999999888888888888888777777777::::::999777666666666666444444333222333444555666999888666555444444555555111222444666888===BBBFFFGGGDDDAAA???>>>>>>===<<<777666555444333222222222222222333444666888999:::999999999888666555333222222333333444444444444444555444333333333333333333333333444666777999:::;;;888777777666666777777888999888777555555666666777444444444555555666666777666555666777888888666444444444444333333222222222444444444444444444444444444444444444444555555555333666888999888777777888888888888888999;;;===>>><<<;;;:::999888777777777888444111222777:::999777999999999999999888888777999::::::;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<=========>>>;;;<<<<<<======<<<<<<;;;===>>>>>>??????@@@AAAAAA???AAABBBAAA?????????AAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKMMMRRRYYYcccqqqqqq]]]NNNGGGBBB@@@===<<<;;;;;;999777555555555444333333555777999;;;>>>BBBFFFLLLRRRWWW[[[___eeeiiillloooqqqsssssstttuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{||||||qqqggg```\\\YYYWWWTTTRRRQQQPPPQQQPPPOOOMMMHHHEEEBBB@@@@@@@@@>>>===<<<<<<<<<<<<;;;:::999888777666555444222222111111000111333444666999>>>BBBFFFJJJPPPVVVZZZ^^^ccceeefffiiilllnnnoooppprrrttttttuuuwwwyyy{{{}}}~~~}}}yyyssslllcccYYYQQQHHHHHHKKKRRR___mmmyyy===>>>>>>>>>===<<<<<<;;;======<<<<<<;;;:::::::::<<<;;;999888777888:::;;;;;;999666555666888888888666666555555555555666666444555777888999888888888888888888888888888888888;;;:::999777666555555555555444333333333444666777888666555444333333444444222333444555777<<>>=========<<<777666555333222111111111333333222222333444666777777777888888777555333222222222333444444444444444444444333222222222222222222333444555666777888999666666555555555555666666777666555333333444555666333333444555555666777777666666888;;;======:::777333333333333333333333333444444444333333333333333444444444444555555555666333666888999888777666777777777666666777999;;;<<<:::999888777777777777777666555333444555888::::::999999::::::999999888777999999:::;;;<<<===>>>>>>AAAAAAAAAAAA@@@@@@??????===<<<<<<;;;<<<===>>>???????????????>>>===<<<<<<===>>>>>>???@@@@@@AAAAAA>>>@@@BBBBBB@@@???@@@BBBAAABBBCCCDDDEEEEEEEEEEEEHHHGGGFFFEEEFFFHHHJJJLLLLLLPPPUUU\\\gggwwwkkkYYYPPPDDDAAA???======<<<;;;999555666666444333333555777666999<<>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;===<<<:::888888999:::;;;<<<999666555666777777777777777666666666666777777444555666888888888777666999999999999999999999:::;;;:::888777555555444444555555444333444555666777777666444333222222333333444444444444666;;;BBBGGGLLLGGGAAA===;;;<<<======777666555333222111111000444444222111111111222333555555666777777666555444222333444444555555555555444333333222111111111222222333333444555666777777666666555555555555666666666555333222222333444555333333444444555666777777666888;;;???AAAAAA===:::111111222333444444555666333333333333333333333333444444444555555666666666333666888999888666666666666666555555555777888999888777666666666666666777333666777666444555999>>>999::::::::::::999888888999999:::;;;<<<===>>>???DDDDDDDDDCCCCCCBBBBBBBBB>>>===;;;:::;;;<<<>>>@@@DDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAA===@@@BBBBBB@@@???@@@BBB@@@AAABBBCCCDDDDDDDDDDDDHHHGGGFFFFFFGGGIIIKKKMMMJJJMMMRRRWWW```ooo|||~~~xxxeee[[[EEECCC@@@???>>>>>><<<;;;555666666444333333555777444777:::===AAAGGGMMMQQQXXX\\\bbbgggjjjmmmoooqqqssssssssstttvvvyyy{{{}}}tttuuuvvvvvvwwwyyy}}}~~~rrrhhh```[[[XXXWWWUUUSSSQQQPPPOOOLLLJJJKKKHHHEEECCCBBBBBBAAA???>>>>>>???>>>>>>===<<<;;;888777777666555555444444000111222333333666:::>>>???DDDJJJOOOSSSWWW[[[^^^aaadddhhhkkklllmmmooopppppprrrtttwwwzzz|||~~~{{{}}}~~~}}}xxxrrrkkkbbbWWWOOODDDFFFKKKUUUcccqqq}}}???>>>============>>>>>>;;;===???@@@@@@===:::777===999666555777999999888888888666666555666777777555555666666666666555555555777777888888999<<>>888333111000//////111111000000000000111111222222222333333444444444222222222222222222222222222111111000000000000000555555444555666888:::;;;444444333333333444444555333444444555555444444333666444222444888::::::888777888<<>>777666444333222222333333333222222222111000000///...///222444555555555555333444555777777777666666777888888999999999999888777666555555444444444444111222333555777:::<<<======???@@@>>><<<:::::::::888999:::999888999<<<>>>AAABBBDDDGGGJJJIIIFFFDDD<<<===<<<;;;:::;;;>>>AAAIIIMMMNNNIIIEEEDDDAAA>>>@@@>>><<<<<<>>>@@@@@@@@@CCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBDDDEEEDDDCCCCCCDDDDDDCCCCCCEEEIIILLLMMMLLLNNNSSSYYYeeewww~~~~~~vvv[[[OOOFFF>>><<<<<<:::888999777666555444444444444444666888:::===@@@FFFLLLQQQXXX]]]dddiiijjjlllpppssswwwtttrrrtttxxx{{{|||{{{zzzyyyvvvsssrrruuuzzz~~~xxxooohhhbbb]]]]]]YYYUUURRRPPPPPPNNNMMMOOOLLLIIIFFFCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;???<<<888666555444222111111000//////000222444666===@@@DDDHHHLLLPPPVVVYYY^^^aaadddgggiiikkkmmmoooqqqsssuuuwwwzzz|||}}}~~~}}}}}}||||||}}}}}}uuunnniiiaaaWWWOOOGGGGGGKKKWWWfffttt|||~~~======<<<<<<<<<<<<======<<<>>>@@@AAA@@@>>>;;;999<<<999666666777999999888:::888666555444444555555555555666666666666555555555666888888999;;;>>>AAAHHHGGGEEEBBB???;;;999777777777777777777666666666555555666666777777777888666555333222111222222333222333444444333333555777;;;;;;<<<<<<<<<===AAADDDDDD@@@;;;666333222111111111111000000000000111111333333333333333222222222222222222222222222222222333222222111111111111111333333333333444666777999555444444333333333444444222222333333333333222222555333222444888;;;;;;;;;;;;999:::@@@FFFGGGBBB>>>:::888666444222111111111444444333333222222333333111222333444555555444444555666777888888777777666666777888888999888888888888777666555555555555555222333444555888:::<<<===@@@AAABBB@@@===:::::::::777888999999999:::===??????@@@CCCGGGJJJIIIFFFCCC======<<<;;;:::<<<@@@CCCJJJPPPTTTQQQMMMIIIDDD???>>>======>>>AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCAAA@@@AAACCCEEEGGGFFFEEEDDDEEEEEEDDDDDDEEEHHHKKKJJJJJJLLLPPPTTT]]]nnn}}}}}}eeeTTTJJJAAA>>>===:::888888888777666555444444444444666777999;;;???DDDJJJOOOUUUZZZaaafffhhhkkkppptttzzzxxxxxxzzz~~~{{{zzzvvvsssqqqsssxxx|||~~~}}}tttllleeeaaaZZZWWWTTTRRRRRRSSSRRRRRROOOMMMJJJFFFDDDBBBBBBBBB@@@@@@???>>>>>>===<<<<<<===;;;888666666555444333111000//////000222444555;;;>>>AAAEEEIIIMMMRRRVVV[[[^^^bbbeeegggiiilllnnnpppqqqsssvvvxxxzzz{{{{{{||||||||||||~~~|||tttmmmggg___UUUNNNHHHIIINNNYYYiiiwww~~~<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???>>><<<:::888<<<999777666777888888888:::999666333222222333333555555666666666666555555444666888999:::===AAADDDMMMLLLHHHDDD@@@<<<999777777777666666555555555555333444555666888999:::;;;777555333111000111222333555666666555333222333555555666888999;;;>>>BBBFFFFFFCCC>>>999666333222222111000000//////000000111444444333333222111111000111111111111111111111111444333333222111222222222111111111111222444555666555555444333333333333333111111222222222222111111444333333555888<<<>>>>>>@@@<<<:::???GGGJJJFFF???===;;;888555222000000///444333222222222333444555444444555555555444444333777777888888888777666666555666777777888888888777888777777666666666666777444444555666888:::<<<===BBBCCCCCCAAA>>>;;;::::::888999:::::::::;;;===@@@===???CCCHHHKKKJJJFFFBBB======<<<;;;;;;===BBBFFFNNNVVV\\\[[[WWWQQQJJJBBB?????????AAACCCEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAACCCFFFHHHIIIHHHFFFFFFFFFEEEDDDEEEGGGJJJIIIIIILLLOOORRRWWWdddqqq||||||~~~ttt]]]QQQEEE@@@>>>;;;888888999888777666444333333333444666777999<<>>>>>>>><<<:::777777777777666555222111000000000222333444777:::===AAADDDHHHMMMQQQWWWZZZ___bbbdddgggjjjlllnnnpppqqqtttvvvwwwxxxxxx{{{{{{{{{|||~~~{{{sssllleee\\\SSSLLLHHHJJJQQQ]]]mmmzzz;;;;;;<<<<<<======<<<<<<999:::::::::999888777666:::999888777777888888888888777555333222222333444444555555666666555555444444555777999;;;>>>CCCFFFJJJHHHEEE@@@<<<999666555666666666555555444444333333444555888:::<<<>>>???888666444111000111222333777888777555222111222333111333666888999<<>>===<<<<<<>>>???===???EEEJJJMMMLLLGGGCCC>>>>>>===<<<<<>>DDDHHHQQQVVV\\\```cccgggmmmrrrvvvwwwzzz~~~}}}xxxrrroooooossswwwzzz||||||sssmmmddd```[[[WWWTTTRRRPPPOOOQQQOOOMMMJJJGGGEEECCCCCCAAAAAAAAAAAA@@@@@@??????===;;;999888888888777555222222111111111222333333444777:::===@@@DDDIIILLLSSSVVV[[[___bbbdddhhhjjjmmmnnnppprrrtttuuuvvvvvvyyyyyyzzz|||~~~zzzrrrjjjbbbYYYPPPKKKHHHLLLTTTaaappp|||;;;<<<===>>>>>>>>>>>>===999999999888777777666666999999999888777777888888555555444444444555666666444444555555555555444444333555777999:::===BBBEEECCCAAA>>>;;;888666555555666666666555444333333222333444666999;;;>>>???@@@999777555333222222333333777777777444222000000111000222555666777999<<<>>>@@@@@@???;;;666222111111000000////////////000000//////000000111222333333111111111111111111111111222222111000000000000000111111222222333333333333555444333222222222222222222222333333333333222222111222333555888<<>>999888666444333222222222000000//////000222444555222333333444555666777888666666666555444444444444444444666777777888888888666555555555666777888888999999999::::::;;;======;;;===>>>>>>===<<<<<<===@@@AAABBBAAA???>>>>>>???>>>AAAFFFLLLNNNMMMHHHDDD??????>>>>>>>>>AAAEEEIIIXXX^^^bbb```]]]ZZZUUUPPPNNNJJJEEEAAAAAACCCDDDEEECCCCCCBBBCCCCCCDDDEEEFFFIIIGGGEEEEEEFFFGGGGGGFFFHHHHHHIIIHHHFFFFFFGGGHHHKKKMMMQQQUUUVVVWWW___iiiwwwtttwwwnnn]]]LLLEEEBBB???<<<;;;;;;:::999777555444444444222333444555777;;;@@@DDDQQQVVV\\\___aaadddiiimmmppprrrvvvzzz}}}~~~yyysssooonnnpppsssyyy{{{~~~{{{uuulllgggaaa[[[WWWSSSPPPNNNQQQPPPNNNKKKIIIGGGEEEEEECCCCCCCCCBBBAAAAAA@@@@@@???===;;;::::::999666444333333222222222222222222333555888;;;>>>AAAEEEIIIOOORRRWWW[[[___bbbfffiiilllmmmoooqqqsssuuuuuuvvvwwwxxxyyy{{{}}}}}}~~~~~~~~~~~~~~~yyyqqqhhh___WWWPPPKKKHHHMMMXXXeeesss}}};;;<<<===?????????>>>>>><<<;;;:::999888888888888888999:::999888777777888444555666777888888888888444444555555555555444444444555666777888:::>>>AAA>>><<<:::888777777777777777777666555444333333222444555666888:::<<<>>>???:::999777666555444333333555555555333111///000111000222444555555666888999;;;======:::555111000111000//////......//////000------...000111222333444222222222222222222222222222111000000//////000000111111222333444444333333333333222222222222333333222222333333333333222222111222333444666:::@@@DDDGGGRRRXXXRRRLLLIIIDDD===777666444333222222333444111111222333444444555555111111222333444666888999555555444333333333444444444555666777888999999999666666666666777888::::::<<<<<<;;;;;;;;;<<<======999;;;=========<<<===>>>AAACCCDDDCCCAAA???>>>???@@@BBBFFFKKKMMMLLLGGGCCC@@@@@@AAA@@@@@@BBBEEEHHHWWW\\\___]]][[[ZZZWWWSSSRRRMMMGGGCCCBBBBBBCCCCCC??????AAACCCEEEHHHKKKLLLLLLIIIFFFEEEFFFFFFFFFEEEGGGIIIJJJIIIGGGGGGHHHIIIJJJKKKPPPTTTSSSTTT[[[dddnnn~~~{{{wwwwwwzzzgggSSSIIIFFFBBB???===;;;:::999777666555555555222333444444666999>>>BBBMMMSSSZZZ^^^```aaaeeehhhkkknnnsssvvvyyy{{{~~~}}}zzzuuupppnnnnnnooouuuxxx|||~~~tttooogggaaa\\\WWWTTTQQQPPPOOONNNMMMKKKIIIHHHGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@>>><<<<<<;;;999777444444444333333222222111111111333666999;;;>>>BBBEEEJJJMMMSSSWWW[[[___cccfffiiikkkmmmppprrrtttuuuvvvuuuvvvxxxzzz|||}}}}}}}}}||||||~~~~~~}}}~~~{{{wwwpppggg^^^VVVPPPMMMIIIPPP\\\jjjvvv~~~999:::<<<>>>??????>>>======;;;999888777888888999777999;;;:::888666777888555777:::<<<<<<:::888666333444444555555444444333444555666666555777:::<<<;;;:::888666666666777888888888777666555444333333333444555666777999:::::::::::::::999888666444333222222222111000///111222///111333444333444555666777:::<<<:::555000000111//////............//////.........///000111222222333333333333333333333333333222111111000000111111000111222333333333222222111111111111222333444444111111222222222222111111000111333333444999???DDDKKKWWW^^^ZZZUUURRRHHH<<<666555333222111111222333000111333555555555444333333222222222333444666777555555444333444555666666444555666888999:::::::::888888888999:::;;;======>>>>>>===<<<<<<<<<======;;;===>>>>>>=========>>>>>>@@@BBBBBBAAA@@@@@@@@@AAABBBEEEHHHJJJIIIEEEAAA@@@BBBCCCCCCCCCCCCEEEFFFQQQWWW\\\ZZZYYYXXXVVVRRROOOLLLIIIFFFEEEDDDBBBAAA???@@@AAACCCEEEGGGJJJKKKKKKHHHEEEDDDEEEFFFFFFFFFGGGHHHJJJJJJHHHHHHHHHJJJKKKLLLOOORRRPPPOOOVVV^^^cccttt|||vvv{{{sss[[[OOOJJJEEE@@@>>>;;;:::999888777777777777333333444444555888<<<@@@FFFMMMVVV[[[^^^___aaadddfffiiimmmppprrrvvv{{{||||||zzzvvvqqqnnnmmmmmmooosssxxx|||zzzqqqhhhaaa[[[UUURRROOOOOONNNNNNMMMKKKJJJJJJHHHGGGFFFEEECCCBBB@@@@@@>>>===<<<<<<===;;;999666444444444444333222111000///111444666888;;;???BBBDDDHHHMMMRRRWWW[[[```ccceeegggjjjmmmppprrrtttuuutttuuuwwwyyyzzzzzzzzzzzzzzz{{{}}}~~~}}}|||~~~zzzvvvpppggg]]]VVVQQQOOOKKKTTTaaannnyyy888999;;;===>>>>>>===<<<;;;:::888666555666777888777999;;;:::888666777999777:::===???>>>;;;777555333444444555555444444333444555555555444444777999:::888666555444555666777999888777666555444333333333333333444555666666777:::;;;;;;;;;:::777444222///000111000//////111333---///222333333333444666555999<<<:::555111111222//////............//////////////////000000000000444444444444444444444444444333222222111111222222000000222333333222111111000000000111222333555555000000111111111111000000000111333333333777>>>DDDMMMYYY___^^^]]][[[MMM<<<666555333111000000000111...///222444444333111///444333222222222222444444666555444444555666777888555666777888::::::;;;;;;999999:::;;;<<<===???@@@??????>>>===============>>>???@@@@@@>>>======>>>:::===???AAA@@@@@@AAAAAAAAABBBDDDFFFGGGFFFCCC???@@@BBBDDDEEEDDDCCCDDDEEELLLSSSYYYYYYXXXWWWTTTOOOKKKJJJIIIIIIIIIFFFBBB???DDDCCCCCCCCCCCCDDDEEEEEEIIIGGGDDDCCCEEEGGGGGGGGGFFFHHHJJJJJJIIIIIIIIIJJJMMMNNNPPPRRROOOMMMSSS[[[\\\mmmwwwzzz{{{aaaSSSMMMGGGAAA>>>::::::999888777777777888333444444444444777<<>>===;;;999555555555444333222111000---000222444666999===@@@@@@DDDJJJOOOTTTXXX]]]```cccdddgggkkknnnqqqsssttttttuuuwwwxxxyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}|||~~~yyyvvvoooggg]]]VVVRRRQQQNNNVVVdddqqq{{{~~~~~~777999<<<>>>>>>===;;;999<<<:::777555444555777888;;;<<<;;;:::777666777888999;;;===>>>===:::666444444444444444444444333333111111222333444444444444666666555555555666666777555555555444444333333333444444666777888888888888:::===??????<<<888666444333222222111111111111111222222222333333222222222444444444444333222111111////////////..................//////000000111111111222222333333222222111444444333333222111000000///000111222333444444444333333333333333333333333333333222111000000000111111222333444666:::???CCCKKKUUU^^^aaa```[[[PPPFFF<<<888333111111222222333222222111111222444555777333333444444555666666666777777777777666666666666444666999;;;======<<<<<<;;;::::::999:::;;;========================<<<<<<@@@AAABBBCCCAAA???<<<::::::;;;<<<===>>>@@@AAAAAABBBBBBBBBAAA>>>===>>>@@@EEEEEEFFFFFFFFFEEEEEEDDDHHHIIIMMMSSSWWWVVVPPPKKKMMMJJJFFFEEEFFFFFFCCCAAAAAABBBBBBCCCCCCBBBBBBAAADDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJLLLOOORRRTTT[[[dddttt}}}}}}ttt___QQQIIIDDDBBB>>><<<999888888777666444333333333333555777:::;;;CCCGGGLLLQQQUUUXXX\\\^^^```]]]___fffmmmrrrxxx~~~~~~{{{wwwtttpppllliiinnnoooqqqtttxxx}}}~~~pppbbbWWWQQQQQQPPPOOOOOOOOONNNLLLJJJKKKKKKKKKHHHDDD@@@??????>>>=========<<<<<<<<<<<<888777666555333222111000000000000111333555777999AAAAAACCCGGGLLLSSSZZZ]]]```ccchhhlllnnnpppsssuuuvvvvvvvvvuuuvvvvvvwwwxxxyyyzzz{{{||||||{{{zzzzzz}}}}}}~~~~~~vvvmmmfff]]]TTTQQQRRRPPP]]]kkkttt|||888999;;;<<<<<<;;;:::999<<<;;;999777666777888999:::;;;;;;999777666777999:::<<<===>>>===:::666444555555555555444444444444222333444444555444444444444444333333333444444555444444444444333333333222333333444555666777888999<<>>999555333222222111000000000000000111111222222222222111111333333333333333222222111////////////.....................///000000111111111111222222222222111111333333333222111000000000///000111222333333333333333333333333333333333333333222111111000000000111111222333333555888===AAAIIIRRR[[[^^^]]]XXXNNNEEE<<<888444111000111222222111000000111222333444444333333333444555555666666666666666666666666666666444666888;;;<<<===<<<<<<::::::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>;;;999999:::;;;<<<>>>???@@@@@@AAABBBBBBAAA???>>>???@@@BBBCCCFFFHHHHHHGGGEEECCCGGGHHHJJJNNNQQQQQQNNNJJJKKKHHHEEEDDDDDDDDDAAA???@@@AAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKNNNPPPRRRWWW```nnnjjjYYYNNNFFFAAA???===:::999999999777666444444444444555777888:::???CCCHHHMMMPPPTTTWWWYYY\\\YYY[[[cccjjjooovvv|||~~~}}}{{{yyyvvvsssooolllnnnnnnpppsssxxx|||tttggg[[[UUUSSSRRRPPPPPPQQQPPPNNNLLLMMMMMMMMMJJJFFFBBBAAAAAA@@@??????>>><<<;;;::::::888888666555444222111111000000000000222444666888===>>>AAAEEEKKKQQQWWWZZZ___bbbggglllnnnqqqtttvvvwwwvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzyyy{{{{{{|||}}}}}}}}}vvvmmmfff]]]TTTPPPRRRRRR___mmmvvv}}}888888999999::::::::::::;;;;;;:::999888888888888888999999888777666888:::;;;===>>>???===:::666444555555555555666666666666555555666666666555444444222222111111111111222222333333333333333222222222111111111222444666888999>>>BBBFFFFFFBBB;;;666333111111000/////////////////////000000000000//////000111222222333333222222/////////............------......//////000111111000111111222222111111000222222111111000000/////////000111222222222222222222222222222222222222222222111111000000000000000111222333333444666:::>>>EEEMMMUUUXXXWWWTTTKKKCCC<<<888444111111111111111//////000111222222222222222333333444444555555666666666666666666666666666555666888:::;;;<<<;;;;;;999999888777888999:::;;;:::::::::;;;;;;;;;;;;;;;===>>>??????>>><<<:::888888999:::;;;===>>>??????AAABBBBBBAAA???>>>???@@@???AAAEEEHHHIIIHHHFFFDDDFFFFFFFFFHHHJJJKKKJJJHHHHHHFFFCCCBBBAAAAAA???>>>????????????@@@AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNSSSZZZfffvvvvvvdddUUUJJJCCCAAA>>>;;;:::::::::999888666666555444444555777888;;;>>>CCCGGGJJJLLLPPPRRRUUUSSSVVV^^^eeekkkrrryyy|||}}}~~~}}}zzzvvvrrrpppmmmnnnpppssswww{{{xxxlll```ZZZVVVTTTSSSRRRSSSRRRPPPNNNOOOPPPOOOLLLHHHEEECCCCCCBBBAAA@@@>>><<<;;;:::999999888777666555444333222000000000000111333555666888:::>>>CCCHHHNNNSSSVVVZZZ^^^dddhhhlllooorrruuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~|||||||||zzz}}}|||uuummmggg^^^UUUQQQRRRWWWcccqqqyyy999888777777777888::::::::::::999999888777777666666777777777666666888:::<<<===??????>>>:::666444666666666666777777777777888888888777777555444444222222111000000000111111222222222222222222222222000/////////111444888:::@@@EEEIIIJJJFFF>>>777333000000///........................//////............///000111222222222222//////.........---------------......///000000111111222222222222222222111111111000000/////////...//////000111222222111111111111111111111111111111111000000/////////000000111222333333333444777:::@@@GGGNNNPPPPPPNNNHHHAAA;;;888444111111111111000...///111222333222111000222222222333444444555555444555555555555555666666555666777999:::;;;;;;:::999888777666666777888999999999999999999:::::::::<<<<<<======<<<;;;999888777888999:::<<<===>>>>>>@@@AAABBBAAA@@@>>>???@@@>>>@@@CCCEEEGGGHHHGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHGGGEEECCCAAA@@@???>>>===>>>>>>======???AAADDDFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKLLLOOOUUU^^^kkk{{{|||~~~mmm^^^PPPHHHCCC@@@<<<::::::::::::999888777666555444444555555888;;;>>>AAACCCFFFIIIKKKNNNNNNRRRZZZ```fffnnnvvv}}}{{{vvvsssmmmnnnppprrrvvvzzz~~~zzznnnccc\\\XXXVVVTTTSSSSSSSSSQQQPPPPPPQQQPPPNNNIIIFFFDDDDDDBBBAAA@@@???===<<<;;;::::::999888777666555444444111000000000000111333444555777;;;AAAFFFKKKOOOQQQTTTXXX^^^dddhhhlllooorrruuuuuuvvvvvvvvvvvvuuuuuutttuuuvvvwwwwwwxxxxxxyyy{{{|||}}}~~~~~~{{{{{{{{{zzz}}}|||uuummmggg___VVVSSSTTT^^^iiivvv}}}999888777666666888999;;;888888888777666666555555444555666666555555777999;;;===>>>???===:::666444666666666777777777888888999999999888777666555444333333222111111000111111000111111111111111111111///.........000333666888@@@EEEJJJLLLHHH@@@999555000//////...............,,,------......------,,,------///000111222222222............---------------------...//////000000222222333333333333222222000000000/////////////////////000111111111000000000000000000000000000000000//////...//////000000111222333333222333666888;;;AAAFFFGGGHHHHHHDDD>>>999666333111111111111000000111222333333333222111111111222222333444444444333333444444555555555555555666777888999999::::::888888777666666666777888888888888888999999::::::;;;;;;<<<<<<;;;:::999888777888999:::;;;===>>>>>>???AAABBBBBB@@@??????@@@@@@??????@@@BBBEEEHHHJJJHHHGGGFFFDDDDDDDDDFFFHHHGGGFFFEEEBBB@@@?????????>>>=========???AAADDDFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJNNNRRRYYYbbbppp~~~}}}}}}uuufffXXXNNNFFFBBB>>>;;;:::::::::999:::999777555444333444444666888;;;===>>>@@@DDDFFFIIIIIINNNVVV\\\aaajjjsss}}}~~~xxxuuuooopppqqqsssvvvyyy|||~~~yyyoooddd]]]ZZZXXXUUUTTTTTTSSSRRRQQQPPPPPPPPPMMMIIIFFFDDDDDD@@@@@@@@@???>>>>>>======::::::999999888777666666222222111000000111222333444666999>>>CCCHHHKKKMMMQQQUUU[[[aaaeeejjjnnnppprrrssstttuuuuuuuuuttttttsssssstttuuuvvvwwwxxxyyy|||yyyzzzzzzxxx{{{|||tttlllggg```YYYWWWYYYeeeppp{{{999888777777777888::::::888888777555555555555555333444555555444444666888999;;;===>>>===:::666444555555666666777777888888888999888888777666555444444333222111111111111111/////////000000000000000.........///111333555666<<>>>>>>>>@@@BBBBBBAAA??????@@@@@@>>>===<<<>>>CCCGGGJJJIIIJJJIIIHHHEEEEEEFFFGGGFFFGGGFFFCCC@@@>>>???@@@>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJMMMPPPUUU[[[fffxxx||||||www~~~}}}oooaaaWWWJJJFFFAAA===;;;;;;:::999:::999777555444333333333555777999::::::<<>>???===@@@BBBCCCAAA@@@???@@@===<<<;;;<<<>>>AAAEEEGGGHHHJJJLLLKKKHHHEEEEEEEEEEEEFFFFFFCCC???===>>>@@@>>>???@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJLLLOOORRRVVV^^^nnn~~~{{{}}}tttwwwvvvkkkbbbPPPKKKEEE@@@>>>===;;;;;;:::999777555444333333444444555666777777888;;;>>>???AAAGGGMMMQQQVVV___jjjsss|||}}}zzzvvvuuuuuuuuuvvvxxxyyyzzz|||xxxooohhh```]]]YYYWWWVVVVVVVVVUUUQQQQQQQQQNNNJJJFFFEEEEEEBBBBBBAAA@@@??????>>>>>><<<<<<;;;;;;:::999999999666555333222111111111222333444444666:::>>>BBBDDDKKKOOOUUU[[[___cccgggjjjjjjllloooqqqssstttssssssrrrrrrrrrsssuuuxxxzzz{{{{{{|||}}}~~~{{{xxxxxx{{{{{{xxxxxx{{{~~~~~~uuukkkeeeaaa^^^aaafffqqq{{{888888999999::::::::::::<<<:::777555444555777888444555555444333222444555555777:::;;;;;;:::777555333444444555666777777888666777777777777666666555333333111000////////////---.........//////000000...///111222333333333333111666<<>>:::777555111111000///////////////,,,------......------,,,,,,---......///...............---------,,,,,,,,,,,,,,,------...//////000......////////////......000000000000111111111111...///////////////..............................---------------...///000000111333444444555777888000444666666777;;;;;;999333111000111222444444333111000///......///000111000000000111222222333333111111222333333444555555666666555666666777888999:::999888666666666777888777888888999::::::;;;;;;;;;;;;::::::::::::::::::888999:::;;;===>>>??????===???BBBCCCBBB@@@???@@@;;;;;;;;;===>>>AAABBBDDDGGGKKKNNNMMMIIIEEEDDDDDDDDDFFFEEECCC>>><<<===??????@@@AAABBBCCCDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKNNNPPPRRRYYYhhh}}}zzzzzzvvvsss{{{{{{rrrkkkTTTOOOHHHCCC@@@>>>===<<<:::999777555444333444444333444555555555666999;;;<<<>>>DDDJJJNNNRRR\\\fffmmmxxx~~~|||xxxwwwvvvvvvvvvwwwyyyyyyyyy|||~~~uuunnnbbb___[[[YYYXXXXXXWWWWWWRRRRRRRRROOOKKKGGGFFFFFFDDDDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;::::::999777666444222111111111222333333222333666:::???AAAFFFKKKQQQVVVZZZ^^^bbbeeehhhjjjmmmppprrrsssssssssrrrrrrrrrsssuuuxxxzzz|||wwwyyy{{{~~~}}}{{{|||zzz{{{~~~~~~{{{{{{}}}}}}~~~uuukkkeeeaaa```dddjjjttt}}}888888777666666777888999999999888777666555444444777777666555555555555555444777;;;===;;;777444333555333111111222444444444999999::::::999777666444555444222000//////000111......//////000000111111,,,,,,,,,---...///000000///111333555666555333222111000///------,,,,,,,,,---------............///,,,,,,---...///000111111......//////...---,,,,,,------------------------111111222222222111111000////////////////////////...///////////////......//////.........---------,,,------...///000111111......///111222333444555222222333333333444444444111111000000000000000111111111111111000000000000222333555666555333111///111222444444222111111222444444444555666777888999;;;999888888999::::::999666666777888999999999999999999999:::::::::;;;;;;999999:::;;;<<<>>>>>>???@@@?????????>>>>>>======<<<<<<===>>>@@@AAABBBCCCIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBBDDDCCCCCCDDDGGGHHHGGGFFFHHHDDD@@@???AAADDDDDDCCCHHHGGGHHHHHHIIIJJJKKKLLLIIIJJJMMMQQQUUU]]]mmm}}}zzz|||zzzzzzzzzxxxsssppppppqqqbbbZZZOOOGGGBBB???<<<999777777666444333222111000222222222222333444555666999<<>>>>>>>>===<<<<<<;;;;;;;;;:::888666444222000///222222333555777999<<<===DDDGGGKKKOOOTTTYYY```dddggghhhiiijjjlllnnnrrrvvvuuuvvvvvvtttssstttvvvyyyuuuwwwzzz~~~~~~}}}|||{{{}}}{{{sssjjjccc^^^^^^fffppp888888777666666777888999888888888777666555555444777666666555555555555555555888:::;;;999666333333444333111222333555555555:::;;;<<<======<<<<<<;;;666555333000//////000111......//////000000000000,,,,,,,,,------...///000...000222333444222000///000///...------,,,,,,,,,------------........................////////////...////////////...---,,,------------------------111111111111111111111111//////////////////////////////000000000000/////////.........---------------------......///////////////000000111111222222111111222222222333333333222111111111000111111111111111111000000000//////222333555666666444222111000222333333222111222333444444333444555666888999;;;999888888999::::::999888888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<888999999:::;;;======>>>??????>>>>>>>>>===============>>>???@@@AAAAAABBBDDDEEEEEEEEEDDDCCCAAA@@@CCCBBBAAA@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBDDDCCCBBBDDDFFFGGGFFFEEEFFFCCC??????AAACCCCCCCCCDDDEEEEEEFFFHHHJJJKKKLLLIIIIIILLLPPPSSSZZZiiixxx|||~~~|||{{{xxxxxx{{{yyyxxxvvvqqqmmmkkklllmmmiiibbbXXXNNNGGGAAA>>><<<:::999888777555444333333222222222222333444555555777:::>>>BBBEEELLLTTT[[[gggoooyyy~~~|||yyyyyy{{{zzzwwwsssqqqsssuuuwww{{{yyyqqqlllddd\\\XXXVVVUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMJJJIIIGGGEEECCCAAA@@@??????>>>>>>======<<<;;;;;;:::999888666444222000///000000111222444666888999???BBBFFFJJJNNNTTTZZZ^^^ccceeegggiiijjjmmmpppssstttuuuvvvuuutttuuuvvvxxxuuuvvvyyy}}}|||tttllleeeaaaaaaiiisss~~~888888777666666666777888777777777666666555555555777666555555444444555555666888999888666333222222333222222333555777777666999:::;;;===??????@@@@@@888777444222000000000000...////////////000000000,,,,,,,,,,,,---...///000---...000111111///---,,,//////......---,,,,,,,,,------------............/////////.........------//////////////////...---------------------------222111111000111111222222//////////////////////////////000000000000000///............------------------------------------000000//////////////////000000000000111111111111111111111111111111111111000000000000////////////111222444666666555333222...000222222222111222333444444333222333555888:::;;;999888888999::::::999888999999::::::::::::999::::::;;;;;;;;;<<<<<<<<<888888888999:::;;;<<<===>>>>>>===============<<<>>>?????????@@@@@@@@@@@@???@@@BBBCCCCCCAAA>>>===BBBAAAAAA@@@@@@@@@@@@AAA??????@@@@@@AAAAAABBBBBBCCCBBBAAABBBDDDEEEEEEDDDDDDBBB???>>>@@@BBBBBBBBBAAABBBCCCDDDFFFIIIKKKLLLIIIHHHJJJMMMPPPUUUbbboooxxxzzzvvvtttnnnoooooolllgggccccccdddlllhhhaaaWWWLLLDDD???>>>::::::999888666555444333222222111222222333444555444777;;;>>>BBBHHHPPPVVVaaajjjrrryyy|||{{{|||{{{wwwsssoooppprrrsssvvv{{{zzztttjjjaaa[[[WWWUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRNNNLLLIIIEEECCCAAA@@@@@@??????>>>>>>===<<<<<<<<<999999777666444222111000///000000111333444666777:::<<<@@@CCCGGGMMMRRRVVV]]]___cccfffhhhkkkmmmpppqqqsssuuuvvvvvvvvvwwwxxxtttvvvxxx{{{~~~~~~}}}zzzrrriiidddaaaccckkkuuu|||999888666555555666777777666666666666666666555555666666555444444444444555777888888666444222222222333333333555888999888777777888999:::;;;<<<===>>>999888555333111000//////////////////////////////---,,,,,,,,,------...///---.../////////---,,,+++............------,,,,,,,,,,,,---------....................................//////000//////......------------------------222111000000000111222333........................---...//////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,............................../////////000000000//////000000000000000000000000000/////////......///111222444444444333222---///111222111111222333444333222111222555777999;;;999777888999:::999888666666777777777777777666999999:::::::::;;;;;;;;;888777777777888999;;;;;;============<<<<<<<<<<<>>AAACCCDDDBBB???===AAAAAA@@@@@@@@@@@@@@@AAA??????@@@@@@AAABBBBBBCCCBBBAAA@@@AAACCCDDDCCCBBBBBB@@@???>>>???@@@AAABBBAAAAAABBBCCCEEEFFFHHHIIIHHHGGGHHHKKKMMMQQQ[[[fffvvvxxx}}}{{{wwwooopppooojjjccc]]]ZZZZZZeeegggeee^^^SSSHHHAAA>>>999999888777555444333222222222111111222333333444333666:::<<>>>>>======<<<999888777666444333222111222222222222333444666666666999<<>>>>>>>>>>>=========???BBBEEEEEEDDDBBB@@@@@@@@@@@@??????@@@@@@AAA???@@@@@@AAABBBBBBCCCCCCBBBAAA@@@AAABBBCCCBBBAAA???????????????@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFIIIGGGGGGIIIKKKMMMUUU^^^nnn~~~zzz|||sssrrrnnniiibbb\\\WWWUUU[[[```eeecccZZZNNNDDD???::::::999888666555444333222222111111111222333333333555999;;;===BBBIIIOOOVVV```llluuu}}}{{{{{{yyytttpppkkkkkkllllllnnnrrrxxx}}}tttjjjddd___ZZZVVVTTTTTTSSSSSSTTTUUUVVVVVVTTTRRRNNNKKKGGGEEECCCCCC@@@@@@@@@???>>>>>>======999999888777555444333333222222222222222333444444555777:::===@@@DDDIIILLLQQQUUU[[[___cccfffiiikkklllooorrrtttuuuuuuwwwxxxwwwxxxyyy{{{}}}~~~}}}zzzxxxuuusssoooggg___]]]```eeeoooxxx999888666555444555555666444444444555555666666777666555444444333333444444555666777666444333333444444555777:::<<<<<<999777888888777666666666777777666666555333222000///.../////////............---------,,,,,,,,,,,,------..................------+++,,,---......---,,,+++,,,,,,,,,,,,------------***+++,,,---...///000000,,,---..................------------------------///000111222222222222222------------------------******+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------------............,,,---///000111000000///111111111111000000000000......//////////////////,,,...000000000///000111111111111222333444555666888666555555666777777666555666777888888999999999666666777777777888888888999888666555666777999;;;<<<============>>>>>>>>>============<<<<<<<<<<<<===???BBBEEEFFFEEEDDDCCC@@@????????????@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@AAABBBCCCBBBAAA>>>???@@@@@@???@@@AAACCCFFFEEEEEEDDDDDDEEEEEEFFFIIIGGGFFFIIIJJJLLLRRRYYYfffxxx}}}xxx}}}}}}wwwrrrjjjeeebbb___ZZZVVVTTTZZZaaaccc^^^TTTJJJCCC======<<<;;;999888777666222222111111111111222222222555888999;;;@@@GGGLLLQQQ[[[gggrrr|||}}}}}}{{{vvvrrriiijjjllllllnnnqqquuuxxx}}}ssslllfff```[[[WWWVVVUUUTTTTTTUUUVVVWWWUUUTTTRRROOOLLLIIIFFFEEEAAAAAA@@@@@@???>>>>>>>>>:::999999888777666666555222111111000000000111111444666999;;;===AAAEEEIIIKKKOOOUUUZZZ^^^bbbfffjjjiiillloooqqqssstttvvvxxxyyyyyyyyyzzz|||~~~{{{yyyvvvtttrrrkkkbbb[[[\\\aaaiiisss|||999888666555444444555555333333444444555666777777666555444444333333444444444555777777555444555555666777999<<<>>>===999666777666555444444555666666444444444333222000///...//////.........---------------,,,,,,+++,,,,,,---,,,,,,------------------***+++---......---,,,***++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,------------------------------------------///111333444333222111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,---------++++++,,,,,,------......---------...............---------............///---...000222333222111111222222222222111111111111//////////////////......---///000000///...///000///000111333444444444444666555333333555666555444333444555777888999999:::777777777777888888888888:::888777555666777:::;;;=========>>>>>>>>>??????:::;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBCCCDDDDDDDDD???????????????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCBBB@@@===@@@AAAAAA@@@@@@BBBDDDFFFFFFEEEEEEFFFGGGHHHHHHJJJGGGGGGIIIKKKLLLPPPVVV]]]ooo{{{|||zzz|||}}}uuuiiidddeeeeee```ZZZPPPSSSXXX[[[[[[UUULLLEEE>>>>>>===;;;:::999888777222222111111111111222222111444777888999===DDDIIILLLUUUaaakkkwww{{{wwwmmmoooqqqssstttuuuxxxzzz~~~}}}vvvooofff```[[[YYYWWWVVVUUUUUUVVVWWWVVVVVVUUUSSSPPPMMMIIIGGGBBBAAAAAA@@@??????>>>>>>;;;::::::999999888888888333222111111000000000000222444666777999===AAADDDFFFIIINNNSSSXXX]]]cccggghhhjjjlllnnnppprrrvvvyyyxxxxxxxxxyyyzzz|||~~~~~~~~~{{{wwwuuussspppnnneee]]]VVVYYYaaajjjuuu~~~999888666555444444444555222333333444555666777777555555444333333333333444222555777888777666666666777888:::===???===999555333222222111222333444555333333333222111000///...//////.........---------------,,,++++++,,,,,,,,,+++++++++,,,,,,------...***+++---......---+++***++++++,,,,,,,,,---------......---------,,,,,,,,,***+++,,,,,,---------,,,------------------------,,,...222444555444222000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------++++++,,,------...//////000000///......---,,,,,,---------.........//////...000222444555444333222333333333222222222111111111111000000//////......---///000000///---...///---///222444555555333333555444222222444555444333000111222444666777888888777888888888888999999999;;;999777666666888:::<<<======>>>>>>??????@@@@@@999999999::::::;;;;;;;;;:::;;;===???AAABBBCCCCCC??????>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAAAAACCCCCCBBBAAA===@@@BBBBBB@@@@@@BBBEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJGGGGGGJJJLLLLLLPPPUUUWWWhhh~~~}}}~~~~~~{{{kkkeeehhhiiiddd\\\NNNNNNPPPSSSTTTQQQJJJDDD<<<<<<;;;:::888777666666222222111111111111111222000333555666777;;;BBBGGGIIIQQQ[[[eeerrr|||sssuuuxxxzzz{{{|||}}}|||}}}tttkkkccc^^^\\\ZZZWWWVVVVVVWWWWWWVVVVVVWWWVVVSSSOOOKKKHHHBBBBBBAAA@@@@@@??????>>>;;;;;;;;;:::::::::999999666555444333222222222222///111333555666999>>>AAACCCFFFJJJOOOTTTZZZaaaeeegggiiikkklllnnnqqqvvvyyyxxxwwwwwwwwwxxxzzz|||}}}}}}~~~~~~|||yyyuuurrrpppnnnkkkiii```WWWRRRUUU^^^iiiuuu~~~~~~}}}}}}}}}~~~666666666666666666666666666555555555555444444444666666555555555444444444777777888888888888777777555888<<>>;;;666333333333222222111222222222111222222222222111000000------...///...---+++***---------,,,,,,+++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---111333333222///---......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...///......---------,,,,,,,,,///000111222222111000///000000000000000000000000////////////000000000000//////000111222333333444222222222222222222222222222222222222222222222222444444555555666777777777555666777777666777999;;;<<<<<<;;;:::::::::::::::???>>>>>>=========>>>>>>:::::::::;;;<<<;;;999777999999999:::<<>>>>>???AAAAAA@@@???BBBDDDEEEDDDBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDD???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOQQQRRRZZZbbbrrrrrriiiiiikkkkkkiii]]]VVVMMMIIIHHHGGGDDD@@@<<<<<<;;;999888666555555222222111111000111111111222222333555777;;;>>>???KKKQQQYYYbbbkkkvvv~~~|||xxxzzz{{{xxxpppkkkccc```[[[XXXWWWVVVTTTSSSSSSSSSUUUXXX[[[WWWOOOGGGDDDCCCBBB@@@???>>>=========<<<<<<;;;;;;:::999999555555444333222111///......000222333444777;;;>>>@@@BBBFFFKKKOOOUUU[[[___bbbfffkkkoooppppppqqqrrrqqqtttvvvxxxxxxxxxzzz{{{|||||||||~~~~~~|||{{{}}}||||||vvvpppmmmllljjjddd^^^[[[TTTOOOSSS[[[fffttt}}}|||{{{|||~~~666666666666666666666666666555555555555444444444555555555444444444333333666777777888888777777666444777;;;======:::666333333222222111111111222222111222222222222111000000------......---,,,,,,+++---------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...---------------,,,,,,,,,,,,---------------------------------------------------------------------,,,......///...---,,,...///,,,,,,------------............///000000///...---////////////////////////....../////////000000000000000111222333444555555222111000000000000000111222222222222222222222222333444444555555666666777555666777777666777999;;;??????>>>===<<<<<<<<<<<>>===<<<<<<======:::::::::;;;======;;;999999999999:::<<>>>>>?????????BBBEEEGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLNNNPPPQQQYYYaaannn|||qqqkkkjjjmmmoooggg^^^QQQHHHDDDCCCAAA@@@<<<<<<;;;999888777666666444333333222222222222333222222333444777:::===???HHHNNNVVV___hhhrrr~~~|||xxx{{{{{{wwwqqqhhhddd^^^ZZZXXXVVVUUUTTTSSSRRRSSSVVVYYYVVVOOOIIIFFFEEECCCAAA@@@@@@@@@@@@======<<<<<<;;;:::::::::666666555444333111///...///000222222333555999<<<===???CCCGGGLLLQQQWWW[[[___ccchhhkkkmmmnnnooopppppprrruuuvvvwwwwwwyyyzzz{{{{{{|||}}}~~~|||{{{}}}{{{zzzuuunnnkkkiiieee___ZZZTTTNNNKKKPPPZZZfffuuu~~~}}}|||}}}777777777777777777777777666555555555555444444444444444444333333333222222555666777888888777666555444666999;;;;;;888444222222111111111111111222222111111222222111111000///...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------------...//////------...///,,,,,,,,,---......//////,,,,,,......///...---,,,........................------........./////////111222333444555666666777222000...---,,,---...///222222222222222222222222222222333444444555555666555666777777666777999;;;BBBAAA@@@???>>>>>>>>>>>>???>>>======<<<<<<<<<===;;;::::::<<<>>>>>>===<<<:::999999:::<<<>>>@@@BBBBBBDDDDDDBBB>>><<<===??????CCCGGGIIIHHHFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOWWW]]]iiixxxzzznnnjjjmmmssssssgggUUUGGG@@@>>>======;;;;;;:::999888888777777666555444444333333333444222222222444666999<<<===CCCIIIRRR[[[cccmmmxxx{{{xxx{{{{{{}}}zzzooojjjbbb\\\XXXWWWUUUUUUSSSRRRQQQSSSVVVUUUQQQMMMIIIHHHFFFDDDBBBBBBBBBBBB>>>>>>===<<<<<<;;;;;;:::888888777666444222000///000111222111111333666888999;;;???CCCGGGLLLRRRVVVZZZ^^^cccgggiiijjjkkkmmmnnnqqqtttuuuvvvvvvxxxzzzyyyzzz{{{|||~~~}}}|||{{{}}}}}}zzzxxxsssmmmhhheee___XXXSSSOOOJJJHHHMMMVVVcccrrr}}}~~~777777777777777777777777666555555555555444444444333333333222222222111111444555777888888777555444333444777888888666333111111000000000000111222222111111111111111000000///...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,...//////......///000...............---------+++,,,---.........---,,,------------------------------------.........///111222222333444555666666222111...,,,+++,,,...///111111111111222222222222111222222333333444555555555666777777666777999;;;AAA@@@???>>>============<<<<<<<<<<<<===>>>??????<<<;;;;;;<<>>::::::::::::;;;===???@@@CCCFFFIIIFFF@@@<<<===@@@???CCCGGGJJJIIIGGGFFFEEEFFFEEEDDDBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEGGGIIIJJJJJJJJJIIIIIIIIIKKKLLLMMMTTTYYYbbbnnn~~~~~~}}}pppiiikkkooovvvjjjXXXHHH???;;;::::::999999999888888777777777666666555444333333333333222222222333555777:::;;;@@@FFFOOOWWW___hhhrrrzzz|||yyyzzzyyyzzz~~~vvvooofff___ZZZXXXWWWVVVTTTSSSRRRRRRTTTUUUTTTRRRPPPNNNKKKHHHEEEDDDCCCCCC???>>>>>>======<<<;;;;;;::::::999777555333111000111111222111000000333555666888<<>>@@@BBBCCC===<<<;;;===???@@@@@@???;;;:::::::::;;;<<<>>>???CCCGGGKKKIIICCC>>>???AAA>>>BBBFFFIIIHHHGGGFFFFFFHHHGGGEEECCCBBBBBBCCCCCCEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLQQQUUU]]]fffssszzzpppiiifffeeeooofffYYYKKKBBB<<<999888999999999888888777777777666666444333333222222222222111111222444666888999>>>DDDMMMUUU\\\dddnnnttt||||||zzzwwwxxx|||~~~wwwmmmddd^^^[[[YYYXXXWWWUUUSSSSSSTTTVVVWWWWWWVVVTTTQQQMMMIIIFFFCCCBBB@@@??????>>>>>>======<<<;;;;;;:::999777555333222111222222000//////111333444666999<<<>>>CCCHHHKKKQQQTTTYYY]]]```cccgggiiilllooorrrtttuuuvvvxxxyyywwwxxxyyyzzz|||}}}}}}}}}~~~~~~}}}{{{yyywwwtttooohhh```XXXPPPKKKIIIEEEEEEIIIPPPYYYiiivvv~~~666666666666666666666666666555555555555444444444333333333222222222111111222444666777777666444222111111222222222111000//////.........///000111222000000111111000000///...+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++************,,,,,,++++++++++++++++++*********+++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........,,,++++++---000111000///000000333333111///---+++***))),,,---///000111111000000------------------------------........./////////...///000000222222333444111000///......///111222//////000000111222222222111111222333333444444555555666777777666777999;;;999999888888999999:::;;;::::::<<<===???BBBDDDEEE>>>===<<<<<<>>>@@@@@@???;;;;;;:::::::::;;;===>>>BBBEEEIIIIIIEEEBBBAAAAAA===@@@DDDFFFFFFFFFFFFGGGHHHGGGEEECCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKOOOSSSYYY___iiiyyyxxxpppiiiccc___fffaaaXXXOOOFFF???;;;999<<<;;;;;;:::999888888888777666555444333222222222222111111111333444666888;;;BBBJJJRRRYYYaaaiiiooouuuzzz|||yyyyyy}}}yyyooogggaaa\\\ZZZXXXWWWUUUTTTTTTVVVXXXYYYYYYXXXVVVSSSNNNIIIEEEBBBAAA@@@@@@??????>>>======<<<<<<;;;:::999777666555222222222000///...000222222444777999;;;???CCCGGGLLLOOOTTTYYY\\\```dddgggjjjmmmppprrrssstttvvvxxxwwwxxxxxxzzz{{{}}}~~~~~~~~~|||{{{yyywwwuuupppiii```VVVNNNIIICCCBBBCCCHHHOOOYYYiiiwww}}}~~~444444444444444444444444666555555555555444444444444333333333222222222222111333555777777555333111000000000000000//////...............///000111111000000000000000//////...******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++************++++++++++++++++++,,,,,,)))*********++++++++++++******))))))))))))******++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---+++*********))))))))))))************************++++++++++++++++++++++++)))+++...000111000...---+++---000111111000000000333222111///...,,,+++***,,,---///000111111000000------------------------....../////////000000000...//////000111222333333............///000111222/////////000111222222222222222333333444555555555555666777777666777999;;;777888888888999;;;<<<=========>>>???@@@BBBDDDDDD@@@>>><<<<<<===??????>>><<<;;;:::::::::;;;<<<===???AAAEEEGGGGGGEEEBBB@@@<<<>>>AAABBBBBBDDDFFFHHHFFFEEEBBB@@@@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFHHHJJJKKKOOOSSSWWWZZZ```mmm{{{qqqjjjddd```aaa^^^XXXQQQHHHBBB>>>===@@@??????===<<<;;;::::::999888666555444333333333222111111111222333555666999???HHHPPPVVV]]]eeekkkpppttt|||}}}{{{~~~|||qqqhhh```\\\XXXWWWVVVTTTSSSTTTVVVXXXXXXYYYYYYWWWSSSNNNHHHDDDAAAAAAAAA@@@??????>>>>>>;;;;;;<<<;;;:::999888888222222222111//////111333000222444666888;;;???CCCGGGJJJOOOTTTXXX\\\aaadddgggjjjmmmoooppprrrtttvvvxxxxxxxxxyyyzzz|||}}}~~~~~~|||{{{zzzvvvuuupppiii___TTTLLLHHHCCCBBBDDDIIINNNXXXhhhvvv|||}}}|||444444444444444444444444666666555555555444444444444444444333333333222222111333555777777555333111000/////////............---------......000111111000000000000000//////...(((***+++,,,---,,,,,,++++++++++++,,,,,,---------+++++++++************)))*********++++++,,,,,,---))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))***************************+++,,,------------,,,************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++---000222333222000///***---000222111000000111111111000///...------,,,+++,,,...000000000000000........................////////////000000000000//////000111222333333444,,,------...///000111111...//////000111222222222222333333444444555555666555666777777666777999;;;888888888999;;;===>>>???AAA@@@@@@@@@AAAAAABBBCCC@@@>>><<<;;;===>>>>>>===<<<;;;::::::::::::<<<<<<===>>>AAAEEEGGGFFFBBB???<<<===???@@@@@@BBBEEEHHHDDDCCC@@@>>>>>>???AAACCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCDDDDDDFFFHHHJJJLLLPPPSSSVVVWWW[[[eeeuuusssjjjfffddd```^^^YYYQQQJJJDDDAAA@@@CCCCCCBBB@@@???===<<<<<<:::999888666555555444444222111111000111333444555777===FFFNNNTTT[[[bbbhhhlllpppvvv}}}~~~yyymmmccc]]]WWWWWWVVVTTTRRRSSSUUUWWWVVVXXXZZZZZZWWWQQQKKKGGGBBBBBBAAA@@@@@@??????>>>;;;;;;<<<<<<;;;;;;:::999222333222111//////111333...000222444555888===@@@DDDGGGLLLPPPUUUYYY^^^bbbeeegggkkkmmmnnnooorrrsssyyyyyyyyyyyyzzz{{{||||||~~~~~~|||{{{{{{uuutttpppiii^^^SSSKKKGGGGGGFFFGGGJJJNNNUUUdddrrr||||||{{{222222222111222222333333111222333555666555555444444333333222000000//////222222333333333222111111111111000///////////////------------------------...///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++************)))+++++++++*********))))))(((((()))***,,,---...///,,,,,,,,,++++++,,,------...---,,,+++************)))))))))))))))******+++,,,,,,,,,++++++*********+++---000111000///...............///111222111000///......---------......///...---,,,,,,---...///,,,,,,,,,---...///000000000///---,,,---...000222111111000///////////////222000///...///000222333333333222111222333444555888777444333333555777888888;;;===>>>;;;999777666:::777555555888===@@@AAAAAA@@@>>>======???@@@BBBBBBBBBAAA@@@???===<<<;;;============<<<<<<<<<<<<@@@AAABBBCCCCCCBBB@@@>>>@@@AAABBBDDDEEEFFFFFFFFFBBBCCCDDDCCCAAAAAACCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCAAA@@@BBBGGGJJJJJJIIIKKKOOORRRSSSTTT\\\iiitttwwwooojjjhhhddd```[[[VVVRRRMMMGGGCCCFFFGGGGGGFFFBBB???======666666666666666666555555000111222111000000222444888;;;@@@EEEKKKTTT\\\bbbjjjmmmrrrwww|||zzzmmmdddaaaZZZUUUVVVUUUTTTTTTWWWXXXYYYZZZZZZWWWSSSOOOLLLEEEDDDCCCAAA@@@@@@@@@AAA===>>>>>>>>>>>><<<;;;:::777666555444222111000///000111333555777999;;;;;;???BBBEEEHHHLLLQQQVVVZZZ___aaaeeegggiiilllooorrrsssuuuxxxzzz{{{|||~~~}}}~~~||||||}}}}}}yyyvvvppphhh___UUUNNNJJJDDDEEEFFFHHHNNNYYYgggqqq|||~~~{{{222222222111111222222333111222333555555555444444222333333333222111111000111111222222333222222111111000000///////////////---------------------------...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********)))))))))((((((+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++***+++++++++,,,...---,,,+++************)))))))))))))))******+++,,,,,,,,,++++++*********,,,...111222111/////////,,,,,,,,,---///000///.........------------.........---,,,,,,,,,,,,---...,,,,,,,,,------...///000//////---------...000111111000//////.........///111000///...///000222333333333222222222333444555333444444555666666777888999;;;>>>>>><<<999777666888666444555888<<<>>>??????>>>===<<<===>>>@@@AAACCCCCCBBBAAA@@@>>>===<<<===============<<<<<<<<<>>>???AAAAAAAAA@@@???===@@@AAABBBCCCEEEEEEFFFFFFBBBCCCCCCCCCAAAAAABBBDDDHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDBBBAAACCCGGGJJJJJJJJJKKKNNNQQQRRRRRRYYYdddnnnzzzuuupppmmmfffbbb]]]ZZZYYYUUUOOOJJJNNNOOONNNJJJCCC===::::::999888777666555444444333000111222111000111222444888:::>>>CCCIIIQQQZZZ___fffiiinnnsssxxx|||ssskkkddd]]]XXXWWWUUUSSSSSSUUUXXXYYY[[[[[[YYYVVVRRRPPPJJJHHHEEEBBBAAA@@@@@@AAA===>>>>>>>>>>>><<<;;;:::777777666444333222111000///000111222444555666777===???BBBEEEIIIMMMSSSVVV[[[^^^bbbeeegggjjjnnnpppqqqtttwwwxxxyyyzzz|||~~~{{{}}}}}}}}}}}}~~~yyyvvvpppiii```XXXRRRNNNHHHIIIJJJKKKPPPZZZhhhrrr|||~~~~~~~~~}}}zzz333222222111111111222222222333444444444444444333222333444444444333222111///000111222222222222222000000//////......//////------------------------,,,---///000000///...---+++++++++++++++++++++++++++++++++***************++++++***))))))***++++++************************,,,+++************+++,,,))))))))))))((((((((('''+++++++++***************------,,,,,,++++++******++++++******************---,,,+++***************))))))))))))******+++++++++++++++++++++*********,,,...111111000//////000+++******,,,......---,,,...---------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000///...---------...000111000///......---.........111000///...///000111222333222222222222333444444000111333666777888777777:::<<<>>>>>><<<999777666666555444666999;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAACCCCCCCCCBBBBBBAAA??????>>>>>>>>>>>>>>>======<<<<<<===???@@@@@@???>>>===@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCBBBAAAAAABBBDDDHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHEEEDDDCCCEEEHHHJJJKKKKKKJJJNNNQQQQQQQQQUUU]]]eeesss}}}{{{wwwtttlllfff```^^^^^^^^^YYYUUUVVVXXXXXXQQQGGG>>>;;;<<<<<<;;;999777555333222222111222333222111111333444666999<<>>?????????>>>===<<<;;;888888777666444333222222000000000111222333444555999;;;>>>AAADDDHHHMMMQQQVVVYYY]]]aaadddhhhlllooooooqqqtttvvvwwwxxxzzz{{{yyy{{{}}}~~~~~~yyyvvvqqqjjjbbb[[[UUURRRNNNOOOOOOOOORRR\\\iiirrr|||~~~}}}}}}~~~}}}zzz333222222111111111111111333333333333333333333333444555666666555333111000...///000111222222222222000//////.........//////........................,,,---.../////////......************************************************+++******************+++))))))))))))))))))))))))++++++************++++++******)))))))))(((((((((************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,+++***************))))))******+++++++++++++++++++++***************+++---//////.........///***)))***+++---...---,,,------,,,,,,------......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///......---------...///000///......---------......000////////////000111111222222222222222333333333111222333444555666666666:::<<<>>>>>><<<999777666333333444666999::::::999::::::::::::<<<===???@@@@@@@@@AAACCCCCCDDDCCCCCC@@@@@@AAAAAAAAA@@@???>>><<<===>>>???@@@?????????@@@AAABBBCCCCCCCCCCCCCCCAAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEFFFHHHJJJKKKLLLKKKNNNPPPPPPPPPRRRXXX]]]iii{{{|||}}}~~~|||yyytttlllccc^^^___aaaaaa___\\\```aaaZZZOOOEEEAAABBB===<<<:::777555444444333222333333333111111333555555777:::>>>BBBIIIPPPUUU^^^bbbhhhlllnnnpppsssuuuxxx{{{vvvmmmeeebbb^^^ZZZYYY[[[XXXYYYZZZ[[[\\\\\\[[[[[[WWWSSSNNNHHHDDDBBBAAAAAA????????????>>>===<<<<<<999999888777666555444444222111111222333444666777777999;;;===@@@CCCHHHKKKQQQTTTYYY]]]aaaeeejjjmmmmmmooorrrtttuuuvvvxxxzzzxxxyyy{{{~~~{{{xxxrrrkkkddd]]]XXXUUUUUUUUUTTTSSSUUU^^^jjjsss|||~~~~~~~~~|||333222111111000000000111222222222222333333333444888888888666444222///...---...///000111222222222//////............//////........................------...............---*********************************************************++++++*********))))))))))))))))))))))))************************++++++*********)))))))))***************************++++++,,,------.........////////////...---,,,++++++******))))))******))))))***++++++++++++***************************)))+++------,,,+++,,,---+++******,,,...///...,,,,,,,,,,,,,,,,,,---......------............---------,,,,,,,,,,,,------...---------------......///......------------...//////////////////000000111111111222222222333333333555444222111222333555666888:::======;;;999777666333333333666888:::999777999999999:::<<<===>>>???<<<===???AAADDDEEEFFFGGGBBBBBBDDDDDDDDDCCCAAA@@@===>>>???@@@AAAAAABBBBBB@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBAAA??????AAABBBAAA@@@@@@@@@AAABBBCCCCCCAAABBBDDDEEEFFFGGGHHHHHHEEEFFFGGGGGGHHHIIIKKKMMMMMMOOOPPPPPPOOOQQQUUUXXXcccrrr|||xxxzzz}}}}}}||||||ttthhh```^^^aaaeeehhheeeiiijjjdddXXXMMMFFFCCC>>>===:::888777666666777333444444333222222333555444666888;;;???DDDKKKPPP[[[```gggkkkkkklllpppsssqqquuuzzz~~~uuulllgggccc^^^]]]___XXXXXXYYYZZZ[[[\\\\\\]]][[[XXXRRRLLLGGGDDDCCCCCCAAA@@@@@@???>>>>>>======;;;::::::999888777666666111111000111222444666888555777999;;;<<<@@@DDDGGGLLLPPPUUUYYY]]]bbbgggjjjkkknnnqqqrrrssstttvvvxxxvvvwwwyyy|||~~~zzztttmmmfff___[[[YYY[[[ZZZYYYWWWXXX```kkkttt|||333222111000000000000000111111111111222333444555;;;:::888555222000...------...///000000000000000......------......//////.................................---------,,,,,,++++++++++++++++++++++++***************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++***))))))++++++++++++***************************+++++++++))))))***,,,---///000000000111222222111000...---+++******)))))))))******((()))+++,,,,,,,,,+++***)))))))))***************)))***++++++******+++,,,,,,++++++---//////...---++++++++++++,,,---...///---......//////......---------,,,,,,,,,,,,------,,,,,,------.....................---......///000....../////////000000000000111111222333222222222666444222000000222444666555888;;;<<<:::888777777444333444555888999888777999999:::;;;<<<=========:::;;;===@@@BBBDDDEEEFFFBBBCCCEEEFFFEEEDDDBBBAAA>>>??????AAABBBCCCDDDDDDAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAA@@@??????@@@BBB@@@@@@AAAAAABBBCCCEEEFFFBBBCCCDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHGGGHHHJJJMMMNNNNNNOOONNNNNNPPPTTTVVV___jjj{{{|||xxxxxxzzz|||~~~|||rrrhhhccceeelllrrrsssuuuuuuqqqfffXXXLLLDDDAAA???<<<:::888888999999444555555444333222333555444666777999<<>>>>>>>>>>><<<;;;;;;:::999999888888111000/////////111444555444555777888999<<<@@@CCCHHHKKKPPPUUUYYY]]]bbbfffhhhkkknnnooopppqqqsssuuussstttvvvyyy}}}}}}wwwpppjjjeeeaaa```aaa```^^^\\\]]]dddooowww~~~333222111000////////////000000000000222444666777;;;999666333000/////////......//////000/////////...------------...///000........................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))***++++++++++++***)))************************((()))***++++++***)))(((************))))))))))))))))))*********+++++++++)))***+++,,,---///000000111222333333333111///...******))))))))))))******((()))+++------,,,+++***((()))))))))*********+++)))***+++***)))***+++---+++++++++,,,...///...---++++++++++++,,,---...///,,,---............---,,,------,,,,,,+++,,,,,,---,,,,,,------.........---///.........//////000111---......//////////////////000111222333222222111222222111111222333444555222555999::::::888777777555444444555777999999888::::::;;;<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAAAAACCCDDDEEEEEECCCAAA@@@>>>>>>???@@@BBBCCCEEEFFFAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@AAAAAABBBCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDFFFHHHGGGFFFGGGIIILLLMMMMMMLLLLLLLLLOOOSSSVVV[[[cccrrr|||xxxyyy}}}wwwnnnmmmttt|||yyykkkZZZOOOFFFCCC@@@<<<:::999999:::555666666555333222444555444666777888:::>>>DDDHHHQQQYYYbbbfffeeeeeeiiinnnjjjoootttxxxzzz}}}~~~uuullleeebbbccc]]]\\\ZZZYYYYYYZZZ\\\]]]\\\[[[XXXUUUPPPLLLIIIGGGCCCBBB@@@???>>>>>>??????===<<<<<<;;;;;;::::::999666444111000///000111333222333555555666888<<>>>>>>>>>>>======@@@AAACCCEEEDDDBBB@@@>>>>>>>>>>>>@@@AAACCCEEEFFFAAAAAAAAAAAAAAA@@@???>>>???@@@@@@???>>>>>>???AAA@@@@@@??????>>>?????????DDDDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHGGGFFFFFFIIILLLLLLKKKJJJIIIKKKNNNSSSVVVXXX___kkk{{{yyyyyy~~~xxxuuu{{{}}}jjj\\\JJJGGGBBB===:::999888999666666666555333333444555555666777888999===CCCGGGLLLUUU^^^cccbbbbbbfffkkkjjjnnnsssvvvwwwyyy||||||rrriiieeefff___^^^\\\ZZZZZZZZZ\\\]]][[[[[[YYYWWWSSSOOOKKKHHHCCCBBBAAA???>>>??????@@@=========<<<;;;;;;;;;:::<<<999666222111000111222000111333333444666:::<<<@@@CCCHHHLLLPPPTTTYYY\\\aaadddgggiiiiiijjjlllnnnlllnnnpppssswww{{{~~~}}}{{{wwwtttrrrqqqqqqjjjiiigggeeeeeelllwww~~~}}}~~~222111111111000000//////111000000000111222333333888666333000.........///........................,,,,,,,,,------.........------,,,---...000222333///...---,,,++++++++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,******)))))))))))))))******************)))((((((++++++******)))(((((((((((((((((((((((((((((((((******++++++++++++******((()))***+++,,,---------////////////////////////,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---*********************************+++,,,---///000//////000000000000000000111111000///////////////111111000///////////////000000000000111111111111333444555666777777777777444444333222333444555666888888999::::::::::::999:::::::::;;;<<<>>>@@@AAA???>>>===;;;;;;<<<<<<===;;;;;;<<<===>>>@@@BBBCCCBBBBBBAAA@@@????????????CCCBBB???>>>======>>>???AAA@@@?????????@@@BBBBBB@@@BBBDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGFFFGGGJJJLLLIIIJJJJJJJJJJJJLLLPPPSSS\\\\\\bbbooo}}}|||eeeUUULLLBBB???<<<:::999;;;888777777666555444444333555444333444666999===???IIIOOOWWW\\\]]]___bbbdddiiikkknnnppprrruuuyyy|||}}}{{{rrrkkkgggddd```[[[YYYZZZ[[[YYYXXXZZZ[[[\\\[[[XXXSSSNNNJJJDDDCCC@@@@@@@@@@@@>>>===????????????>>>===<<<;;;666555444333222111111222000000111111222333555555;;;>>>AAADDDHHHLLLRRRVVV]]]^^^___```bbbeeejjjnnnlllnnnqqqtttvvvyyy}}}|||yyywwwvvvtttrrrtttkkkdddeeejjjooouuu{{{~~~~~~111111111000000000//////111000000000111111222333666555222000......//////........................,,,,,,,,,------------------,,,,,,---...///111222......---++++++*********,,,,,,+++++++++*********))))))))))))******++++++******)))))))))))))))******************)))(((((()))))))))))))))*********************************)))******++++++******)))((()))***+++,,,,,,,,,,,,........................+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))+++++++++,,,,,,,,,,,,---+++,,,,,,---............---,,,,,,++++++,,,,,,---------------------------*********+++,,,---//////000///////////////////////////////////////000111111000000///////////////000000000000111111111111333444555666666777777666555444333333333444666777888888999::::::::::::999::::::::::::<<<>>>@@@AAA@@@???===<<<;;;;;;;;;<<<;;;;;;<<<===>>>@@@AAABBBBBBAAA@@@@@@???@@@@@@@@@CCCBBB@@@>>>>>>>>>???@@@BBBAAA@@@?????????@@@AAA@@@AAACCCDDDEEEDDDCCCBBBDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKLLLLLLLLLNNNQQQTTTYYYXXX]]]iiivvv}}}yyyeeeXXXJJJCCC@@@<<<;;;<<<999888888777666555444444555444333333555888<<<>>>FFFKKKRRRVVVXXXZZZ^^^aaafffhhhllloooqqqtttwwwzzz{{{~~~~~~vvvqqqiiiddd]]]ZZZ[[[\\\[[[ZZZZZZ[[[\\\[[[YYYUUUQQQNNNJJJGGGCCCAAA@@@@@@???>>>????????????>>>===<<<<<<999888777555444333333333000000000111222333444444999;;;>>>AAADDDIIINNNRRRXXXYYY\\\^^^```ccchhhkkkkkkmmmppprrrtttwww{{{~~~~~~}}}}}}}}}|||{{{wwwnnnggghhhmmmrrrxxx~~~111111000000000000//////000000000000000111111222444222111/////////000000------------------------------------,,,,,,,,,,,,,,,,,,,,,---...///000111------,,,+++************,,,++++++++++++*********(((((((((((())))))))))))))))))))))))))))))******)))************))))))((('''(((((()))******++++++************************)))******++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))++++++++++++,,,,,,------+++,,,---//////000//////,,,,,,++++++++++++,,,,,,........................*********+++,,,---...////////////.........---------------...///000222333000000//////......//////000000000000111111111111222333444555666666666666666555555444444555777888888888999::::::::::::999::::::::::::<<<>>>@@@AAAAAA@@@>>><<<::::::::::::;;;;;;;;;<<<===???@@@AAA@@@@@@@@@???@@@@@@AAABBBCCCBBBAAA?????????@@@@@@BBBAAA@@@???>>>>>>??????@@@AAABBBCCCCCCCCCBBBAAACCCDDDFFFFFFEEEFFFHHHJJJLLLLLLMMMMMMMMMNNNRRRTTTUUUSSSWWW```lllzzz}}}~~~wwweeeRRRHHHDDD@@@======::::::999888777666555555444333333333555777:::<<<@@@EEEJJJNNNPPPSSSYYY]]]```dddiiimmmooorrruuuwwwxxx{{{rrrkkkbbb]]]\\\]]]]]]\\\ZZZ[[[\\\\\\[[[YYYVVVTTTQQQMMMGGGCCCAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<<<<:::999777666555444111000000000111222333333555777:::===@@@DDDIIIMMMPPPSSSWWWZZZ]]]```dddgggiiillloooqqqrrruuuxxxzzz}}}~~~{{{qqqjjjjjjooouuu{{{000000000000000000//////000000/////////000000111111000////////////000111------------------------...------,,,,,,+++++++++,,,,,,,,,------...//////,,,,,,+++***************++++++++++++************''''''((((((((((((((((((((())))))***************))))))************)))((((((((())))))************(((((((((((((((((((((((())))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************+++,,,,,,------***+++...000111000//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...////////////...------,,,,,,++++++,,,---///111333444000//////........./////////000000000111111111111222222333555555555555555777666555555555666888999888888999::::::::::::999::::::999:::;;;===???AAABBB@@@>>><<<:::999999999:::::::::;;;<<<>>>???@@@???>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBAAACCCDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRSSSQQQSSSZZZcccqqq|||zzz~~~oooYYYMMMGGGBBB???>>>;;;;;;:::999888666555555333333222222444666888999<<<@@@DDDGGGIIIMMMSSSYYY[[[```fffkkknnnpppssstttvvvyyy}}}|||tttiiiaaa______^^^^^^ZZZZZZ[[[\\\\\\\\\[[[ZZZWWWRRRKKKEEECCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===;;;999777666555111111000000000111222222333555777:::<<<@@@DDDHHHIIIMMMRRRVVVZZZ]]]aaaccchhhjjjnnnpppqqqsssvvvxxxyyyzzz|||}}}}}}~~~|||ssskkklllqqqwww}}}~~~~~~//////////////////000000000000//////...//////000///......//////000000000---------------------------------,,,,,,++++++***++++++,,,,,,------......++++++***)))))))))******+++++++++*********))))))(((((('''''''''''''''''''''((()))***************((())))))*********))))))************))))))(((((('''''''''''''''''''''''')))))))))******)))))))))))))))***+++++++++******************************)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))***++++++,,,------,,,...111444444333111000,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++,,,---......//////......------------++++++,,,---///111222444//////............/////////000000000111111111111111222333444555555555555777777666555666777888999888888999::::::::::::999999999999:::;;;===???@@@BBB@@@>>>;;;999888888888:::999::::::;;;<<<===>>>=========>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>@@@BBBDDDEEECCCCCCDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGHHHJJJKKKKKKKKKKKKMMMOOORRRPPPQQQVVV]]]hhhzzz~~~zzz}}}zzzeeeWWWMMMEEE???===<<<<<<;;;999888666555555222222222222333444555666999<<<@@@BBBDDDHHHOOOTTTWWW[[[bbbgggkkknnnqqqsssuuuwww{{{~~~~~~qqqgggbbbaaa___^^^ZZZZZZ[[[\\\\\\]]]]]]]]]ZZZUUUOOOJJJGGGEEECCCBBBBBBAAA@@@???>>>>>>>>>???>>>>>>===<<<:::888666555222222111111111111111111222333666777999<<<@@@DDDDDDHHHMMMRRRVVVZZZ^^^```eeehhhllloooppprrrtttvvvwwwyyy{{{||||||~~~|||{{{{{{|||yyyqqqkkkmmmrrrxxx~~~......////////////000000000//////...............---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,******)))))))))))))))***+++************)))))))))((((((((((((''''''''''''&&&''')))***++++++******((())))))************)))++++++******)))(((((('''))))))))))))))))))))))))((())))))******))))))((())))))***************)))))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***+++,,,------///222555888888666333111++++++************++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...........................,,,,,,,,,---...///111222......------......//////000000000000111111111111111111222333444444444444777666555555555666888999888888999::::::::::::999999999999999;;;===???@@@AAA@@@===;;;999888888888999999999999:::;;;<<<===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>???AAADDDFFFHHHEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBDDDFFFFFFHHHJJJJJJIIIIIIKKKLLLPPPOOOPPPTTTWWW___ooo}}}}}}qqqcccVVVHHH@@@===<<<<<<;;;999777666555444111111111111222222333444777:::>>>???@@@DDDIIINNNSSSWWW]]]bbbfffjjjnnnqqqsssvvvyyy{{{}}}{{{ooohhhdddaaa^^^[[[ZZZZZZZZZ[[[\\\]]]^^^[[[XXXTTTPPPMMMJJJGGGDDDCCCBBBAAA???>>>??????@@@>>>>>>>>>===<<<999777555444444333222111111111111111222444555666999===@@@AAADDDIIIMMMQQQUUUZZZ]]]aaadddiiilllooopppssstttwwwyyy{{{}}}~~~zzzyyyyyy{{{uuunnnjjjnnntttyyy~~~........./////////000000000///......---------...------......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,---,,,,,,+++))))))((((((((())))))***************)))))))))))))))))))))(((((((((''''''&&&''')))+++,,,+++***)))(((((()))************************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((()))***+++,,,------///222666888888555111...++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---------......//////000000111......---------...//////...------------...///000000000000000111111111111000111222333333444444333666666555444555666777888888888999::::::::::::999999999999999:::<<<>>>@@@@@@???===:::999888888888999888888999999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@AAABBBEEEGGGHHHDDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCBBBAAAAAACCCEEEFFFGGGIIIJJJIIIIIIJJJKKKLLLLLLNNNQQQRRRVVVbbbooozzz|||uuujjj\\\LLLCCCAAA<<<<<<:::999777555444333111111111111111111111222555888<<<===>>>@@@DDDIIINNNRRRWWW\\\aaafffkkkoooqqqsssvvvxxxyyy|||xxxoooiiiccc___\\\[[[YYYXXXYYYZZZ[[[\\\ZZZZZZYYYXXXUUUQQQKKKGGGDDDCCCAAA?????????@@@AAA===>>>??????===;;;999777666555444333222222222222///000222333333666999<<<>>>@@@DDDGGGKKKPPPUUUYYY[[[___eeeiiilllnnnppprrrsssvvvyyy{{{}}}~~~}}}yyyyyyzzz|||~~~qqqkkkiiiooovvv{{{---.........//////000000000///...---------------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,---,,,+++***))))))(((((((((((()))***************))))))))))))******))))))((((((((('''%%%''')))+++,,,+++***)))(((((()))***************((((((((()))******++++++''''''''''''''''''''''''(((((())))))))))))(((((())))))*********))))))(((************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++'''((()))***+++,,,---------///333666555111,,,)))++++++************++++++************************,,,,,,+++++++++,,,------------...///000111222222//////...------------------------------...///000000000000000111111111111000000111222333333333333666555444444444555777888888888999::::::::::::999999999888999:::<<<>>>@@@@@@>>><<<:::999888999999888888888888999:::;;;;;;;;;::::::::::::;;;<<<<<<>>>??????@@@@@@@@@??????CCCBBBBBBBBBCCCEEEFFFHHHDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDFFFHHHJJJJJJIIIIIIIIIKKKHHHIIIMMMOOONNNOOOYYYeeezzzvvvtttuuu{{{yyyvvvrrrlll^^^OOOGGGFFF<<<;;;:::888666555333333000000000000111111111111333777;;;<<<<<<===AAAEEEKKKNNNSSSXXX]]]ccciiimmmoooqqqsssuuuvvvyyy|||~~~tttllleee```\\\[[[YYYWWWWWWXXXYYY[[[ZZZ[[[\\\]]][[[VVVOOOIIIEEECCCAAA?????????@@@AAA===>>>???@@@???===;;;999777666555444333222222222...///000111111333777:::<<<>>>AAACCCGGGLLLRRRWWWWWW\\\aaafffiiilllnnnpppooorrruuuxxxzzz{{{~~~|||yyyyyy|||zzznnnjjjiiipppxxx}}}//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''((()))******)))((((((''''''''''''((())))))))))))((((((((((((((('''&&&'''))))))(((&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))*********)))(((,,,,,,+++***)))((('''&&&)))))))))))))))))))))))),,,++++++++++++++++++,,,...///111222222111///...---***(((''')))+++,,,---++++++******************,,,+++*********+++,,,---,,,,,,---...///000111111222111000...------,,,,,,///...---,,,,,,---...///------...000111111111111111111000000//////......444444555666777888999999777777777777777888888999:::777555666888:::999777<<<===>>>===:::999888999999999999999999999999999;;;;;;:::::::::;;;<<<<<<>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@CCCBBB@@@>>>>>>???@@@AAACCCDDDGGGIIIJJJKKKKKKJJJHHHIIIJJJKKKOOOVVV^^^dddrrr~~~yyyuuusssttttttsssrrrrrrgggfffdddaaa\\\UUUMMMGGG???>>><<<;;;999888888777555444333222111111111111333444555666666999<<>>?????????AAA@@@?????????===:::777999888777555333222222222333333222222333333444444888999;;;>>>CCCHHHLLLNNNUUUXXX\\\```cccgggkkknnnpppqqqsssttttttwwwzzz}}}xxxuuuxxx}}}uuullljjjjjjpppxxx~~~}}}}}}........................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***))))))*********+++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((()))))))))))))))((((((((('''((()))*********)))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))++++++************++++++***+++---......---+++******)))((()))+++++++++***************************++++++*********+++,,,---,,,,,,---...///000111111222222000///...---------//////...------...//////...///000111111222111111000000000000000/////////333333444555666777777888777777777666777777888888999777555555777999888666:::;;;<<<<<<:::888888999999999999888888888999999;;;;;;;;;::::::;;;;;;<<<>>>>>>???????????????>>>???@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???CCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKNNNTTT\\\bbbmmm}}}yyyvvvtttrrrpppmmmllliiiccc\\\XXXVVVRRRMMMHHHCCCAAA???<<<999888777777555444333222111111111111111222333444444666:::<<>>;;;888;;;:::888777555444444333333333222222222333333444666777999<<<@@@DDDHHHKKKPPPSSSWWW\\\___ccchhhkkknnnoooqqqrrrrrruuuxxx{{{~~~}}}xxxuuuxxx~~~uuunnnllllllqqqyyy........................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))*********************)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((()))***)))))))))(((((((((''''''(((+++......+++(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((()))***''''''((()))***++++++,,,))))))))))))))))))))))))*********))))))*********((()))***++++++***)))(((''''''(((***,,,,,,)))'''************************++++++******++++++,,,---,,,,,,---...///000000111333222111///............//////............//////000111111222222111111111//////000000000000000000111222222333444555666666888888777666666777777777777666555555666777666555777999::::::999888888999999999888777777888999:::<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>===<<<===>>>???DDDDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJMMMSSSZZZ___gggwww|||yyywwwsssnnnjjjiiiaaaVVVPPPNNNNNNKKKIIIIIIGGGBBB>>>:::888777777555444333222222111111111///000111222222444777999>>>BBBHHHNNNTTTZZZaaaeeehhhjjjlllnnnoooqqquuuwww||||||vvvoookkkfffaaa]]]ZZZZZZZZZ^^^```bbbeeeeeeaaaZZZUUUMMMKKKGGGEEEDDDDDDCCCBBBAAA???????????????<<<:::<<<;;;:::999888777666555333333222222222222222333444444666888<<<@@@CCCEEEIIILLLQQQUUUYYY^^^cccfffkkklllnnnoooppprrruuuwwwyyyyyy~~~xxxtttwww~~~vvvpppoooooossszzz~~~~~~........................///...------,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++***************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''')))******))))))((((((((('''''''''''',,,000///***&&&''')))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&((()))***''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***''''''''')))++++++)))'''***************++++++++++++***++++++++++++,,,,,,+++,,,,,,---...///000111222222111000///.........////////////////////////000000111111111000000////////////000000111111222111111222333444555666666888888777666666666666777666666666666666666555444555777888999888777888999999888777666666888999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>========================>>>>>>>>>>>>???AAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@AAAFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFGGGIIILLLRRRYYY^^^cccppp|||zzzzzz|||wwwnnnhhhbbbYYYQQQKKKIIIIIIIIIOOOLLLGGGAAA<<<999888888555555444333222222222222///000111111111222555777;;;???EEEKKKPPPWWW]]]bbbeeehhhjjjlllnnnpppsssvvvyyy|||vvvrrrkkkeee```]]][[[ZZZ\\\^^^aaadddeeeccc]]]YYYRRROOOLLLIIIHHHFFFCCCAAAAAA@@@>>>???@@@@@@>>><<<<<<<<<;;;;;;:::888777666444444333222222222222222333333444666888<<>>===<<<<<<======<<<<<<=========>>>>>>>>>????????????@@@@@@AAABBBDDDDDDCCCCCCCCCDDDDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDAAABBBEEEGGGKKKRRRYYY^^^bbbjjjxxx|||~~~}}}xxxwwwwww|||oooffffffbbbZZZPPPIIIGGGIIIQQQNNNIIIDDD???<<<:::999666555444333222222222222000111222111111222444777999===BBBGGGMMMSSSZZZ^^^ccceeeiiikkkmmmpppsssuuuwwwyyy}}}yyyqqqjjjfffbbb___\\\ZZZ\\\^^^bbbcccbbb]]]ZZZWWWTTTQQQNNNKKKHHHCCC@@@BBBAAA??????@@@@@@???>>><<<<<<<<<<<<;;;999888777666555444333222222222222333333333444666999;;;======@@@EEEJJJOOOSSSXXX\\\bbbeeehhhjjjlllmmmppprrrrrrsssxxxtttpppuuu~~~|||wwwwwwwwwyyy|||~~~~~~~~~}}}~~~}}}|||}}}~~~------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***+++,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))******)))(((''''''''''''''''''((()))***((((((((('''''''''&&&&&&&&&)))+++)))&&&%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))++++++******))))))(((((())))))))))))))))))))))))*********))))))************************************((('''''')))*********)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,---...//////000000000///...............------............------------...//////.........000000111111111111111111111222222333444555666777666555555555666666777888888:::<<<;;;999777777777444666888888777777777888888888888999:::::::::;;;::::::;;;;;;<<<===??????AAA@@@>>>===<<<======>>><<<<<<<<<=========>>>>>>>>>>>>>>>??????AAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEDDDDDDDDD???AAADDDFFFJJJPPPWWW[[[^^^aaajjjxxx{{{xxxxxx~~~lllfffhhhiiidddZZZPPPJJJHHHMMMKKKHHHDDDAAA===;;;:::666555444333222222222222111222222111000111444666888;;;???DDDIIIOOOUUUZZZ___cccgggjjjlllooorrrtttuuuwwwzzz~~~yyyrrrmmmiiiddd```[[[\\\]]]___``````]]]ZZZYYYWWWUUUSSSPPPLLLGGGDDDDDDBBB@@@???@@@@@@???>>><<<<<<======<<<;;;999888888777666444333222222222222222222222444666888999999<<>><<<999999999555777888888777666777888777888:::<<<<<<<<<;;;:::999999:::;;;===???@@@AAABBBAAA???=========>>>???<<<============>>>>>>>>>=========>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAABBBDDDFFFIIIMMMSSSWWWXXXVVVZZZgggwww~~~rrrhhhhhhiiihhhddd\\\PPPHHHEEEEEEDDDCCC@@@===;;;999666555444333333222333333111222222111000000222444777999<<<@@@DDDJJJPPPTTT\\\___dddhhhjjjmmmooorrrtttuuuwwwzzz~~~zzztttooohhhbbb___]]]]]]]]]^^^^^^]]][[[ZZZYYYXXXWWWVVVSSSNNNKKKFFFDDDAAA@@@@@@@@@???>>>===>>>???@@@???===;;;::::::999888666444333333333222111111111111333444666666999===AAAEEEIIINNNQQQTTTXXX]]]bbbeeehhhkkkmmmnnnooouuu{{{yyynnnkkkqqq|||}}}~~~~~~~~~}}}~~~}}}~~~~~~|||{{{}}}~~~------------------------...---,,,,,,++++++,,,,,,************************))))))******++++++++++++***+++,,,,,,------------(((((()))+++,,,---...///))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((("""###%%%'''''''''%%%$$$)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&***(((%%%%%%&&&((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&)))))))))))))))*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++************++++++'''(((***---///...***&&&((())))))***++++++,,,,,,)))***+++,,,---,,,++++++***++++++,,,---...///000......---,,,,,,,,,------++++++,,,------,,,++++++------///000111111111111333222222222111000000000//////000111222333444444333333333444666777999:::;;;>>>AAA@@@===::::::;;;666888999999777666777888666888;;;===>>>===<<<:::888888999;;;===???BBBCCCCCCBBB@@@>>>======>>>???============>>>>>>>>>???=========>>>???AAABBBCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFEEECCCBBBCCCDDDEEEFFFHHHKKKOOOSSSSSSMMMOOO[[[kkk||||||kkkgggeeeiiikkkeeeVVVIII@@@@@@AAAAAA@@@===:::888666666555444333333333333111111111000//////111333555777:::===AAAFFFLLLQQQYYY]]]bbbfffiiikkknnnpppssstttvvvxxx|||yyyrrrjjjdddaaa___]]]]]]]]]^^^]]]\\\YYYYYYYYYZZZ[[[XXXTTTQQQGGGEEEAAA@@@@@@???>>>===???@@@AAABBBAAA???===<<<;;;:::999777555444333333111000//////000111222333444777;;;???BBBFFFJJJMMMPPPTTTYYY^^^bbbeeeiiikkklllnnntttzzz}}}vvvkkkjjjppp{{{~~~~~~}}}~~~~~~}}}{{{zzz~~~,,,,,,++++++++++++******,,,,,,,,,+++++++++******''')))***+++,,,+++******......---,,,+++))))))((((((((())))))*********+++(((((()))***++++++,,,,,,...---,,,+++***))))))***(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((()))***+++(((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************+++***)))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,---...//////......000000000000111111111111000111111111111222222222444444444555777888:::;;;999<<>>@@@@@@@@@@@@@@@@@@???>>>===???>>><<<<<<>>>@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFEEEEEEDDDCCCCCCDDDFFFFFFGGGEEEDDDFFFJJJMMMMMMLLLNNNKKKKKKSSS___ooossshhh___bbbiiigggYYYJJJ@@@>>><<<;;;;;;:::999777666777777888777555444333111111111111111111222222333555888;;;>>>BBBGGGJJJSSSWWW]]]bbbfffiiilllnnnttttttuuuvvvxxx}}}{{{ppphhheee___[[[\\\\\\YYYYYY[[[]]]^^^^^^]]][[[XXXUUUTTTPPPLLLHHHEEEDDDCCCBBBAAABBBCCCCCCBBBBBB@@@?????????>>>===:::888666444333000///......///111333555777888999<<<>>>AAADDDEEEJJJLLLPPPTTTWWW[[[```dddfffhhhnnnuuu{{{qqqiiiiiimmmvvv}}}~~~}}}|||~~~~~~}}}{{{zzz~~~~~~++++++,,,,,,------......,,,,,,,,,+++++++++*********+++++++++++++++******...------,,,+++***)))((((((((()))))))))*********(((((()))******+++,,,,,,......---,,,+++*********))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((()))))))))(((((('''''''''((())))))'''((((((((())))))))))))(((((()))))))))*********************************************************))))))))))))************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,......------,,,,,,,,,,,,,,,------......///......//////000000000111111111111111111111222222222222444444444555666777888999888:::======;;;999777777999999999888888777777777999888888999;;;;;;888555999999999999;;;>>>@@@BBBBBB@@@>>><<<<<<===???@@@@@@@@@AAAAAA@@@@@@???>>>AAA???>>>>>>@@@AAABBBAAAAAACCCDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDFFFFFFHHHFFFEEEGGGKKKNNNNNNMMMKKKGGGGGGNNNYYYgggzzzvvvkkk```___cccbbbYYYNNNBBB???;;;999999999888777555555555555444333222222111111111111111111222222222444777999<<<@@@DDDHHHOOOSSSYYY___cccfffiiilllqqqrrrsssuuuwww|||xxxpppkkkeeeaaaaaa```]]]]]]___]]]]]]^^^^^^]]][[[XXXWWWSSSOOOKKKGGGFFFDDDCCCAAA@@@@@@@@@@@@??????>>>===>>>===<<<;;;999777666666444333111000000111333444555555777999;;;>>>@@@BBBFFFIIILLLPPPSSSWWW\\\___dddffflllsssyyypppiiihhhmmmuuu~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~+++,,,,,,---///000000111,,,,,,,,,+++++++++******---,,,,,,++++++++++++,,,...---,,,,,,+++***))))))(((((())))))))))))******((())))))******+++++++++///......---,,,,,,,,,+++******))))))((((((''''''((())))))******))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((''''''&&&'''''''''''''''((((((((()))))))))&&&''''''(((***++++++,,,))))))))))))))))))))))))************************))))))))))))************,,,+++******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------...............//////000000000000111111111111111111222222222333444444444444444555666666555888:::;;;999888777777888888888888777777777777888777666777999999888777:::999999:::<<<>>>@@@BBBAAA???===<<<<<<<<<>>>???AAAAAAAAABBBAAAAAA@@@???CCCAAA??????AAACCCCCCCCCAAABBBDDDCCCBBBBBBCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGIIILLLNNNOOOOOOHHHDDDCCCHHHPPP]]]mmm{{{}}}qqqccc\\\[[[[[[XXXTTTEEEAAA<<<888777777777777777777666555444444444444222222222222222222111111111222555777999===AAAEEEJJJNNNTTTZZZ^^^bbbfffiiilllnnnqqqtttvvvzzz~~~zzzoooiiidddcccaaa^^^]]]___\\\\\\]]]^^^^^^]]]\\\[[[XXXTTTOOOLLLIIIGGGDDDCCC@@@@@@@@@@@@????????????======<<<;;;:::999999888888666555333222222222333222222333555777:::<<<===AAADDDGGGJJJMMMQQQVVVYYY___aaafffnnnttt}}}~~~ooohhhgggkkkttt}}}~~~~~~}}}~~~,,,,,,------...//////000,,,,,,,,,+++++++++******,,,,,,+++***+++,,,...///------,,,,,,+++***))))))(((((())))))))))))))))))((()))))))))*********+++...............---,,,,,,******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''(((((()))******+++)))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************---+++******++++++***(((++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,......---------.........////////////000000000111111111111222222222333333444444333333333333333444333555888888777666666666666666777777777777777777888777666666777888888888999999:::;;;<<<>>>@@@AAA???>>><<<;;;;;;<<<===>>>BBBBBBBBBCCCCCCBBBBBBAAADDDBBB@@@@@@AAACCCCCCBBB@@@BBBCCCCCCBBBAAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKMMMNNNOOOHHHDDDBBBEEEKKKTTTbbboooxxx}}}zzzjjj\\\VVVUUUVVVVVVIIIDDD===888666666666666;;;:::888777666666777888333222222222222222111111000222444666777:::???BBBEEEIIIOOOUUUZZZ^^^cccfffhhhkkkooosssuuuxxx|||~~~wwwoooiiifffccc___]]]___ZZZ[[[\\\]]]^^^^^^^^^]]]]]]YYYTTTPPPMMMKKKGGGEEECCCBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;::::::999888777666444333333333333111111111333444666888999<<>>???>>>>>>=========>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCAAA??????@@@AAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIKKKMMMNNNLLLGGGDDDFFFIIIOOO[[[fffzzz|||wwwxxxrrrcccXXXUUUUUUWWWNNNHHH@@@:::777666777777<<<;;;999888777777888999333333333333222222111111111222444555666999<<>><<<;;;:::999666666555555444444444444111111111222333444666777999;;;>>>@@@CCCFFFJJJMMMTTTVVV[[[ccciiirrr|||nnnfffccceeepppzzz|||}}}~~~~~~~~~,,,,,,+++++++++*********,,,,,,,,,+++++++++******)))))))))***,,,---///000,,,,,,,,,+++++++++******))))))((((((((((((''''''))))))))))))))))))))))))***+++,,,,,,,,,+++***)))((((((((()))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))((((((((('''''''''&&&((((((''''''&&&'''''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***))))))***+++***(((++++++++++++++++++++++++******)))******+++,,,---.............../////////000///...,,,,,,---............////////////000000222222222222333333333333444333222222222222222333333444666555444333333444333444444555666777777888888999:::999777666777888777888999:::;;;<<<======>>>>>>???@@@AAACCCDDDEEECCCDDDEEEEEEFFFEEEEEEEEECCC@@@>>>>>>???@@@@@@??????@@@BBBAAA@@@@@@AAACCCAAABBBCCCEEEFFFFFFFFFFFFDDDFFFGGGHHHHHHJJJLLLOOOOOOJJJGGGGGGHHHLLLUUU___ppp}}}xxxzzzzzzmmmbbb[[[XXXVVVSSSMMMEEE>>>:::888888777::::::999888777777777777444444444333222222111111111222333444444666:::===???BBBGGGLLLPPPUUUZZZ^^^```dddhhhlllooosssvvvyyy{{{vvvooohhhaaa]]]^^^[[[[[[[[[[[[\\\\\\\\\]]]```]]]ZZZXXXVVVSSSPPPMMMGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCAAA@@@>>><<<;;;:::777777666666666555555444222222222222333333444555555777:::<<<>>>AAAEEEHHHPPPRRRXXX___eeelllyyy|||nnneee```bbbmmmxxxyyyzzz|||~~~*********+++++++++++++++,,,,,,,,,+++++++++******)))***++++++++++++++++++,,,,,,,,,++++++++++++***))))))(((((((((''''''''')))))))))))))))))))))((('''((()))++++++***((('''''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************)))((()))***+++***)))************************))))))))))))***+++,,,---////////////000000000111111///...,,,,,,,,,...///........./////////000000222222222333333333444444333333222222222333333444444555666555333222222333222333333444666777777888888;;;<<<;;;888666666666666777888999:::;;;;;;;;;;;;<<<===???AAACCCEEEFFFDDDEEEEEEFFFGGGGGGFFFFFFCCCAAA>>>>>>???@@@?????????@@@AAAAAA@@@@@@AAABBBAAABBBCCCEEEFFFGGGFFFFFFDDDFFFIIIIIIIIIJJJMMMPPPPPPKKKGGGGGGGGGIIIQQQZZZcccuuuzzzwwwooofff]]]WWWWWWQQQIIIBBB>>>;;;999888::::::::::::999888777666555444444333222222111111000111222222222444777999<<>>======:::::::::999777666444444222222222222222222333333222444666888:::<<<@@@CCCHHHJJJQQQXXX\\\bbbmmmxxx|||oooddd^^^___jjjuuuxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~))))))***+++,,,,,,---...,,,,,,,,,+++++++++******++++++,,,,,,+++***(((''',,,,,,++++++++++++++++++))))))(((((('''''''''&&&))))))))))))((((((((((((%%%&&&((()))***((('''&&&&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''((((((((((((((((((((()))***+++&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))((('''(((***++++++***************************))))))))))))***+++,,,---//////000000111111222222111000...,,,,,,,,,...///............/////////000222222333333333444444444333333222222333333444555555666666555333222222333222222333444555777888888999<<<>>>===999666555666555666777888999:::::::::777888:::<<>>???@@@@@@???>>>@@@AAAAAA@@@???AAABBB@@@AAACCCEEEFFFGGGFFFFFFEEEHHHJJJJJJJJJKKKNNNQQQPPPKKKGGGFFFFFFGGGNNNVVVYYYjjj~~~~~~~~~xxxnnnbbbYYYYYYTTTLLLEEE@@@===:::888;;;<<<======<<<;;;999888555555444333333222111111...///000000000111444777:::<<<@@@DDDGGGLLLQQQUUUZZZ\\\```cccgggkkkpppsssrrrvvvzzz{{{yyywwwxxxzzz}}}yyyooojjjjjjaaa```___^^^]]]\\\\\\\\\^^^\\\[[[ZZZZZZYYYVVVTTTOOOMMMJJJGGGEEEEEEEEEFFFAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===;;;999666444333222222111111111111222222///111444555777999===@@@@@@CCCJJJQQQUUUXXXbbblllqqq|||}}}oooddd]]]^^^hhhtttxxxxxxyyyzzz{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,------,,,,,,+++***)))((((((+++)))'''&&&&&&&&&((())))))))))))((((((''''''&&&(((((((((((()))***+++,,,***((('''&&&&&&'''(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''&&&%%%$$$%%%''')))***'''''''''((((((((())))))&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++000000000000111111111111111000...,,,+++,,,---...------------............222222111111111111222222555555555555555555444444888777555444333333444444444333333333444555777888;;;;;;;;;;;;:::999888777666777999:::;;;;;;:::999<<<;;;;;;;;;===@@@CCCEEEAAABBBDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@=========???AAABBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIKKKNNNPPPMMMHHHEEEEEEGGGKKKMMMYYY___nnn||||||zzzjjj___^^^XXXSSSQQQJJJ???999:::<<<<<<<<<<<<===<<<<<<;;;777666555444333222111111333222222222333444444555::::::<<>>@@@AAA@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA???>>>>>>@@@AAABBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJIIIJJJLLLNNNPPPMMMJJJGGGFFFHHHJJJLLLRRRWWWdddyyywwwssswww~~~uuukkkaaa[[[XXXXXXSSSHHH???===<<<<<<<<<=========;;;999777777666555444333222222222222222222222333444444888999;;;>>>BBBFFFJJJLLLOOOSSSWWW\\\___cccgggjjjmmmooopppqqqpppqqqtttvvvxxx|||{{{uuupppgggaaa```___[[[YYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWUUUSSSPPPMMMJJJHHHFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>===<<<;;;999999888777555222111111222333111111222222333444666666888;;;@@@EEEJJJOOOTTTXXX\\\aaahhhooovvv|||xxxlllbbbZZZZZZcccnnnvvvwwwyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz{{{|||yyyzzz|||++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************)))(((&&&%%%%%%%%%&&&'''((((((((()))))))))))))))(((((('''(((((()))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))))))))************++++++++++++,,,,,,,,,---------------.........//////...---,,,,,,,,,---///000000000000000111111111111111111000000000000111111444444444444444444444444777666555444333333333444444444333333333444555555999999999888777666444333666777888999999::::::999<<<<<<<<<<<<============>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCAAA@@@AAAAAAAAABBBCCCDDDFFFFFFHHHJJJLLLLLLKKKKKKLLLMMMPPPOOOLLLJJJHHHHHHIIIJJJLLLOOOZZZkkk}}}~~~tttlllqqqyyyxxxjjjddd``````]]]RRRFFF????????????@@@AAA@@@<<<999888888777666555444333333222111111111111222333333666777888;;;>>>CCCFFFHHHIIILLLQQQVVVZZZ___cccgggjjjkkklllllllllnnnqqqtttvvvyyy}}}wwwnnngggdddbbb]]]ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWTTTPPPMMMKKKIIIHHHEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????===<<<;;;:::999777444333222222222333222222222222222333333666888;;;>>>AAAFFFLLLPPPVVVXXX\\\dddmmmvvv|||~~~uuuiii___XXXVVV___iiissstttvvvwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzwwwyyy{{{~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''((()))))))))*********+++((('''&&&%%%%%%%%%%%%&&&((((((((())))))*********((('''''''''(((((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000///000000000111111111111000000000//////000000000333333333333333444444444555555555444444333333333444444444333333333333333888888888888777555444333666666777888888999999999999:::;;;<<<<<<<<<;;;;;;===>>>???@@@AAA@@@@@@??????????????????@@@AAABBBCCCBBBAAABBBCCCCCCAAA@@@AAABBBBBBBBBCCCEEEFFFGGGGGGJJJLLLMMMMMMLLLLLLMMMPPPOOONNNLLLJJJIIIIIIHHHKKKMMMTTTbbbqqqwwwnnnpppuuu|||xxxqqqjjjhhheee]]]PPPFFFEEECCCCCCDDDEEEDDD@@@<<<888888888777666555555444222111111000111111222222444555666888;;;>>>BBBDDDDDDGGGLLLQQQUUUZZZ```dddggghhhiiiiiiiiilllooorrrtttwwwzzz}}}~~~~~~uuullliiifff```\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZZZZYYYVVVSSSPPPMMMKKKJJJFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@???======<<<;;;999777555333333333222111111111111111222222444555777999<<>>???@@@AAA@@@??????>>>>>>>>>>>>??????@@@AAACCCBBBAAABBBCCCCCCBBB@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGJJJLLLMMMMMMLLLLLLMMMPPPOOONNNLLLKKKIIIHHHHHHKKKKKKQQQ[[[gggwww|||tttrrrqqqvvv}}}~~~uuuooonnnkkkccc[[[MMMIIIEEEDDDEEEDDDAAA===888888888777666666555555222222111111000111111222333333333555777:::===???@@@CCCHHHLLLQQQWWW]]]aaadddeeeggghhhhhhkkknnnqqqsssuuuxxxzzz||||||sssoookkkeee```___ZZZZZZYYYYYYYYYYYYYYYYYYZZZYYYWWWUUURRROOOMMMLLLHHHGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@???>>>======<<<;;;999777555444444000000000000111222222333333444555666999???FFFLLLSSSTTTYYYbbblllsssuuuuuuyyypppfff]]]TTTQQQWWW```kkkmmmpppsssuuuwwwxxxxxxtttttttttuuuvvvxxxyyyzzzzzzzzz{{{{{{|||}}}~~~~~~++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************)))))))))))))))((((((((((((((())))))))))))*********++++++++++++,,,,,,***++++++,,,---.........------------............//////............//////000111111222222333333444333333444444444444333222111111222333333333222222555666666777777666666555555555555555666777888999555555666777888999:::;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>??????BBBAAAAAABBBCCCDDDBBBAAABBBBBBBBBCCCDDDEEEGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMOOONNNMMMKKKJJJIIIIIIHHHIIIIIIMMMUUU]]]jjj~~~yyyuuurrruuu}}}yyyyyy{{{xxxsssZZZRRRHHHCCCBBBAAA>>>:::888777777777666666666555333333222111111111111222222222222333555777:::;;;>>>@@@DDDIIIMMMSSSYYY^^^```bbbeeeggghhhjjjmmmoooqqqsssvvvxxxzzz|||~~~yyyssskkkeeeddd^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYXXXVVVTTTRRRPPPNNNJJJJJJHHHFFFEEECCCAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;999888666666000000000000111222333333222333444555888===DDDIIIOOORRRXXXaaaiiippprrrsssvvvnnnddd[[[RRRNNNSSS[[[gggiiilllpppsssuuuvvvwwwssssssssstttvvvxxxzzz{{{{{{{{{zzzzzzzzz{{{|||}}}~~~++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))))))))******((((((((()))))))))))))))((((((((((((''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&''')))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************************************))))))((((((((((((((())))))))))))***************+++++++++,,,,,,,,,***+++,,,,,,------------,,,------------.........///......------......///000000000111222333333333222333444444444444333222///000111222333333222222222333444555555666666666555555444444555666888999666666555555555666888999:::;;;===>>>>>>>>>===<<>>=========>>>>>>@@@@@@@@@AAACCCDDDCCCAAABBBBBBCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMKKKIIIHHHHHHIIIJJJGGGHHHLLLRRRWWWaaarrr|||yyy{{{~~~}}}lll```OOODDD@@@>>>;;;888777777666666666666555555444444333222222222222222111111111222333555888999;;;>>>AAAEEEIIIOOOUUUZZZ\\\___dddggghhhiiikkklllnnnqqqtttvvvwwwyyy{{{}}}|||~~~|||rrrkkkiiicccaaa___\\\ZZZXXXXXXWWWXXXYYYYYYXXXWWWUUUSSSRRRNNNMMMKKKIIIGGGEEEDDDCCC@@@@@@AAAAAA@@@@@@??????=========<<<;;;:::888888333333222111111111111222111222333333555999>>>BBBGGGLLLRRRYYY```gggnnnrrrrrrkkkbbbYYYPPPKKKOOOWWWaaadddggglllooorrrssstttqqqqqqrrrsssuuuwwwyyyzzzyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))((((((((((((((())))))(((((('''&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((((()))***++++++***((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((((((''')))************+++++++++***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,---------............///.........------.........///000000111222222333333111222333444444444333222...///111222333333333222000000222333444555555555555555444444555666888999999888555444333444666777999:::;;;<<<<<<<<<;;;:::@@@???>>>======<<<======?????????@@@CCCDDDCCCAAACCCCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHIIILLLNNNMMMLLLJJJHHHGGGHHHIIIKKKHHHIIIMMMRRRUUU]]]lll{{{{{{{{{lllWWWHHHAAA???;;;888666666666666555555555555555444444333222222222333111111111111333555777888:::<<>>>>>=========???@@@AAA>>>======@@@CCCDDDBBB???EEEEEEFFFGGGGGGGGGGGGFFFHHHHHHGGGGGGGGGHHHJJJKKKHHHIIIJJJIIIGGGFFFGGGHHHHHHKKKNNNOOOQQQWWWaaajjj}}}|||~~~yyyfffRRRDDD<<<999888444444555666666777888888555555555555444333222111333222222222333444444555888:::===@@@DDDIIIOOOSSSYYY]]]aaaeeeggghhhiiikkkkkkmmmooopppppprrrtttvvvxxx{{{~~~zzztttppplllfffcccbbbaaa]]]ZZZYYYWWWVVVVVVWWWWWWUUUTTTVVVSSSOOONNNNNNMMMIIIFFFAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>===<<<;;;888777666444222000///...//////000111222444666777<<>>>>>>>>>>>===<<<;;;;;;888888666555333111000///.........///000111333333666999>>>EEENNNYYYeeelllmmmggg\\\QQQHHHEEEGGGJJJQQQUUU[[[___bbbdddfffhhhiiikkknnnppppppqqqssstttxxxxxxyyyxxxxxxzzz~~~~~~~~~~~~~~~}}}~~~+++++++++******))))))((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---......//////000,,,,,,---...///000000111111111000000000000////////////000000000000111111222222111111222222333444222222333444666888:::;;;;;;:::888777666666666777::::::;;;;;;<<<<<<======;;;;;;::::::;;;<<<>>>???BBBAAAAAACCCEEEFFFEEECCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGIIIJJJIIIHHHHHHIIIJJJJJJKKKMMMMMMNNNRRRYYY___eeewwwuuunnnkkklllrrruuukkkXXXFFF===;;;555555444444444555555555555555555555555444333222222111111111111222333333222333666888;;;@@@EEEIIIOOOSSSXXX\\\___aaadddfffeeegggiiikkklllmmmppprrrsssuuuyyy{{{|||}}}zzzsssmmmiiieee```\\\\\\ZZZXXXWWWXXXXXXWWWUUUWWWUUUSSSRRRRRRQQQNNNKKKIIIGGGEEECCCBBBAAAAAABBB@@@@@@@@@@@@???>>>===<<<999999888666444333222111000////////////000111111333555999>>>FFFQQQ]]]eeehhhcccZZZOOOFFFCCCDDDFFFMMMQQQWWW[[[___bbbeeeggggggiiilllmmmnnnnnnpppqqqvvvwwwxxxxxxxxxyyy}}}~~~~~~~~~~~~}}}|||~~~++++++***)))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++((()))))))))************+++++++++++++++,,,,,,---,,,+++++++++++++++++++++************+++++++++++++++,,,,,,---......//////------------......///000000000000000000000//////////////////000000000111111111111111111222333333111222333444666888:::<<<<<<;;;:::888777666666666888888999:::;;;<<<======::::::::::::;;;<<<>>>???AAAAAAAAABBBCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGHHHHHHGGGGGGHHHJJJIIIJJJKKKJJJKKKMMMRRRVVV___mmmyyyqqqlllgggooouuuppp```MMM@@@:::666666555555555666777888555555555555555444333333222111111000111111222222222444666888:::>>>CCCGGGJJJMMMRRRWWWZZZ]]]```cccbbbdddgggiiijjjlllnnnqqqqqqssswwwyyyzzz{{{}}}xxxrrrllleee```\\\ZZZWWWVVVVVVVVVUUUSSSWWWVVVVVVVVVUUUSSSQQQOOOMMMKKKHHHEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@??????;;;:::999888666555444444333333222111111111111222444555666999???HHHRRRYYYaaa]]]VVVMMMEEEBBBBBBDDDJJJMMMRRRWWWZZZ^^^bbbeeedddgggiiikkkkkklllmmmoooqqqrrrtttttttttvvvyyy{{{}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~+++***)))((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++((()))))))))************++++++******++++++,,,---++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,------......000///...---,,,,,,------...///000000000000//////...////////////000000000111000000000000111222222222222333444666888:::;;;<<<;;;:::999777666666666666777888999:::;;;<<<===::::::::::::;;;===???@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBB@@@@@@@@@@@@AAABBBBBBCCCEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHIIILLLNNNZZZdddsss|||uuuppphhhjjjmmmkkkbbbSSSCCC999777666555555555666888999555555666666555555444444222222111111000111111222222444555666888<<>>???@@@AAA@@@AAACCCDDDDDDDDDFFFHHHHHHHHHGGGGGGHHHHHHIIIIIISSSZZZfffwww||||||vvvrrrkkkhhheeeeeecccZZZLLL@@@:::999666555444555666777555555666666666555555444333333222111111111111222000111222333444777<<>>===>>>>>>===<<<;;;:::999888444444333111111000000000000111333555888>>>DDDIIINNNMMMJJJEEE@@@=========AAACCCFFFIIILLLQQQWWW[[[ZZZ\\\```bbbccceeegggiiikkkmmmpppqqqrrrsssuuuwwwxxxxxxyyyzzz|||}}}~~~~~~}}}~~~}}}~~~||||||||||||}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{{{{|||}}}}}}}}}||||||~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~***)))(((''''''(((***+++******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&'''&&&$$$###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))***+++)))*********++++++++++++))))))*********+++++++++*********+++,,,,,,------000///---+++++++++------,,,---///000111000///............/////////000000000////////////000111111222222222333333444555666888888888888777777666555666666777777888999::::::888888888888:::<<<>>>???BBBCCCDDDBBB@@@@@@BBBEEEBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>???@@@???AAACCCDDDDDDEEEGGGIIIIIIIIIHHHIIIIIIIIIHHHGGGLLLQQQ[[[iiiyyyxxxxxxyyywwwtttqqqlllhhhhhhjjjfff[[[RRRCCC@@@===999666555555666555555666666666666555555444444333222222222222222///000111111222555999<<<>>>AAADDDHHHKKKNNNSSSVVVYYY[[[___bbbdddgggjjjmmmmmmpppsssuuuvvvxxxzzz|||zzz|||~~~|||uuummmiiibbb]]]ZZZXXXUUUTTTTTTWWW[[[\\\ZZZXXXWWWXXXPPPPPPPPPOOOMMMJJJGGGEEEBBBBBBBBBBBBAAA@@@????????????>>>===<<<;;;;;;:::555555444333222222222222///111333444666999===@@@DDDDDDCCC@@@<<<999999999>>>???BBBDDDFFFKKKQQQUUURRRUUUYYY\\\^^^```cccfffhhhjjjmmmoooooopppsssttttttuuuvvvwwwyyyzzz{{{||||||}}}~~~}}}|||{{{|||~~~zzzzzz{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~}}}}}}{{{|||~~~~~~zzzzzz{{{|||||||||||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~***)))(((&&&'''(((***+++************))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&(((******)))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************((((((((((((((())))))***))))))******++++++++++++************++++++++++++)))******+++,,,,,,------...---,,,++++++,,,...///+++---///000111000///.............../////////000///////////////000111111333222222222222333444444666666777777777666666555666666777777888888999999777666666777999;;;===>>>@@@AAABBB@@@======@@@CCCAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>???@@@???AAACCCDDDEEEFFFHHHJJJKKKJJJJJJJJJKKKKKKIIIHHHKKKNNNVVV```nnntttnnnrrrxxxzzzxxxvvvrrrooopppsssqqqjjjcccLLLIIIDDD>>>:::777777666555555666666666666666555555444444333222222222333000111222222333555999<<<<<<>>>BBBDDDGGGKKKOOORRRVVVYYY]]]___bbbeeehhhkkklllooorrrtttuuuvvvyyyzzzxxxzzz|||}}}}}}}}}tttooohhhbbb^^^[[[YYYWWWSSSWWW[[[\\\ZZZXXXXXXYYYPPPQQQQQQQQQOOOKKKGGGEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>===<<<<<<;;;888777666555555555555555222333444444333444666777===>>>>>><<<999666666666777888:::;;;>>>BBBHHHMMMMMMPPPTTTXXXZZZ]]]```cccdddfffiiikkklllmmmoooqqqrrrssstttuuuwwwxxxyyyzzz{{{|||}}}|||{{{zzz{{{}}}yyyyyyzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~zzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%###"""$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++************++++++******)))))))))))))))************++++++,,,,,,,,,///......------///000111////////////////////////+++,,,---...///111222222222222333444444444444333111222222333333444444555666777777777777777666666666666777999;;;===>>>???AAA@@@@@@@@@AAAAAABBBCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLMMMLLLJJJHHHGGGFFFJJJQQQXXX___mmm{{{nnngggfffiiipppxxxzzzzzzwwwwww{{{|||uuueeeaaaVVVFFF<<<999777444666666666555444555777999777666666444333222111111222111111111222333444444:::;;;<<<>>>AAAEEEIIIKKKMMMQQQVVV[[[___bbbgggiiikkkmmmooorrrtttvvvwwwwwwtttwwwzzz|||}}}~~~yyyppplllhhh```[[[ZZZ\\\ZZZYYYZZZ[[[\\\\\\[[[VVVSSSQQQOOONNNLLLIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB<<<===>>>>>>>>>===;;;:::::::::999888777666555444333222111111111222333444888999999999888666444222777777888999;;;===@@@AAAHHHKKKNNNQQQSSSWWW[[[______aaadddfffgggiiikkkmmmooooooqqqsssuuuxxxyyyzzzyyyyyyyyyyyyxxxwwwvvvvvvyyyyyyzzz{{{|||||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||zzzyyy|||zzzyyyyyy{{{||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}+++***)))((('''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%'''((()))((('''&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++++++++************+++++++++******)))))))))******++++++,,,,,,,,,---------///......---...///000111////////////////////////,,,------...///000111111111111222333333333333333111111222333333444444555666666666777777666666555666777888999;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCEEEGGGHHHIIIHHHKKKOOORRRRRROOOKKKHHHHHHKKKQQQVVV[[[fff}}}zzzlllddd```bbbkkkuuu~~~zzzppppppgggVVVFFF>>>:::888555555555555555555777888777666666555333222222111111111111111111222333333888888999<<>>BBBDDDHHHJJJMMMPPPUUUXXXZZZ]]]aaadddeeeggghhhjjjlllmmmoooqqqsssvvvwwwxxxxxxxxxxxxxxxwwwvvvuuutttwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyzzz{{{|||{{{zzz|||zzzyyyyyy{{{||||||{{{{{{|||||||||}}}|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}|||||||||{{{{{{...,,,+++)))((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&((()))))))))'''''''''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++++++++************++++++++++++************++++++,,,,,,------------......///............///000000////////////////////////............/////////000000000111222222222222222111111222222333444444444444555555666666666555555777888999:::;;;<<<======??????????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCDDDAAABBBBBBCCCEEEFFFFFFGGGFFFKKKQQQVVVVVVSSSNNNJJJJJJLLLPPPSSSTTT\\\ooo~~~|||pppfff___^^^gggqqqzzzyyyxxx{{{wwwgggUUUGGG???:::444444444555555666777888777666666555444333222222111111000000000111222222444444666888;;;???CCCEEEGGGKKKPPPTTTXXX\\\```cccggghhhjjjmmmooopppqqqqqqrrruuuxxxyyyzzz{{{}}}~~~~~~yyyooogggddd```^^^[[[ZZZZZZZZZYYYXXXXXXVVVTTTRRRQQQOOOMMMKKKLLLJJJHHHEEECCCBBBBBBBBBDDDCCCBBB@@@???>>>======;;;;;;:::999888888777666555444333333333333444444444444333222111111222222111111222333444666888999<<<>>>AAADDDFFFIIIMMMPPPSSSVVV\\\___aaacccdddfffiiijjjlllnnnpppssstttuuuvvvwwwwwwvvvvvvuuutttssstttuuuvvvwwwxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxzzz{{{}}}|||{{{{{{zzzyyyyyy{{{||||||||||||||||||}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}||||||||||||{{{{{{{{{zzzzzz///...,,,***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++************+++++++++++++++***++++++,,,---,,,,,,,,,---------------............/////////000///////////////////////////////////////.........//////000111111111111111111111111222333333444444333444555555555555555555888888999:::;;;<<<======??????>>>>>>>>>>>>??????@@@@@@AAA@@@@@@???>>>======>>>??????AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEIIIOOOSSSUUURRRNNNKKKKKKLLLNNNPPPPPPUUUcccrrr{{{qqqgggaaafffooowww|||uuusssxxxyyyqqqdddWWWHHH===666555444555666777777777777666666555444333333333111000000000000000111111000111222444777;;;>>>@@@DDDGGGLLLQQQUUUYYY]]]```ccceeefffiiikkklllmmmnnnpppsssvvvwwwxxxxxxzzz|||zzz~~~xxxnnnjjjdddaaa^^^\\\[[[[[[[[[ZZZYYYWWWTTTSSSRRRQQQNNNLLLLLLJJJHHHFFFDDDDDDEEEEEEGGGEEECCC@@@>>>>>>>>>>>><<<<<<;;;;;;:::999888888666666555555555444444555222111000/////////111111///000000111333444555666999;;;>>>@@@BBBEEEIIIKKKLLLPPPVVVZZZ]]]^^^```aaaeeefffhhhjjjmmmoooqqqrrruuuuuuuuuuuuttttttsssrrrssssssuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwyyy{{{||||||{{{{{{yyyxxxyyy{{{||||||||||||||||||}}}~~~}}}~~~~~~~~~|||||||||||||||{{{{{{{{{zzzzzz000...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&###!!!"""$$$'''***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++++++++************++++++++++++******+++,,,,,,---,,,,,,,,,+++++++++++++++---......///////////////////////////////////////////////////............//////000111111111111000000000111222222333333444333333444555666666555555888888999:::<<<===>>>>>>??????>>>======>>>>>>>>>@@@@@@@@@@@@???>>>======??????@@@@@@@@@AAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFFFFHHHJJJMMMNNNMMMLLLKKKJJJJJJLLLNNNNNNQQQ\\\iii}}}~~~sssjjjjjjooo{{{|||sssiiimmmqqqsssrrriiiWWWFFF;;;888555555666777777666666666666555555444444333111111000000000000000111...///000111444777:::<<>>===>>>======<<<<<<;;;;;;::::::777777777777666666555555222111///......///000111///000111111222333333333555777:::;;;===???CCCFFFFFFJJJOOOTTTVVVYYY[[[]]]```aaacccfffiiikkkmmmnnnqqqrrrrrrsssssssssrrrrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvwwwzzz{{{{{{zzzyyyxxxwwwxxxzzz||||||{{{||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{///...+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""" ###'''***%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))************+++++++++++++++************++++++***************+++,,,---,,,,,,++++++++++++******---......///000////////////////////////////////////////////////.........//////000111111111111111000000111111222333333333333444555666666666666666777888999:::<<<>>>???@@@@@@???>>>>>>>>>>>>>>>>>>??????????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHKKKMMMLLLNNNWWWaaaooo~~~uuusssvvvzzzooocccfffiiipppwwwvvvfffUUUCCC>>>777555555777666555666666666555555555444444222222111000000000111111/////////000222444777888===AAAFFFKKKNNNRRRVVVYYY[[[\\\___bbbeeehhhiiijjjmmmoooqqqsssssssssuuuvvvvvvzzz~~~qqqmmmgggbbb___^^^\\\[[[YYYWWWUUUTTTSSSRRRPPPNNNJJJJJJKKKKKKLLLLLLMMMMMMGGGFFFDDDBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<888999999999888777666555333333222111000000111111000000111222333333222222000222444666777999===???AAADDDIIILLLOOOQQQUUUWWWZZZ[[[]]]```cccfffhhhiiillllllnnnooopppppppppppppppqqqssstttuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvxxxyyyxxxwwwwwwvvvuuuvvvxxxzzzzzzzzz|||{{{{{{{{{{{{|||}}}~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{---,,,***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))***)))************+++++++++++++++************++++++))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++------///000000000///...////////////////////////.........//////////////////000111111222222111111000000000111222222333333333444555666777777777777666777888:::===???AAABBBAAA@@@???>>>>>>>>>>>>???>>>>>>???@@@@@@@@@????????????@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIILLLKKKJJJIIIHHHHHHHHHHHHGGGGGGIIIKKKKKKKKKRRR[[[bbbqqq{{{nnneeeeeefffjjjrrruuunnndddKKKCCC:::444444666555444666666666666555555555555333333222111111111111111000000000000111222444555999===BBBGGGKKKOOOSSSVVVWWWYYY\\\```dddgggiiijjjkkknnnpppqqqqqqqqqsssttttttwww{{{}}}|||ssslllgggccc```^^^ZZZYYYVVVUUUUUUTTTRRRPPPKKKLLLNNNOOOPPPOOONNNMMMGGGGGGFFFEEEDDDBBB@@@??????>>>>>>>>>>>>=========999:::::::::999888666666555555555555444222111111///000111222222222111111...///111333333555999;;;===???BBBDDDFFFJJJNNNQQQSSSTTTWWWZZZ]]]```bbbccceeefffhhhjjjkkkmmmmmmnnnnnnoooppprrrssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvtttssstttvvvvvvuuutttuuutttssstttwwwyyyyyyyyy{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{{{{|||||||||}}}|||}}}~~~}}}}}}||||||}}}}}}~~~~~~|||||||||{{{{{{{{{zzzzzz,,,+++)))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' ###%%%%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++(((((((((((()))***+++,,,.........------,,,,,,,,,,,,---///000000000///...////////////////////////............//////000000000000111222222222222222000000000111222222333333444555666777888888888888555666888:::===@@@BBBCCCAAAAAA@@@???>>>>>>??????===>>>???@@@@@@@@@@@@@@@===>>>???AAACCCEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJKKKNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGHHHJJJIIIIIIOOOVVVZZZfffxxxttthhhgggeeedddiiiooooookkkPPPGGG;;;444444555555444666666666666666555555555444444333222111111222222222111000000000222333444777:::@@@DDDHHHLLLPPPSSSUUUWWW[[[___dddgggjjjkkkkkkmmmoooppppppppprrrssssssuuuyyy{{{|||}}}vvvnnniiidddbbb\\\ZZZXXXWWWWWWVVVTTTRRRMMMOOOQQQRRRRRRPPPMMMKKKGGGHHHHHHHHHFFFDDDBBBAAA?????????>>>>>>>>>>>>>>>::::::;;;;;;:::999777666777777777777666444222111///000111222222111000///...///111222333555888;;;;;;<<<===???AAAEEEJJJNNNOOOPPPRRRUUUXXX[[[^^^___```aaacccfffhhhjjjkkkllllllmmmnnnppprrrsssssssssvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssssstttuuutttrrrtttsssrrrtttvvvxxxxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{zzz{{{{{{{{{||||||}}}}}}|||}}}{{{{{{{{{{{{{{{|||}}}~~~{{{{{{zzzzzzzzzyyyyyyyyy(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((((()))******++++++***)))(((''''''((()))***))))))*********+++++++++,,,,,,,,,---...///111111//////............////////////.........---------------......///000000000//////000111222333333333111111111111222333444444444555666777888888888888888888888888:::===???AAA????????????>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBBBB@@@@@@???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJPPPOOOOOOPPPPPPOOOKKKIIIFFFGGGGGGGGGGGGIIIMMMPPPYYY___kkk|||}}}vvvwwwyyytttmmmeeeccceeehhhhhhgggWWWMMM???777555444333111333555777888888777777888444444333222111000///...222111111111111111222222888999<<>>===>>>======<<<<<<;;;:::::::::999888666555666666777222222222111111111111000000000/////////000000111666777888:::===???BBBCCCFFFGGGIIIKKKNNNRRRTTTVVVSSSWWW]]]aaacccccccccccchhhhhhiiijjjlllnnnooopppttttttttttttsssqqqpppoooqqqqqqrrrrrrssssssttttttuuutttsssrrrrrrsssttttttwwwwwwvvvvvvwwwwwwxxxyyy{{{{{{yyyxxxxxxyyyzzz{{{||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyzzz(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$###""""""'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))******))))))))))))******))))))(((((((((((())))))((((((((()))******++++++,,,+++***))))))***+++,,,******************+++++++++++++++,,,---...000111000000////////////000000//////.........---------///////////////.........//////000111222222222222222222111111111222333333444555666666777777777777888888888999:::;;;======>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@AAACCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEGGGIIIJJJJJJKKKOOOOOOOOOPPPQQQPPPMMMJJJFFFGGGGGGGGGGGGIIILLLOOOUUUYYY```nnnxxxsssrrrzzzwwwppphhhddddddeeedddbbb]]]TTTHHH>>>:::888777666333444666666666555555555555444444333111000000///222111111111111111222222555666999<<<@@@DDDGGGIIIOOOQQQUUUWWWZZZ]]]bbbeeehhhiiikkklllllllllnnnpppqqqqqqqqqsssuuuwwwzzz{{{|||~~~}}}uuuooojjjfff```]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSOOOMMMLLLJJJGGGGGGGGGGGGFFFEEEBBBBBBAAAAAA@@@???>>>===<<<<<<<<<;;;::::::999999<<<;;;:::999888888888888444444444333333333222222000000////////////000000444444555777999;;;>>>???BBBCCCDDDFFFIIILLLOOOQQQOOOSSSXXX\\\]]]^^^___```ddddddeeegggiiikkkmmmnnnqqqqqqqqqqqqqqqpppooooooppppppqqqqqqqqqrrrrrrrrruuuuuutttssssssssstttuuuvvvvvvuuuuuuvvvvvvwwwxxxzzzyyyxxxwwwwwwxxxyyyyyyyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{zzzyyyyyyzzz(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%'''%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((((())))))))))))******+++++++++******))))))(((((((((((())))))((((((((()))******++++++++++++************++++++++++++***************************+++,,,---...///.......................................---------111000000///......------//////000111222222222222333333222111111111222222444555555666666666555555666777999:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<===;;;<<<======??????@@@AAADDDCCCCCCBBBAAAAAABBBBBBBBBCCCEEEGGGIIIKKKKKKLLLMMMMMMNNNOOOQQQPPPMMMKKKGGGHHHHHHGGGGGGHHHKKKMMMQQQRRRVVV^^^mmmtttmmmoooyyy{{{uuummmgggdddaaa^^^[[[[[[VVVMMMDDD===888666555444555555555555555555555666555555444333222111111222222111111111111111222222333555777;;;???BBBDDDHHHKKKNNNRRRTTTXXX]]]```dddfffiiijjjjjjkkklllnnnoooooopppqqqsssuuuwwwyyyyyyzzz|||}}}~~~zzzrrrmmmfff```]]][[[ZZZYYY[[[YYYXXXXXXWWWTTTQQQNNNMMMKKKHHHGGGHHHHHHFFFEEECCCCCCCCCBBBAAA@@@>>>>>><<<<<<;;;::::::999999888============<<<;;;:::999666666666555555555444444111000000/////////000000000000111333444666888999<<<<<<===???BBBEEEGGGHHHIIILLLPPPSSSUUUWWWYYY[[[]]]^^^___aaadddgggiiikkkkkkkkklllmmmmmmnnnmmmmmmooooooooooooooopppppppppsssrrrrrrqqqrrrrrrssssssttttttssssssttttttuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxvvvvvvwwwyyyzzz{{{|||}}}|||||||||}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~|||{{{zzzyyyyyy((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&((())))))(((''''''))))))(((((((((((())))))((((((((()))******++++++)))(((((((((((((((((()))+++++++++***************************+++,,,---...,,,,,,,,,------,,,,,,,,,........................000000//////............//////000111111111111111333333222111000000111111444444555555555555444444555777:::<<<======;;;::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@DDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLLLLJJJJJJKKKMMMOOOOOOLLLJJJGGGHHHHHHHHHGGGGGGIIIKKKOOOOOOQQQVVVaaaqqq}}}ssspppvvv|||wwwpppjjjeee```\\\XXXXXXWWWSSSLLLCCC:::555333666555555555666888888888666666666555444333333333333222111111000111111111///000222444777:::===???BBBEEEIIILLLOOOTTTXXX\\\```cccfffhhhiiijjjlllmmmnnnnnnoooqqqsssuuuvvvwwwvvvxxxzzz{{{{{{}}}yyypppiiidddaaa___]]]\\\[[[YYYXXXXXXVVVSSSPPPNNNLLLJJJIIIIIIIIIGGGFFFEEEEEEEEEDDDCCCAAA@@@???======<<<<<<;;;:::::::::===>>>>>>???>>><<<;;;:::777777777666666666555555222111111000000000000000/////////000111333444555777777888999;;;>>>@@@AAADDDFFFHHHKKKLLLOOOSSSUUUVVVWWWXXX[[[^^^bbbdddfffeeeeeeggghhhjjjkkkkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooppppppqqqqqqqqqqqqqqqrrrssssssuuuuuuuuuuuuuuuvvvvvvvvvssstttuuuvvvxxxyyyzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~}}}{{{zzzxxxxxx''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%))))))(((((((((((())))))((((((((()))******++++++((((((((())))))(((((((((***************************************+++,,,---,,,---............---,,,---.................................//////000000//////000111111111000000333222222111000000000000333444555555555555555555555777;;;>>>??????>>><<<999999::::::;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHJJJJJJKKKGGGGGGHHHJJJLLLLLLJJJHHHFFFGGGHHHHHHGGGGGGIIIJJJLLLMMMPPPTTT[[[fffsss{{{wwwxxxwwwvvvtttppplllhhhddd___]]][[[\\\\\\WWWNNNDDD<<<888777555333333666888999999777666666555555444444444333222222111000000111111//////111333555888:::;;;>>>AAADDDHHHKKKOOOTTTXXX\\\```dddggghhhiiikkklllnnnnnnpppqqqssstttuuuvvvuuuwwwxxxyyyyyy{{{}}}wwwqqqlllhhhfff^^^]]][[[ZZZZZZXXXVVVTTTQQQOOOLLLKKKKKKJJJIIIGGGGGGGGGFFFFFFEEECCCBBBAAA@@@??????>>>======<<<<<<===>>>>>>>>>>>><<<;;;999888777777777777666666666444333222111111111111111/////////000000111333333444444444555777888:::;;;???@@@BBBDDDEEEHHHLLLOOONNNOOOQQQTTTWWW[[[^^^___^^^___aaaccceeefffggggggiiiiiijjjjjjkkkllllllllllllmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnoooppppppssssssttttttuuuuuuuuuuuurrrssstttuuuvvvxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}}}}}}}~~~~~~}}}{{{yyywwwvvv'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((())))))(((((((((((())))))((((((((()))******++++++******++++++++++++******))))))*********++++++++++++*********++++++,,,---...///000111111000///...---------...............------......///000000111//////000111111000000///222222111000000000111111333333444666666777777666777999<<>>===999999999:::;;;;;;<<<<<<:::;;;<<<<<<>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEFFFHHHJJJJJJHHHEEEDDDFFFHHHHHHGGGHHHIIIJJJHHHKKKNNNQQQTTT[[[eeelll~~~tttjjjkkklllmmmmmmlllkkkiiihhh``````^^^[[[TTTLLLDDD@@@;;;777222222555777888777666666666555555555444444333333222111000000000000//////000222444666888999;;;===AAADDDGGGKKKOOOSSSXXX[[[```dddfffgggiiijjjmmmnnnoooqqqsssssstttttttttvvvwwwxxxxxxyyy{{{~~~~~~|||uuuoookkkeeeccc```___^^^\\\ZZZXXXTTTRRROOONNNMMMMMMKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999999888888888777777777666555444333333333333333111111111000111111222222222222222333444555666777:::<<<>>>>>>???AAADDDGGGFFFGGGIIILLLOOORRRUUUWWWWWWXXXZZZ]]]___```aaabbbcccdddeeefffgggiiiiiijjjkkklllmmmnnnooooooooonnnlllllllllllllllmmmmmmnnnooopppqqqrrrssssssssssssqqqrrrrrrtttuuuvvvwwwxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{||||||||||||||||||{{{yyywwwuuuttt'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******))))))(((((((((((())))))((((((((()))******++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---,,,++++++++++++,,,------,,,---///000000///---,,,---------.........//////.........//////////////////000000000000000//////111000000000000111111222222333444666777888999999:::;;;===>>>>>><<<;;;999999999::::::;;;<<<<<<===:::;;;;;;<<<===>>>??????===>>>@@@BBBCCCDDDDDDDDDBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIIIIGGGDDDCCCEEEGGGHHHHHHHHHIIIKKKGGGJJJNNNNNNOOOTTT[[[bbbrrr}}}nnnccc___ccciiinnnqqqssstttuuujjjeee___ZZZXXXTTTPPPLLLDDD>>>777555666888777666666666555555555555444444444333222111000000000000/////////000222444555666888:::===@@@CCCFFFJJJNNNRRRVVV\\\```cccdddeeegggkkklllnnnpppqqqrrrrrrqqqssstttuuuvvvvvvwwwyyy{{{|||~~~yyytttpppmmmiiifffdddaaa^^^\\\VVVTTTQQQPPPOOOOOOMMMKKKGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCBBBAAAAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999888777666555444444444444333222222111111111222222111111000111111222333333666777999::::::;;;===??????@@@AAACCCFFFIIILLLNNNPPPRRRTTTVVVXXXYYYZZZ[[[\\\]]]^^^```bbbdddfffgggggghhhjjjkkkllllllkkkkkkjjjjjjjjjjjjjjjkkkkkklllkkklllnnnooopppppppppoooooopppqqqrrrsssuuuvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuuwwwyyyzzzzzzzzzzzzyyyyyyyyyyyywwwvvvtttsss'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))((((((((()))******++++++'''((()))******)))((('''''''''(((***+++,,,---...,,,,,,,,,+++,,,,,,------)))***,,,------,,,***)))---------.........//////000000000///......------///000000000000000//////000000//////000111222222222333444666888999::::::===>>>======;;;999777666999999:::;;;;;;<<<======::::::;;;<<<===>>>??????;;;<<>>::::::;;;999666555555555555555444444444444333222111000000000000......//////111222444555666888;;;>>>@@@CCCGGGJJJOOOSSSYYY^^^```aaacccdddiiijjjlllnnnpppppppppoooqqqssstttttttttuuuxxxzzz|||~~~zzzvvvqqqllliiieeeaaa^^^XXXVVVSSSQQQQQQPPPNNNMMMGGGGGGHHHHHHIIIIIIHHHHHHCCCCCCBBBAAAAAA@@@@@@???AAA@@@???===<<<======>>>===<<<<<<<<<<<<;;;;;;;;;999999777666666555555555333333222111111111111111000000/////////000111111333555777888777777888999:::;;;<<<>>>AAADDDFFFHHHLLLMMMOOOQQQSSSUUUUUUVVVWWWXXXZZZ]]]___aaacccdddbbbccceeeggggggggggggfffiiiiiiiiiiiiiiijjjjjjkkkhhhjjjkkkmmmnnnnnnmmmmmmnnnnnnoooqqqrrrssstttuuuxxxxxxwwwwwwvvvvvvvvvuuussstttvvvxxxyyyyyyyyyyyyvvvwwwwwwwwwvvvuuusssrrr'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''### ###'''***((()))))))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...////////////............------------...///000///...---...///000000111111111111000000000222444777999:::::::::=========<<<;;;999888777888888999:::;;;<<<>>>???@@@???===<<<<<<===???AAA>>>???@@@AAABBBDDDEEEEEEBBBCCCDDDEEEEEEFFFEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHJJJKKKMMMPPPRRRSSSTTTTTT___kkkssshhh]]][[[\\\dddsss~~~lll^^^YYY[[[___aaabbbZZZKKK>>>:::;;;:::555666666555444555555777777666555444222111000//////000/////////000111222333444555777:::>>>@@@BBBDDDIIINNNUUUYYY[[[]]]bbbeeehhhjjjlllnnnpppppppppppppppqqqrrrtttvvvwwwxxxyyy|||}}}~~~~~~~~~wwwpppllliiieeebbbaaa]]]YYYXXXYYYYYYVVVSSSOOOMMMKKKKKKKKKJJJIIIGGGBBBBBBAAAAAA@@@AAAAAAAAABBBBBBAAA@@@>>><<<:::999::::::::::::::::::::::::::::::999999888888777777444444333222111111111111//////000000111111222222222333555666777666555555666666888999;;;===>>>???CCCEEEHHHIIIJJJKKKMMMOOOTTTTTTVVVXXXZZZ\\\]]]^^^\\\^^^```bbbcccbbbaaa```bbbccceeeggghhhgggfffeeeggggggfffggghhhjjjlllmmmoooooonnnoooppprrrtttuuusssssstttttttttssssssrrrsssssstttuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrrrr'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///000000///---------....../////////---///000///......///000000000000000000000000000111222444666888999::::::<<<<<<<<<;;;;;;:::999888888888888999;;;===>>>?????????>>>>>>>>>@@@AAABBB@@@@@@AAABBBCCCCCCDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGEEEEEEDDDEEEFFFFFFHHHIIIKKKMMMOOOQQQRRRRRRVVVaaatttyyypppbbb___]]]aaalllzzzvvvggg___]]]aaadddkkkiii```RRRFFF@@@<<<888666555444444444555777888555444333222222111111111000000000000000111222222333333555777:::===@@@AAAHHHMMMSSSVVVWWWYYY]]]aaafffgggjjjlllnnnooooooooopppqqqqqqrrrtttvvvxxxyyy}}}}}}~~~yyytttppplllhhheeeaaa]]][[[\\\[[[XXXUUUTTTRRROOONNNMMMLLLJJJHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===<<<======<<<<<<;;;;;;;;;:::999888888777777666555555777666555444333333333333000000000000111111111111111111222333333333333333444555666777999:::;;;;;;===???AAABBBBBBDDDFFFHHHJJJKKKMMMOOOQQQTTTUUUVVVWWWYYY[[[]]]^^^^^^^^^]]]___```bbbdddeeeddddddcccgggffffffggghhhjjjlllmmmllllllkkklllmmmoooqqqrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqsssrrrqqqppppppppppppppp'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''(((((())))))((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,---...////////////,,,,,,---...///000111111,,,...//////......000111111111////////////111111222222333444666777999:::999999:::::::::::::::999777777888999;;;===???@@@>>>???@@@AAABBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIHHHGGGEEECCCBBBCCCDDDEEEEEEFFFHHHKKKMMMNNNOOOPPPOOOXXXfffwwwzzzmmmiiidddaaafffssspppccc^^^aaaeeeuuuzzzzzzmmm[[[LLLAAA:::666555333333333444666777444444444333333333333333111111000000000111111222222222222333666999<<>>===<<<<<<;;;===<<<<<<;;;::::::999999:::999888777666666666666222222111111111111000000///////////////000000111333333333444555555666666666888:::;;;;;;<<<>>>@@@AAABBBCCCFFFHHHKKKLLLMMMPPPQQQTTTVVVXXXXXXXXXXXXYYY[[[]]]___````````````bbbccccccdddeeegggiiijjjhhhhhhhhhhhhjjjlllnnnooooooooopppppppppppppppooonnnooooooooooooooonnnnnnpppooonnnnnnnnnnnnnnnooo'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''%%%###''''''(((((()))((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))******++++++++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))++++++,,,---......------------......///000111111+++---//////...///000222222111///......///111222222222222222444666888:::666777888999::::::::::::666777888999;;;===???AAA===???AAACCCEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGEEECCCAAAAAABBBDDDFFFDDDEEEGGGIIIKKKMMMNNNNNNOOOTTT]]]hhhwww|||yyyrrrkkkiiippp}}}ttteee]]]___dddwwwttt___KKK<<<666555333222222444666777555555555555444333333222222222111000000111111111222111000000222666:::<<>>===<<<;;;>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888888444444333222222111000000000///...------...///000111111111111111111111111333555666777777888999;;;;;;<<<>>>@@@CCCEEEGGGHHHHHHJJJLLLNNNPPPQQQRRRRRRTTTUUUWWWYYYZZZ[[[\\\\\\[[[\\\]]]^^^```aaacccddddddddddddeeegggiiikkkmmmmmmnnnnnnoooooooooooonnnmmmmmmnnnnnnmmmmmmllllllllllllllllllllllllmmmmmm'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((()))))))))*********+++)))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,++++++///////////////.........+++---//////...///000222111000...------...000111222111111111222555777888444555666888999:::::::::777777888999;;;===???@@@===>>>AAADDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDEEEEEEEEECCCBBBAAAAAABBBDDDFFFGGGDDDEEEGGGIIIKKKMMMNNNNNNMMMQQQVVV^^^jjj{{{}}}tttsssxxx~~~vvvhhh___```eeetttvvvZZZCCC999777444222222333555777777777777777666444222111333333222111000000111111222111000000111444888:::;;;???DDDGGGIIILLLRRRVVVZZZ\\\```dddhhhkkklllmmmnnnmmmllllllmmmqqqtttwwwwwwxxxzzz{{{}}}~~~}}}~~~~~~}}}}}}~~~|||uuupppmmmiiiddd___[[[YYYWWWUUUUUUSSSQQQOOOIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;::::::999888888777<<<;;;:::999888888888888666666555444333222222111222111//////...///000111000000000/////////......111222444444333444555777777888:::<<<>>>@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLNNNOOOPPPRRRSSSUUUUUUVVVUUUUUUWWWYYY[[[\\\]]]^^^`````````aaaccceeehhhiiijjjkkkllllllmmmmmmmmmlllkkkkkklllllllllkkkkkkjjjiiiiiiiiiiiijjjjjjkkklll'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''((())))))%%%&&&''''''(((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''(((((()))*********))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***//////......------------,,,...//////......000111000000............000000000000111111222444555666333444555777888999999999888888999:::;;;===>>>???===>>>@@@CCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>@@@AAACCCDDDDDDCCCCCCAAAAAAAAABBBDDDEEEGGGHHHCCCEEEGGGIIIKKKMMMMMMNNNIIILLLQQQWWW```ppp~~~yyyyyyzzznnnfffeeehhhpppxxxgggMMM<<<:::666333222222444666777777888888777666444333555444333222111000000000222111000000111333555777555999>>>AAACCCGGGMMMRRRUUUWWW\\\```eeehhhkkklllkkkkkkkkkkkkmmmooorrrtttwwwxxxzzz|||~~~}}}~~~~~~|||{{{|||}}}yyyuuuoooiiidddaaa___\\\ZZZYYYWWWTTTRRRKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@???>>>=========<<<<<<;;;;;;:::999999<<<<<<;;;:::999999999999888888777666666555444444444333333222222222222222000000000000//////.........///111111000000111333333444555666777999::::::<<<===>>>???AAABBBCCCDDDGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQTTTVVVWWWXXXXXXYYYYYYYYYZZZ\\\___bbbcccdddeeeeeefffggggggggggggeeefffggghhhhhhhhhhhhgggeeeeeeeeeffffffhhhiiijjj'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))******++++++************************++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------///000///......///000//////////////////////////////111222333333333333333444555666777888888888::::::::::::;;;<<<=========>>>???@@@AAA@@@@@@????????????????????????@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEEEEEEECCCCCCAAABBBCCCEEEFFFFFFFFFEEEBBBDDDFFFHHHJJJLLLLLLMMMGGGKKKOOORRRXXXddduuu~~~zzzwww}}}|||ssskkkhhhiiikkkpppxxxkkkTTT@@@===888444222222444555444555777888999888777666666555333222111000000000000000000000000111222333111555999;;;===@@@FFFKKKOOORRRWWW\\\aaaeeehhhiiiiiiiiijjjkkkmmmoooqqqrrrsssuuuwwwyyy{{{}}}~~~~~~|||}}}~~~|||zzzyyyyyyzzzzzz{{{~~~{{{tttnnnkkkhhhdddaaa___[[[XXXUUUOOONNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>======>>>===<<<;;;::::::::::::999999999888888777777777555555555555555444333333111111111111000000000000...///000000//////000111000111111222333333444444777777777888999;;;<<<===AAAAAAAAABBBBBBDDDEEEEEEEEEGGGIIILLLNNNOOOPPPPPPPPPPPPQQQRRRTTTWWWYYY[[[[[[\\\]]]^^^____________^^^___```aaabbbccccccccc``````aaaaaabbbdddeeefff'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++((())))))***++++++,,,,,,************************+++,,,,,,------,,,,,,+++.........///......------)))***++++++,,,---.........///000///...---...///......////////////.........///111222333333333222333444555666777777777777;;;::::::::::::;;;<<<<<<===>>>>>>?????????>>>>>>======>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBDDDEEEGGGGGGFFFDDDCCCBBBCCCEEEGGGGGGFFFDDDCCCAAACCCEEEGGGIIIJJJKKKLLLIIILLLPPPPPPRRRZZZhhhssszzzoooppp~~~}}}|||tttmmmiiigggfffiiinnnuuu|||yyyhhhWWWBBB???:::555222222333555111333666888:::;;;::::::666555444222111000000000/////////000000000000000000333666777888;;;AAAEEELLLNNNSSSYYY^^^ccceeegggggghhhjjjkkkmmmnnnppppppoooppprrruuuwwwyyyzzz{{{|||}}}}}}{{{yyywwwwwwxxxuuuxxx|||~~~xxxtttpppkkkgggccc___ZZZVVVSSSRRRPPPOOONNNMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCBBBBBB??????>>>>>>===<<<<<<<<>>===<<<<<<;;;;;;;;;:::::::::999999999999888555555666777666555333222222222222222222222111111000111222222000000111222000000111111111111111222444333333444555666777888======<<<======>>>??????===???BBBDDDGGGHHHHHHHHHJJJJJJJJJLLLNNNQQQSSSUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXYYYZZZ\\\]]]^^^______]]]]]]^^^^^^```aaacccddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!! ###### %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$####################################%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))******+++******++++++++++++************))))))((((((''''''******))))))******+++,,,---...//////...,,,***))) $$$)))---......---...//////...------------------.........//////000000//////000111111111111000222222111000111444666888;;;:::999999:::<<>>>>>===>>>???@@@@@@???>>>===;;;;;;===>>>@@@BBBCCCDDDDDDBBBAAACCCFFFHHHGGGEEECCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGIIIIIIKKKLLLPPPWWW___eeevvvvvvkkkmmm|||}}}|||{{{vvvooolllkkkhhhgggiiikkkiiiaaaZZZSSSHHH===888777555333222888888888:::;;;;;;888555888777555444222222111111000000///...............000000222444777;;;===???DDDGGGMMMRRRWWW\\\aaaeeebbbeeehhhjjjjjjkkklllmmmmmmoooqqqsssuuuwww{{{~~~{{{}}}~~~~~~}}}zzzwwwuuuvvvxxx{{{}}}{{{tttnnnkkkgggbbb]]][[[YYYWWWUUUTTTRRROOOLLLOOONNNMMMKKKIIIGGGFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@@@@>>>===<<<;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>999888777555555555555666444444333333333222222222222222111111000/////////...............///000111222111111111222333444444777777777777888999;;;;;;=========>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXYYY&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((()))(((((((((((()))******)))******++++++******)))******))))))((((((((((((******))))))******+++,,,,,,---...///...---+++***%%%))),,,......---------///...............//////........./////////000000///000111111222222111111333333222222333555777888;;;::::::999;;;===???@@@@@@@@@@@@??????>>>>>>===>>>>>>?????????>>><<<<<<======>>>???@@@AAAAAABBBCCCAAA@@@BBBEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFGGGHHHJJJKKKOOOTTT[[[```mmmxxxtttnnnuuuzzzyyy|||zzztttpppllllllmmmmmmkkkfff```\\\WWWOOOEEE>>>;;;888666555777888999;;;;;;999666444777777666555444333222111000000///............/////////111333555888:::;;;???CCCHHHMMMRRRXXX]]]aaaaaadddgggiiijjjjjjlllmmmlllnnnppprrrsssuuuxxx{{{{{{}}}~~~~~~}}}{{{xxxvvvwwwyyy{{{|||}}}yyyuuuqqqkkkgggbbb___[[[YYYWWWVVVSSSQQQQQQPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::999999<<<;;;;;;:::;;;<<<===>>>;;;:::999888777777777888666666555555555444444444333333222222111000000000000000/////////000111111222111111111111222222333444444444444555666777888888888888888999:::;;;<<<======>>>@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***'''$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))***)))******++++++******)))***))))))))))))(((((((((******))))))******+++,,,+++,,,---......---,,,+++,,,---//////...------...............///000111111......////////////000000000111111222222222222222333333222333444555777999;;;:::::::::;;;===???@@@@@@@@@??????>>>===<<<<<<======>>>>>>===<<<;;;;;;?????????@@@@@@@@@@@@@@@BBBAAA@@@AAACCCDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDFFFGGGFFFEEEDDDFFFHHHJJJMMMPPPUUUYYYaaajjjyyysssqqqzzzvvvsssxxxzzzxxxvvvqqqtttvvvtttnnngggbbb```]]]ZZZSSSKKKDDD???;;;888777999<<<===;;;888666555666777777777666444333222111000000///////////////...//////000222444666777999<<>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<=========<<<;;;:::999999999:::888888888888777777777666555444444333222222111111333222111111111111111111222111000000000000000000111111111111111222333444444333333333444555666777777888999:::;;;<<<===>>><<<======>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGHHH&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,)))######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,---------,,,,,,......///...,,,,,,---///------......000111222333//////////////////000000111111222333333333333222222222222222333555666777::::::::::::;;;===>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>999<<>>>>>>>>?????????@@@@@@??????@@@@@@AAABBB&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###,,,111---&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))******)))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++...000---------...000111333444000000000000000000//////111111222333333333333222000000111111222444555555888888999:::;;;<<<===============<<<<<<<<<;;;;;;888999999:::<<<===??????>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCDDDEEEEEEDDDCCCDDDFFFIIIJJJKKKLLLNNNOOOSSSYYYdddsssssseee___cccppp|||~~~~~~xxxnnnffffffnnnsssoooggg^^^SSSHHH@@@@@@???<<<999777666666444555777888888666555333222222111000000000000000000000000///000000111111111444999===@@@DDDIIILLLPPPSSSXXX[[[]]]___aaacccgggjjjmmmnnnooopppqqqsssssstttvvvxxxzzzzzz{{{{{{||||||{{{yyyxxxxxxzzz}}}~~~zzzuuuoooiiifffcccaaa```\\\[[[YYYVVVSSSQQQOOONNNMMMLLLKKKJJJIIIHHHHHHHHHDDDCCCBBBAAA?????????>>>DDDDDDDDDDDDDDDCCCAAAAAA========================<<<<<<<<<;;;;;;:::999999999999999888888888888777777777666666555444444444333222111111000000000000333222111000000///000000000000000000000000111222222222222222222222333444222222222333333444444444444555555666666777777777888888888999999999999999:::::::::::::::;;;;;;<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++...***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***((())))))******))))))((()))))))))************+++******))))))******+++,,,,,,,,,,,,+++++++++++++++)))***++++++***+++---000---------...///000222333111111000000000000//////000111111222222222222222//////000111222333444444666777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<888999999:::<<<>>>???AAA>>>>>>???@@@AAABBBCCCDDDBBBCCCDDDDDDCCCBBBCCCEEECCCDDDEEEFFFFFFGGGFFFFFFGGGEEEDDDDDDFFFFFFEEECCCDDDFFFHHHIIIIIIJJJLLLNNNQQQVVV^^^iiivvvwwwggg\\\[[[hhhuuu|||||||||rrriiifffqqqzzzzzzxxxuuujjj\\\NNNHHH@@@999555444333222333444555666777666555444333222222111111111111111111000000//////000000111000222666999<<>>???????????????>>>===;;;;;;<<<;;;;;;:::999888999999999888888888777777777777777666555555444444222222111111000111111111444333222222222222222222222222111111111222222333111111000000000000111111111111222222222222222222111111111222222333333333333333333333444444444444555444444444444555666666&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''((($$$"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''')))(((((((((((()))******(((((())))))))))))(((((())))))*********+++++++++******))))))******+++,,,------,,,+++************)))***,,,,,,++++++---...------------...///000111111111111000000000/////////000111111222222111111///000111222333444444444444555666777888999999999888888999:::;;;<<<======<<<;;;;;;;;;;;;===>>>???@@@@@@@@@AAAAAAAAABBBBBBAAACCCDDDCCCAAA@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEFFFFFFEEEDDDDDDEEEGGGGGGGGGHHHKKKMMMPPPSSSYYY___iiiwww~~~pppddd___cccjjjtttvvvyyy|||}}}yyyqqqkkkdddpppyyy~~~uuueeeXXXGGG;;;666555333000333333444444555555555555333333222111111111111222/////////......//////000///111444666888:::===@@@FFFIIINNNSSSVVVXXX[[[]]]^^^aaafffiiijjjkkklllmmmoooppprrruuuxxx{{{}}}~~~zzz|||}}}}}}{{{yyyxxxyyyxxxyyy||||||||||||}}}}}}yyytttqqqiiihhheeebbb^^^[[[XXXWWWSSSRRRPPPNNNLLLKKKKKKJJJHHHGGGEEEDDDBBBAAAAAAAAACCCDDDFFFFFFFFFEEECCCBBB@@@AAAAAAAAAAAA@@@???>>>;;;<<<<<<<<<<<<:::999888::::::999999999888888888777777777666555555444444333222222222222333333444444444444444444444555666444333333222222333333333222111111000000000111111111111111111111111000000000000000111111111111111111111111111111111111111222222111111222222333444&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))***++++++(((((())))))))))))(((((())))))******++++++++++++*********)))***++++++,,,...---,,,+++***************,,,------,,,+++,,,,,,------,,,------...///000222111111111000000////////////000111111111111111000111222333444555555555333444555777888888888888666777888999;;;<<<===>>>???>>>===<<<;;;<<<======BBBBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCBBB@@@???@@@CCCGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEGGGJJJLLLOOORRRVVVYYY```mmmyyyoooeeeaaabbbkkkpppwwwzzzxxxsssooolllcccnnnwww}}}wwweeeOOO???:::999555111333333333333333444555666444333222222111111222222......---------......///...000333555666777:::<<>>@@@AAABBBBBBAAAAAACCCEEEHHHKKKMMMMMMLLLKKKKKKLLLIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDBBBAAACCCFFFIIIKKKOOOSSSWWWWWWYYYaaannnyyyxxxnnniiihhhooonnnnnnrrruuutttmmmfffgggjjjpppyyyyyy]]]HHH???:::555000222333444444555666666666888777666555444333222222///////////////.........///111222333444555888:::;;;>>>BBBEEEHHHKKKOOORRRXXXZZZ^^^aaacccfffjjjmmmmmmppptttwwwxxxyyy{{{}}}~~~~~~|||{{{ttttttuuuuuuuuuuuuuuuuuuxxxyyy||||||vvvppplllhhhdddbbb```^^^ZZZWWWVVVTTTRRRPPPPPPNNNLLLIIIGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCAAA@@@AAA@@@???>>>===<<<;;;:::<<<<<<:::999888888777777::::::999888777666555555666555444333333444555666888777666444444555555666666666666666555444333222000111111111111222222222111111222222222333333333444222111//////000222333000111222333333222111000222222222222222111000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))************************************************,,,+++***))))))+++,,,.....................///000000//////........./////////////////////000000111000111111222333444555555666555444444444555666777777777888888999::::::;;;<<<===<<<;;;999999;;;===???@@@AAABBBAAAAAA??????BBBCCCCCCBBB@@@@@@AAACCCGGGIIIKKKKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIEEEDDDBBBBBBDDDGGGKKKMMMSSSVVVWWWVVVTTTYYYdddmmm|||{{{}}}|||xxxsssooonnnkkkgggccceeehhhmmmttt}}}lllXXXHHH===666333444444444444444555555666777777666666555444333333000000000//////.........///111222222222333666888999;;;???BBBEEEHHHLLLOOOSSSVVVZZZ]]]```dddhhhjjjlllooosssuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}|||xxxwwwwwwvvvuuutttssssssssstttvvvyyy}}}}}}xxxtttpppmmmjjjgggddd```]]][[[YYYVVVTTTQQQPPPMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@???===<<<<<<;;;;;;;;;::::::999:::::::::888888888888888888888777777666555555555555666777999888777666666666777777666666666666555444333222222222222333333333444444333333333333444444444555555444222111111222333444222333444555555444333222222222222222222222111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))******+++++++++++++++++++++++++++************************++++++***))))))+++,,,------------------...///000---......////////////...///............///000000222222222222333333333444666555444333333333444444666777777888888999999:::;;;<<<<<<<<<;;;;;;===>>>??????AAAAAABBBAAA@@@???CCCDDDDDDBBB@@@@@@AAABBBDDDFFFHHHIIIHHHHHHJJJKKKNNNMMMKKKJJJIIIIIIJJJJJJEEEDDDCCCCCCEEEIIILLLOOOSSSTTTTTTRRROOORRRZZZaaappp|||sssiiicccaaaaaabbbeeejjjnnnssszzz~~~lllVVVEEE;;;888777666555444444555666777777777777666666555555555222222111000///......---///111111111000111333555555888;;;>>>@@@CCCFFFIIIMMMPPPTTTXXX\\\___dddgggjjjmmmqqqssstttuuuwwwxxx{{{|||}}}~~~}}}}}}{{{zzzyyywwwuuusssrrrqqqooopppqqqtttwww{{{|||xxxvvvqqqnnniiieeeccc```\\\ZZZUUUTTTRRROOOMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFEEEEEECCCBBBAAAAAAAAA@@@??????>>>======;;;;;;;;;;;;;;;<<<===>>>888888888999999999::::::888888777777777777888888::::::999888888888888999666777777666666555444333333444444444555555555555444444555555555666666666666555444333333444555666444444555555555555444444111222222333333333333222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&(((((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((+++***)))((()))***+++,,,++++++++++++++++++++++++*********************************)))***+++,,,,,,,,,,,,,,,,,,---...//////,,,---///111111111000000///////////////000111111333222222222222222222222333333333333333333444444666666666777777888888888777999::::::::::::<<<======>>>@@@AAAAAAAAA@@@@@@BBBCCCCCCBBB@@@@@@AAACCCCCCEEEFFFFFFFFFHHHJJJMMMNNNLLLJJJHHHGGGHHHHHHIIIGGGGGGEEEEEEFFFIIIKKKMMMLLLMMMNNNLLLKKKNNNTTTZZZaaannn}}}xxx{{{~~~nnnccc___^^^]]]bbbgggiiijjjooowww~~~yyyeeeRRRDDD>>>:::888555333333555777999888888777777777666666666444333222111000///......000000111000///...000222111444777999;;;===@@@CCCGGGJJJOOOSSSWWW[[[```ccchhhkkkoooqqqrrrssstttvvvzzz{{{}}}~~~}}}|||{{{yyywwwuuussssssppppppppprrrtttxxx{{{}}}zzzvvvqqqmmmiiieeeaaa^^^\\\[[[YYYVVVTTTQQQPPPOOOKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAABBBAAAAAAAAA@@@@@@??????>>>>>>>>>======>>>>>>???::::::::::::::::::::::::::::::999999999999:::::::::::::::999999999999999777777777777777666555444444444444555555555666666555555555666666666666777555555444444444555666666333333333444444333333333111222333444444444444444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$######$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''+++***)))))))))***,,,---************************))))))))))))))))))))))))***))))))*********++++++++++++++++++,,,---...///,,,...000222333444444333111111000000111111222333333333222222222222111111///000111222444555555666555555666666666666777777666888::::::::::::<<<===;;;<<<>>>@@@AAAAAA@@@@@@>>>???@@@@@@@@@@@@BBBDDDCCCDDDEEEEEEEEEHHHLLLOOOOOOMMMKKKHHHGGGGGGHHHIIIKKKJJJHHHGGGFFFGGGHHHIIIFFFHHHIIIHHHHHHKKKPPPTTTYYYdddvvv~~~vvvrrrtttzzzzzzjjj```[[[YYY___dddfffeeefffjjjooo~~~{{{qqqbbbQQQGGG===:::555222111333666999999999999888888777777666555444444222111000/////////000000///------...000///111444555777888;;;===AAAEEEJJJNNNRRRWWW\\\___dddgggkkknnnoooppprrrtttxxxyyy|||~~~}}}}}}|||{{{zzzxxxxxxwwwrrrqqqppppppqqqsssvvvxxx~~~yyytttppplllgggdddbbbaaa___\\\YYYUUUSSSQQQNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA@@@????????????>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777888777777666666444444444444555555555666555555555555666666666666444444444444444555666666555444444444444444444555222333444555555555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***************+++,,,---************************)))))))))))))))))))))))))))))))))************+++*********+++,,,---...///---...000222444555666666222111111111111222333333222222222222222111111111...///111333555666666777555555555555555555555555777999;;;<<<;;;;;;<<<===999:::<<<>>>???@@@??????;;;===>>>>>>>>>@@@BBBDDDBBBBBBCCCCCCDDDGGGMMMPPPRRRPPPLLLJJJHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHKKKMMMTTT\\\jjjyyy~~~tttoooqqqwwwuuudddZZZWWW[[[___aaaaaaaaaccceeerrrsssuuuxxxwwwnnn```UUUFFFAAA:::444111222555888<<<;;;:::999888777777666555555444333222111111000///000000///---,,,...///---///222333444555777999===@@@EEEIIIMMMRRRVVVZZZ^^^aaafffiiikkkmmmoooqqqtttvvvyyy|||~~~~~~~~~~~~}}}}}}|||||||||sssrrrooommmmmmnnnppprrrxxxyyyzzz{{{|||~~~~~~zzzuuuqqqnnnjjjhhhfffbbb^^^ZZZVVVTTTSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;:::999888888777777888888888888777777444444555555555666666666555555666666666777777777444444444555666666666777888888777666666777888888444555555666666666666555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''((('''&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***************))))))******+++---...///------///000333555777888111111111000111222222333111111111111111222222222///000222444555666666666444444444444444444444444666888;;;;;;;;;::::::;;;777888:::<<<>>>>>>>>>>>>;;;<<<============???AAA@@@@@@@@@@@@BBBFFFLLLPPPRRROOOLLLIIIGGGHHHIIIKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKPPPUUU^^^jjjxxxwwwsssrrrzzznnn___VVVWWWYYY[[[]]]```bbbccciiijjjooouuuxxxvvvmmmfffXXXQQQGGG===777666888:::>>>===<<<:::999777666555555444444444333333222222///000000///------...000---///111222222333555777999<<<@@@DDDHHHLLLQQQTTTWWWZZZ___cccfffiiikkkmmmoooqqqtttxxx{{{}}}~~~~~~~~~~~~~~~wwwtttpppmmmkkklllmmmnnnrrrtttwwwxxxyyy{{{}}}}}}zzzuuutttqqqmmmgggbbb]]]ZZZYYYXXXVVVSSSQQQNNNLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDD?????????>>>>>>=========;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999777888888999999888888777666666666777777777777888777777777777888888888888444555666777888888888888999888777777777777888999666666777777777666555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&(((((('''&&&&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************)))))))))***+++---...///---------///111444777999000000000000000111111222000000111111111222222222111222444555666555555444444444444444444444444444444666999999888777777888555777999;;;===>>>>>>>>><<<=========;;;;;;===???>>>>>>>>>>>>@@@DDDKKKPPPPPPMMMIIIFFFEEEEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGDDDDDDEEEFFFHHHIIIKKKLLLMMMPPPUUU```nnn}}}xxxrrrwwwwwwfffUUUTTTSSSVVV[[[```dddeeedddgggmmmtttxxxxxxuuurrrhhh```TTTGGG???<<<===??????>>>===;;;999777666555444444444444444444444444//////000///------///000---///111222222222444666666999===AAAEEEHHHMMMPPPRRRUUU[[[___bbbeeeiiikkklllnnnqqquuuxxx{{{||||||~~~zzzwwwsssooollllllmmmnnnpppsssvvvxxxyyy{{{}}}~~~}}}}}}zzzvvvpppjjjdddaaa\\\[[[YYYWWWTTTQQQOOONNNMMMLLLJJJHHHFFFEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGG>>>>>>>>>>>>????????????:::;;;<<<======<<<;;;:::<<<===>>>>>>>>>===;;;:::777888888999999999888888777888888888888999999999888888999999999:::::::::555666777999999:::::::::888777666555555666777888777777888777777666555444$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++...,,,***)))(((***,,,---......///000111222333333222222111111111111222222222222222333333333444444555444333222222444555777666444222333777999888777777888888888888999999999888999:::<<<======>>>>>>??????===<<<;;;;;;;;;;;;>>>>>>===>>>@@@CCCFFFHHHPPPOOONNNLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDIIIHHHGGGFFFFFFHHHJJJKKKMMMQQQUUUXXX^^^lll~~~}}}sssdddZZZRRRRRRTTTWWW^^^ggggggnnnrrrrrruuu{{{}}}zzzwwwrrrgggZZZMMMCCC???>>>BBB@@@===:::888888999:::666666666666555444333333111111111000000000000000111000/////////111222333555666999<<<@@@DDDGGGIIILLLPPPUUUYYY\\\___bbbdddgggkkkppprrrssstttxxx{{{}}}{{{xxxvvvtttrrrooommmnnnppprrruuuwwwyyyyyyzzz~~~yyyssslllhhhdddaaa]]]ZZZYYYWWWVVVTTTVVVTTTRRRPPPOOOMMMIIIGGGJJJIIIHHHHHHIIIIIIHHHGGGHHHGGGGGGFFFFFFFFFGGGGGGDDDBBB@@@@@@AAABBBAAA@@@>>>????????????>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999777777777777777777777777999;;;======;;;999777777777777777777777777777777888888888888777777777777444555555555666666777777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,+++++++++++++++,,,------...///000111222222111000000//////000000111222222222222333333333333555444333222222333555666666444333444666888777666666666777777777888888888999:::;;;<<<===>>>>>>>>>@@@??????>>>===<<<<<<;;;>>>======>>>@@@BBBEEEGGGLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEIIIHHHFFFEEEEEEFFFGGGHHHKKKOOOSSSVVVZZZfffvvvuuuiii\\\VVVTTTTTTZZZaaaccciiimmmlllnnnuuu{{{||||||xxxpppggg\\\QQQIIIDDD===<<<:::999777666666666555555666666555444333333222222222111111000000000000000/////////000111222333444666999<<<@@@CCCEEEHHHLLLPPPUUUWWWZZZ]]]___bbbffflllooopppssswww{{{}}}zzzxxxwwwuuurrrooolllmmmooorrruuuwwwyyy{{{}}}}}}|||vvvrrrooolllhhheeecccaaa^^^\\\XXXVVVTTTSSSRRRQQQNNNLLLKKKJJJIIIIIIIIIJJJHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGEEECCCAAAAAABBBCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::<<<>>>>>><<<999888888888888888888888888888888999888888888777777777777666666666777777777888888$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++***+++---......---++++++,,,,,,---...///000000111//////............//////111111111222222222333333444333222222222333555666777555444444555666666555555666666666777777777777999:::;;;===>>>>>>??????@@@@@@@@@???>>>===;;;:::======<<<===???AAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHIIILLLPPPSSSVVV^^^kkktttyyyiii^^^WWWTTTWWW\\\aaafffiiiffffffllltttyyy~~~{{{wwwrrrkkk```SSSJJJ;;;:::999888666555444444555555555555555555444444444444333222111111000000000////////////000000111000000222555888;;;>>>???BBBEEEJJJMMMPPPSSSVVVXXXZZZ___eeeiiilllpppvvvzzz}}}~~~}}}|||zzzxxxvvvsssmmmmmmmmmooorrruuuyyy{{{{{{|||}}}~~~~~~{{{wwwssspppmmmiiiggg___]]][[[ZZZYYYXXXVVVTTTOOONNNLLLLLLLLLLLLJJJIIIJJJJJJIIIHHHGGGGGGGGGHHHFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>============<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::<<<>>>>>><<<:::999999999999999999999999999999999999999888888888777777777777888888888888999999$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))++++++,,,------------,,,++++++,,,---......////////////............//////000000000111111111222222333333222222222333444555666666555444444555555555666666666777777777888888::::::<<<===>>>?????????>>>??????>>>===<<<:::999<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIBBBBBBCCCCCCEEEGGGIIIJJJFFFJJJNNNQQQTTTZZZcccjjjzzzuuuhhh___ZZZYYYYYY```dddfffdddaaadddkkkqqqzzzwwwuuussspppgggYYYOOO???===:::777555444555555444444555555555555555444666666555444333111111000//////////////////000000...///000222444777999:::===???CCCFFFHHHKKKNNNQQQSSSXXX^^^cccgggmmmtttzzz|||}}}~~~~~~|||zzzxxxrrrpppooooooqqqtttxxx{{{{{{{{{|||}}}~~~}}}yyytttqqqkkkiiieeecccaaa___\\\ZZZVVVTTTRRRQQQQQQPPPNNNLLLNNNMMMLLLKKKJJJIIIIIIIIIGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::<<<======;;;:::999:::999999999999999999999999::::::999999999888888888888888888888888888888888$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))---,,,*********,,,...///++++++,,,,,,------......000//////......//////000/////////000000000111111222222222222333333444444555555555444444444444555777777777888888888999999999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888<<<<<<======>>>???@@@AAA@@@AAABBBCCCEEEFFFHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJDDDDDDEEEEEEFFFFFFGGGGGGDDDGGGLLLPPPTTTYYY___dddppp}}}wwwmmmeee^^^XXX[[[]]]``````^^^^^^ccchhhssspppnnnmmmmmmggg]]]UUUGGGBBB<<<666333333444666333333444555666666666555888777666555444333222111000000000000000000//////...//////000222444666777999;;;>>>@@@BBBEEEHHHKKKLLLQQQXXX]]]bbbiiiqqqwww|||}}}}}}{{{yyywwwtttrrrrrruuuxxxzzz||||||}}}}}}}}}~~~~~~~~~{{{xxxtttoookkkhhheeeaaa___[[[YYYWWWVVVUUUTTTQQQOOOPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::::::::::::::::::::;;;<<<<<<:::999:::;;;999999999999999999999999::::::::::::999999999999777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,+++)))((((((+++...000++++++,,,,,,------------//////............//////........./////////000000222222222222333333333333444555555444333333555666888888888888999999999999888999:::<<<======>>>>>>;;;:::999999999999::::::======>>>>>>????????????@@@AAABBBCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBEEEJJJNNNRRRVVV[[[^^^gggrrr~~~uuujjj```XXXWWWXXX[[[\\\ZZZ]]]aaakkkiiihhhhhhiiigggbbb]]]NNNIIIAAA:::555333333444222333444555666666666666888888777666555555444444000111111111111000000////////////000111222333444666888:::<<<===@@@CCCFFFGGGKKKRRRWWW\\\ccckkkrrryyyzzz|||~~~~~~}}}~~~~~~~~~|||yyyvvvuuuwwwyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~zzztttpppllliiifffbbb```]]][[[ZZZXXXUUUSSSRRRQQQPPPNNNLLLKKKKKKKKKLLLJJJHHHHHHIIIJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<::::::;;;<<<999999999999999999999999;;;;;;;;;:::::::::999999888777777777777666666666$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,))))))((())))))+++,,,---,,,,,,,,,---------------......------------......------........./////////111111222333333333333333222333555444333333555888777777777777888888888888777888999;;;<<<<<<======;;;:::888777888:::===>>>>>>>>>??????@@@?????????AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCBBBAAACCCFFFJJJMMMQQQTTTWWW]]]fffqqq|||}}}sssccc\\\XXXYYYZZZXXXXXX[[[aaabbbdddeeefffeeedddbbbVVVRRRLLLDDD===888444333111222333555666777777777888888777777777666666666111222333333222111000//////////////////000111222333444666888999;;;???BBBBBBFFFLLLQQQUUU\\\eeekkkssstttvvvyyy{{{|||}}}~~~{{{{{{zzz|||~~~{{{yyyxxxyyy{{{|||}}}}}}}}}||||||{{{{{{{{{~~~~~~zzzwwwtttmmmjjjgggeeecccaaa^^^\\\ZZZYYYWWWUUUSSSRRRQQQPPPPPPNNNMMMLLLMMMNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>><<<<<<>>>???::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999888888888777777777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&''')))***+++++++++***,,,------------------...---,,,,,,++++++,,,,,,------------.........//////111111222333333333333222111333555444222333666999666666666666777777777777777777999:::;;;<<<<<<<<<<<<:::888777888;;;???AAA>>>???@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFF>>>???AAACCCDDDEEEFFFFFFAAABBBDDDFFFIIILLLOOOQQQTTT[[[eeeppp}}}~~~}}}||||||sssfff\\\[[[ZZZWWWUUUWWWYYY]]]aaaddddddddddddddd]]]ZZZVVVOOOGGG>>>777333111222333555666777777777888888888777777777777777222333333444333222111000//////.........///000000111222444555666999===@@@???CCCHHHMMMQQQXXX```gggnnnooorrruuuwwwzzz{{{|||xxxxxxxxx{{{~~~~~~}}}{{{zzzzzz{{{|||}}}}}}||||||{{{{{{zzzyyyyyyzzz|||vvvtttpppnnnllljjjgggdddaaa```^^^\\\ZZZYYYXXXWWWSSSRRRPPPPPPQQQQQQQQQPPPMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@???>>>>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999888888888$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))***+++,,,+++)))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///000000000///...//////000111222333333444666333//////111333333222555666777888888999999999555666777888999:::;;;;;;777888999:::<<<===>>>>>>@@@AAABBBBBBBBBAAA@@@???>>>???AAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAA@@@@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLQQQZZZdddppp~~~qqqgggccchhhrrrzzz{{{iii```YYYRRRPPPRRRTTTXXXYYYXXX]]]eeegggccc^^^```aaa___XXXMMMBBB;;;777666555444333444666777777555444444666888999999555555444333222222111111///////////////.........000...---///444666666555;;;===@@@EEELLLRRRXXX[[[eeehhhlllrrrvvvyyyzzzzzzwwwwwwxxxxxxyyyyyyzzzzzz|||{{{zzzzzzzzz{{{}}}~~~~~~|||zzzxxx{{{{{{zzzzzzyyyzzzzzzzzz|||}}}~~~~~~{{{yyyvvvssspppnnnllliiieeebbb```______\\\[[[YYYYYYYYYYYYXXXVVVSSSSSSSSSRRROOONNNNNNOOOLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCEEEDDDBBB@@@BBBBBBAAA@@@???>>>>>>===>>>===<<<;;;:::;;;<<<<<<;;;<<<<<<======<<<<<<;;;::::::999888888777888888$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''...,,,+++***+++***)))'''(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++------...////////////...//////000111222333333444777444111000222444444333444555666777888888888888555666777888999::::::;;;999999::::::;;;===>>>>>>@@@AAABBBBBBBBBAAA@@@???>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIMMMSSS[[[dddqqq|||lllbbb```ffflll{{{ppp```RRROOORRRPPPTTTVVVVVV\\\eeeiiigggeeeeeeeeeddd```XXXOOOHHHBBB>>>999666555666555555999777666666888999999888666555555444333333222222///////////////.........000///...///333666666555888:::===BBBHHHOOOTTTWWW^^^aaaffflllqqquuuwwwxxxuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyxxxxxxyyyzzz|||}}}}}}{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{yyyzzz|||~~~}}}zzzuuussspppmmmjjjhhhgggfffeeeccc```______]]][[[YYYWWWWWWWWWVVVUUUTTTTTTUUUOOONNNLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDFFFGGGGGGEEECCCCCCCCCBBBBBBAAA@@@??????@@@???>>>=========>>>>>>>>>>>>>>>??????>>>>>>>>>======<<<;;;;;;;;;;;;;;;$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''',,,+++)))***++++++***((((((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---------------......///...//////000111222333333777444222222333555555444333444555666666777777666555666666777888999::::::===<<<;;;;;;;;;<<<>>>??????@@@AAABBBBBBAAA@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEEGGGIIIMMMQQQWWWaaannnwww{{{iii^^^^^^```nnn{{{iiiUUUNNNPPPPPPRRRTTTVVV\\\eeelllmmmnnnkkkiiiiiijjjhhhaaa[[[RRRLLLCCC===;;;999777666999888777888999:::999888777666666555555444444333000000/////////.........000///...///222444444444555777999>>>CCCIIINNNQQQUUUXXX]]]dddjjjnnnqqqsssqqqqqqrrrrrrssstttuuuuuuuuuuuuuuuvvvwwwyyy{{{|||~~~~~~}}}zzzxxxwwwvvvvvvwwwyyyzzzvvvvvvxxxzzz{{{}}}~~~~~~|||yyywwwuuussssssqqqooollliiihhheeebbb```[[[[[[[[[ZZZZZZYYYYYYYYYWWWVVVTTTQQQOOONNNMMMLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGIIIJJJJJJHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@???????????????$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%'''***,,,,,,+++(((((((((((()))))))))***))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++---...///......///000111222333333555444333222333444444444222222333444555555555555666666666777888999999:::???>>><<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@CCCBBB@@@??????AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAABBBBBBCCCCCCGGGIIIJJJLLLOOOWWWaaaiiiwwwzzziii```^^^eeeppprrr\\\PPPNNNPPPRRRSSSVVV\\\eeeoootttwwwqqqmmmnnntttwwwsssoooeeeaaaXXXNNNEEE>>>;;;;;;777666666777999:::999888777777777666666666555555111111000000//////......000/////////111222333333333444777:::???DDDIIILLLOOORRRVVV\\\bbbfffjjjkkkkkklllmmmnnnoooqqqrrrrrrqqqrrrssstttvvvxxxzzz{{{|||}}}|||zzzwwwuuutttuuuvvvwwwsssssstttuuuwwwyyy{{{{{{}}}~~~{{{xxxvvvtttqqqnnnkkkfffeeedddccccccbbbaaa___```___]]]ZZZWWWUUUSSSRRRTTTSSSRRRQQQPPPOOOOOOOOOKKKKKKKKKLLLNNNMMMKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAAAAABBBBBB$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((#########%%%(((*********'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------------,,,++++++---...///......///000111222222333222333333222222222222333111222333444444555555555666666666777777888888999???>>>===<<<;;;<<<======<<<>>>???AAABBBBBBAAAAAADDDCCCAAA@@@@@@BBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIIIIJJJPPPXXX___gggrrrxxxiiibbbbbbiiiwww{{{gggVVVLLLLLLLLLNNNRRRYYYdddqqq{{{~~~wwwrrrttt{{{zzzzzzuuugggUUUFFF???>>>666555444666888999999888888777777777777777666666333333222111111000/////////////////////000111222222333555888<<<@@@DDDGGGLLLMMMQQQUUUZZZ]]]```bbbdddeeefffhhhkkkmmmoooooonnnoooqqqsssuuuwwwxxxyyyyyyzzz|||~~~}}}zzzvvvtttsssssstttqqqqqqrrrrrrtttuuuwwwxxxzzz{{{}}}~~~}}}{{{wwwtttrrrqqqpppooommmjjjhhhgggeeebbb___\\\ZZZXXXYYYXXXVVVUUUTTTSSSSSSSSSQQQPPPQQQRRRSSSSSSQQQOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%'''((('''%%%''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------......---------------......///---......///000111222222111222333333111111222333111222333444444555555444666666666777777777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBBBBBBBAAADDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDEEEEEEBBBEEEGGGGGGGGGIIIOOOTTTYYYbbbpppwwwmmmgggiiiqqq}}}zzzsss```QQQJJJHHHJJJNNNUUU```ppp~~~zzzuuuvvv|||~~~jjjVVVIIICCC999777444444666777777777777777777777777777777777555555444333222111111000///000000///......000111111222333555999===@@@BBBFFFHHHJJJMMMPPPTTTVVVWWWZZZ\\\^^^aaaeeehhhkkklllkkklllnnnqqqrrrttttttuuuuuuvvvyyy|||~~~~~~|||yyywwwuuussssssrrrrrrqqqqqqqqqsssuuuvvvvvvwwwxxx{{{}}}|||{{{{{{{{{wwwtttqqqqqqooollliiifffcccaaa```___]]][[[YYYYYYYYYZZZZZZZZZZZZ[[[]]]\\\ZZZXXXUUUUUUTTTRRRPPPOOOMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHH$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))'''&&&'''(((((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---......///------...////////////...------...///000111222222111333555444222111222444111222333444555555555555666666666666777777777777999:::<<<======<<<;;;::::::<<<>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDCCCCCCCCCDDDEEEFFFFFFBBBDDDGGGGGGEEEEEEHHHKKKOOOVVVbbbppp~~~xxxsssqqqxxx{{{~~~}}}mmm___TTTPPPNNNPPPSSSZZZiiixxxyyyuuuqqqqqquuu|||nnn[[[NNN@@@<<<777444444444555555777777777777777777777777777777666555444333222222...000111///------///111///000111333555999<<<>>>>>>???AAADDDGGGJJJMMMNNNQQQRRRVVVZZZ___cccfffhhhhhhiiikkkmmmooopppppppppppprrrvvvyyy|||~~~~~~~~~~~~}}}{{{xxxvvvuuutttsssqqqppppppqqqssstttttttttuuuwwwzzz}}}~~~~~~}}}{{{xxxuuurrrppplllkkkhhhfffddddddeeeeeefffeeeeeeggghhhhhhfffddd^^^]]]\\\YYYWWWUUUSSSRRROOOPPPPPPQQQPPPOOONNNMMMNNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLLLLMMMNNNNNN$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((("""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''***++++++***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---...//////,,,---///000000000///...------...///000111222222111444666666333222333555222222333444555555555555666666666666777777777777777999;;;===>>>===:::999:::;;;===@@@AAABBBBBBBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCEEEFFFFFFCCCFFFIIIIIIFFFDDDEEEGGGJJJPPPZZZeeeppp~~~uuuuuuwwwlllddd]]]WWWUUUSSSUUUcccrrrqqqooollljjjmmmsssyyy~~~kkkYYYFFFAAA:::555333333333333666666666666666777777777999888777666555444333333...000111///---,,,...000......///111333666999;;;777888:::===@@@DDDGGGIIIJJJLLLPPPUUUZZZ___ccceeeeeegggiiikkklllmmmllllllnnnppptttxxx{{{}}}|||}}}~~~~~~~~~|||yyyxxxuuutttrrrqqqpppqqqrrrssssssrrrrrrtttwwwyyyzzzzzz~~~~~~|||wwwvvvssspppooooooooopppnnnmmmmmmoooppppppnnnllldddcccaaa___\\\YYYWWWVVVRRRSSSTTTTTTTTTSSSQQQPPPTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPPPPPPPPPPQQQRRRSSS$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###$$$%%%&&&'''((((((((((((######%%%&&&''''''((((((&&&''''''(((''''''&&&&&&%%%&&&(((***+++***)))((('''((())))))))))))(((((()))***++++++)))(((((((((((((((((((((((())))))***)))******++++++,,,------***+++,,,---...000111111............////////////000111333555555444333222777555222000111333666888555555666666777777777777999:::;;;<<<<<<<<<;;;::::::<<<>>>@@@AAAAAA@@@???>>>AAADDDEEEBBBAAAAAACCCCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFIIILLLRRRYYYcccrrr{{{{{{}}}}}}xxxrrriii```ZZZXXXYYY[[[aaabbbbbb```aaagggsss}}}zzz}}}rrr[[[KKK===999999555444555555444444444444555555666888888888888777555444333111000///---------......------,,,---///111444666777777888999;;;>>>@@@AAAEEEFFFIIINNNSSSXXX\\\^^^```bbbdddeeefffgggiiikkkllllllmmmpppsssxxx}}}~~~}}}|||{{{zzzzzzzzzzzzvvvqqqqqqtttwwwwwwvvvwwwvvvtttssssssvvvzzz|||zzz{{{{{{{{{zzz{{{~~~}}}{{{{{{|||}}}zzz|||}}}|||yyyvvvtttssstttrrroookkkgggbbb___]]]\\\[[[YYYXXXYYYZZZYYYXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXVVVTTTUUUYYY[[[ZZZYYY$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$$$$%%%&&&'''((((((((((((''''''(((((()))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))+++,,,,,,+++***))))))))))))(((((((((((()))+++,,,,,,***((())))))))))))(((((())))))***+++++++++,,,,,,---------...+++,,,,,,---...///000000////////////000000000000...000222444444444333222444333111000000222444666555666666777777888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<===??????>>>======>>>AAACCCCCCBBBAAAAAACCCDDDDDDEEEFFFFFFFFFEEEEEEHHHIIIIIIIIIIIIIIIIIIIIIFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEIIIMMMRRRZZZfffttt}}}zzzttt|||~~~vvvnnneee^^^[[[ZZZ[[[ZZZZZZ\\\aaaiiiooossswwwmmm]]]LLLBBB<<<666333444444444333333333444555555777888888888777666555444444333111000/////////000...---------...111333555555555666888999;;;===>>>AAACCCEEEIIINNNSSSWWWYYYZZZ\\\___aaabbbcccfffhhhjjjjjjkkknnnqqqvvvzzz|||~~~~~~~~~~~~|||{{{zzzyyy|||yyyvvvtttuuuvvvvvvvvvxxxvvvtttssssssvvvyyy{{{xxxyyyyyyyyyxxxyyy{{{~~~}}}|||}}}}}}{{{xxxtttooojjjgggeeecccbbbaaabbbcccbbbaaacccccccccbbbbbbaaaaaa```bbb```^^^___bbbddddddccc$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''(((''''''(((((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((***,,,---...------+++***)))'''''''''((()))***,,,------+++******+++******))))))******+++,,,------------............---------.........////////////000000000111111111---...000222444444444333222111111111111222333333555666666777888999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBEEEEEEFFFGGGHHHHHHHHHHHHFFFHHHKKKMMMMMMKKKHHHFFFFFFEEEDDDDDDEEEEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFIIIJJJLLLQQQZZZ```pppmmmfffhhhuuuxxxlll```YYYSSSRRRVVV[[[]]]]]]ddddddgggoooyyy}}}uuugggYYYLLLBBB===<<<666555444333444555777888444555666777777777777777888777666444333222111111000//////......//////000111111111222333444666777888888:::===AAADDDGGGIIILLLOOORRRUUUXXX[[[^^^aaadddeeefffhhhlllooorrrtttxxxzzz}}}~~~}}}xxxtttuuuwwwxxxvvvtttsssssstttuuuwwwtttuuuvvvvvvuuuuuuwwwxxx{{{||||||{{{yyyyyy{{{|||~~~}}}{{{{{{}}}}}}}}}|||xxxwwwuuuuuuuuuxxxzzz||||||zzzyyyxxxxxxyyyzzz{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''***))))))))))))***+++,,,&&&'''((()))++++++,,,,,,,,,***((('''&&&'''(((******,,,......,,,+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,------------...............------------------.........//////...///000222444555666666111111333333444333333222333444555777888:::;;;;;;::::::::::::;;;;;;<<<<<<:::;;;;;;===???BBBEEEGGGDDDCCC@@@??????@@@AAAAAACCCDDDEEEFFFGGGGGGHHHGGGEEEHHHKKKNNNNNNLLLIIIGGGGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDFFFHHHHHHIIIMMMSSSYYYbbbrrruuufff___bbbjjjxxxpppeeeXXXRRRUUU[[[______[[[\\\___fffqqqyyy}}}}}}zzzwwwoooeeeZZZQQQIIIDDD888777555333333444666777333444555666666666666666666666666555444222111111111111000000/////////////////////000111222333444555555777999<<>>AAAEEEIIILLLIIIFFFAAA??????@@@AAAAAAAAABBBCCCEEEEEEFFFFFFFFFFFFIIILLLOOOPPPOOOMMMKKKGGGEEEDDDDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBDDDFFFFFFEEEHHHLLLQQQXXXeeexxx~~~lll___VVV[[[fffrrr|||uuubbbVVVTTTXXX]]]___UUUUUUYYYaaakkktttxxxxxxzzzzzzvvvnnnhhhaaaXXXOOOBBB???;;;777555444444555222222333444555555444444555555555555444333222111222222222111111000000000000/////////000111111222333333444555777:::<<<===@@@CCCGGGKKKMMMQQQUUUXXXZZZ[[[^^^bbbeeeiiilllmmmkkknnnsssxxx|||{{{|||}}}|||zzzwwwuuuuuuuuutttsssrrrsssssstttuuuvvvxxxyyyyyyxxxwwwwwwxxxzzz|||~~~~~~|||yyywwwwww{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))))))))((('''&&&%%%%%%&&&''')))+++((((((((('''((((((((()))''''''(((((())))))******)))+++,,,---,,,+++,,,---***************+++,,,,,,***+++,,,---...///000111------..................------------.........///.........//////111111222111111111111222222222333000111222444666888:::;;;;;;;;;:::::::::;;;<<<=========<<<>>>AAAEEEJJJMMMNNNIIICCC??????@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEGGGJJJMMMOOOOOONNNNNNGGGFFFEEEEEEFFFFFFEEECCCDDDDDDCCCCCCBBBCCCCCCDDDBBBDDDFFFEEECCCDDDGGGJJJPPPXXXdddssswwwjjjZZZZZZ^^^fffmmmtttqqq___VVVVVVYYY[[[VVVUUUWWW^^^gggppptttuuuwwwwwwuuuqqqqqqpppggg\\\UUUQQQJJJCCC===999777777111111222333333333222222444444555666666555444333222333333333333222222111000000000000000000111111111111111222444666777888999<<<@@@CCCFFFIIIMMMPPPSSSUUUYYY]]]aaaeeehhhiiigggiiimmmqqquuuyyy{{{|||uuuvvvwwwyyyzzzyyyvvvtttsssrrrrrrrrrssstttuuuuuuvvvxxxzzzzzzyyyxxxxxxxxxzzz~~~|||yyywwwwwwzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$(((((('''&&&''')))+++---***))))))(((((((((((((((%%%&&&''')))************(((***,,,,,,++++++,,,---******))))))******+++,,,***+++,,,...000111222333---------.........//////............/////////000---------------...///000000000000///000111111222///000111444666888:::;;;;;;;;;:::999:::;;;<<<===???>>>======@@@DDDIIILLLPPPKKKDDD@@@@@@@@@@@@???===>>>???AAABBBCCCCCCCCCBBBDDDGGGJJJLLLMMMMMMMMMGGGFFFEEEEEEFFFFFFEEECCCEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFHHHFFFCCCBBBEEEGGGKKKNNNTTTbbbxxxxxxddd___^^^```ccchhhuuu|||gggZZZUUUVVVXXX\\\YYYXXX\\\dddlllppprrrrrrrrrooonnnsssxxxrrrgggfffaaaXXXNNNEEE???<<<;;;111111222222222111111000333444666777777777666555333333444444444333333222111111000000000000111222//////000000222333444555555777;;;>>>AAADDDGGGJJJNNNQQQUUUZZZ^^^bbbeeegggfffgggiiilllpppsssuuuwwwrrrqqqrrrvvvzzzzzzwwwsssqqqqqqqqqrrrssstttuuuvvvvvvxxxzzzzzzyyyxxxwwwxxxzzzzzzxxxtttwww|||%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%'''%%%###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''((())))))++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,+++,,,...222555666555///...,,,+++,,,---///111000000000000000000000000---......///000111111222...///111111000000222333333333333444555666777888>>>===<<<;;;:::;;;;;;<<<>>>===<<<===???CCCGGGJJJIIIGGGEEEBBB???>>>======?????????@@@AAABBBCCCDDDDDDEEEFFFHHHKKKMMMOOOPPPHHHFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEHHHOOOYYYgggxxx~~~wwwnnnfff___^^^lll|||zzzkkk```XXXTTTYYYWWWVVVXXX^^^dddjjjmmmkkkooosssvvvvvvtttsssrrrqqqnnnjjjdddZZZOOOBBB:::666333111222444444222///333444555666666666666666999999777666555555555555333222111000000000111222------...///000111222222444555666888;;;???BBBDDDHHHJJJNNNRRRXXX\\\```bbbcccdddeeeggghhhhhhhhhhhhjjjlllnnnnnnoooppprrrtttsssrrrpppooooooqqqtttuuuvvvwwwxxxxxxwwwwwwyyy{{{|||~~~~~~|||{{{|||}}}~~~%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++,,,...222444555555///...---,,,,,,...///000000000000000000000000000......//////000000111111...///111111000000222333444444444444555666777888<<<<<<;;;:::;;;;;;<<<<<>>>>>???BBBDDDEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFHHHJJJLLLMMMMMMGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEECCCFFFKKKRRR]]]kkkyyy|||rrrkkknnnuuuwwwmmmfffaaa[[[XXXUUUUUUXXX\\\```bbb___dddjjjpppssstttssssssuuuuuussspppiii^^^RRRIII???:::444111111222000//////000111333444666666777999999888777666555555555444333222111000000111222---......///000111111222222222333555888;;;>>>@@@DDDFFFJJJNNNTTTXXX\\\^^^___aaabbbddddddcccbbbaaacccdddffffffhhhjjjnnnqqqqqqpppooonnnnnnpppsssttttttuuuvvvvvvuuuvvvxxxyyyzzz|||}}}|||}}}}}}~~~~~~~~~~~~~~~%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))*********++++++++++++,,,,,,,,,++++++++++++***,,,+++,,,...111444444333000000...------...///000000000000000000000000000////////////000000000000...000111111000111222444444444444444555666777777999999::::::;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFAAAAAA@@@@@@@@@AAAAAABBBBBBCCCFFFHHHJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEGGGKKKRRR\\\gggnnnvvvsssvvv~~~~~~wwwrrrfffbbb[[[VVVUUUUUUUUUUUUTTTXXX```ggglllnnnooonnnpppqqqttttttqqqiii^^^WWWLLLDDD;;;444222222222000//////000111333555666777999999888888777777666666555444333222111000000000......//////000000111111///000000222444666888:::>>>@@@CCCHHHMMMRRRVVVWWWYYY[[[^^^``````^^^[[[ZZZZZZ[[[[[[\\\^^^bbbhhhlllooonnnmmmlllmmmoooqqqsssqqqsssttttttttttttvvvwwwwwwyyy|||~~~|||~~~~~~~~~~~~}}}}}}|||{{{~~~}}}||||||}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++,,,+++,,,---000222333222111000///.........//////////////////////////////000000000000////////////...000111111111111222444444444333444444555666777777888999:::;;;;;;<<<<<<>>>???@@@@@@@@@???>>>===>>>???@@@AAACCCEEEFFFGGGCCCCCCBBBBBBAAABBBBBBBBBAAABBBEEEHHHHHHGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEFFFGGGIIILLLRRRZZZ___kkkwww}}}tttvvvxxx|||yyysssjjjbbbZZZTTTOOOLLLNNNQQQWWW]]]ccceeeeeedddfffhhhkkkooopppmmmgggcccZZZRRRGGG???;;;888666444444333222222222444555666888888888888888888777777666555444333222111000000////////////000000000000......///000111333444444999:::>>>BBBGGGKKKNNNPPPQQQTTTXXX[[[\\\[[[XXXVVVVVVVVVUUUUUUWWW\\\ccchhhlllkkkkkkkkklllnnnppprrroooqqqssstttssssssuuuvvvvvvxxx{{{}}}~~~}}}|||}}}}}}}}}}}}|||{{{{{{~~~}}}}}}|||||||||||||||~~~~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********++++++++++++++++++++++++,,,++++++---000111111000/////////............///////////////////////////000000000000///////////////000222222111111333444333333333333444666777888999999999::::::;;;;;;;;;;;;<<<>>>???@@@???>>>===>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDD@@@BBBDDDFFFGGGEEECCCBBBDDDCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAADDDDDDEEEFFFHHHLLLRRRVVV\\\gggvvvzzztttnnnmmmsss}}}~~~ttthhh\\\QQQJJJLLLMMMPPPUUUZZZ]]]]]][[[___```dddiiinnnqqqqqqpppiiibbbXXXOOOIIIBBB;;;666666555333111111333555777666777777888888888777777666666555444333222111000000000000000////////////------...///000111222222555777999===AAAEEEGGGIIIIIILLLQQQVVVXXXXXXVVVUUUVVVUUUTTTRRRSSSXXX___dddhhhhhhhhhiiikkkmmmooopppnnnpppssstttsssssstttvvvvvvwwwzzz|||~~~~~~~~~zzzzzz{{{||||||||||||{{{||||||}}}}}}}}}}}}|||||||||~~~~~~###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((()))))))))***************++++++++++++,,,,,,,,,---,,,+++---///000000///---------............///000000000000000000000000////////////000000000000///111222222111222333444222333333555666888:::;;;===<<<:::999999999:::;;;999:::<<<>>>??????>>>>>>>>>???@@@AAABBBBBBAAAAAADDDDDDCCCCCCCCCDDDDDDEEE@@@BBBCCCEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAAAAA@@@???AAABBBCCCDDDGGGKKKNNNSSSZZZfffvvv|||nnnhhhiiiqqq}}}}}}mmm]]]RRRNNNLLLKKKOOOTTTWWWXXXVVVUUUWWW[[[bbbjjjqqqtttvvvvvvpppggg^^^WWWNNNDDD===888666333111111333555777444555666888888888777666666666666555444333222111111111000000//////......,,,---...///000111111111333444666999<<<>>>@@@AAAAAAEEEJJJOOORRRSSSSSSRRRUUUTTTSSSQQQRRRWWW]]]bbbccccccdddfffgggjjjkkkllllllnnnqqqsssssssssssstttuuuvvvxxxzzz||||||}}}|||xxxyyyzzz{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~}}}|||~~~######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$###%%%&&&&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********++++++******+++++++++,,,,,,,,,---,,,+++,,,...//////...******+++---.........///000000000000000000000000......//////000000111111///111222222222222333555444444666777:::<<>>@@@AAABBBAAA@@@???===>>>@@@AAAAAACCCFFFIIIKKKOOOWWWdddtttyyylllgggfffllltttpppcccVVVQQQLLLLLLOOOQQQQQQOOOKKKNNNTTT]]]gggooosssuuuwwwrrrkkkfffbbb\\\UUUOOODDDAAA;;;666333333444555222333555777888777666666444555666666555444333222222111111000///......---***+++---///000000000000000111333444666888::::::<<<>>>BBBFFFIIIKKKKKKKKKPPPPPPPPPPPPRRRVVV\\\aaa]]]^^^___aaaccceeeggghhhiiillloooqqqqqqqqqqqqrrrssstttuuuwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&########################"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))************++++++++++++*********++++++,,,,,,,,,---,,,+++,,,...///...---((()))***,,,---...//////000000000000000000000000---......///000111111222///111222222222222333555555666888:::===@@@BBBDDDFFFCCC>>>999777777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@????????????@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDDDDEEEAAAAAABBBCCCDDDDDDDDDCCC????????????????????????<<<>>>@@@AAAAAAAAA???>>>===???AAAAAAAAABBBEEEGGGDDDHHHNNNWWWdddttttttggg______dddmmmuuurrr```YYYPPPKKKKKKLLLJJJHHHGGGLLLTTT___jjjrrruuuvvvrrrnnniiigggggggggdddaaaSSSNNNEEE===666333222222000222444666777777666555444555666666666555444333222222111000///...------)))***,,,...///000/////////000111222333444555666999:::===@@@CCCDDDEEEEEEKKKLLLMMMOOOQQQVVV\\\aaaYYYZZZ[[[^^^```bbbddddddgggjjjnnnppppppooopppqqqrrrrrrsssuuuvvvvvvvvvvvv{{{{{{{{{zzzyyyxxxvvvvvvuuuvvvyyy{{{}}}~~~~~~~~~}}}|||}}}~~~~~~}}}zzzzzzzzz{{{}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&222,,,&&&###$$$%%%%%%$$$!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((()))+++,,,------,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++))))))***+++---......///000000000000////////////000000000000111111111111000000000000111222333444666777999;;;>>>BBBEEEFFFHHHDDD>>>999666666777888888999:::;;;<<<;;;::::::<<<===>>>???@@@@@@???>>>AAA@@@@@@@@@AAACCCDDDFFFCCCBBBBBBAAAAAACCCDDDEEEDDDEEEEEEDDDCCCBBBBBBCCCBBBAAAAAA@@@????????????BBBAAA@@@@@@BBBBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAACCCFFFIIILLLRRR___ppp|||kkk\\\XXXYYYaaahhhqqqyyy~~~sssgggXXXNNNMMMMMMLLLIIIDDDFFFNNN[[[kkkuuuwwwvvvqqqkkkeeecccbbbdddllluuuqqqjjjZZZHHH<<<999888666///222444333111222555999555777999888666444444444555444444333333222111111111111000///////////////.../////////000000111111555666666888:::<<<>>>???DDDEEEGGGJJJNNNQQQTTTVVVUUUVVVWWWYYY\\\___aaacccbbbeeehhhjjjjjjkkklllmmmmmmooorrrttttttuuuwwwyyyzzzzzz{{{{{{zzzxxxvvvuuuwwwwwwwwwwwwyyy|||~~~~~~{{{yyyyyyzzz~~~|||xxxyyyzzz|||}}}}}}~~~~~~zzz|||}}}~~~}}}}}}~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&(((&&&###""""""""""""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&''')))***+++++++++***)))***,,,+++******+++---++++++++++++++++++++++++)))******+++,,,---...////////////////////////////////////000000000111111000000000111111222333333555555777999<<>>@@@@@@@@@??????@@@??????@@@AAACCCEEEFFFBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFEEEBBBAAABBBCCCBBBAAA@@@??????@@@@@@AAABBB@@@??????AAAAAA@@@>>>>>>??????@@@@@@@@@@@@???AAACCCEEEGGGKKKUUUcccmmm~~~xxxeeeZZZWWWXXX\\\dddlllttt{{{tttdddYYYUUUQQQLLLGGGJJJKKKPPP[[[hhhrrruuutttlllfffaaa``````bbbkkktttzzzyyyppp]]]KKK@@@:::666333444444444333222444555444666888888666555555555555555555444333333222222111111000////////////000....../////////000000000111111222444555888999:::@@@AAACCCEEEIIILLLOOOQQQPPPQQQSSSUUUXXX[[[^^^______bbbeeeggghhhhhhjjjkkkkkkmmmppprrrssstttuuuwwwuuuvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwyyy{{{~~~}}}zzzyyyyyy{{{|||}}}~~~~~~zzzzzz{{{|||}}}~~~~~~~~~zzz{{{||||||{{{zzzzzzzzz|||}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&###%%%&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))((((((''''''%%%&&&'''((()))))))))((()))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......////////////////////////.........////////////000111111111111222222222222333444555777999<<<>>>@@@???>>>;;;999777777777777777777888999999999999888<<<===>>>@@@AAA@@@@@@???>>>>>>>>>???@@@BBBEEEFFFBBBAAA@@@@@@@@@AAACCCDDDFFFFFFFFFEEEBBB@@@@@@AAABBBAAA@@@??????@@@BBBDDDBBB@@@??????@@@@@@???===>>>????????????>>>>>>===@@@AAABBBCCCDDDJJJSSSZZZgggqqq}}}vvvcccZZZSSSTTTWWW]]]fffooouuuxxxsssiiibbb[[[SSSLLLNNNLLLLLLSSS^^^gggjjjjjjccc^^^ZZZZZZ[[[^^^gggppp|||ttt___OOODDD>>>888666444333444444444444444666888888777666666777777777666555555444444333222222111000000000000000............////////////......///000222333555666:::;;;<<<>>>AAADDDGGGHHHJJJKKKLLLOOORRRVVVXXXZZZ[[[]]]aaaccccccdddfffhhhhhhjjjmmmooopppqqqssstttqqqqqqssstttuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{|||~~~|||}}}}}}{{{yyyxxxyyy{{{zzz{{{|||}}}}}}~~~~~~}}}{{{}}}|||||||||}}}}}}~~~|||||||||{{{yyywwwuuusssvvvxxx{{{~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&###&&&((('''$$$"""$$$&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------...............//////---------.........//////222222222222222222111111333333444666888:::<<<===;;;::::::999888777777777666777777888888888888888;;;<<<>>>@@@AAAAAA@@@@@@=========>>>???BBBDDDEEEBBBBBBAAA@@@AAABBBCCCDDDFFFFFFFFFDDDAAA??????@@@BBBAAA?????????AAACCCEEEBBBAAA@@@@@@AAAAAA@@@>>>????????????>>>===<<<<<<@@@AAAAAAAAAAAADDDIIIMMMUUU]]]jjjwwwttthhh\\\WWWRRRSSS[[[cccjjjmmm|||~~~wwwqqqjjjaaa[[[TTTOOOKKKMMMTTTZZZ\\\\\\XXXTTTQQQRRRTTTWWW___hhhsss}}}}}}ooobbbVVVNNNDDD>>>666333444666666555555777::::::999888888999888888777777666555555555333333222111111111111111..................//////.........///000222333444555555666888;;;===???AAACCCDDDFFFIIILLLPPPSSSTTTVVVXXX[[[]]]^^^```ccceeeeeegggjjjllllllmmmoooqqqnnnooopppqqqrrrrrrsssssssssssstttvvvwwwyyy{{{{{{xxxyyyyyyxxxwwwwwwxxxzzzyyyzzz{{{||||||}}}}}}|||yyyzzz~~~~~~}}}}}}}}}~~~~~~|||{{{xxxtttqqqsssvvvzzz~~~||||||||||||}}}~~~~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&###%%%%%%"""###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))(((((('''((((((((())))))(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,------............------------............222222333333333222111111444444555666777999;;;;;;888888888888888888777777666666666777777777888888:::;;;===???@@@@@@@@@@@@<<<<<<<<<===>>>@@@BBBDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEECCC@@@>>>>>>>>>AAAAAA?????????AAACCCDDDCCCBBBAAAAAABBBCCCBBBAAA??????@@@??????>>>===<<<>>>>>>>>>>>>>>>???BBBEEEJJJOOOYYYfffuuu}}}kkkbbbVVVPPPRRRXXX]]]```nnnzzz}}}wwwpppkkk___XXXPPPNNNQQQTTTSSSRRROOOLLLJJJKKKLLLOOOVVV^^^hhhpppxxxyyywwwrrrhhh___WWWNNNAAA888555555555555:::<<<======<<<:::::::::999888888777777666555555444444333222222222222222//////////////////......------------...///111111222222333444666888:::;;;>>>>>>@@@CCCFFFIIILLLNNNPPPRRRUUUWWWXXX[[[^^^```aaacccfffhhhhhhiiikkkmmmmmmmmmmmmmmmnnnnnnoooooopppqqqrrrtttvvvwwwxxxxxxuuuvvvvvvvvvuuuuuuwwwyyyxxxyyyzzz|||}}}}}}~~~~~~{{{{{{{{{~~~~~~}}}||||||~~~}}}xxxtttqqqtttxxx|||yyyxxxxxxxxxxxxyyyzzz{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&'''&&&%%%""" !!!###$$$###"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,))))))(((((((((((()))***((()))******))))))***,,,++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---.........---------............///111222333444444333222222555555555666777888999:::888888888888888888888888777777777666777888888999888:::<<<>>>????????????===<<<<<<<<<===???@@@BBBBBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBAAA>>><<<======@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@BBBDDDEEEDDDCCC@@@AAAAAAAAAAAA@@@@@@???<<<;;;:::::::::<<<===???CCCFFFMMMVVVddduuu|||ssseeeYYYSSSRRRTTTVVVaaalllxxx|||yyykkkcccZZZUUUTTTRRRNNNJJJLLLHHHFFFGGGGGGGGGLLLSSS___fffnnnrrruuuvvvpppiiiiii```RRREEE===999777777AAABBBCCCBBB???===<<<<<<999888888777777666666555555555444333333333333333000000000000////////////,,,,,,,,,,,,,,,---......000000111222333444666777999999;;;===???BBBEEEFFFHHHJJJMMMOOOQQQTTTXXX[[[[[[^^^aaabbbcccdddfffhhhjjjiiiiiiiiijjjjjjkkklllmmmnnnooorrrssstttuuuuuurrrsssttttttssssssuuuwwwwwwxxxzzz{{{}}}~~~~~~|||zzz{{{~~~}}}{{{zzz{{{~~~{{{ssstttwwwzzz}}}{{{zzzyyyxxxxxxyyyzzz{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$######!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++***)))(((''''''((())))))((()))******))))))***+++************************************++++++++++++***++++++,,,------......---............/////////000111333444555444333222555555555555666666777888999888888777777888888999888888777777777888999:::777888:::<<<>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@???>>>>>>>>>???AAABBB???@@@@@@???===;;;<<<===>>>???@@@@@@@@@???>>>===?????????AAACCCEEEEEEDDDAAABBBBBBCCCCCCCCCCCCBBB===;;;999888888:::;;;<<<<<>>???@@@BBBEEEGGGIIIMMMQQQTTTUUUWWWZZZ\\\]]]^^^```aaacccccccccdddeeegggiiijjjjjjkkkmmmoooqqqrrrrrrrrrqqqrrrsssrrrqqqqqqsssttttttuuuxxxzzz}}}~~~{{{{{{}}}~~~|||zzzyyyzzz~~~yyyyyyyyyyyy{{{|||~~~|||}}}}}}|||{{{{{{|||}}}~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&"""!!!!!!$$$''''''$$$ $$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))'''&&&&&&'''((()))((()))******))))))***+++))))))))))))))))))))))))***************+++++++++******+++,,,,,,---...............////////////000///000333555555555444333555555444444444555666666:::999888777777888999999999888777777777888:::;;;666777999;;;===>>>======>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<<<<===???@@@===>>>>>>>>><<<;;;;;;<<<===???@@@AAA@@@>>><<<;;;=========???CCCEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEAAA>>>:::999999:::;;;<<<777;;;???CCCIIIWWWiiivvvuuuggg___\\\RRRXXX^^^```gggssszzzuuummmccc[[[NNNJJJGGGFFFCCCAAACCCHHHGGGUUUbbbfffeeegggjjjllljjjjjjggg```VVVOOOLLLKKKLLLMMMLLLIIIDDD@@@===<<<888888777777666555555555666666555444444444444555333222222222111111000000111111111000000111111222............///000111111111222222333555777999:::;;;===@@@BBBDDDHHHMMMPPPQQQSSSVVVXXXYYYZZZ\\\]]]^^^^^^^^^```bbbeeehhhiiihhhiiilllnnnpppqqqqqqqqqqqqrrrrrrqqqppppppqqqsssrrrtttvvvyyy|||~~~}}}}}}~~~~~~|||{{{}}}{{{xxxxxxzzz~~~~~~|||{{{{{{|||~~~{{{|||~~~~~~~~~}}}~~~~~~""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&$$$%%%&&&((())))))******(((((()))******************************************++++++,,,,,,------...,,,,,,,,,------------...///000222333333222111000111222333444555555555555888777666666666777999:::;;;:::999999888888888888999::::::;;;;;;::::::999888888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>???AAA@@@???>>>============<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@BBBCCCEEEFFFFFFFFFBBB@@@===:::888888999:::;;;;;;;;;<<>>FFFJJJUUUbbbhhhfffdddeeehhhiiijjjiiieeebbb______YYYUUUOOOJJJEEEBBB???===888777777888::::::999777555444444555666666555444666666555444333333222222111111111000//////.............../////////000000000000//////111333555666::::::999:::===AAAFFFHHHLLLLLLLLLNNNPPPSSSVVVWWWZZZ[[[[[[]]]^^^```bbbcccdddeeegggiiijjjkkklllllllllnnnooooooooooooppprrrtttuuuwwwyyy|||~~~~~~|||{{{}}}}}}{{{yyyxxxzzz}}}}}}}}}|||{{{}}}{{{zzz|||}}}|||}}}~~~%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((()))******"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&(((((((((((('''''''''''')))))))))***)))(((((('''(((((()))*********************************************+++,,,,,,------...////////////000000000000///000111333333222111000222222333444555555555555777666666666777888:::;;;;;;;;;:::999999999999999::::::;;;;;;;;;;;;::::::::::::999999999999999999===============>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@???======<<<<<<======<<<<<<<<<===???AAABBB===>>>@@@CCCEEEGGGHHHHHHDDDAAA===999777666777888999999888888;;;BBBJJJPPPaaammm}}}uuu```ZZZTTTRRRRRRVVV```kkkzzziii\\\OOOKKKIIIGGGDDDCCCBBBFFFRRRbbbmmmnnnlllllllllmmmmmmmmmlllmmmoooqqqmmmiiiaaaXXXNNNEEE===888666555555666888999888777666666666777888888777777777666666555444444333333222222111000000//////...---.........///////////////.........000111333444777777666777:::>>>BBBDDDGGGGGGGGGIIIKKKNNNPPPRRRRRRRRRSSSTTTVVVXXXZZZ[[[```aaaccceeeggghhhiiiiiijjjkkkmmmmmmmmmmmmoooppprrrssstttvvvyyy{{{|||}}}~~~~~~|||zzzyyyzzz~~~~~~~~~}}}|||}}}{{{zzz|||''''''&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((***************))))))((((((((()))*********************************************++++++,,,---------,,,,,,,,,---------.........///111222222222111000222222333333444555555555555555666666888999;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>>>>??????>>>===<<<<<<<<<<<<<<<===============>>>??????;;;<<>>??????@@@AAACCCFFFHHHIIILLLMMMMMMOOOPPPRRRTTTUUUYYYZZZ\\\___aaacccdddeeefffhhhiiijjjjjjkkklllnnnooopppqqqsssuuuvvvxxxxxx|||~~~~~~}}}zzzyyyzzz}}}}}}|||}}}|||{{{}}}~~~~~~~~~''''''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((()))***+++++++++(((((()))************************************************+++,,,,,,------++++++++++++,,,,,,,,,,,,...///000111222222111111222222222222333444555555444444555777999;;;<<<===<<<;;;;;;::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::999999999::::::;;;;;;<<<<<<<<<<<<>>>============>>>>>>???>>>===<<<;;;;;;;;;;;;;;;========================;;;<<<>>>AAACCCEEEFFFFFFBBB@@@<<<888666666777888:::;;;:::999888888;;;===FFFLLLVVVdddsssrrraaaWWWRRRPPPPPPRRRVVV```lllxxxxxxiiiaaa[[[VVVSSSTTTKKKGGGKKKYYYgggnnnpppppprrrrrrqqqooopppsssyyy~~~~~~vvvgggWWWHHH@@@999777555555666888888777777888999999888888999:::888888888777777777666666444444333333222111111111........................++++++,,,,,,---...//////000000000000222555777999999999:::;;;===>>>@@@@@@FFFFFFGGGHHHIIIKKKMMMNNNRRRSSSUUUXXX[[[]]]^^^___aaaccceeeffffffgggjjjlllmmmnnnoooppprrrssstttuuuxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~|||zzzxxxxxx{{{}}}~~~}}}{{{|||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||~~~|||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""" $$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%'''((()))*********(((((()))***************************************))))))***++++++,,,,,,------............/////////......///000111111222222222222111222222333555555333444666888:::;;;======;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>======<<<999999:::::::::;;;;;;;;;:::;;;<<<============<<<======<<<<<<===>>>??????===<<<<<<;;;;;;;;;;;;;;;============<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAA>>>===:::888888888999;;;444555555444333333555666AAAAAADDDMMM\\\ooorrrfff^^^VVVPPPNNNNNNRRRZZZdddppp~~~~~~tttnnnhhhaaa\\\\\\RRRJJJHHHPPP\\\eeeiiilllnnnoooppppppqqqssswwwzzzrrrcccUUUMMM@@@<<<888666666666666666777999;;;;;;999888888:::888888888888888777777777555555555444333333222222////////////////////////++++++,,,,,,------......////////////000222444555444555666777888999::::::<<<<<<===>>>???AAACCCDDDJJJLLLNNNQQQTTTVVVWWWXXXZZZ\\\___```aaacccfffhhhjjjkkklllmmmooopppqqqrrrtttvvvwwwyyyzzzzzzyyyyyy{{{{{{zzzxxxvvvvvvxxxzzz{{{}}}~~~|||zzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}{{{|||}}}}}}~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&(((((()))***************************************))))))******+++,,,,,,,,,,,,,,,,,,---------...............///000111222222222222111111111333555666333444666999:::<<<<<<===:::::::::::::::;;;;;;<<<<<<<<<============<<<<<<999999999:::;;;<<<<<<<<<<<<===???@@@@@@@@@???>>><<<<<<<<<<<<===>>>??????===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;=========>>>======<<<;;;:::999999999999999999999222444444444333333555777:::999999>>>III\\\qqqyyynnn```TTTOOOMMMKKKNNNVVVaaappp|||xxxrrrjjjeeedddXXXOOOIIILLLTTT[[[aaafffcccfffjjjmmmooorrruuuwww{{{{{{mmmaaaZZZMMMHHHAAA<<<999888777666:::>>>AAAAAA>>>;;;::::::888888888888888888888888777666666555555444333333111111000000000000000///,,,,,,---...............///////////////000111222111222333444555555555555777777888999;;;===???@@@CCCEEEGGGIIILLLMMMOOOOOOQQQTTTWWWYYYZZZ\\\___bbbeeeeeeggghhhjjjlllmmmnnnppprrrsssuuuvvvwwwvvvvvvvvvwwwwwwuuutttsssuuuwwwxxxyyy{{{|||}}}}}}}}}}}}}}}|||{{{{{{|||{{{yyywwwxxxzzz|||}}}||||||}}}~~~|||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~|||}}}~~~}}}{{{zzzzzz{{{||||||}}}}}}~~~$$$$$$$$$######""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%)))))))))))))))(((''''''(((((()))***************************************)))))))))***++++++,,,,,,)))************+++++++++---......///000111222333222222111000111222444666444555777999;;;<<<<<<<<<999999999999999:::;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<;;;;;;<<<<<<>>>??????===<<<<<<<<<<<<<<<======::::::;;;<<<<<<<<<;;;:::;;;;;;<<<;;;;;;:::999888666777888999888777555444333444555444333444666888333555777999>>>JJJZZZfffxxxpppbbb[[[UUUOOOLLLPPPWWWbbbqqq~~~xxxppplllkkkaaaYYYRRRPPPQQQRRRVVV[[[VVVYYY]]]```cccgggkkknnnsss|||sssiiidddaaaZZZQQQIIICCC@@@>>>===???EEEJJJJJJFFF@@@>>>===777777777888888888888888888777777666666555444444222222222222111111111000---...///000000000///.....................//////...///000222222222222111555555666777888:::<<<======>>>@@@BBBDDDEEEFFFFFFHHHKKKNNNQQQRRRUUUXXX[[[\\\]]]___aaaccceeeggghhhhhhjjjmmmoooqqqsssssssssqqqrrrsssrrrqqqqqqsssuuuttttttvvvwwwwwwwwwvvvvvvwwwvvvvvvwwwyyyyyywwwuuuuuuxxx|||}}}|||{{{}}}{{{}}}}}}||||||}}}~~~}}}}}}||||||}}}~~~xxxyyyzzzzzzxxxwwwxxxyyyzzzzzz{{{{{{|||}}}}}}}}}&&&%%%$$$###""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((***++++++++++++(((((()))***************************************)))))))))***++++++,,,,,,,,,,,,---------.........------......///111222333222222000000000222444666444666888:::;;;<<<;;;;;;888888888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;::::::999888999;;;======<<<;;;:::;;;;;;;;;<<<<<<>>>??????======<<<<<<<<<======>>>999999;;;<<<<<<<<<;;;;;;999999:::::::::999888888444666777888777444111///000111111000//////111444111666::::::999===GGGPPPfffrrrqqqjjj```VVVPPPPPPSSSXXXcccooo|||zzzsssooopppjjjccc[[[VVVQQQLLLLLLOOOLLLNNNQQQSSSUUUYYY^^^bbbkkkuuuvvvnnnjjjqqqjjj___UUUNNNIIIFFFEEEDDDJJJQQQQQQLLLEEEAAA@@@777777777777777777888888888888777777666666555555333333333222222222111111...///000111111111000///---------------------------...///000111000////////////000111333555666777999:::<<<===???@@@AAAAAABBBEEEHHHKKKMMMPPPSSSVVVVVVWWWYYY\\\^^^aaabbbcccaaacccfffjjjmmmoooppppppnnnoooppppppooooooqqqsssqqqqqqrrrssssssrrrqqqqqqsssssssssuuuwwwwwwuuussstttxxx{{{}}}|||{{{}}}zzz|||~~~}}}||||||}}}}}}~~~~~~{{{zzzyyyyyyzzz|||~~~uuuvvvwwwwwwvvvuuuwwwxxxxxxyyyyyyzzzzzz{{{||||||$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&(((%%%%%%$$$######$$$%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&$$$###"""###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))((('''''''''(((***++++++*********))))))(((((())))))))))))************,,,+++***))))))***+++,,,------,,,+++,,,---...///------...///000111222222222222222222222222222222444555666777777888777777999888777777777888999:::999:::;;;<<<============999::::::;;;;;;::::::999888999999999888777555444;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::999999888999999999999999888888777666666666666555444333222333444444111111111111111111111111666555333222444999>>>AAAOOO[[[mmmssscccSSSNNNPPPSSSYYY```kkkuuu~~~||||||}}}{{{ttthhhZZZOOOJJJHHHIIIJJJJJJIIIIIIKKKOOORRR]]]gggssszzzzzzuuupppmmmuuuxxxvvvoooiiieee[[[QQQPPPYYY___\\\UUUNNNFFF@@@888777666555555666777999777666555444333444444555666555444222111000000000111111000......---------000000000000000000000000...........................//////000111222222333666777888:::;;;===>>>???>>>???@@@BBBDDDFFFGGGHHHIIIMMMQQQSSSUUUVVVWWWYYY]]]^^^___aaaccceeefffggglllllllllllllllmmmnnnnnnkkklllnnnpppqqqqqqppppppqqqqqqqqqrrrsssttttttuuutttuuuvvvwwwxxxyyyyyyyyyyyy{{{||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~xxxwwwvvvvvvuuuuuuvvvvvvrrrsssuuuuuussssssssstttssstttuuuvvvxxxyyyzzz{{{%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""!!! """###$$$%%%%%%$$$######$$$%%%%%%&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%&&&'''&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''%%%%%%&&&%%%%%%&&&''''''((()))))))))(((((('''((()))***+++++++++++++++******))))))))))))))))))************,,,+++************+++,,,---,,,+++++++++,,,......,,,,,,---...///000111111222222222222222222222222444555666777777888777777999999888777777777888999<<<<<<======>>>=========::::::;;;;;;;;;;;;::::::888888999999888777666555999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::999999888888888999999888888777777666555555444666555333222222222333444333222222222111111000000444333222111333666:::===CCCMMM^^^ooo}}}vvvdddYYYTTTPPPRRRWWW^^^gggvvvtttfffZZZQQQMMMHHHGGGEEEDDDEEEFFFHHHIIIOOOWWWbbblllqqqqqqpppooovvvzzz{{{wwwuuutttnnnfff]]]eeekkkiiicccYYYJJJ>>>:::888777666666666555444777777555444444444444555666555444333222111111111333222111000////////////////////////////////////---------...............------......///000000111111222222444555666777888:::;;;<<<>>>@@@AAACCCCCCDDDGGGKKKMMMNNNPPPQQQSSSVVVWWWYYY[[[]]]___aaabbbeeeeeeeeeeeeeeefffggghhhiiijjjlllmmmnnnnnnnnnnnnmmmnnnnnnoooppppppqqqqqqrrrssstttuuuvvvwwwwwwwwwzzz{{{}}}}}}|||{{{|||}}}}}}}}}}}}}}}||||||||||||vvvvvvuuutttttttttttttttssstttvvvuuutttsssssstttsssssstttvvvwwwxxxyyyzzz&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$##################""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******,,,,,,++++++++++++******))))))))))))************---,,,,,,++++++,,,,,,---+++++++++++++++,,,------++++++,,,---...//////000111111111111111111111111444444555666777777777777999999888888888888999999>>>>>>>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;777888888999888888777777777888888999:::;;;;;;<<<<<<<<<;;;:::::::::::::::999888888888888888999999777777666555555444444333555444333222111222333333444444333222111000000///111111000111222444666777777???KKKYYYhhhwww}}}mmm^^^RRRNNNOOOQQQXXXdddrrrwwwiii\\\TTTJJJFFFAAA@@@BBBDDDDDDCCCDDDIIIQQQ[[[ffflllooopppuuuyyy{{{{{{{{{}}}{{{wwwooouuuzzzzzzvvvjjjTTTAAA<<<999777777888888666333999999888777666666555555555444333333222222222222444333222111111111111111////////////////////////------------------------++++++,,,,,,---.........111111222222333444444555555555777888:::;;;<<<======@@@CCCEEEFFFGGGIIIKKKMMMNNNPPPRRRUUUWWWYYYZZZ`````````aaaaaacccddddddeeefffhhhiiijjjkkkkkkkkkiiiiiijjjkkkkkkllllllmmmooopppqqqrrrtttttttttuuuxxxyyy{{{{{{zzzzzz{{{|||||||||{{{{{{zzzyyyyyyyyyttttttsssrrrrrrrrrrrrrrrtttuuuvvvvvvtttrrrrrrsssrrrrrrssstttvvvwwwxxxxxx%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&''''''((((((((((((((((((((((((((())))))***************************((()))))))))************------------------------*********+++++++++,,,,,,+++,,,,,,---......//////111111111111111111111111333444555666777777888777888888999999:::;;;<<<===??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;777888888888888888888888777777888999:::;;;<<<<<<;;;;;;:::999999999999999888777777777777888999999777777666666555444444333444333222111000111222222555444333222111000//////000000000111111222333333444888>>>HHHTTTcccqqq{{{ooo]]]RRRMMMLLLOOOVVV```lllxxxwwwhhh^^^QQQKKKDDDBBBDDDEEECCC@@@DDDDDDGGGPPP[[[eeejjjkkknnnpppsssssstttvvvwwwxxx|||yyyaaaLLLBBB===888777999;;;;;;999<<<<<<<<<;;;:::999777666444333333222222222333333444333333222111111222222000000000000000000000000.........---------------++++++,,,,,,------------111111111111111222222222111111222333555666777777888;;;===>>>???@@@BBBDDDEEEFFFHHHKKKMMMPPPRRRSSSYYYYYYZZZZZZ\\\]]]^^^___aaaaaabbbdddeeefffggggggffffffgggggghhhiiijjjjjjlllmmmnnnpppqqqrrrrrrrrrtttuuuwwwxxxwwwwwwwwwyyyzzzzzzyyyyyyxxxwwwvvvvvvsssrrrqqqqqqppppppqqqqqqsssuuuvvvuuusssqqqqqqrrrpppqqqqqqrrrtttuuuuuuvvv$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((()))))))))))))))((()))))))))************------------------------******+++++++++,,,,,,,,,---------......//////000000000000000000000000000222333444666777777888888666777999;;;===???@@@AAA>>>===<<<:::999999999999;;;<<<<<<<<<<<<<<<<<<;;;888888888888888999999999888999999:::;;;<<<<<<<<<::::::999888888888888888777666666666777777888999888888777666666555555444333222111000///000111111444444333222000///......000000111111222222222222555555777;;;BBBNNN[[[cccmmm{{{nnn\\\RRRKKKJJJJJJOOOYYYccckkknnnwww|||wwwmmmbbbZZZPPPJJJIIIGGGCCC???EEEBBBBBBGGGPPPYYY^^^```cccdddfffggghhhkkkoootttmmm\\\MMMFFF>>>999999;;;<<<<<>>;;;888777444333333222222222333333333333222222111111222222111111111111111111111111/////////......------------------------.........------------------------///000000111222333333333666777999::::::;;;===??????@@@BBBDDDGGGIIIKKKLLLMMMNNNNNNOOOQQQSSSTTTUUUZZZ[[[[[[]]]^^^```aaabbbbbbbbbccceeefffhhhiiiiiiiiijjjkkkmmmooopppppppppqqqsssuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvuuutttssssssqqqqqqpppoooooooooooooooqqqrrrssssssqqqpppppppppooooooppppppqqqrrrssssss$$$######""""""######$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###''''''&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''(((((((((((()))))))))))))))************,,,------......------,,,***++++++,,,---,,,,,,,,,------......////////////////////////////////////111222444555666777888888555777999<<<>>>@@@BBBBBB<<<;;;999888777777888888;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888888999999::::::::::::;;;;;;;;;;;;999999888777777777777777666555555555666777888999888888777777666555555444222111000///...///000000222222111000//////......///000000111111222222222444333222222555<<>>===???@@@DDDEEEFFFFFFDDDAAA===;;;777666555444444444444444333333222222222222333333222222222222222222222222111111000000///...................................................///////////////000000111111111333444666666555666999;;;:::;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFHHHJJJLLLNNNOOORRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\^^^```ccceeefffgggeeefffhhhiiikkklllmmmmmmnnnqqqsssssssssssstttuuurrrrrrqqqqqqppppppoooooonnnnnnmmmllllllllllllmmmlllnnnpppooonnnmmmnnnooommmmmmnnnoooooopppqqqqqq%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$""""""###%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&''''''%%%%%%###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''''''''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&&&&'''((()))***))))))((('''((((((((())))))))))))))))))))))))************+++,,,------------,,,+++***+++,,,---...------,,,---------------.........////////////////////////111222333555666777888888666777999<<<===>>>??????;;;:::888777666777888999::::::;;;;;;;;;;;;::::::<<<;;;999888888888888999::::::::::::999999999999888888777666666666666777555555555555666777888888777777666555555444444333111000///.........//////000/////////......------.........//////111222333111111000///000444:::>>>JJJUUUdddrrrsssbbbYYYNNNHHHHHHJJJLLLLLLRRRYYYbbbkkkuuu|||rrriiiaaa]]][[[[[[\\\YYYTTTNNNIIIHHHIIIKKKKKKJJJLLLQQQSSSVVVaaammmxxxwwwpppjjjdddccc^^^VVVNNNJJJKKKNNNPPPQQQSSSSSSQQQMMMHHHEEE;;;;;;999888777777777777555444444333444444555555444444444444444444444444222222222111000/////////..................------/////////000000000111111......///////////////000///000111111000111444666555555666777999:::;;;<<>>===;;;:::999999999666666555555555666666777555555555555555555555555333333333222111000000///------------------------******+++,,,,,,---..............................------...---,,,---000222111111222333444555666666666777888:::<<>>GGGSSScccsss}}}uuudddVVVMMMHHHFFFEEEFFFKKKRRRYYYeeezzz~~~|||}}}ooobbbYYYNNNEEEGGGDDDCCCEEEFFFGGGMMMUUUiiitttvvviiibbbeeegggkkknnnpppqqqrrrrrrwwwyyyvvvnnngggbbb]]]WWWBBB>>>:::777666777777666888666444555777888666444555555444333333333444444000111222333444333222111111111000......------------,,,,,,,,,,,,---...///......---------,,,,,,,,,---...///000111111111111---...///000111222333444111//////222888<<<<<<<<<999:::<<<>>>@@@BBBCCCDDDHHHIIIKKKMMMPPPTTTWWWXXXXXXXXXXXXYYYYYYYYYYYYYYY]]]]]]^^^```aaacccddddddbbbbbbaaaaaabbbbbbcccdddcccccccccccccccdddeeefffbbbcccdddfffggggggggggggiiihhhgggggggggiiilllmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''')))((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,---------............///...000222111///...///111222333444555666666666555555555555666666777888888888777777777777777888888888:::;;;;;;:::999999:::;;;:::888777666666777777888888777666666777888888666666666666555555555555666666666777777777888888444333222111000000000000------------....................................///......------......///...////////////000000000000222666===FFFSSS```iiisssxxxyyylll```VVVQQQJJJHHHIIILLLQQQZZZjjjxxxuuukkk___TTTOOOHHHCCCCCCBBBBBBFFFKKKYYYdddtttzzzpppiiiaaaccciiipppwww|||~~~~~~vvvlll^^^RRRDDD@@@;;;888888888777777999888666666777777555444666555444444444444444444555555666666666555555444333222111000////////////...---------------...............---------,,,,,,//////000000000///......---......///000111222222222000///111555777777666555555666888:::;;;======??????AAACCCFFFIIILLLNNNRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^]]]\\\\\\\\\\\\]]]^^^^^^____________``````aaabbbbbbbbbccccccdddccccccccceeedddcccbbbccceeeggghhh$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###'''(((((())))))((((((''')))((('''&&&&&&(((***+++*********++++++++++++,,,------------------------,,,+++***)))))))))))))))---------............///---///111111/////////000222333444555555666666555666666666666666666666666555555555666666888999999999:::<<<<<<:::999:::;;;:::999888777666666666666777777666666666666777777666666666555555555444444555555555666666666777777333222111000000//////000------------....................................------,,,,,,,,,,,,------,,,,,,,,,---------......---...000333888@@@JJJQQQcccnnn}}}zzzmmmdddVVVOOOHHHGGGIIIOOOZZZcccwww~~~uuuiiiZZZOOOFFFBBBAAA@@@AAADDDHHHRRRbbbqqqzzzyyysssmmmbbbccchhhqqq{{{wwwaaaPPPCCC@@@<<<999999:::::::::;;;;;;;;;999777666666777666666666555555444444444555555444333222222222333444333222111111111111111//////...------.........///.........------------000000000///...---,,,,,,............//////000000222000//////111222222111111222222333444555666666;;;;;;<<<>>>AAADDDFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYZZZ\\\\\\______``````___^^^^^^]]]___^^^]]]]]]^^^___aaabbb$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''((()))***************++++++++++++------------------------++++++******))))))((((((---------............///---...000111111000000000222222333444555555555555666666666777666666555555777777777777777888999999999;;;<<<<<<;;;::::::;;;;;;;;;:::999888888888888777666666666666666666777666666666555555444444333222222222222333333333444222111000///////////////,,,,,,---------.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------.../////////222666===BBBRRR^^^ooo~~~lll^^^OOOHHHGGGJJJPPPWWWdddlllwww|||gggZZZLLLGGGEEECCCAAABBBAAAFFFQQQ___jjjnnnkkkgggfffeeegggnnnxxx}}}gggUUUCCC@@@<<<::::::;;;<<<;;;;;;<<<===:::777555777:::777777777777666555555444777555333222111111222222444333333222111111222222000000///.........///////////////............---......//////...---,,,,,,........................000///........./////////111111111222222222333333888999:::;;;===???AAACCCAAAAAABBBCCCEEEFFFGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''((()))*********)))((())))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++******)))---------............///---...000222333333222111222222333333444555555666666777777888888777666555;;;:::999999888888888999999;;;<<<<<<;;;::::::;;;;;;;;;::::::999888888777666666777777777777666666777666666555444333333333000111111111111222222222000000//////.../////////,,,,,,,,,------------...++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------///000000///000333777;;;???HHHXXXllluuu___QQQJJJGGGIIIMMMSSSZZZgggtttvvvhhhXXXOOOJJJEEEAAAAAA???@@@DDDLLLUUU[[[\\\[[[``````aaahhhrrr}}}~~~lll]]]JJJFFFAAA>>>======<<<<<<:::<<<<<<999555444666999888888999888888666555444:::999777666555555555666333333222222111111222222111000000//////000000000000000/////////.........,,,,,,---...//////..................------------..................///000000000000000000000000000222222333444555777888999:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKMMMNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUVVV$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&''')))++++++***)))((()))))))))************+++************************++++++,,,------,,,,,,+++---------............///...///000333666666444222222222222222333444555666666777888999999999888777<<<<<<;;;:::999888888999999:::<<<<<<:::999:::;;;999999:::999999888666666777777888888888888777777777666666555444333222222111111222222222333333333//////............//////,,,,,,,,,,,,------------------------------------++++++************++++++++++++,,,,,,,,,------------............///333555666;;;GGG\\\ttttttbbbSSSIIIEEEFFFJJJNNNWWWdddrrrvvvfff[[[RRRIIIDDDCCCBBBAAAAAACCCGGGKKKNNNOOOQQQRRRUUU]]]hhhwww}}}ooocccWWWRRRMMMIIIGGGEEEDDDCCC@@@???<<<999555444555666999999::::::999777555444888888777666555555555555333333222222222222333333111000000000111111222333000000000000////////////,,,,,,---...///000000///..................------,,,---...---------///111......................../////////000111222333444666666777888999999::::::<<<<<<<<<===>>>?????????BBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNN$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((()))))))))((())))))))))))************************************)))***+++------------,,,---------............/////////111555888999666444333222222222222444555666666777999;;;;;;;;;:::999::::::999999888999999999888:::;;;;;;:::999999:::::::::;;;;;;:::999777666777888999::::::999888777777666666555333222222111000000111111111222222222///......------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,---,,,+++,,,...000444777>>>LLL___sssvvvdddTTTJJJHHHHHHHHHLLLTTT___mmmxxx~~~tttiii^^^TTTPPPQQQPPPPPPNNNJJJGGGEEEEEEFFFEEEGGGJJJOOOXXXiii|||pppfff___\\\XXXVVVVVVWWWWWWWWWNNNJJJDDD???<<<999777666::::::;;;;;;:::888666444444444555555555444444333555444444333444444555555000000000111222333444555111111111000000000//////......///000000000//////.............../////////+++---...---++++++---///------------............000000000000000111222333222333333333444444555555666666777777888888999999:::::::::999::::::;;;<<<======>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFF$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''%%%%%%%%%&&&(((***))))))))))))************************************''')))***,,,---------,,,---------.........//////000000111555::::::888444333222111111222333555666666777:::<<<===<<<;;;:::777777777777888999:::;;;777999;;;:::999888999999<<<===>>>>>>===<<<:::999888999:::;;;;;;:::999888777666666555333222111111............////////////......---------......///++++++,,,,,,,,,---------************************,,,,,,++++++++++++,,,,,,************++++++++++++***+++,,,+++******+++---222444777===GGGXXXlllzzzsss```TTTPPPIIIGGGFFFIIIRRR^^^iiiooouuuyyy}}}tttjjjaaa___bbb``````]]]VVVMMMEEEBBBBBBAAACCCEEEEEEJJJXXXmmm|||rrrggg```^^^]]]^^^bbbgggjjjkkk\\\UUUMMMGGGCCC@@@<<<999:::;;;<<<<<<;;;888666444666777888999999888777777666666555555555666666777//////000111222444555666111111111111000000000000111111111111000///...---........./////////000000+++---...,,,)))(((***---...////////////000000000......------......///000000000111111111111111111222222333333444444555555555444444444444555666666999999:::;;;<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""  !!! !!!"""$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&'''(((******))))))((((((''''''(((((()))))))))(((((('''*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///000333666666555333222222222333333333222111111444555777888999999999888666777777888999999::::::<<<:::777555444666999;;;:::::::::999999888888888999888777666777888999:::888666444111000000111222222111000///...---,,,+++//////...---,,,,,,++++++,,,,,,++++++******++++++)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000333555:::DDDSSS___kkkwwwzzziii]]]TTTMMMFFFEEEIIIQQQWWWYYYcccfffllluuuyyyvvvvvvuuuvvvyyy||||||wwwlll```VVVKKKBBB@@@???@@@AAABBBHHHXXXggg}}}}}}ssseee^^^ZZZ^^^fffnnnuuu|||sssmmmeeeaaa]]]UUUHHH===BBB===:::::::::666444555333555777:::;;;:::888777777666444555666777777666333333222222111111000000222222222222111111111000111111000000000000111111111000///000222222000///------............------------..................000/////////............000000000000000000000000,,,---...///000000000000//////000000111111222222555555555666777888888999========================<<<;;;;;;:::999999999:::########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&''''''((()))))))))(((((((((((((((******++++++++++++*********))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++...------,,,,,,---------...///111333333333222111222222333333333333222111333444666888999999999999555555555666777888:::;;;===<<<999888777888:::;;;::::::999999999888888888888888888888888999999:::999888555333222222333444111111000///......------///......---,,,,,,++++++---,,,++++++************))))))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////222:::EEENNN[[[cccpppzzzyyyqqqaaaYYYNNNHHHIIILLLOOOPPPUUUWWW]]]fffrrr}}}{{{zzz|||uuukkk^^^SSSFFFBBB>>>======AAANNNZZZmmm{{{vvvjjjbbb]]]___dddjjjrrrxxxvvvrrrnnnkkkiiiccc[[[UUUGGGAAA<<<<<<;;;777666888777999;;;<<<===<<<;;;999;;;999777666777777666555444333333222222222111111222222222111111111000000111111000000000000111111222111111222333333222000---......//////......---/////////......---------000000/////////.................................,,,,,,---//////000000000/////////000000000000000222222333444444555666666777777777777777777777777999888777777666666666777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%###"""!!!############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''(((''''''((((((((()))))))))******++++++++++++******))))))))))))))))))******++++++++++++++++++++++++---------,,,,,,------.........//////000000111111222222333333444333333333222333555777888999::::::555555444444555777:::;;;;;;::::::999888999999999999999999888888888888888777888999999::::::999999888777555333222222333333111111000000/////////.........------,,,,,,++++++...---,,,+++***))))))))))))***+++------,,,++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,,,,///666<<>>LLL]]]llltttwww||||||qqqggg___WWWNNNHHHIIIHHHHHHLLLSSS^^^hhhooo~~~~~~vvveeeXXXJJJBBB>>><<<>>>BBBEEEMMMUUU]]]fffnnnmmmiiieee]]]VVVUUUWWW[[[ccckkkppprrrsssqqqmmmiiiiiiiii^^^WWWRRRPPPLLLEEE@@@???>>>???@@@AAACCCEEEFFFGGGDDD@@@<<<999888999999888555444333222222222333333222222111111111000000000222111111000000111111222333222222222444444333111...//////000000//////...000000000//////.........000000000////////////...------------------------,,,,,,---.............../////////......------,,,---........./////////000111111111111111111111111111000000/////////000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""!!! """###$$$$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&'''((()))******''''''((()))))))))))))))(((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,---...///000///.........000222333111222333444555666666666222222333444666777999999===;;;888666555666888999666666777777777666555444777777777777777777777777666777888999:::999888777333222111111000000000000000000000000////////////,,,,,,,,,,,,,,,+++++++++---,,,+++***))))))))))))((((((***+++++++++***)))))))))*********+++++++++************************++++++++++++++++++++++++...///000//////......///222333666<<>>;;;;;;???IIITTT]]]gggoooqqqnnnlllgggdddfffhhhjjjooouuuwwwuuuqqqooonnnmmmjjjhhhgggfffeeeeeeddd```ZZZVVVTTTQQQNNNLLLLLLKKKIIIFFFBBBAAA===:::777555444444333444555666666666666666666666777666555444333333222222222222222222222222222111111111111111111222333333333222222111111111111111222222222222111111000000111111111111000000//////000000///......---//////000000000000//////////////////////////////000///...,,,,,,---...///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))(((''''''&&&&&&&&&'''((()))%%%&&&'''((()))******+++''''''((())))))******+++***+++,,,------......---......------------....../////////111333444333111000222444777888888777777888666444444555444333111333444444444555555666666555444444333333222111111222333444555555666555555555444333444555666555444111000//////....../////////...,,,,,,------+++***************************************************((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((()))******)))******++++++******)))***************++++++,,,000000222555===IIIVVV___tttzzzuuummmaaaZZZPPPGGGBBBBBBFFFIIIKKKPPPVVVaaasss~~~wwwvvvwwwzzz~~~~~~xxxrrrpppooopppxxx{{{fffWWWMMMEEEAAA@@@EEEIIILLLMMMRRRZZZ___^^^^^^[[[[[[]]]]]]\\\```fffnnnnnnnnnnnnnnnjjjeeeaaaaaadddiiiooosssrrroookkkeeebbb___]]]\\\ZZZYYYWWWOOOKKKFFFAAA<<<999888888666666777888999:::::::::777777888888888777555444555444333222111111111111111111111000000111111111222222222222222111111111111111222222222222111111000000111111111111000000//////000000000///......///000000111111000000///......000000000000............/////////000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))'''''''''((((((((())))))&&&&&&&&&'''((()))))))))'''''''''((())))))*********+++,,,---............------------------------000000///111333333222111///000333666777777666555555444444444555555333222222333333444555666666777555444444333222222111111111222333444444444444444333222111222444555555444000000///............///......---,,,,,,,,,+++***************************************************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))************)))))))))))))))))))))******+++/////////000333;;;EEEKKKZZZcccppp{{{rrrkkk___TTTMMMIIIGGGGGGJJJKKKNNNWWWgggzzz}}}zzzzzz~~~~~~vvvnnnjjjiiikkkttt~~~tttggg]]]UUUPPPPPPPPPRRRRRROOOOOOQQQRRROOONNNMMMNNNPPPOOONNNQQQVVVbbbdddhhhlllmmmjjjeee```___cccjjjssszzz}}}|||zzzwwwuuurrrooommmjjjiiiggg```\\\TTTLLLFFFBBB@@@@@@<<<;;;::::::<<<>>>AAACCC@@@????????????===:::777777666555333111111111111111111222222222222111111222222222111111111111111111111222222222222111111000000111111111111000000//////000000000//////...000000000111111000000000---...000111111000...---......///000000000///...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))************(((((((((((('''''''''''''''''''''((())))))******++++++,,,---............,,,------------------,,,///......000111222111///...000222555666666666555222222222444666666555333222222333444555777777888666555444222222222222222111222222333333333333333111000///000222333222111000//////...............---------,,,+++*********************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))))))))))))))))))))******)))))))))))))))(((((())))))***+++)))***+++,,,---111666999AAALLL[[[gggpppwww~~~~~~vvvmmmcccYYYOOOIIIGGGEEEGGGNNNYYYfffrrryyy}}}zzzyyy}}}wwwnnngggdddeeemmmwww}}}uuunnngggbbbbbbaaafffhhhddd```\\\TTTLLLGGGDDDDDDEEEDDDBBBEEEIIIPPPTTT\\\dddkkkmmmkkkhhhccceeejjjqqqyyy~~~|||yyyvvvssssssrrrmmmeee\\\UUUQQQNNNMMMGGGEEEAAA???AAAGGGMMMQQQPPPNNNLLLJJJJJJGGGCCC???<<<;;;888555333222222222222222333444444333222222111111111111111111111111111111222222222222111111000000111111111111000000//////000000000000000///000000111111111111000000...///111222222111///......///000000000...,,,***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))*********)))))))))))))))(((((((((''''''''''''((())))))******++++++,,,---......//////...------............---------------...111222111///...///111222444555555555333222111222444555555444222222333555777888999:::777666444333222222333444222222333333333333222222000///...///000111000///000///......------......,,,---...---***)))***+++************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))((((((((())))))******))))))((()))))))))))))))******+++&&&)))+++------...///111111:::GGGRRRZZZdddooowww|||rrrbbbVVVKKKFFFDDDGGGNNNTTT[[[aaaiiifffhhhmmmssszzzsssiiicccaaahhhppp}}}yyytttrrrssswww~~~}}}tttfff[[[NNNGGGAAA@@@???>>>???AAA@@@EEEMMMXXXcccjjjnnnnnngggggghhhkkkpppuuuwwwwww}}}|||yyywwwvvvzzzvvvpppiiiccc___]]]\\\UUURRRNNNLLLOOOUUU]]]bbbbbb^^^YYYWWWVVVSSSOOOKKKFFFDDD???;;;777555444444222333444555555444333222000000000111111111111111111111222222222222111111000000111111111111000000//////000111111111000000000111111222222111111000//////111111111111//////000000000000///---+++***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&'''((()))(((((('''(((((())))))))))))))))))(((((())))))***++++++,,,+++,,,---...////////////---...////////////...---,,,,,,,,,...111222222000/////////000111333555666666444222111222333333222222333444666888999;;;;;;999777555444333333444555222333333333333333222222111000//////000111///...//////...------------...+++---...---***((()))+++************************))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))'''((()))))))))((('''&&&(((((())))))))))))((((((***))))))))))))***++++++)))+++---...------...///+++111999>>>DDDNNN\\\fffsss~~~}}}pppaaaWWWNNNKKKJJJIIIMMMSSSVVVUUUXXX^^^ccckkkvvv|||pppfffaaaeeelllzzz}}}}}}}}}|||~~~ttt___RRREEEAAA@@@???===>>><<<>>>CCCKKKVVV___eeegggbbbaaaaaabbbdddffffffeeemmmrrrxxxzzzyyyvvvuuuttttttrrroookkkhhhfffddddddbbbaaa______bbbgggmmmqqqoooiiiccc``````___\\\XXXTTTPPPJJJBBB<<<888555444111222444555555444222111///000000000111111111222111111222222222222111111000000111111111111000000//////000111111111111111000111111222222111111000000000000000000000000000000000000000//////...---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################''''''&&&%%%%%%$$$$$$$$$'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$&&&'''''''''&&&%%%''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,+++,,,---...////////////---...///000000///...---,,,,,,,,,///222333333222000///......000222555777:::777333111111111111000222333555666888:::<<<<<<999888666444333444555666333333444444444333333222333111000000111111000...//////...------------...+++---...---***((()))+++************************))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))(((((()))))))))'''&&&%%%(((((())))))))))))((((((***************++++++,,,***+++++++++))))))***,,,+++///222222555>>>MMMYYYjjjwwwzzzlll]]]TTTMMMGGGIIINNNKKKKKKNNNTTTYYY```kkkvvvuuujjjccceeekkkooo|||yyy{{{~~~mmm\\\KKKDDDCCCAAA>>>===@@@???@@@DDDKKKSSSXXX[[[[[[ZZZYYYZZZZZZYYYWWWUUU```gggooottttttsssrrrrrriiiiiihhhgggfffeeeeeeeeejjjjjjkkklllppptttxxxzzzuuunnngggeeeffffffdddaaa^^^YYYQQQHHH@@@:::666444000111333444444333111000//////000000111111111222111111222222222222111111000000111111111111000000//////000111111111111111111111222222222222111111111111000000000000111111000000000000000111111111$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&((((((&&&$$$"""$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))))))))''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,---------.........//////111111222333333333333222222111111333111...///333333333333555888:::::::::;;;999666333111111111111444555666666666555333333222222111111000/////////......---------,,,,,,,,,,,,,,,***)))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''((((((''''''''''''((((((******))))))((((((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((***)))((((((((()))+++,,,.........---///444:::???XXXdddwwwssseeeZZZRRRKKKGGGJJJEEEEEEKKKPPPSSSZZZbbbssstttzzzvvvnnnkkkkkkuuuyyy~~~uuusssyyy{{{{{{tttcccWWWNNNGGGDDDEEE???@@@AAACCCFFFJJJMMMOOOJJJMMMOOOMMMHHHEEEEEEFFFPPPTTTZZZ```eeejjjnnnqqqnnniiibbb```aaaccccccbbbjjjrrrwwwwwwzzz|||wwwooofffaaa^^^___```[[[XXXSSSKKKCCC===::::::333333222111444888777222.........------...//////111///...///111222222222.../////////000000111111000000////////////000111//////000111111111111111////////////000000000000000///.........///111222$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&''''''((((((&&&''''''(((((())))))))))))((((((((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,------..................///000111111222222111111333000111444444111111333555444444666999;;;::::::999777555222111111111222333444555555555444222111222222111111000/////////...------------,,,,,,,,,++++++***)))((((((((())))))(((((('''%%%$$$$$$###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''&&&%%%%%%((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((((((((()))***+++******++++++,,,///444888HHHSSSdddvvvxxxlllbbbYYYSSSRRRKKKHHHIIIJJJKKKQQQXXX```bbbkkkwww{{{wwwuuuvvvxxx}}}uuuqqqsssrrrrrrzzzpppddd[[[RRRNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOIIIIIIHHHEEEBBB@@@@@@AAABBBFFFLLLPPPUUU[[[bbbgggnnnkkkgggdddbbb```]]]\\\gggpppwwwzzz~~~zzzuuunnngggaaa``````aaa```]]]WWWOOOFFFAAA???>>>======:::666777999666111222111000000000000000///333222111111222222111000111111000000000/////////000///////////////000000111111222222222222222222000000000000000000000000111000///.........///000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&'''(((((((((((())))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,..................------......///000000000000000333///000555888666333333777666666777999::::::999666555333222111111222222222333444444444333222111222111111000000//////...------------,,,,,,,,,,,,******)))))))))))))))***(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%$$$((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((()))***+++((()))*********,,,///222777@@@MMM\\\jjjwww}}}rrrhhhaaa\\\VVVOOOLLLIIIGGGIIINNNOOOSSS\\\hhhpppwww}}}}}}}}}wwwooollljjjiiiqqq}}}tttjjjaaa\\\\\\[[[^^^bbbeeeeeebbb]]]ZZZQQQLLLFFF@@@>>><<<<<<<<<888<<<@@@BBBEEELLLVVV___mmmnnnnnnkkkeee^^^YYYWWW^^^fffpppuuuyyy}}}~~~|||sssoooiiiddd```______```dddbbb^^^WWWPPPKKKJJJJJJLLLLLLHHHBBB@@@@@@===777777555222333444444111///555555444555666555222000111111000/////////000000000000///////////////000...///////////////..............................//////...,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))(((((((((((((((((('''((()))***************++++++,,,,,,,,,,,,------------.........---,,,,,,...............---------......///000000000000///333//////666;;;999555333888666666666888999888777333222222111111222222333333333444555444333222111111111111000//////......---------,,,,,,,,,++++++***)))))))))))))))***+++++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))******)))+++,,,,,,,,,,,,...///111555<<>>>>>DDDOOOXXXeeejjjnnnmmmfff^^^XXXUUUQQQWWW^^^cccgggjjjlllmmmgggeeebbb___]]]]]]]]]^^^eeeffffffdddaaa^^^]]]\\\^^^___[[[TTTPPPNNNJJJDDD???;;;888888::::::777333::::::<<<>>>@@@>>>:::777222111000000000000111222000//////............///---............---,,,,,,///////////////.........//////......------------$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$&&&''')))'''(((((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&((('''''''''''''''''''''(((((()))************)))+++++++++,,,,,,------------------...---,,,,,,+++.....................---...///000000111000000000222......555;;;999555333777555444555666777666555111111111111222222333333444555555666666555333222111111000000///.........------,,,,,,,,,+++++++++***)))))))))))))))***+++,,,++++++******)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))))))))***,,,------,,,+++,,,---///000222666;;;EEEOOOVVVccchhhpppxxx|||{{{xxxpppggg^^^UUUOOOLLLLLLNNNSSSUUUWWW^^^fffjjjpppxxxzzzooofffbbbffflll{{{~~~|||yyyxxxzzzyyytttdddVVVLLLEEE@@@<<<>>>@@@@@@>>><<>>DDDJJJPPPYYYcccmmmuuuzzz|||{{{vvvkkkaaaTTTOOOLLLNNNOOOOOORRRWWWZZZ___gggnnnttt{{{wwwjjjcccaaacccmmm{{{|||{{{|||}}}wwwgggYYYOOOIIIEEEDDDDDDDDDBBBAAA@@@BBBCCCEEEIIIMMMNNNMMMIIIFFFDDDCCCAAAAAABBBBBBBBBFFFLLLOOOQQQTTTWWW[[[]]]______aaafffmmmrrruuuwwwyyyzzzxxxnnnfff]]]VVVSSSRRRPPPNNNNNNPPPRRRTTTUUUYYY___fffhhhfff___ZZZOOOLLLFFF@@@;;;777444444333222111000000000000000111222333444444444444333333333222222111111000000000000111111111000//////$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))(((&&&######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))+++***)))(((((()))************+++,,,,,,---......,,,------------,,,+++++++++,,,,,,---...///000000------...////////////...///---...222333111111333555444444555777777777666222333333444444444444444444444555666555444333222000000000///......------,,,,,,,,,++++++++++++***++++++***)))((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))))))))((('''((()))))))))'''''')))+++)))***++++++,,,///333777777;;;CCCLLLVVV```gggkkkmmmttt~~~iii___VVVSSSRRROOOMMMMMMMMMPPPUUU[[[aaahhhooosssxxxtttkkkgggeeeiiiqqq|||~~~uuutttvvvyyy}}}wwwhhh\\\VVVTTTQQQQQQQQQRRRRRRPPPJJJFFFDDDDDDCCCCCCCCCBBB???===>>>;;;;;;>>>===:::===CCCBBBEEEKKKQQQWWWZZZ\\\]]]\\\]]]```ccceeeiiinnnrrr|||~~~uuummmddd\\\VVVWWWVVVSSSQQQTTT[[[bbbcccgggnnnuuuwwwsssllleee___[[[TTTMMMGGGBBB@@@??????>>>===<<<;;;;;;;;;;;;888999:::<<<==================<<<;;;;;;:::999999:::::::::999888666444222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''))))))(((&&&###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,+++)))''''''(((***+++******+++,,,,,,---......,,,,,,---------,,,++++++***+++,,,---...000111111+++,,,------......------...---...111000---///444666555444555888999888777333444444555555444444333333333444555444333222111000000000///......------,,,,,,,,,+++++++++******,,,,,,***)))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((()))))))))((('''*********)))((((((***,,,***+++,,,,,,++++++,,,......000555<<>>888<<>>$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###%%%(((******(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########)))'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((************************+++++++++******+++,,,,,,..................------------......---,,,++++++...------......///000111000000111111111111000000222333444555666666666666555555555444444333333333222222222111111111000000111000///...---,,,++++++************)))))))))((((((((((((((((((((((((((($$$&&&(((***+++)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((((((((((((***,,,---,,,...111333666:::???BBBNNN[[[mmmzzzxxxnnncccUUUKKKAAABBBDDDFFFIIINNNUUUZZZ___eeennnvvv~~~|||wwwssswww|||tttjjjfffhhhnnnsss~~~vvvnnnjjjmmmkkkooo{{{yyytttfff___TTTIIICCC???===<<<777<<>>======???CCCGGGPPP\\\iiippprrrooofff]]]ZZZVVVPPPJJJHHHIIIKKKNNNPPPYYYgggtttzzzxxxrrrllleeebbb]]]XXXTTTRRRQQQQQQYYY^^^eeehhhgggggghhhiiidddbbbccciiipppuuuuuusssjjjnnnrrrwwwzzz{{{{{{zzz|||}}}|||wwwnnnddd]]]YYY$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&)))+++++++++&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%((((((((()))))))))******************************...------,,,******))))))+++,,,---...............000111111111111000//////...------......///000111111111111000000/////////222333444555555666555555444444333333333333333222111111111000000000//////......------,,,+++******,,,,,,+++++++++*********))))))))))))))))))))))))...,,,(((%%%$$$%%%''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))******(((***---...---...///000777:::CCCQQQcccuuuwwwiiiQQQKKKCCC???@@@BBBDDDDDDIIIMMMTTT[[[ccckkksssxxx}}}}}}ssskkkgggggggggoooxxx~~~yyyuuurrrrrrsss|||zzzlll```WWWRRRSSSSSSUUUYYY___dddggghhhYYYSSSLLLIIIJJJIIIEEEAAA>>>>>>===:::999999<<<>>>AAALLLYYY```dddccc[[[SSSOOOLLLFFFAAA>>>======>>>BBBJJJXXXhhhsssvvvqqqllldddbbb^^^ZZZVVVSSSQQQPPPSSSZZZbbbhhhkkknnnrrruuunnnlllkkknnnssswwwwwwvvviiimmmttt{{{zzzllldddaaa###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&((()))******$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%))))))))))))************************************,,,,,,,,,,,,++++++***)))***+++,,,---.../////////------............------...------......///000111111111000000////////////222333444444555555555444333333333333222222222222000000000/////////......------,,,,,,+++******)))+++++++++*********))))))***************************(((%%%"""!!!"""%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((('''))),,,---,,,++++++,,,000222777@@@OOObbbuuuvvvaaaXXXLLLFFFEEEEEECCCAAAEEEGGGJJJOOOTTTZZZ___bbbjjjqqq{{{}}}uuuooollljjjlllpppwww|||vvvqqqnnnpppqqqzzzrrrhhhbbbaaaaaadddkkkuuu}}}uuulllbbb\\\YYYTTTLLLDDDEEEEEEBBB???<<<<<<>>>@@@===EEEMMMRRRUUUUUUOOOGGGCCCAAA>>>;;;888777666666;;;???IIIXXXfffmmmkkkgggbbbaaa^^^ZZZVVVQQQMMMKKKGGGLLLTTTZZZ```hhhpppwwwxxxuuuqqqooooooooonnnllldddfffjjjpppwww~~~pppgggccc#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%&&&'''(((#########""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&))))))))))))************************************)))***+++,,,,,,,,,,,,,,,***+++,,,---............++++++,,,------,,,,,,,,,...------......///000111222111000000000000111222222333444444444444444444222222222222222222222222/////////.........------,,,,,,,,,++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&)))+++---,,,,,,,,,---,,,///333666===KKK^^^lllyyyrrriii]]]TTTPPPLLLGGGBBBFFFFFFFFFHHHKKKOOORRRSSSWWW___kkkxxx{{{wwwtttooommmnnnrrr{{{yyysssnnnjjjkkklllsss}}}sssnnnmmmnnnsss}}}~~~vvvppphhh\\\RRROOONNNJJJFFFCCCCCCFFFIIIGGGKKKNNNOOOPPPOOOHHH@@@???>>>===<<<:::::::::999888999===GGGTTT]]]^^^]]]\\\[[[XXXTTTOOOIIIEEEBBB@@@CCCGGGLLLRRR]]]iiirrr{{{xxxsssoookkkiiifffeee```______```eeellltttxxx|||uuukkkggg############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###%%%$$$######$$$&&&#########"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))******************************'''(((***,,,---------,,,***+++,,,---------------,,,,,,---............---...------......///000111222111000000111222444555333333444444444444333333000111111111111222222222.........---------,,,,,,,,,,,,,,,+++++++++******))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))((((((''')))+++,,,,,,,,,---...)))---111000111888FFFRRR```lllzzzxxxoooggg```YYYRRRLLLIIIFFFCCCBBBCCCEEEEEEEEEIIIPPP[[[gggrrr|||xxxrrrmmmnnnrrryyy}}}xxxsssnnnjjjffffffkkkwwwwwwssssssvvv||||||ooofff[[[YYYUUUPPPNNNPPPTTTYYY]]]___```___^^^[[[RRRHHHAAAAAA@@@???>>>=========:::999:::@@@HHHNNNQQQQQQRRRPPPNNNJJJFFFAAA===;;;;;;===>>>AAAEEEOOO\\\eeennnllliiieeebbb___]]]\\\WWWTTTQQQOOOQQQWWW^^^bbbiiirrr}}}yyynnnfffbbb############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''%%%###"""###%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''((((((((()))))))))************************((()))+++---------,,,++++++,,,,,,---------,,,,,,,,,---......//////.........------......///000111111111000111222444777888333333333444444333333222000000000000111111222222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((((()))***)))))))))+++---))),,,.........111777===GGGSSSaaajjjqqqwwwxxxuuuyyy~~~{{{uuuooohhheeeZZZUUUNNNHHHEEEBBB???<<>>@@@FFFOOOVVV\\\\\\[[[XXXUUURRRPPPOOOKKKIIIFFFDDDEEEHHHMMMPPPWWW]]]cccfffccc]]]WWWTTT"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((('''###"""###%%%$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***************************+++,,,------,,,***))),,,,,,---------,,,+++++++++,,,,,,---.........---...------......///000111111111111111333666999;;;333333333444444333222222//////000000111111111222---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""######$$$&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''))))))))))))))))))))))))'''&&&&&&(((******+++,,,...000222222222888@@@HHHOOOXXXdddmmmpppnnnyyy}}}~~~|||uuummmbbbXXXPPPIIIBBB===???AAADDDHHHMMMTTT[[[```aaaccchhhpppzzz}}}wwwxxx}}}|||yyyvvvqqqjjjfffbbb^^^\\\___eeejjjsss{{{}}}yyyxxxmmmnnnqqqttt|||}}}yyytttoooooouuu~~~sssdddbbb]]]XXXSSSPPPMMMLLLGGGJJJMMMOOONNNLLLKKKKKKGGGFFFEEECCCBBBBBBBBBBBB???AAADDDDDDDDDGGGLLLQQQUUUVVVUUUSSSOOOKKKIIIHHHFFFEEEDDDDDDEEEFFFIIIJJJOOOQQQSSSUUUTTTQQQMMMJJJ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%&&&&&&%%%$$$"""!!!$$$%%%&&&$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%,,,(((%%%$$$%%%&&&%%%###"""############$$$$$$$$$"""$$$%%%%%%######$$$&&&)))&&&### ###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))((('''%%%$$$&&&%%%%%%&&&&&&'''((()))))))))(((''''''((()))***++++++***************+++,,,,,,,,,++++++++++++***...---,,,,,,,,,,,,---...,,,+++***+++---/////////,,,+++++++++,,,---///000000000000111222222333333222222222222222222222222////////////000000000000///......------,,,+++++++++++++++************)))******))))))((((((''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''******))))))((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))++++++,,,,,,,,,---------000222666<<>>CCCEEEUUU^^^kkkxxx~~~|||rrrggg___NNNJJJDDDAAABBBCCCDDDEEEGGGIIIMMMTTT]]]hhhqqqvvv}}}~~~~~~}}}{{{wwwtttmmmiiidddbbbcccfffjjjkkknnntttzzz{{{wwwsssqqqrrrfffddd```]]]___gggsss|||yyyzzz{{{yyyuuurrrwww{{{tttnnnjjjiiihhhkkkuuu|||}}}{{{zzzwwwtttiiibbb[[[XXXUUUQQQQQQTTTRRRWWW___hhhooorrrrrrqqqmmmhhh```XXXRRRNNNKKKJJJJJJLLLMMMOOOQQQUUU\\\aaadddbbb___ZZZSSSLLLFFFCCC$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$###""""""""""""###$$$&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%'''((()))*********))))))(((((('''&&&%%%%%%%%%%%%''''''''''''((()))+++,,,+++***************++++++(((((()))***+++,,,------...---,,,++++++,,,---...,,,,,,,,,,,,------.../////////.........///000000//////000111111222222333333333333333333333333333111000000//////...............------,,,,,,++++++++++++*********))))))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&((()))***'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((('''&&&'''((())))))'''(((((((((((((((((((((((()))*********++++++++++++*********+++---000222444BBBJJJXXXfffttt}}}vvvfff]]]RRRJJJHHHFFFCCC??????@@@CCCHHHOOOWWW^^^bbbhhhjjjmmmpppuuu}}}xxxsssmmmjjjjjjlllnnnooooooqqqtttuuutttqqqmmmkkkccc```\\\XXXWWW[[[aaagggmmmrrrzzzyyypppooopppooollljjjnnnwwwxxxsssppppppqqq|||yyymmmfffaaa\\\]]]``````fffqqq|||vvvkkkaaaYYYUUUTTTUUUUUUXXX___hhhqqqxxx{{{|||vvvmmmcccYYYPPPKKK$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%###"""!!!"""#########$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&'''(((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&''')))***++++++++++++&&&&&&&&&&&&'''((()))***&&&&&&'''((()))***+++,,,*********)))******+++,,,))))))******+++,,,,,,---------,,,++++++,,,------,,,,,,---,,,,,,,,,...///111111000000000000000000//////000000111222222222333333333333333333333333222111000///...---,,,,,,......------,,,++++++***************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))************((((((((()))+++---///000666<<>>???BBBFFFIIILLLPPPTTTWWW___dddkkkrrrxxx~~~}}}}}}~~~{{{vvvqqqoooqqqvvv{{{{{{xxxwwwyyy{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%"""''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************++++++***++++++---...///*********++++++,,,,,,---++++++++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---...///000000111111111000000//////...------,,,------------,,,,,,+++++++++******)))***))))))((()))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((((((&&&%%%$$$######(((***++++++)))))))))***''''''''''''(((((((((((()))(((((((((((()))******((()))******)))***---///222777>>>FFFOOO[[[hhhpppzzz|||wwwsssbbb^^^WWWOOOJJJEEEAAA???@@@@@@@@@@@@BBBDDDHHHJJJOOOSSSYYY___eeejjjmmmoooxxx|||~~~|||~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$####################################$$$$$$$$$%%%%%%%%% %%%)))***'''### $$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))))))))((((((((())))))))))))***+++,,,,,,------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))******+++++++++++++++---...///000000111111111222222222222111000///...,,,,,,,,,,,,,,,+++++++++************)))(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---***'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((((((&&&%%%$$$######''')))++++++***((())))))''''''''''''((((((((((((((((((''''''(((((()))***(((***++++++++++++,,,...---000444888===FFFQQQYYYdddiiiqqqxxx~~~vvvrrrkkkeee___XXXPPPKKKFFFDDD@@@======???AAABBBEEEGGGKKKPPPUUUXXXYYYZZZ___ccchhhooovvv###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******+++++++++******)))))))))'''(((((()))***+++,,,,,,,,,---......---,,,***)))++++++++++++++++++++++++++++++,,,------------------...///000000111111111///000000111000///---,,,++++++++++++++++++++++++)))***+++***((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...,,,)))&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&(((***+++)))(((((((((''''''''''''(((((((((((('''''''''''''''((())))))''')))***+++******,,,---,,,...000000222666>>>DDDMMMQQQYYYaaajjjttt}}}{{{xxxtttnnngggaaaRRRMMMGGGBBB???>>>======>>>>>>@@@DDDHHHKKKLLLKKKPPPSSSXXX]]]eeepppzzz######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""###### !!!"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################+++(((%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######"""!!!"""$$$'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))+++,,,,,,---------,,,,,,(((((()))***+++,,,---------.../////////---+++)))************************+++,,,------......---------...///000000111111111,,,---.........,,,***)))*********+++++++++++++++(((***+++***'''&&&((()))((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""$$$&&&&&&&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******%%%''')))***((('''&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((()))'''(((******))))))+++---)))+++------,,,...333777:::===BBBIIIRRR]]]iiipppvvvvvvwwwzzz|||xxxjjjcccZZZRRRMMMIIIDDDAAA>>><<<:::<<>>DDDIIIOOOTTTZZZ^^^aaagggmmmqqqrrrvvv}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%''''''&&&%%%$$$###"""!!!"""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!!$$$######""""""######$$$########################&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''')))))))))************+++++++++(((((()))***+++,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------.........//////////////////......//////.........---------++++++******)))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''### !!!###%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((()))************+++++++++,,,,,,,,,,,,,,,---///444:::???BBBLLLPPPVVV\\\cccnnn}}}xxxpppgggcccVVVMMMBBB===>>>>>>;;;888;;;;;;<<>><<<===AAADDDEEEEEEGGGLLLPPPRRRRRRUUUZZZ___lllpppuuuuuussssssvvvyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###########################&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))************+++++++++******************++++++***+++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++******)))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((()))))))))******---,,,+++***+++...000222///222555888<<>>??????>>>>>>AAAEEEFFFEEEFFFJJJNNNWWW[[[^^^___^^^^^^aaadddgggjjjnnnrrrwww|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######"""""""""###############$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***))))))*********++++++++++++++++++***************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((()))))))))******---,,,+++******+++---...+++---///000333888???DDDQQQYYYfffrrr{{{yyysssooonnnkkkfffbbb]]]YYYSSSMMMGGGCCC@@@>>>===???AAAAAA??????@@@AAAGGGJJJMMMOOOOOOPPPRRRTTTVVVXXXZZZ\\\___eeelllqqqyyyzzz|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''(((******))))))*********++++++++++++++++++***************((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------++++++******)))((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))*********++++++(((((('''''''''((()))***)))******+++,,,///333666???DDDMMMUUU^^^eeelllqqqtttwwwyyyxxxxxx}}}~~~{{{zzzzzzyyyvvvssspppnnnjjjcccZZZRRRKKKHHHCCCDDDDDDCCC@@@===<<<<<<>>>@@@BBBDDDEEEFFFGGGIIIIIIIIIIIIJJJLLLQQQXXX]]]hhhiiilllpppvvv}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%((())))))(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))******)))************+++++++++******************++++++))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))***++++++,,,,,,------...,,,,,,,,,,,,------------++++++******)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$###$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******)))))))))*********++++++(((((((((((()))***,,,,,,++++++++++++,,,...///000111444888===CCCJJJRRRWWWaaaeeejjjjjjkkkqqq}}}}}}{{{{{{zzzxxxvvv||||||{{{uuummmddd^^^[[[RRRRRRPPPNNNJJJFFFBBB@@@>>>>>>???@@@@@@AAA@@@@@@?????????>>>@@@EEEKKKPPPXXXZZZ\\\___dddkkksssxxx$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&''''''''''''((()))***+++)))************+++++++++)))))))))***+++++++++,,,***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))+++++++++,,,---.........***+++++++++,,,,,,,,,,,,++++++******)))(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))))))))******)))******++++++,,,------,,,,,,+++,,,---.........+++---///111444888===AAAHHHOOOUUUWWWYYY___lllwww~~~|||{{{zzzyyy}}}xxxsssppppppkkkiiigggccc___YYYTTTPPPKKKJJJIIIGGGFFFDDDAAA???<<<<<<;;;::::::===BBBFFFJJJKKKMMMOOORRRXXX```gggooosssxxxzzzxxxxxx{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%!!!"""###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""""""""#################################""""""""""""############$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""######"""!!!########################""""""!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((()))***+++)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********))))))((((((++++++,,,------...//////))))))******++++++++++++++++++******)))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))'''''''''(((((((((((())))))(((((((((*********)))***,,,...///000111333666444;;;CCCGGGIIIQQQ^^^iiittt}}}~~~{{{zzz{{{~~~~~~{{{wwwrrrllleeeaaa[[[XXXUUURRROOOKKKFFFCCC>>>>>><<<999777888<<<>>>???AAACCCDDDFFFKKKSSSZZZ```ffflllnnnllljjjlllnnnvvv{{{"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$$$$###$$$&&&$$$$$$$$$%%%&&&'''((()))$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,***++++++,,,,,,++++++***)))************+++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------......------,,,******++++++++++++******---,,,***(((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***,,,+++)))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''')))+++++++++***+++,,,))))))))))))************,,,,,,++++++,,,,,,---...///111444666999@@@HHHOOO```kkkyyy~~~|||{{{|||}}}~~~}}}xxxuuunnnlllhhhfffbbb\\\TTTNNNPPPJJJCCC===;;;::::::999<<<<<<===???BBBFFFIIIKKKSSSVVVYYYZZZXXXXXXZZZ\\\ffflllsssuuutttuuu{{{"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""!!! """###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%''')))+++---...******++++++++++++******)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++***(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%((()))'''%%%'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''')))***+++***)))***+++(((((()))))))))*********++++++******++++++,,,---...///111111222555:::???IIISSSaaammmvvv~~~zzzvvvttt}}}~~~~~~}}}{{{yyywwwtttsssrrrnnniiieeeaaa[[[RRRJJJCCC>>>;;;888888888888999;;;===???@@@FFFHHHKKKLLLLLLLLLOOOQQQYYY___eeegggeeefffkkkqqq|||~~~|||~~~"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$$$$$$$###$$$%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&&&&''')))***,,,---******++++++++++++******)))************+++++++++++++++***))))))(((''''''******++++++++++++***************++++++++++++,,,*********++++++************))))))(((((())))))***+++***)))(((((('''(((((()))))))))(((((((((''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&((())))))((((((((()))(((((())))))))))))*********))))))))))))***++++++***+++,,,,,,,,,---///222444;;;FFFPPPWWW___gggmmmtttvvvyyy{{{{{{|||}}}{{{vvv{{{||||||}}}~~~|||zzzyyyyyyzzzzzzxxxwwwuuuooofff]]]UUUNNNGGGCCCAAA@@@???>>>============<<<>>>???@@@@@@AAADDDFFFKKKPPPTTTUUUTTTUUUYYY^^^jjjmmmnnnmmmjjjiiikkkmmmssswww~~~""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$####################################""""""""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$######$$$%%%$$$######""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((*********)))(((((((((((((((++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++******)))))))))******++++++++++++******************++++++++++++)))******++++++******)))***)))(((''''''((()))***))))))(((((('''''''''''')))))))))(((((((((((('''((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&'''((((((((((((((()))))))))***)))(((((((((((()))******&&&''')))+++,,,---//////...222777<<>>======>>>???@@@DDDGGGHHHGGGHHHLLLPPPYYYZZZ\\\[[[ZZZZZZ\\\^^^bbbhhhrrr~~~""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$########################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$%%%$$$$$$#########$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&((()))+++***)))((((((''''''(((,,,,,,------------,,,,,,))))))*********+++++++++((((((((()))))))))******)))******++++++******)))))))))*********+++++++++******++++++++++++******))))))(((((((((((())))))(((((((((((('''''''''&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&&&&'''(((((((((((()))))))))((((((''''''(((((()))***%%%&&&(((+++---............///000222444777;;;>>>???CCCHHHLLLOOOSSSWWWZZZaaaiiiuuu~~~|||zzzyyyzzz{{{|||}}}{{{xxxvvvuuusssooolllgggeeebbb^^^YYYTTTPPPNNNMMMKKKHHHEEECCCAAA???===<<<>>>@@@???>>>???BBBEEEGGGIIIJJJKKKLLLLLLNNNOOOTTTZZZeeerrr}}}{{{vvvttttttuuuuuuxxx~~~"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#######################################""""""######$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((()))++++++,,,,,,------------,,,,,,)))************+++++++++%%%%%%&&&''''''((())))))))))))************)))))))))))))))************+++******++++++++++++******((())))))******))))))(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&''''''(((((((((((())))))((((((''''''(((((()))***((((((((()))+++,,,***)))+++***+++,,,...000333555222444777:::<<<@@@DDDHHHPPPWWWbbbppp~~~}}}zzz{{{||||||zzzxxxvvvvvvtttrrrpppuuusssqqqnnnjjjfffcccaaa[[[YYYVVVSSSQQQMMMIIIFFFCCCCCCBBB@@@===<<<===???>>>???AAACCCDDDEEEEEEDDDIIINNNVVVaaakkktttzzz}}}|||uuummmgggdddcccccc___ccclllyyy"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%###"""######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''(((***+++,,,***++++++,,,,,,++++++***)))************+++++++++((((((((()))))))))))))))))))))************))))))))))))))))))************((())))))******))))))(((''')))+++,,,,,,+++)))'''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&'''''''''((((((((())))))((((((((('''((())))))***+++)))'''(((******)))''')))(((((()))+++---...///......//////000333888;;;@@@EEENNNXXXdddrrr~~~~~~{{{xxxuuutttrrrpppnnnuuuuuuuuuuuutttrrrqqqpppiiihhhgggggggggddd___[[[YYYVVVRRRMMMGGGDDDCCCCCCCCCDDDFFFIIIJJJHHHEEECCCCCCFFFJJJQQQXXX```gggjjjnnnjjjccc]]]WWWTTTSSSSSSNNNQQQYYYeeettt"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$###"""!!!""""""""""""""""""""""""######""""""######$$$%%%!!!"""###$$$$$$$$$##############################"""""""""######$$$$$$$$$########################"""""""""""""""""""""""""""$$$%%%%%%###""""""###############$$$%%%&&&'''###!!!  !!!###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''%%%))))))(((((((((((())))))))))))************)))))))))************+++++++++......------,,,+++++++++))))))************))))))))))))))))))************''''''(((((((((((('''''''''))),,,......,,,)))'''$$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&'''''''''%%%"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&''''''''''''((((((((()))((((((((((((((()))******,,,)))'''(((+++,,,,,,***+++)))((()))***+++******......,,,+++***---111555666999>>>DDDLLLXXXccckkkuuuvvvyyy{{{{{{{{{yyyxxx|||}}}yyyuuutttrrrpppoookkkllloooqqqrrrssssssrrruuutttuuuxxxzzzyyytttpppnnnjjjddd\\\TTTOOOLLLKKKNNNOOOQQQSSSTTTQQQLLLHHHCCCCCCDDDHHHMMMTTTZZZ^^^___\\\WWWQQQMMMJJJIIIIIIGGGHHHLLLUUUcccrrr~~~~~~}}}{{{yyyyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%############!!! ###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''((())))))((((((###$$$&&&(((*********)))''''''((()))***+++,,,,,,000...***(((''')))+++---///---+++******)))'''&&&))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,(((((())))))))))))(((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***%%%!!!"""&&&))))))'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&(((***+++)))((((((((()))((((((((()))***++++++++++++++++++++++++++++++...000333666;;;AAAIIINNNVVVXXX\\\```cccfffggghhhjjjooowww{{{vvvssssssrrrooonnnrrrwwwtttnnnqqqssswww}}}}}}zzzzzzxxxsssllleeeaaa______bbbiiioooqqqkkk___VVVSSSLLLIIILLLQQQRRRSSSUUUWWWWWWSSSLLLHHHHHHFFFBBB===>>>CCCKKKUUU```gggjjjnnnppprrrrrrpppllliiihhhiiiddd___^^^```fffqqq|||zzzuuurrrqqqssszzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%'''((())))))))))))%%%%%%&&&'''((()))******...,,,***)))(((***+++---...,,,+++***+++***((('''))))))))))))))))))))))))))))))))))))***************************)))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((($$$ $$$'''&&&$$$''''''''''''''''''''''''&&&'''(((((())))))((((((''')))++++++***))))))))))))))))))((())))))******++++++++++++++++++++++++...///111111333666:::===@@@BBBFFFIIIMMMOOOQQQQQQYYY^^^gggqqq{{{~~~zzz{{{|||wwwpppoooppprrrwww{{{~~~~~~~~~~~~}}}yyytttooommmlllnnnrrrxxxuuummm___WWWQQQRRRTTTTTTVVVYYYZZZ]]]]]]WWWRRRNNNHHHAAA<<<;;;<<<@@@GGGMMMRRRTTT[[[]]]```aaa___\\\YYYWWWWWWSSSPPPRRRTTTZZZdddnnnyyy{{{|||xxxsssppprrruuujjjddd___^^^]]]^^^fffnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%$$$"""!!!!!!"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###"""###$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&'''(((((((((((((((%%%%%%&&&'''((()))******+++******)))******+++,,,,,,+++***+++,,,,,,***((())))))))))))))))))))))))))))))))))))************+++******)))(((((('''''''''(((((())))))(((((('''***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$"""!!! $$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((%%%""""""$$$&&&%%%###'''''''''''''''''''''''''''(((((()))))))))))))))(((***,,,+++***))))))*********)))((((((((())))))************************+++,,,------,,,,,,...///111333555888;;;===??????DDDKKKTTT]]]eeeqqq~~~wwwuuutttsssuuuxxx|||}}}~~~{{{{{{zzzxxxtttqqqqqqqqqsssvvv}}}}}}ooofff___]]]^^^^^^___aaadddjjjmmmkkkfff___UUUKKKEEECCC@@@@@@BBBEEEGGGHHHJJJMMMQQQSSSSSSQQQNNNKKKJJJFFFEEEHHHLLLRRR\\\gggpppssstttnnneee```aaadddXXXSSSPPPOOOOOOPPPVVV^^^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%###!!! !!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###################################################$$$###"""!!!"""###%%%'''######################################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''((((((((()))***+++++++++(((((()))***++++++++++++*********+++------+++***))))))))))))))))))))))))((()))))))))************))))))(((((('''''''''''''''(((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$"""$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''((())))))))))))(((((()))+++***)))((()))***+++***)))(((((((((((((((************************'''))),,,---,,,+++,,,---,,,---///111333555666777777>>>FFFKKKPPP[[[jjjvvv~~~}}}~~~yyyyyyxxxuuuqqqnnnnnnnnnmmmpppvvvxxxqqqkkklllnnnlllkkkmmmqqqxxx~~~~~~{{{vvvmmmdddWWWSSSOOOLLLLLLLLLLLLLLLKKKNNNRRRWWWYYYWWWRRROOONNNIIIGGGJJJNNNUUUaaalllpppuuuwwwqqqeee[[[XXXYYYTTTPPPMMMMMMLLLLLLQQQXXX$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$%%%###!!! !!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$###############$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################$$$###!!!!!!!!!###%%%'''######################################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******++++++'''''')))************)))))))))***,,,......,,,+++((((((((((((((((((((((((((()))))))))************&&&&&&''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((()))((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%###!!!#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))((('''&&&((()))******)))((('''''''''((())))))))))))))))))))))))&&&))),,,---,,,+++++++++((())))))***,,,---...///111666;;;===>>>EEERRR\\\iiinnnuuuxxxxxxwwwwwwxxx{{{}}}|||wwwsssqqqqqqnnnooottt{{{xxxssssssxxx{{{yyyvvvvvvyyykkkhhhccc^^^\\\YYYWWWUUUXXXZZZ___dddhhhfff```[[[[[[UUUPPPPPPRRRYYYeeeqqquuu{{{|||pppccc\\\ZZZUUURRROOOOOOLLLIIILLLQQQ$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""###$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""!!!"""$$$%%%%%%######$$$$$$%%%%%%$$$$$$#########################################################"""!!!"""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&'''((((((&&&'''''''''((((((((()))'''(((((())))))))))))((())))))***---//////---***(((((((((((((((((((((((())))))))))))************&&&&&&''''''((())))))***&&&''''''((((((''''''&&&$$$$$$%%%&&&'''(((((()))***)))'''%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&''''''&&&&&&""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((((('''&&&%%%''')))))))))((('''''''''(((((((((((((((((((((((((((((()))***,,,,,,***(((''''''(((((((((((()))***++++++,,,///222222222555<<>>AAAMMMUUUaaajjjoooooonnnmmmjjjhhhfffeeehhhoooxxx~~~yyywwwrrrkkkeeeaaa```aaaiiilllpppuuuzzz|||tttlllfff&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&'''(((((()))''''''''''''((()))++++++((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((())))))***((()))******++++++******(((((())))))***++++++,,,---,,,,,,,,,,,,...000111777===FFFLLLOOOPPPPPPPPPOOOOOOOOOOOOSSSZZZccciiiyyyzzzsssooonnnooowwwzzz}}}}}}www%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((()))******)))(((((((((((())))))***(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''(((((('''''''''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******((())))))***************'''(((((())))))******+++((())))))***+++,,,------...222777:::<<<===>>>???<<<======>>>AAAGGGOOOTTT```gggrrr}}}~~~~~~~~~}}}}}}$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$#########$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((('''%%%######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#######################################$$$%%%%%%""""""##################################################################%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((+++***)))((((((''''''(((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((()))************)))(((((())))))******++++++((()))***+++,,,,,,------,,,...000111111222444666111222333333555888===AAAHHHNNNWWWaaajjjrrrzzz~~~zzzrrrllljjjiiiiiikkkpppvvv|||$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""""""""""""""#################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&+++***)))((((((''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''((())))))******))))))(((((()))******++++++,,,++++++*********)))))))))***+++,,,+++***+++---000+++,,,------------000222777;;;BBBHHHNNNTTTZZZ^^^]]]WWWTTTSSSSSSQQQTTTYYY\\\dddooozzz}}}ttttttsssrrrsssuuuwwwyyy~~~###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$#########$$$%%%%%%"""""""""######$$$$$$$$$################################################""""""###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$###############"""%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))******++++++,,,+++***)))((((((((((((*********)))((((((***,,,)))***++++++******+++,,,///222555777:::===@@@CCCBBB@@@???AAA@@@>>>@@@DDDDDDJJJTTT]]]ccceeeeeeccc\\\\\\[[[[[[\\\^^^aaabbbgggkkkpppssstttvvvyyy|||}}}###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$############%%%'''&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!(((''''''''''''((())))))%%%&&&&&&''')))***,,,---)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))''''''(((((()))***************((((((((()))***++++++,,,+++***))))))+++---)))+++------+++***+++,,,...///000000///000222555333222333666666333444888777;;;@@@FFFJJJLLLLLLLLLHHHHHHGGGGGGHHHKKKMMMOOONNNSSSYYY]]]^^^```dddggghhhlllqqqsssrrrqqqssstttuuuwwwzzz{{{{{{|||~~~%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""########################$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&'''))))))'''%%%''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++)))&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!$$$&&&%%%###"""$$$'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((('''%%%"""!!!$$$'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''---+++)))((('''((()))***)))((('''&&&&&&'''((()))''''''(((((())))))******)))))))))))))))******+++)))************+++++++++******))))))******+++,,,,,,------...///000111111222333444666888999:::;;;======<<<<<<;;;;;;::::::@@@AAACCCFFFJJJMMMOOOPPPSSSUUUVVVYYY[[[\\\]]]]]]bbbbbbdddeeegggiiijjjkkkoooqqqttttttsssqqqpppppprrrrrrrrrrrrssssssssssss%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''((((((((())))))))))))***(((&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% ###%%%%%%$$$###%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''',,,***)))''''''''')))***)))((('''&&&&&&'''((()))((()))))))))************))))))(((((())))))***+++))))))*********+++++++++******))))))******+++,,,------.....................///000111222444555555333333222222222111111111555555777999;;;<<<>>>???@@@AAACCCEEEFFFHHHIIIIIILLLMMMNNNPPPQQQSSSTTTUUUZZZ\\\^^^___]]]\\\[[[[[[^^^^^^_________`````````%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%###"""$$$&&&'''$$$!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))***)))'''&&&&&&&&&$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''***)))'''&&&&&&'''((((((((((((''''''''''''(((((())))))************++++++))))))(((((())))))***+++)))))))))*********++++++***))))))))))))***++++++...---------,,,,,,,,,,,,,,,,,,------...//////000////////////............000000000111111222222222222333555777999:::::::::<<<===>>>???AAACCCDDDDDDFFFIIIKKKKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKKKKLLLLLL$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###%%%''''''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''((($$$ !!!&&&(((%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&((()))***'''%%%%%%'''(((%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((''''''((((((((()))))))))))))))))))))***((((((((((((((()))******))))))))))))************)))))))))))))))***++++++,,,,,,++++++++++++++++++---------------.........////////////////////////////////////////////////000000222333555555666666666777888999:::<<<======;;;===??????>>>===>>>>>>??????@@@@@@@@@AAAAAAAAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###%%%''''''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''+++%%%###&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$######%%%'''((('''%%%###$$$'''(((&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((('''((((((((('''((())))))***(((((()))))))))*********))))))(((((())))))***+++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------///000111111111111000111222333444555666777333555666777666555666777::::::::::::;;;;;;;;;;;;###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""########################$$$$$$$$$###$$$$$$%%%%%%)))$$$!!!$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&######%%%((()))***###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''&&&&&&((((((''''''(((((()))***((((((((()))))))))******)))(((((((((((()))******(((((()))***+++,,,------*********************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,---......////////////......///000111222333333222333555555444444555777555555555666666666666777###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((('''%%%$$$%%%'''((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$''')))((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***((((((((((((((()))***************++++++,,,,,,,,,(((((())))))*********+++------------......//////............------------......//////000/////////......///000111222222333222333444444444444666888444444444555555555555666###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!$$$%%%###!!! ######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))'''%%%###%%%'''))))))))))))))))))))))))%%%&&&(((******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''(((***,,,***&&&$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((('''### #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&******))))))(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******,,,,,,,,,+++++++++++++++))))))******+++,,,,,,---******++++++,,,,,,,,,---,,,,,,+++******)))((((((,,,------.........------,,,,,,---...//////000000///000111000000111333555777777777777888888888888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))(((%%%#########$$$%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$"""!!!###!!!!!!###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$&&&((('''&&&%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))%%%###$$$&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$000---)))&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))))))))(((&&&%%%++++++******))))))((((((+++***)))(((((()))***+++++++++******************&&&'''((()))***+++++++++******+++++++++,,,,,,,,,............////////////////////////000000000000000000000000000000000000555444333333444666999:::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''')))'''%%%$$$######$$$%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!&&&$$$"""!!!!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$#########"""######$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))'''((()))))))))(((&&&%%%*********)))))))))))))))***))))))))))))))))))***************************(((((()))***++++++++++++******+++++++++,,,,,,,,,------------.............../////////000000000000000000000000000000000000333333222333444777:::;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###""""""$$$$$$$$$%%%&&&'''))))))((('''%%%$$$###$$$$$$%%%$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%###############"""""""""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###$$$'''&&&%%%%%%%%%%%%%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!&&&(((&&&###''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&((())))))))))))))))))***((())))))******))))))(((******************************+++++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,------------....../////////000000000000000000000000000000000000000111222555888;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######"""!!!!!!""""""#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%###!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%'''&&&$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((())))))******'''((()))******)))((('''***************+++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////000000////////////////////////......000222555888;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!"""######""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((''''''(((((()))))))))***'''((()))******)))((('''))))))*********+++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------------.....................////////////////////////////////////---...000222444777999;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""############$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***((($$$"""$$$'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))'''(((((((((((((((((()))'''(((((())))))((((((''')))))))))***++++++,,,,,,******+++++++++++++++*********+++++++++,,,,,,,,,------------............------........./////////000000000000000000000000...///000222444666777888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$### !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''(((((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))(((''''''&&&'''((()))***((((((((((((((('''''''''(((((((((''''''(((((((((((())))))***++++++,,,,,,(((((()))***++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---------------------.........//////000000000000000000000000000000111222333444444444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%))),,,,,,)))%%%!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$######""""""######$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$ !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((+++******)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################'''$$$"""$$$'''(((&&&###%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))((('''&&&&&&'''((()))***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((())))))***++++++,,,,,,&&&'''(((******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////000000000000000000000000111222222333333333222222$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""###%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))+++***((('''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((((('''&&&%%%###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$""""""&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((()))***,,,---......---+++))))))***+++,,,******+++++++++,,,,,,,,,------,,,+++,,,---...///222000...,,,+++,,,---...000000//////.........---////////////000111222333$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))******)))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))***,,,---......,,,+++))))))***+++,,,*********+++++++++,,,,,,---,,,,,,+++,,,---...///---,,,***)))***+++,,,---000/////////.........---000000000000000111222333$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""##################$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$(((&&&%%%&&&((((((%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))))))))***+++,,,---...,,,,,,***)))))))))***+++)))*********++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,---///111222/////////...............222111111111111111222222%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))******,,,------+++***))))))))))))******)))))))))************++++++++++++++++++,,,,,,---//////......///000111222........................333222222111111111111222%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###!!! ###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''"""&&&)))(((%%%###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,,,,)))))))))))))))))))))***(((((()))))))))******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............222222111111000111111111%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##################$$$$$$'''&&&$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''((($$$)))(((###"""%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***------------,,,,,,,,,,,,---------------.........111000000000000000111111&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$"""""""""#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""%%%''''''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&'''(((((()))))))))((('''''''''((((((((())))))((((((***+++++++++***))),,,,,,---....../////////,,,,,,,,,------.....................///000111111&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###"""!!!!!!!!!%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((($$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''((())))))((((((''''''''''''((((((((()))'''((()))++++++******)))&&&'''(((***+++,,,------,,,,,,,,,------.........------------...000111111&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!#######################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&'''((('''''''''&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%% !!!###$$$%%%%%%$$$###%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******&&&((('''&&&,,,444333,,,'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((()))******************)))'''%%%###%%%(((,,,***************++++++++++++,,,...---,,,,,,---///000//////............///''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$############$$$$$$ """$$$%%%$$$$$$%%%&&&########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((''''''((())))))***&&&'''&&&%%%***111///)))''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))************)))(((*********(((((()))***(((((()))***+++,,,,,,---+++,,,------,,,,,,---//////...............//////'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########&&&%%%###!!!!!!###%%%&&&!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''((())))))%%%&&&$$$$$$(((,,,+++&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###"""$$$&&&((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''((())))))******))))))'''***---...---+++***)))''''''(((***+++,,,---...+++,,,------,,,,,,---...------------...///000000&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$%%%$$$############$$$%%%!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""" $$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######!!!!!!"""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&)))&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%%%%''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((('''(((((()))))))))))))))'''***---...---+++******(((((()))***++++++,,,,,,***,,,------,,,+++---...,,,,,,,,,---...///000111%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$###$$$%%%&&&&&&%%%$$$### """###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""" $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&'''(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((()))))))))))))))''')))*********)))***,,,++++++*********************+++---,,,++++++,,,...,,,,,,,,,,,,---///000000&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%"""$$$&&&''''''&&&$$$""" """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&)))&&&&&&((((((&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''+++)))&&&&&&&&&&&&%%%###$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((()))*********&&&'''(((((())))))(((((((((((((((''''''(((***---,,,,,,++++++***)))))))))***+++,,,,,,++++++,,,---,,,,,,,,,,,,---...//////(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%(((%%%%%%)))(((%%%%%%)))%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&'''(((((())))))(((((('''((((((((('''(((+++---+++++++++***************)))+++,,,,,,++++++,,,------------,,,,,,---......))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%'''&&&$$$######$$$&&&'''!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&((())))))(((((((((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''' !!!###$$$%%%%%%$$$###$$$###""" !!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$'''$$$%%%((((((###$$$***%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''(((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&(((******))))))+++,,,))))))******+++++++++,,,)))+++,,,,,,+++***,,,---......---,,,,,,,,,------222000---+++))))))******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&((((((%%%""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%&&&'''((( """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''***((('''&&&&&&'''(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***(((&&&###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&%%%#########$$$$$$$$$$$$######&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&(((&&&%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))(((''''''***,,,---***'''$$$###%%%(((***(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......444333000---+++***++++++)))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''' """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&%%%#########$$$$$$$$$$$$######'''%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''''')))+++***)))(((''''''''''''(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...888777444111///---------******)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&$$$$$$&&&(((%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''((('''((()))((('''''')))+++&&&((()))******)))&&&%%%)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------<<<;;;888555333111000///,,,,,,+++***)))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%'''''''''%%%$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***&&&((()))******)))'''&&&))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------???>>><<<999777444333222//////---,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&%%%#########$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%''''''&&&$$$'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))))))))((((((((()))))))))***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------AAA@@@>>><<<:::888666555222222000///---+++***)))(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###'''(((&&&$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&%%%#########$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))&&&&&&&&&''''''''''''((($$$&&&(((((('''''''''(((+++)))(((''''''(((+++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,AAA@@@???>>><<<:::888777555555333111///---+++***))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$''')))((($$$"""%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%&&&$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$&&&((()))(((''''''(((***)))((('''((()))+++,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,@@@@@@@@@???===;;;:::999777666555222000...,,,+++))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$### !!!&&&)))'''$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%$$$###"""###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''############$$$%%%%%%&&&$$$'''***((($$$"""$$$(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""(((((('''&&&%%%######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%((((((&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$&&&((()))((('''''''''(((((()))))))))***++++++++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,CCCCCCAAA???===:::777666888999999999666333///,,,,,,,,,,,,++++++************)))&&&$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### ###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&***)))(((&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))*********)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$!!!"""%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++,,,,,,+++++++++*********))))))BBBAAA@@@???===:::888777888888999999888555333222///......---,,,+++++++++)))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%###!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))@@@@@@??????===<<<:::999888888888888888888888888222222111000...---,,,,,,)))((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%########################%%%$$$######$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))+++************)))))))))???????????????>>>======:::999888888888999:::;;;666555444333111000///...+++***)))(((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&((()))'''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************************,,,,,,,,,+++++++++++++++************))))))))))))???@@@@@@AAAAAAAAA@@@@@@<<<;;;999888777888999:::888888777555444222111000///...---+++)))((('''&&&'''&&&&&&%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#########%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))??????@@@AAAAAAAAAAAAAAA>>>===;;;999888888999999999999888777555444333333111000///...,,,***)))((()))(((((('''&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%&&&'''&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++++++++******)))((((((((((((((()))))))))))))))***===>>>??????@@@@@@??????>>>======<<<;;;;;;;;;;;;999999888777666666555555000000000000///......---,,,+++***(((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$######%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++******)))(((((('''(((((((((((())))))******<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========888888888777777777666666...///000111111111111111...---+++***((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""$$$'''&&&$$$$$$&&&(((###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$###""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###"""%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))******++++++++++++------,,,,,,+++******)))'''((((((((())))))******;;;<<<<<<===>>>=========;;;<<<===>>>>>>??????>>><<<;;;888666444444555666555333111000///000111222222111///---+++)))''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########)))(((&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((******((($$$$$$######$$$&&&'''(((&&&''')))*********)))((((((((((((((((((((((((((('''(((((((((((()))))))))************))))))))))))&&&'''))))))((('''((())):::;;;<<<<<<======<<<<<<<<<===>>>???@@@@@@@@@@@@===<<<:::888777666666666222111000//////000111222444333222111...,,,)))((()))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$$$$$$$$$$$$$$$$&&&'''(((''''''(((((()))))))))(((((((((((((((((((((((((((*********+++++++++,,,,,,************))))))))))))'''(((******((('''((()))999999:::;;;;;;;;;;;;:::;;;<<<===>>>????????????======<<<<<<:::999777666111111000//////000111222555666666555333000---++++++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$+++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''%%%$$$%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((++++++++++++,,,,,,,,,---************))))))))))))''')))***)))((('''((()))777888888999999999999999888999:::;;;<<<<<<<<<<<<======>>>>>>===;;;999777444333222111111111222222444555777888777555222111---,,,)))((('''((()))+++&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))*********+++++++++************)))))))))((('''((()))((('''''')))***666777777888888888888888777777888999::::::::::::;;;<<<>>>???>>><<<:::888999888777666444333333222111333666999:::999888666111000---+++******++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))*********+++++++++************)))))))))(((&&&'''(((((('''(((***,,,666666777888888888888777888888999:::;;;;;;;;;;;;999:::<<<======<<<;;;:::<<<;;;:::999888666555555222444666999;;;;;;;;;:::555444222000...---,,,+++((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''&&&&&&'''%%%&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((++++++++++++,,,,,,,,,---************))))))))))))'''((()))))))))+++...111666666777888888888888888777777888999::::::::::::666777999;;;<<<<<<<<<;;;::::::::::::::::::999999666777999:::;;;<<<<<<<<<888888777555222///,,,***)))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%###$$$%%%&&&&&&'''(((((('''&&&%%%''''''(((((()))))))))(((((((((((((((((((((((((((*********+++++++++,,,,,,************))))))))))))((()))++++++---///444777666777777888888888888888444555666777777888888888444555777999:::;;;<<<===777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<======:::::::::888444000,,,)))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###"""%%%%%%''''''''''''%%%%%%"""###$$$%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&((((((((('''&&&%%%&&&''')))*********)))((((((((((((((((((((((((((('''(((((((((((()))))))))************))))))))))))***+++---...///333888;;;999:::::::::999999:::<<<:::999888666666666777777888777777666666666666777888888:::;;;<<<=========??????>>>>>>>>>>>>??????>>>======;;;888555222000,,,+++)))((()))((('''%%%&&&&&&%%%%%%$$$$$$%%%%%%'''''''''''''''((()))))))))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""###%%%(((***''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''))))))&&&$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))((((((((((((***++++++***'''&&&&&&'''++++++,,,...111777???DDD777777888777777888999;;;::::::999888888888888888777777666666666777777888888999:::;;;<<<<<<<<<<<<<<<===???@@@AAA@@@???>>>>>>>>>>>><<<:::777444222///---+++******)))'''%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""%%%%%%$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))((('''%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++***)))((()))***+++,,,...111666<<>>AAABBBAAA???>>>????????????===:::888777333111...---,,,+++)))'''(((''''''&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###%%%'''((()))''''''&&&%%%$$$###""""""%%%$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))'''$$$""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))))))))***+++***)))***+++---+++...222777===EEEMMMRRR888777555666777999;;;;;;999:::;;;;;;;;;:::888777666666666666777888999::::::::::::::::::999888888777999;;;===?????????>>>@@@@@@@@@@@@@@@>>><<<;;;888555333111000...+++)))((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&(((((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%$$$###"""!!!"""###%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))))))))*********)))))),,,...---111777>>>FFFNNNUUUZZZ===:::777666888:::::::::999::::::;;;:::888777555666666666666777999::::::::::::::::::999888777777777666666777999;;;>>>???>>>???@@@AAABBBAAA@@@???<<<:::777555333111...,,,))))))(((''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''+++)))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''%%%&&&'''((('''&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&& !!!###%%%'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''((((((((()))))))))************)))((()))+++...111666>>>FFFNNNVVV\\\```EEE@@@;;;999;;;<<<<<<:::;;;;;;;;;:::999777555555777777777777888888999:::999999999999999888777666777555444444555888<<<>>><<<>>>???AAABBBBBBBBBBBB???===:::888777555222000,,,+++***)))((('''''''''(((''''''''''''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%'''(((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((())))))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$&&&((()))++++++###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&''''''(((((())))))******)))******))))))+++...111888>>>GGGPPPWWW]]]bbbeeeSSSLLLEEEBBBCCCDDDBBB??????>>><<<:::888666555555888888888777888888999999777888888888888888777777666555555555666888:::<<<:::<<<>>>@@@BBBCCCCCCCCCAAA???<<<;;;:::888666444111000...,,,***)))(((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%$$$$$$### !!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%'''((())))))$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''''''''((()))*********((()))******,,,///444888AAAGGGPPPYYY___cccfffhhh^^^WWWOOOKKKLLLLLLIIIFFFCCCAAA>>>;;;888777666666999999888888888888888888777777888888888888777777444555666888999999999999999:::===???AAABBBCCCCCCBBB@@@===<<<;;;:::888666444333111...,,,***))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))'''%%%%%%&&&'''((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$%%%((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######!!!"""$$$'''((('''&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))&&&''''''((()))******+++'''(((***,,,...333999>>>GGGMMMVVV^^^dddgggiiijjjqqqiii^^^XXXWWWVVVTTTRRRNNNJJJEEE???:::777666666888999:::999888666666666888777666666666666777777777777777777777777777777888888888999:::<<<===>>>@@@@@@@@@@@@>>>;;;999888:::777444333333111---)))%%%&&&'''((()))))))))(((%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########''''''''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###)))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%(((((((((&&&$$$$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! ######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''((())))))$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((+++(((''''''******)))&&&((()))***)))((('''(((***+++,,,---///333:::CCCJJJSSSWWW]]]bbbfffgggfffeeezzzsssjjjdddbbb```\\\YYYWWWSSSMMMFFF???;;;999777777777888888666555555555777777777777777888888888888888888888888888888888777777777888999:::<<<===@@@@@@@@@@@@???>>><<<;;;<<<999666555444222...+++((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&$$$###$$$''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''''''''(((((((((((('''''''''&&&'''''''''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((()))'''&&&'''***+++***(((((()))***)))((('''(((***,,,...000333888@@@IIIOOOYYY\\\```eeeggggggfffeee|||tttooommmkkkgggdddaaa]]]WWWOOOGGGAAA===;;;777777777777666666666666666777888888999999999888888888888888888888888888666666666666777888::::::>>>>>>???@@@@@@@@@??????>>><<<:::888777555111...,,,+++***(((''''''((((((+++)))((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''"""###$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%((())))))(((&&&%%%'''(((((((((((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$&&&'''))))))'''&&&$$$&&&''''''((((((''''''&&&(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((()))(((''''''))))))((('''((()))***)))(((''')))***...000444:::@@@IIIRRRXXX^^^```ccceeeeeedddbbb```yyytttqqqpppooonnnhhheee```XXXQQQKKKFFFCCC;;;:::999888888888777666555666777888999999888888999999999999999999999999666555555555666777888888;;;;;;<<<>>>???@@@AAAAAA@@@???>>><<<:::777444333111///,,,)))((('''((()))***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***++++++***)))((()))***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%###$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******)))(((((('''&&&%%%((()))***)))((((((+++---000444:::@@@HHHPPPYYY^^^aaabbbbbbbbbaaa^^^[[[ZZZ}}}vvvrrrqqqqqqrrrnnnllliiiddd___ZZZVVVTTTCCC@@@<<<;;;;;;:::888666555666777777888888888888999999999999999999999999777666666666666666777777888888999:::<<<>>>???@@@@@@@@@@@@>>><<<999888777555333///,,,***))))))***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""'''&&&%%%###""" &&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))************++++++++++++***+++,,,,,,***))))))***)))))))))((((((''''''''')))(((((((((''''''&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((''''''((((((((()))***))))))+++...000333888???GGGNNNVVV]]]bbbccccccbbb```^^^[[[YYYWWWzzzsssppppppqqqqqqqqqqqqpppmmmjjjgggeeePPPLLLFFFCCCBBBAAA===:::999888888777777777888888::::::::::::::::::::::::999888777777777777777888777777777888999;;;<<<===>>>???@@@???<<<:::::::::777666333000---,,,++++++&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!#########""""""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&%%%###""""""$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))***************++++++++++++,,,+++---......,,,++++++,,,******))))))((((((''''''******))))))((((((''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$'''%%%###""""""###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''(((((((((''''''(((((((((''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((!!!###%%%'''''')))+++---((()))******+++...222555999>>>FFFNNNTTTZZZ___cccdddcccaaa___]]][[[YYYXXX~~~wwwsssqqqpppqqqrrrtttuuuuuusssqqqpppddd^^^VVVRRRPPPMMMIIIDDD>>><<<:::888777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999888777777777777999:::;;;;;;===??????<<<;;;;;;===888777666444111///---,,,)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###"""!!! """""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$### """"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,++++++,,,---...//////000------------.........///111333555444333111111111000//////...------,,,,,,------,,,++++++***)))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&'''((((((((((((((('''(((''''''&&&''''''))))))((((((((((((((((((((((((!!!$$$&&&'''''''''***,,,((()))***+++---111666:::???EEEMMMTTTYYY]]]```bbbbbb```^^^\\\[[[ZZZYYYYYY{{{vvvsssqqqoooqqqsssvvvvvvuuutttrrruuummmeee___\\\YYYTTTOOOBBB@@@<<<999888999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999888777777777888999:::999<<<>>>>>><<<;;;<<<>>>999888888666444111///---,,,+++)))(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###%%%((()))'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""&&&((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&((((((((('''&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))++++++++++++++++++++++++++++++,,,------...//////000000111333444555666777555555666666666777777777888:::<<<<<<:::888888888666666555555444333333222//////...------,,,++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&$$$$$$&&&(((***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&(((***+++,,,%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" """$$$###$$$&&&''''''&&&$$$###&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&''''''((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''((()))***,,,...333999===DDDJJJQQQXXX\\\___aaabbb^^^\\\ZZZXXXWWWWWWXXXXXX{{{|||||||||zzzxxxuuutttuuuttttttvvvvvvuuuzzzzzzrrrnnnkkkcccYYYPPPJJJBBB<<<999:::;;;;;;???===<<<<<<===>>><<<;;;???>>><<<:::999999::::::>>>===;;;999888777666666666888:::===>>>>>><<<<<<===;;;:::999999777222---,,,+++)))'''&&&%%%&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%'''((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###$$$''')))''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++((('''(((+++,,,+++)))(((''''''&&&&&&&&&''''''((('''''''''''''''((((((&&&'''((()))************++++++***)))((((((((())),,,,,,---///222555999;;;888888777777777777777777888999;;;===>>>>>>>>>>>>???===<<<===???@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<;;;:::999777777666666555444333333111111000...---,,,+++***(((((()))))))))(((''''''************)))'''&&&%%%,,,***))))))))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((((('''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''''''''(((((()))*********///---,,,///555<<>>===<<<>>>===<<<===??????>>>===???>>>===;;;::::::::::::===<<<;;;999888777666666666777999;;;;;;<<<;;;;;;:::999888888999888444111---,,,***((('''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,---...//////333333555777999<<<>>>???>>>>>>===<<<<<<<<<===>>>???@@@AAACCCDDDDDDCCCCCCCCCBBB@@@AAACCCEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDBBBAAAAAA@@@??????>>>===<<<;;;;;;:::888777666444222000///...++++++++++++***)))((((((((('''''''''&&&&&&&&&%%%)))(((''''''(((((('''%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''''''''(((((()))))))))'''((((((((()))))))))***------...222999AAAGGGKKKTTTVVVZZZ]]]]]]\\\ZZZXXXXXXVVVTTTSSSRRRSSSTTTUUUhhhiiillloooqqqsssttttttwwwwwwxxxvvvppplllrrr|||{{{qqqfffaaa\\\UUUNNNIIIFFFBBB@@@???>>>>>>???AAAAAA???===>>>>>>======<<<;;;;;;:::===<<<:::999777666666666777777777888888999999999666666666777999999666444000...,,,***((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((((()))***,,,...///000000000111222333555666888888;;;<<<===???AAABBBBBBCCCDDDCCCAAA@@@@@@BBBCCCEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDFFFHHHHHHGGGIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>><<<:::777666555111111000///...,,,+++***(((''''''&&&&&&''''''(((((('''&&&'''((()))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%###$$$&&&((())))))))))))((((((((((((((())))))***,,,...222888@@@HHHOOOSSS[[[\\\^^^^^^\\\YYYTTTRRRRRRQQQPPPOOOPPPRRRTTTUUUjjjiiihhhiiijjjmmmoooqqquuuwwwzzzyyyqqqkkknnnvvv~~~ssshhhfffccc^^^YYYUUUPPPLLLIIIDDDCCCCCCDDDDDDBBB???<<<;;;<<<<<<======<<<<<<<<<<<<;;;:::999777777777666777777666666666666777777444555555666777777777666222111///---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((()))***+++***,,,...000222444555555777888999;;;===>>>?????????@@@BBBDDDEEEDDDDDDCCCGGGEEECCCBBBCCCDDDFFFHHHHHHIIIJJJJJJJJJJJJHHHHHHFFFEEECCCDDDFFFGGGGGGFFFGGGGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFEEECCCBBB@@@???>>>999888777666444111///...------+++***)))))))))***)))((('''(((***++++++***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!"""%%%'''''''''&&&%%%))))))((((((((()))***+++,,,000777???GGGNNNUUUYYY^^^______^^^[[[VVVQQQOOOQQQPPPOOONNNOOOQQQSSSTTTuuuqqqkkkfffdddeeehhhkkkqqqtttyyyzzztttkkkkkkppp{{{}}}sssjjjhhhfffcccaaa___\\\YYYVVVNNNNNNMMMMMMKKKGGGBBB===<<<<<<<<<<<<======>>>>>><<<<<<:::999888888888888999888777666555555555555555555666666555555555555333333111///---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))'''&&&&&&&&&''''''((()))((((((((()))***+++---...///000222555777999:::;;;???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDIIIHHHFFFFFFFFFHHHJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHBBBAAA@@@>>>;;;999666555444333111///---+++*********)))((()))***+++***)))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&###$$$&&&''''''&&&$$$"""***)))(((((()))***,,,---...555>>>GGGNNNTTTYYY]]]]]]]]]\\\[[[XXXUUURRRPPPUUUSSSRRRPPPPPPQQQRRRSSS|||tttlllgggeeeeeeffflllnnnsssvvvsssllljjjlllsssyyy~~~~~~}}}{{{uuunnnjjjiiihhhhhhiiihhhfffddd^^^]]]]]]\\\YYYSSSLLLFFFBBBAAA???>>>======>>>???===<<<;;;::::::999999999:::999999888666555444444555666666555444333444555444444333222000---+++***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''((()))******((())))))***,,,...///000444555777:::<<<>>>??????DDDEEEFFFGGGGGGGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNLLLJJJIIIFFFDDDBBBAAABBBBBBAAA??????@@@BBBDDDEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSQQQQQQQQQRRRSSSSSSTTTTTTNNNNNNNNNNNNNNNOOOOOOOOOJJJJJJHHHFFFDDDAAA???>>>:::999888666333000...,,,,,,+++))))))***)))(((&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((()))((('''&&&%%%***)))))))))***,,,///111666>>>HHHPPPUUUXXX[[[^^^[[[ZZZXXXVVVUUUTTTTTTTTTYYYWWWUUUSSSRRRRRRSSSTTT|||uuuooojjjhhhiiigggiiinnnooollljjjkkklllssswwwxxxxxxyyyvvvrrrmmmllllllnnnpppqqqpppooommmmmmmmmllliiiccc[[[UUUNNNKKKFFFAAA>>>======>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999777444333333555666555333222444666444444444333222000...,,,((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))(((((((((((()))***+++,,,------...///111333555666999:::<<<>>>@@@BBBBBBCCCEEEFFFHHHIIIJJJIIIHHHGGGIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPNNNLLLJJJHHHCCCAAA>>>===<<<;;;:::888888999;;;===>>>>>>===<<<>>>@@@BBBFFFIIIMMMOOOQQQPPPQQQRRRSSSUUUVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNKKKIIIGGGEEE@@@@@@AAA@@@===:::666444333111...---,,,+++)))'''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((())))))***)))))))))+++///222555???GGGRRRYYY[[[[[[]]]^^^ZZZXXXTTTRRRQQQSSSVVVWWWZZZYYYWWWUUUTTTUUUVVVWWWzzzrrrnnngggbbbaaafffjjjjjjjjjlllgggnnnrrrrrrsssvvvuuurrrpppooooooqqqtttvvvvvvvvvvvvwwwwwwxxxuuuooogggaaaWWWRRRKKKDDD???===<<<===???>>>===<<<<<<<<<<<<<<<<<<<<<===<<<;;;888555333111333555444222222555888444444444444333111///...))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&(((+++))))))))))))***+++,,,---333333444555777999;;;===<<<===???AAABBBDDDDDDEEEDDDFFFHHHJJJKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMPPPPPPPPPOOONNNOOOOOOOOONNNLLLJJJHHHFFF???===999777777555333111111333555777777777555444777888<<<@@@DDDHHHKKKMMMNNNOOOPPPRRRTTTVVVWWWXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUTTTSSSRRROOOMMMKKKJJJEEEFFFHHHIIIGGGCCC???<<<999777444222111///,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''###########################$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))$$$$$$$$$%%%&&&'''((()))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&((()))*********)))***,,,000444777EEENNNYYY______^^^]]]___YYYWWWRRROOOOOORRRVVVYYYZZZXXXWWWUUUUUUVVVWWWYYY|||qqqjjjbbb```dddiiikkkkkkjjjkkkllloooqqqrrrpppnnnmmmnnnrrrxxx}}}~~~zzzwwwzzz{{{|||}}}|||xxxsssooocccccc___TTTFFF>>>>>>AAA>>>======>>>??????===;;;:::;;;;;;;;;:::999999888444444444555666777777888444444444333222111//////---+++(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''&&&&&&+++***(((&&&%%%&&&'''(((((((((((((((((()))***+++((((((((()))+++...111222888888999:::;;;<<<===>>>???@@@BBBCCCDDDEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEE@@@@@@???>>>>>>AAAEEEIIIKKKLLLNNNPPPPPPOOONNNMMMMMMNNNOOOOOOMMMJJJGGGDDDBBB>>>777333111111000000222222111000000000000000///000222666<<>>???@@@>>>======>>>>>><<<:::<<<<<<<<<<<<;;;:::999888444444555666666777888888555555555444333111000///...,,,)))((((((((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&'''(((((((((''''''''''''''''''''''''***)))((('''&&&''''''((())))))(((((())))))******+++,,,,,,...000333666777:::;;;;;;;;;<<<<<<======???@@@AAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@;;;;;;;;;::::::<<>>999666555444333222333222111000///.........------///222888>>>CCCGGGLLLMMMOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVTTTSSSOOOOOOPPPPPPOOOOOONNNMMMKKKIIIGGGDDDAAA===777333222000...+++***)))******)))((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###""""""$$$&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''((())))))((()))+++------///:::FFFTTTYYY]]]\\\\\\]]]\\\YYYVVVTTTQQQPPPPPPSSSVVVYYYWWWVVVVVVVVVVVVWWWYYYZZZyyyqqqmmmkkkiiigggbbbaaabbbdddffffffeeeccccccgggoooyyy{{{xxxvvvuuuuuuxxxxxxtttiiiXXXIIIAAA???CCCAAA???>>>???>>>===<<>>>>>===<<<;;;999888555555666666777888888888555555555555444333111111000...+++******)))(((&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''"""###$$$&&&'''((((((((('''''''''''''''''''''''')))))))))((((((((((((((()))))))))************+++//////000222444777:::;;;=========<<<<<<;;;;;;;;;<<<======>>>>>>======<<<=========<<<:::999777777444555444333333666:::===CCCEEEHHHJJJLLLMMMLLLLLLLLLMMMNNNNNNMMMLLLIIIHHHBBB???===;;;;;;;;;:::888666666444333111///......,,,------000333888<<>>:::666222///---,,,******))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''(((((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******((())),,,000666CCCPPPVVVXXXZZZ[[[^^^aaa\\\UUUSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVXXXZZZ\\\]]]zzz~~~uuuooofff___\\\[[[[[[ZZZ\\\]]]```fffooozzzyyyqqqnnnoooqqqrrrvvvxxxttthhhYYYMMMFFFCCC@@@===<<<>>>@@@AAABBBAAAAAA@@@???>>><<<:::999888888888999999999999999777777777777777666555444333111///......,,,***((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''&&&$$$"""!!!'''''''''((((((((())))))(((((()))***+++++++++***((())),,,///111333444555555666777888888999999:::999999888666555333222222...///111333444555666666666666666555333111...,,,,,,------------///222555DDDFFFHHHIIIJJJIIIHHHGGGHHHHHHGGGFFFDDDBBB???>>><<<<<<<<<>>>@@@AAA???>>>>>>>>>===<<<:::777555444000000000000111222333444:::;;;>>>BBBGGGKKKNNNPPPOOOQQQSSSUUUXXXZZZ[[[\\\[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVTTTRRRQQQPPPOOOLLLJJJIIIGGGCCC>>>888333000...,,,+++***)))(((((((((((())))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******+++)))))),,,000666CCCNNNTTTVVVXXXZZZ]]]___ZZZSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRUUUWWWXXXZZZZZZvvvyyy~~~}}}rrriiibbb^^^\\\ZZZ]]]]]]]]]___dddmmmyyywwwoookkklllnnnssswww{{{xxxnnn___QQQIIIAAA>>>:::999:::===??????AAA@@@@@@???>>>===;;;:::::::::::::::::::::::::::888888888888888777666666444222111000000///,,,***((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''(((((())))))***(((((()))***+++,,,,,,---+++---000444666888999:::;;;;;;;;;;;;:::999888777444333222222000//////...+++,,,...111333444555666777888888888666333000...+++,,,---------///222444BBBCCCEEEGGGGGGFFFEEECCCCCCBBBBBB@@@???===;;;:::777777777999<<<======;;;<<<=========<<<:::888666333333222222222222333333666777:::===@@@DDDHHHJJJIIIKKKNNNQQQTTTWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUSSSRRRSSSRRRQQQOOONNNLLLIIIDDD???:::777555000///---+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((())))))***++++++((((((,,,111777BBBLLLQQQVVVYYYZZZ\\\]]]YYYSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVrrruuuyyy{{{sssllleeeaaa``````______```eeemmmssstttwwwyyyuuuoookkkjjjlllqqquuuyyyxxxpppbbbTTTLLLEEEAAA;;;888999;;;<<<===????????????>>>===<<<;;;;;;;;;;;;:::::::::::::::999999999999999888888777333222111222222111...+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''((())))))******))))))))))))***,,,...///111222555888;;;;;;;;;;;;>>>>>>===;;;999666333111//////............---------...000222333444555555555666777777666333000...+++,,,---......///111444;;;===???AAABBBAAA@@@???===<<<<<<<<<;;;;;;::::::777666666888;;;======<<<<<<===>>>??????===<<<;;;::::::999999888888777777777777888999;;;===???AAAAAACCCFFFIIIMMMPPPRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZWWWXXXXXXXXXXXXWWWVVVVVVUUUSSSQQQQQQRRRSSSRRRQQQOOONNNLLLIIIFFFBBB???>>>777555333111...,,,+++***))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((())))))***+++***'''(((...444:::DDDMMMOOOWWW\\\\\\\\\\\\YYYUUURRRQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPppprrrvvv{{{yyyooohhhbbbccccccaaa___aaaeeeiiiiiiooottttttpppkkkkkklllkkkooouuuvvvpppdddWWWNNNKKKFFF@@@;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888333222222222333222///---)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''&&&''''''((()))******+++***)))((((((***,,,///111555777999<<<======<<<;;;>>>===<<<999666111...,,,,,,,,,,,,---------------111111222444555555555555111222444444333000---+++***,,,---......///111333555666999<<<>>>>>>>>>===888999999::::::;;;;;;<<<:::999999:::===???@@@@@@===>>>@@@BBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>===999999888777777888999::::::<<<@@@DDDHHHKKKMMMNNNOOOQQQUUUXXX[[[\\\\\\\\\XXXXXXXXXXXXXXXWWWVVVVVVRRRPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMKKKJJJGGGFFFEEE<<<;;;888555222000...---))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))******+++(((&&&(((///666===FFFNNNOOOXXX______\\\\\\ZZZWWWSSSQQQNNNLLLKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMMMMsssuuuyyy}}}tttqqqlllhhhfffdddbbb```fffhhhlllnnnooonnnkkkiiikkkrrrvvvrrrjjjddd\\\VVVUUUJJJ@@@===<<<999666666:::;;;;;;;;;<<<<<<<<<===;;;;;;:::::::::;;;;;;<<<;;;::::::999999999::::::555444333333222222222222...---+++)))''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((())))))))))))'''%%%###""" """$$$&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%'''''''''&&&&&&(((***)))+++...222555777888999===<<<;;;:::::::::::::::===;;;777333000............---,,,++++++---...///...///111222333333222222333000......000000---+++,,,,,,---.../////////...666666666666777999:::;;;===>>>??????>>>???AAABBBAAABBBCCCEEEFFFGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDEEEFFFGGGFFFDDDBBB>>>;;;888666444888888777888:::>>>BBBDDDJJJKKKMMMPPPRRRTTTUUUUUUSSSTTTVVVXXXXXXWWWVVVUUUMMMKKKIIIFFFEEEEEEFFFGGGIIIJJJKKKLLLKKKJJJGGGFFFDDDBBB???;;;777333000///---***'''&&&''')))******'''&&&&&&((()))***((('''((((((((((((''''''''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''&&&''''''++++++,,,///777AAAJJJPPPUUUWWWYYYZZZYYYXXXUUUSSSQQQPPPOOOLLLJJJIIIJJJKKKLLLJJJJJJNNNMMMIIIHHHJJJooosss{{{|||xxxtttqqqlllgggddddddeeegggiiijjjiiihhhgggmmmtttwwwtttnnniiibbb\\\[[[QQQGGGCCC???:::888999>>>??????@@@@@@AAAAAAAAA;;;;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<888777666444333222222222///...,,,***((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!###$$$&&&((((((((((((%%%&&&'''))))))((('''&&&######%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''(((***,,,---///222555888:::;;;;;;>>>>>>======<<<;;;::::::999777444111...---------,,,,,,,,,,,,,,,---............000111111000000///000...,,,---...///---++++++,,,---...............111111333555777:::<<<======>>>@@@AAAAAACCCFFFHHHFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJHHHEEEAAA===:::888999888777777888;;;???AAAEEEFFFHHHKKKMMMNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSMMMJJJEEEAAA>>>???@@@BBBFFFHHHIIIKKKKKKKKKJJJIIIHHHGGGEEEBBB>>>;;;999777111...***))))))************)))((((((******(((&&&((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++***)))(((((((((((((((***+++---222:::EEEOOOUUU^^^_________^^^[[[XXXVVVSSSRRRPPPMMMKKKJJJJJJKKKMMMJJJJJJMMMLLLHHHGGGIIIjjjppp|||~~~}}}~~~wwwoooiiieeeddddddddddddeeefffgggmmmtttyyyxxxuuuqqqkkkdddbbb[[[SSSMMMFFF===:::;;;;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;<<<======>>>>>>>>>======>>>>>>???<<<;;;999777555333111111111000...+++***(((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&%%%%%%$$$###%%%'''((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))************,,,...444555888:::<<<>>>>>>>>>???@@@@@@???>>><<<:::999555333111///------------,,,---.../////////...............///......---,,,---,,,+++,,,---......,,,...///000111222222222222222222333444666888:::;;;999<<<>>>@@@BBBEEEHHHKKKKKKKKKMMMNNNOOOOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMPPPPPPOOOLLLIIIDDD@@@===:::999888777888999;;;===@@@BBBEEEHHHJJJKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNOOONNNIIICCC<<<999999;;;<<<@@@BBBDDDGGGIIIJJJKKKLLLLLLKKKJJJHHHEEECCCAAA???777444000---,,,,,,***))),,,***))))))))))))(((&&&((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))++++++***)))))))))*********+++///555???JJJUUU[[[eeeeeedddccc```]]]YYYXXXWWWUUURRROOOMMMLLLLLLLLLOOOKKKJJJKKKJJJFFFFFFHHHfffmmmxxx}}}{{{{{{|||}}}wwwpppkkkiiieeebbbbbbcccfffhhhllluuu}}}{{{tttlllgggccc___ZZZOOOCCC<<<<<<777777888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@@@@???===;;;777444222111222111000...,,,***)))((((((((())))))*********+++''''''''''''''''''''''''(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''' ###&&&'''&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))***+++++++++,,,///111999:::<<<>>>@@@@@@@@@@@@@@@@@@AAAAAA???<<<999888333222111000////////////111222444555555444222000//////......---,,,+++++++++++++++---...///000000555555777888999999999999:::999888777666555555666777999;;;===???BBBEEEHHHJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJOOOOOOPPPOOOLLLHHHDDDAAA???===<<<:::::::::;;;<<<>>>AAAEEEIIILLLMMMMMMMMMJJJJJJIIIHHHGGGHHHHHHHHHKKKGGGBBB===999888888888999:::<<>>;;;;;;<<<<<<<<<<<<=========:::::::::;;;;;;===>>>>>>>>>>>>======>>>??????@@@CCCBBB@@@>>>;;;777444222333222111000...,,,+++***(((((())))))******++++++'''''''''''''''''''''''''''&&&%%%%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&(((***,,,,,,######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))*** ###&&&'''&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))******)))+++,,,------...111333<<<===???@@@AAAAAAAAAAAA???@@@@@@@@@???<<<999777666555555444444444444555888999;;;<<<;;;999555333111000///...------,,,,,,,,,---...///000111333444888999:::<<<======>>>>>>???>>><<<:::888666555555999:::<<<======???BBBDDDIIIIIIJJJJJJJJJJJJJJJIIIDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIJJJKKKKKKHHHEEECCCCCCBBB@@@???>>>>>>>>>>>>===@@@DDDIIINNNPPPRRRRRRQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDBBB???<<<999777555333444555777:::>>>AAACCCJJJJJJKKKKKKJJJHHHFFFEEEBBB???<<<999666222...+++***(((&&&&&&((())))))(((((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&''''''((())))))***))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''***)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++---000666>>>HHHSSS\\\bbbeeeeeecccbbbaaa`````````aaa\\\WWWSSSSSSSSSRRRQQQTTTNNNJJJIIIGGGDDDFFFJJJjjjkkknnnsssxxx{{{|||{{{||||||}}}~~~~~~|||rrrpppjjjgggooo~~~}}}rrriiicccaaaccceeeoooxxxzzzjjjgggfffeee\\\MMMBBB===>>>>>>>>>>>>============999999999:::;;;<<<===>>>===============>>>???@@@DDDCCCBBBAAA>>>;;;777666333333222222000///---,,,))))))))))))************''''''''''''''''''''''''&&&%%%&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))((('''''''''((()))******$$$%%%%%%&&&'''((()))***((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((())))))###%%%'''((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))******++++++---...///000111444777===>>>@@@BBBCCCCCCBBBBBB???@@@@@@???>>><<<:::999::::::::::::::::::::::::>>>???@@@@@@>>>;;;777555222111000......------------///111222222222444666777888999;;;<<<=========>>>>>><<<;;;;;;::::::;;;>>>???@@@?????????AAACCCFFFGGGGGGGGGGGGGGGFFFFFF@@@???>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDDDDEEEEEEAAABBBDDDEEEFFFEEEDDDCCCDDDCCCBBBAAAAAA@@@@@@@@@===???CCCGGGLLLPPPSSSTTTUUUTTTRRROOOLLLJJJGGGFFFCCCCCCCCCCCC@@@<<<888666333222222222444666999;;;EEEFFFIIIKKKKKKKKKJJJIIIGGGEEEBBB@@@===999444000,,,***''''''((()))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((%%%&&&'''((()))******+++***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((()))***+++,,,000333:::CCCNNNYYYbbbfffhhhgggfffffffffhhhiiijjjddd^^^XXXUUUVVVVVVVVVTTTVVVOOOJJJHHHFFFEEEGGGLLLpppoooooopppsssttttttsssssstttwww||||||nnnjjjccc```iiiyyysssjjjfffffffffmmmssszzz{{{lllfffaaa```[[[PPPFFFAAA???>>>>>>===<<<;;;::::::888888888999:::;;;<<<===============>>>???@@@AAACCCCCCDDDCCCAAA>>>;;;999222333333333222111///...))))))))))))))))))((((((''''''''''''''''''''''''$$$%%%&&&)))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''---,,,***'''&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((()))******++++++...000222333444555999;;;>>>???AAACCCDDDDDDDDDDDDAAA@@@@@@???>>>>>>======?????????????????????>>>AAAAAAAAA???<<<999555333111000///...------.........000222333222222555777555666888999;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;===>>>???<<<===>>>@@@AAABBBBBBBBB>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEIIINNNQQQSSSSSSSSSTTTSSSRRRQQQOOONNNJJJJJJIIIHHHEEEAAA>>><<<888666333111111222555666;;;>>>CCCHHHKKKMMMNNNNNNKKKJJJHHHGGGEEEAAA;;;777222///+++))))))))))))(((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''(((((()))))))))***((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''(((((((((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))***+++------111555===IIIUUU```iiinnnlllkkkjjjjjjkkknnnppprrrfff```YYYVVVXXXZZZYYYWWWWWWPPPJJJHHHFFFFFFJJJOOOsssrrrqqqqqqrrrrrrpppnnnlllnnnssszzz~~~zzzsssnnngggccckkkzzz|||rrrllljjjjjjiiilllpppsssyyy}}}xxxnnneee]]][[[XXXQQQIIIEEEAAAAAA@@@>>>===<<<;;;:::777777777888999:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDBBB@@@===;;;222222333444333222111000******))))))((((((''''''''''''''''''''''''''''''###$$$'''***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$#########$$$$$$$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++000222444555666888<<<>>>???@@@BBBDDDEEEFFFFFFEEEBBBBBBAAA@@@?????????@@@AAAAAABBBBBBBBBAAAAAA@@@BBBBBB@@@>>>:::666333111000///...---,,,---...///...000333333222222444777555666888:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>AAABBBBBBAAA@@@@@@AAACCC????????????>>>===<<<<<<>>>===;;;:::;;;<<<>>>???888999;;;<<<>>>>>>???????????????>>>>>>?????????>>>>>>??????@@@@@@@@@@@@DDDDDDDDDFFFHHHLLLPPPSSSOOOQQQSSSVVVWWWVVVUUUUUUTTTSSSPPPMMMIIIFFFDDDCCC<<<:::666222111111333444333777===DDDIIIMMMOOOOOONNNMMMLLLLLLJJJFFFAAA===777444///,,,***)))(((''')))(((((((((''''''''''''&&&&&&'''((())))))(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((((((((('''%%%$$$!!!"""###%%%''')))***+++$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))***+++---...///111666@@@LLLYYYfffoootttooonnnllllllmmmpppsssuuuggg```YYYWWWYYY\\\[[[YYYXXXQQQJJJHHHGGGFFFKKKQQQsssuuuxxxxxxvvvsssqqqppppppmmmlllrrr}}}yyyqqqmmmpppxxxyyyqqqpppooommmkkkkkkkkkmmmnnnccc^^^ZZZWWWRRRJJJGGGHHHBBB@@@>>>======<<<:::888666666777888:::;;;;;;<<<;;;;;;<<<===???@@@BBBBBBCCCCCCCCCBBB@@@>>><<<:::666666777666666555444444///---***))))))***)))((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,+++(((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&************+++---000111555666888:::;;;;;;;;;;;;===>>>@@@AAABBBBBBAAA@@@@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBB???<<<777333000111000000//////000000111444444555555555555555444999999999888777777:::<<<;;;;;;::::::::::::;;;;;;AAA@@@>>>===<<<======>>>>>>===;;;999888999:::;;;===<<<<<<>>>AAACCCDDDCCC<<<======>>>======<<<<<>>;;;:::<<<===<<<;;;:::::::::;;;;;;;;;<<<<<>><<<<<<;;;999777555555666666777888999:::>>>>>>===<<<===>>>@@@AAACCCCCCCCCCCCAAA???===;;;888999999999888888777666111...+++*********)))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''(((*********+++---///111333666777999:::<<<<<<<<<;;;>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@===999555333222222111111222333444444555666777888999999999999;;;<<<;;;:::888999;;;===999999888888888888999999======<<<<<<<<<<<<<<<===AAA@@@>>>===<<<===>>>??????>>>???CCCHHHNNNQQQRRRFFFCCC@@@>>>???AAAAAAAAAAAA>>><<<;;;=========;;;>>>?????????@@@@@@@@@@@@??????@@@CCCGGGIIIIIIIIILLLNNNOOOOOONNNOOORRRUUUXXXXXXXXXWWWUUUSSSQQQPPPNNNJJJEEE@@@===:::777444000111333777===CCCIIILLLRRRTTTVVVUUUQQQMMMIIIHHHCCC???:::555222000---+++***)))(((''''''''''''(((***)))'''%%%&&&''')))+++))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%'''((()))((('''&&&)))************---111444:::AAAIIIQQQ]]]jjjsssuuuxxxsssqqqssstttrrrrrrtttjjjddd]]][[[]]]```aaaaaa]]]VVVOOOLLLKKKLLLRRRYYYwwwvvvvvvxxxzzzyyyvvvrrroooooooooqqquuuyyy}}}}}}~~~~~~wwwpppllllllkkkgggccccccZZZSSSRRRRRRMMMHHHFFFBBB@@@===;;;;;;:::999888888777666555666777999:::AAA???===<<<<<<===???@@@CCCCCCDDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<;;;::::::444111...,,,+++***)))((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))******+++---///222444555888999:::;;;<<<=========????????????@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA???<<<999777555555555555555666777888888888:::;;;<<<<<<<<<<<<999999999777555555777999888888777777777888888999:::;;;<<<>>>???@@@@@@@@@GGGFFFEEEDDDEEEFFFGGGHHHHHHHHHIIINNNVVV___dddgggYYYRRRIIIFFFHHHJJJKKKJJJFFFDDDBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBAAAAAAAAA???>>>>>>@@@CCCFFFGGGGGGGGGHHHIIIIIIJJJKKKNNNQQQTTTUUUWWWYYYYYYXXXVVVUUUVVVSSSOOOKKKGGGCCC>>>:::444222111222666<<>>EEEMMMTTT```mmmuuuwwwyyytttqqqsssssspppooopppjjjeee```^^^```cccdddccc```XXXQQQNNNNNNOOOVVV^^^~~~{{{xxxyyy|||{{{vvvqqqmmmoooqqqrrrrrrtttzzz~~~|||{{{~~~uuuqqqrrrqqqkkkeeecccYYYPPPPPPPPPLLLFFFCCC@@@>>>;;;:::;;;<<<======>>><<<999888777999;;;<<<>>>>>>============>>>>>>BBBCCCCCCDDDCCCBBB@@@???======>>>>>>>>>======<<<888555111...,,,+++)))((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))(((((((((((()))*********+++---///222555777888:::;;;;;;<<<===>>>>>>>>>@@@??????>>>???@@@BBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCBBB@@@>>>===<<<::::::999888888888888999999:::;;;;;;<<<<<<<<<<<<777888777555444333555777999888888888999::::::;;;<<<>>>AAAEEEHHHJJJKKKKKKPPPPPPPPPPPPRRRSSSUUUVVVXXXWWWXXX]]]eeennntttxxxnnndddYYYUUUVVVXXXVVVSSSQQQPPPOOONNNMMMMMMLLLKKKEEEFFFGGGGGGGGGGGGFFFFFFEEECCCAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGIIILLLMMMMMMOOORRRUUUWWWWWWVVVUUUXXXVVVTTTRRROOOKKKEEEAAA;;;888444111333888>>>BBBIIIMMMRRRUUUSSSQQQNNNMMMNNNKKKGGGCCC@@@===888555000...,,,)))(((''''''(((''''''((()))************(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((''''''((()))***+++++++++******************+++...333777@@@HHHPPPXXXcccqqqxxxzzzyyytttpppqqqooojjjggghhhhhhddd``````bbbddddddccc^^^VVVOOOMMMNNNQQQYYYaaa~~~|||vvvpppnnnqqqtttsssrrrtttzzz~~~|||}}}wwwuuuvvvvvvqqqkkkfff[[[QQQPPPPPPKKKEEEBBB>>><<<999999===@@@CCCEEEBBB@@@===:::999:::<<<===999;;;===???@@@???>>>===AAABBBCCCCCCCCCBBBAAAAAA===>>>>>>??????>>>>>>>>>;;;888333000...---+++))))))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((())))))((((((''''''((())))))***+++---///222555888:::;;;<<<<<<<<<<<<===>>>>>>???@@@??????>>>???@@@BBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>===<<<:::999888777777999999:::::::::999999888777888888777666777999;;;:::::::::;;;<<<>>>???@@@FFFHHHLLLQQQUUUXXXYYYZZZYYYZZZ[[[]]]___aaacccdddfffeeedddgggnnnuuuzzz|||zzzqqqhhhdddeeeddd___ZZZ\\\]]]\\\[[[ZZZXXXXXXWWWSSSTTTUUUVVVVVVUUUTTTSSSNNNKKKGGGEEEDDDCCCBBBAAACCCBBBBBBBBBDDDFFFGGGHHHGGGIIILLLOOORRRSSSSSSSSSUUUUUUUUUUUUUUURRRNNNKKKCCC>>>888333222555999<<>><<<:::;;;???EEEIIILLLFFFEEEBBB???=========>>>999:::===???@@@???>>>===???@@@AAABBBCCCCCCBBBAAA>>>>>>??????@@@@@@??????===:::555222000///,,,+++))))))******))))))((('''************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***((('''''''''((()))***+++---///222555888:::;;;<<<======<<<<<<======>>>???????????????@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAABBBAAAAAA@@@??????>>>>>>>>>===<<<:::888777777666888888999999999999888888555666777888888:::===@@@@@@AAABBBDDDFFFHHHJJJLLLSSSUUUXXX[[[___aaacccddd___```bbbeeehhhkkkmmmnnnmmmlllkkkmmmqqqvvvyyy{{{|||wwwpppmmmmmmlllgggbbbgggiiiiiihhheeecccccccccaaabbbcccddddddbbb```___[[[WWWSSSPPPMMMJJJGGGDDDEEECCCAAAAAABBBCCCCCCCCCFFFGGGHHHJJJLLLNNNNNNOOOQQQRRRSSSUUUWWWWWWUUUSSSIIIEEE>>>888444333444666:::???FFFKKKOOORRRUUUVVVSSSRRRQQQOOOMMMIIIDDD@@@:::777222...+++))))))***'''(((((())))))(((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))******)))'''%%%###(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))((())))))***,,,222999>>>GGGPPP[[[dddnnnxxx|||zzzzzztttqqqpppllleee___^^^]]][[[ZZZ\\\```aaa^^^[[[WWWRRROOOSSSXXX^^^gggppp|||}}}}}}|||zzzzzz{{{}}}~~~|||||||||{{{zzzsssjjj```ZZZTTTLLLGGGGGGAAA???<<<<<>>===>>>@@@AAABBBBBBBBBAAA??????@@@AAAAAAAAAAAAAAA>>>;;;666333222000...---)))************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******)))(((((())))))+++,,,,,,000111444777:::;;;<<<=========<<<<<<<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@???>>>============;;;:::999888777777777777666777888:::;;;<<<<<<<<<888:::<<<>>>???BBBGGGJJJMMMNNNPPPRRRVVVYYY\\\^^^``````aaaaaabbbdddeeefff```aaadddhhhllloooqqqssspppooonnnqqquuuyyy{{{{{{|||yyyuuusssssssssrrrqqqsssuuuvvvuuuqqqooonnnooommmooopppqqqqqqooommmkkkjjjhhhdddaaa^^^ZZZUUURRRLLLIIIFFFDDDEEEFFFDDDCCCEEEDDDDDDDDDEEEGGGHHHIIILLLLLLNNNQQQUUUVVVVVVUUUOOOLLLFFF@@@:::666444333555999???DDDIIIMMMRRRUUUSSSSSSRRRRRRQQQMMMHHHDDD@@@===777222...---------+++******))))))((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((()))***+++***)))'''&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((***************++++++,,,))))))***,,,///666>>>DDDOOOYYYdddlllttt{{{{{{wwwuuupppmmmmmmjjjddd___^^^XXXWWWXXX[[[^^^___\\\XXXRRROOOPPPVVV]]]dddnnnwww}}}|||}}}}}}~~~|||~~~xxxpppggg___VVVMMMIIIJJJEEEAAA>>>>>>BBBIIINNNQQQTTTSSSRRROOOMMMJJJHHHGGGCCC@@@<<<999888:::===???<<<===???AAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBB>>>;;;777444333111///...***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,+++(((&&&$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))***+++************+++,,,---...111333555888;;;<<<============<<<;;;;;;<<<>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@??????@@@@@@AAABBBAAABBBBBBBBBAAAAAA@@@???@@@???>>>===<<<<<<<<<<<<777777666666777777888999555666999;;;===???@@@AAACCCEEEGGGJJJLLLPPPUUUYYYYYY[[[]]]```dddhhhkkkmmmhhhgggeeecccbbbbbbcccccc___aaadddhhhlllppprrrsssppppppqqqtttyyy}}}|||zzzxxxvvvvvvxxx{{{}}}|||~~~~~~zzzwwwwwwxxxzzz{{{}}}~~~~~~|||yyyxxxwwwuuurrrpppmmmiiiddd```TTTPPPLLLJJJJJJJJJHHHEEECCCBBB@@@??????AAACCCDDDGGGGGGIIILLLPPPRRRSSSRRRUUUSSSNNNGGGAAA;;;666444111444999>>>CCCHHHMMMQQQSSSSSSSSSSSSRRROOOJJJEEEDDDAAA;;;555111000000000...---+++***))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((***+++,,,+++)))((($$$%%%'''(((((('''%%%$$$))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''(((((()))******+++---111999BBBHHHUUU___jjjrrrxxx|||zzzuuunnnjjjhhhiiihhhbbb^^^]]]VVVVVVWWWZZZ^^^^^^[[[WWWNNNLLLNNNVVV___gggqqqyyy~~~zzzzzz}}}~~~}}}}}}~~~|||vvvmmm```SSSGGGAAA@@@===<<<@@@GGGOOOSSSTTTXXX[[[]]]]]]XXXQQQKKKGGGFFFCCC>>>;;;;;;;;;;;;;;;:::<<>>???===<<<<<<;;;999555333++++++,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((******###%%%''''''&&&%%%&&&'''(((''''''''''''(((((()))(((((((((***,,,...111222999999999:::===>>>===;;;<<<<<<;;;;;;<<<===???@@@????????????????????????AAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAA@@@???=========>>>===<<<;;;;;;>>>@@@666777999999888777888:::666<<>>:::666222000,,,,,,+++***************...---+++*********++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))+++,,,---...222:::FFFOOO]]]eeeqqqzzz}}}|||yyywwwpppooolllhhhccc^^^ZZZXXX[[[WWWUUUVVVYYYYYYTTTOOOOOOOOORRR\\\hhhqqqtttsss~~~|||{{{}}}{{{qqqfffZZZPPPIIICCC@@@???BBBJJJQQQUUUVVV[[[]]]```___[[[TTTNNNKKKIIIEEEAAA===<<<<<<<<<;;;:::;;;===@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;;;;999666333---,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((()))***+++&&&'''))))))'''&&&'''((((((((('''''''''((())))))******+++,,,...111444555999999999:::<<<===<<<;;;;;;;;;;;;;;;;;;===>>>???????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===;;;999888:::;;;;;;:::888777888999888999:::999777777999:::===EEENNNUUUYYY\\\```cccaaabbbddddddddddddfffhhheeeeeegggmmmuuu{{{~~~~~~}}}{{{wwwssspppnnnooopppkkkgggfffkkkoooqqqtttwww{{{xxxxxx|||||||||~~~{{{|||~~~}}}nnnjjjeeeaaa___^^^\\\[[[RRROOOKKKFFFBBBAAAAAABBB???@@@AAACCCFFFIIIKKKMMMNNNOOOPPPOOOLLLGGGBBB>>>555444333222444888===@@@IIIMMMRRRTTTSSSPPPOOOOOOMMMIIIEEEAAA===:::666333...---+++***))))))******,,,+++***)))((())))))***************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***,,,...000555???KKKTTTaaaiiissszzz|||zzzwwwuuuooonnnkkkgggccc___\\\ZZZ\\\YYYVVVVVVXXXXXXSSSOOONNNPPPVVV___jjjrrrvvvwww~~~|||zzzwwwvvvxxx}}}vvvmmmdddZZZSSSIIIFFFEEEHHHOOOUUUYYYZZZ^^^___``````\\\WWWQQQNNNLLLHHHCCC???>>>===<<<<<<::::::<<<===???AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;;;;:::777555000...---+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))'''((()))((('''&&&'''(((((((((((((((((()))******+++,,,---///222444777888999999999:::<<<===<<<:::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;999888888777888999888666555666777;;;<<<<<<<<<;;;<<>>;;;888111///---***))))))******))))))((('''''''''((((((************))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))(((((((((((((((((()))((((((((()))))))))*********---111555;;;FFFSSS\\\hhhnnnvvv{{{|||yyyvvvtttnnnmmmjjjgggccc___]]][[[]]]ZZZVVVUUUVVVVVVSSSPPPNNNSSS[[[dddkkkrrrwwwzzz}}}~~~}}}~~~~~~{{{{{{{{{wwwtttuuuzzz~~~|||tttkkkccc\\\SSSPPPNNNPPPVVV\\\___```^^^^^^^^^^^^\\\XXXSSSOOOLLLHHHCCC???>>>>>>===<<<:::::::::;;;===???@@@BBBAAAAAAAAAAAAAAABBBBBBBBB@@@???=========<<<:::888333111...+++***)))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&((()))(((((((((((()))***++++++,,,---///111444777999:::999999999:::<<<<<<;;;:::999999999999:::;;;<<<<<<>>>>>>???????????????@@@AAAAAA@@@@@@???>>>>>>===::::::999999999999999:::666777888888888:::>>>AAABBBCCCDDDEEEEEEHHHLLLOOOSSSYYY```dddfffgggjjjmmmsssuuuwwwvvvtttrrrrrrrrrppppppqqqvvv}}}xxxtttuuuuuurrrrrrttttttttttttuuuuuuvvvyyy}}}|||xxxwww{{{}}}|||xxxtttooolllkkkkkkkkkjjjhhhddd]]]WWWQQQNNNMMMMMMFFFDDDAAA???>>>???AAACCCJJJKKKNNNOOONNNJJJFFFCCCBBB>>>:::555333444555777;;;AAAIIIPPPTTTSSSQQQPPPPPPMMMJJJHHHFFFCCC???<<<555333///,,,*********+++(((((((((((('''(((((((((************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((())))))******+++***...444:::BBBNNN[[[eeepppuuuzzz}}}|||xxxuuussspppnnnkkkgggbbb___\\\ZZZ]]]YYYUUUSSSSSSSSSRRRQQQRRRYYYccciiimmmpppuuuyyyzzz{{{}}}{{{{{{}}}zzz|||}}}{{{xxxvvvyyy{{{~~~}}}uuummmhhh```]]]YYYZZZ___dddffffff^^^]]]\\\\\\\\\ZZZVVVRRRLLLIIIDDD@@@???>>>======;;;;;;:::;;;<<<===????????????@@@@@@AAABBBBBBBBBBBB@@@???>>>??????===<<<777555111...+++***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''''')))+++...((((((((())))))+++,,,,,,---...000222555777999999:::999999:::;;;<<<:::999888888999::::::;;;;;;;;;?????????@@@@@@@@@AAAAAABBBBBB@@@???===;;;:::999777777666666666666777777666777888:::===DDDKKKQQQRRRSSSTTTTTTSSSUUUWWWZZZ___bbbfffggggggiiiooossswwwzzz||||||yyyvvvtttsssuuuuuuvvvzzz}}}yyyyyyxxxuuutttvvvvvvxxxxxxvvvuuuwwwyyyzzzzzzxxxwwwyyy{{{zzz{{{}}}}}}|||wwwtttpppnnnmmmmmmlllkkkjjjgggbbb^^^ZZZXXXWWWWWWPPPMMMHHHDDDAAA@@@AAAAAAFFFHHHJJJLLLLLLJJJHHHFFFCCC@@@;;;666333222222222888===DDDLLLRRRTTTSSSQQQOOOMMMKKKJJJHHHFFFBBB???:::888444111...,,,,,,,,,((()))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((()))***++++++++++++000888@@@IIIUUUccclllvvvyyy|||}}}{{{wwwtttsssrrrppplllfffaaa]]][[[YYY[[[XXXTTTQQQQQQSSSTTTUUUZZZbbblllpppoooooorrruuuvvvwwwxxx{{{}}}}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{|||zzzwwwnnnjjjfffeeehhhlllmmmlllcccaaa___```cccbbb___\\\SSSOOOIIIDDDBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCAAA???>>>???@@@???>>>:::888555111...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###!!!!!!%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&'''((())))))((())))))))))))+++...000))))))))))))***+++------...///111444666777888888:::999888999;;;;;;:::888777888999:::;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAA@@@???===;;;999888777777666555444444444555666===>>>@@@CCCHHHPPPYYY___dddeeeeeedddaaa`````````bbbdddfffffffffjjjpppvvv{{{~~~~~~zzzwwwvvvvvvwwwyyy|||{{{|||{{{yyyxxxzzz|||{{{yyyzzz{{{zzzxxxxxxzzz~~~}}}{{{{{{zzzxxxvvvtttrrrrrrpppmmmkkkhhhgggfffdddcccaaaaaa```[[[XXXTTTOOOKKKIIIHHHGGGFFFGGGHHHJJJKKKKKKJJJJJJFFFDDDAAA===:::777666555888:::???FFFMMMQQQRRRQQQOOONNNLLLLLLKKKIIIEEECCC???===:::777333000...---))))))***+++++++++******************))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((''''''''''''''''''((('''((())))))***+++,,,,,,---333<<>>===>>>>>>>>>===<<<:::999:::;;;<<<===???@@@BBBBBBAAA???======>>>??????>>><<<:::888555222///,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((()))***+++)))***)))((('''(((***---)))))))))***+++,,,---...000222444666777888888888:::999888999;;;;;;999777888999:::;;;<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????===<<<<<<;;;:::999888888666666666777999<<>>;;;999888777999>>>FFFLLLOOOPPPOOONNNNNNNNNNNNLLLIIIFFFBBBBBB@@@===888444000...((()))***+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))&&&''''''((((((''''''&&&'''((()))***+++,,,,,,---000666???IIIRRR^^^jjjrrruuuvvvwwwvvvsssqqqpppppppppmmmiiieeeaaa___^^^]]]ZZZXXXUUURRRSSSXXX___dddnnnssszzz}}}{{{wwwtttssspppnnnmmmlllnnnoooppppppqqqxxx{{{yyy{{{}}}}}}|||wwwuuutttvvv||||||{{{|||vvvttttttvvvuuutttvvvsssqqqsssxxx{{{yyyvvviiicccZZZRRRKKKFFFAAA???>>>??????@@@>>><<<999777999:::;;;===>>>@@@AAABBB@@@>>><<<;;;===>>>>>>>>>===<<<:::777444000---+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((******))))))'''%%%###"""$$$''')))))))))***+++---...///222444555777888888888888:::999888999::::::999777888999;;;<<<======<<<;;;::::::;;;;;;<<<======>>>999999999999999999999999555666888;;;@@@FFFLLLOOOUUUZZZ___dddgggiiikkkmmmjjjmmmqqqsssrrrpppoooooorrruuuvvvuuurrrppprrruuu{{{~~~|||yyywwwooosssxxx}}}}}}{{{}}}|||xxxyyyxxxtttsssvvv{{{}}}}}}zzzxxxyyyyyyyyyyyyyyyxxxtttnnniiifffhhhkkknnnooonnnlllkkkiiihhhfffdddbbb```^^^]]]]]]ZZZUUUOOOKKKHHHFFFFFFCCCCCCDDDCCC@@@===:::777888666555999AAAHHHMMMOOOPPPOOOOOOPPPPPPNNNKKKHHHEEEDDDCCC@@@<<<777222///'''((()))+++++++++***)))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))************)))((('''&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((******)))((('''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''((()))***+++,,,------111888AAAKKKTTT___jjjrrrrrrssstttssspppnnnnnnooommmkkkhhhdddbbbaaa```aaa[[[YYYVVVTTTVVV\\\dddjjjssswww}}}|||xxxuuunnnllliiieeeccccccfffiiikkkpppvvv|||~~~}}}zzzvvvtttxxxuuurrrrrrwww}}}}}}zzz{{{{{{zzzzzzwwwtttuuuzzz{{{|||~~~ssscccWWWQQQLLLGGGBBBBBB@@@>>>======;;;666222111222555999<<>>===<<<<<<<<<<<<>>>>>>===;;;888444000---))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))((((((''''''''''''((()))***,,,...000222333444777999999888666444444444666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999777444444555777888<<>>;;;666333333555777999<<<>>>???@@@@@@@@@???>>>===<<<<<<<<<>>>>>>===<<<999555111///*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&######"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((()))(((((('''''''''((((((******,,,...000222333444777888999888666555444555777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777:::::::::999888888;;;>>>GGGLLLTTT[[[aaaeeeiiilllppppppppppppppppppoooooosssuuuyyy}}}yyyyyy|||}}}zzzxxxzzz|||~~~{{{{{{{{{{{{}}}~~~}}}||||||vvvyyy|||}}}}}}~~~~~~|||{{{yyyuuuppplllkkkpppwww}}}{{{zzzyyyyyywwwuuussspppmmmhhhbbb\\\UUUNNNJJJFFFDDDCCCBBBCCCDDDCCCAAA>>>>>>===<<<;;;>>>BBBFFFKKKMMMOOOPPPOOOLLLHHHEEECCCEEEFFFFFFDDD???:::777222111...,,,***)))******++++++***)))))))))))))))******)))((('''&&&&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%%%%&&&'''(((###''',,,,,,((($$$$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%% $$$''')))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''((())))))******)))((((((((((((((()))*********+++---111444:::CCCMMMSSS[[[fffnnnpppuuuuuusssrrrooommmjjjiiikkkgggaaa^^^]]]^^^______\\\YYYWWWZZZ]]]bbbnnnyyy}}}pppnnnjjjfffdddggglllqqqqqqqqqnnnjjjhhhjjjqqqvvv{{{wwwvvvooonnnmmmooorrrtttttttttyyy{{{}}}}}}{{{yyyzzz~~~{{{wwwsssvvvyyyzzzoooaaaXXXUUUVVVTTTPPPJJJDDD@@@<<<777555666777888999;;;<<<======AAA@@@???>>>===<<<<<<;;;>>>>>>>>><<<:::777333111,,,,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))))))))((((((((((((((())))))***+++---...000222444444777888999888777555555666777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555555555999;;;<<<===>>>BBBGGGJJJXXX^^^gggooossstttuuuuuuxxxxxxxxxxxxwwwvvvvvvuuuxxx{{{~~~{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~|||{{{~~~zzzuuurrrqqqpppttt{{{}}}wwwtttoooiiiccc]]]VVVQQQHHHFFFDDDCCCDDDDDDCCCBBBAAAAAAAAA???>>>>>>@@@CCCHHHKKKOOOQQQQQQNNNJJJHHHAAACCCFFFHHHGGGDDD@@@>>>777555222...,,,******+++++++++***))))))))))))***+++***))))))''''''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''***,,,+++'''$$$$$$&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###'''))))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''&&&&&&''''''++++++******+++///444999@@@IIIRRRYYYaaalllrrrtttvvvvvvtttqqqnnnkkkhhhfffgggccc```^^^^^^```aaaaaa\\\ZZZ\\\```dddjjjwwwpppnnnllliiiiiimmmsssxxxyyyvvvpppggg```___ccchhhttt|||yyypppnnnlllmmmpppsssuuuvvvvvvyyy}}}~~~|||yyywwwyyy|||}}}{{{}}}}}}uuuuuuttttttxxxzzziii\\\XXXXXX]]]XXXPPPHHHBBB===999888777888888999:::<<<======AAA@@@@@@???>>>===<<<;;;===>>>>>>>>><<<999666444......,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((())))))***++++++,,,---///111333444555666888999999777666666777888999999:::;;;;;;::::::::::::::::::::::::::::::999888777666555555666666999;;;???CCCHHHNNNUUUZZZeeejjjrrrwwwzzzzzzzzzzzz~~~|||zzzyyy{{{|||wwwwwwxxxyyy|||}}}}}}||||||vvvuuuvvvxxx{{{~~~zzztttnnniiiddd]]]XXXOOOLLLIIIGGGFFFEEECCCAAABBBCCCDDDCCCBBBAAABBBCCCFFFJJJOOOSSSTTTRRRNNNLLLEEEEEEFFFFFFFFFEEEDDDCCC===:::666222...---,,,,,,,,,+++******))))))******'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%&&&'''((()))$$$&&&((((((''''''(((***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%''')))))))))'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))'''''''''''''''((())))))(((''''''&&&&&&'''''''''++++++***)))+++111888>>>GGGPPPYYY```iiisssxxxxxxxxxwwwtttqqqmmmiiieeedddbbb```^^^^^^```bbbcccccc``````ccchhhlllsssxxxwwwvvvtttsssuuuyyy|||~~~zzzrrrhhh^^^ZZZ\\\```jjjrrr~~~vvvrrrllljjjmmmsssxxx{{{wwwzzz}}}}}}|||zzzyyyzzzzzz~~~~~~yyywwwyyy||||||}}}xxxrrrnnnooovvvpppaaaZZZXXX```\\\TTTLLLDDD>>><<<;;;777777777888:::<<<>>>??????@@@@@@@@@???>>>===<<<===>>>??????>>><<<:::888000///---+++*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((())))))+++,,,---------...000222333444555555777999999888777777888999999:::;;;;;;;;;::::::999999999999999999999999666666555444555666888999;;;???EEEKKKRRRZZZaaaffflllppptttwwwyyy{{{}}}|||{{{zzz~~~xxxwwwwwwxxx|||~~~~~~yyyxxx{{{~~~zzzyyy|||}}}~~~~~~vvvqqqmmmiiiccc^^^YYYVVVSSSOOOLLLHHHDDD@@@BBBDDDFFFFFFEEEEEEFFFGGGFFFJJJOOOSSSVVVUUUSSSQQQLLLJJJGGGDDDBBBCCCDDDEEE@@@>>>;;;777333000...---,,,++++++***************(((((((((((()))))))))***++++++******)))(((((('''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''(((((()))))))))(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''((('''''''''&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$((('''%%%$$$$$$$$$%%%%%%"""###%%%%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))'''''''''''''''((()))))))))(((((('''(((((())))))******)))***---444===CCCNNNVVV```hhhqqqzzz}}}{{{yyyxxxuuuqqqmmmhhhdddbbb```^^^]]]^^^aaaccccccccceeegggkkkqqqtttzzz}}}|||}}}|||zzztttkkkaaa\\\\\\^^^dddkkkvvv{{{qqqkkkkkkqqqwww{{{yyy{{{}}}{{{yyyxxxzzz}}}vvvsssuuuvvvyyyrrrmmmoooyyyttteee\\\YYY]]][[[UUUMMMEEEAAA???@@@888888888888999;;;===???>>>>>>@@@@@@@@@???>>>======>>>???@@@@@@???===<<<444222///,,,***)))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((()))***,,,---.........///111222333444555555777999999888888999:::::::::;;;;;;;;;;;;::::::888888888888888888888888444333333333555888;;;===AAAFFFMMMUUU\\\bbbhhhlllppprrrtttwwwyyy}}}|||zzzxxx|||}}}|||{{{|||~~~|||~~~~~~}}}zzz|||~~~~~~~~~yyyssspppnnniiieeecccaaa]]]YYYUUUNNNGGGBBBBBBCCCEEEFFFEEEEEEGGGIIIGGGJJJNNNRRRUUUVVVUUUTTTRRROOOJJJEEEBBBBBBCCCDDDBBBAAA???<<<888333000---,,,,,,+++************+++,,,+++******(((((('''&&&---,,,,,,+++)))(((((('''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''((())))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!""""""%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$!!!!!!###&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((((())))))************+++---222:::DDDKKKTTT\\\eeennnxxx~~~zzzyyyvvvrrrmmmhhhdddbbb___^^^^^^___aaacccbbbaaagggjjjpppvvvyyy~~~}}}zzzzzzwwwqqqiiicccbbbcccaaafffnnnwww~~~}}}rrrnnnppptttwwwwwwzzz|||zzzwwwvvvyyy|||wwwooooooqqquuuzzz~~~sssmmmrrr{{{~~~{{{qqqfff^^^ZZZXXXWWWSSSMMMFFFBBBBBBCCC;;;:::999888888:::;;;===<<<===???AAAAAAAAA@@@???===>>>@@@AAABBBAAA???>>>888666222...+++*********(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((***+++,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''((((((((()))+++---.../////////000111333444555555444666888999888888999;;;:::;;;;;;;;;;;;;;;::::::777777777777777777777777555555555777:::???DDDFFFIIIOOOWWW^^^cccfffiiikkkoooqqquuuxxx{{{|||yyywwwyyy~~~~~~{{{~~~~~~~~~~~~||||||}}}||||||}}}}}}uuutttssspppmmmiiihhhfffccc^^^VVVMMMGGGBBBCCCCCCCCCBBBCCCEEEGGGGGGIIILLLOOORRRTTTUUUUUUTTTRRRNNNJJJFFFDDDBBBBBBCCCCCCBBB@@@<<<777111...---,,,++++++******++++++,,,++++++***)))(((''''''++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%&&&''''''(((&&&%%%$$$######$$$%%%%%%'''&&&&&&'''((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%###!!!"""%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''''''''''''''((())))))))))))(((((())))))***+++***+++...222888AAAKKKRRRYYY```iiirrr}}}{{{zzzwwwsssnnniiieeeccc___^^^^^^```bbbbbb```___dddiiiqqqxxx{{{www}}}~~~yyy{{{{{{wwwpppjjjhhhiii___ccciiipppxxx{{{sssqqqrrrsssuuuyyy|||zzzwwwuuuwww{{{sssgggfffiiijjjnnnwww{{{oooooovvvvvvwwwvvvssslllddd]]]ZZZSSSSSSRRRMMMGGGDDDDDDEEE>>><<<:::888888888999::::::<<<>>>AAABBBBBBAAA@@@===>>>@@@BBBBBBBBB@@@???;;;999444///,,,******+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&((()))***(((((()))***+++---///000//////000222333444555555444666888999999999:::;;;;;;;;;;;;<<<;;;;;;::::::777777777777777777777777888888999<<<@@@FFFKKKOOOPPPUUU]]]cccfffggghhhhhhllloootttyyy}}}|||yyywwwxxx}}}~~~yyy{{{|||}}}}}}|||yyyxxx||||||{{{zzzzzz|||xxxwwwwwwuuurrrlllkkkkkkiiiddd\\\RRRKKKBBBBBBBBBAAA@@@@@@BBBDDDFFFHHHJJJMMMPPPRRRTTTUUUTTTSSSRRROOOKKKGGGCCC@@@BBBCCCDDDCCC???999222...---,,,++++++******++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''(((((('''&&&%%%&&&'''((()))((('''&&&&&&'''(((***+++&&&&&&'''(((******(((&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###&&&)))***'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&'''''''''''''''((())))))((((((((((((((()))******+++---111666===FFFPPPWWW[[[bbbkkkttt|||zzzwwwsssooojjjfffddd_________```bbbaaa___]]]aaafffpppxxx{{{uuuzzzxxxpppkkkiiiggghhhiiiiiimmmttt|||zzzuuuqqqtttvvvwwwuuurrrrrrwww|||xxxpppggg```dddffflllxxxxxxqqqsssqqqmmmllljjjgggbbb]]]PPPQQQPPPMMMJJJHHHGGGGGGFFFAAA;;;999:::;;;999777>>>>>>???AAACCCCCCBBB@@@AAAAAAAAABBBBBBCCCCCCCCCBBB???:::555111/////////***************+++++++++((('''&&&%%%%%%&&&'''(((************))))))))))))******))))))((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((((((((((())))))***'''***,,,---......000111000111222333555666777888999999999::::::999999888:::::::::999999999999999777777666444444666:::===???BBBFFFLLLSSSYYY]]]______```bbbgggmmmooommmjjjpppooopppuuu|||~~~|||{{{}}}{{{}}}~~~xxxxxxxxxzzz{{{}}}~~~zzzzzzuuuwwwzzz~~~{{{zzz{{{}}}~~~zzzyyyzzzxxxttttttrrrpppmmmiiiaaaYYYSSSMMMJJJFFFBBB@@@@@@AAACCCDDDFFFJJJLLLOOOQQQTTTVVVUUUUUUSSSQQQNNNKKKHHHGGGEEECCCCCCEEEFFFCCC;;;444......---,,,,,,,,,---...))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&((()))***++++++***)))((((((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&'''(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))*********((('''&&&&&&&&&&&&'''''''''((((((''')))******))))))***,,,+++---222888@@@IIISSSZZZaaadddjjjsss{{{{{{xxxsssooommmkkkhhhfff____________```aaaccccccbbbeeennnxxx{{{}}}xxxzzz{{{{{{{{{|||yyyssspppqqqqqqooommmmmmrrrzzz~~~zzzvvvssstttssspppnnnooovvv|||~~~uuummmfffccccccgggooo}}}yyywwwtttpppnnnllliiiddd```XXXVVVSSSPPPMMMLLLNNNOOOOOOIIICCC>>><<<;;;:::888<<<<<<===@@@BBBCCCAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCC@@@<<<777333000...---************************((((((''''''''''''((((((((()))))))))))))))))))))***)))))))))((((((((('''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***(((***---.........000111000111222333555666777888888888999999:::999999999999999888777666555444444555555666666666999===AAAKKKPPPWWW]]]aaaeeehhhkkkgggfffgggkkkoooqqqooolllkkkjjjkkkpppyyy~~~{{{yyyxxxxxxxxxxxxyyyzzz{{{{{{|||zzzzzz}}}~~~~~~~~~{{{zzzzzz{{{||||||{{{|||}}}}}}{{{xxx{{{zzzwwwrrrllleee___\\\VVVRRRMMMGGGCCCAAA@@@@@@AAABBBEEEGGGJJJMMMQQQSSSSSSSSSRRRQQQNNNKKKIIIGGGEEECCCBBBCCCEEEDDD>>>999222000...,,,++++++,,,---))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''(((((()))******)))(((((((((((('''''''''&&&&&&&&&((()))))))))'''&&&'''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&((((((&&&&&&%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((''')))***+++***)))***++++++///555===EEENNNVVV\\\ccceeekkkrrrzzz~~~yyyuuuqqqnnnllljjjhhhfffaaaaaaaaaaaabbbcccdddeeebbbeeemmmuuuwwwxxx{{{zzzxxxuuusssuuuxxx|||~~~{{{zzzxxxuuuqqqpppsssxxx}}}}}}yyyxxxtttooolllnnnuuu{{{~~~wwwrrrhhheeedddfffppp~~~~~~{{{vvvrrroookkkgggccc```]]]XXXUUUSSSTTTWWWYYYYYYUUUOOOGGGBBB>>>;;;:::999:::;;;>>>AAABBBAAA???????????????@@@@@@@@@@@@CCCAAA>>>:::666111---+++******))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))+++.../////////000222111111222444555666777888666777888999999999999999:::999777555333222111111222444666888<<>>999333...+++******)))))))))))))))(((((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))))))))(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***---///000///000111222222222333444555666777777555666777888999999999999:::999777555333333222333222444777===FFFTTTbbblllyyy|||wwwxxx{{{yyywwwuuuwwwzzz|||{{{yyypppllliiiiiipppzzz}}}||||||}}}{{{yyyxxxxxxxxxzzz}}}}}}|||}}}~~~}}}||||||}}}}}}}}}}}}}}}}}}|||wwwuuu||||||zzz{{{|||vvvooommmoooooolllggg```YYYRRRMMMJJJEEECCCAAAAAADDDHHHKKKMMMNNNOOOQQQRRRQQQOOOMMMKKKKKKGGGCCCAAABBBDDDDDDDDD===:::555///,,,************))))))))))))))))))***))))))(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''((()))((('''&&&'''((('''''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((***,,,,,,+++++++++,,,///666@@@KKKTTTZZZ```cccfffhhhkkkppptttuuutttrrrooommmkkkjjjkkkjjjhhhgggeeeeeeeeeeeefffggghhhiiilllppptttvvvuuusssuuuyyy~~~|||yyyvvvtttqqqpppssswww|||}}}yyywwwwwwzzz}}}yyyzzz{{{|||~~~{{{wwwwwwyyy{{{qqqhhhcccgggpppxxxwwwoooiiigggeeedddbbbcccfffhhhhhhgggccccccbbb___YYYQQQHHHBBB<<<;;;:::<<<>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBCCCBBB@@@<<<666000---+++*********))))))((((((((()))***++++++***)))(((&&&'''''''''((((((((()))(((((((((((())))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******,,,...000111000000111333333333444444555666777777555666777777888888888777666555444333333333444555444666;;;DDDTTThhh}}}|||{{{}}}}}}{{{zzz}}}vvvqqqmmmlllpppxxx~~~}}}}}}~~~||||||zzzxxxxxxxxxzzz|||}}}|||zzz{{{|||~~~}}}vvvqqqttt~~~{{{yyy{{{~~~{{{tttqqqqqqtttrrrppplllfffaaa\\\YYYPPPKKKEEEBBBCCCEEEGGGHHHLLLMMMOOOQQQQQQQQQPPPOOOPPPLLLGGGDDDBBBCCCCCCCCCAAA>>>999333///,,,+++*********))))))))))))******))))))(((((((((((())))))(((((())))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''&&&((()))(((''''''((()))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((())))))((()))+++++++++,,,...000333;;;FFFQQQZZZ___bbbdddeeefffiiimmmqqqrrrpppnnnkkkjjjiiiiiijjjjjjhhhgggddddddeeefffgggiiijjjkkkqqquuuyyyxxxvvvuuutttttt|||~~~}}}yyytttpppqqqsssvvvyyy{{{~~~{{{xxxxxxyyyzzz{{{ssssssqqqmmmkkknnnvvv|||~~~{{{zzzppphhhggglllqqq~~~vvvooollliiihhhhhhkkkpppssssssqqqjjjiiiiiihhhfff^^^RRRJJJCCC@@@===;;;===???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAA>>>:::444111,,,,,,++++++***)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((***+++,,,---///111222111111222333333444444555666666777777666666777777777777666666222111000///000222444666888;;;BBBOOOaaaxxx~~~xxxtttqqqqqquuu{{{|||zzzxxxxxxvvvyyy|||~~~~~~~~~~~~zzzwwwyyy|||vvvqqqrrrwww}}}|||zzzzzz|||~~~|||~~~yyyvvvtttuuuvvvwwwwwwuuuqqqmmmkkk```WWWMMMFFFDDDDDDDDDCCCIIIJJJLLLMMMOOOPPPQQQQQQRRROOOLLLGGGDDDCCCBBBBBBCCCAAA===888333///---,,,+++******))))))******+++***))))))(((((())))))***(((((())))))))))))******)))((((((''''''(((((())))))))))))(((((((((''''''&&&'''((((((''''''((()))''''''''''''((()))******)))((('''&&&%%%&&&''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))((()))*********---111444888@@@KKKVVV]]]```cccdddaaacccfffjjjnnnpppooommmiiihhhhhhiiijjjjjjhhhgggcccdddeeegggiiilllnnnooosssyyy|||zzzxxxxxxuuurrrwwwvvvyyy}}}xxxsssqqqsssuuuwwwyyy||||||xxxxxxyyyyyyxxxqqqpppkkkddd^^^___ffflllwww{{{|||{{{~~~{{{sssppprrrvvv~~~~~~wwwtttqqqnnnmmmqqqxxx~~~vvvqqqmmmmmmnnniii]]]SSSKKKFFF???;;;;;;>>>@@@BBBAAA@@@@@@@@@???????????????@@@AAABBB@@@<<<999666------,,,,,,+++******))))))))))))(((((()))))))))*********))))))((((((''''''((((((((()))))))))***''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$###"""!!!"""%%%(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((***+++,,,---...000222333222222333444444444555555666666777777777777777777666555444444222111000///000222555777;;;AAAKKKYYYlllzzzyyywwwxxx|||}}}{{{{{{xxx{{{~~~|||}}}~~~~~~zzzxxxvvvvvvzzz}}}yyyvvvvvvxxxyyy~~~{{{xxxxxxyyyzzz{{{}}}~~~~~~|||zzzzzz}}}~~~ssshhhYYYNNNIIIGGGDDDBBBEEEFFFGGGHHHKKKMMMPPPRRRQQQPPPNNNKKKGGGDDDBBBAAADDDBBB@@@<<<888333000...+++******))))))******+++******))))))))))))******(((((()))))))))************)))(((((((((((()))***))))))))))))((((((((('''&&&'''((((((''''''(((***''''''''''''((()))***+++)))((('''%%%%%%&&&'''(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''((((((((())))))))))))))))))(((((()))...444999===DDDOOOXXX]]]```aaabbb]]]___bbbhhhmmmoooooommmhhhhhhhhhiiijjjjjjhhhfffddddddfffiiilllooorrrsssvvv}}}}}}~~~zzzuuurrrqqqttt}}}{{{wwwrrrtttwwwyyyzzz|||~~~zzzxxxyyyzzzzzzyyyssspppjjjaaaYYYXXX^^^eeennnttt{{{{{{wwwyyyzzzyyy|||}}}zzz|||~~~~~~{{{xxxtttqqqttt}}}wwwoooooorrrooodddYYYOOOIIIAAA<<<;;;===AAABBB@@@?????????>>>>>>======>>>???AAAAAA@@@>>>;;;999......------,,,+++*********)))(((''''''((()))***,,,,,,+++***)))((('''''''''((((((((())))))******''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$""" !!!%%%)))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((()))***,,,---...///111333333222222333444444444555555666666777777888888777777666444333222666444222111222444666888===EEEQQQaaarrr}}}}}}}}}|||}}}{{{}}}}}}}}}vvvvvvuuutttuuuxxx}}}~~~}}}|||}}}|||{{{|||wwwtttuuuvvvvvvvvv~~~}}}uuudddWWWPPPLLLHHHEEECCCCCCCCCDDDGGGKKKOOOQQQOOOOOOPPPMMMIIIEEECCCBBBCCCCCCAAA>>>;;;666222000++++++************++++++******))))))))))))******(((((())))))*********++++++***)))(((((()))***+++))))))))))))((((((((((((%%%'''((((((''''''(((***''''''''''''((()))++++++***(((&&&%%%%%%%%%'''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))))))((('''&&&(((...666<<<@@@GGGPPPYYY]]]___```aaaZZZ\\\```fffllloooooonnnhhhhhhhhhiiikkkjjjhhhfffdddeeegggjjjnnnrrruuuwwwzzzyyyooommmrrr}}}|||yyyyyyxxxwwwxxx|||}}}{{{zzzyyyxxxvvvuuuqqqkkkccc]]]ZZZXXXWWW___gggqqqxxx|||vvvqqqppppppvvv}}}~~~||||||wwwooollljjjgggccc[[[SSSHHH???;;;;;;;;;<<<@@@@@@BBBBBB???;;;;;;===;;;===???AAAAAA@@@>>><<<444000,,,+++++++++)))&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))((((((''''''''''''((((((,,,------+++******---///333333444444555666666666777777777777777777777777<<<;;;999777666444111...333111222444666888:::>>>IIIQQQ\\\fffppp}}}yyyzzz}}}}}}{{{~~~{{{xxxxxxyyyzzzwwwvvvuuuttttttvvvyyy{{{~~~~~~~~~}}}{{{yyy{{{zzzwwwsssqqqsssxxx|||}}}~~~tttcccWWWOOOJJJGGGAAAAAA@@@@@@AAAEEEKKKOOONNNOOOPPPRRRRRRNNNHHHCCCAAA???>>>???AAA>>>777111//////......---,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))************))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******'''((()))******)))(((''''''((()))******)))((('''***)))+++......///666>>>FFFOOOWWW[[[___ccccccaaa\\\]]]```dddiiillllllkkkfffggghhhgggffffffgggiiiiiijjjmmmqqqrrrrrrxxx{{{ooonnnqqqwww|||}}}{{{yyyzzz}}}|||zzzxxxxxxwwwssspppjjjddd___[[[XXXWWWYYY___hhhnnnsssxxx~~~sssmmmjjjlllqqq{{{}}}xxxrrrooommmiiifffccc[[[OOODDD===;;;;;;<<>>======;;;===???AAAAAA@@@???>>>666222...++++++***)))'''***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&'''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''''''''(((((()))***+++++++++,,,///111333333444444555666666666666666666666666666666666888777555555444333111///444222222555999>>>DDDHHHNNNVVVaaajjjsss|||~~~|||vvvxxx|||}}}~~~yyyvvvyyy|||}}}~~~|||zzzyyyzzzzzzuuuuuutttssssssvvvyyy|||~~~||||||||||||~~~zzzuuusssuuuwww{{{~~~nnnaaaWWWOOOIIIAAAAAA???>>>@@@DDDIIIMMMMMMMMMOOOQQQQQQNNNIIIEEE@@@===<<<>>>AAA@@@;;;666111000///---,,,+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))%%%''')))******(((&&&$$$((()))***++++++***)))(((+++)))***---...000777@@@GGGPPPXXX\\\___cccdddbbb\\\]]]___dddiiilllmmmlllhhhiiiiiigggeeeeeefffgggkkkkkknnnrrrtttvvv~~~~~~pppooorrrwww||||||{{{~~~{{{yyywwwwwwtttqqqnnniiiddd```]]]\\\WWW[[[```dddhhhnnnwww}}}wwwmmmgggfffggguuu}}}{{{}}}~~~wwwrrrpppnnnkkkhhhlllfff\\\OOODDD===<<<===>>>>>>>>>???@@@AAA@@@>>><<<===???@@@AAAAAA@@@@@@:::666000,,,+++***)))(((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))***)))((('''''''''''''''%%%''')))+++,,,...111444333333444444555666666666666666666666666666666666444444333333222222222333444444555888>>>HHHRRRWWWUUU]]]fffooouuu||||||yyytttxxx~~~}}}~~~~~~wwwssstttvvvwwwzzz~~~|||zzzyyyxxxxxxuuuuuuuuuuuuuuuwww||||||{{{|||}}}}}}{{{wwwvvvwww|||xxxlllaaaWWWOOODDDBBB???===>>>BBBFFFHHHJJJKKKMMMOOOQQQOOOKKKHHH???===;;;===@@@AAA???===555333000---+++*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&)))***)))'''$$$"""&&&''''''(((((((((''''''+++)))***,,,...111:::DDDKKKTTT[[[___bbbeeeeeeccc^^^^^^```dddiiilllmmmmmmllllllllljjjhhhggghhhiiimmmmmmpppuuuwww{{{rrrqqqsssxxx|||}}}zzzvvvuuuwwwuuusssppplllhhhfffddd^^^___```aaaccchhhooouuu|||}}}sssmmmkkkjjjrrrzzz{{{vvvxxx|||~~~|||{{{}}}yyytttpppooonnnllljjjqqqnnnhhh]]]PPPFFF@@@???===>>>======???BBBAAA=========>>>@@@AAAAAAAAAAAA===999444///+++***))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((+++++++++,,,,,,,,,------***)))(((''''''&&&''''''%%%'''***+++---///222444333333444444555666666666666666666666666666666666444444444333222333555666444888;;;@@@IIIUUU^^^aaa]]]bbbiiipppwww}}}{{{yyyvvv{{{yyyrrrqqqqqqrrrvvv}}}yyy|||}}}~~~zzzwwwvvvuuutttrrruuuvvvwwwwwwvvvyyy~~~|||zzzyyyzzz~~~}}}~~~{{{pppiii```YYYKKKHHHCCC@@@@@@AAABBBCCCHHHIIIJJJMMMOOOOOOMMMJJJBBB???======???AAAAAA@@@:::777222...+++*********))))))))))))))))))))))))***))))))(((((())))))*********))))))((((((''''''))))))************))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%''''''((((((((((((((((((+++)))***---///333>>>IIITTT\\\bbbdddfffhhhgggdddbbbbbbcccfffiiillllllllloooooopppnnnllllllmmmnnnooopppssswwwzzz~~~tttrrrtttxxx{{{|||vvvtttxxxwwwuuusssqqqnnnlllkkkfffeeecccbbbaaadddhhhkkksss}}}|||yyyvvvuuuzzzxxxsssvvv{{{{{{yyyyyywwwtttrrrqqqqqqqqqpppssssssqqqkkk```TTTJJJDDD???AAA@@@===>>>BBBAAA===>>>>>>>>>>>>???@@@AAABBB???<<<888222---+++***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((('''''''''''''''(((((((((((())))))(((''''''''''''''''''))),,,---...///111333333333444444555666666666555555555555555555555555333333333222111222666999777???GGGMMMVVVaaafffeeebbbeeeiiinnnvvv|||xxxwwwvvvvvvxxx{{{~~~}}}{{{yyywww|||xxxqqqmmmkkklllqqqyyyxxxzzz|||}}}~~~zzzuuurrrppppppooonnntttvvvwwwvvvtttvvv{{{}}}zzzyyyzzz}}}zzzzzz}}}sssmmmgggbbbVVVQQQLLLHHHFFFEEECCCAAAGGGGGGHHHKKKNNNOOONNNMMMFFFDDD@@@>>>>>>???@@@AAA===:::555000---+++++++++************************)))((((((''''''(((((()))******))))))((((((''''''((()))************)))((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''''',,,***(((&&&&&&'''((()))*********++++++,,,,,,,,,+++***+++///222777BBBNNN^^^eeejjjkkkkkkllljjjfffiiigggggghhhjjjlllkkkkkknnnooopppooonnnoooqqqrrrrrrsssvvvyyy{{{~~~uuussstttvvvxxx|||}}}xxxvvvwwwvvvuuusssrrrqqqppppppkkkiiifffcccbbbaaaaaabbbllluuu{{{tttrrrvvvzzz|||~~~{{{|||{{{xxxwwwwwwxxx{{{|||xxxxxxxxxwwwpppeeeXXXNNNDDDJJJIIIAAA>>>AAAAAA===???>>>=========>>>@@@AAA???>>>;;;666000---+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((())),,,...000000000111333333333444444555666666666555555555555555555555555000222222111000333999>>>AAALLLVVV[[[bbbkkklllgggffffffhhhlllttt}}}zzzsssnnnkkkjjjkkkoootttyyy|||}}}|||zzzxxx|||{{{uuunnnjjjggggggnnnvvvzzz}}}|||uuupppnnnnnnoooooorrruuuvvvsssppppppvvv{{{}}}~~~~~~~~~|||yyyyyy{{{}}}~~~xxxuuuxxx|||xxxpppkkkiii___[[[VVVSSSQQQNNNIIIDDDFFFFFFGGGIIIMMMOOOOOONNNKKKHHHDDD@@@>>>>>>>>>??????===888444000...---,,,************************)))((((((''''''(((((()))))))))))))))((((((((((((((()))***++++++***)))((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''',,,***'''&&&&&&(((***,,,'''''''''''''''(((******+++***---222666<<>>???>>>>>>===999333...------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))((((((''''''''''''((((((((())))))''''''&&&''''''((()))******,,,000111222222333555333333444444555666666666555555555555555555555555000222333333444999AAAIIIPPP\\\dddfffkkkrrrqqqiiiiiihhhiiilllqqqxxx}}}~~~}}}{{{uuuooojjjiiiiiimmmqqqwww}}}{{{}}}}}}~~~}}}|||vvvqqqllljjjggghhhpppyyy}}}{{{ssspppqqqtttuuutttwwwxxxtttooonnnsssyyyyyy}}}~~~zzzxxxzzz{{{yyyzzz{{{}}}|||zzzyyy{{{}}}~~~{{{uuutttuuuzzzvvvpppnnndddaaa^^^^^^]]]YYYRRRKKKFFFEEEFFFHHHKKKNNNOOOOOOLLLJJJGGGBBB???===>>>???@@@>>>;;;777333000...---***************************))))))(((((())))))***(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))***%%%$$$$$$$$$%%%&&&((()))++++++///555:::@@@JJJUUUcccjjjqqqrrrsssuuussspppnnnlllkkklllnnnpppqqqqqqqqqrrrrrrrrrqqqrrrtttuuuuuuwww{{{|||{{{~~~wwwtttrrrrrrpppqqqyyy|||~~~|||~~~{{{zzzwwwuuuuuuwwwyyyzzzmmmlllkkkjjjhhhddd___[[[[[[cccmmmuuu|||vvvrrrppprrruuuxxxwww|||~~~}}}~~~{{{nnnbbbPPP[[[[[[LLL@@@AAACCCAAAAAA???<<<:::::::::<<<>>>===>>>???;;;555///------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))(((&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&((()))***+++))),,,000222333444555777333333444444555666666777555555555555555555555555111444777888999@@@JJJSSS[[[fffmmmmmmpppvvvtttkkkjjjiiijjjlllppptttuuuvvvwww}}}~~~}}}zzztttnnnkkkmmmooouuuyyy~~~~~~{{{|||}}}~~~}}}zzzyyyxxxtttpppmmmllljjjlllttt~~~wwwtttuuuyyy{{{yyy{{{|||wwwqqqoootttzzz}}}}}}xxxzzzyyyuuutttwwwwwwttttttwwwzzz{{{zzzyyy{{{}}}~~~vvvrrrqqqwww|||zzztttsssfffdddcccdddeeeaaaYYYQQQFFFEEEEEEGGGKKKNNNOOOOOOLLLJJJHHHDDD@@@>>>>>>???@@@???===999666222000...************************++++++************++++++''''''(((((())))))******''')))***++++++***)))'''))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((("""###&&&)))***)))((('''***)))))))))***+++---...***+++000888===BBBLLLVVVaaaiiippprrrtttwwwwwwtttmmmlllkkkmmmpppsssttttttwwwwwwxxxwwwuuuuuuvvvxxxvvvyyy|||}}}zzz~~~|||xxxtttrrrpppnnnnnnuuu~~~~~~{{{{{{~~~{{{vvvsssrrrtttvvvsssnnnhhhfffffffffbbb^^^]]]]]]___dddmmmyyyzzzvvvvvvuuutttvvv{{{|||xxxwwwyyy|||}}}}}}sssaaaYYYNNNGGGDDDCCC???<<>><<<:::<<<===>>>===:::666111...------,,,,,,+++***))))))++++++******))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&)))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''&&&''''''((()))***---***///<<>><<<;;;>>>@@@BBBAAA@@@???===999333///,,,,,,,,,++++++***)))(((************************************))))))))))))))))))(((''''''((())))))(((&&&%%%%%%&&&'''&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((&&&'''((()))(((&&&))))))))))))((((((((((((***)))(((((()))+++---...111111222333444555555666666666666666555555555555666666666444222222444666888:::>>>DDDMMMWWWaaagggoootttxxxyyy|||~~~{{{uuutttqqqpppnnnllliiifffiiinnnttt{{{|||wwwuuuvvvxxxzzz|||}}}}}}~~~|||}}}~~~~~~~~~~~~~~~{{{yyyxxxvvvvvvtttsssqqqpppqqqvvv}}}|||{{{zzzyyyxxx||||||zzzxxxwwwwwwvvvuuussskkklllnnnppprrruuuvvvwww}}}}}}~~~~~~}}}|||{{{|||yyyxxx{{{~~~{{{zzzyyywwwtttqqqrrrrrrmmmbbbYYYHHHGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFDDDAAA>>><<<;;;;;;<<<======;;;777333000------,,,,,,+++*********************)))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))(((''''''(((***)))((((((((()))***+++,,,...---333???JJJQQQXXX___iiimmmsssvvvvvvtttrrrqqqmmmmmmnnnqqqvvv{{{}}}}}}}}}~~~yyyxxxxxxtttuuuuuussssssyyy}}}~~~~~~zzzuuu}}}~~~~~~{{{xxxuuussssssoookkkiiiiiihhheeebbb]]]\\\\\\]]]aaahhhooossszzz||||||zzzssspppooorrryyy~~~rrrmmmbbbVVVKKKEEECCCCCC???@@@AAA@@@>>>===>>>???AAA@@@??????>>>:::555111...---,,,***))))))******++++++++++++++++++++++++************))))))))))))***))))))(((((())))))***)))'''$$$$$$&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((()))+++...///111111222333444555666666777777777777666666666555666666555333222555999<<<===BBBJJJRRR[[[eeemmmrrruuuzzz~~~}}}{{{yyywwwuuuqqqllliiigggkkkqqqxxx~~~}}}xxxvvvtttrrrtttyyy{{{{{{zzzwwwxxxzzz{{{{{{|||}}}|||zzzzzzyyyyyyxxxuuuqqqqqqtttzzz}}}{{{~~~}}}yyyvvvnnnnnnnnnppprrruuuxxxzzz{{{zzzzzz{{{|||~~~|||}}}~~~~~~}}}{{{xxxwww}}}{{{~~~|||zzzyyyxxx}}}||||||~~~}}}uuuhhh^^^QQQMMMIIIFFFFFFGGGHHHHHHGGGFFFEEEDDDAAA???===<<<:::;;;<<<<<<;;;999666444...------,,,++++++++++++)))))))))***************)))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******)))(((((()))+++*********++++++,,,---...///111888CCCNNNVVV^^^eeemmmqqquuuvvvuuurrrpppooolllmmmoootttyyy}}}~~~~~~{{{xxxwwwsssssssssrrrrrrvvv~~~}}}www{{{uuuqqqssspppmmmkkkkkkjjjgggeeeaaa___^^^]]]___dddiiilllttt||||||}}}|||uuurrrqqqqqquuu{{{{{{wwwnnn___OOODDDAAABBB@@@AAAAAAAAA@@@????????????????????????<<<777444111///,,,***))))))+++,,,++++++++++++++++++++++++************)))))))))(((******))))))))))))******)))'''%%%$$$%%%'''(((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###'''&&&%%%%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((('''&&&'''((()))((('''(((((((((((())))))))))))''''''((()))***---///000111111222333444555666666555666666777888888999999666666444333444888>>>BBBEEELLLWWW```hhhooouuuzzz}}}{{{vvvrrrlllnnnsssyyy~~~{{{xxxtttrrruuu{{{}}}xxxzzz{{{{{{|||}}}~~~}}}}}}}}}}}}yyyuuupppqqqwww~~~||||||{{{uuuttttttuuuwwwzzz~~~|||{{{zzzyyyyyy{{{|||~~~{{{|||~~~}}}{{{xxxvvvyyy~~~~~~{{{yyyyyy|||nnnddd^^^XXXQQQMMMKKKJJJHHHFFFEEEEEEEEECCCBBB@@@>>>===::::::;;;<<<;;;;;;999999000///...,,,+++++++++,,,)))))))))******+++++++++(((((((((((((((((((((((()))((('''((()))***)))'''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))***)))(((''')))+++++++++++++++,,,---/////////333<<>>>>>>>>>>>???@@@>>>:::777222000---***))))))+++---************************************)))))))))((())))))************)))))))))'''%%%%%%&&&(((((('''&&&''''''''''''''''''&&&&&&'''((()))***)))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((&&&&&&''')))))))))((('''((((((((()))))))))***''''''(((***,,,...000111111222333444555666666777666666777777888888999999555444444333555;;;CCCHHHQQQYYYccclllppptttyyy}}}{{{wwwrrrtttwww{{{~~~}}}zzzwwwuuuxxx~~~}}}|||xxxtttpppqqqwww}}}|||{{{{{{zzzzzz|||~~~}}}{{{zzzzzzzzzzzzzzz{{{}}}~~~}}}zzzwwwuuuwww~~~~~~zzzxxxwwwtttkkkiiiccc[[[UUURRRNNNHHHDDDDDDDDDDDDCCCBBBAAA???>>>::::::;;;;;;<<<<<<======444222000...,,,,,,,,,,,,))))))******++++++,,,,,,((((((((((((((((((((((((***((('''((()))***)))((((((((((((((())))))))))))(((((())))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((('''%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((************+++,,,---/////////666@@@IIISSS^^^hhhmmmuuuwwwwwwvvvssspppooonnnrrrsssuuuyyy|||~~~~~~}}}{{{xxxvvvxxxxxxxxxxxxxxxzzz}}}~~~uuu~~~wwwqqqppppppooonnnmmmkkkiiihhheeeccc___]]]\\\^^^```aaadddkkksssxxx}}}}}}xxxtttuuuvvvsssqqqqqqwww|||{{{zzz|||sssaaaPPPFFFBBBBBBAAA???@@@AAAAAA@@@>>><<<<<<>>>@@@AAA@@@===:::333111...+++******+++,,,************************************))))))))))))((())))))******))))))(((((('''&&&'''((()))'''&&&&&&&&&'''(((((('''&&&&&&&&&''')))***++++++******'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&''')))***)))(((''''''(((((())))))******((()))***,,,...000111222222222333444555666777777:::999999888777666555555333444555777<<>>===???@@@@@@>>>;;;;;;===@@@BBBAAA???<<<333111///,,,+++++++++,,,++++++++++++++++++++++++************))))))))))))'''((())))))))))))(((''''''&&&''')))***)))'''%%%&&&&&&'''(((((('''&&&&&&&&&''')))*********(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%''')))***)))((('''''''''((()))************+++---...000111222222222222333444555666777777:::999888777666555555444666888<<>>@@@AAA===:::666222///---------,,,++++++++++++++++++***))))))))))))))))))))))))***)))((()))******)))((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''')))))))))))))))))))))))))))******)))(((((()))+++))))))***+++,,,...///000666BBBNNNTTT]]]iiisssvvvvvvwwwwwwuuusssqqqrrrsssvvvvvvvvvyyy}}}|||{{{zzzyyy{{{|||}}}~~~|||}}}xxxtttmmmooopppooommmkkkjjjiiinnnkkkfffaaa]]][[[[[[[[[ZZZ^^^ccchhhlllsss|||~~~}}}uuussstttrrrqqqrrrmmmwwwzzzxxxuuuzzz|||}}}~~~mmm^^^TTTDDD@@@===<<<>>>@@@@@@???:::;;;===@@@BBBBBB@@@===333111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&'''((())))))((('''&&&&&&&&&(((***+++***'''$$$%%%&&&'''(((((('''&&&%%%'''((()))***)))(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))*********)))((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&%%%''')))******)))&&&''''''((()))******+++,,,---...000111222222222222333333444555666777777666666666666777777777777:::>>>DDDLLLVVVbbbmmmuuusssyyy~~~~~~}}}yyytttpppqqquuuzzz{{{zzzwwwsssoooqqqwww|||}}}yyyyyyxxxwwwvvvuuuuuutttvvvyyy}}}}}}{{{zzz{{{~~~{{{|||||||||{{{{{{zzzyyyrrruuuyyy~~~~~~}}}~~~|||ssseeeYYYAAABBBBBBCCCCCCBBBBBBAAA===<<<;;;;;;<<<>>>AAABBB@@@===888333///...---------,,,,,,++++++*********))))))))))))))))))))))))***)))((()))***+++***((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((())))))(((((((((((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''***************************++++++***))))))***,,,*********+++---///000111;;;HHHTTTYYYaaammmwwwzzzvvvwwwwwwuuusssrrrsssuuu|||{{{yyyzzz|||{{{yyywwwwwwzzz~~~|||vvvrrrtttqqqmmmmmmmmmkkkgggdddcccfffhhheee^^^ZZZZZZ[[[ZZZZZZZZZ[[[___hhhttt~~~|||xxxrrrllllllpppuuuvvvuuuuuuyyy{{{xxx{{{~~~}}}mmmYYYJJJCCC???AAABBBAAA@@@AAAAAA>>><<<===@@@BBBAAA???666444000---++++++,,,,,,************************************************(((***+++---,,,***'''%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***,,,///111000---)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&+++***))))))))))))))))))***,,,.../////////111333555555666555555666999;;;999555444777999888999<<>>>>>DDDEEECCC???===<<<>>>AAACCC???>>>===:::666222...,,,------,,,+++***)))(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((()))***++++++''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((***)))''''''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''))),,,,,,+++---222666===IIIVVVaaakkkuuuzzzzzz|||{{{yyywwwvvvuuutttttt|||zzzyyyzzz{{{|||{{{yyyxxxuuutttxxxzzz|||~~~wwwssssssqqqnnnmmmnnnlllgggcccdddfffgggeeeaaa^^^\\\\\\VVVVVVVVVUUUWWW^^^gggnnn}}}}}}vvvnnnggghhhnnnooopppoooooorrr}}}yyy{{{~~~vvvcccSSSIIIAAA???>>>===<<<>>>@@@>>><<<===@@@AAA@@@???888555222...,,,++++++,,,************************************************((()))+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***,,,------***'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((('''&&&&&&******))))))))))))******,,,...///000000000222444444555666666666777999;;;:::666555888999999:::>>>GGGPPP]]]kkk{{{~~~~~~}}}|||vvvrrrqqqppppppsssyyyyyytttqqqpppooonnnmmmnnnqqqwww~~~|||}}}|||yyyyyy|||}}}zzz{{{~~~|||xxx{{{yyyxxxyyy~~~~~~nnnTTTGGG???AAAAAA===>>>DDDFFFDDDAAA?????????AAABBB???>>>===;;;777333...,,,......---,,,,,,+++++++++)))***+++,,,,,,+++***)))************************(((((()))*********))))))((((((((((((((((((((((((++++++******))))))))))))'''''''''''''''&&&&&&%%%&&&''''''(((((())))))***''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''((()))***&&&&&&&&&''''''''''''(((((('''&&&&&&''''''&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((()))+++******---333888BBBMMMZZZdddnnnwww|||{{{vvvvvvuuuuuuvvvvvvwwwxxx}}}}}}|||{{{yyyxxxwwwwwwuuurrrrrruuuxxx{{{zzzuuusssqqqooooooooommmhhhccceeeddddddeeefffdddbbb___\\\[[[YYYWWWWWWZZZ___cccrrryyy~~~vvvmmmfffhhhnnnkkkkkkkkkkkkmmmvvvrrr```TTTHHHBBB>>>;;;;;;>>>???>>><<<===???@@@??????:::888444000---+++++++++************************************************))))))***++++++,,,,,,---************************)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&&&&''''''(((((('''''''''******)))))))))******+++---///111111111111333444333666888999999999:::;;;<<<888666888::::::===BBBLLLXXXiiixxx~~~}}}zzz}}}yyyuuutttrrroooqqquuu~~~yyyuuurrrnnnllliiijjjnnnttt{{{yyy|||~~~~~~~~~||||||{{{yyyzzz~~~{{{___QQQFFFCCCAAA===>>>CCCEEEDDDCCCBBBBBBAAAAAAAAA>>>??????===:::444///,,,---,,,,,,++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********+++******))))))((((((((((((((((((((((((+++************)))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&''''''''''''(((***((('''((())))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''((()))***+++((()))***))))))...555<<>>??????>>>======>>>>>>??????===;;;777222///,,,+++*********************************************************)))))))))***,,,,,,))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))'''%%%&&&''''''(((((((((((('''))))))))))))***++++++,,,...///111111111111333555555999<<<>>>===<<<<<<<<<<<<888777888:::;;;AAAHHHRRR___ooo}}}zzzyyy|||yyy|||zzzxxx{{{}}}}}}~~~zzzxxxuuupppooorrr}}}}}}zzzvvvrrrooolllmmmpppuuu{{{~~~}}}|||zzz}}}~~~}}}}}}|||{{{zzz|||jjj]]]QQQKKKGGGBBB@@@BBBAAABBBCCCDDDDDDCCCBBBAAA???@@@AAA@@@===777111...+++******))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))************)))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''')))***,,,)))))))))((()))///888@@@MMMWWWbbbjjjqqqxxxzzzyyyvvvvvvuuuuuuvvvvvvwwwxxxzzzrrrllllllooonnnlllnnnsssyyy|||zzz{{{yyywwwttttttuuurrrmmmiiiddd```___ccckkkppppppmmmeeecccaaa___^^^]]]]]]\\\fffjjjqqqzzzzzzyyyxxxuuutttppppppppppppqqqtttwwwzzz{{{qqqfffZZZSSSMMMEEE@@@????????????>>>===>>>>>>??????===999555111---+++***************************************************+++***((('''''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))(((&&&$$$&&&''''''((())))))(((((())))))))))))***+++---------///000111111222444666:::===@@@BBBAAA???======;;;888777999;;;>>>HHHQQQ]]]hhhuuu}}}vvvuuu{{{{{{wwwxxx{{{}}}}}}|||~~~~~~yyywwwyyy}}}{{{xxx{{{~~~zzzssspppqqq{{{~~~}}}xxxwwwzzz~~~{{{wwwuuupppppprrruuuxxxyyyxxxvvv{{{wwwvvvxxx{{{|||~~~}}}~~~~~~~~~zzz}}}~~~{{{~~~~~~||||||rrriii^^^XXXRRRKKKEEECCC===???BBBEEEFFFEEEDDDCCC???AAABBBBBB@@@;;;666222---,,,+++******+++,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************(((((((((((())))))))))))******++++++******)))(((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$######%%%&&&%%%###''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))******)))+++222<<>>@@@@@@AAA@@@>>>===???@@@AAA???;;;777333///---+++************************************************+++***((('''&&&&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''&&&%%%&&&'''(((((())))))))))))(((((())))))+++,,,......,,,///111222333444777999>>>AAACCCDDDBBB???>>>===:::777888:::>>>DDDQQQ]]]kkkttt~~~wwwtttxxx~~~|||{{{zzzzzzyyyvvvwwwzzz~~~xxxuuutttyyy|||{{{wwwxxxzzzuuuuuu|||}}}~~~~~~~~~~~~~~~}}}{{{wwwtttsssssswww}}}}}}||||||zzzxxxvvvrrrrrrssstttuuutttqqqooorrrmmmkkkmmmnnnooorrrwww~~~|||xxxzzz}}}}}}zzzxxxyyy{{{}}}{{{|||~~~zzz}}}{{{}}}~~~}}}|||~~~zzzssskkkddd^^^VVVNNNHHH>>>@@@DDDFFFHHHGGGFFFEEEAAABBBDDDDDDCCC???<<<999444222000---,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++******))))))++++++++++++++++++++++++*********++++++++++++,,,******++++++******)))(((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))***++++++...555@@@HHHRRR\\\fffkkkqqqvvvwwwuuuuuuvvvwwwyyy{{{}}}~~~|||wwwooohhheeegggjjjnnnoootttzzz}}}xxxuuusssttt{{{|||zzzzzzzzzwwwtttkkkfffbbbaaaffflllppprrruuuqqqmmmkkkkkkjjjiiigggaaaeeekkkqqqwww~~~}}}}}}{{{||||||}}}|||zzzwwwtttrrrtttyyy~~~{{{pppeee^^^UUUJJJBBB???AAABBBCCCAAA???>>>???BBBAAA???<<<999555111...---************************************************))))))((((((((((((((()))(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((())))))*********(((((()))***+++---...///---000333555666888;;;===AAABBBDDDCCC@@@===<<<<<<:::888:::===BBBKKKZZZiiivvvzzzuuuxxx}}}~~~|||uuutttvvvyyy~~~vvvqqqnnnsssvvvuuuttt{{{~~~~~~}}}{{{zzzzzzzzzyyyyyyxxxzzzzzzwwwtttttttttttttttzzz~~~~~~|||vvvuuussspppooooooooonnnlllmmmmmmmmmnnnnnnlllhhheeeddd```^^^```aaa```cccgggoootttwwwtttqqqpppmmmjjjhhhiiilllnnnqqqrrrttttttrrrrrrrrrqqqooooooqqqrrruuutttvvv}}}~~~zzz}}}~~~{{{|||~~~}}}zzz|||~~~}}}zzzzzz~~~|||tttlllfff```XXXQQQDDDEEEGGGIIIIIIHHHFFFEEEBBBCCCEEEEEEEEECCCAAA???999666333///---,,,---------,,,++++++++++++,,,---************************(((((()))*********))))))******************************+++++++++,,,,,,,,,***************))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&(((((()))(((''''''&&&&&&&&&''''''''''''(((,,,+++***+++---------,,,''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))++++++***)))((()))+++---...111888BBBJJJVVV```iiiooosssxxxyyywwwwwwwwwxxxyyy{{{}}}|||wwwooohhhdddeeehhhjjjqqqrrrwww||||||xxxuuurrrqqquuu~~~~~~{{{{{{|||zzzxxxooojjjdddaaaccchhhnnnqqqxxxtttooollllllllljjjhhh___ccciiinnnssswww|||}}}zzzvvvtttsssvvv}}}|||zzz|||wwwjjjaaaXXXMMMEEEBBBAAACCCDDDBBB???>>>@@@BBBAAA@@@===999555222///...************************************************(((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&((()))************(((((()))***+++---///000...111444777888;;;>>>AAABBBCCCDDDBBB???<<<::::::;;;:::;;;@@@FFFPPPaaappp{{{zzzwwwyyy}}}vvvuuuuuuvvvzzz}}}tttmmmjjjooorrrqqqsss|||{{{xxxwwwwwwwwwwwwuuuwwwxxxvvvtttvvvwwwxxxtttyyyzzzvvvsssrrrpppllliiigggdddbbbbbbcccbbbaaabbbbbbbbbccccccaaa]]]YYYYYYVVVUUUWWWXXXWWWYYY^^^```dddeeebbbaaabbb___ZZZ[[[\\\]]]___aaaccceeefffbbbdddeeeeeeeeefffhhhjjjmmmmmmqqqxxx}}}|||xxx{{{~~~yyy}}}zzzzzz|||rrrvvvyyyyyyvvvvvvzzz~~~~~~{{{|||xxxpppjjjeee^^^XXXIIIJJJKKKKKKJJJIIIGGGEEECCCDDDEEEFFFFFFEEEDDDDDD:::777333...+++*********------++++++++++++------))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))************)))************)))((((((((()))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((&&&'''(((*********))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&((())))))(((''''''''''''((((((((()))(((((((((((((((((((((((('''(((+++------,,,***((()))+++...000333:::DDDKKKZZZcccmmmrrrvvv{{{|||zzzzzzzzzzzzzzzzzz{{{|||}}}|||tttjjjdddbbbeeehhhkkkssstttxxx|||~~~}}}yyyuuuqqqoooqqqxxxwwwrrrlllfffdddfffkkknnnsssvvvvvvssssssrrrmmmfffeeeaaaaaaffflllpppwww~~~wwwssstttzzz}}}||||||}}}vvviiiZZZMMMFFFCCCAAA>>>;;;<<>><<<777111,,,------,,,+++************************************))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%'''''''''&&&%%%$$$((((((((((((((('''''''''((((((((()))******+++++++++***)))+++///111000...111222555888:::<<<>>>>>>@@@??????@@@===999999<<>><<<888222......---,,,+++************************************))))))))))))))))))))))))))))))******)))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((('''((((((((()))******+++++++++***)))+++...000000///222333666888;;;===>>>>>>>>><<<<<<===;;;777888<<>>>>>>>>>>>===999555111...---,,,+++************************************))))))))))))))))))))))))***************))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((()))******++++++,,,***)))***---///111111333555777:::===>>>??????>>>;;;:::;;;:::777999>>>EEEKKKSSSYYY]]]ccclllsssxxx}}}~~~}}}xxxwwwyyy{{{~~~}}}{{{zzzyyyxxxxxxyyywwwsssqqqttt|||}}}yyywwwvvv|||}}}~~~}}}|||zzzwwwsssooommmfffeeebbb^^^\\\ZZZYYYYYYRRRRRRQQQQQQQQQPPPPPPOOOQQQQQQPPPQQQQQQPPPMMMJJJGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHJJJMMMPPPQQQTTTVVVXXXZZZ]]]aaagggkkkpppvvvyyyzzz|||{{{oooooopppvvv~~~{{{yyyvvvssstttwwwyyy{{{}}}yyyuuutttmmmccc[[[VVVQQQLLLHHHGGGEEECCCCCCFFFHHHJJJJJJBBBAAA===777111...,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******)))((((((((())))))))))))))))))))))))))))))******+++******)))((('''(((((((((((())))))))))))''''''''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++---...000666???IIITTTZZZiiipppyyy}}}~~~||||||}}}|||{{{yyywwwuuusssrrrqqqlllgggdddfffhhhiiilllpppttt{{{wwwqqqooosss{{{|||vvvqqqnnnllllllqqqtttvvvvvvyyy{{{xxxsssqqqhhh___ZZZYYY[[[bbbjjjooorrrwww~~~}}}~~~vvvkkk___WWWSSSKKKIIIFFFDDDBBB@@@@@@???======<<<======;;;777444///...---,,,+++*********************************)))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%''')))***''''''''''''((((((((((((((((((((()))******++++++,,,+++******,,,///111222444666999<<>>AAABBBBBBBBBCCC>>>;;;:::888888<<>>===<<<<<<===<<<:::888111000///---+++*********************************************************''''''((()))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((())))))(((((('''&&&%%%&&&&&&''''''((())))))***((((((((()))******++++++***...222333333222333444333666<<>>;;;;;;===AAAJJJSSS^^^dddjjjlllkkkjjjnnnrrrsss|||{{{{{{}}}}}}}}}}}}vvvtttwwwzzzxxxvvvvvvwwwxxxvvvsssrrrrrrsssuuuxxx{{{~~~~~~~~~}}}|||zzzyyywwwvvvuuutttssstttuuuuuupppmmmiiieeebbb______^^^___ccchhhjjjiiihhhhhhiiieeedddcccaaa^^^ZZZVVVSSSPPPPPPOOONNNLLLKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJKKKKKKLLLNNNPPPOOOTTTWWWXXX]]]eeeiiiiiijjjlllooosssxxx~~~|||}}}~~~}}}{{{}}}{{{rrrZZZQQQGGGCCCFFFIIIJJJHHHEEEDDDBBBAAA>>>:::555111++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,******))))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++*********+++,,,---,,,111:::DDDOOO\\\iiirrrxxxzzz}}}}}}zzzwwwzzz}}}{{{wwwtttlllkkkmmmrrrrrrqqqssswww|||zzzrrrpppnnnsss{{{~~~zzzxxxyyy{{{}}}~~~zzzvvvxxx}}}{{{zzzsssggg___]]]QQQYYYccckkkoootttzzz~~~zzzzzz}}}~~~{{{tttlllfffdddccc^^^VVVKKKDDDBBBBBB>>>===<<<<<<===<<<:::888111000///---+++*********************************************************(((((()))***************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))******)))'''%%%$$$&&&&&&&&&'''((())))))***((((((((()))******++++++***///444666555333444555222666<<>>888333++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))''''''(((((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,+++***))))))+++---...,,,444>>>HHHQQQ]]]lllwww{{{|||~~~~~~zzzwwwyyy|||}}}wwwssshhhjjjnnnsssrrrppptttzzz~~~wwwxxxrrrvvvzzz~~~{{{vvvvvvwwwzzz{{{yyysssrrrtttyyy|||~~~}}}|||~~~}}}vvvjjjaaaaaa]]]\\\bbbhhhmmmsssyyyzzzyyy{{{~~~vvvpppllljjjdddZZZOOOFFFBBBBBB>>>======<<<;;;;;;::::::555333000---+++******+++************************+++*********))))))((((((***++++++++++++***))))))''''''''''''''''''''''''%%%&&&&&&'''((()))*********'''%%%&&&(((***(((&&&(((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%&&&((((((&&&$$$((((((((((((((((((((((((&&&''''''(((((((((((((((***)))))))))***+++,,,,,,...000222222222333555666888<<>>:::666---,,,+++*********+++,,,,,,,,,............,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''******))))))((((((((('''++++++******))))))(((((())))))))))))************'''&&&&&&&&&'''(((***+++***++++++***((((((+++---///777CCCOOO[[[gggsss{{{~~~~~~~~~|||wwwssswwwyyy}}}}}}wwwsssmmmkkklllqqqtttuuuzzz||||||~~~~~~}}}|||~~~}}}xxxvvvxxxyyyzzz|||vvvpppnnnooorrruuutttsssuuuyyy|||zzztttnnneee```]]]```dddiiiqqqyyy{{{{{{vvv|||xxxtttppphhh[[[MMMCCC>>>=========<<<<<<;;;:::::::::666444111...,,,,,,,,,,,,************************************)))))))))(((***++++++++++++***))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&(((((('''$$$((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))***+++,,,---...000222222222333555777888<<>><<<<<<<<<;;;;;;:::999999999888666333000...---------************************************))))))))))))******++++++******)))((())))))))))))))))))))))))'''''''''((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&)))(((&&&'''(((((('''%%%((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))******+++------///111222333333444666888888===BBBFFFFFFEEEEEEEEEEEEIIIRRR\\\gggpppwwwzzz}}}~~~}}}}}}}}}zzzxxxyyyxxx{{{xxxqqqllljjjiiiiiisss|||}}}zzzwwwyyyyyyvvvooojjjhhhiiijjjjjjkkklllmmmnnnppppppuuuwwwyyy{{{|||}}}}}}}}}{{{zzzyyyzzzzzzzzzxxxvvvtttttttttuuuttttttsssrrrsssrrrpppoooooonnnkkkiiidddeeegggiiijjjkkkkkkllllllmmmoooqqqtttyyy}}}|||}}}}}}|||wwwsssnnnkkkjjjiiiiiihhhhhhfffdddddddddccc^^^ZZZSSSRRRQQQPPPOOONNNNNNNNNOOORRRWWW[[[```eeejjjnnnvvv{{{~~~}}}~~~{{{vvvuuuvvvvvvwww|||zzzwwwyyy}}}tttjjjZZZIIIDDDHHHDDDCCCBBBBBBAAA???<<<999333111000...------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''((()))***+++((((((((('''''''''''''''((())))))))))))))))))***))))))))))))************)))((((((((()))***+++,,,***)))((((((***,,,------555>>>KKKXXXdddppp{{{~~~|||yyyvvvuuuxxx||||||zzzsssrrrtttxxx{{{}}}{{{wwwwwwxxx}}}{{{yyyxxx}}}xxxtttooollljjjiiijjjhhhgggjjjoootttwwwxxxpppggg^^^YYYWWW[[[eeeooo{{{{{{wwwtttyyy{{{ooo```SSSHHHCCC@@@<<<;;;;;;::::::999888888888777444222///...---,,,*********************************)))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''(((''''''&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))***+++,,,---...000111333333333555888::::::???CCCEEEDDDCCCCCCDDDHHHOOO[[[gggpppwww|||~~~}}}||||||{{{|||zzztttpppmmmjjjhhhmmmvvv}}}xxxuuuqqqssstttqqqkkkgggfffgggiiiiiikkkmmmooorrrtttuuuzzz{{{|||~~~zzzyyyxxxxxxxxxxxxvvvuuutttttttttttttttsssrrrrrrrrrqqqpppqqqrrrqqqooommmhhhhhhiiiiiiiiiiiihhhhhhkkkjjjiiihhhiiimmmtttyyy}}}xxxuuuttttttsssrrrnnnmmmlllmmmnnnnnnkkkhhh\\\[[[XXXUUURRROOOMMMMMMOOOQQQUUUXXXZZZ\\\___bbbgggllluuu}}}~~~}}}~~~{{{zzzyyyxxxyyy|||zzzzzz|||}}}{{{~~~|||vvvhhhUUUKKKIIIDDDBBBAAAAAAAAA@@@===;;;555444222000............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))+++''''''''''''''''''&&&&&&'''((((((((())))))******((()))))))))************)))))))))******++++++,,,,,,***(((***---000111000888BBBOOO]]]iiittt~~~~~~|||yyyxxxwwwzzz}}}}}}|||{{{xxxxxxzzz{{{wwwuuu|||zzz|||xxxsssnnniiifffhhheeecccdddggglllppprrrrrriii___XXXTTTTTT]]]gggrrr{{{zzzuuuvvv~~~~~~rrrdddWWWLLLDDD@@@<<<;;;;;;::::::999888888888777555222000---,,,+++************************))))))))))))))))))******)))************)))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))***+++---...///111222333333444666:::<<<>>>AAADDDDDDBBBBBBDDDGGGOOOXXXdddooovvvzzz}}}~~~}}}yyyvvvsssooollllllttt|||}}}xxxsssqqqnnnpppqqqnnnjjjggggggiiiiiijjjlllooossswwwzzz|||~~~zzzxxxvvvvvvwwwwwwvvvtttttttttuuuuuuttttttsssrrrrrrqqqppprrrssstttrrrqqqnnnmmmmmmlllkkkiiigggffflllkkkiiifffeeegggkkkoooyyy{{{|||||||||{{{{{{wwwvvvvvvvvvvvvtttrrrpppjjjhhheee```[[[WWWUUUSSSRRRTTTUUUVVVVVVVVVXXXYYY^^^bbbhhhooovvv~~~~~~||||||}}}~~~|||~~~~~~||||||}}}~~~{{{vvvyyy|||}}}}}}|||tttcccQQQGGGEEECCCBBBBBBBBBAAA???===777555333000...---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''''''''(((((()))))))))***((()))))))))*********************++++++++++++++++++***)))***---000111222;;;EEESSSaaammmwww}}}{{{yyyyyy{{{}}}~~~{{{yyyyyyzzz||||||~~~|||www}}}~~~{{{vvvooohhhcccbbbaaa___```bbbgggkkknnnrrrkkkccc\\\UUURRRWWW```iiiqqq|||~~~zzzwwwxxx}}}wwwkkk^^^QQQEEE===<<<<<<;;;;;;:::999999999888777666333000...,,,+++************************))))))))))))************))))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((('''((())))))******)))))))))))))))***,,,---///000222333444444444777;;;>>>@@@CCCFFFEEECCCDDDKKKQQQ\\\eeepppxxx{{{}}}~~~||||||zzzvvvrrrooouuuzzz{{{xxxrrrooonnnkkkmmmooonnnkkkiiikkknnnmmmnnnpppssswww{{{~~~zzzxxxvvvuuuvvvvvvuuutttuuuuuuuuuvvvuuuttttttsssrrrrrrrrrsssuuuvvvuuusssssssssrrrqqqooommmlllkkkjjjkkkjjjhhhfffeeefffhhhjjjnnnuuu{{{~~~}}}{{{yyyvvvuuusssqqqmmmgggbbb]]]ZZZXXXWWWWWWWWWVVVTTTSSSTTTUUUZZZ^^^bbbfffkkksss~~~~~~|||zzz{{{~~~}}}}}}~~~~~~~~~~~~zzztttsssvvvzzz}}}||||||zzzlllXXXHHHGGGEEECCCCCCCCCBBBAAA???999888555222///...------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''''''''''''''''''''((((((((('''(((((((((((((((((()))))))))))))))************)))******+++++++++******)))***+++++++++---000333???IIIXXXeeepppyyy|||yyyyyyyyy~~~}}}xxxuuuvvvxxx{{{}}}xxx||||||zzzqqqhhhccc^^^^^^^^^___aaadddhhhkkkrrrnnniiicccYYYSSSTTT[[[```hhhsss~~~{{{yyyyyyzzz|||~~~vvvjjj\\\NNNDDD======<<<<<<;;;::::::::::::999777555222///---,,,************************((()))))))))************)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))(((&&&&&&(((***((((((((((((((((((((((((&&&'''''''''((((((((((((((()))+++***'''&&&''')))(((((((((((((((((((((((((((((()))************)))))))))******,,,...///000333444444444555888<<<@@@AAADDDFFFFFFEEEKKKVVV___mmmttt|||}}}|||}}}}}}zzzwwwsssvvvyyyxxxsssnnnkkkkkkiiilllnnnmmmllllllooorrrttttttuuuwwwzzz}}}~~~}}}}}}||||||||||||zzzxxxvvvuuuvvvvvvvvvuuuvvvvvvwwwwwwvvvvvvuuutttuuuttttttvvvxxxyyyxxxvvvvvvwwwwwwwwwvvvuuuttttttoooqqqsssqqqmmmiiieeedddcccfffkkkooosssxxx~~~}}}~~~~~~~~~{{{yyyuuuoooiiieeeaaa```^^^]]][[[XXXUUUTTTUUUVVVVVVZZZ^^^```bbbhhhqqqyyy}}}zzzxxx{{{~~~}}}~~~~~~{{{uuuoooqqqtttxxx{{{~~~|||yyyxxxxxxrrrbbbUUUJJJHHHEEEDDDDDDCCCBBB@@@===;;;777444111///.........---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((()))))))))((((((((((((((('''''''''))))))))))))************))))))***++++++***)))(((***...111///,,,,,,111777CCCMMM\\\iiittt{{{{{{xxxxxxyyy~~~{{{uuusssuuuxxxyyy{{{}}}wwwzzz~~~~~~}}}tttkkkeee]]]^^^``````aaaccceeehhhrrrpppmmmhhh^^^TTTTTTXXX[[[cccmmmwwwwwwvvvyyy}}}vvviiiYYYOOO>>>======<<<<<<;;;::::::;;;;;;999777444111...---************************(((((())))))*********+++)))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&(((***(((&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***+++***'''&&&''')))(((((((((((((((((((((((((((((()))***************))))))***+++,,,...000000333444444444555888===AAAAAADDDGGGGGGHHHPPP^^^iiiyyyzzz}}}{{{{{{}}}|||yyyuuuwwwxxxuuuooojjjiiiiiihhhjjjmmmmmmlllmmmqqqtttyyyyyyzzzzzz|||}}}}}}|||{{{zzzyyyyyyyyyyyy{{{xxxvvvuuuuuuvvvvvvuuuwwwwwwwwwwwwwwwvvvuuuuuuwwwvvvvvvxxxzzz{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{~~~yyyqqqjjjfffcccdddeeefffgggllltttzzz}}}zzzyyyzzz|||}}}}}}{{{~~~zzzuuupppmmmkkkdddccc```[[[XXXVVVXXXZZZRRRVVV[[[\\\]]]```gggmmmrrr}}}{{{wwwxxx}}}~~~~~~~~~}}}wwwnnnooopppsssvvvxxxzzz{{{}}}zzzuuutttvvvtttmmmdddLLLIIIGGGEEEEEEDDDBBBAAA???===:::666333111//////......,,,,,,,,,,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''&&&'''((((((((())))))******))))))(((((('''''''''&&&))))))))))))************((()))***++++++***((((((---333777555///...555<<