BM6P6(@ rrr|||wwwuuutttrrrnnneee^^^^^^dddeeecccZZZVVVOOOJJJJJJKKKDDD:::555333///...------,,,+++,,,,,,***)))))))))***+++******)))(((((((((((((((***)))((((((((()))+++,,,000333888>>>@@@>>>888333:::FFFRRRSSSGGG:::444333777===GGGNNNQQQPPPNNNMMM777111,,,,,,222777888777<<<<<<<<<===>>>@@@AAABBB@@@AAACCCDDDFFFGGGGGGGGGGGGFFFEEEBBB???<<<:::888888888888999;;;???BBBDDDFFFIIINNNTTTYYY]]]___aaafffiiimmmpppqqqrrrtttuuuyyy{{{}}}zzzooofffaaa\\\UUUPPPXXXZZZaaarrrvvvnnnOOO???===??????AAAHHHRRRXXXYYYYYYYYYYYYYYYZZZ[[[]]]]]]ZZZ^^^```gggzzzjjjfff___WWWOOOHHHEEEDDDLLLNNNQQQTTTXXXaaakkksss}}}yyyqqquuu~~~}}}aaaCCC>>>:::;;;AAAIIINNNQQQ]]]___cccfffhhhiiihhhgggiiiggghhhiiillluuucccIIITTTlllxxx~~~sssiiiccc```tttzzz}}}xxxrrrssswwwzzzxxxtttuuuqqqkkkccc[[[UUURRRPPPRRRTTT[[[fffooowwwzzz{{{wwwvvvvvvuuuqqqiiiaaa```dddddd```ZZZVVVPPPJJJJJJJJJDDD;;;555333///...------,,,+++,,,,,,***)))))))))***+++***))))))(((((((((((((((***)))((((((((()))++++++...111555:::>>><<<888444555@@@LLLOOOHHH???888666222999CCCKKKOOOQQQSSSTTTAAA;;;222...///222444444;;;;;;<<<>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHFFFEEEBBB???===<<<999888777777888:::<<<===@@@BBBGGGLLLRRRVVVZZZ[[[```ccchhhkkkmmmooorrrtttuuuxxx{{{}}}wwwlllfff___YYYVVVUUUTTTSSSZZZaaappp}}}```EEE888;;;???CCCEEEKKKSSSWWWUUUYYYYYYYYYYYYZZZ[[[\\\\\\\\\```aaaeeeuuu}}}ssshhh___ZZZTTTMMMFFFFFFHHHLLLOOORRRWWW^^^cccnnnttt|||}}}sssqqqvvvtttWWW???<<<999;;;BBBJJJPPPTTT^^^```dddggghhhhhhgggggggggggghhhiiikkktttqqqNNNPPPeeettt~~~vvvmmmeee___ooowwwpppqqquuuwww|||~~~ttthhh]]]VVVQQQQQQTTTYYY^^^dddppp|||zzzwwwvvvuuuwwwsssllldddbbbdddaaa\\\ZZZWWWPPPKKKJJJJJJDDD;;;666333000......---,,,+++,,,,,,+++************+++))))))))))))(((((((((((()))))))))((()))******+++---...111666:::;;;999777333;;;EEELLLLLLGGGAAA===333777===EEELLLQQQUUUVVVJJJDDD:::222......111333999:::<<<>>>@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIHHHHHHFFFEEECCCAAA@@@===<<<:::888777777777888999:::===BBBGGGLLLPPPRRRVVVZZZ___cccfffjjjmmmppprrruuuzzz~~~~~~tttiiiaaaXXXVVVRRRNNNMMMPPPVVVZZZhhhuuuzzzvvvUUUAAA;;;;;;AAAGGGKKKPPPVVVXXXUUUYYYYYYYYYYYYZZZZZZZZZZZZ]]]`````````kkkpppeeebbb]]]SSSJJJEEEGGGJJJKKKMMMOOORRRTTT[[[```gggoooxxxwwwjjjiiisssfffHHH<<<::::::>>>FFFOOOVVVZZZ```bbbdddggghhhgggffffffeeefffggghhhhhhqqq[[[MMM^^^qqq}}}{{{qqqhhh^^^gggxxxpppooorrrtttxxx|||qqqfff[[[XXXUUUSSSRRRTTT___kkk|||xxxvvvsssuuurrrllleeecccddd```[[[YYYWWWRRRLLLJJJJJJDDD<<<666333000.........,,,+++,,,,,,++++++************)))))))))))))))((((((''')))))))))))))))******+++,,,,,,...222777:::;;;;;;666:::AAAIIIOOONNNHHHCCC;;;888777>>>IIIQQQRRRQQQKKKGGGAAA999333000222444666888;;;>>>@@@AAA@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA???===;;;:::::::::777777888:::>>>AAAEEEGGGKKKOOOTTTXXX]]]aaafffiiijjjooouuuzzz}}}zzzssskkkcccZZZTTTRRRQQQPPPMMMNNNUUUbbblllzzztttnnnQQQEEEEEEAAAHHHNNNPPPSSSXXXYYYWWWYYYYYYYYYYYYYYYYYYXXXXXX\\\^^^]]][[[aaaxxxooogggaaaYYYRRRLLLLLLKKKKKKKKKLLLNNNOOOPPPSSSWWW]]]eeeoooyyyxxxlllkkknnnvvvYYY===:::;;;>>>CCCKKKTTT\\\```bbbcccdddfffffffffeeeeeebbbdddfffeeedddlllkkkNNNXXXnnn|||~~~sssiii]]]aaasss{{{zzzrrrqqqrrrsssuuuxxx~~~ooojjjddd]]]VVVSSSYYYbbbvvv|||zzzwwwtttqqqoooiiidddcccdddaaa[[[YYYXXXSSSLLLJJJIIIDDD===666444000///......---,,,,,,,,,,,,,,,++++++******((())))))***)))(((''''''((()))))))))************,,,,,,---000555:::===>>>::::::>>>EEELLLMMMIIIDDDAAA888222777EEEPPPQQQMMMJJJJJJHHHBBB<<<666333222444777:::===@@@@@@@@@@@@DDDDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>===:::999999888999;;;===>>>BBBEEEIIINNNRRRVVV[[[______ccciiinnnrrrvvvzzz|||}}}~~~}}}ppplllfff```ZZZTTTPPPMMMKKKNNNQQQTTTZZZhhh{{{vvvwwweeeOOOKKKNNNPPPUUUWWWTTTSSSVVVWWWVVVXXXXXXYYYYYYYYYXXXWWWWWW[[[]]]\\\[[[^^^pppqqqfff___\\\TTTQQQMMMIIIIIIJJJLLLMMMMMMNNNPPPSSSWWW___gggmmmvvvzzzwwwmmmjjjfffppp~~~sssOOO888888;;;@@@FFFNNNVVV]]]aaabbbbbbcccdddeeeeeedddddd```aaabbbbbbaaahhh{{{xxxOOOQQQgggzzzvvvlll___^^^kkkwww~~~vvvuuuuuussssssuuu|||~~~~~~uuulllaaaXXXVVVZZZkkk{{{yyyzzzzzzxxxooommmhhhbbbbbbdddbbb]]]YYYXXXTTTMMMJJJIIIDDD>>>777444111//////...---,,,,,,,,,,,,---,,,++++++***((()))*********)))'''&&&(((((()))************)))+++++++++///444999===>>>===:::999===DDDGGGEEEBBB@@@888111555AAAKKKOOOMMMKKKLLLLLLJJJDDD<<<444///444666888<<<>>>@@@AAAAAACCCDDDEEEGGGIIIJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;::::::999:::<<<>>>AAADDDGGGKKKOOOSSSXXX\\\```dddhhhlllqqqtttuuuwww{{{yyyqqqjjjfff\\\ZZZUUUQQQMMMKKKKKKKKKHHHOOOYYYeeerrr{{{{{{```RRRSSSWWW^^^aaa```XXXRRRRRRSSSRRRVVVWWWXXXYYYYYYXXXWWWWWW[[[\\\]]]]]]^^^jjjttthhhccc]]]WWWPPPJJJHHHIIIIIIJJJLLLMMMNNNNNNPPPTTTYYY]]]```eeelllqqqvvv{{{vvvhhh```cccjjjrrrfffHHH999777;;;BBBHHHOOOUUU[[[^^^```aaabbbbbbcccccccccccc___^^^^^^^^^^^^cccrrrQQQJJJ\\\rrrzzzrrrddd]]]eeexxx|||{{{zzzyyyuuurrrrrrxxx{{{~~~zzzmmm___UUURRRbbbssswwwyyy{{{{{{rrroooiiibbbbbbeeeccc^^^XXXYYYUUUNNNJJJHHHDDD???777444111//////...---,,,,,,,,,---------,,,+++***((((((*********)))'''&&&'''((()))***+++******))))))))))))---222888;;;<<>><<<999777:::@@@HHHMMMIIIIIIJJJKKKJJJEEE;;;444444555777:::===???AAABBBBBBCCCEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===;;;:::999888:::<<<===???AAAEEEHHHQQQSSSVVVXXX[[[```fffjjjhhhjjjnnnsssyyy}}}}}}sssjjjbbb[[[VVVRRROOONNNLLLJJJJJJMMMQQQTTTXXXbbbrrryyynnnYYYRRRUUUXXX^^^bbbaaaZZZSSSRRRSSSSSSTTTUUUWWWYYYYYYYYYXXXWWWYYYXXXZZZ\\\\\\bbbrrrtttiiicccZZZTTTPPPMMMJJJHHHHHHJJJLLLLLLLLLNNNPPPSSSNNNTTTZZZ^^^aaaeeelllrrrwww{{{~~~~~~uuukkkeeebbbcccmmmyyyzzzYYYCCC;;;;;;@@@GGGMMMQQQVVVZZZ^^^^^^______```aaabbbbbbccc___[[[ZZZ[[[\\\___iiisssVVVFFFSSShhhzzzzzzjjj^^^```ooo}}}yyy~~~|||vvvpppnnnssswww||||||}}}lll]]]UUU\\\nnnvvvxxx{{{|||uuuqqqjjjcccbbbeeeccc___XXXYYYUUUNNNJJJHHHDDD@@@777444111/////////---,,,,,,,,,---...---,,,+++***'''(((***+++***)))'''&&&'''((()))++++++******)))((('''(((,,,111666999:::AAA===888888;;;@@@DDDEEE???BBBBBB;;;444666@@@KKKEEEEEEFFFJJJNNNKKKCCC<<<444555666999<<>>AAAGGGKKKLLLKKK???999333666>>>CCCAAA===BBBCCCFFFHHHKKKLLLKKKKKKOOOQQQRRRQQQPPPOOOOOOPPPPPPNNNKKKHHHFFFDDDDDDDDDDDDDDDDDDCCCAAA???>>>===AAA???=========>>>===;;;=========???AAADDDFFFHHHPPPRRRVVV[[[aaaeeehhhjjjllllllmmmnnnppprrrtttuuuwww}}}{{{wwwqqqmmmiiiddd]]]XXXVVVQQQKKKGGGFFFHHHJJJKKKFFFHHHKKKOOOWWWfffwwwrrrwwwzzz[[[IIIEEEEEEGGGJJJWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYXXXWWWUUUSSSYYYVVVTTTTTTSSSUUU]]]ggg|||wwwmmmfff]]]WWWWWWLLLIIIFFFFFFHHHJJJIIIGGGJJJMMMPPPQQQOOOMMMMMMNNNRRRSSSVVVXXXZZZ[[[[[[[[[dddeeefffhhhjjjmmmpppqqqppprrrvvv{{{{{{vvvsssppppppoooooouuu~~~~~~tttlllfffaaa\\\XXX]]]eeepppxxx```FFF===>>>BBBHHHPPPWWWZZZ\\\\\\]]][[[___cccbbb^^^\\\]]]```\\\YYYYYYZZZZZZZZZ^^^dddiiixxxzzzjjjIIIIIIRRRmmmvvvnnncccWWWbbbwww||||||~~~~~~xxxrrrppppppqqquuu|||zzzfff```cccqqqvvvuuu{{{sssuuuooofff```aaafffddd^^^[[[VVVPPPMMMMMMJJJDDD>>>888555111...------,,,+++---,,,+++***++++++,,,---,,,,,,++++++***))))))(((''''''((((((((((((''''''((()))******+++---111444>>>@@@@@@===::::::@@@EEELLLMMMMMMIIIBBB<<<888888@@@BBBEEEGGGIIIJJJKKKKKKNNNEEE;;;888;;;AAACCCBBBDDDEEEFFFFFFGGGIIILLLNNNMMMOOORRRSSSSSSSSSUUUVVVTTTSSSQQQNNNLLLJJJIIIHHHGGGFFFDDDCCCBBBCCCDDDEEECCCAAA???>>>>>>>>><<<;;;>>>=========>>>@@@BBBCCCFFFGGGJJJMMMQQQTTTVVVWWWYYYZZZ[[[^^^aaadddfffhhhjjjpppwwwzzzzzzzzz||||||}}}}}}}}}zzzwwwuuutttpppkkkgggbbb___[[[YYYWWWTTTPPPLLLLLLLLLKKKKKKJJJJJJHHHGGGNNNSSS]]]hhhuuu}}}tttUUUEEECCCFFFJJJMMMWWWVVVUUUSSSRRRRRRRRRRRRWWWWWWYYYYYYYYYWWWUUUTTTWWWTTTSSSTTTTTTVVV]]]eee{{{xxxiii```]]]SSSOOOKKKJJJKKKKKKJJJGGGHHHKKKMMMMMMLLLLLLOOOQQQMMMNNNOOOQQQRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSYYYZZZ\\\^^^```ccceeeeeeffffffeeeeeefffhhhiiijjjlllooorrrrrrpppoooooopppjjjjjjjjjjjjjjjkkkkkkkkkbbbdddgggkkkooorrrtttuuu|||uuuooogggccc]]]YYYYYY]]]bbbeeepppxxx{{{[[[FFF@@@CCCGGGLLLSSSXXXZZZ[[[ZZZZZZ[[[^^^bbbaaa]]][[[]]]______]]]^^^``````___aaafffppp{{{TTTFFFOOOggg{{{|||vvvpppggg\\\ZZZjjj}}}{{{sssoooooonnnqqqxxx}}}wwweeedddnnnxxxvvvvvv|||sssvvvpppggg``````cccaaa\\\ZZZUUUOOOLLLLLLIIICCC>>>777444000...------,,,+++,,,+++************++++++,,,,,,,,,++++++******)))''''''(((((((((((('''''''''((()))))))))+++...000:::>>>BBBBBB???<<<;;;<<>>===<<<<<<<<<<<<===>>>??????@@@AAABBBCCCDDDEEEHHHHHHJJJLLLNNNQQQSSSUUUYYY]]]bbbeeeddddddfffhhhggghhhiiijjjkkkmmmnnnnnnnnnnnnmmmmmmkkkhhheeedddcccaaa^^^\\\[[[XXXTTTQQQNNNLLLKKKJJJKKKJJJHHHGGGGGGHHHIIILLLNNNPPPRRRSSS```gggtttiiiMMMAAACCCIIIMMMPPPUUUTTTSSSRRRPPPPPPOOOOOOWWWXXXYYYYYYYYYXXXWWWVVVTTTRRRSSSVVVWWWXXX]]]cccooosssiiiddd^^^WWWRRRPPPMMMJJJGGGGGGHHHHHHGGGGGGGGGJJJLLLLLLMMMNNNPPPQQQRRRRRRRRROOOOOOPPPQQQQQQPPPOOONNNOOONNNNNNMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUQQQSSSVVVXXXXXXXXXYYYZZZYYYZZZ[[[]]]^^^```aaaaaaiiimmmrrrwwwzzz{{{zzzzzzuuutttqqqmmmgggaaa[[[XXXSSSSSSTTTVVV\\\iiiyyynnnTTTEEEDDDIIINNNSSSXXX[[[[[[ZZZZZZZZZ[[[^^^aaa```]]]\\\]]]```bbbbbbeeeiiiiiieeefffiiiwwwgggFFFJJJ]]]pppwwwwwwtttlllcccUUU___uuu~~~vvvxxxsssoookkkkkkrrrzzz}}}llleeejjj}}}}}}yyyzzzxxxxxxsssiiiaaa___bbb```[[[YYYTTTNNNKKKKKKIIICCC>>>777444000...---------,,,,,,+++++++++************+++++++++*********))))))''''''(((((((((((('''''''''((()))(((((((((+++---555;;;CCCGGGEEE@@@;;;888@@@EEELLLOOOLLLDDD;;;555333777;;;>>>@@@BBBFFFIIISSSNNNDDD<<<777999>>>CCCJJJMMMPPPNNNJJJHHHHHHJJJLLLNNNRRRTTTUUUVVVYYY[[[]]]]]]_________^^^]]]\\\[[[YYYUUUPPPLLLIIIHHHGGGEEECCCBBBBBBDDDEEEEEEDDDBBBAAA@@@?????????@@@@@@@@@@@@????????????@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFJJJMMMQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVTTTSSSRRRQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKMMMPPPWWWaaalllsss|||qqq\\\GGGAAAFFFLLLOOOPPPSSSRRRQQQQQQPPPPPPQQQQQQWWWWWWXXXYYYYYYYYYXXXWWWUUUSSSUUUYYY\\\\\\___dddmmmwwwnnnccc[[[WWWUUURRRPPPKKKKKKJJJHHHGGGFFFFFFFFFIIIKKKMMMOOORRRUUUVVVWWWWWWYYY]]]aaaccceeeeeeddd\\\[[[YYYXXXXXXZZZ\\\]]]\\\]]]^^^______^^^]]][[[WWWXXX[[[\\\]]]^^^^^^^^^dddeeeeeefffggghhhiiijjjnnnooopppooommmiiidddbbbXXXXXXWWWUUUSSSSSSUUUVVVVVV\\\ccciiisss}}}cccMMMEEEHHHOOOUUUXXX\\\^^^^^^]]]]]]]]]\\\___``````______```bbbdddeeejjjpppooojjjhhhjjjtttyyyIIIEEESSSeeesssyyyxxxpppiiiZZZ[[[hhh}}}uuu|||~~~yyyqqqjjjgggnnnvvv{{{~~~uuuhhheeeuuuzzz|||yyyyyyuuulllccc```aaa```[[[YYYSSSNNNKKKKKKIIICCC>>>777444000...---...---,,,,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''((((((((((((''''''&&&(((((((((''''''(((***///666???FFFGGGCCC===999888???IIIPPPRRRKKKBBB:::999777555888???GGGLLLNNNMMMLLLJJJDDD>>>:::999:::BBBIIIPPPTTTSSSPPPNNNMMMKKKMMMOOOQQQRRRVVVZZZ]]]\\\^^^aaaccceeefffffffffeeeeeeccc```[[[VVVRRROOOLLLJJJGGGFFFGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPRRRUUUYYY___fffppp}}}```QQQEEEEEEKKKOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXVVVWWW]]]```___aaadddooozzzmmmfffaaa]]]ZZZQQQPPPPPPNNNMMMKKKHHHGGGDDDEEEFFFHHHJJJMMMNNNOOOSSSVVV[[[```dddggghhhiiicccbbbaaaaaaccceeehhhjjjjjjkkklllmmmllliiifffeeegggggghhhjjjkkkjjjiiihhhgggfffffffffeeeeeeeeeddd^^^]]][[[YYYVVVTTTRRRQQQRRRSSSTTTTTTTTTXXX^^^cccfffppp}}}ttt[[[KKKGGGMMMSSSYYY\\\___`````````aaabbb___```aaaaaaaaabbbccceeeeeeggglllqqqqqqkkkiiijjjnnnuuuRRREEELLL[[[nnnzzzzzzsssnnnaaa[[[___wwwsssrrr{{{~~~uuulllgggkkksssxxx|||ooodddnnn{{{xxxzzzvvvzzzvvvnnnddd```aaa___\\\YYYSSSNNNLLLLLLJJJDDD???666333000.........------,,,---------,,,+++***)))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((''''''((()))***000999AAADDDDDD@@@===666<<>>:::;;;@@@IIIRRRXXXZZZXXXVVVNNNNNNOOOOOOQQQVVV\\\aaa\\\]]]```cccfffhhhjjjkkkjjjkkklllllljjjgggcccaaaZZZWWWSSSPPPMMMKKKHHHEEEDDDCCCBBB@@@@@@@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFHHHIIIJJJJJJFFFGGGGGGFFFEEEEEEGGGHHHHHHJJJMMMOOORRRVVV[[[___hhhqqq~~~wwwTTTLLLGGGJJJNNNOOONNNOOONNNOOOPPPQQQSSSUUUWWWXXXUUUUUUUUUVVVWWWXXXYYYYYYZZZWWWXXX]]]`````````bbblll|||uuuhhhaaaZZZXXXUUUSSSRRRPPPMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJMMMPPPSSSVVVWWWWWWWWWWWWWWWXXXZZZ\\\___```cccdddeeeeeecccaaa^^^]]]aaaaaa```bbbcccbbb```^^^ZZZZZZYYYXXXWWWVVVVVVUUUVVVTTTRRRQQQPPPRRRTTTUUUSSSVVV[[[^^^bbbiiirrryyylllXXXMMMNNNTTTXXX\\\^^^```aaaaaaaaacccdddaaaaaaaaabbbcccdddfffgggggggggkkkpppooojjjiiikkkqqqssshhhMMMJJJRRRfffwwwzzzvvvtttfff]]]ZZZjjjssslllnnnyyypppiiijjjnnnrrrxxx}}}~~~yyyggghhhuuu}}}vvvxxx}}}tttxxxvvvmmmccc^^^______\\\YYYTTTNNNMMMMMMKKKFFF@@@666333///............---+++,,,,,,,,,+++***((((((((((((((((((((()))))))))''''''((((((((((((''''''%%%'''((()))((('''((()))))),,,222888>>>@@@@@@???888999===CCCJJJMMMMMMKKKCCC===666111222888???CCCLLLNNNSSSVVVVVVRRRMMMHHH======AAAIIITTT\\\______ZZZXXXUUUQQQQQQUUU[[[aaa\\\]]]^^^```cccfffhhhjjjjjjlllnnnoooppppppoooooojjjgggccc___]]]ZZZWWWTTTOOOMMMKKKHHHGGGFFFEEEFFFFFFEEECCCAAAAAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKLLLLLLKKKLLLPPPSSSUUUYYY___dddiiiqqqyyyxxxgggNNNKKKJJJMMMNNNMMMNNNRRROOOOOOPPPQQQSSSUUUVVVWWWSSSSSSTTTUUUVVVWWWXXXYYYYYYUUUTTTYYY]]]\\\\\\^^^bbbiii{{{rrrvvvoooggg```\\\ZZZWWWUUUSSSQQQOOOMMMKKKJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRPPPPPPRRRQQQPPPRRRTTTTTTQQQOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQRRRSSSVVVZZZ]]]```aaagggpppxxx}}}gggWWWSSSVVV[[[___^^^___``````______aaabbbaaa``````aaaccceeegggggghhhhhhjjjmmmlllhhhhhhlllqqquuuZZZLLLKKK]]]pppwwwxxx{{{lllaaaXXX___zzztttlllvvv|||sssllliiiiiilllsss{{{zzz}}}lllfffkkkrrr}}}tttxxx~~~vvvwwwtttmmmbbb]]]^^^^^^[[[ZZZTTTOOOMMMNNNLLLFFFAAA666333///............---***+++++++++***)))'''&&&)))))))))))))))*********''''''((((((((((((''''''$$$&&&((()))(((((()))***(((***---222888===??????999777555999@@@GGGLLLMMMJJJGGG@@@888222333:::@@@HHHKKKOOOVVV[[[]]][[[XXXEEE???<<>>IIIRRRRRRSSSZZZ___```UUUTTTNNNEEE???EEETTTaaajjjmmmnnnhhh^^^VVVSSSTTTVVVVVVWWW[[[```eeegggggghhhlllqqqsssrrrqqqrrrssswwwvvvtttsssssstttvvvwwwyyywwwuuusssqqqoookkkiii^^^]]]ZZZVVVTTTRRRQQQQQQQQQOOOLLLJJJHHHFFFFFFEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFEEECCCBBBBBBDDDGGGIIIJJJJJJLLLNNNPPPRRRTTTUUU___bbbffflllsssyyy~~~mmm[[[OOONNNMMMLLLLLLMMMNNNNNNQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUWWWXXXZZZUUUQQQQQQTTTWWWUUUSSSWWW^^^nnnwwwvvv~~~{{{zzzuuuppphhhccc```]]]YYYVVVYYYVVVSSSQQQRRRRRRRRRRRRNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPOOONNNMMMMMMPPPSSSSSSSSSSSSUUUVVVXXXZZZ[[[^^^^^^___bbbgggjjjkkkkkkqqqvvv}}}vvvbbbXXXXXX]]]___^^^^^^___aaabbbaaa___\\\ZZZbbb\\\YYY]]]___]]]^^^bbbeeeggghhhhhhgggggghhhjjjhhhpppTTTFFFSSSSSSkkkvvvwwwmmm___ZZZcccxxx}}}pppwwwzzzsssnnniiifffiiinnntttwwwzzz~~~tttlllnnnuuu~~~zzzwww|||vvvvvvtttlllbbb]]]^^^___]]]YYYWWWQQQKKKJJJJJJEEE>>>666333000.........---+++++++++,,,,,,++++++***)))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))'''(((...777>>>AAAAAA???<<<:::999666666>>>HHHWWWTTTPPPLLLHHHCCC>>>:::<<>>666333000.........---+++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))---333:::AAADDD@@@???>>><<<888333555:::LLLNNNQQQQQQNNNJJJGGGFFF???DDDIIINNNUUU\\\[[[WWW```]]][[[]]]^^^YYYOOOFFFCCCIIIUUUcccpppvvvwwwuuummmjjjddd\\\VVVWWW\\\aaaeeehhhjjjlllnnnppptttwwwuuuvvvwwwyyy{{{~~~{{{wwwuuuuuuuuuqqqooollljjjhhhggghhhhhhfffffffffgggiiillloooqqqxxxyyy|||uuu^^^PPPIIIMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIJJJKKKMMMNNNNNNOOONNNNNNNNNNNNOOOPPPQQQRRRVVVSSSOOOOOORRRTTTTTTSSSUUUWWWZZZ^^^cccnnn|||www}}}}}}}}}{{{xxxvvvvvvvvvrrrsssuuuvvvxxx{{{xxxfffbbb\\\XXXWWWXXXYYYYYYXXXZZZ^^^bbbddddddbbbaaaccc___]]]______\\\[[[[[[___cccgggiiihhhhhhhhhhhhllllllsssWWWBBBGGG\\\rrrzzzmmm^^^VVV```xxxzzzrrr{{{}}}zzzwwwpppiiifffiiilllrrrxxx~~~vvvttt{{{vvvwwwrrrjjjbbbbbbccc___YYYZZZXXXRRRKKKIIIIIIDDD>>>666333000.........---++++++++++++++++++***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%''')))+++...333;;;AAA@@@AAABBBAAA;;;444000///<<>>>>>AAAHHHQQQYYY]]]```aaaccc[[[bbbjjjmmmiii```XXXSSSLLLSSS```ooo{{{~~~vvvnnnggg___WWWRRRTTTSSSQQQPPPRRRVVV[[[^^^ccchhhnnnrrrrrruuuzzz~~~~~~uuuvvvvvvuuutttvvvyyy|||iiiWWWPPPNNNKKKGGGKKKJJJJJJIIIJJJLLLMMMNNNIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQSSSVVVXXXXXXXXXYYYYYYTTTRRRWWW___}}}eeeXXXWWWTTTUUUWWWZZZ[[[[[[ZZZYYY[[[ZZZZZZ[[[]]]```bbbddd___```^^^YYYZZZ^^^]]]YYYVVVZZZ^^^``````^^^]]]]]]]]]dddhhhfffiiixxxtttMMM@@@HHHXXXooouuu{{{{{{rrrggg^^^YYY]]]zzzppptttuuuqqqmmmjjjeeebbbccchhhnnnsssxxx{{{~~~zzzwww{{{tttmmmlllggg]]]ZZZ]]]bbbccc[[[YYYSSSLLLIIIHHHCCC<<<666444000.........---+++***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&'''((())))))***(((111999>>>DDDIIIEEE>>>666111+++,,,222;;;AAAEEEPPPMMMPPPWWWXXXPPPIIIHHH???AAAEEELLLSSSZZZ___bbbfffhhhmmmrrruuusssnnnjjjbbb___\\\]]]dddoooxxx~~~uuulll```\\\WWWQQQOOOOOOQQQSSSQQQVVV\\\^^^]]]^^^bbbgggnnnrrrxxxrrrnnnhhhccc```bbbeeeggg^^^```bbbeeelllvvvwww[[[MMMOOORRRNNNGGGKKKJJJJJJJJJKKKLLLNNNOOOFFFGGGHHHJJJLLLMMMOOOOOOQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPPPPQQQSSSWWWZZZYYYXXXYYYZZZXXXUUUYYY```tttpppYYYUUU\\\XXXWWWWWWXXX[[[\\\[[[YYYZZZYYYXXXYYY[[[___cccfffdddeeeaaaZZZZZZ^^^]]]XXXVVVYYY]]]^^^]]]\\\[[[[[[YYYeeekkkeeebbbpppYYYBBBDDDIIIdddjjjrrrwwwuuunnnddd]]]OOOkkkooommmrrr}}}yyysssnnngggbbbaaaeeekkkpppvvvxxx|||zzzzzzyyyrrrsssmmmeee___]]]^^^```aaaZZZWWWPPPIIIGGGHHHDDD>>>666333///,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((++++++...666???FFFIIIIII>>>888111+++,,,222;;;AAAGGGKKKQQQUUUWWWVVVTTTSSSGGG@@@:::===IIIVVV^^^```fffgggkkkqqquuuuuuooojjjttttttuuuyyywwwiiiwwwsssjjjbbbYYYWWWYYY[[[YYYVVVSSSRRRRRRTTTUUUUUUZZZaaagggkkkqqqyyy~~~}}}}}}wwwqqqoooooommmkkkoooqqqrrrrrrnnnhhhbbb^^^XXXWWWUUUTTTTTTXXX^^^ccc```fffnnnwwwssscccQQQHHHJJJMMMKKKGGGFFFGGGHHHJJJLLLMMMOOOOOOIIIJJJJJJIIIHHHJJJMMMPPPSSSSSSRRRPPPOOONNNMMMMMMMMMLLLLLLNNNQQQSSSTTTSSSTTTVVVYYYZZZZZZZZZ[[[\\\iii~~~{{{xxx```UUUUUUWWWWWWZZZ\\\\\\ZZZXXXWWWWWWYYYZZZ[[[\\\^^^aaacccdddcccaaa^^^]]]]]]]]]\\\ZZZVVVYYY]]]]]]\\\[[[\\\^^^\\\^^^aaabbbaaaiii~~~rrrJJJ???GGGWWW^^^qqq|||vvvppphhhZZZSSSYYYjjj}}}ppplllwwwwwwmmmeeecccdddccceeegggpppsssyyy~~~zzz||||||vvvsssmmmeee___]]]^^^```aaa[[[XXXQQQJJJHHHHHHDDD>>>777444000------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((******---333;;;BBBFFFGGGBBB===666000...000444777CCCEEEJJJPPPVVVYYY[[[[[[VVVOOODDD>>>???FFFOOOTTT[[[```gggnnnrrrsssttttttmmmrrrzzzxxxllloooxxxxxxuuunnnjjjeee```\\\YYYVVVTTTSSSTTTUUUWWWZZZ^^^bbbeeebbbiiirrr|||yyyooogggcccaaa```aaaeeeiiijjjjjjgggccc___[[[ZZZZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVVVV[[[cccnnnuuu}}}dddXXXIIICCCDDDHHHGGGEEEEEEFFFGGGIIIKKKLLLNNNNNNIIIJJJIIIHHHHHHIIIKKKNNNRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKNNNQQQSSSTTTSSSSSSUUUYYY[[[[[[ZZZ[[[[[[aaammmnnnZZZSSSTTTWWWYYYZZZ[[[ZZZYYYYYY[[[]]]\\\\\\\\\\\\]]]___```aaaaaa___\\\[[[ZZZZZZXXXVVVVVVYYY\\\]]]\\\\\\]]]___```bbbddddddaaafffxxxeeeHHHAAAMMMVVVmmmzzzvvvssspppgggZZZWWW\\\rrrqqqooovvvuuullliiigggcccbbbbbbfffiiiooovvv{{{yyy|||~~~yyyuuuooofff```^^^^^^``````]]]ZZZSSSKKKIIIHHHDDD>>>888555111.........---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))***...555<<<@@@BBBDDDBBB===888333000///...555777===FFFPPPWWWYYYXXX```[[[SSSIIIAAA>>>AAAEEEQQQYYYdddkkkmmmnnnqqqsssooowww{{{yyy}}}uuuooohhheee___[[[ZZZZZZZZZZZZUUUWWW\\\eeekkkjjjbbbZZZVVVTTTRRRSSSVVVYYY[[[\\\TTTUUUVVVVVVUUUTTTUUUUUUUUUTTTTTTTTTVVVYYY\\\^^^fffggghhhllluuuhhhRRRKKKCCC@@@AAADDDEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMHHHIIIIIIGGGFFFGGGIIIKKKOOOPPPQQQQQQPPPOOOLLLKKKJJJIIIJJJMMMPPPSSSSSSSSSQQQUUUYYY[[[[[[[[[ZZZ[[[___aaaiii|||```SSSQQQTTTVVV[[[[[[ZZZYYYYYY[[[```ccc^^^]]]]]]\\\\\\]]]^^^^^^___]]][[[YYYYYYXXXVVVTTTWWWYYY\\\]]]]]]^^^___aaaeeefffgggfffbbbcccooo}}}]]]EEEDDDMMMeeevvvuuuvvvxxxrrrfffYYYPPP]]]zzz{{{oookkkuuuvvvrrrmmmgggcccbbb```bbbgggmmmtttzzzvvvyyy|||xxxwwwqqqhhhaaa^^^^^^___```___\\\TTTLLLIIIIIIEEE>>>888555111......------,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((***///444999<<>>:::555000...,,,...444@@@LLLUUUWWWVVV^^^___^^^ZZZRRRIIICCCAAACCCJJJUUU^^^dddhhhlllooowww{{{{{{xxxwww{{{~~~}}}~~~uuupppooopppiiibbb]]]```hhhnnnnnnllljjjgggbbb```aaadddhhhkkkfffkkkppprrrpppooooooqqqnnnnnnpppssswww}}}sssuuu~~~eeeSSSHHHFFFCCCBBBBBBCCCEEEGGGCCCDDDEEEFFFHHHIIIJJJKKKGGGHHHHHHGGGEEEEEEFFFHHHKKKMMMOOOPPPOOOMMMJJJIIIHHHHHHHHHKKKOOORRRRRRRRRQQQTTTYYY\\\\\\[[[[[[[[[___]]]]]]mmmkkkVVVQQQRRRTTTUUU\\\\\\\\\\\\[[[]]]```ccc___]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\ZZZXXXZZZ[[[]]]___```bbbcccdddgggggghhhhhhcccaaahhhrrrzzzZZZDDDFFFYYYnnntttyyyzzzsssqqq```PPPSSSggg}}}qqqppp{{{yyyssslllhhhhhhaaabbbdddhhhmmmsssxxx{{{~~~uuuyyy|||xxxyyyrrriiibbb___^^^_________\\\UUUMMMJJJIIIEEE???777444000---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''(((***...333666:::<<>>???EEEQQQ\\\eeejjjtttxxxwwwoooiiikkkoooqqqxxx|||~~~||||||mmmSSSIIIEEEEEEDDDDDDCCCCCCDDDEEEBBBCCCDDDEEEFFFGGGHHHIIIEEEFFFGGGFFFDDDDDDEEEGGGHHHIIIKKKMMMMMMKKKIIIGGGGGGGGGGGGJJJMMMPPPQQQPPPQQQTTTXXX[[[[[[[[[[[[\\\ZZZ[[[YYY^^^wwwzzz^^^SSSSSSTTTTTTTTT[[[]]]```aaa```^^^^^^___^^^\\\[[[YYYZZZ[[[]]]^^^^^^^^^^^^```bbbcccbbb```^^^^^^___aaaccceeefffgggfffeeefffgggdddaaaeeekkk}}}vvvMMMCCCKKKaaapppzzz{{{rrrtttgggYYYSSSXXXkkk}}}sssqqqrrrwwwnnniiiiiiaaaaaaaaacccgggkkkpppsssyyyzzz{{{}}}uuuyyy}}}yyy{{{tttkkkccc___^^^^^^^^^^^^[[[TTTLLLIIIIIIEEE???777444000------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''((((((((((((***...111222555999>>>AAABBBAAAAAA999444......666FFFXXXdddaaa______```ccccccaaa^^^VVVLLL@@@<<<@@@IIIQQQUUUgggooouuutttqqqssstttuuu}}}~~~}}}```NNNHHHCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGDDDEEEFFFFFFEEEDDDEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGIIILLLNNNNNNNNNPPPRRRVVVXXXXXXYYYZZZ\\\ZZZ[[[ZZZZZZccc||||||iiiWWWUUUWWWVVVTTTUUUYYY]]]bbbdddccc```]]]\\\^^^\\\ZZZXXXXXXZZZ\\\^^^]]]^^^___bbbfffgggfffeeeaaa``````aaadddggghhhgggeeecccdddfffeeebbbcccggg}}}bbbIIICCCTTTeeetttzzzssstttlllcccZZZRRRUUUmmm}}}ssskkkuuutttkkkiiiaaa```______aaadddhhhjjjsssuuuwwwzzz}}}sssxxx}}}yyy|||vvvlllddd___^^^^^^^^^]]]ZZZSSSKKKIIIJJJFFF@@@888555111......------,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((('''(((***)))((((((***---...000444888>>>BBBEEEGGG???<<<777111000777EEEOOOUUUXXX[[[^^^```bbbeeegggjjjddd[[[QQQIIICCC???===NNNYYYeeekkkqqqyyy~~~xxxzzz}}}jjjZZZPPPJJJCCCAAA@@@AAABBBBBB@@@>>>@@@AAAAAABBBCCCDDDEEEEEEBBBDDDFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJHHHGGGGGGHHHKKKLLLLLLKKKMMMOOOQQQRRRSSSUUUXXXZZZ\\\ZZZ[[[\\\[[[dddxxxsss{{{kkk]]]UUUXXXYYYTTTSSSWWWWWW[[[aaadddcccaaa___]]]```^^^[[[XXXWWWXXXZZZ[[[[[[\\\^^^aaadddeeedddbbbcccaaa___```dddfffffffffeeebbbbbbeeedddaaaaaacccjjj[[[FFFJJJUUUeeessstttvvvpppjjjbbbSSSKKKXXXlllqqqlllzzzwwwrrrhhhfffccc```___^^^___```jjjlllpppuuuzzz}}}pppuuu{{{xxx}}}vvvlllddd___^^^^^^]]][[[YYYRRRKKKIIIJJJFFF@@@999666222000//////...---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''')))+++***(((''')))+++---...000444:::@@@FFFIIIEEEGGGGGGAAA777222444888DDDNNNZZZ`````````dddhhhggglllqqqmmm___NNN???777666@@@KKKUUUaaappp|||mmm]]]XXXRRRIIIDDDAAA???AAADDDDDDAAA>>>@@@@@@AAAAAABBBCCCDDDDDDBBBDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMHHHGGGGGGHHHJJJKKKKKKJJJLLLMMMNNNOOOOOORRRVVVYYYZZZTTTVVV[[[XXXWWWlllmmmiiiqqqvvvnnnbbbYYYVVV[[[ZZZRRRRRRXXXUUUZZZ___bbbbbbbbbaaaaaaccc```\\\XXXVVVVVVWWWYYYZZZZZZ\\\___aaabbb```^^^ccc```^^^___bbbeeeeeedddfffbbbaaaddddddaaa___aaaggg}}}mmmLLLEEEIIIXXXjjjrrr{{{tttooohhhXXXJJJOOO^^^qqqyyyjjjpppzzz}}}ssspppjjjddd___[[[YYYXXX^^^aaaffflllrrrwwwzzz|||~~~}}}~~~oootttzzzyyyzzzsssjjjdddbbb```^^^[[[```\\\SSSKKKHHHIIIFFF@@@:::666111...//////---***+++******)))))))))))))))***((('''((()))***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))******,,,///444:::@@@CCCIIIHHHGGGEEEBBB<<<666111333>>>MMMWWW\\\___cccgggnnnnnnnnnpppooofffVVVJJJ999999999:::???KKKZZZeeepppvvv{{{}}}}}}aaaPPPNNNKKKEEECCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@AAACCCFFFGGGBBBAAAAAACCCEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLOOORRRRRRUUUWWWWWWWWW\\\fffnnn{{{|||vvvtttzzz~~~{{{lllfff```[[[UUUSSSTTTVVVVVVUUUTTTWWWZZZ[[[[[[[[[\\\]]][[[ZZZXXXUUUSSSSSSVVVYYYXXXXXXXXXYYY[[[^^^```aaa___```___^^^\\\]]]___bbb^^^aaaddddddaaa```aaaccckkknnnzzz]]]HHHEEEOOObbbssszzzuuutttsssgggUUUNNNQQQ^^^wwwzzzqqqnnnxxxwwwlllhhhddd^^^]]]```\\\]]]```ccchhhnnnuuuyyyzzz|||ppptttyyywwwzzzrrriiicccaaa```^^^\\\___[[[SSSJJJGGGHHHEEE???:::666111...//////---***+++******)))))))))))))))***((('''((()))***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))***,,,111666;;;>>>FFFFFFGGGHHHGGGDDD???<<<555888===EEENNNZZZdddkkkiiilllpppqqqooojjjeeecccVVVQQQHHH===666777>>>EEEQQQ]]]kkktttvvvwwwxxxyyy}}}mmmZZZNNNJJJGGGDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@AAABBBDDDEEEBBBAAAAAABBBDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKJJJJJJKKKNNNPPPOOORRRVVVVVVWWWZZZaaafffuuuxxxhhh^^^[[[ZZZWWWTTTSSSUUUVVVUUUTTTSSSUUUXXXYYYXXXWWWVVVWWWYYYYYYXXXVVVTTTTTTVVVXXXVVVVVVVVVWWWYYY\\\^^^```___^^^]]]ZZZXXXXXX[[[^^^^^^```bbbdddcccccccccddddddfffvvv~~~xxxTTTBBBFFFZZZjjjyyywwwvvvuuummm```VVVSSSUUUddd|||qqqqqqyyyvvvpppjjjbbb]]]\\\[[[[[[\\\]]]___ccchhhlllqqquuuzzz~~~qqqtttxxxuuuyyyqqqgggaaa_________^^^___[[[SSSJJJGGGGGGDDD???:::666111...//////---***+++******)))))))))))))))***((('''((()))***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))---111555777???BBBFFFJJJLLLLLLKKKIII===888222444>>>MMM[[[cccccciiiooonnnhhhfffiiinnnpppkkk```QQQAAA777333333;;;MMMeeeuuuyyyxxxyyy{{{rrrqqqqqquuu|||iiiaaaYYYUUUOOOHHHEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOLLLPPPTTTUUUUUUVVVZZZ]]]ccckkk{{{mmmbbb\\\YYYXXXTTTSSSSSSUUUVVVVVVUUUSSSSSSUUUXXXXXXVVVTTTRRRRRRVVVWWWXXXVVVTTTSSSTTTUUURRRRRRRRRSSSVVVXXX[[[]]]]]]]]][[[XXXVVVVVVXXX[[[]]]^^^___bbbeeegggfffeee``````iii~~~oooJJJBBBQQQ```rrrwwwyyyxxxtttnnncccYYYOOOQQQ^^^zzzsssooovvv{{{tttlllddd```^^^\\\ZZZXXXYYY[[[^^^```hhhmmmtttyyy}}}tttvvvyyyuuuxxxpppfff___^^^___`````````]]]TTTKKKHHHHHHEEE???:::666111...//////---***+++******)))))))))))))))***((('''((()))***)))'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***---///111777<<>>UUU[[[dddjjjmmmmmmnnnnnnnnnsssxxxxxxuuurrrpppqqqhhhrrruuueee]]]]]]aaalllrrr|||yyy```QQQKKKGGGIIIRRRSSSJJJDDDFFFCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAACCCBBBBBBBBBEEEGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJJJJLLLNNNNNNMMMMMMNNNOOOQQQQQQPPPPPPPPPRRRUUUXXX[[[]]]```eeerrrvvv]]]VVVZZZ\\\[[[XXXTTTWWWZZZ[[[ZZZWWWTTTRRRRRRTTTUUUUUUTTTSSSSSSSSSOOOQQQTTTTTTRRRQQQPPPPPPNNNNNNNNNOOOQQQSSSVVVWWWXXX[[[```ccccccaaa___^^^ZZZZZZ[[[___eeehhhgggeeeccceeeeeejjjwwwaaaKKKMMMPPPbbbrrrtttuuuwwwtttmmm]]]QQQHHHMMM]]]vvvvvvsssssswww|||rrrkkkfff___[[[[[[\\\\\\\\\\\\___bbbggglllsss{{{vvvwwwyyyuuuvvvooofffaaaaaabbbccccccddd```WWWNNNKKKKKKGGGAAA:::666111...//////---***+++******)))))))))))))))***((('''((()))***)))'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))(((((())))))***+++++++++///444888;;;@@@GGGMMMOOOUUUZZZWWWMMMDDD@@@@@@CCCHHHRRR___jjjrrrvvvvvvqqqsssuuuuuuuuuyyy~~~mmmccc```VVVXXX[[[```hhhttt{{{aaaNNNDDDFFFDDDFFFKKKLLLHHHDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDBBBBBBEEEHHHFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEDDDEEEFFFHHHJJJKKKKKKMMMOOOOOONNNNNNNNNOOOQQQPPPOOOOOOPPPSSSVVVXXXWWW[[[^^^\\\[[[lllpppaaaUUUTTTZZZ[[[YYYWWWWWWYYY\\\\\\ZZZWWWUUUUUUQQQRRRRRRQQQOOOOOOQQQSSSOOOQQQSSSTTTRRRQQQPPPQQQQQQPPPPPPPPPQQQSSSUUUVVVVVV[[[bbbffffffdddbbbaaa[[[[[[]]]aaadddffffffeeebbbddddddeeerrrttt|||~~~^^^MMMHHHVVVfffooosssvvvvvvsssdddYYYNNNKKKOOO^^^|||xxxqqqhhhtttvvvooofff```^^^]]]\\\ZZZZZZZZZ[[[]]]aaagggpppvvvxxxzzz}}}}}}|||{{{{{{|||~~~sssuuuxxxuuuuuuooogggcccccceeeeeedddddd```WWWNNNJJJJJJGGGAAA:::666111...//////---***+++******)))))))))))))))***((('''((()))***)))'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((+++///111444:::DDDLLLOOOSSSXXXYYYVVVSSSPPPPPPEEEGGGLLLSSS^^^hhhqqquuuwwwyyyzzzzzzyyyzzzrrrmmmrrrrrr}}}}}}yyywwwrrriii^^^VVVTTTVVVYYYlllooorrrsssxxxvvv```PPPHHHDDDAAACCCCCCAAADDDGGGGGGCCCAAA@@@??????>>>>>>????????????@@@AAAAAABBBBBBBBBAAADDDFFFEEEBBBBBBEEEIIIEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEGGGIIIKKKMMMJJJLLLOOOOOONNNMMMMMMNNNNNNMMMNNNPPPRRRUUUVVVWWWXXX[[[^^^^^^[[[```uuuxxx___XXXSSSUUUXXXXXXXXXYYYWWWYYY[[[[[[XXXWWWXXXZZZUUUTTTRRROOOMMMMMMPPPRRRRRRSSSUUUUUUSSSRRRSSSTTTTTTSSSRRRRRRRRRSSSUUUVVVWWW[[[___aaaaaa`````````]]]___bbbdddeeeeeefffgggbbbccccccdddjjj}}}aaaLLLOOOZZZjjjuuuwwwuuutttkkkaaaWWWRRRMMMQQQggg}}}nnnnnnrrr}}}vvvlllgggddd```\\\[[[[[[[[[ZZZ[[[^^^dddhhhnnnqqquuuwwwxxxxxxyyyzzz|||~~~qqqssswwwttttttooohhheeeeeeffffffdddddd```WWWMMMIIIIIIFFF@@@:::666111...//////---***+++******)))))))))))))))***((('''((()))***)))(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((((((((&&&)))---...111888CCCLLLQQQQQQRRRUUUYYY\\\]]]\\\ZZZXXXTTTRRRTTT]]]hhhpppyyy~~~~~~~~~~~~sss^^^SSSUUUUUU^^^lllzzz|||wwwqqqmmmkkkkkkrrrwwwzzzvvvvvv}}}nnnUUUGGGBBBBBBCCC???CCCAAA;;;???IIIKKKFFF@@@??????>>>===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAADDDGGGFFFBBBBBBEEEJJJEEEEEEFFFEEEEEEDDDCCCCCCEEEEEEEEEFFFHHHJJJLLLNNNIIILLLNNNNNNMMMLLLLLLMMMIIIKKKMMMQQQUUUVVVVVVUUU[[[ZZZ]]]aaa```^^^eeeoooqqqnnnbbbWWWSSSQQQSSSSSSSSSUUUZZZVVVXXXYYYYYYWWWWWWZZZ^^^[[[YYYUUUPPPMMMMMMPPPSSSTTTUUUVVVVVVUUUTTTUUUWWWVVVUUUTTTSSSSSSTTTUUUVVVYYYZZZ\\\\\\[[[[[[\\\^^^___cccfffgggeeeeeefffiiieeecccccceeefffrrrxxxSSSLLLRRRgggxxxzzzuuusssrrrggg^^^WWWOOOLLLZZZmmm{{{rrrjjjjjjwwwzzzrrrlllfffaaa_________]]][[[[[[]]]___fffiiiooosssuuuwwwyyyzzz|||}}}uuuwwwvvvooossspppmmmiiifffdddddddddfff^^^TTTNNNLLLJJJFFFBBB;;;777333000///...---,,,+++++++++************)))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))***---222777:::HHHHHHIIIMMMSSSXXX\\\^^^aaaaaa```]]]YYYVVVVVVWWWuuu{{{yyyvvvwwwsssfff[[[VVVUUU\\\cccgggmmmtttvvvtttwwwwwwvvvvvvxxx|||}}}|||}}}{{{zzziiiSSSEEE@@@@@@???<<<>>>>>>???@@@BBBCCCDDDDDD??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDCCCBBBBBBCCCDDDGGGHHHFFFBBBBBBFFFGGGFFFJJJHHHFFFDDDDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMHHHJJJMMMQQQSSSUUUVVVVVV\\\\\\]]]^^^____________fffjjjxxxttt```XXXXXXUUUTTTSSSRRRSSSVVVXXXZZZWWWVVVUUUUUUUUUWWWXXXYYY]]]ZZZUUUQQQPPPQQQSSSTTTXXXYYYZZZ[[[[[[YYYWWWVVVYYYXXXWWWUUUUUUTTTTTTTTTYYYYYYYYYZZZZZZ\\\]]]^^^```aaaccceeeeeeeeeeeedddhhhbbbaaaeeeffflll}}}nnnWWWHHHTTTiiirrruuuvvvvvvssslll^^^RRROOOTTT\\\lll|||nnnmmmlllnnn|||tttkkkhhhccc``````^^^[[[[[[______```bbbeeehhhnnnuuuyyyvvvwwwyyy|||~~~~~~|||}}}uuuwwwvvvnnnooommmjjjgggeeecccccccccfff^^^TTTNNNMMMKKKFFFBBB:::777333000///...---,,,+++++++++************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((()))+++///333555AAAAAACCCGGGMMMSSSWWWYYYYYY^^^fffllllllggg___YYYWWWaaaqqq~~~~~~}}}wwwtttuuuiiilllmmmlllnnnsssuuusssuuuuuuuuutttuuuwwwwwwvvvzzzzzzxxxsssrrrvvvwwwwww\\\PPPCCC<<<===@@@???<<>>>>>????????????@@@@@@@@@AAABBBAAA@@@???@@@BBB@@@CCCBBB???@@@EEEGGGFFFGGGFFFDDDCCCCCCEEEHHHIIIKKKJJJJJJKKKKKKKKKKKKKKKIIIKKKNNNQQQTTTVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\[[[]]]___gggxxxttteeeYYYRRRQQQSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWVVVVVVWWWXXXYYYZZZ^^^\\\[[[XXXWWWVVVUUUUUUYYYZZZZZZYYYXXXVVVTTTSSSYYYXXXXXXWWWVVVUUUUUUUUUWWWWWWWWWXXXZZZ[[[]]]^^^cccdddfffggghhhhhhhhhgggjjjdddbbbeeeddddddrrr|||wwwoooPPPNNN[[[gggpppwwwsssrrrooohhh___WWWRRROOO[[[nnn~~~sssllljjjssszzzssslllgggfffddd___\\\]]]^^^^^^______aaadddhhhjjjlllnnnqqquuuyyy|||~~~|||zzz{{{~~~vvvwwwuuummmkkkjjjgggeeeccccccccccccfff^^^TTTNNNMMMKKKGGGCCC:::777333000///...---,,,+++++++++************)))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))***,,,...///777888;;;@@@FFFLLLQQQTTTUUU\\\iiivvv}}}xxxmmmcccXXX[[[aaahhhrrr}}}}}}~~~aaaOOODDD???;;;<<<@@@DDDCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>===>>>??????======>>>???>>>AAABBB@@@CCCIIILLLKKKDDDCCCBBBBBBCCCEEEGGGIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHJJJMMMPPPTTTVVVXXXYYYXXXXXXYYYYYYYYYXXXWWWWWWXXXZZZ^^^eeettthhh]]]ZZZWWWSSSPPPPPPQQQSSSTTTUUUVVVUUUUUUXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^\\\YYYVVVTTTWWWWWWVVVUUUUUUTTTSSSSSSYYYYYYYYYXXXWWWWWWWWWVVVSSSSSSTTTVVVXXXZZZ\\\]]]dddeeefffggghhhhhhgggggggggbbb```cccbbb___dddmmm|||uuuwwweeePPPOOOYYYhhhuuutttsssrrrooojjj```TTTKKKNNNYYYkkkvvvpppkkkhhhsssvvvnnnllljjjddd___]]]``````^^^]]]\\\\\\\\\\\\aaacccggglllqqqvvvyyy{{{zzz|||~~~~~~{{{yyyyyy{{{~~~vvvvvvtttllliiihhhfffeeedddccccccdddeee]]]SSSNNNLLLKKKGGGCCC:::666222000//////...---+++++++++*********))))))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))***+++++++++...111555;;;AAAHHHOOOSSSYYY^^^hhhuuuyyyqqqooonnnllljjjiiilllqqquuuzzz```KKK??????===<<<>>>AAACCCBBB@@@<<<<<<<<<<<<<<<=========>>>>>>==================::::::;;;;;;<<<<<<======<<<===>>>===<<<;;;<<<>>><<>>=========<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<;;;===>>>===<<<;;;<<<===888;;;<<<:::<<<@@@BBB@@@??????@@@AAABBBDDDFFFHHHDDDCCCBBBAAA@@@AAACCCCCCDDDEEEGGGJJJMMMPPPRRRTTTTTTTTTTTTTTTSSSSSSRRRQQQOOOSSSWWWZZZ\\\___fffjjjyyyqqqccc___WWWPPPOOOOOOMMMKKKLLLJJJMMMQQQTTTUUUTTTQQQPPPTTTUUUVVVXXXYYY[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZVVVVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXWWWVVVNNNNNNOOOPPPRRRTTTVVVWWW]]]^^^___`````````___^^^```]]]^^^bbbggghhhhhhiiimmmxxxuuuuuucccLLLLLLVVVhhhlllqqqrrrpppkkkgggeeeZZZSSSMMMRRRccc~~~|||mmmmmmqqqyyyzzzwwwllliiifffcccaaa___[[[WWWVVVWWWXXXZZZ]]]```cccdddhhhkkkoooqqqsssvvvxxx{{{yyyyyyzzz{{{{{{|||}}}}}}yyyzzz|||}}}~~~||||||}}}~~~~~~~~~vvvuuurrriiihhhhhhhhhggggggfffeeeeeeaaaZZZPPPKKKJJJIIIEEEAAA999666222000//////......+++++++++************)))'''''''''((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&***000444777===DDDJJJRRRWWWaaammmvvvxxxsssnnnnnnwwwwwwqqqcccaaa]]][[[aaajjjnnnmmmmmmnnnmmmkkkpppzzzsssVVVCCC===>>>AAA<<<<<<;;;999777777:::<<<777777888:::;;;<<<===>>>===<<<<<<;;;;;;:::::::::777777888999:::;;;;;;<<<;;;<<<======;;;;;;<<<===999<<<===:::;;;>>>>>>;;;======>>>???AAABBBDDDEEEAAA@@@???>>>>>>@@@BBBCCCBBBCCCDDDFFFIIILLLNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRTTTVVVXXX[[[]]]bbblll|||cccUUUQQQSSSQQQPPPPPPMMMHHHGGGJJJIIILLLPPPSSSTTTSSSPPPNNNPPPQQQSSSUUUWWWXXXYYYYYY\\\[[[YYYXXXYYY[[[]]]^^^___^^^\\\ZZZXXXVVVTTTSSSUUUUUUWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQRRRSSSUUUUUU\\\]]]^^^______^^^]]]\\\``````aaaeeehhhiiiiiiiiiiiikkk|||yyy{{{zzz```MMMHHHTTT\\\fffnnnooommmkkkiiibbbYYYPPPMMMRRRccc}}}~~~vvvnnniiilllyyyzzzuuuoookkkhhheee___[[[XXXWWWVVVUUUUUUVVVWWWXXX[[[^^^bbbeeegggiiikkkmmmpppqqqrrrsssuuuvvvwwwwwwtttvvvxxxzzzzzz{{{~~~}}}|||}}}~~~~~~~~~}}}~~~~~~~~~vvvuuurrrhhhhhhhhhhhhggggggfffeeeddd```XXXOOOJJJIIIGGGDDD@@@888555222////////////...+++++++++************)))''''''''''''((((((((()))$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%)))---......111777<<>>???@@@@@@???>>>===<<<===???BBBDDDBBBCCCCCCDDDGGGIIILLLMMMLLLLLLMMMNNNNNNNNNMMMMMMQQQSSSUUUVVVVVVWWWZZZ]]]^^^aaahhhvvvrrrbbbTTTKKKJJJPPPNNNNNNOOOMMMHHHHHHKKKHHHKKKOOORRRSSSRRROOONNNKKKMMMOOORRRTTTUUUVVVVVVVVVVVVVVVVVVWWWZZZ\\\^^^eeeeeeccc```]]]XXXUUUSSSRRRSSSTTTUUUVVVUUUSSSRRRVVVVVVUUUTTTTTTTTTUUUUUU[[[[[[\\\]]]]]]\\\[[[ZZZ[[[___dddggghhhhhhfffeeeccchhhooo}}}hhhQQQIIILLLSSS\\\eeejjjlllkkkgggbbb[[[TTTNNNQQQbbbuuu|||qqqkkkjjjrrr{{{{{{vvvqqqjjjddd___]]]ZZZWWWUUUTTTTTTTTTTTTVVVYYY[[[[[[\\\^^^___bbbcccdddfffhhhjjjkkkllljjjmmmpppqqqqqqrrruuuxxxxxxzzz{{{zzzxxxxxx{{{}}}wwwwwwxxxyyyyyyzzzzzzzzzuuuuuuqqqhhhhhhhhhhhhgggfffeeedddccc^^^WWWNNNIIIHHHGGGCCC???888555222////////////...+++++++++************)))&&&'''''''''(((((())))))$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))$$$(((***)))'''(((,,,111<<<@@@FFFKKKPPPVVV[[[^^^dddhhhnnnsssvvvyyy{{{}}}~~~}}}{{{vvvcccZZZ[[[^^^^^^KKKEEEDDDKKKOOOTTTeeexxx{{{sssrrrxxxwwwdddXXXIIIAAA??????<<<888555888:::999666555888;;;::::::::::::::::::::::::<<<<<<;;;::::::999888888666777888999:::;;;<<<<<<999:::;;;;;;999999:::;;;888<<<<<<::::::===<<<999888999999:::;;;<<<======>>>===<<<;;;===???CCCEEECCCCCCCCCDDDFFFHHHKKKLLLIIIIIIJJJKKKLLLLLLLLLKKKMMMRRRXXXYYYVVVTTTUUUXXX[[[\\\]]]```iii|||eee[[[[[[VVVLLLFFFMMMIIIGGGIIIIIIFFFFFFIIIHHHKKKNNNQQQRRRQQQOOONNNHHHJJJMMMPPPRRRSSSTTTTTTPPPPPPRRRSSSVVVXXXYYYZZZfffffffffdddaaa\\\XXXVVVPPPQQQSSSTTTTTTSSSRRRQQQZZZZZZXXXWWWVVVVVVUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXSSS[[[cccggghhhgggdddbbb\\\fffccciii}}}|||cccIIIDDDBBBIIIXXXfffmmmnnnkkkiiifff]]]OOOHHHQQQ```kkkyyy{{{pppjjjjjjjjjzzz}}}tttnnngggeeeaaa]]]ZZZXXXWWWWWWRRRTTTVVVVVVUUUUUUVVVWWWVVVWWWXXXZZZ]]]___```aaaaaaeeehhhiiiiiijjjmmmppplllnnnppppppnnnmmmooorrrqqqqqqssstttuuuuuuuuuuuuvvvtttooollljjjiiiiiigggfffeeedddccc___WWWOOOKKKJJJIIIEEEAAA888555111///.........---------,,,+++***)))((('''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''')))***+++***)))***++++++111777===BBBKKKVVV___YYY]]]ccciiimmmrrrwwwzzz~~~~~~||||||~~~zzz\\\EEECCCEEEIII```}}}rrrhhh```aaajjjnnnnnnyyyhhhSSSGGGFFFEEEBBB???<<<:::888888888888777888888999999;;;:::999999999999:::;;;============<<<:::888666;;;:::999888888888999:::???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<======;;;<<<<<<=====================<<<<<<===???BBBCCCFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNNNNMMMMMMNNNOOORRRQQQQQQRRRUUUWWWWWWWWWYYYZZZ[[[\\\___eeemmmrrr}}}eee___WWWSSSVVVWWWNNNBBBGGGGGGGGGFFFFFFFFFFFFFFFJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQSSSXXX]]]^^^YYYTTTbbbcccfffiiiiiieee\\\UUUQQQRRRTTTUUUTTTPPPMMMJJJUUUVVVVVVUUUSSSQQQRRRRRRTTTVVVYYY\\\]]][[[YYYWWWPPPUUU[[[```aaa```^^^]]][[[[[[]]]eeerrrvvvppp}}}}}}dddOOO>>>???KKKXXXaaagggjjjlllhhh^^^XXXVVVPPPIIIVVV]]]qqqyyyooommmiiimmm|||yyywwwoooeeeaaabbbaaa]]]WWWWWWWWWUUUSSSRRRRRRSSSRRRQQQPPPQQQSSSUUUUUUTTTUUUVVVXXXZZZ\\\___```aaaccccccddddddeeefffgggggghhhhhhhhhhhhhhhiiiiiiiiiuuusssmmmjjjjjjiiihhhgggeeedddcccbbb]]]VVVNNNJJJJJJHHHDDD@@@999666222000/////////...------,,,+++***)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((******)))))))))***'''+++000444999CCCPPPYYY^^^```bbbcccfffjjjooosssyyy{{{|||||||||}}}sssrrrssssss}}}yyyeeePPPBBBAAAAAA@@@???>>><<<:::999777777777777777888999999;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;:::999888888888999:::>>>===<<<;;;::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>AAABBBDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMLLLLLLMMMOOOQQQQQQQQQRRRTTTVVVWWWWWWUUUVVVVVVWWWXXX\\\bbbfffooo}}}iiiVVVTTTQQQMMMNNNTTTXXXRRRHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQSSSXXX]]]^^^ZZZUUUYYY\\\bbbiiikkkggg___XXXQQQRRRTTTUUUTTTQQQNNNKKKRRRSSSSSSQQQPPPOOOPPPQQQSSSTTTWWWYYYZZZYYYXXXWWWQQQTTTYYY]]]___^^^^^^]]]ZZZ\\\^^^aaaggguuuuuu}}}nnnOOO@@@BBBMMMZZZeeejjjllliiibbb]]]\\\XXXSSSPPPRRR]]]ssswwwooojjjooowww~~~rrrlllkkkgggaaabbbaaa___\\\XXXVVVUUUUUUTTTRRRQQQPPPRRRRRRRRRQQQNNNNNNOOOPPPRRRSSSTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\tttrrrllliiijjjjjjhhhfffeeecccaaaaaa\\\UUUMMMIIIIIIHHHDDD???:::777333111000000000///---,,,,,,+++***)))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&(((******)))))))))***&&&(((***+++...666AAAJJJZZZ^^^bbbfffiiilllpppsssrrrtttwwwyyy{{{}}}~~~yyycccTTTIII@@@:::;;;;;;<<<<<<<<<;;;::::::666666666666777888999:::;;;;;;::::::::::::;;;;;;::::::999::::::;;;<<<===;;;:::999888888888999:::===<<<;;;;;;::::::::::::<<<<<<<<<;;;<<<<<<===>>>======>>>???????????????<<<;;;;;;;;;<<<>>>???AAAAAABBBCCCEEEGGGHHHIIIJJJIIIJJJLLLLLLLLLLLLMMMOOOQQQQQQQQQRRRSSSUUUWWWWWWXXXYYYZZZZZZZZZ[[[]]]___^^^ccciiimmmtttqqq___OOOEEEFFFFFFFFFJJJRRRXXXTTTLLLFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMPPPPPPSSSXXX]]]^^^[[[WWWRRRWWW___fffiiieee\\\VVVQQQRRRSSSTTTSSSQQQNNNMMMOOOOOOOOOMMMLLLLLLNNNPPPPPPQQQSSSUUUVVVWWWWWWWWWSSSTTTWWWZZZ\\\\\\]]]\\\YYY]]]___[[[ZZZcccxxxxxxjjj~~~mmmMMM???BBBRRR```hhhjjjjjjfffcccbbb___[[[RRRPPPOOOWWWllluuunnnkkklllppptttxxxpppmmmjjjfffbbb^^^[[[YYYYYYUUUSSSPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNtttrrrmmmjjjmmmllljjjhhheeecccaaa```[[[UUUNNNJJJJJJIIIDDD@@@999666222000000000///...,,,,,,++++++***))))))(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&(((******)))((()))***)))))))))((((((,,,222666DDDLLLWWWbbbjjjooosssuuusssssstttuuuwww|||~~~yyytttqqqzzzqqqZZZHHH>>><<<<<<<<<888999999:::::::::999999555666666777888999;;;<<<;;;;;;::::::::::::;;;;;;::::::999888999:::<<<===;;;:::999888888888999:::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???===<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEGGGIIIJJJKKKIIIKKKLLLMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSUUUWWWXXX\\\^^^``````___^^^^^^___[[[^^^______```iiiwwwkkk[[[RRRNNNKKKIIICCCEEEGGGJJJPPPTTTPPPIIIEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLOOOPPPSSSWWW\\\]]][[[XXXSSSWWW\\\``````\\\UUUPPPPPPPPPQQQQQQQQQOOONNNMMMMMMNNNMMMLLLKKKKKKNNNPPPNNNOOOPPPQQQSSSUUUVVVWWWUUUUUUUUUWWWYYY[[[\\\\\\XXX\\\]]]XXXSSSXXXggguuu~~~xxxhhhJJJ@@@HHHTTT^^^aaaccceeedddccc```^^^WWWTTTOOOLLLTTTjjjwwwqqqmmmjjjhhhppp}}}yyytttoookkkgggdddbbb\\\YYYVVVTTTSSSRRRPPPNNNOOOOOONNNNNNMMMMMMLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIuuutttpppnnnpppooommmjjjgggdddbbbaaa[[[UUUOOOLLLLLLJJJEEEAAA888555111/////////...---,,,,,,++++++***)))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***((()))******))))))***+++,,,333>>>JJJUUU```iiinnntttvvvxxxyyyxxxyyyzzz{{{www\\\RRRDDD:::666777999:::999999::::::999888888777666666777888999:::<<<===999::::::::::::::::::999;;;:::999888888999;;;<<<;;;:::999888888888999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEHHHJJJLLLMMMKKKLLLMMMMMMLLLLLLMMMOOOOOOQQQSSSSSSSSSTTTVVVYYYXXX[[[]]]___^^^\\\\\\\\\VVVYYY\\\]]]___eeennnuuu~~~bbbZZZNNNFFFBBBCCCCCCDDDCCCFFFIIIIIILLLNNNJJJDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNPPPSSSVVVYYYZZZYYYXXXTTTVVVWWWWWWVVVSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMOOOQQQMMMMMMNNNPPPRRRUUUWWWYYYXXXVVVUUUVVVYYY[[[\\\\\\YYYZZZYYYWWWTTTVVV[[[```~~~xxx{{{dddJJJBBBCCCLLLOOOVVV\\\``````______XXXWWWTTTMMMKKKSSSdddsss|||tttllljjjjjjooozzz{{{tttpppiiifffbbb```^^^]]]ZZZXXXRRRRRRRRRQQQPPPOOOOOOOOOLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGvvvvvvsssqqqrrrqqqoookkkhhhdddbbbaaa[[[UUUOOOMMMMMMKKKFFFAAA888444111............---+++++++++*********))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%'''))))))((((((((()))%%%&&&(((***++++++***)))(((***,,,111:::GGGVVV___aaaiiisss|||~~~|||gggXXXGGGBBB===888777777777666999999999999888777666666777777777777888999;;;;;;888888999999999999888888::::::999999999999::::::;;;:::999888888888999:::888888888888999::::::;;;:::::::::999:::;;;;;;<<<>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLMMMOOORRRRRRPPPQQQTTTXXXUUUXXX[[[]]]\\\[[[[[[[[[XXXXXXXXXYYY\\\bbbjjjpppjjjssstttbbbVVVOOOLLLHHHEEEDDDDDDDDDCCCAAAEEEHHHGGGGGGIIIGGGCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNPPPRRRUUUWWWWWWWWWVVVSSSSSSRRRPPPOOOPPPSSSVVVNNNNNNMMMMMMMMMNNNOOOOOOPPPRRRSSSRRRPPPPPPQQQRRRMMMNNNOOOQQQTTTWWWZZZ[[[\\\XXXVVVWWWZZZ]]]]]]\\\YYYYYYXXXYYYYYYYYYWWWUUUeee|||xxxnnnwwweeeNNNBBBAAABBBGGGPPPWWWZZZ]]]aaa[[[\\\[[[VVVPPPNNNQQQUUUbbbtttwwwkkkcccccckkktttzzz~~~xxxuuupppllliiifffccc```XXXWWWWWWUUUTTTSSSRRRRRRPPPOOONNNMMMLLLJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHvvvwwwsssrrrsssrrroookkkgggdddaaa___YYYTTTNNNLLLMMMKKKEEE@@@888555111/////////......+++++++++***************(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))%%%&&&&&&((()))***)))(((,,,***)))(((,,,444???FFFDDDLLLZZZhhhttt|||wwwkkk^^^OOOCCC<<<;;;:::999888888666666777777888888777777666666666666555666666777888888666777888888888888777666666777888999:::;;;;;;;;;;;;:::999888888888999:::777777777777888999;;;;;;999999888888999999:::;;;===>>>>>>???@@@?????????>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHJJJKKKKKKLLLLLLKKKIIIGGGGGGHHHIIILLLOOONNNLLLMMMQQQUUUUUUWWWZZZ[[[[[[ZZZZZZZZZ\\\ZZZXXXWWWYYY]]]bbbffffffffflllvvvjjj\\\RRRJJJEEEGGGGGGGGGHHHIIIJJJJJJIIICCCHHHJJJGGGFFFGGGGGGEEECCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJLLLNNNNNNNNNMMMLLLNNNPPPRRRTTTTTTTTTTTTTTTQQQRRRQQQOOONNNPPPUUUYYYPPPOOONNNMMMNNNOOOQQQRRRRRRTTTVVVVVVTTTRRRQQQQQQMMMOOOQQQTTTWWWZZZ]]]^^^^^^[[[XXXYYY]]]___^^^\\\ZZZZZZZZZ[[[\\\[[[WWWUUUYYYddd{{{xxxrrr[[[GGGBBBAAAFFFKKKOOOWWW`````````^^^\\\YYYUUUQQQOOOLLLXXXhhhwwwsssjjjgggggggggdddmmm{{{{{{vvvqqqnnniiihhhfffcccaaa___]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPwwwvvvrrrqqqsssqqqnnnjjjfffbbb___^^^XXXSSSMMMKKKLLLJJJDDD???999666333000000000000///+++++++++***************))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((())))))(((&&&%%%&&&&&&&&&&&&'''))))))))))))))),,,...222777???JJJWWWfffttt}}}gggTTTKKKEEE===777444444444444444444444444444555666666777777666666555555444444444555555666555666777888888777666555333444777:::<<<=========;;;:::999888888888999:::777777777777888999;;;;;;888888777777888888999:::======>>>????????????>>>===>>>>>>????????????>>>@@@AAABBBDDDEEEGGGHHHIIIKKKKKKKKKIIIGGGEEEDDDEEEFFFIIILLLLLLIIIJJJNNNRRRRRRTTTVVVWWWVVVUUUUUUVVVXXXXXXXXXZZZ\\\___``````gggbbb```ccceeehhhpppzzzwwwlll]]]PPPIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIMMMNNNJJJGGGHHHHHHFFFDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHJJJLLLMMMNNNMMMLLLKKKNNNPPPRRRSSSSSSRRRRRRSSSSSSTTTSSSQQQOOOPPPUUUYYYQQQPPPOOOOOOOOOQQQSSSTTTRRRUUUWWWXXXUUURRRPPPPPPNNNOOOSSSVVVZZZ]]]^^^___```\\\YYY[[[___aaa___\\\ZZZ[[[]]]]]]\\\[[[YYYYYYZZZ]]]lll~~~zzzUUUKKKBBBAAACCCGGGQQQ\\\aaa]]]ZZZZZZ[[[YYYUUUPPPFFFLLLQQQVVVffftttlllfffeeefffhhhiiiooo{{{{{{zzzwwwtttpppmmmjjjhhhddddddcccbbbaaa```______\\\\\\[[[[[[ZZZYYYYYYYYYxxxtttpppqqqvvvrrrmmmhhhfffdddbbbaaa\\\TTTLLLIIIJJJJJJEEE???:::666222///...//////...,,,,,,++++++***)))))))))&&&((()))((('''%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,---...333;;;FFFQQQWWWjjjqqq}}}wwwbbbIII<<<<<<>>>999222555555555444444333333333444444444444444444444444333333444555555444333333555555555666666666666777555555666777888999::::::999888777666666555666666777666555555666777888999777888777666444444777999888999;;;===???AAABBBCCC???????????????@@@@@@@@@>>>??????@@@BBBDDDFFFGGGLLLLLLJJJHHHFFFDDDCCCBBBDDDEEEEEEFFFGGGIIIJJJKKKOOOOOOPPPPPPQQQRRRSSSSSSWWWWWWXXXXXXYYYYYYZZZZZZ^^^___```______aaadddffflllwww|||pppgggaaaXXXRRRKKKGGGFFFFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNPPPQQQQQQPPPNNNLLLNNNOOOQQQRRRSSSTTTSSSSSSNNNOOOPPPPPPOOOPPPSSSVVVWWWUUUSSSQQQQQQSSSUUUWWWXXXYYYYYYYYYWWWTTTQQQOOONNNOOOQQQSSSUUUYYY^^^aaaddd```]]]^^^aaacccaaa^^^\\\YYYWWWXXX[[[^^^^^^]]]ZZZ\\\___nnnnnnLLLCCCBBB@@@EEEQQQRRRPPPSSSXXXZZZWWWVVVWWWQQQNNNLLLLLLSSSbbbrrr~~~lllgggeeegggfffeeellluuu~~~|||yyyuuusssrrrrrrrrrqqqpppnnnkkkiiiggghhhiiijjjxxxuuuqqqrrrvvvrrrmmmiiigggeeecccbbb\\\TTTLLLIIIJJJJJJDDD???999666222////////////...,,,,,,++++++***)))))))))'''((())))))'''&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))+++***)))+++///555;;;@@@OOOVVV```kkkuuu~~~uuulll```TTTEEE<<<::::::777444555555444444444333333333444444444444444444444444333333444555555444333333333333444444444555555555555555666666777888888888888777666555555555555555666666555444555666777888777888888777555444666777666777999;;;===???@@@AAA????????????????????????>>>>>>???@@@AAACCCDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIMMMNNNNNNOOOPPPQQQRRRRRRVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\[[[\\\___aaaeeelllssssssqqqwww|||ooobbbZZZTTTOOOLLLPPPLLLGGGEEEEEEEEEEEECCCDDDDDDCCCCCCBBBBBBCCCCCCGGGHHHIIIIIIIIIHHHFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFHHHJJJLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKKKKMMMOOOQQQRRRSSSSSSSSSOOOPPPPPPOOOOOOOOORRRTTTVVVUUUSSSRRRRRRTTTWWWXXXZZZZZZZZZYYYXXXVVVTTTSSSOOOPPPQQQRRRTTTXXX]]]aaadddaaa]]]^^^aaacccaaa^^^ZZZXXXWWWYYY]]]``````___\\\]]]]]]bbb}}}yyyaaaMMM???===DDDIIIIIINNNTTTWWWWWWZZZ^^^YYYUUUOOOJJJIIIMMMVVV\\\ggg|||uuunnnhhhccccccgggiiinnnyyy~~~}}}~~~yyyvvvrrrssstttqqqllliiigggeeecccbbb[[[SSSKKKIIIJJJIIIDDD>>>999666222000///000//////,,,,,,++++++***)))))))))'''(((***)))(((&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((())))))))),,,+++))))))***,,,...000666999@@@HHHRRR___kkksssvvveeeWWWQQQRRRFFFCCC???;;;777555555666444444444444333333333333333333333333333333333333333333444444444444333333222222222222333333333333666666666666666666666666666666555444444444555555555555444333444555666777777888999888666444444555444555777888;;;<<<>>>???@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>???@@@AAABBB@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVWWWXXXWWWWWWWWWYYY[[[```dddfffaaaZZZZZZbbbkkksssxxxyyykkkXXXSSSLLLGGGDDDDDDDDDDDDFFFDDDBBBBBBDDDEEEEEEDDDEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNPPPOOONNNMMMLLLJJJIIIIIIIIIJJJMMMOOOQQQRRRSSSSSSPPPPPPPPPOOONNNNNNPPPRRRUUUTTTSSSSSSTTTVVVXXXZZZ[[[ZZZYYYYYYXXXXXXWWWXXXQQQQQQQQQPPPRRRVVV]]]aaaeeebbb______bbbcccaaa___\\\[[[[[[\\\^^^^^^^^^]]][[[^^^^^^]]]ddd~~~{{{~~~rrrVVVCCC:::<<<===DDDMMMRRRTTTXXX]]]ZZZXXXTTTNNNJJJIIILLLNNNPPP\\\qqq~~~tttnnnllldddbbb```ccckkkuuu~~~xxxtttpppqqqrrroookkkhhhfffeeecccaaaZZZSSSLLLIIIKKKJJJDDD===888555222000000000000///,,,,,,++++++***)))))))))&&&((())))))'''&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((()))))))))*********+++,,,---...---///111444:::CCCMMMTTThhhnnnwww~~~rrrccc[[[PPPDDDAAAGGG:::::::::777444333444555333333333333333333333333222222222222222222222222333333333333333333333333111222222222222333333333666666555555555444444444444444333333333444555555555444333333333444555555777999:::999777444333333444444666888:::<<<===>>>AAA@@@@@@???>>>======<<<>>>>>>=========>>>??????<<<===>>>@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGIIIIIIJJJKKKMMMNNNOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVUUUVVVWWWVVVUUUUUUVVVWWW[[[^^^___ZZZUUUTTTZZZ```[[[[[[```jjjuuutttlllbbbWWWMMMJJJGGGDDDBBBBBBCCCDDDEEE??????@@@AAACCCCCCCCCCCCFFFEEECCCAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNQQQPPPNNNLLLJJJIIIHHHHHHGGGIIIKKKOOOQQQSSSSSSTTTPPPPPPPPPNNNLLLLLLNNNPPPSSSSSSRRRSSSTTTWWWYYYZZZYYYXXXWWWVVVVVVWWWXXXYYYSSSSSSQQQPPPQQQVVV\\\aaafffcccaaaaaaccccccbbbaaabbbaaa```^^^]]][[[YYYWWWZZZ\\\aaaaaa]]]dddttt~~~gggMMM@@@<<<===EEEMMMPPPRRRTTTVVVWWWWWWVVVSSSQQQPPPQQQKKKPPPZZZkkkxxxoooeee______dddgggiiilllrrrzzzwwwrrrmmmmmmnnnllliiigggfffdddbbb```[[[TTTMMMKKKLLLKKKDDD>>>888555222111111111000///,,,,,,++++++***)))))))))%%%'''((((((&&&%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%''')))***++++++,,,------......///222777;;;DDDJJJRRRXXX\\\bbbiiinnnuuuyyy~~~|||rrraaaRRRGGGHHHHHHBBB>>>AAA>>>:::666333333333333222333333333333333333333333222222222222222222222222333333333333333333333333333333333333444444444444666666555555444444333333333333333333333444555666555444333222222333444555777999:::999777444333333444555666888:::<<<>>>>>>@@@@@@??????>>>===<<<<<<=========<<<<<<======>>><<<===>>>???AAABBBDDDDDDCCCDDDFFFGGGIIIIIIIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWWWWVVVUUUVVVWWWVVVXXXXXXVVVRRRRRRVVVZZZOOONNNPPPUUUYYY]]]eeemmmhhhppp|||~~~yyywwwsssgggXXXNNNKKKIIIFFFBBBAAAAAA@@@>>>===<<<===>>>===???@@@AAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAACCCCCCEEEGGGIIIJJJKKKLLLPPPOOOMMMKKKJJJIIIHHHHHHFFFHHHKKKNNNQQQRRRSSSSSSOOOPPPOOOMMMKKKKKKMMMNNNQQQQQQQQQRRRTTTVVVXXXYYYUUUTTTRRRQQQQQQSSSUUUWWWTTTTTTRRRPPPQQQUUU[[[___dddcccbbbbbbbbbccccccccccccbbbaaa^^^\\\YYYXXXXXX[[[YYY]]]ccc```[[[dddttt|||}}}bbbPPP???===CCCIIIKKKMMMRRRUUUXXXYYYVVVRRROOOMMMGGGHHHLLLSSSaaattt}}}rrrllliiifffeee```cccfffeeedddhhhqqqxxxvvvqqqkkklllmmmkkkhhhgggfffeeebbb```[[[UUUNNNLLLNNNLLLEEE>>>777555333222222222111///,,,,,,++++++***)))))))))&&&''')))(((&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''')))******************+++,,,,,,+++,,,---///111555999;;;<<<>>>CCCGGGPPPSSSXXX]]]aaacccdddddd```cccfffhhhkkknnnrrruuuyyy~~~pppdddZZZUUUNNNEEE@@@DDDIIIHHHCCC???CCC<<<444111222444333000222222222222333333333333111111111111111111111111333333222222222222333333444444444444555555555555666666555555444444444333222222222333444555666777666555444333222333444444777888999888666444444555444555777999;;;===>>>????????????>>>>>>======<<<===<<<<<<<<<<<<======>>>>>>??????@@@AAABBBBBBCCCBBBCCCFFFHHHIIIJJJJJJIIIFFFFFFHHHIIIKKKLLLNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTSSSUUUWWWWWWVVVVVVWWWXXXXXXXXXWWWTTTQQQOOOPPPQQQFFFHHHNNNUUUVVVSSSRRRUUUSSSXXX___fffmmmxxx~~~wwwllliiiccc[[[TTTPPPOOOPPPPPPKKKFFFCCCBBBAAA???<<<===>>>???>>><<<;;;;;;<<<===???@@@@@@???>>>???@@@>>>>>>>>>?????????>>>>>>@@@AAABBBBBBBBBAAA??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGGGGHHHHHHLLLKKKKKKJJJIIIHHHHHHGGGEEEFFFIIILLLOOOPPPQQQQQQNNNOOONNNLLLJJJJJJLLLNNNNNNNNNOOOPPPRRRSSSUUUVVVPPPOOOMMMMMMMMMNNNPPPRRRSSSRRRQQQOOOOOORRRWWW[[[____________```aaabbbccc______^^^\\\ZZZZZZ\\\]]]^^^XXXWWW\\\^^^ZZZ[[[```sss~~~uuupppPPP???<<>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCCCCDDDCCCEEEGGGIIIIIIIIIHHHGGGEEEFFFGGGIIIKKKLLLNNNNNNLLLMMMNNNOOOQQQRRRSSSTTTPPPRRRUUUVVVUUUUUUVVVWWWZZZYYYXXXUUUSSSQQQPPPOOOHHHJJJPPPVVVVVVQQQOOOQQQUUUWWWZZZYYYVVVWWW\\\aaahhhjjjpppzzzzzzwwwrrrkkkbbbXXXPPPLLLJJJJJJHHHDDD???===>>>@@@>>>@@@AAAAAA@@@>>>===<<<===???BBBAAA???======>>>;;;===???>>><<<<<<>>>@@@<<<>>>???AAABBBAAA@@@???@@@AAAAAABBBAAA@@@???>>>??????@@@@@@AAAAAABBBBBB???@@@BBBCCCDDDDDDDDDCCCEEEFFFGGGHHHHHHGGGGGGFFFBBBDDDGGGJJJLLLMMMNNNNNNMMMMMMMMMKKKJJJJJJLLLNNNLLLLLLMMMNNNOOOPPPQQQRRRLLLKKKJJJJJJJJJKKKLLLMMMOOOOOOOOOMMMMMMOOOSSSVVVYYYZZZ[[[[[[\\\]]]___aaa]]]]]]\\\ZZZXXXYYY]]]```___[[[XXXXXXYYYZZZZZZZZZ___wwwqqqrrrwwwxxx```PPPDDD@@@@@@<<>>@@@<<<<<<@@@>>>777:::777444111000111222333111111111222222333333333000000000000000000000000444333222111111222333444333333444444444444555555666666666666666666666666222222333444555666888999777666555444333444444555777888777666444444777999333444555777999;;;===>>>============>>>>>>>>>>>><<<;;;;;;<<<===>>>?????????@@@@@@BBBCCCDDDEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOLLLMMMNNNOOOQQQRRRSSSTTTMMMPPPSSSTTTTTTTTTUUUVVVVVVUUUTTTTTTUUUTTTSSSSSSSSSQQQPPPQQQOOOMMMOOOTTTLLLPPPSSSRRRNNNMMMOOORRRSSSRRRRRRUUUZZZ^^^^^^]]]______aaahhhqqqxxx{{{||||||wwwqqqjjjfffddd```YYYSSSMMMLLLHHHEEEBBB@@@??????>>>@@@BBB@@@===:::;;;<<<:::===???>>><<<;;;===@@@999===??????<<<999888999999;;;===<<<::::::===@@@>>>@@@CCCEEEFFFFFFDDDCCC@@@@@@AAABBBAAA@@@???>>>??????@@@AAABBBBBBCCCCCC???@@@AAABBBBBBBBBAAA@@@@@@BBBDDDFFFGGGGGGEEEDDDAAABBBEEEGGGIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJLLLNNNKKKKKKLLLMMMNNNOOOOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKLLLOOOQQQTTTVVVWWWXXXYYY[[[]]]___```___]]]YYYUUUVVV[[[___]]]______[[[XXXXXXXXXWWWYYYbbbwww|||nnnlllyyynnnoooqqqWWWGGGBBB999>>>EEEKKKNNNNNNNNNNNNQQQQQQQQQSSSUUUTTTOOOJJJJJJLLLOOOSSSYYYcccpppyyy~~~~~~tttpppkkkgggeeedddaaa```WWWZZZ]]]]]]\\\^^^dddjjjllllllooovvvuuuqqqjjjiiinnnllljjjiiigggddd```]]][[[UUUOOOLLLMMMKKKFFFAAA;;;888444333444333111...---,,,+++***))))))))))))+++((((((+++***'''&&&((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,+++,,,---...///111222222555333111333777:::;;;:::666666777888888888888777666777999<<>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGHHHGGGGGGHHHIIIGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSVVVUUUVVVWWWWWWVVVSSSPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUXXXWWWTTTQQQQQQSSSSSSRRRQQQPPPOOONNNMMMMMMNNNLLLJJJIIIIIIJJJIIIGGGHHHIIIKKKMMMOOOQQQRRRRRRXXXYYY[[[\\\]]]]]]\\\\\\___^^^```ffflllnnnjjjeeefffiiiwwwhhhSSSLLLNNNKKKGGGFFFGGGGGGFFFDDD>>>===<<<;;;;;;;;;;;;;;;=========;;;888555555666666888;;;>>>@@@BBBBBBCCC@@@@@@???===<<<;;;:::999<<<<<<<<<<<<<<<===>>>>>>@@@BBBEEEHHHHHHGGGDDDBBB===???AAACCCCCCAAA???>>>>>>???@@@@@@BBBBBBCCCDDDCCCCCCBBB@@@@@@?????????CCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHIIILLLLLLKKKIIIGGGGGGIIIKKKKKKIIIHHHIIILLLMMMKKKIIIKKKLLLLLLKKKIIIIIIJJJLLLLLLLLLMMMLLLKKKLLLMMMOOOTTTUUUVVVVVVVVVVVVXXXZZZ]]]\\\ZZZVVVTTTUUUYYY\\\ZZZ[[[[[[YYYWWWYYY^^^ccc[[[\\\___ppp}}}lllmmm}}}rrrzzzqqqQQQFFF@@@AAAFFFDDD@@@FFFRRRNNNQQQSSSRRRSSSUUURRRLLLKKKJJJIIIIIILLLQQQUUUXXXkkkooouuu|||}}}uuummmdddaaa]]][[[YYYYYYYYYXXXZZZYYYYYY[[[^^^aaabbbbbbhhhjjjlllmmmnnnooorrrtttuuurrrlllllllllkkkjjjiiihhhddd```\\\ZZZTTTNNNLLLLLLJJJEEE@@@;;;888444333444444111...---,,,+++***))))))))))))(((&&&'''******'''''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((()))))))))******************+++++++++,,,,,,***++++++,,,---...//////,,,***)))***...000111000,,,------.....................///111333444555666888>>>EEEKKKQQQYYYcccjjjkkkjjjiiigggeeedddddddddYYYXXXWWWTTTNNNHHHCCC???DDDJJJQQQUUUUUUOOOGGGAAA>>>999444111111222222111222222333444444333222222222222111000000///......000000000000000000000000//////000000000111111111333333333333333333333333///000111333444444555555555555555444333333222222333333444444555555666666777666444333333333444444555555555666555555444333666777888:::;;;<<<======;;;;;;::::::::::::::::::=========>>>???@@@@@@AAA???@@@AAABBBBBBCCCCCCBBBEEEGGGIIIIIIIIIHHHIIIKKKHHHJJJLLLOOOPPPPPPPPPPPPOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVVVVSSSQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSVVVXXXWWWTTTRRRRRRSSSTTTSSSRRRQQQOOONNNMMMLLLKKKIIIGGGGGGGGGHHHGGGEEEAAABBBCCCEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJNNNSSSTTTPPPLLLQQQTTT```nnnkkkZZZJJJFFFCCC@@@===<<<===>>>===;;;<<<;;;::::::999999::::::;;;<<<<<<:::777555555666555777999<<<>>>??????@@@>>>===<<<;;;:::999999888;;;;;;;;;;;;;;;<<<<<<===@@@AAACCCEEEEEEDDDBBB@@@>>>@@@BBBCCCCCCAAA???>>>??????@@@AAABBBCCCCCCDDDEEEDDDBBB@@@@@@???@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCEEEHHHIIILLLLLLLLLJJJHHHGGGHHHIIIIIIGGGEEEFFFIIIKKKKKKIIIJJJKKKLLLLLLKKKJJJKKKLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQPPPQQQSSSUUUWWWWWWVVVSSSRRRRRRUUUXXXYYYYYYYYYXXXXXXYYY\\\^^^ZZZYYYYYY```vvvuuurrr}}}|||}}}eeeNNN;;;<<>>:::666444222/////////000000000///000000111111000000///111111000000//////....../////////000000000000000//////000000000000111111333333333333333333333333///000111111222333444444555444444333333222222222333333333444444444444444555444444333333333333444333444555555666666555555666777888:::;;;<<<<<<<<<;;;:::999888888888888888;;;<<<===???@@@AAAAAAAAA>>>>>>???@@@AAAAAAAAAAAAFFFHHHJJJKKKJJJJJJKKKLLLIIIKKKNNNPPPRRRSSSTTTTTTRRRQQQOOONNNNNNPPPSSSTTTTTTSSSSSSTTTVVVVVVUUUSSSVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWXXXXXXVVVTTTSSSSSSUUUTTTSSSRRRPPPNNNLLLKKKHHHFFFDDDDDDEEEEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCAAA???>>>???BBBBBB@@@===???@@@HHHSSSSSSGGG???>>>===;;;999888999::::::999:::999888888888888888888888999999888666555555666555666888999;;;;;;<<<<<<:::::::::999999999888888:::::::::::::::;;;;;;<<>>??????@@@AAABBBCCCDDDDDDFFFDDDBBB@@@??????@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFEEEDDDBBBAAAAAADDDHHHJJJKKKLLLLLLKKKHHHFFFGGGGGGFFFEEECCCDDDFFFHHHIIIIIIHHHKKKNNNOOONNNMMMMMMMMMIIIJJJLLLMMMMMMLLLLLLKKKMMMNNNOOOOOOOOOPPPRRRTTTRRRSSSSSSSSSQQQRRRSSSUUUWWWWWWWWWXXXYYYZZZYYYXXXUUUUUUVVVVVVZZZooowwwtttyyyuuu|||{{{XXXJJJGGGCCC>>><<<@@@JJJRRRSSSQQQRRRRRRPPPPPPOOOLLLJJJHHHHHHGGGHHHFFFHHHMMMRRRXXX```iiioootttxxx||||||xxxqqqjjjeeecccbbbcccaaaccceeedddbbb___]]]]]]{{{tttsssnnnmmmfffggghhhiiiiiieee___[[[XXXSSSNNNMMMMMMKKKEEE@@@;;;888555555666666222///---,,,+++***))))))))))))&&&$$$%%%((()))&&&&&&((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''(((((((((((()))))))))***)))))))))************+++)))))))))))))))))))))))),,,+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---000666;;;222222000///............222222111111000000111111---000444777999888666444000000///000000000000000...//////////////////...000000000//////...............///////////////000////////////000000000111111111111111111111111111//////000000111222333333444333333333222222222111333333333333333222222222333333333222222222333333222333444555666666666666666666888999:::;;;;;;;;;::::::999888777777777777777888:::===>>>?????????===>>>???@@@AAAAAAAAAAAAEEEGGGIIIJJJIIIIIIJJJKKKJJJKKKNNNQQQSSSUUUVVVVVVUUUSSSPPPOOOOOOQQQTTTVVVVVVUUUTTTUUUXXXYYYYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXYYYYYYXXXVVVUUUTTTUUUUUUTTTRRRPPPNNNKKKJJJFFFEEECCCBBBCCCDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCDDDCCC@@@>>>???@@@AAA@@@???>>><<>>>>>>>>>>>>>>AAABBBCCCCCCCCCAAA???>>>??????@@@AAABBBCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>AAABBBCCCEEEFFFFFFGGGGGGGGGEEEBBBAAABBBEEEIIIKKKKKKLLLLLLKKKHHHFFFFFFFFFGGGEEEDDDCCCDDDEEEFFFGGGHHHKKKOOORRRQQQOOONNNNNNIIIIIIKKKMMMNNNMMMKKKIIIJJJKKKMMMMMMMMMNNNPPPSSSPPPRRRTTTUUUTTTTTTUUUVVVUUUTTTUUUXXX\\\\\\YYYVVVPPPQQQUUUXXXUUUZZZttt{{{rrrqqqwwwvvv\\\GGG??????===DDDHHHFFFDDDHHHMMMPPPMMMMMMLLLJJJJJJIIIIIIIIIDDDFFFHHHJJJLLLRRRXXX\\\```eeekkkpppuuuzzzzzzwwwuuuyyyrrrrrrmmmkkkfffggghhhiiiiiieee___[[[YYYTTTPPPOOOOOOMMMGGGBBB:::888666666888777333000---,,,+++***))))))))))))(((&&&&&&)))(((%%%$$$&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))******************)))))))))))))))((())))))))))))((())))))'''((())))))******))))))))))))))))))*********+++******+++,,,,,,---...000//////...---,,,,,,,,,---...------,,,,,,---...///---...///111222111111000//////000000///.........//////............///////////////...............------........./////////...////////////000000000111111111111111111111111///////////////000111222222222222222222111111111222222222222111111111111111111222222222222222222000111222444555555555555555555777888999999999999::::::999888777777888888777888999;;;===>>>>>>???>>>???@@@AAAAAABBBBBBAAABBBDDDFFFGGGFFFFFFGGGHHHHHHJJJLLLOOOQQQTTTUUUVVVVVVTTTRRRPPPPPPRRRUUUWWWYYYWWWVVVWWWYYY[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYWWWVVVTTTTTTTTTSSSRRRPPPMMMJJJHHHFFFDDDBBBBBBCCCDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@AAA@@@???>>>>>>@@@AAABBB@@@>>>======???@@@AAAAAAAAA>>>>>>???>>>::::::;;;666666666555555666777999888777777777777777888888333555666666555444666777888888888888888999999999888888888999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===@@@???>>>======>>>>>>???AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBB@@@>>><<<:::@@@AAACCCDDDFFFGGGHHHHHHJJJHHHEEECCCCCCFFFJJJMMMKKKKKKKKKJJJGGGFFFFFFGGGIIIHHHGGGFFFEEEEEEFFFGGGIIIMMMQQQTTTSSSQQQPPPOOOJJJJJJJJJMMMOOOOOOLLLIIIEEEFFFHHHHHHHHHIIILLLNNNPPPRRRUUUVVVUUUUUUVVVWWWSSSSSSUUUYYY]]]]]]ZZZUUUPPPNNNRRRXXXXXXVVV___nnnlllgggiiinnniiiTTTLLLCCCFFFGGGCCCBBBEEEGGGGGGDDDEEEEEEFFFHHHJJJKKKLLLGGGHHHHHHGGGGGGHHHJJJMMMNNNRRRZZZaaafffkkknnnppprrryyywwwqqqrrrllljjjiiihhhiiiiiihhheee```\\\XXXTTTPPPPPPQQQNNNHHHBBB:::888666777999888444000---,,,+++***))))))))))))***''''''***)))%%%$$$&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))&&&((())))))((('''((()))(((((()))************)))((())))))******++++++,,,'''(((***,,,,,,,,,+++***...------,,,,,,,,,------------,,,,,,,,,------......///////////////......---...///...,,,++++++---///......------......///..................------,,,,,,------.../////////......////////////000000222222222222222222222222//////...---...///000111111111111111111111111111000000000111111111111111///000111111222111111111///000111222333333333333333444555666777777777777888888777777777888888999999999::::::<<<===???@@@>>>>>>???@@@AAAAAAAAAAAA???AAACCCDDDCCCCCCDDDEEEFFFGGGHHHKKKMMMPPPRRRSSSTTTSSSQQQPPPPPPRRRUUUVVV[[[XXXVVVVVVXXX[[[\\\]]]ZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWVVVTTTQQQQQQRRRRRRQQQPPPMMMIIIGGGEEECCCBBBBBBCCCDDDDDDCCC???@@@@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>???;;;;;;;;;<<<===>>>???@@@>>>===<<<<<<<<<;;;<<<===555666666555444444666888666666666666666777777888333444666666555555666777888888888777888888999:::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>============>>>???@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEAAADDDHHHJJJHHHCCC===999???@@@BBBDDDFFFHHHHHHIIIJJJIIIFFFEEEEEEHHHKKKMMMJJJKKKJJJHHHFFFFFFGGGIIIKKKLLLLLLKKKIIIHHHHHHIIILLLOOOSSSUUUTTTRRRQQQQQQLLLKKKJJJLLLOOOPPPMMMJJJFFFGGGIIIIIIJJJKKKNNNPPPOOOQQQSSSTTTSSSSSSTTTUUUTTTUUUWWWZZZ\\\ZZZWWWTTTQQQNNNMMMPPPSSSSSSVVVZZZbbb~~~iiihhhfffooo~~~zzzooo\\\YYYRRRMMMMMMLLLEEE<<<>>>>>>???@@@BBBEEEHHHJJJJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLOOOSSSXXX]]]```eeehhhlllppptttzzzuuuqqqsssnnnllllllkkkjjjiiihhhddd```\\\WWWSSSPPPOOOQQQNNNHHHBBB:::888777888:::999555111---,,,+++***)))))))))))))))''''''******'''&&&((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))))))))%%%(((***+++)))((()))+++)))***++++++,,,,,,++++++******++++++++++++,,,,,,))))))***,,,---,,,+++)))++++++*********++++++,,,........./////////////////////////////////......+++,,,---,,,******,,,///......---,,,,,,---......------------------------+++,,,,,,---......//////........./////////000000111111111111111111111111///...---,,,---...000111000111111111111111111111...//////000000111111111...///000111111111000000...///000111111111111111222222333444555555555555555555555555666777888888;;;999888777888:::===???<<<===>>>???@@@@@@@@@@@@===???AAABBBAAAAAABBBCCCCCCCCCDDDFFFHHHKKKMMMNNNOOOOOONNNNNNOOOQQQSSSTTTYYYVVVSSSRRRTTTWWWYYYZZZXXXWWWWWWVVVUUUUUUTTTTTTTTTRRRQQQRRRTTTSSSPPPMMMNNNOOOPPPPPPOOOLLLIIIGGGDDDBBBAAAAAABBBCCCCCCBBBCCCBBBBBBBBBAAA???>>>============>>>>>>======<<<999:::;;;<<<<<<<<<===>>>999::::::::::::::::::999777888888666444444666999444444444444444555666666444555666666555555666777888777666666777888999:::888999999::::::;;;;;;;;;:::::::::::::::;;;;;;<<<:::;;;<<<======>>>??????===>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCIIIPPPTTTSSSKKKAAA:::>>>@@@BBBDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKJJJJJJHHHFFFDDDFFFIIILLLJJJMMMPPPQQQOOONNNNNNOOOOOORRRUUUVVVUUUSSSRRRQQQOOOLLLJJJLLLOOOQQQOOOLLLIIIJJJLLLMMMMMMOOOQQQTTTPPPRRRSSSSSSRRRRRRSSSUUUVVVXXXZZZZZZWWWTTTQQQPPPJJJNNNOOOMMMMMMQQQSSSRRROOOaaazzz{{{jjjdddiiihhhpppqqqdddccccccXXXJJJAAA@@@>>>======???BBBCCCGGGJJJMMMNNNMMMLLLKKKKKKMMMKKKHHHGGGIIIKKKNNNOOOUUUWWWZZZ^^^bbbgggjjjlllqqqtttwwwzzz~~~tttqqquuupppnnnnnnllljjjiiigggddd```]]]VVVRRROOOOOOPPPNNNGGGAAA:::888777888:::999555111---,,,+++***))))))))))))(((&&&'''***+++((((((+++'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((())))))!!!$$$(((((('''&&&'''((('''((())))))******)))))))))))))))(((((('''''''''***)))))))))***+++***)))***))))))))))))******+++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,...---+++,,,///333...---,,,++++++,,,---...------------------------++++++,,,------...//////............/////////000........................///...---,,,,,,---///000000000000000000111111111---......///000111111222---...///111111111000///...//////000000000000///111111222333444444444444333333333444555666777888999888555333444666:::<<<;;;<<<===>>>????????????===???AAAAAA@@@@@@AAABBBAAAAAABBBCCCEEEHHHJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRWWWTTTPPPOOOQQQSSSUUUVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQOOONNNOOOQQQPPPMMMJJJMMMNNNOOOPPPNNNLLLIIIGGGCCCAAA???@@@AAABBBBBBAAABBBBBBAAA???===;;;999888999999;;;;;;;;;:::999888888999:::;;;:::999999:::888:::;;;999888888666333555666666444111111333666333222222222333333444555555666777666555555666777666666555555666777999:::888888999999999:::::::::999999888888999999:::;;;888999:::<<<===>>>>>>???<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFMMMWWW]]][[[QQQEEE===>>>???AAADDDFFFHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGDDDCCCFFFJJJNNNIIIMMMRRRTTTTTTRRRSSSTTTQQQSSSVVVVVVTTTSSSRRRRRRQQQMMMJJJKKKOOORRRPPPMMMGGGHHHJJJKKKKKKMMMPPPRRRSSSTTTTTTSSSRRRSSSTTTVVVXXXZZZ\\\ZZZTTTNNNLLLLLLAAANNNVVVQQQMMMPPPRRROOOPPPTTTYYYjjjvvvjjjnnnkkknnn}}}{{{{{{zzz~~~uuugggIIIFFFBBB>>><<<<<<===>>>===BBBGGGKKKLLLKKKKKKKKKGGGGGGHHHIIIKKKLLLKKKJJJIIIJJJNNNTTTZZZ\\\\\\[[[^^^]]]]]]```eeekkknnnoooooouuu{{{}}}}}}~~~xxxpppssspppnnniiihhhffffffeeebbb___\\\XXXSSSNNNMMMNNNLLLGGGBBB999777666888::::::666333...,,,***(((((((((******,,,***((((((***+++)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++''''''((()))***++++++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++******++++++,,,------.........---,,,,,,+++,,,,,,,,,---------......---------............///........................,,,,,,,,,---------......000000000000000000000000....................................////////////000//////.........//////000000000000000111111222111111111111222333444555444333222222222444777888888999:::;;;<<<<<<=========???@@@@@@???>>>>>>???AAAAAABBBCCCDDDEEEFFFGGGIIIHHHHHHHHHIIIKKKLLLMMMTTTOOOJJJJJJNNNPPPOOOMMMQQQQQQQQQQQQPPPOOOOOONNNOOOOOONNNMMMLLLKKKIIIIIIGGGIIIJJJKKKIIIGGGCCCAAAAAAAAA@@@???>>>>>>??????>>>===;;;::::::;;;<<<===:::::::::999999999888888:::999777666666777999::::::999999888777666666555444444444444333333222111333333333333333333333333222222333444444555555666888888888888888888888888777777888888888888777777888888888888888888888888999999:::;;;;;;<<<======;;;<<<<<<===>>>??????@@@===???AAABBBBBBDDDGGGJJJPPP[[[iiipppjjj[[[JJJ>>>??????AAACCCFFFHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDBBBCCCEEEIIIKKKMMMMMMOOOPPPQQQRRRRRRRRRTTTTTTUUUUUUTTTSSSQQQPPPRRROOOLLLMMMQQQRRROOOKKKIIIJJJLLLNNNOOOQQQRRRRRRNNNOOOPPPRRRTTTVVVXXXXXXZZZZZZZZZYYYVVVRRRNNNLLLLLLMMMOOOPPPQQQPPPOOOOOONNNKKKKKKRRRbbb}}}uuuhhheeeqqqwwwtttuuu}}}qqq\\\KKKGGGCCC;;;999>>>===>>>???@@@CCCIIIOOOTTTRRROOOMMMMMMPPPQQQOOOLLLIIILLLOOOPPPNNNMMMLLLLLLOOORRRUUUUUUSSSTTTWWWZZZ]]]]]]]]]^^^___bbbdddeeejjjnnntttwwwxxxzzz~~~yyyqqqtttpppnnnhhhgggfffeeedddbbb^^^[[[YYYTTTOOOMMMNNNMMMHHHCCC<<<:::888888999888444000...---+++)))((()))***+++,,,***((((((***+++)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))******((((((((()))*********+++)))))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++******++++++,,,,,,------......---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......////////////////////////....................................////////////000//////.........//////000000//////000000111222111000000111222333444444444333222111222444666777888999:::;;;;;;:::999999:::<<<======<<<;;;;;;<<<@@@@@@AAABBBDDDEEEFFFFFFHHHGGGGGGGGGHHHJJJKKKMMMQQQNNNLLLLLLMMMNNNLLLJJJNNNNNNNNNOOONNNNNNMMMMMMNNNMMMKKKJJJHHHHHHGGGGGGEEEFFFFFFGGGFFFDDDBBB@@@???>>>======<<<<<<<<<===<<<<<<;;;:::999999::::::999999999888888888777777999888666555555666888999777777666666555444444333333333333333333222111111333333333333333333333333222222333333444555555555666666666666666666666666666666777777777777666666777777777777777777777777888888999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>><<<>>>@@@AAABBBCCCFFFIIISSS^^^lllrrrmmm^^^LLLAAA@@@AAABBBDDDEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDDDDDDDFFFIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOORRRNNNLLLMMMPPPRRROOOLLLKKKLLLOOOQQQRRRSSSSSSSSSNNNNNNOOOQQQSSSUUUVVVWWWYYYXXXXXXVVVTTTQQQNNNMMMNNNOOOOOOOOOOOOMMMLLLKKKIIIFFFEEEGGGOOO___xxxttthhhnnnmmm|||}}}tttnnnttt___KKK???@@@GGG===>>>@@@AAACCCFFFIIIKKKXXXYYY\\\^^^^^^YYYRRRMMMPPPOOOOOOOOOOOOQQQRRRSSSJJJKKKJJJIIIHHHHHHKKKMMMSSSRRRQQQQQQRRRSSSTTTUUUSSSUUUXXXZZZ[[[]]]bbbeeegggfffdddeeehhhjjjkkkkkkzzzrrruuuqqqooogggfffeeeeeeeeebbb^^^[[[YYYTTTOOONNNOOONNNIIIDDD???<<<999888888666111---...---,,,***)))******++++++)))(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////..................................../////////////////////......//////000///////////////000000111000000000000111222333333444333222111222333444555777888:::::::::888666555999:::<<<<<<:::::::::;;;>>>>>>???AAABBBDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKNNNPPPQQQQQQOOOLLLIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKIIIGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@@@@??????;;;;;;::::::999999::::::::::::::::::999888666666777777777666666666666555777666555444444555666777444444444333222222111111222222333333222222111111222222222222222222222222111222222333333444555555444444444444444444444444666555555444444555555666555555555555555555555555666666777777777777777777999999::::::;;;<<<<<<<<<;;;===??????@@@BBBEEEGGGPPPZZZfffkkkfffYYYJJJ@@@BBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLNNNOOOOOONNNNNNMMMPPPNNNLLLMMMPPPQQQOOOMMMLLLNNNQQQTTTUUUTTTSSSRRRLLLMMMMMMOOOPPPRRRSSSTTTWWWVVVTTTRRRPPPOOONNNNNNOOOOOONNNMMMKKKIIIHHHGGGHHHFFFEEEDDDCCCGGGRRR___yyynnnmmmrrrttt{{{yyydddRRRFFFBBB@@@===<<<===@@@DDDFFFNNNSSS[[[aaadddeeeddddddaaa^^^\\\[[[[[[YYYTTTPPPQQQNNNKKKIIIIIIJJJLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMOOOSSSVVVTTTSSSRRRRRRUUUVVVWWWVVVzzzsssvvvrrrpppgggffffffffffffccc___\\\YYYTTTPPPNNNPPPOOOJJJEEE???<<<888777777555111......---,,,+++*********+++***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((('''''')))))))))))))))((((((((()))))))))))))))******+++************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////....................................//////////////////////////////000111//////......//////000111111000000000111111222333444444333222222222333333666777999::::::999777555:::;;;======;;;:::;;;<<<<<<===>>>@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHKKKPPPVVVUUUPPPJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHEEECCCBBB???>>>===<<<<<<===>>>>>>999999888888888888888999::::::;;;:::999777555444555555555555444444444444555444333333333333444555222222222111111111000000000111111222111111000000111111111111111111111111111111111222333333444444333333333333333333333333555444333222222333444555444444444444444444444444444444444444444444444444888888888999999999:::::::::;;;===>>>>>>@@@BBBEEEFFFMMMUUUYYYUUUMMMDDD>>>CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGDDDEEEGGGHHHIIIIIIJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLMMMLLLKKKLLLOOOPPPOOOMMMKKKMMMQQQSSSTTTRRRPPPNNNKKKKKKKKKKKKMMMNNNPPPQQQTTTRRRPPPNNNLLLLLLMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDFFFEEEEEEEEEBBB???DDDKKKXXXyyytttmmmrrr}}}\\\UUUNNNEEE===;;;>>>AAADDDCCCGGGLLLRRRYYYcccpppyyyuuutttuuuxxxxxxrrreee[[[```[[[TTTPPPPPPQQQOOOMMMIIIIIIIIIIIIIIIJJJJJJKKKGGGGGGGGGFFFGGGHHHIIIKKKKKKJJJIIIIIIKKKLLLKKKJJJzzzsssvvvrrrpppggggggggghhhgggeee```]]]YYYTTTOOONNNPPPOOOJJJEEE===:::666666666666333000------,,,+++************))))))))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((('''''''''''')))))))))((((((((((((((()))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------..................................................................///////////////////////////000111111///////////////000111111111111111111111111222333444444333333333333333333555666888:::;;;:::999999999;;;<<<<<<;;;::::::;;;;;;<<<===???AAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFLLLSSSSSSMMMGGGFFFFFFHHHHHHIIIJJJJJJKKKJJJJJJHHHIIILLLMMMKKKGGGBBB>>>>>>===;;;::::::;;;<<<===888888777777777888888999::::::;;;:::999777555444444444444333333333222222333222222222222222222333222222111111111111000000//////000000111000000///000000000000000000000000000000111111222333333333333333333333333333333333333333222222222222333333222222222222222222222222222222333333333333333444777777777777888888888888888999;;;<<<<<<===@@@BBB@@@CCCGGGHHHGGGDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDGGGHHHHHHFFFEEEAAABBBCCCEEEFFFFFFGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNNNNMMMIIIKKKNNNPPPPPPNNNKKKIIIIIIIIIHHHHHHIIIJJJLLLNNNQQQOOOLLLJJJIIIIIIJJJKKKHHHGGGGGGFFFEEEDDDDDDDDD@@@??????@@@>>>;;;>>>DDDAAAOOO^^^|||yyylllooovvv~~~}}}ttthhh\\\RRRJJJDDD???BBBBBBAAAAAAFFFPPP___jjjsssuuu{{{{{{uuullleeeaaa\\\UUUQQQSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJNNNMMMLLLLLLNNNNNNLLLKKKzzzsssvvvrrroooeeeffffffhhhgggeee```\\\XXXSSSNNNNNNOOOOOOJJJEEE<<<888555444666666444222,,,,,,++++++***))))))(((((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++)))))))))************+++++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,---------..................................................................////////////////////////000111222222000000000000000111111222333222222222222222333333444444444444444444444444555666777888999::::::;;;777888::::::888888888999;;;;;;===???AAABBBDDDEEEEEEEEEFFFEEEEEEDDDCCCBBB@@@FFFLLLMMMHHHDDDDDDEEEHHHIIIIIIJJJJJJJJJJJJIIIFFFHHHKKKLLLJJJEEE@@@<<<<<<;;;:::999888888999:::777777777777777777888999::::::999999888777666555333333333333222222222222111111222222222222111111111111111111111111111111......//////000000/////////////////////////////////000000111111222333333333333333333333333333333111222222333333222222111222222222222222222222222111111222222333444444555777777777777777777777777777888999::::::;;;>>>@@@AAABBBCCCBBBBBBBBBDDDFFFBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@===???CCCFFFGGGFFFEEEDDD???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJJJJJJJJJJJJJFFFGGGHHHIIIJJJKKKLLLMMMHHHJJJKKKLLLLLLJJJHHHFFFHHHGGGFFFEEEEEEGGGIIIJJJNNNLLLJJJGGGFFFFFFGGGHHHDDDCCCCCCBBBBBBBBBCCCCCC@@@>>>===>>><<<999;;;@@@===@@@@@@PPPvvvyyynnnkkkwwwuuuqqqyyymmmXXXJJJFFFDDD@@@===<<<@@@FFFJJJXXXZZZaaaoooyyytttkkkjjjhhhddd```[[[WWWUUUVVVUUUSSSTTTUUUVVVVVVUUUYYYXXXWWWWWWXXXWWWUUUSSSyyysssvvvqqqnnnccccccdddffffffccc^^^ZZZWWWRRRMMMMMMOOONNNIIIEEE<<<999555444555666444111************)))(((''''''''')))***)))'''%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''((())))))))))))))))))))))))******+++))))))))))))************************************)))***+++,,,,,,+++***)))(((***+++------,,,+++*********+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------..................................................................////////////////////////000111222333111111111111111222333333444444333333333333333444333444444555666666666666777666666666666777999999777999::::::999888888999;;;;;;===???AAACCCDDDEEEGGGGGGGGGFFFEEECCCAAA@@@???CCCGGGHHHGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEFFFEEECCC@@@<<<:::::::::999777666666666666666555555555666666777888888777777666555555555666333333333222222222111111111111222222222222111111000000000000000000000000------...///////////////........................//////000000111222222222222222222222222222222222000111333444444333111000111111111111111111111111000111222333444555666777777777777777777777666666555777888888888999<<<>>>@@@BBBBBBBBB@@@@@@BBBDDD@@@@@@??????>>>>>>======????????????????????????<<<>>>AAACCCEEEEEEDDDCCC>>>>>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGCCCDDDFFFGGGHHHIIIJJJLLLJJJKKKKKKKKKJJJIIIGGGFFFGGGEEEDDDBBBCCCDDDFFFHHHLLLJJJHHHFFFEEEDDDDDDDDDBBBBBB@@@@@@???@@@@@@AAACCC@@@??????>>>::::::===<<<<<<999>>>OOOaaatttooo{{{}}}yyyxxx|||uuugggaaaWWWOOOIIIEEECCCBBBCCCCCCGGGPPP___rrr|||zzzoookkkfffeeegggkkknnnooorrrppppppppppppooollliiixxxrrruuuqqqnnnaaaaaacccddddddbbb\\\XXXVVVQQQMMMLLLNNNNNNIIIDDD>>>:::555444555555333000)))******))))))((('''&&&''')))***)))&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******)))))))))))))))******+++))))))))))))************************************)))***+++,,,,,,+++***)))(((***+++------,,,+++***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................................................../////////000////////////000111222333222222111111222222333444555555444333333444444444333444555666777777777777999777555444333444666777999;;;===<<<;;;:::;;;<<<;;;<<<===???AAACCCEEEFFFHHHHHHHHHGGGEEEBBB@@@>>>BBBDDDFFFGGGHHHIIIKKKLLLHHHHHHHHHHHHHHHGGGFFFEEEEEECCCAAA???<<<;;;::::::999888888777555444333333444444444444555555666777777666444333333444555666333333333222222222222111111111222222222222111111.../////////////////////,,,------.../////////.........................../////////000111111222222111111111111111111111111///111444666666444111///111111111111111111111111000000222333555777888888777777777777777666666666555666888888888999;;;===>>>???AAAAAA???=========??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@BBBDDDDDDCCCCCC===>>>???@@@AAABBBBBBBBBDDDDDDFFFGGGGGGGGGFFFEEEAAACCCEEEFFFGGGHHHJJJKKKMMMMMMLLLLLLKKKIIIHHHGGGFFFEEECCCAAAAAACCCEEEGGGJJJIIIHHHFFFDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>???AAA>>>===???===999777:::777888777===AAA???QQQsssqqqiii~~~oooooosss{{{jjj^^^UUUOOOJJJDDDDDDDDDEEEIIIQQQZZZaaaooozzzxxxtttwwwqqqmmmcccbbbbbbccccccaaa]]]ZZZXXXQQQNNNPPPRRRMMMGGGDDD<<<:::777777777777666555///---***))))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((()))))))))************))))))))))))))))))))))))((()))***,,,,,,+++************************************))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------------------------..................------....................................////////////000000111111111222222222000111222333444555555555333333333444444444555555555777999888555444666888999888666444444555777888;;;<<<===>>>>>>===<<<;;;:::<<>>;;;:::999888888777555444333333333444222222333444555666777888777777666666555555555444444444444444444444444444333111000000111111000...////////////////////////...............---------------------............111111111000000000000000222222222222222222222222000222555777666444111///111222333333444444333333000111222444555444444333777888::::::888777777888::::::::::::::::::999999======>>>>>>>>>???????????????>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<======>>>@@@BBBDDDFFFGGGGGG<<<===???@@@BBBBBBCCCCCCCCCEEEHHHJJJKKKIIIFFFDDDHHHEEEBBBBBBFFFHHHIIIHHHIIIKKKNNNOOONNNKKKFFFDDDDDDBBB??????AAADDDFFFFFFEEEEEEDDDBBBBBBAAAAAAAAABBB???<<<:::;;;===>>>>>><<<<<<<<<<<<;;;:::999888888777777999;;;???BBBDDDfffyyyvvvxxx}}}jjjjjjxxxooohhhaaaYYYSSSQQQMMMHHHKKKQQQSSSTTTYYYdddtttxxxtttxxxsssnnnbbbaaaaaabbbbbb```]]]ZZZYYYRRRNNNPPPQQQMMMGGGDDD;;;999777666777777555444///---***))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***(((((()))))))))*********))))))))))))))))))))))))((()))******++++++******************************))))))))))))******+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------.........////////////000000000111111111222222111111222333444444444333333333333333444444444444444666888777555444555777888777666555555666888999::::::<<<======<<<;;;;;;:::<<>><<<:::999888777666444333222222333333111111222333444555666666666666666555555444444444333333333333333333333333222111///000111111///...////////////////////////------------............---------.........//////000000000000000000000000111111111111111111111111000111333555555444222000222222333444444444444333000111333444555555444444666777888888777666666777999999999999999999::::::>>>>>>>>>>>>????????????>>>>>>===============>>>===<<<<<<;;;;;;<<<<<<<<<===>>>???AAACCCDDDEEEEEE======>>>???@@@AAABBBCCCAAACCCFFFIIIKKKJJJIIIHHHFFFEEEEEEGGGIIIIIIGGGEEEJJJLLLNNNOOONNNKKKGGGEEEDDDBBB@@@AAACCCFFFGGGGGGEEEEEECCCBBBAAA@@@@@@@@@AAA@@@>>><<<;;;;;;<<<===;;;;;;;;;;;;:::999888777888888777777888;;;===???JJJcccyyyvvvtttmmmqqqxxxqqqkkklllrrrXXXTTTPPPQQQXXX```eeegggrrrvvv}}}wwwrrrvvvqqqmmmaaa``````aaaaaa```]]]ZZZZZZSSSNNNPPPQQQLLLFFFCCC;;;999666666666666555444///---***))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............---------------------------------.........////////////000000000111111111111111222222333222222111222222222333333333333444333444555555333333444555777666555555555777888999888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGIIIJJJKKKKKKIIIFFFDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJGGGDDDAAA???@@@AAABBBAAAAAA???===;;;:::888888666555444333222222222333///000000111222333444444555555444444444444444333222222222222222222222222111000//////000000///...////////////////////////,,,,,,,,,------.........---............/////////000000000000000000000000111111111111111111111111000000111222333333333222222222333444444444444333111222333444555555555444444666777666555444555777888888888999999:::::::::????????????>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======???@@@AAABBBBBBBBB???>>>>>>>>>???AAABBBCCC@@@BBBFFFIIIKKKLLLLLLLLLFFFGGGIIILLLMMMKKKFFFBBBKKKMMMNNNOOONNNLLLIIIGGGEEECCCCCCDDDFFFHHHIIIHHHFFFEEECCCAAA@@@???>>>>>>???AAABBB@@@<<<:::;;;===999:::::::::999888777666999888777666666666777888;;;@@@TTTyyyxxxnnnsss}}}~~~rrrkkkjjjlllmmmlllppppppoookkklllwwwuuuooorrrnnnjjj_________```aaa```]]]ZZZ\\\TTTOOOPPPPPPKKKEEEBBB;;;888666555666666555333///---***))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000111111111222111111000000111111111222222222333333222222333333222222333444555555555555666777999999888888999:::;;;<<<<<<<<<;;;<<<===???@@@AAABBBBBBBBBDDDGGGIIIIIIGGGEEECCCEEEFFFFFFGGGHHHIIIJJJKKKIIIGGGDDD@@@???>>>?????????>>>>>><<<;;;999888777555555444444333333333333//////000111222222333333333333333333333333333333111111111111111111111111000///......000000///...........................******+++,,,---......///------.........//////////////////000000000000000111111111111111111111111/////////000111222333444111222333333444444333333111222333333444555555555444555666666444444666777777888888999:::;;;<<<<<>>>>>>>>======<<<<<<==================<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@BBBDDDFFFDDDEEEHHHJJJMMMNNNNNNNNNJJJKKKNNNPPPOOOLLLHHHEEEMMMMMMNNNOOONNNLLLJJJIIIEEEEEEDDDFFFIIIJJJJJJIIIGGGFFFDDDBBB@@@???>>>>>>???CCCEEECCC===::::::===999999::::::999888777777888777666555444555555555999888@@@RRRhhhrrrgggfffoooyyy}}}vvvwww{{{~~~wwwpppnnnoooppppppvvvwwwppprrrlllhhh^^^^^^^^^```aaa```^^^[[[^^^VVVOOOOOOOOOJJJDDDBBB;;;999777666666666555444///---***))))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&'''(((***+++(((((((((((((((((((((((('''((()))))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***************************************************))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000111000000//////000000000111111111111222111000000111222333333222333333444444555666777888777777888999:::<<<======<<<<<<<<<===>>>??????@@@???AAACCCFFFFFFFFFDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGEEECCC@@@>>>=========;;;;;;;;;;;;999888666555555555555555444444444333000000000111222222333333111111111111111222222222000000000000000000000000///...---...///000///---------------------------)))******+++,,,---......------------..................//////000000000000222222222222222222222222///.........///111222333000111111222333222222222111111222222333444444555555666666555444555777999888999999:::;;;<<<<<<===========================<<<===>>>????????????>>>===<<<<<<<<<======>>>?????????@@@AAAAAAAAAAAAAAACCCBBBAAAAAACCCEEEHHHJJJJJJKKKKKKLLLMMMNNNOOOOOONNNOOOPPPPPPOOOMMMKKKJJJMMMMMMNNNNNNMMMLLLKKKJJJGGGFFFEEEGGGIIIJJJIIIHHHHHHGGGEEECCCAAA???>>>>>>???CCCGGGEEE???;;;;;;===999::::::::::::999999888666555555555555555666666444333777<<<@@@RRR|||qqqeeeeeeeeeccceeebbbbbbnnnzzztttuuuoooiii^^^^^^___```bbbbbb___]]]```WWWPPPOOONNNIIICCCAAA<<<:::777777777777666444///---***))))))))))))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------...............///000000//////////////////000000000111111111000///000222333333222222222333444444555555555555666666777999;;;<<<======<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCBBB@@@>>><<<;;;;;;;;;777888888888888666444333333333444444444444333333000000000111111111222222///000000000000111111111...........................---,,,---...///...---------------------------*********++++++,,,,,,,,,+++,,,,,,,,,,,,------------......//////000000111111111111111111111111111...............///000111//////000111111111111000111000000000111222333444555555555555444555777:::999999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<===>>>@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCFFFHHHKKKLLLNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOMMMLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKHHHGGGEEEEEEGGGHHHGGGFFFFFFEEECCCBBB@@@???>>>>>>???AAACCCBBB>>>;;;;;;<<<999:::::::::::::::999999444444555555555666666666555222222555777>>>RRRgggqqqccc___ZZZYYYeee}}}zzzuuuwwwpppjjj^^^^^^___aaacccccc```^^^aaaXXXPPPOOONNNHHHCCC@@@===;;;999888888888777666///---***))))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///////////////....../////////000000000111///...000333444333222111222222333333333222222222333333444666888:::<<<===<<<;;;::::::;;;<<<<<<======>>>>>>???AAABBBBBB???AAACCCEEEEEEEEECCCCCC>>>>>><<<;;;999999999999444555666666666444222111000111222222222222111000///////////////000000000....../////////000000000---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++++++++,,,,,,------......///000000111////////////////////////........................---......///////////////000////////////111222333333444444333222333666999888888888888888888888888888888999:::;;;;;;<<<<<<:::;;;===???@@@@@@???>>>:::999999:::;;;<<<======<<<===>>>???@@@@@@@@@@@@???@@@BBBDDDGGGJJJLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPLLLNNNPPPNNNLLLJJJKKKMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJGGGDDDCCCDDDEEEEEEDDDCCCBBBAAA???>>>============>>>>>>===<<<;;;::::::888888999999999999888888444444444555555444444333777444222444666888:::<<>>;;;999888999999888666///---***))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////............/////////000111///...000333555444222111111222222222111000000000000000111333666999:::===<<<;;;:::999:::;;;;;;;;;::::::999:::<<<>>>???>>>???BBBDDDEEEDDDBBB@@@;;;:::999888777777777777222333444555555333111000...///000111111000///...------..................---.........//////000000---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++---------...///000000111---------------------------......///......------,,,------...///.........//////.........000111333222222222111111222555888777777777777666666666666666666777888:::;;;<<<<<<999:::<<<>>>??????>>>===888888888888999:::;;;<<<:::;;;<<<>>>??????@@@@@@<<<>>>AAAEEEHHHJJJLLLMMMMMMLLLJJJJJJKKKLLLOOOPPPHHHLLLOOONNNLLLIIIJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKKKKHHHDDDAAABBBCCCCCCCCC@@@???>>>===<<<<<<<<<<<<<<<;;;999999::::::999888666777777888888888777777444444444444444222111111111333444222333777888777:::QQQrrr|||zzz||||||vvv{{{vvvhhh`````````aaaaaaaaaaaaaaa```XXXRRRRRRPPPJJJBBB???>>><<<999888999888777666///---)))((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************(((((()))***++++++,,,,,,)))***++++++,,,,,,++++++---+++)))+++---///---+++------,,,,,,---...000111222222111111111111111111///111222222000//////000///000000111333444444555888999:::;;;:::888666444777888999;;;<<<============>>>@@@AAAAAA@@@???>>>999999999888666555333222444333222111000000000000///............------------------............///......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((***(((((()))***+++***)))+++,,,------......------++++++++++++++++++++++++------------------------,,,,,,,,,---------............---------......///000000000111222222333333333444555555333333333555555555666666777888888999888999999::::::;;;<<<<<<999777666555666777999:::;;;;;;::::::999::::::;;;::::::<<>>>>>===<<<;;;;;;::::::::::::999999888777777777888777777666555555444444333333333222222222111111222222222333333333444444888???HHHbbbwwwsssiiivvvzzzsssyyytttggg^^^^^^^^^______`````````bbbYYYRRRRRRPPPJJJCCC@@@>>><<<:::999999888777666000---***)))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((('''))))))))))))************((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,---+++***+++---...---+++------,,,,,,---...000111111111111111111111111111///111333333111111111222111111222222333444555555999:::;;;;;;;;;999777666::::::;;;<<<<<<<<<<<<;;;===>>>???AAAAAA@@@>>>===999999999888666555333222222222111000///////////////............---------,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,+++++++++************(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((()))(((((((((***+++***)))++++++,,,------------,,,++++++++++++++++++++++++------------------------,,,,,,,,,------------...///......------------...//////000000111111222222222333444444222222333444444444444555666666777777666777777888888999::::::777666555444444666888999999999888888888888999999::::::;;;???CCCEEEFFFEEEGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHGGGGGGEEEDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBB@@@>>>>>>===;;;;;;:::999999888777777666666666777777777777777666666666555444444333333333222222222222111111111222222222222333333333333555:::;;;GGGyyynnnZZZ\\\qqqwwwpppvvvsssggg]]]^^^___```aaaaaabbbbbbddd[[[SSSQQQPPPKKKEEEBBB???===:::999999888777555000...+++)))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''(((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,++++++,,,------------------+++++++++---...---,,,------------...///000000111111111111111111111111000222333444333333444555333333333444444555555666:::;;;<<<<<<;;;:::888777<<<<<<======<<<;;;::::::===>>>@@@AAAAAA???>>><<<999999999888666555333222111000///...---------...///............---------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))(((((()))((('''(((***+++***))))))***++++++,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------//////...---,,,,,,---------......///000000111111111222333222111111222333222222333333444444555555444444555555666777777777555555444333333555666777777666666666666666777777999999:::===AAACCCCCCBBBCCCBBBBBBBBBBBBDDDEEEFFFDDDDDDEEEDDDDDDCCCBBBBBBEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA???===<<<;;;::::::777777666666555444444444333333444444555666666777444444444333222222111111222222111111111000000000111111111111222222222222444999666666[[[rrrSSSEEEPPP\\\jjjwww{{{vvvnnnuuussshhh___```aaacccdddeeeeeeeeefff\\\SSSQQQPPPKKKFFFEEE@@@===;;;999999888777555111...+++*********)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((((()))))))))************))))))*********++++++++++++,,,------......------,,,,,,,,,,,,---......---...............//////000111111111111111222222222000222555555555555666777444555555555666666666666;;;;;;;;;;;;:::999888777<<<<<<=========<<<<<<;;;>>>???AAABBBAAA@@@>>>===999999999888666555333222000000///...............///............---------++++++++++++,,,,,,,,,,,,************)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((('''(((*********(((((())))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,,,,------......//////000///000111111000000111222111111111222222333333333333333444444555666666666555444444333444555666666444444444333444444555555999888999;;;>>>@@@@@@???>>>>>>>>>>>>???@@@BBBCCCAAAAAAAAABBBAAAAAA@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>===<<<:::999888888888444444444333333222222222333333333444444555555555222222222111111000000000111111111000000000////////////000000000111111111222555666888JJJuuu}}}[[[FFFEEEGGGMMMTTTRRR^^^kkk|||vvvnnnvvvtttiii___```ccceeefffffffffeeeddd[[[SSSQQQQQQMMMHHHFFF@@@>>>;;;:::999999777555111...+++*********)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))((()))))))))***************************++++++++++++,,,------......------,,,,,,------------............//////////////////000000111111111222222222111333666666666666777888555555555666666777777888:::::::::999999888777666999:::<<<===>>>?????????@@@AAABBBCCCCCCAAA???>>>999999999888666555333222111111000000///000000000///............---------,,,,,,,,,,,,------------******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''')))***)))((('''((())))))******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///111000//////111222111111111222222222222222333333444444555666666666444444444444555555666666333222222222333333444555888777888:::===>>>>>>===;;;;;;;;;;;;<<<>>>@@@AAA>>>>>>???@@@@@@@@@??????@@@@@@???>>>>>>===<<<<<<===<<<;;;999888777777777333333333333222222222222555555444444444333333333000000000000////////////000000/////////................../////////000000...,,,222:::<<>>>>>===999999999999;;;===???@@@======>>>???@@@@@@?????????>>>>>>>>>===<<<<<<<<<===<<<:::999777666666555333333333333222222222222555555444333333222111111/////////////////////////////////.........------------------............111***///999444999kkk|||yyyxxxrrrjjjfff___YYYVVVUUUVVVWWW^^^qqqvvvnnnvvvuuujjj```aaadddffffffeeecccbbb]]]UUUPPPRRRSSSOOOJJJHHHBBB???<<<::::::999777555000---***)))))))))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))***************************************++++++,,,,,,,,,,,,,,,+++---///...---,,,...000...///000111000000///...///000000111222222333333444555777777666555555666222222333555777888999:::;;;;;;:::999888888888888888999;;;>>>@@@BBBCCCCCC???@@@AAAAAAAAA???===;;;999999999888666555333222222222111111111222222333///............---------++++++++++++,,,,,,,,,,,,*********)))))))))((((((((((((((())))))*********))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&''')))))))))((((((((()))************)))((((((((()))***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,------.../////////---///000000000000222333444444444444444444444444222333333444444555555666222333333444444444444444333333333333444555666777666666666999<<<>>>>>>===999999888999:::===???@@@<<<===>>>???@@@@@@@@@@@@>>>>>>>>>==================<<<:::888666555444333222222222222222222222222222111111111111111111111////////////////////////.........------------,,,,,,,,,,,,,,,------------111///222555222666VVVzzzxxxqqqjjjddd```WWWaaafffmmmxxxuuummmnnnuuuttttttyyyuuunnnvvvtttiiicccdddggghhhiiigggeeeddd[[[TTTPPPRRRTTTPPPJJJHHHBBB@@@===;;;:::999777555///---***((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************++++++************************+++,,,,,,,,,,,,++++++---//////---,,,...000...///000111111000///...///000000111222222333333444666777777555444555555000111333555777888:::;;;<<<<<<;;;:::999999999999999:::<<<>>>@@@AAABBBBBB>>>>>>???@@@???===;;;999999999999888666555333222222111111111111111222222//////.........---------)))************+++++++++************))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&''')))))))))'''((())))))***************'''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,---......//////000---///111111000000222444555555555555555555555555111222222333333444555555111111222333333333333222444444444444555666777888555555666999===??????>>>999888888999;;;===???@@@<<<===>>>@@@AAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>===<<<:::777555333222222111111111111222222222222......//////000000111111.../////////////////////......---------,,,,,,,,,++++++,,,,,,,,,---------+++///222000///666BBBLLLxxxyyypppnnnbbbaaalllmmmeeeeeeiiihhhggggggkkkrrrwwwxxx{{{uuu|||uuuoootttpppeeedddfffhhhjjjiiifffcccaaa[[[TTTPPPSSSTTTNNNHHHDDDCCC@@@===;;;::::::999888222---)))******'''&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((*********))))))))))))))))))***+++,,,------------------------------------,,,,,,,,,------.........---///222333222111000000333444555666666666555444888777666555666777:::;;;999999888777666666777777777777888:::<<<===>>>??????>>>;;;999888888888888888777666555333111000000000000//////.........---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((()))***+++,,,******************************+++,,,,,,,,,,,,+++))))))***+++,,,......///........................///000111111333333444555555555666666666444333222000111222222444444555666333333333333333333333333222333555666555666888999777555444777;;;??????>>>::::::;;;===>>>???@@@AAA===@@@CCCBBB@@@???AAACCCCCCCCCBBBAAA???>>>======999999888888777555444333222222222111111111000000////////////////////////////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---///333777999FFFjjjyyyssskkkccceeelllnnnmmmkkkjjjlllsss~~~xxxsssxxxtttiiidddeeegggiiihhheeebbb```ZZZSSSPPPRRRSSSNNNGGGDDDAAA???<<<:::::::::999888111,,,)))******(((''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,...111222111000///000222222444555555555444333777666555555555777999:::888888777666666666666666666777888999;;;<<<===>>>;;;:::999777666666666666777666555444222111000///////////////......---------,,,,,,,,,,,,+++++++++,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))''''''''')))***)))((((((((((((((()))***+++,,,************************)))***++++++,,,,,,++++++)))***+++,,,---...//////........................000000111222333444555555555555666666666555444333111222222333333444444444333333333333333333333333222333555666555666888999:::888777888;;;======<<<;;;<<<===>>>???@@@AAAAAA@@@BBBEEEEEECCCBBBCCCEEEDDDCCCBBB@@@???===<<<<<<888888888777666555333333222222222111111000000000...................................................------------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---///111444555888LLLeeesssjjjiiilllnnnqqqtttvvvvvvvvvvvvwww{{{vvvzzzvvvkkkcccdddfffgggfffdddaaa```ZZZSSSOOOQQQRRRNNNGGGDDD???===;;;:::::::::888777000+++(((***+++((((((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''((((((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((+++---000000///......///000111222333333333222222555555444444444666888999777666666555555555555555555666666888999:::;;;;;;666666555444444444444444555555444333111000/////////............---------,,,,,,,,,+++++++++******------,,,+++)))((('''&&&(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&''')))***)))((((((((((((((()))***++++++************************)))***++++++,,,,,,++++++******+++,,,---...//////////////////////////////000000111222333444555555555555666777666555444333333333333333333333333333222222222222222222222222222444555666555666777999<<<;;;999999;;;<<<;;;:::======>>>???@@@AAAAAABBBAAACCCEEEEEEDDDCCCDDDEEECCCCCCAAA@@@>>><<<;;;:::777777777666666444333222111111111111000000000000................................................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...000111111///888<<>><<<:::999:::999888666///***(((***+++))))))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''((((((((((((((()))((()))******+++++++++***++++++++++++++++++++++++++++++++++++***************,,,...///...------...//////000000111111111111333333222333333444666777555444444333333333444444444444555666666777888888222222222222222222333333333222222111000///......------------------------++++++++++++************,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&''')))))))))((((((''''''(((((()))***+++************************))))))***+++++++++++++++***++++++,,,---.........////////////////////////000000111222333444555555444555666777666666444444333333333333222222111111222222222222222222222222222333555555444555666888;;;:::999999::::::;;;;;;>>>??????@@@@@@AAAAAAAAA???@@@AAABBBBBBAAAAAABBBBBBAAA@@@>>><<<:::999888666666666555555444222222000000000000000000000000................................................---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,---.../////////...---666555999WWW|||tttwwwsssiiicccdddeeeeeedddcccaaa___ZZZRRRNNNPPPRRRNNNIIIFFF>>><<<;;;::::::999777555///***(((***+++))))))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***)))))))))************************(((((()))***++++++,,,,,,***,,,------,,,,,,---...............//////000000111111111111222333444444333222222111222222333333222222333333444444555555111111111222222222222222000000//////.........---,,,,,,,,,,,,------------++++++*********)))))))))))))))))))))))))))******'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&&&&'''((()))((('''''''''''''''((()))***+++))))))))))))))))))))))))))))))***++++++++++++*********++++++,,,---------///////////////////////////000000111222333444444333444555666666555444333444333333222222111111000111111111111111111111111111222444444333333444666666777777888888999;;;<<>>>>>???@@@@@@AAA@@@?????????===<<<:::888777666444444444444444333222111////////////////////////................................................------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---.../////////.........222333555<<>><<<;;;;;;999777444000+++(((***+++((((((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((())))))(((((('''))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,+++,,,------,,,,,,---.........---------...///000//////000000111222222222111000000000000111111222111111111111111222222222000000111111222111111000------------------------++++++,,,,,,,,,,,,,,,---*********))))))))))))(((&&&&&&'''(((((())))))***''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''((()))******))))))))))))))))))))))))((()))******++++++******************+++++++++,,,..............................///000111222333333111222333444555444333333333333222222111111111000000000000000000000000000///111222222111111222444111333444555555666999;;;>>>>>>>>>===============>>>======>>>@@@AAA???>>>;;;;;;:::999777666555555333333333333333222111111............////////////------------------------------------------------,,,,,,,,,,,,++++++++++++************++++++++++++---------............///222...+++333888555KKKsss|||ssswwwvvvoooeeeeeeeeeeeedddcccbbbaaa\\\TTTOOOQQQSSSPPPLLLJJJAAA@@@>>>===<<<:::666333111,,,)))******(((''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''(((((()))***+++++++++,,,------,,,,,,---///......---------...///000---...//////000111111111//////......///000000111000000000000000/////////...///000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******)))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''''''''(((******))))))))))))))))))))))))((())))))***************)))))))))))))))*********------------------------------...///000111222222000111222333444333222222222222222111111111111111000000000000000000000000...///000000//////000111...111222333222333666999<<<<<<<<<;;;;;;;;;::::::<<<::::::;;;>>>>>>===:::777777666666555444444333222222222222222222111000---------....../////////------------------------------------------------,,,,,,,,,++++++++++++***************++++++++++++---,,,+++++++++---...///000///,,,111777333:::OOOxxxpppuuuvvvpppeeeeeeeeeeeedddcccbbbbbb]]]UUUPPPQQQSSSPPPMMMKKKBBBAAA???>>>===:::666333222---)))******'''&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((+++++++++++++++,,,,,,,,,,,,---------,,,,,,...000......---,,,---...///000,,,---...///000000000000...............///000111///////////////...............///000///...,,,,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&''''''((()))***))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///000111222333222222111111111111111111111111111000000000000000000000000---...//////......///000...000222111000000333666;;;;;;;;;::::::999999888888777666777:::;;;999666555555444444444333333333111111222222222111111000---------.........//////------------------------------------------------,,,,,,,,,+++++++++******)))************+++++++++,,,+++)))))))))+++---///'''111111...111000444@@@LLLyyysssnnnuuurrrgggbbbeeeeeecccccceeeddd```VVVUUUTTTTTTSSSPPPLLLIIICCC???======>>><<<666111...---,,,,,,,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((()))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++,,,,,,,,,---.........++++++,,,---...///000000---.........//////000000////////////........................---,,,+++***......---,,,,,,+++******))))))))))))))))))))))))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((*********++++++,,,,,,---+++++++++,,,---...000111.........////////////000222111111111000000//////------,,,,,,,,,---......------......///.........//////000000111111222222666444222333777999888777555666888999999777555444000000000000000111111222111000000///......------,,,++++++******++++++,,,***************************************************************************++++++,,,,,,++++++******+++,,,,,,******+++,,,.........///000111111222:::IIIcccfffSSSOOOQQQ___lllsssnnntttqqqfffccceeedddaaabbbdddccc___WWWVVVUUUTTTSSSPPPLLLIIIBBB@@@======???<<<666111...---++++++,,,+++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---,,,,,,------......//////,,,,,,------.../////////....../////////000000000000000/////////.....................---,,,++++++...------,,,++++++******))))))))))))))))))))))))'''''''''''''''((()))***(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++,,,---//////---............/////////111111000000000/////////......---,,,,,,---------------......//////.........//////000000111222222555333222333666777666555444555666777777666444333000000////////////000000000//////...------,,,,,,,,,++++++******++++++,,,***************************************************************************++++++,,,,,,++++++******+++,,,,,,******+++,,,------......///000000000000666???LLLYYYdddlllpppsssnnndddSSSBBB999999===:::DDDSSSaaannn|||sssnnnrrrooofffdddeeeccc___```cccaaa]]]WWWVVVUUUTTTSSSPPPLLLHHHBBB@@@>>>>>>???<<<666111...---++++++++++++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---.........---------------...///000000000//////////////////////////////000000000000000111000000000000////////////...//////......---,,,+++------,,,,,,+++*********))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((()))***++++++,,,+++++++++++++++,,,---------------............///000000///////////////...//////...---,,,,,,,,,,,,------........./////////......//////000000111111444333222222444444444222333333444555444333222111000000///...------------......------,,,,,,++++++++++++************++++++******************************************************************************++++++++++++*********+++,,,+++******+++,,,,,,,,,,,,------....../////////......111555999;;;999888666222///...111333---111555999>>>EEENNNUUUcccmmm|||sssmmmpppmmmeeeeeedddaaa]]]^^^bbbaaa\\\WWWVVVUUUTTTSSSPPPKKKHHHAAA@@@???@@@???<<<666222...---+++*********)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''&&&&&&((((((((()))))))))))))))************++++++++++++++++++,,,,,,------------------...///000111111222222222111111000000000000000000000000111111111111111111000000000/////////...//////......---,,,+++,,,,,,++++++*********)))))))))))))))))))))))))))&&&&&&&&&''''''(((******&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---+++++++++******+++,,,,,,------------............////////////............000000///---,,,,,,,,,,,,---------......///000000---......///000000111111222222222222222222111111222222333333222111000///000///...,,,++++++******,,,,,,,,,,,,++++++******++++++************++++++******************************************************************************++++++++++++******)))+++,,,+++***)))***+++***+++++++++,,,,,,,,,---...///111222222111000////////////000111222222111222333222000///111555888;;;@@@FFFMMMTTT\\\eeekkkvvvzzzsssmmmooolllffffffddd___[[[^^^bbbaaa]]]XXXWWWUUUTTTSSSPPPKKKGGG@@@@@@AAAAAA@@@<<<666333///,,,***)))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,---------...///000111222333444444333333222111111111111111111111000000000000000000000000////////////............---,,,+++***+++***************))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,---...///+++++++++******+++,,,,,,---------.........//////............////////////111000///...---,,,,,,,,,...---------...000111222......//////000111111111111222333333222222111111222222222111111000///...///...---+++***)))))))))+++++++++++++++*********+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***++++++))))))***+++************++++++++++++(((***---000111000...---...------///000000---***,,,---...///000111222444000111333444666:::>>>AAAEEEIIIMMMQQQTTTWWWZZZ]]]]]]___bbbffflllsssyyy|||rrrlllmmmlllgggfffccc]]]ZZZ^^^dddccc___XXXWWWVVVTTTSSSOOOKKKGGG???AAABBBBBB@@@;;;666333///,,,)))((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((())))))***((((((((()))******++++++++++++*********+++,,,---,,,---...///000111222333333333333222222111111111111000000000000000//////////////////............---------,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((()))***+++,,,---//////000+++++++++++++++,,,------.........////////////000...////////////000000000000000///...------------......------...000222333/////////000111111222222000222555555444333222333444333333222111000/////////...,,,+++***)))))))))++++++++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++***))))))***+++************************++++++***))))))***,,,---++++++,,,---//////---+++)))+++,,,.........---,,,---///111333333222///---000333666888999:::<<<>>>>>>===<<<<<<>>>BBBFFFIIIKKKQQQZZZaaagggmmmtttyyyrrrlllmmmllliiigggccc\\\YYY^^^eeefffaaaYYYWWWVVVTTTSSSOOOJJJGGG>>>AAACCCCCC@@@;;;666333///,,,)))(((((()))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&''''''((())))))***''''''(((((()))******++++++******)))***+++,,,---+++,,,---...000111222333000000000000000/////////000000000/////////..................------------++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***+++---...///000++++++++++++,,,---///////////////000000000111111/////////000000000111111//////...............///......------...000222444000000111111222222333333000333666777666444555666666555444222111111000000...---,,,+++******)))***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))+++************************000...,,,***)))+++---...++++++---......//////000......---------+++)))(((***+++---///000///,,,***---///111222111111222444333222111111111222333444444555777999:::<<<>>>???GGGJJJNNNRRRVVV\\\bbbfffooorrrvvvxxxxxxyyy{{{~~~qqqlllmmmllljjjgggbbb[[[YYY^^^fffgggcccYYYWWWVVVUUUSSSOOOJJJGGG>>>AAADDDDDD@@@;;;666444///,,,)))'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&'''((())))))***&&&''''''((()))******++++++***)))))))))***,,,---++++++,,,...///111222222---------...............000000//////.........---......---------,,,,,,,,,***++++++******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))***,,,---...///+++++++++,,,---...000111000000000000111111111111//////000000111111222222///............//////000///...------...000333444111111111222333333444444000444888999777666666888777666555333222111111111------,,,+++************++++++++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***+++++++++***************))))))+++,,,,,,,,,,,,,,,)))++++++***((((((***,,,***))))))***---...//////,,,***((((((***---///000***,,,---...,,,,,,,,,---+++,,,---...000000111111.........///111333555555///111444555555666777999999<<<@@@AAA@@@@@@BBBEEEqqqiiihhhfffbbbdddeee___WWWZZZdddccc[[[[[[ZZZXXXTTTPPPKKKFFFDDDCCCCCCCCCCCCBBB===777222...---+++***((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$####################################&&&%%%###""""""###%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***++++++************++++++++++++++++++,,,---.........------,,,,,,------...,,,,,,------,,,,,,+++***************************************)))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))*********+++++++++,,,,,,,,,,,,+++***)))***+++,,,---000000111222222222222111////////////000000000000333000......///000---+++,,,,,,,,,---///000222333000//////000111444666777888888888888777777777666888777666555444333222222...------------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................000111111111222222222222nnnhhhgggeeebbbcccddd___XXX\\\eeeeee]]][[[ZZZXXXTTTPPPJJJFFFCCCBBBBBBBBBCCCAAA===777222...---+++)))((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$#########$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&'''((())))))+++******))))))******+++************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,++++++***************************)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((()))***************+++++++++,,,,,,,,,+++*********+++------///000000111222111111111/////////000000000000111222000......//////---+++,,,,,,------///000111222/////////000111333555666777777777777666666666666666555555444222111111000.........---------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************+++++++++*********)))))))))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------...////////////000000000mmmhhhiiigggdddbbbddd```[[[^^^ffffff```[[[ZZZXXXTTTOOOJJJEEECCCBBBBBBBBBBBB@@@<<<777222...---+++)))(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$!!!""""""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++******))))))******+++))))))))))))***+++,,,---+++++++++******++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''')))+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++)))*********++++++++++++,,,,,,+++++++++,,,---......//////000111000000000//////000000000111111111111///......//////---,,,,,,,,,---...//////000111.........///000222444555666666666555555555444444333333222111000000//////............------------************************)))((((((''''''(((((())))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************+++************))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......oookkknnnlllgggdddeeebbb^^^```eeeddd___[[[ZZZXXXTTTOOOJJJEEEBBBAAAAAAAAA@@@???<<<777333...,,,+++))))))))))))***))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$!!!"""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))******(((((((((((()))***+++,,,******))))))))))))******+++++++++++++++******)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%(((,,,...---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))))))))************+++,,,,,,,,,,,,,,,---------------...////////////////////////000000000111111//////............---,,,,,,------...////////////------......000111222222444444444333333333222222222111111000//////...............------------,,,************************(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------nnnlllooommmiiiggggggeeebbbaaabbb```]]]ZZZYYYWWWSSSOOOJJJFFFCCCAAA@@@??????>>>;;;777333---,,,+++)))))))))******))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))***))))))))))))))))))***(((((((((((()))***++++++***))))))(((((())))))*********++++++******)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&)))---000///+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((()))))))))*********++++++,,,,,,,,,---------,,,,,,---............---...////////////000000000............------------,,,---......///......---+++,,,---...//////000000222222222111111111000000111000000000///.........------------,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------}}}kkkkkkooolllgggggggggfffdddbbb```]]][[[XXXWWWUUUSSSOOOKKKGGGDDD@@@???>>>>>>===;;;777333---,,,***)))))))))***+++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))))))))***))))))(((((())))))***(((((((((((()))***+++,,,***))))))(((((())))))***)))************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&))),,,///...***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))))))))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,------........./////////,,,...///...---,,,---...,,,---...//////...,,,+++***+++,,,---............000000000/////////....../////////......---------,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))(((************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------|||kkkkkkpppmmmgggeeeeeeeeeeeebbb___\\\\\\VVVUUUTTTRRROOOKKKHHHFFF@@@???======<<<:::777444,,,+++***)))))))))***+++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))***))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,***))))))))))))))))))***))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$&&&)))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((())))))((()))***+++++++++******)))***++++++,,,,,,++++++,,,,,,,,,------------...+++---///...,,,+++---///,,,---...//////---+++***)))***+++------------,,,///............---------------,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,~~~lllmmmrrrooohhhccccccdddeeeccc___]]]]]]TTTTTTSSSRRROOOLLLIIIGGG@@@>>>===<<<<<<:::777444,,,+++***)))))))))***+++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((*********)))))))))(((((((((((())))))))))))))))))***+++,,,---******))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&''''''''''''((((((((()))'''((()))***+++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,------+++---///...,,,+++---///,,,---/////////---+++)))((()))+++,,,------,,,+++......---------,,,,,,,,,+++++++++************************))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************++++++++++++~~~ooonnnoookkkhhhgggeeecccbbbaaa___[[[YYYTTTUUUTTTSSSQQQMMMIIIGGG>>>>>>===>>>===;;;666333+++)))''''''((())))))(((******)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,***)))((('''''')))+++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******************++++++***+++,,,,,,------,,,,,,//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************~~~ooonnnoookkkhhhgggfffdddcccbbb```]]]ZZZTTTTTTTTTSSSPPPLLLIIIGGG>>>======>>>===;;;666333,,,***''''''((())))))((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))******++++++***((((((((()))+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++))))))******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((*********++++++++++++++++++,,,------......------/////////......---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((*********************)))~~~oooooooookkkggghhhfffdddccccccaaa^^^\\\TTTTTTSSSRRROOOKKKHHHFFF>>>======>>>>>>;;;777333,,,***((('''((())))))(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((())))))***+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++)))************))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***+++++++++,,,,,,,,,---------...////////////...////////////............/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))}}}oooooooookkkggggggfffdddcccbbbaaa^^^[[[TTTTTTRRRPPPMMMJJJGGGEEE>>>===>>>>>>>>><<<888444---+++((('''((())))))(((&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%########################$$$$$$###############$$$########################""""""#########$$$$$$$$$################################################################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***+++******)))***+++,,,,,,++++++************+++++++++++++++++++++*********)))***************)))))))))(((((((((((('''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,,,,------.........///000000000000///////////////////////////////////////............---------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((|||ooopppppplllhhhgggeeecccbbbaaa___\\\YYYTTTSSSQQQOOOKKKHHHFFFDDD>>>===>>>>>>???<<<888555...,,,)))((()))))))))(((%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%#################################""""""###$$$$$$########################""""""#########$$$$$$$$$################################################################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))******+++***************++++++++++++******))))))******+++************************((())))))*********)))))))))(((((((((((('''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((()))))))))*********+++******+++,,,,,,---.........///000000111111000000000000000000000000000000000000/////////..................------,,,,,,,,,+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((({{{ooopppqqqnnnjjjhhhfffdddbbb```]]]ZZZWWWTTTSSSQQQMMMJJJGGGEEECCC======>>>??????===999666///,,,)))((()))))))))(((%%%%%%&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%###########################""""""""""""###$$$$$$########################"""############$$$$$$$$$#########################################################################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******+++((()))))))))******************))))))))))))******)))))))))))))))*********'''(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((())))))******+++++++++))))))***+++,,,---.........///000000111111000000000000000000111111111111000000000/////////......//////......---,,,,,,,,,************************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))yyynnnqqqsssppplllkkkiiifffcccaaa]]]YYYVVVTTTSSSPPPLLLIIIFFFDDDCCC======>>>??????===:::666///---***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%########################"""""""""""""""###$$$$$$########################"""############$$$$$$$$$######################################################################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((())))))***''''''((())))))))))))))))))))))))(((((()))))))))((((((((()))))))))******&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((())))))******+++,,,,,,(((((()))***+++,,,------...//////000111000000000000000000111111222222222000000000000/////////.../////////...------,,,,,,************************((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******xxxnnnqqqtttqqqmmmmmmkkkgggdddaaa^^^YYYVVVTTTSSSOOOLLLHHHEEECCCBBB======>>>???@@@>>>:::777000---***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&''''''((((((((((((((())))))(((((((((((())))))'''((((((((())))))******%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))***++++++,,,,,,'''((()))***+++,,,------......///000000000000000000000111111222222222222000000000000////////////000000///...------,,,,,,******************++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++ssskkkrrrwwwsssnnnllliiieeeaaa___\\\YYYVVVUUUTTTQQQMMMHHHCCC???<<<>>>>>>>>>??????===:::666///,,,(((&&&&&&'''((((((((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%################################################%%%$$$###############$$$"""###$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""########################$$$$$$#####################$$$$$$%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((())))))(((((('''''''''&&&))))))***++++++++++++***+++,,,---...////////////000000000000111111111111333000...///111111...,,,......---------,,,,,,,,,************************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))...111uuulllrrrvvvrrrmmmkkkhhhccc```^^^[[[XXXUUUTTTSSSPPPMMMIIIEEEBBB@@@>>>>>>>>>???@@@>>>:::666000---)))''''''((()))(((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###################################################"""""""""""""""######"""######$$$$$$###"""!!!########################"""""""""""""""""""""!!!$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###########################$$$$$$#####################$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((((((((()))((((((((('''''''''&&&((()))******++++++******+++,,,---......//////...////////////000000000000222000------...///...,,,------------,,,,,,,,,,,,************************))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))---000xxxnnnrrrtttooojjjjjjgggbbb___]]]ZZZWWWUUUSSSRRRPPPMMMJJJHHHFFFEEE===>>>???@@@@@@>>>:::666000---***((())))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######################################################"""""""""######$$$!!!"""######$$$#################################""""""""""""""""""""""""$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""####################################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((((()))******************+++,,,---............---------.........//////111///,,,,,,,,,---,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&(((,,,///{{{oooqqqrrrmmmhhhjjjgggccc___]]][[[XXXVVVTTTSSSQQQNNNKKKIIIGGGFFF===>>>???AAAAAA???:::666///---***((()))))))))((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$##################$$$################################################&&&&&&%%%$$$######$$$$$$!!!""""""###$$$$$$$$$$$$########################"""""""""""""""#################################################################################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#######################################$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))******)))))))))***+++,,,------------,,,,,,,,,,,,------------.........///...---+++***,,,,,,+++++++++*********))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&'''***---|||pppppppppkkkgggjjjgggcccaaa___\\\ZZZWWWXXXVVVSSSOOOKKKHHHFFFEEE===>>>@@@BBBBBB???:::666---+++)))((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$#########################################################'''&&&%%%$$$###"""""""""""""""#########$$$%%%%%%########################!!!"""""""""#########$$$########################################################################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""##########################################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((()))***+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++...111333222///+++(((+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&)))+++|||ooonnnnnnjjjgggjjjgggdddaaa___]]]ZZZXXXZZZXXXSSSOOOJJJGGGEEEDDD===>>>@@@CCCCCC@@@:::666,,,+++(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$###""""""""""""###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$##############################$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((('''((()))***++++++++++++******++++++++++++,,,,,,***...333444222...+++)))******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''%%%%%%''')))zzznnnmmmmmmjjjhhhiiifffccc```^^^\\\ZZZXXXZZZWWWSSSNNNJJJGGGEEEEEE===>>>AAACCCCCC@@@:::666---+++))))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################"""""""""###%%%'''((()))&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$##############################$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''((()))******************+++++++++,,,,,,,,,+++...111111...+++***+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''%%%%%%&&&'''zzzmmmmmmmmmjjjiiihhheeebbb___]]]\\\YYYWWWXXXVVVRRRMMMIIIGGGFFFFFF===>>>AAACCCDDD@@@:::555...,,,+++***+++***((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################"""###$$$'''***---///111'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$##############################$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''((()))***************++++++++++++,,,,,,,,,---...///---***)))***---)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&yyyllllllllliiigggiiieeeaaa^^^\\\[[[YYYXXXSSSVVVTTTMMMGGGFFFDDDAAA===???@@@@@@BBBAAA;;;222///000000---(((%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##################""""""""""""$$$###"""###$$$$$$###"""########################$$$$$$############$$$$$$########################$$$&&&)))...555<<>>???>>>777///*********)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""########################$$$$$$############$$$$$$##############################"""""""""###$$$%%%'''###"""%%%'''%%%###$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""""""""############""""""""""""############"""$$$%%%$$$###"""###$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzznnnpppqqqlllfffiiihhhfffddd```ZZZRRRMMM???GGGMMMMMMLLLLLLHHHCCC<<>>??????888///+++***))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$############$$$###"""###$$$$$$###"""########################$$$$$$############$$$$$$#################################"""""""""######$$$!!!"""&&&'''$$$###$$$########################################################################$$$$$$############$$$$$$########################"""######$$$$$$######""""""######$$$$$$######"""################################################!!!!!!"""""""""#########!!!!!!"""""""""#########"""###$$$$$$""""""###$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***+++++++++***,,,---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyymmmppprrrmmmfffhhhhhhgggfffbbb[[[RRRLLL>>>EEELLLMMMLLLKKKGGGBBB<<<>>>??????@@@@@@999111,,,+++))))))))))))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$$$$$$$$$$#########$$$###"""###$$$$$$###"""########################$$$$$$############$$$$$$#######################################$$$$$$$$$###!!!!!!%%%%%%###"""%%%########################################################################$$$$$$############$$$$$$"""""""""###############""""""############""""""""""""############""""""################################################!!!!!!!!!"""""""""###### !!!!!!""""""#########"""###$$$###""""""###$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***++++++***+++,,,,,,******+++,,,------,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&wwwlllpppsssmmmgggfffgggggggggccc[[[RRRKKK>>>FFFKKKLLLJJJIIIFFFAAA;;;>>>??????AAABBB;;;333...,,,***)))******(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################"""############$$$$$$$$$########################%%%$$$######""""""######%%%%%%$$$$$$$$$#########$$$###"""###$$$$$$###"""########################$$$$$$############$$$$$$########################""""""#####################!!!"""$$$$$$!!!"""%%%########################################################################$$$$$$############$$$$$$!!!"""""""""#########$$$""""""############""""""""""""############""""""################################################!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$!!!###$$$###"""!!!"""$$$###""""""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))******+++***+++,,,+++***)))***,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''uuukkkpppsssnnngggeeefffggggggddd\\\RRRKKK???FFFKKKKKKIIIHHHEEE@@@;;;===???@@@BBBCCC===555000---******+++***(((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###########################"""############$$$$$$$$$########################%%%$$$$$$###"""#########%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$$$$"""########################$$$$$$############$$$$$$########################""""""#########"""!!!!!!$$$!!!"""$$$### !!!&&&########################################################################$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!###$$$###"""!!!"""######"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******)))***++++++))))))***+++,,,,,,,,,++++++*********************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((uuulllqqqpppjjjgggiiibbbfffggg___ZZZSSSEEEAAAHHHLLLJJJGGGFFFBBB======>>>???CCCEEEBBB;;;555///---***((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$''''''%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$#########""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,+++***))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&tttmmmrrrsssnnnkkkiiibbbdddfff^^^YYYSSSFFF@@@FFFKKKJJJHHHGGGDDD???======???BBBDDDAAA;;;555///---***((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))&&&&&&((((((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""####################################""""""""""""$$$$$$$$$#########""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&ssslllrrrrrrmmmjjjhhhaaacccddd\\\XXXSSSGGG>>>EEEJJJIIIHHHGGGEEE@@@;;;<<<>>>AAACCCAAA:::444000---***(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))&&&&&&(((((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################$$$$$$$$$###############"""############""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""%%%'''&&&"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$ssskkkooonnnhhhdddhhh```aaabbbZZZXXXTTTHHH@@@FFFKKKIIIHHHGGGDDD???:::;;;===AAACCC@@@:::444000---***)))))))))((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))***...---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""###############$$$$$$########################""""""############"""!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$tttmmmqqqooohhhdddggg___aaabbb[[[XXXTTTIIIBBBHHHLLLJJJGGGEEEAAA<<<::::::===@@@CCCAAA:::555000...+++)))))))))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***,,,,,,000555444---((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%########################!!!""""""#########""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---+++&&&###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$tttooottttttmmmiiifff___aaaccc\\\ZZZUUUJJJDDDJJJMMMJJJGGGDDD@@@;;;:::;;;===AAADDDBBB;;;666111...+++))))))))))))(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''+++000///)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%###############$$$$$$$$$!!!""""""############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$sssnnnsssssslllhhhddd^^^bbbeee^^^[[[VVVJJJBBBHHHLLLJJJGGGEEEAAA<<<;;;;;;>>>BBBEEECCC<<<777111...+++*********)))(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%"""###&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&rrrlllpppnnnfffaaaddd^^^cccfff```\\\WWWJJJAAAGGGKKKJJJGGGFFFCCC>>>;;;<<<>>>BBBEEECCC===888111...+++*********)))(((''''''''''''''''''''''''######$$$%%%&&&'''((()))***&&&###$$$$$$###&&&+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&sssllloookkkccc___cccccccccaaa]]]XXXSSSPPPLLLJJJHHHGGGEEECCC@@@===;;;<<<@@@EEEGGGDDD===777000---)))''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$############$$$$$$######""""""""""""######"""""""""""""""######$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$###################################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttmmmooolllddd```ddddddcccaaa]]]XXXSSSPPPMMMKKKHHHFFFEEECCC@@@===999;;;>>>CCCFFFCCC<<<555///---***((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttnnnpppmmmeee```cccccccccaaa]]]XXXSSSPPPMMMKKKHHHFFFDDDBBB???===888999===BBBDDDBBB:::444...,,,*********)))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$#########""""""""""""""""""##################"""################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuunnnqqqmmmeee```______```___\\\XXXTTTRRRNNNKKKHHHEEECCCAAA???<<<888999===BBBEEEBBB:::444---,,,+++++++++***(((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$###################################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$################################################""""""""""""#########$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&tttoooqqqmmmeee```ZZZ[[[\\\]]]\\\YYYVVVTTTNNNKKKGGGDDDBBBAAA>>><<<:::;;;>>>CCCFFFCCC<<<666---,,,++++++++++++(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######"""""""""""""""######$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######################################################################## !!!"""###%%%&&&''''''##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''sssnnnqqqmmmddd___XXXZZZ[[[\\\\\\ZZZWWWUUUOOOLLLGGGDDDBBB@@@>>><<<;;;<<<@@@EEEGGGEEE===777...,,,+++***++++++)))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$"""""""""""""""#########"""##################""""""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$###""""""""""""""""""###"""""""""""""""######$$$"""############$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""#######################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###############"""""""""################################################ !!!"""###%%%'''((((((##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''rrrmmmppplllccc^^^[[[\\\^^^^^^]]]ZZZWWWUUUOOOLLLGGGCCCAAA???===<<<;;;===@@@EEEHHHEEE===777///---***)))***+++******((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$######""""""######$$$"""""""""""""""######$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!"""###$$$%%%!!!"""""""""#########$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$#########"""""""""!!!################################################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((rrrmmmppplllccc]]]___`````````^^^ZZZWWWTTTPPPLLLGGGCCCAAA???===<<<;;;<<<@@@EEEGGGDDD===777000---***))))))+++++++++))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$"""############$$$$$$$$$########################"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""####################################"""""""""!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((oooqqqoooiiiddd______\\\cccfff^^^ZZZXXXNNNPPPLLLFFF@@@===<<<===>>>:::===CCCGGGGGGCCC:::444...,,,)))))))))******)))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$###"""!!! ######################## !!!!!!"""###$$$$$$$$$###################################################$$$$$$###!!! !!!"""####################################""""""""""""""""""""""""""""""""""""######################################################""""""###$$$%%%%%%"""""""""""""""######$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''nnnpppoooiiieeeaaa___[[[aaaddd\\\ZZZXXXPPPPPPLLLEEE@@@=========>>>;;;>>>BBBFFFGGGCCC;;;555...,,,)))))))))******)))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###"""!!!"""###$$$############$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################""""""""""""""""""""""""############################################################""""""""""""######################## !!!!!!"""######$$$$$$###################################################$$$$$$###"""!!!!!!#######################################""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''mmmpppoooiiifffbbb___ZZZ___aaaZZZYYYYYYRRRPPPKKKEEE@@@>>>=========<<<>>>BBBFFFFFFCCC<<<777...,,,)))))))))******)))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""""""""###$$$############$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################""""""""""""""""""""""""################################################!!!!!!""""""#########$$$########################!!!!!!!!!"""######$$$$$$################################################"""$$$$$$$$$"""!!!"""#######################################""""""""""""""""""""""""""""""""""""################################################!!!"""###$$$$$$$$$###"""###""""""""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''nnnpppnnnhhhdddaaa___ZZZ^^^___XXXXXXZZZSSSQQQKKKDDD???>>>>>>===<<<<<<>>>BBBFFFFFFCCC===888...,,,)))))))))******)))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""######$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################""""""""""""""""""""""""################################################""""""""""""####################################!!!!!!""""""############################################################"""$$$$$$$$$""""""###$$$####################################"""""""""!!!""""""""""""""""""""""""###################################################$$$&&&''''''&&&%%%#########""""""######$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''ppprrrnnnfffccc______ZZZ]]]___XXXXXXZZZTTTRRRKKKCCC?????????>>><<<;;;>>>BBBFFFGGGDDD===888...,,,)))))))))******)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################""""""""""""""""""""""""############################################################""""""""""""########################"""""""""""""""#########################################################"""###$$$$$$###"""###%%%####################################"""""""""!!!""""""""""""""""""""""""###################################################%%%&&&''''''&&&$$$##################$$$$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''qqqsssnnnfffbbb``````[[[___```XXXXXXZZZSSSRRRKKKBBB>>>???@@@>>>;;;:::===CCCHHHIIIEEE===777...,,,)))))))))******)))'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""""""""######################################################"""###%%%$$$######$$$%%%####################################""""""""""""""""""""""""""""""""""""################################################"""###$$$$$$$$$###"""!!!$$$############$$$%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''rrruuupppgggeeecccaaa\\\```bbbZZZYYYYYYRRRSSSKKKBBB>>>@@@@@@>>>:::888<<>>@@@AAA>>>:::777<<>>@@@BBBAAA>>>:::>>>CCCFFFIIIIII???444000...+++*********)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""""""""############%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!##############################$$$###"""!!! ########################$$$$$$$$$#########""""""###"""""""""""""""""""""################################################"""############$$$$$$$$$$$$#########""""""""""""############"""""""""!!!######""""""""""""######"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""$$$''''''&&&$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&ttttttoooiiifff```^^^XXX[[[^^^ZZZ[[[]]]UUUQQQIII@@@<<<>>>BBBBBBAAA:::???DDDGGGJJJIIIAAA777111///,,,*********((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$########################"""""""""#########$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!########################"""""""""""""""!!! ########################$$$$$$$$$###############""""""""""""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$###############"""""""""############""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''ttttttnnnhhheee```^^^YYY]]]```ZZZZZZ\\\UUUSSSJJJ@@@;;;===@@@AAAAAA<<>>@@@EEEIIIIIIHHHFFF>>>666222000,,,******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################$$$$$$######""""""################################################!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""""""""############""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((ttttttmmmfffddd```bbb^^^cccdddYYYWWWWWWPPPTTTKKKAAA<<<===>>>>>><<>>@@@>>><<>>888000---+++******+++***)))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!!!!"""""""""""""""!!!########################""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######""""""""""""######"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%(((***+++)))&&&$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***+++++++++&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||uuurrrmmmhhh\\\___]]]```bbb```[[[VVVTTTTTTUUUIII>>><<>>666111...,,,++++++++++++***))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%########################%%%%%%$$$###""""""##############################################################################""""""""""""""""""""""""########################$$$$$$###############$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########))))))***++++++***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&###"""###$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''|||tttqqqlllggg[[[^^^^^^aaacccaaa[[[VVVTTTTTTTTTGGG<<<;;;???@@@@@@AAAFFFEEEDDDGGGIIIFFF===666000...+++***+++,,,++++++))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$########################%%%$$$$$$###""""""##############################################################################################################################$$$$$$###############$$$####################################$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%***)))***+++,,,***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''{{{sssqqqkkkfffZZZ]]]___bbbcccaaa[[[WWWUUUUUURRREEE;;;:::>>>@@@AAACCCEEECCCCCCFFFHHHEEE<<<444...,,,******+++------,,,)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################%%%$$$######"""#################################################################################################################################$$$###############$$$$$$####################################$$$$$$$$$%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***)))***+++,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{sssqqqkkkggg[[[^^^```cccdddaaa[[[VVVUUUUUUPPPDDD999999>>>AAACCCEEEDDDCCCCCCEEEGGGDDD;;;444---+++******,,,---...---)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################$$$$$$###############$$$#################################################################################################################################"""######$$$%%%#################################$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((((((((()))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&((()))(((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{sssrrrmmmiii]]]aaaaaacccccc```ZZZUUUTTTUUUPPPDDD999999>>>BBBDDDGGGDDDBBBBBBEEEGGGDDD;;;333---+++)))***,,,.........(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#################################$$$###############$$$$$$##############################################################################################################################""""""###$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&''')))***)))((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************)))))))))))))))************+++)))))))))************+++************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''yyysssrrrnnnjjj```cccaaacccccc___YYYTTTSSSTTTRRREEE999999>>>BBBEEEHHHDDDBBBBBBEEEGGGDDD;;;333---+++******,,,---......(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""#################################"""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''(((***+++***)))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++******))))))*********++++++++++++)))*********++++++++++++************************)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((()))))))))''''''((()))))))))((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''wwwqqqqqqmmmkkkaaaeeeaaabbbbbb]]]WWWSSSRRRSSSSSSFFF;;;:::???CCCFFFIIIEEECCCCCCFFFHHHDDD<<<444...,,,******+++---------''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((((('''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################""""""###$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((***++++++***''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++******)))*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''uuuoooooollljjjaaaeee```bbbaaa]]]VVVRRRQQQSSSUUUGGG;;;:::???CCCGGGJJJEEEDDDCCCFFFHHHEEE<<<444///,,,******+++------,,,''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################""""""###$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''(((***,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******''''''((()))))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''xxxuuurrrkkkjjjaaacccddd```\\\YYYWWWVVVTTTRRRUUUJJJ>>>:::===BBBDDDCCC@@@AAADDDGGGGGGDDD???:::111---)))(((***,,,+++)))***(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!######$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""")))$$$ $$$((((((&&&$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))******************))))))))))))******)))))))))******++++++,,,***************+++,,,,,,******++++++,,,,,,,,,---)))...///******///000,,,,,,---------,,,+++,,,---***((())),,,///---+++***,,,++++++++++++,,,---------+++)))))),,,---------,,,,,,,,,,,,,,,+++***)))************))))))))))))((()))***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwtttqqqkkkiii```cccbbb___[[[XXXWWWVVVTTTRRRRRRHHH===:::===BBBBBBAAA???@@@CCCFFFGGGDDD>>>999111---)))(((***,,,+++)))***)))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###########################%%%""" ###)))...///...$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***))))))))))))************,,,+++******************)))))))))******+++++++++,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,------+++//////,,,---000000,,,+++,,,---------...///000...------......---------.........---,,,,,,,,,,,,,,,,,,---...//////......,,,---------,,,,,,+++***------,,,,,,++++++******((()))*********)))(((''')))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvssspppiiihhh___bbb___]]]YYYWWWVVVUUUTTTSSSNNNFFF===;;;>>>BBBAAA>>>>>>???CCCFFFGGGCCC===888111---)))(((***,,,+++)))***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$##############################!!!!!!%%%+++//////...$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''(((''''''&&&&&&''''''(((((((((((()))))))))******)))))))))*********++++++---,,,,,,+++******++++++******++++++++++++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---......,,,......,,,...111000,,,//////000000111111222222///000000...---...///000/////////...---,,,*********---//////...---------............---------,,,,,,,,,++++++***************+++++++++***)))((('''******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&tttqqqnnnhhhggg^^^aaa]]][[[WWWVVVVVVUUUTTTSSSLLLEEE===<<<@@@CCCAAA======???BBBFFFGGGCCC<<<777111---)))(((***,,,+++)))***)))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))*********+++++++++---,,,++++++******++++++,,,,,,,,,,,,------------///......------------.../////////000111333444555222222222333555888999888999888888888999999999888444888:::888666777888888555555555555555333222111000222333222000//////111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&ssspppnnnhhhggg^^^aaa]]]ZZZWWWUUUUUUUUUTTTSSSLLLEEE>>>>>>BBBEEEAAA===<<<>>>CCCFFFGGGCCC<<<666111---)))(((***,,,+++))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''((((((((())))))))))))************************++++++++++++,,,++++++******++++++,,,++++++,,,,,,---.........333333222111111111111222222444666888;;;===>>>???===>>>@@@CCCEEEGGGKKKNNNFFFEEEEEEGGGJJJLLLLLLJJJEEEKKKMMMJJJIIIJJJHHHDDDBBBBBBBBBCCCCCCCCCBBBBBB??????===:::888777999:::555444333111000//////000////////////............+++++++++,,,,,,------...++++++************++++++************************(((((((((((((((((((((((((((((((((((())))))******))))))*********)))(((''''''''''''''''''''''''&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''ssspppmmmhhhggg^^^aaa]]][[[WWWVVVUUUUUUTTTSSSKKKEEE>>>>>>CCCEEEBBB===<<>><<<===???BBBEEEIIILLLMMMRRRVVV[[[___aaaaaa___]]]___kkk|||uuutttzzztttrrrrrrwww~~~{{{~~~|||zzzsssrrrpppnnnnnnoooqqqrrrrrrnnnjjjiiijjjggg```YYY]]][[[WWWTTTQQQOOOOOOOOOHHHFFFCCC???;;;777444222111000///------,,,------,,,,,,++++++++++++,,,,,,************************(((((((((((((((((((((((('''(((((()))******++++++'''(((***+++,,,,,,+++***(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((ssspppnnniiihhh___bbb```]]]YYYWWWVVVVVVTTTSSSIIIBBB;;;;;;@@@CCC@@@<<<===@@@EEEJJJJJJFFF>>>777111---)))(((***,,,+++)))%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,------...///111333555666<<<===???AAADDDFFFHHHIIIKKKMMMPPPUUUZZZ```dddgggrrruuu{{{~~~zzzwwwxxx|||qqqrrrppplllhhhdddbbbbbbbbb```^^^YYYSSSMMMGGGCCC@@@999777555222000/////////---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))'''(((((()))***+++++++++&&&'''***,,,------,,,+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))ssskkkggggggmmmdddccc______ZZZSSSQQQSSSUUUSSSLLLDDD<<<;;;???CCCAAA>>>===AAAEEEEEEFFFEEE???777///---,,,,,,,,,,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''''''''((()))+++,,,------,,,)))((((((***---*********))))))))))))(((...,,,++++++++++++///444666444111333999@@@EEEGGGLLLNNNPPPPPPPPPSSSXXX]]]bbb```eeesssvvvxxx~~~zzzrrriiiaaa[[[XXXXXXUUULLLCCC???>>>;;;999777444...+++---,,,((((((,,,***,,,---,,,***)))))))))---+++))))))+++++++++***))))))******+++++++++,,,***++++++,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%ssslllhhhggglllcccaaa^^^^^^ZZZSSSOOOPPPPPPNNNKKKDDD<<<:::???BBBAAA>>><<>>BBB@@@===;;;AAAEEEFFFEEECCC:::111...,,,++++++,,,+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))&&&((()))***))))))+++,,,---,,,,,,,,,------...///---000444777999<<<@@@BBBDDDLLLUUUWWWTTTRRRSSSVVVaaafffmmmuuu~~~zzzwwwqqqjjjccc\\\TTTOOOMMMGGGBBB???<<<666333333///...,,,+++++++++,,,,,,+++*********+++***(((''')))))))))))))))************++++++,,,,,,++++++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&uuummmhhhfffjjj```]]]]]]^^^\\\WWWSSSRRROOOKKKIIIAAA:::999>>>AAA@@@===<<>>BBB@@@===>>>CCCHHHIIIHHHDDD:::000---+++************)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))(((((((((***,,,,,,+++++++++,,,...///000222555888<<<>>>EEENNNVVV\\\eeesss|||~~~xxx{{{{{{uuunnnooowwwrrr___PPPGGGCCC===888666333111///,,,++++++,,,......---+++*********)))))))))))))))***++++++,,,,,,++++++******)))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&tttmmmiiigggjjj___[[[VVVXXXWWWSSSPPPQQQNNNJJJIIIAAA:::999>>>BBBAAA>>>???DDDHHHHHHGGGDDD;;;111,,,***))))))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******''''''((((((((()))))))))'''(((((())))))******+++))))))***++++++******)))(((***++++++++++++---......000333888???GGGMMMQQQ]]]kkkxxx{{{zzzqqq]]]WWWNNNGGGBBB<<<666111000...,,,+++,,,,,,,,,++++++++++++******************++++++,,,,,,++++++*********)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''sssmmmiiigggkkk___[[[XXXYYYWWWRRROOOOOOMMMIIIIIIBBB::::::???CCCCCC@@@>>>CCCFFFFFFEEECCC;;;333,,,***)))((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++'''((((((((())))))))))))'''(((((()))******++++++)))***+++,,,------,,,,,,)))***,,,---...000444777888;;;AAAKKKWWWcccnnntttyyy~~~vvvlllbbbZZZPPPEEE>>>:::666222...------,,,+++,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++************)))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''rrrllliiigggkkk___\\\\\\]]]ZZZSSSPPPOOOMMMJJJJJJBBB;;;;;;@@@DDDCCC@@@===BBBDDDDDDCCCBBB;;;333+++***(((((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++(((((((((((())))))))))))'''(((((()))***+++++++++)))***+++---......------+++---...000222666<<<@@@JJJNNNWWWcccrrruuuiii[[[RRRDDD???888333000///...------------,,,,,,++++++++++++++++++,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''tttoookkkhhhjjj___\\\YYYYYYVVVRRRSSSTTTPPPJJJKKKEEE===;;;@@@FFFFFFBBB>>>AAAEEEGGGEEE???888333///---+++******)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((()))******)))(((&&&%%%%%%&&&''''''''''''&&&&&&'''((()))++++++***((('''***(((&&&%%%&&&''''''&&&)))+++,,,+++(((&&&'''))))))'''%%%%%%&&&'''&&&%%%&&&''''''(((((((((''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""###%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))************'''&&&&&&(((***+++++++++)))***,,,...//////......333444555666:::DDDPPPXXXgggooo~~~qqqqqq___YYYNNNDDD@@@>>>555+++222111///------------...---,,,***)))))))))***+++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''sssppplllggghhh^^^\\\ZZZYYYVVVRRRRRRRRRNNNGGGKKKDDD===;;;AAAFFFEEEBBB>>>AAAEEEGGGEEE???888444...,,,+++***+++***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''((()))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))))))))((())))))******)))((('''&&&))))))***************)))((((((((())))))***+++,,,+++******+++,,,,,,+++))))))))))))((('''''''''(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$&&&((())))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************,,,+++++++++,,,,,,+++***,,,---...000222444666777444;;;DDDMMMVVVbbbpppzzz}}}hhhUUUKKKHHHBBB:::888444000------,,,***)))000///...---,,,,,,,,,---***)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''sssqqqllleeefff]]]]]]ZZZZZZWWWRRRRRRRRRLLLEEEKKKDDD======BBBEEEDDDAAA>>>AAAEEEGGGEEE???888444---,,,***+++,,,,,,+++)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''((()))(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''')))************))))))*********)))(((((())))))******++++++++++++------,,,,,,---000333444.........000111111///---...+++(((''')))***)))''''''''''''(((***+++***(((''''''''''''&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++*********++++++***)))(((...------...222666;;;>>>HHHSSScccnnnvvv~~~pppbbb[[[SSSLLLDDD===444000//////,,,))),,,,,,+++++++++***************)))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''rrrrrrmmmdddddd\\\^^^ZZZZZZWWWTTTTTTTTTNNNGGGLLLCCC<<<>>>CCCDDDAAA???>>>AAAEEEGGGDDD???888333,,,+++***+++,,,---,,,+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&(((***)))'''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((''''''(((((())))))))))))((())))))***++++++++++++++++++,,,---///000222333444444444555777999<<<===777666666888;;;======<<<:::333,,,,,,///111...)))((((((((()))******(((&&&(((((((((((((((((())))))'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++'''(((***++++++++++++,,,000///000222777>>>EEEJJJ]]]kkk|||{{{qqqgggYYYMMM>>>666444444111...(((((())))))))))))))))))*********)))))))))(((((()))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''qqqrrrmmmeeeeee\\\^^^XXXYYYXXXVVVVVVWWWRRRKKKLLLBBB<<<@@@DDDBBB???>>>===@@@DDDFFFCCC>>>777222+++***)))***,,,---,,,+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&(((******)))'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''')))+++...///'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((((((((())))))***,,,...///111222111222333555777:::===>>>999:::===???AAABBBBBBBBB>>>>>>???CCCJJJPPPTTTVVVGGG???666444888:::666222---,,,*********)))'''%%%''''''''''''(((***+++,,,((('''&&&''')))***)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++***,,,......------///111222444999AAAJJJUUU]]]cccjjjwwwttteeeQQQCCC<<<999555111,,,,,,,,,,,,---------...************))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''qqqqqqnnngggggg]]]]]]XXXYYYXXXWWWXXXYYYTTTMMMLLLAAA<<>>BBBDDDBBB<<<555111+++***))))))+++,,,+++***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&(((++++++***(((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%'''***---///000(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))******,,,,,,...000444777:::;;;888888888:::<<<@@@CCCDDD???AAACCCEEEFFFEEEDDDCCC???@@@CCCIIIRRRZZZ```bbbQQQIII@@@===@@@CCCAAA>>>555222///...---,,,***)))((('''''''''(((***,,,---***)))((()))***+++***)))''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((()))))))))***************++++++++++++,,,+++------,,,***+++000444888>>>IIIWWWeeeqqqyyy}}}}}}~~~~~~~~~}}}}}}|||}}}{{{{{{zzzxxxwww{{{jjjXXXLLLCCC<<<777222111///---,,,,,,------++++++*********))))))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''qqqpppnnniiijjj^^^\\\XXXYYYYYYWWWXXXXXXSSSKKKMMMAAA<<>>;;;<<<>>>AAADDDBBB<<<333---))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''',,,(((%%%%%%(((+++***)))******)))((('''''')))+++,,,+++)))''''''''''''(((((('''''')))***+++***(((''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''************)))((('''&&&''')))***++++++++++++++++++***,,,444:::<<<@@@DDDBBB@@@AAABBBAAABBBLLLYYY\\\aaaddd___WWWUUU\\\dddaaa\\\[[[___cccccc```]]]]]]eeeppp{{{~~~tttjjjdddbbb]]]YYYVVVUUUVVVWWWMMMBBB===AAAAAA>>>CCCNNNGGG<<<444555888777333111111000/////////...+++(((***)))(((((())))))'''%%%)))&&&$$$''',,,---+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''''''''((()))*********000---+++***+++---...---///000333:::HHH[[[ooo|||||||||}}}yyyuuuvvv|||~~~wwwhhhWWWQQQHHH@@@:::444...+++***---///,,,'''%%%'''++++++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''sssrrrnnniiijjjaaaaaa\\\YYYWWWWWWWWWTTTOOOJJJKKKFFFCCCGGGIIIEEE>>>;;;<<<===@@@CCCBBB<<<333---***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''...,,,******++++++***)))((('''&&&$$$"""!!!"""###((((((''''''(((((()))***(((''''''(((***+++***(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((''''''((((((((((((((((((''''''))))))*********+++---///222444888===???CCCNNNZZZ___SSSGGGBBBBBBIIIWWWdddnnnuuu|||yyysssqqqxxx|||wwwvvvzzz{{{vvvoooiiihhhnnnyyy}}}uuukkk```XXXXXXMMMGGGHHHHHHDDDHHHQQQMMMCCC;;;:::<<<<<<<<<===555222000......---+++***)))(((''''''(((((('''%%%(((&&&$$$'''+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))******+++++++++++++++,,,,,,------.........666EEEWWWiii{{{xxxppplllrrryyyddd```XXXNNNEEE===777444000///---+++******+++,,,*********)))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''tttqqqlllgggjjjcccddd[[[XXXUUUTTTUUUTTTPPPLLLKKKEEECCCGGGIIIEEE>>>;;;:::<<>>:::999:::===@@@???:::333---+++******)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))''')))+++***'''(((+++///+++***)))))))))***)))(((++++++++++++++++++******+++******,,,...///...,,,************************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))((((((***************+++++++++***++++++,,,111:::FFFOOOSSSRRROOOKKKFFFKKK]]]pppqqqlllhhhhhhnnnwww~~~}}}}}}uuucccRRRJJJJJJDDD??????>>>???CCCIIIIIIEEE@@@;;;777222---))),,,***)))))))))***)))'''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---///111000000444===EEEUUUaaarrrtttbbbSSSLLLCCC;;;222,,,+++,,,+++***))))))******************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''qqqpppmmmiiikkkbbbaaa]]]YYYVVVUUUVVVUUURRROOOJJJEEEBBBFFFHHHDDD===:::888:::<<>>:::333...+++******)))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''((()))******+++((((((((()))***+++++++++---///000...,,,,,,111555111///......000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...,,,++++++******************+++&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))++++++***))))))***++++++(((***---000777DDDUUU```bbb[[[UUUQQQPPPUUUcccqqqcccPPPTTTPPPOOOPPPOOOLLLMMMPPPKKKIIIGGGDDDAAA<<<666222...,,,)))((((((((('''&&&&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,,,,,,,---,,,...000111666CCCUUUbbbmmmttt~~~qqq^^^RRRQQQLLLCCC:::333///......************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''oooooommmhhhjjjaaa```]]]ZZZWWWWWWWWWVVVRRRNNNJJJDDDBBBFFFHHHDDD===:::888999<<<>>>>>>;;;555000******)))(((((((((((()))''''''((((((((((((''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((()))+++,,,---...***+++,,,,,,---...//////222333444444333333444555;;;999888999<<<<<<:::777222111000//////000111222---,,,+++,,,------+++)))+++***))))))))))))***+++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))*********))))))((((((((()))+++,,,,,,000555999AAANNN___kkkkkkccc]]]^^^ccciiirrrzzzuuugggcccaaabbb___XXXSSSRRRHHHGGGFFFGGGGGGEEEBBB???111...+++)))((((((&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))******))))))((((((((()))))))))******)))))))))*********+++++++++++++++,,,------......+++...444<<>>???<<<666222***)))((((((''''''((((((''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''((()))+++---///000111---...///000111222333333333666;;;AAADDDDDD@@@<<<@@@??????CCCIIILLLKKKHHHEEEBBB>>>:::777777777888444222111111111111...,,,...---,,,++++++,,,---...,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((************((((((((()))+++...111222:::???DDDHHHMMMXXXfffrrrpppkkkkkkpppvvvzzz~~~vvvpppnnnjjj___UUUOOOHHHFFFCCCCCCDDDFFFGGGGGG999666111...---,,,***)))'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))************)))(((((()))))))))*********))))))*********+++++++++++++++,,,---///000111111444:::FFFUUUgggyyy|||pppeee___VVVNNNGGG>>>555...---------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''oookkkfffbbbfffaaaccc[[[YYYWWWWWWWWWTTTMMMHHHJJJDDDBBBFFFHHHCCC===999999:::<<<>>>???<<<777333))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((***,,,...000222222///000111222333444555555666;;;FFFRRRZZZZZZSSSMMMWWWVVVYYYaaakkkqqqrrrpppYYYTTTMMMEEE???<<<;;;;;;;;;:::888888777666444111222111000//////000111222///...---,,,+++)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&''')))******++++++)))******,,,///444888:::HHHNNNSSSUUUXXX___lllvvvsssrrruuu||||||xxxrrreeeXXXPPPLLLHHHBBB>>>???BBBEEEGGGBBB>>>999555333222000///''')))******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))************)))************++++++++++++,,,---///000222333444@@@IIIYYYmmmrrriii___ZZZWWWNNN@@@555......---,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''ooolllhhhdddhhhaaaccc^^^WWWZZZ[[[SSSRRRQQQHHHJJJ@@@???GGGIII???888999999:::;;;======:::555111,,,***(((((((((((((((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&(((+++'''***...111222333444666222333444444444555888;;;CCCCCCJJJ[[[gggfff\\\TTTWWW[[[bbbkkkssszzzyyyvvvqqqhhhWWWEEE======BBBBBB>>>999999???BBBAAA>>>;;;777555666666444222444333111///---+++(((''')))(((((('''&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())),,,)))***,,,,,,******---+++***---222333888GGGWWWddddddfffddd______jjjwwwxxxzzz}}}zzz~~~fffXXXNNNMMMOOOPPPIII@@@AAAHHHEEEBBB>>>>>>AAAAAA;;;333///+++'''''')))+++)))''')))***+++***(((&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,)))''''''***------,,,000++++++111000---666DDDTTTnnn~~~www{{{ggg```]]]UUUKKKDDD777///+++...111///+++))))))*********)))((()))******)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((nnnnnnkkkhhhkkkcccccc___ZZZ]]]]]]TTTRRRRRRKKKJJJAAA???FFFFFF>>>888888::::::<<<======:::555111,,,***(((((((((((((((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''((()))+++))),,,///222333444777999888:::<<<===>>>@@@CCCFFFMMMLLLRRR]]]ccc^^^SSSLLLVVVYYY]]]bbbgggjjjlllmmmppprrrvvvvvvlll___XXXXXXLLLNNNMMMLLLMMMLLLDDD;;;AAA???>>>>>>???>>>;;;888:::999888666222...***((((((((('''''''''''''''''''''''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))'''(((+++***((())),,,///...///222666CCC[[[rrrpppmmmhhhbbb]]]```ppp|||xxxhhheeedddccc___TTTHHHGGGMMMKKKFFFBBBBBBFFFGGGCCC>>>444222...***((((((((()))''''''''''''&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++---***)))))),,,...---,,,111///111555444444CCCVVVzzzqqqfff^^^VVVQQQCCC;;;444111...***)))+++++++++,,,+++***))))))******)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((mmmooonnnkkknnneeeddd```]]]aaa```TTTQQQSSSNNNKKKCCC???CCCCCC<<<777888:::;;;<<<======:::555111,,,***(((((((((((((((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))***,,,+++---000222444777;;;===???BBBEEEHHHIIIKKKNNNPPPVVVUUUYYY^^^\\\RRRHHHCCCNNNQQQVVV[[[aaaeeehhhiiigggiiimmmpppllldddbbbdddgggiiikkkkkklllhhhZZZLLLDDDBBB@@@@@@AAABBBCCCBBBBBBBBBAAA>>>:::444...+++)))))))))(((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''(((+++***((()))...---111666:::???NNNjjjzzzrrriiiccchhh{{{yyyzzz~~~~~~rrr```RRRPPPTTTRRRKKKEEEDDDGGGIIIHHHFFF@@@???<<<666///***))))))***((('''&&&&&&((()))+++(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,---,,,+++,,,---...---,,,000000333666666<<>>>>>:::555111,,,***((('''(((((((((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((***+++******+++,,,///222555777;;;???EEEIIIFFFIIIMMMNNNOOOOOOOOOPPPTTTTTTXXXZZZUUUKKKCCCBBBDDDGGGLLLRRRXXX]]]```aaaYYYVVVVVVWWWVVVUUUZZZaaaxxx|||~~~uuulllYYYSSSJJJBBB>>>===???AAAFFFGGGGGGEEEAAA<<<777333...------,,,+++)))((('''%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***+++---+++)))---222333>>>JJJNNNPPPYYYnnn|||vvvyyy{{{}}}sssooorrrxxxnnn]]]VVVVVVZZZQQQIIIGGGHHHHHHIIIJJJKKKKKKJJJGGGAAA888///)))---+++)))(((((()))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......------000111555;;;AAANNNfff{{{~~~vvvmmm```]]]UUULLLFFF???555000///++++++++++++,,,,,,+++))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((iiiiiigggffflllgggiii^^^\\\aaa___RRRPPPTTTQQQKKKGGGCCCAAA???;;;999:::<<<<<<===>>>>>>:::555111,,,***((('''(((((((((&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''))),,,---,,,,,,---...555888;;;???CCCHHHOOOSSSOOOQQQSSSSSSQQQOOONNNNNNMMMNNNRRRUUURRRKKKHHHJJJIIIJJJKKKMMMMMMMMMMMMLLLKKKHHHGGGJJJLLLOOOUUU\\\iiiuuu~~~|||yyyuuuoooeeeXXXMMMDDD@@@>>>AAABBBBBBBBBAAA???===<<<444444333111...+++)))'''&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++---,,,,,,---,,,,,,222;;;KKKWWWbbbaaa\\\___mmmyyy}}}|||wwwxxx{{{}}}~~~}}}rrr___SSS\\\RRRKKKJJJJJJIIIKKKOOOLLLLLLOOOSSSTTTLLL<<>><<<<<<======>>>???>>>:::555111,,,***(((((((((((((((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,,,,---***---000222222333444555666999===@@@DDDHHHMMMQQQUUUVVVWWWUUUSSSQQQPPPQQQMMMMMMQQQVVVWWWTTTUUUXXX[[[[[[[[[[[[ZZZXXXVVVUUUPPPNNNOOOSSSSSSOOONNNPPPWWWiiizzz~~~yyytttrrrpppsssuuuvvvssslllddd^^^ZZZCCCBBB???<<<:::999::::::999999888666333000,,,***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++------111<<>>???>>>;;;555000,,,***(((((((((((((((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))+++---...000000000333777:::;;;<<<===>>>===@@@DDDFFFHHHIIILLLNNNTTTUUUVVVUUUTTTTTTUUUWWWVVVUUUWWW]]]``````aaadddjjjkkklllnnnooonnnnnnmmmhhhdddbbbccc___XXXTTTSSS[[[iiiuuuuuunnnhhheeebbb```gggpppxxx}}}hhhaaaVVVKKKAAA<<<:::999;;;;;;;;;:::888555222000,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,///333;;;LLL\\\zzz~~~{{{nnndddhhhssszzz~~~~~~lllccc^^^```]]]VVVUUU[[[SSSPPPNNNSSSZZZ]]]YYYTTT???888000+++++++++***((('''((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))************)))((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------...///......111666;;;AAANNNaaasss~~~xxx~~~wwwhhhbbb^^^WWWOOOJJJ<<<555---***+++,,,+++***))))))***+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((fffhhhiiigggllldddddd___XXXYYY[[[UUUWWWZZZSSSJJJLLLLLLHHHEEECCCBBB@@@>>>>>>>>>???>>>;;;555000,,,***(((((((((((((((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((***,,,...000222222444888===@@@AAABBBDDDEEELLLNNNQQQSSSSSSRRRSSSTTTPPPQQQRRRSSSSSSUUUYYY\\\aaa^^^^^^dddhhhhhhiiikkkooooooqqqrrrrrrqqqqqqpppyyyrrrmmmlllkkkiiiiiillljjjoooooohhhaaa]]]\\\YYYXXX]]]eeennnwww|||gggVVVJJJDDDBBB;;;<<<======<<<999777555...---+++)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,///333999EEEYYYlll}}}uuuyyyxxx{{{}}}~~~}}}xxxxxxrrrfffcccgggaaa[[[UUURRRUUUZZZ^^^```SSSHHH999000,,,,,,+++***'''((((((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***++++++***)))(((************************)))************+++++++++++++++,,,,,,,,,---------///000000//////333:::???RRRdddzzzxxxxxxyyyyyyzzz{{{{{{{{{{{{xxxvvvuuuwwwxxxyyyzzztttwwwvvvttttttxxxyyywwwssstttuuuuuuuuuxxx||||||{{{|||}}}~~~wwwqqqvvv}}}vvviiiaaa\\\ZZZ[[[CCC;;;111++++++,,,***))))))******++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((kkkdddhhhfffdddddd___ZZZWWW[[[[[[VVVYYYYYYNNNKKKKKKKKKIIIEEECCCCCCCCC@@@>>>======>>>;;;555000***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&''''''))))))******,,,///222555666555===>>>AAAEEEHHHKKKJJJJJJVVVVVVWWWWWWVVVUUUTTTSSSUUUUUUWWW\\\```aaa^^^ZZZhhhkkkkkkffffffjjjjjjfffaaaiiioooooopppqqqpppnnnssspppnnnoooqqqqqqnnnkkkoooqqqtttuuupppdddWWWNNNPPPQQQWWW```fffkkksss{{{{{{jjjTTTBBB;;;>>>AAAAAA???===<<<<<<999444...+++++++++(((%%%(((((('''&&&%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))(((&&&&&&******((()))---+++111555???LLLPPPWWWhhh~~~}}}xxxwww~~~yyyfffcccmmmvvvfffVVVPPPTTTZZZ]]]^^^cccXXXHHH:::000+++)))'''******)))((('''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******************++++++...---,,,+++++++++,,,,,,***...222333111666JJJ^^^qqq}}}zzzvvvqqqmmmjjjhhhcccbbb```___^^^___aaabbb_________```aaacccdddeeellljjjhhhffffffhhhjjjlllnnnppprrrtttxxxzzz|||~~~}}}~~~xxxqqqnnnoooqqq{{{kkk[[[YYY___WWWHHH666...///000,,,'''***++++++***)))((()))))))))(((((((((''''''''''''))))))))))))))))))))))))~~~iiibbbfffddddddfffbbb[[[XXX[[[[[[UUUYYYZZZPPPLLLMMMLLLJJJFFFDDDDDDDDD@@@>>>======>>>;;;555000+++***)))(((((('''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''(((***+++,,,---///222666888888888??????AAADDDHHHKKKLLLMMMPPPQQQRRRTTTVVVXXXZZZZZZ`````````bbbcccbbb]]]YYY___gggmmmmmmllllllhhhbbb___eeejjjkkkmmmooonnnjjjrrrpppnnnoooqqqrrrooolllZZZ^^^fffpppuuupppbbbWWWUUURRRSSSVVVYYY\\\ccckkkuuu```NNNCCCEEEGGGFFFCCCBBBBBBDDDDDD@@@:::666333111---***++++++***)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''))))))))))))))))))))))))************)))))))))))),,,))))))---///---,,,...333BBBMMMVVV\\\WWWYYYiii~~~|||wwwqqqggg^^^ddd\\\RRRNNNOOOUUU]]]dddccc___WWWKKK>>>333,,,))))))******)))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))((((((((((((***************++++++,,,,,,,,,,,,,,,,,,---------......///333:::IIIbbbwww}}}|||yyywwwuuussssssrrrnnnmmmiiieeeaaa]]]YYYXXXKKKJJJIIIHHHGGGHHHJJJKKKLLLLLLMMMMMMNNNPPPQQQRRRPPPOOOMMMLLLLLLMMMOOOPPP[[[\\\]]]___aaacccdddeeejjjkkkmmmqqqvvv{{{yyyuuuuuuvvvyyytttsssyyyzzzxxxggg\\\ZZZ\\\UUUIII===444///---...+++,,,,,,,,,***)))((()))))))))((((((((('''''''''))))))))))))))))))))))))|||fff^^^cccbbbdddgggeee]]]YYY[[[ZZZUUUYYY\\\RRRMMMMMMMMMJJJGGGDDDDDDDDD@@@>>>=========;;;555000,,,+++***))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''(((***,,,---///111555888;;;<<<======CCCBBBBBBBBBDDDGGGIIIKKKRRRSSSUUUVVVXXXYYYZZZ[[[bbbbbbcccfffggggggeeebbb^^^gggoooqqqooonnnkkkgggcccgggkkklllpppsssqqqlll``````ccchhhnnnqqqpppmmmiii```[[[```lllssspppiiigggaaa\\\YYYUUURRRVVV\\\gggqqqyyyzzzuuuiiiXXXJJJJJJLLLLLLIIIDDDBBBCCCFFFIIIGGGDDD@@@;;;666111...///...,,,+++)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((((((''''''))))))))))))))))))))))))************************,,,)))(((,,,...---...111>>>UUUgggmmmjjj______nnn}}}~~~zzz{{{yyynnnkkk```QQQSSSTTTRRRNNNKKKPPP[[[dddaaaeeefff___PPP???222,,,***+++++++++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))((((((***************************))))))))))))(((((((((***************+++,,,,,,++++++,,,...............444///000:::LLLccc~~~|||wwwuuutttttttttttttttrrrmmmjjjeeebbb]]]XXXUUUUUUVVVWWWUUUTTTRRRPPPNNNLLLJJJIIIFFFEEEDDDCCCCCCDDDFFFFFF?????????@@@@@@BBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLSSSTTTWWWZZZ___eeeiiilllrrruuuzzz~~~xxxnnnhhhiiisssyyyxxxeeeYYY^^^___[[[MMM;;;000///222---------,,,,,,***)))((()))))))))((((((((('''''')))))))))))))))))))))))){{{ddd\\\``````ccciiiggg___[[[\\\ZZZUUUZZZ\\\SSSMMMMMMLLLJJJFFFCCCCCCCCC@@@>>><<<======:::444///++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((((((((()))***---///000333666:::>>>???@@@AAAAAAGGGFFFDDDAAA@@@BBBEEEHHHUUUWWW[[[^^^______^^^]]]ffffffhhhiiijjjjjjiiihhh___eeejjjkkkiiijjjlllnnnjjjmmmpppqqquuuxxxvvvppp^^^aaafffooovvvxxxtttpppyyyiii[[[]]]mmmzzz{{{vvvxxxsssnnniiiaaaXXXVVVXXX]]]cccfffccc```\\\VVVOOOTTTVVVVVVQQQIIIDDDDDDFFFEEEGGGIIIHHHDDD>>>999555///...+++***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))***************+++++++++***+++,,,,,,...555>>>TTTjjjxxxzzzvvvmmmooo~~~wwwmmmnnn}}}nnn^^^XXXTTTQQQWWW[[[VVVRRRTTTZZZ______dddiiihhh^^^MMM<<<222,,,,,,,,,------,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))************************))))))))))))))))))))))))************+++,,,,,,---,,,---.../////////......444222999MMMggg}}}zzzpppfff]]]XXXUUUNNNPPPQQQSSSSSSPPPMMMJJJLLLJJJGGGDDDCCCDDDFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBCCC???@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFIIIMMMQQQUUUWWW[[[^^^cccgggmmmttt{{{yyysssqqquuuyyyqqqaaa\\\^^^\\\TTTGGG;;;333111,,,,,,+++,,,,,,,,,***))))))))))))(((((((((((('''((((((((((((((((((((((((zzzddd[[[______ccciiihhhbbb]]]^^^\\\VVVZZZ\\\SSSLLLLLLKKKHHHDDDBBBAAAAAA???===<<<<<<===:::444///******)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((()))+++---000333555777;;;???AAAAAAAAABBBDDDHHHHHHGGGEEEDDDEEEIIIMMMVVVYYY___dddgggfffdddcccllllllkkkhhhfffdddbbbbbb___bbbfffiiiiiiiiilllooolllooorrrrrrtttwwwuuuqqqrrrtttzzz~~~xxxlllccc___iii|||xxxzzzyyyyyyyyyssshhhcccccc```cccdddbbbcccggggggdddaaaeeeeee```VVVNNNLLLNNNDDDGGGKKKMMMMMMIIICCC>>>111---***(((((()))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,***,,,000000...111@@@QQQqqq~~~~~~~~~}}}zzzrrrxxxfff[[[___[[[cccgggeeebbbcccbbb``````aaaeeeiiihhh]]]MMM@@@000...,,,+++,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))************************))))))))))))************************+++,,,---.../////////000000//////...///666JJJiii{{{pppiiiddd``````ccclllggg```XXXPPPKKKHHHFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGAAABBBDDDFFFHHHJJJLLLMMMEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDFFFGGGIIIKKKNNNQQQUUU\\\ccchhhlllqqqzzz|||vvvrrrppp|||~~~pppaaa\\\WWWVVVUUUNNN???333---+++)))***+++,,,+++******)))))))))(((((((((((((((((((((((((((((((((((({{{eee\\\``````ccchhhgggddd___```^^^WWWZZZ[[[QQQKKKLLLKKKHHHDDDAAA@@@@@@???===<<<<<<<<<:::444///***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************)))***+++---000444777999;;;>>>BBBBBB@@@@@@BBBEEEHHHKKKNNNOOONNNOOOSSSWWW^^^```ccceeedddbbb___]]]```aaaaaaaaa``````cccdddhhhjjjpppxxx{{{xxxvvvvvvmmmrrruuusssrrrttttttqqqsssuuuzzzppphhhdddkkkyyy}}}{{{{{{zzzwwwyyylllnnnnnnnnnpppqqqllldddgggkkkmmmhhh^^^YYYYYY\\\LLLJJJJJJKKKMMMLLLGGGBBB777222+++((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,'''+++000222000555FFFXXXzzz{{{}}}hhhaaafffnnnqqqmmmmmmpppnnngggaaa```aaahhhmmmjjj^^^SSS:::555...*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))******))))))************************)))))))))************+++************+++---...///000000/////////000111222333BBB```|||sssccc[[[SSSPPPNNNLLLMMMQQQRRRPPPMMMJJJHHHGGGGGGHHHGGGHHHIIIHHHGGGGGGHHHIIIHHHIIILLLMMMNNNLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQPPPOOONNNMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@???>>>???@@@@@@@@@AAABBBDDDEEEIIINNNQQQUUUZZZccclllttt|||zzzxxxyyyrrreeeZZZZZZ```]]]MMM===333///***)))+++,,,+++*********)))))))))((((((((())))))))))))))))))))))))}}}ggg^^^bbbaaacccgggdddfffaaaccc```YYYZZZYYYNNNLLLLLLKKKHHHDDDAAA@@@@@@???===;;;<<<<<<999444///+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''')))******************+++---///333777;;;===>>>AAABBBAAA>>>===AAAEEELLLQQQVVVXXXVVVUUUVVVYYY___^^^]]][[[[[[[[[[[[\\\\\\___cccfffiiinnnuuuzzz|||yyy{{{yyy||||||}}}~~~uuuttttttwww~~~zzzpppnnnuuu~~~||||||~~~}}}|||~~~|||yyyxxxzzzzzzoooccchhhlllnnnjjjddddddlllsssfff\\\QQQLLLNNNOOOLLLGGGBBB:::111++++++,,,,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))***++++++,,,------***---333999<<<@@@KKKWWWhhhxxx{{{yyy~~~~~~zzzzzzfffkkkrrrrrrjjjhhhmmmnnniii^^^^^^aaagggnnnnnniiicccLLLBBB666---+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))))))))))))))))))))))))))))))))*********+++++++++*********+++,,,---...//////.........///222555777HHHYYYxxxzzzrrrhhheeedddiiiooommmcccYYYSSSMMMJJJKKKMMMMMMOOORRRPPPPPPPPPPPPQQQSSSTTTUUUQQQSSSVVVWWWVVVUUUWWWYYYZZZ\\\^^^``````___^^^]]]aaabbbbbbbbbccccccccccccaaa``````^^^]]][[[YYYXXXZZZYYYXXXWWWWWWWWWWWWWWWQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNLLLJJJHHHGGGFFFIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@AAAAAA@@@AAACCCFFFHHHLLLQQQWWW^^^dddkkkpppvvv}}}wwwyyyyyyfff___aaa___VVVKKK<<<666...******,,,+++)))*********)))))))))(((((())))))))))))))))))))))))~~~hhh___cccbbbcccfffcccgggcccdddbbbZZZZZZXXXLLLMMMNNNMMMIIIEEEBBBAAAAAA???===;;;<<<<<<999333...,,,+++***)))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++***+++,,,...111555999===???@@@BBBCCC@@@<<<;;;???DDDPPPVVV\\\]]]YYYTTTSSSTTTQQQPPPNNNOOOTTT\\\dddiiiooosssvvvyyy||||||{{{|||{{{tttpppooopppxxxwwwllloooqqqnnnlllqqq~~~ttt___UUUUUUWWWUUUQQQLLLBBB666///---...---,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------555555;;;EEEMMMQQQUUUYYYVVVmmmzzz~~~}}}tttlllssspppbbb\\\bbbgggfffYYY\\\aaagggkkklllkkkjjj[[[OOO>>>333///......---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************(((((((((((((((((((((((())))))******++++++++++++*********+++,,,---///000...---,,,,,,///444999<<<^^^nnnzzzrrrhhh\\\SSSJJJJJJOOO]]]kkkqqqkkkbbbUUUQQQPPPSSSVVVWWWXXX[[[aaaaaabbbbbbcccdddeeeffffffkkkppprrrrrrqqqrrrtttuuuvvvxxxzzz|||}}}}}}}}}}}}}}}~~~~~~|||zzzwwwvvvlllkkkjjjjjjiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkk^^^]]][[[XXXUUURRRPPPOOOOOONNNLLLJJJIIIIIIIIIIIICCCCCCDDDBBBAAA@@@AAABBB@@@BBBDDDFFFJJJOOOUUUYYYcccooo{{{rrrppp}}}rrrbbb\\\ZZZWWWUUUDDD<<<111+++++++++***(((************))))))))))))))))))))))))))))))))))))}}}lllffffffbbbdddiiifffhhhhhhddd\\\WWWVVVTTTQQQMMMLLLIIIEEEBBB@@@>>>===>>>>>>>>>>>>===999444000************))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%&&&'''(((''''''''''''((())))))'''((())))))((()))+++---//////000111333777<<<@@@@@@>>><<<:::;;;AAAHHHNNNRRRYYY]]][[[XXXVVVOOOFFFHHHMMMSSSYYY^^^ccchhhkkktttvvvuuurrrrrrxxx}}}~~~{{{~~~~~~|||~~~yyy|||oooiiidddeeekkkppprrrpppsssxxx~~~}}}vvvwwwmmmaaa\\\WWWUUUVVVWWWOOOBBB777///---,,,---...***'''&&&(((++++++***))))))(((((((((((())))))''')))***)))((('''((()))************************(((((((((((())))))))))))***)))))))))))))))***+++,,,((((((///222000///222>>>NNNZZZ]]]aaajjjkkkfffcccgggooo{{{{{{|||zzzvvvkkk^^^WWWXXXZZZZZZTTTRRRSSSZZZfffmmmmmmjjjiii^^^KKK999000///---(((''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,+++++++++,,,------///...---,,,///777CCCLLLrrrtttfff\\\WWWSSSNNNJJJGGGGGGHHHSSSjjj{{{hhhcccbbbccccccccckkkvvv}}}~~~~~~}}}xxxqqqhhhaaa]]][[[WWWTTTQQQOOOPPPPPPOOONNNRRROOOLLLJJJIIIIIIHHHFFFHHHCCC>>><<<>>>BBBFFFHHHQQQYYYeeepppzzzxxxpppnnnlll\\\XXXXXXVVVRRRCCC444...---+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))}}}llleeeddd```dddjjjgggfffgggbbb[[[VVVUUUSSSOOOMMMKKKHHHEEEBBB???>>>===>>>======>>><<<999333///*********)))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''''''''''''''&&&'''(((((()))'''((()))***)))***,,,///222444666777777888;;;<<<;;;<<<>>>@@@BBBGGGMMMRRRPPPSSSRRRNNNOOOSSSTTTQQQRRRTTTWWWZZZ^^^cccjjjnnnhhhnnnqqqppppppssswwwwww{{{}}}|||{{{pppooonnnnnnppprrrssstttyyyyyy|||}}}|||mmmcccaaa]]]UUUWWWTTTNNNEEE===777777888222...)))'''(((*********))))))(((((((((((())))))'''((()))))))))))),,,...---,,,+++***************(((((((((((()))))))))***)))))))))))))))******+++///+++))),,,---...444<<>>===============<<<888333///******))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''(((******+++,,,///111666888;;;<<<;;;999999999;;;>>>CCCFFFHHHKKKNNNPPPIIIKKKKKKJJJMMMTTTXXXXXX[[[\\\\\\\\\^^^bbbhhhlllrrr|||~~~~~~yyyyyyvvvxxx{{{{{{yyyyyy{{{}}}}}}zzz{{{vvvfffgggbbbUUUUUUWWWXXXSSSIIIAAA======888444...+++)))************))))))(((((())))))***'''((())))))))),,,000333111///---***)))))))))***((((((((()))))))))******)))))))))))))))***++++++------------+++---888EEEnnn|||eeeUUUMMMJJJIII[[[rrr~~~yyyqqqnnnsssaaa[[[XXXVVVddd___YYYVVVXXX^^^gggllljjjkkkfffVVVFFF;;;444///...---,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++************+++++++++,,,,,,,,,,,,,,,,,,---.........000333777@@@PPPeeetttyyyjjj^^^VVVNNNPPPSSSZZZ```bbb```\\\PPPKKKCCC>>>JJJeee|||wwwrrrmmmhhheeebbb```]]][[[[[[YYYWWWUUURRRPPPNNNLLLJJJGGGBBB???===AAAGGGNNNWWWbbbmmmtttnnnoooyyy|||eee\\\```VVVIII;;;555222...+++,,,,,,++++++************+++))))))))))))))))))))))))zzzjjjdddeeeaaacccgggcccaaabbb^^^VVVRRRRRRPPPLLLKKKIIIGGGDDDAAA???======<<<<<<<<<<<<;;;888222...***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((''')))+++,,,---...222444777999;;;;;;:::888888888AAACCCFFFHHHHHHHHHIIIJJJCCCGGGMMMQQQUUUXXXXXXWWW[[[___dddiiimmmqqqvvvyyy}}}{{{|||zzzjjjgggddd]]]XXXZZZ\\\ZZZUUULLLCCC===@@@<<<666000,,,************))))))))))))))))))***))))))))))))***---111555444222...***(((((()))***(((((()))))))))*********))))))))))))***+++,,,,,,(((---111000---111>>>JJJkkksssttthhhXXXNNNJJJGGGLLLcccyyyyyysss```]]]```kkkggg```YYYWWW[[[dddllleeeiiiiii```SSSGGG:::111///---++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,*********+++++++++,,,,,,---,,,,,,,,,---...///000333222333<<>>===<<<<<<;;;;;;<<<;;;777222...)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((***,,,---...000444666555666777777777777999;;;CCCDDDEEEDDDCCCDDDFFFHHHGGGIIIOOOUUUXXXXXXWWWVVV]]]eeeqqq{{{www}}}||||||{{{uuu||||||ooohhhqqquuuvvvssshhhfffjjj___\\\ZZZ]]]___[[[PPPFFFGGGDDD>>>777111---+++*********))))))))))))******+++++++++***)))+++000333444222...***(((((()))***))))))))))))************))))))))))))***+++,,,---***...000...///999KKKYYY```^^^\\\\\\___```[[[TTT]]]www||||||mmmfffiiigggaaaYYYSSSUUU\\\cccdddhhhjjjggg```TTTBBB333000---******+++,,,,,,+++************************************************))))))))))))***************************++++++,,,***++++++++++++,,,,,,,,,------------...///000111666333555CCC]]]wwwxxxnnn___SSSOOOVVVaaajjjtttxxxzzzqqqkkkmmmjjjeeeaaa]]]YYYTTTQQQNNNJJJEEEAAABBBEEEJJJMMM]]]iiizzzvvvkkknnnqqqwww}}}fff___ZZZOOOEEE>>>888111---,,,---,,,++++++++++++++++++)))))))))))))))))))))))){{{lllhhhjjjdddcccccc\\\^^^^^^ZZZSSSOOOOOONNNJJJIIIGGGEEEBBB@@@>>>===<<<;;;;;;;;;;;;:::666111---))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''((())))))***,,,...///000222555777333444666666666888;;;===???@@@@@@AAABBBDDDIIILLLQQQNNNNNNQQQTTTVVVZZZ___nnnttt|||uuu{{{zzzssskkkiiirrrwwwmmmnnnsss}}}mmmiiinnnaaaYYYSSSVVV___aaaZZZPPPLLLJJJFFF???777000,,,++++++******))))))******++++++++++++***)))***---///111///---***)))))))))***)))))))))*********++++++)))))))))***+++,,,---...111000---,,,555KKKbbbppp___\\\^^^jjjyyyxxxmmmxxx~~~xxxwwwlllfffddd^^^UUUNNNMMMPPPTTTccchhhlllllliii___LLL<<<444000+++***,,,...---+++************************************************)))))))))*********+++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,---------...///000111222777888AAAVVVqqqwwwmmm\\\\\\[[[\\\aaajjjvvv~~~}}}vvvoooiiiccc^^^[[[WWWRRRKKKFFFEEEEEEFFFFFFKKKWWWgggttt}}}zzzqqqhhheeevvvrrreee^^^UUUMMMGGG@@@777222222...---,,,++++++*********))))))))))))))))))))))))pppiiihhhbbbaaaccc^^^]]]]]]ZZZSSSOOOOOONNNJJJHHHGGGDDDBBB???>>>===<<<;;;::::::;;;:::666111,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''(((((('''''')))(((((((((((()))******,,,...000111111333666888222555888:::;;;;;;===>>>;;;===@@@BBBDDDHHHMMMPPPXXXRRROOOQQQUUUYYYbbbkkk||||||zzzwwwssspppoooooozzz~~~|||xxxuuuuuu{{{uuulllhhhxxxvvvqqqggg\\\RRRQQQXXX]]]\\\XXXOOOOOOMMMFFF<<<444...---+++******))))))******+++''')))))))))((()))+++------,,,+++***************))))))*********+++++++++)))))))))***+++,,,......//////...555IIIeeezzzhhhgggmmmzzzzzzyyy}}}~~~mmmhhh```VVVNNNJJJKKKLLLYYYaaajjjmmmllleeeYYYNNN;;;555///---...///---***************************************************))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------------...///000222333888EEE[[[uuulllbbb[[[aaakkkuuu~~~~~~uuulllgggccc^^^VVVQQQNNNKKKHHHFFFDDDIIIRRR]]]jjjyyy~~~ooofffjjjuuuwwweee]]]VVVQQQJJJ@@@;;;;;;000///---,,,+++***))))))))))))))))))))))))))))))sssiiifff___```ddd```]]]]]]ZZZSSSOOOOOONNNJJJGGGFFFDDDBBB???>>><<<<<<::::::::::::999666000,,,)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&"""###%%%'''(((((('''''')))))))))))))))******+++...///111111222333666888222777<<>>===;;;>>>BBBEEEHHHKKKNNNPPPXXXSSSRRRXXX]]]```hhhrrrzzzwwwqqqllliiilllrrrvvvtttxxx}}}zzz||||||ssshhhqqqyyyttthhh[[[TTTVVV[[[______QQQRRRPPPJJJ@@@666000---++++++************++++++$$$&&&((()))((()))***,,,************************)))************+++++++++)))))))))***+++---...///'''+++222BBB^^^zzzooopppuuu}}}tttlllqqq}}}yyyqqqfffZZZRRRNNNLLLLLLKKKXXXfffkkkkkkhhhccc]]]AAA:::333///000///,,,)))************************************************)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------......///111222333:::QQQrrrpppbbb^^^iiiqqq}}}~~~wwwoooiiibbb[[[VVVQQQKKKFFFDDDCCCDDDLLL[[[mmm|||wwwiiiccccccrrrjjjddd]]]XXXQQQGGGBBBAAA111000...,,,+++))))))((())))))))))))))))))))))))qqqhhhiiiccc```aaa^^^___\\\WWWSSSQQQOOOLLLJJJOOOKKKFFFAAA???===;;;999;;;<<<===<<<999555000---***)))(((((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((((()))***,,,---000333777777444111111222999;;;>>>AAAAAA@@@>>><<<>>>BBBGGGIIIHHHGGGIIIKKK[[[```ffffffbbb^^^^^^```eeeeeegggooowwwxxxrrrjjjrrrnnnnnnuuu{{{{{{|||}}}|||dddfffyyy{{{{{{rrr___RRRSSS\\\bbb[[[XXXSSSNNNGGG>>>444------+++)))((()))))))))((())))))))))))))))))))))))))))))))))))************************************((()))***)))((()))---000...222BBBbbb}}}xxxqqqssspppkkkvvvuuudddZZZZZZZZZUUUNNNLLLQQQZZZdddllllllgggbbbQQQBBB222+++...222000------,,,++++++******+++++++++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------111---+++,,,,,,,,,000555>>>___rrrlllmmmqqqtttzzzpppjjjbbbWWWSSSTTTHHHCCC@@@EEENNNZZZkkkxxxzzziii]]]ccclllppp^^^ZZZVVVLLLEEEEEE@@@555------+++%%%'''///))))))))))))))))))))))))nnnfffhhhaaa^^^^^^[[[]]]ZZZVVVSSSQQQOOOLLLJJJMMMIIIDDD@@@===<<<;;;:::;;;<<<===<<<999555000---***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''')))((((((((()))+++,,,...222444777666444333333444;;;===??????======>>>@@@DDDCCCAAA@@@AAAFFFMMMRRR___aaacccaaa^^^[[[\\\]]]\\\]]]```eeejjjmmmmmmlllhhhjjjooouuu{{{vvvqqqzzz\\\gggzzzqqq```WWWXXX^^^___\\\XXXQQQHHH>>>444......,,,))))))************))))))))))))))))))))))))))))))))))))************************************+++,,,,,,++++++++++++,,,***555QQQyyyvvvqqq}}}yyypppttt{{{gggbbbddd```XXXTTTMMMOOOUUU___hhhllliiiddd[[[MMM<<<111//////---+++---,,,++++++***++++++++++++*********))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------000//////111111000555===VVVqqquuulllmmmwww|||rrreee\\\YYYTTTMMMFFFCCCEEEOOOaaarrr{{{vvvkkkddddddrrrhhh^^^YYYPPPHHHFFFHHH>>>333...,,,******,,,************************lllfffhhhbbb]]]]]]YYYZZZXXXUUUSSSQQQOOOLLLJJJKKKFFFAAA===;;;;;;;;;;;;:::;;;<<<<<<999555000---***)))(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((()))))))))***+++,,,......333555666666444444555666===>>>>>><<<:::;;;>>>BBBCCC@@@===>>>BBBHHHNNNQQQXXXWWWVVVTTTTTTTTTVVVWWWTTTWWWZZZ]]]```fffmmmrrrssszzzuuutttooovvv]]][[[bbbvvvxxxbbbYYY[[[``````^^^WWWLLL???555000...,,,***)))***+++++++++)))))))))))))))))))))))))))))))))*********++++++************************++++++,,,---///...---+++///<<<^^^{{{nnnwww|||xxxqqqmmmoooiii```\\\RRRPPPQQQYYYeeelllllliiidddYYYIII;;;222...,,,,,,------,,,+++++++++++++++***************)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++---000111000000:::EEEiii|||yyytttpppqqqzzz}}}oooggg]]]WWWOOOGGGAAACCCPPP___hhhrrr|||mmmcccaaassswwwfff^^^TTTMMMJJJQQQKKK>>>222---......***************************}}}llliiikkkddd^^^^^^ZZZXXXVVVTTTSSSRRRPPPMMMJJJHHHDDD>>>;;;:::;;;;;;;;;:::;;;<<<;;;999444000---***)))(((((())))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******+++---...///000333333333333444555666888;;;:::999999;;;===??????;;;;;;>>>DDDJJJMMMKKKHHHLLLKKKKKKMMMPPPSSSUUUUUUTTTVVVYYY]]]bbbiiiqqqwwwppphhhssstttdddZZZeeettt___YYY[[[^^^```\\\RRRDDD888222...,,,***)))***+++++++++))))))))))))))))))))))))))))))*********+++++++++************************((((((***---111111///,,,999BBB^^^~~~tttmmmxxx}}}wwwuuutttlllccc\\\VVVRRRWWWaaajjjmmmkkkfff___SSSDDD777000...///------,,,++++++++++++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++---000111...222AAARRRqqqlllpppxxx}}}iiiccc[[[TTTMMMFFFGGGLLLYYYcccuuu{{{lll___aaarrrqqqcccXXXRRRPPPVVVWWWLLL999...//////***************************{{{kkkiiilllccc]]]]]]ZZZVVVUUUTTTTTTSSSPPPLLLIIIEEEBBB===:::::::::;;;;;;999:::;;;;;;888444000---***)))(((((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********,,,---///000111111111111111222333555777777777444333888???BBB???:::777999>>>FFFLLLMMMHHHDDDIIIIIIKKKPPPTTTWWWXXXWWWXXXXXX[[[aaajjjqqqvvvyyy{{{yyylllvvvwwwbbbaaattteeeYYYSSSXXX______XXXJJJ===444///---***)))***+++***)))************************************++++++++++++************************))))))+++---///000///...<<>>333//////...---,,,,,,++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........///000222111000999OOOddd{{{|||xxxuuurrrrrrzzzuuuhhhaaa[[[RRRKKKGGGMMMVVVeeewwwxxxhhh^^^]]]kkk{{{~~~kkk]]]WWWWWWXXX^^^XXXCCC222......,,,************************yyyjjjhhhjjjaaa[[[\\\ZZZVVVVVVUUUUUUUUUQQQLLLIIICCCAAA===;;;;;;;;;:::999888999::::::888444000---***)))(((((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********+++---///000222222222/////////111444777777666333222333:::AAABBB>>>888<<<<<<>>>AAAEEEGGGHHHGGGGGGJJJMMMQQQTTTUUUVVVWWW[[[[[[^^^dddmmmtttwwwxxxuuuwww{{{xxxyyysssjjjppp~~~kkk^^^PPPTTTZZZ^^^[[[QQQCCC999222///,,,+++++++++***)))*********************************++++++++++++,,,************************,,,---...---,,,---111333@@@NNN```jjjgggccckkkwwwssslllqqq|||yyyzzzqqqrrrzzz{{{llleee]]]TTTPPPRRRXXX]]]___eeefffcccXXXHHH999000---...------,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............------///111555BBB\\\ttt|||qqqiiihhhmmmrrruuuiiibbbZZZRRRMMMHHHLLLVVVdddtttvvvgggYYYXXXiii}}}xxxvvveee^^^]]]YYY___]]]NNN<<<111......++++++++++++++++++++++++yyyjjjhhhjjj```[[[]]]\\\WWWWWWWWWWWWVVVRRRLLLHHHBBB@@@>>>===<<<;;;999777888999::::::888444000---***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++***,,,...000222333333333......///333777999888666333666:::>>>>>>===<<<;;;>>>?????????@@@BBBEEEHHHEEEHHHLLLNNNPPPRRRXXX\\\^^^```cccfffjjjpppvvvzzz{{{~~~vvvyyytttmmmSSSSSSUUUZZZ\\\VVVIII???666333000------,,,+++)))*********************************+++++++++,,,,,,************************+++---///---+++///888AAAVVVhhhvvvtttmmmnnnwww~~~}}}nnnsss{{{zzzuuunnnrrr~~~yyypppccc^^^VVVPPPMMMPPPVVV[[[___cccfff```SSSCCC666///......---,,,,,,,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............***,,,111999BBBTTTnnn}}}rrrlllooozzzsssggg\\\WWWNNNLLLMMMTTTbbbsss{{{gggZZZ\\\eee|||uuuqqqeee___^^^]]]\\\WWWIII999///...++++++++++++++++++++++++|||mmmkkklllbbb]]]``````XXXXXXXXXXXXWWWRRRLLLGGGBBB@@@???>>>===<<<888666777888::::::888444000...***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++***,,,...111333444444444......000444999;;;:::777444;;;BBBAAA;;;888;;;???<<>><<<888555555555888<<<<<<999555222000***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,111000000222555555111---///111555777888777555444===??????===999888;;;>>>===>>>>>>@@@AAABBBCCCCCCFFFIIIMMMQQQTTTYYY^^^aaafffbbbdddlllllljjjuuuuuurrrwww{{{~~~vvvbbbRRRLLLVVV^^^YYYPPPMMM===;;;777333///---,,,,,,+++,,,---------,,,+++***************************++++++,,,,,,,,,,,,------///''')))222000000LLLppp}}}}}}rrrdddmmmtttxxxtttkkkccc\\\XXXTTTQQQSSSXXXYYY^^^aaaaaa```ZZZHHH555444...***++++++)))***,,,...------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++---......------///000222///===^^^{{{zzz}}}{{{kkkhhhYYYNNNMMMMMMPPP___qqq{{{iii\\\```|||~~~pppyyyqqq___UUUeee[[[NNNTTTNNN888///******++++++++++++***)))}}}vvvpppnnnjjjccc^^^\\\\\\YYYZZZ\\\YYYQQQLLLLLLEEE@@@===>>><<<888555555333555999999666222///...******)))(((((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,,,,111111000111111111...,,,111222333444555666666666>>>>>>>>><<<;;;;;;<<<>>><<<===>>>???AAABBBCCCDDDGGGIIIMMMQQQTTTXXX]]]```aaaaaaeeelllpppqqqvvv}}}zzzzzz{{{|||~~~vvvpppqqqvvvvvv|||xxxaaaRRRJJJRRRZZZWWWQQQOOOBBB>>>999555111///---,,,,,,,,,---------,,,+++***************************++++++,,,,,,,,,,,,---------+++---222111;;;___yyy|||lllnnn}}}|||sssiiiddd___YYYVVVWWWUUUZZZ^^^```bbb^^^OOO???666000---------++++++---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---///...------///000222222DDDhhh~~~zzzrrrdddWWWRRRMMMJJJSSS```vvvvvvhhh[[[nnn{{{bbbYYY```\\\TTTRRRJJJ<<<777---,,,+++,,,,,,,,,+++***|||vvvpppnnnjjjbbb]]]]]][[[YYYYYY[[[XXXQQQLLLLLLDDD???===>>>===777444444222444777777555111...---*********))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------111111111///---,,,---...555333222111222555888:::>>><<<;;;;;;===>>>>>>===;;;<<<===???AAACCCDDDEEEGGGJJJMMMPPPSSSVVV[[[^^^]]]ccciiilllqqqvvvuuuqqqqqqrrrtttxxx{{{qqqoooeeeTTTJJJNNNUUUUUUSSSSSSIIICCC<<<777555333///,,,---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,///111000333JJJuuu{{{vvv|||}}}xxxpppnnnnnniiieeedddTTTWWW[[[___bbb___TTTHHH:::444000000000---,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------...//////------///111444;;;RRRuuurrrbbbZZZRRRKKKKKKPPPbbbrrrwwwbbbdddooo{{{eee]]]]]][[[OOOFFFCCC@@@111///,,,,,,---------,,,xxxsssooommmhhh```[[[[[[XXXXXXXXXWWWTTTOOOLLLJJJCCC???===>>>===777444333333555888888555111///...+++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++---......///000111///,,,,,,///333888555222///111555;;;???===:::999:::>>>@@@???===:::;;;<<<>>>AAACCCDDDEEEGGGIIILLLOOOQQQTTTXXX[[[]]]jjjqqqmmmmmmrrrpppgggjjjmmmqqqvvvzzz~~~~~~|||ooo^^^OOOMMMRRRTTTTTTUUUOOOHHH@@@;;;888666111---.........------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------222111---666TTT}}}~~~{{{xxxqqqsssuuuqqqkkkgggUUUVVVYYY]]]___]]]VVVNNN???999444333111---+++---,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......///000///......000222777IIIeeekkkbbb]]]VVVOOOLLLVVVccctttwwwjjjaaajjjwww^^^\\\```PPPGGGIIIDDD666111---+++,,,------,,,vvvrrrooommmggg___[[[[[[XXXYYYXXXVVVSSSQQQMMMKKKBBB>>>===>>>===777333333333555777666444000///...************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((()))***+++,,,...//////---...///...---...333888999777333111222777===AAA;;;999888:::>>>???>>>;;;999:::<<<>>>@@@BBBDDDEEEGGGIIIKKKMMMNNNPPPTTTVVV```qqqwwwllldddhhhiiiccchhhkkkoootttxxx{{{}}}~~~www}}}kkkXXXOOOPPPSSSUUUWWWRRRLLLDDD>>>:::666222...//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///111///...;;;YYYxxx~~~{{{zzzxxxuuurrriii^^^XXXTTTSSSTTTYYY\\\\\\YYYVVVFFF???888555222---+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,---------.........////////////...///222444;;;WWWzzzxxxkkkiiicccWWWMMMRRR^^^nnn}}}vvvaaa___ttthhh]]]```TTTLLLLLLDDD<<<555...***+++---,,,***vvvsssrrrpppiii```\\\^^^ZZZ\\\[[[WWWUUUTTTRRRNNNBBB>>>===???===777333222111333555444111...---,,,))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''')))***+++,,,---///000000,,,,,,------///111666999777555444444555999<<>>@@@BBBCCCDDDFFFGGGIIIJJJKKKLLLOOORRR___ooouuuhhh]]]___cccbbbfffhhhkkkooorrrtttuuuvvv{{{rrrzzzvvv___QQQNNNRRRUUUWWWQQQNNNHHHAAA:::555222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000//////444DDD\\\ppp{{{}}}{{{vvvssssssyyyrrreeeYYYSSSQQQOOOPPPVVV[[[\\\]]]```PPPFFF===777222---+++---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---------...............//////......000444777CCCfffwwwmmm^^^QQQMMMYYYhhhxxxmmmaaaiiivvvaaa___ZZZSSSMMMGGGCCC;;;000+++,,,---,,,***tttsssrrrpppiii```\\\^^^[[[^^^]]]WWWUUUVVVTTTOOOAAA===<<>>???AAABBBBBBDDDFFFGGGHHHHHHIIILLLNNNYYYccciiibbb[[[[[[___bbbbbbccceeeggghhhjjjjjjkkklllnnnqqqtttvvvvvvvvvvvv{{{}}}|||}}}yyyaaaPPPKKKOOOTTTUUUOOONNNKKKBBB888222222333111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------222>>>NNN___ppp}}}vvvlll~~~zzzwwwvvvyyy~~~xxxkkkaaa^^^TTTPPPPPPVVVZZZ[[[___eeeZZZNNNBBB:::444...---///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------............---.........///222666:::UUUuuuxxxiii]]]NNNSSSZZZeeevvvooogggttt|||hhh]]]___XXXNNNMMMKKKAAA444...---...---***rrrppppppoooggg^^^ZZZ\\\YYY]]]\\\VVVSSSUUUSSSNNNAAA===<<>>???@@@AAAAAADDDEEEFFFGGGFFFGGGJJJLLLSSSXXX^^^^^^\\\\\\___aaa_________```aaaaaabbbbbbfffeeefffhhhjjjjjjiiigggeeehhhjjjmmmpppwwwyyyaaaNNNIIINNNRRRTTTMMMNNNLLLCCC777000111555222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,555FFFUUUbbbuuuvvvqqq~~~|||zzzxxxwwwvvvwwwwwwwwwyyy{{{|||}}}ooofffdddZZZTTTSSSWWWYYYYYY]]]ddd```TTTFFF<<<555//////222...------,,,,,,------...++++++,,,,,,,,,------------------.........//////------......///333888;;;fffssskkkWWWTTTPPPTTTeee}}}hhhkkkzzznnn\\\aaaZZZNNNTTTPPPEEE777000///000...+++rrrooonnnooojjjbbb]]]\\\]]]^^^ZZZUUUTTTTTTQQQLLLCCC@@@???@@@===666333444222444666666333///,,,***)))))))))(((''''''&&&&&&(((((((((((())))))))))))***))))))(((((((((((()))***,,,...///000///...---''')))+++---///000000000222222222333444555666777:::999888666666666666777;;;;;;<<<===>>>@@@BBBCCCDDDDDDBBBCCCGGGLLLMMMKKKSSSOOOOOORRRUUUUUUYYY^^^\\\[[[^^^dddeeecccccceee```cccgggiiikkklllnnnoooqqqpppoooooorrrwww|||sssYYYJJJEEEEEEMMMVVVOOOLLLIIIFFF===333444;;;666444111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((()))+++...444///<<>>HHHqqqqqqgggaaaUUULLLUUUmmmyyyfffttt|||~~~xxxddd]]]]]]VVVLLLKKKIIIBBB888111...,,,+++rrrooonnnnnnjjjbbb]]]]]]^^^^^^[[[VVVTTTTTTQQQLLLDDDAAA@@@@@@===777333444111444666666333///,,,+++)))))))))(((''''''&&&&&&'''((((((((())))))))))))))))))(((((('''(((((()))+++---...///000///------+++,,,---///////////////222222222333444555666777999888777666666666777888;;;;;;;;;<<<>>>@@@AAABBBBBBBBBAAABBBEEEHHHIIIHHHKKKHHHIIILLLNNNMMMOOOSSSVVVZZZcccooouuuvvvwww{{{uuuwwwyyyzzzzzz|||~~~~~~xxxvvv]]]NNNGGGFFFKKKSSSQQQMMMIIIFFF>>>666777<<<999666222///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***+++---...---444PPPxxxzzzyyyzzzqqqjjjdddccc___\\\ZZZYYYYYYYYY\\\[[[ZZZZZZ\\\^^^aaacccjjjooouuu{{{yyywwwwwwnnnbbbXXXWWWZZZ]]]^^^aaaZZZOOOCCC999333000000...------,,,,,,------...++++++,,,,,,,,,---------------///000000000///...//////000111///222AAARRRzzz||||||nnnfffYYYOOOPPP___wwwlllppp{{{wwwyyyddd[[[[[[WWWQQQIIIHHHBBB:::222---,,,,,,rrrooonnnnnnjjjbbb]]]]]]______[[[VVVTTTUUURRRMMMFFFBBBAAAAAA>>>777333444111333666555222...,,,+++)))))))))(((''''''&&&&&&''''''((((((((()))))))))(((((('''''''''(((((()))---.../////////...---,,,/////////000//////...---111111222333444555666666888777666666666777888999::::::;;;<<<===>>>@@@AAA?????????AAACCCEEEHHHJJJKKKHHHHHHKKKMMMLLLNNNRRRZZZaaappphhhXXXNNNJJJLLLOOOTTTNNNHHHDDD@@@;;;:::===>>>999333///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///***;;;aaannnwwwzzzrrrkkkddd\\\VVVSSSRRROOOMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPVVVZZZ___dddiiinnnssswww}}}~~~wwwwww{{{~~~}}}qqqeee^^^[[[\\\^^^^^^\\\UUUJJJ>>>444000///......---------------...,,,,,,,,,,,,---------------......///000/////////111---///222///222HHHbbb~~~~~~rrrjjjjjjmmmxxx~~~rrraaaUUUNNNQQQeeezzzyyypppnnnuuu}}}jjj]]][[[ZZZXXXGGGFFFCCC<<<444---,,,,,,rrrooommmmmmiiibbb^^^^^^```___[[[VVVTTTUUUSSSNNNFFFCCCAAAAAA>>>777333444111333555444111...,,,,,,)))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&'''((()))))).../////////...---,,,+++.........//////.........000111222333444555666666666666555555666777999:::999999::::::;;;===>>>???>>><<<===@@@CCCHHHPPPXXXVVVQQQNNNNNNNNNNNNRRRWWW```ggguuuyyyfffYYYQQQMMMMMMTTTNNNGGGCCC@@@>>>======AAA<<<555000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........///111CCCfffxxxpppxxxvvvpppggg^^^WWWQQQKKKGGGGGGFFFDDDBBBAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFGGGJJJNNNSSSWWW]]]ccchhhnnnrrrzzzxxxvvvrrrlllzzz~~~uuujjj___ZZZ[[[\\\]]][[[RRRDDD777111000///......------------...,,,,,,,,,------------...---......///////////////222,,,---222111666SSStttuuukkkffffffkkkqqq{{{lll___SSSLLLWWWiiiyyygggsss}}}xxxwwweee^^^]]]^^^HHHFFFDDD@@@888///,,,---rrrnnnmmmmmmiiibbb______```___[[[UUUSSSTTTRRRNNNFFFBBBAAAAAA===777333444111222444333111...---,,,)))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''')))***+++/////////......---,,,,,,++++++,,,,,,---...///000///111222444666777777777555555444555666777999:::888888999999:::;;;<<<======;;;<<<@@@DDDLLL[[[jjjhhh___VVVQQQMMMLLLPPPVVV[[[```jjjtttyyy{{{sssbbbWWWNNNIIIQQQMMMGGGBBB@@@@@@???===CCC>>>666111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///......///000888JJJggg}}}qqqooosss}}}uuunnn___[[[TTTNNNIIIEEEBBBAAA@@@???>>>======<<<<<<<<<<<<===???@@@AAAAAAAAAAAA???BBBDDDGGGKKKPPPVVVZZZbbbgggqqqyyykkklll|||uuuiii]]]XXXZZZZZZ^^^___XXXJJJ===444111000///...---------------,,,,,,---------...................../////////000111---...222444???```{{{qqqjjjkkkqqqzzzwwwggg[[[OOOPPPYYYqqqkkkbbb~~~wwwooobbb^^^___MMMHHHEEECCC===222...///rrrnnnlllllliiibbb___```______ZZZSSSRRRSSSRRRNNNCCC@@@???@@@===666333444000222333222000...------)))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''')))***+++,,,...............---------))))))***+++---///111222000111444666888888888888555555444444555777888999888888888888999:::;;;;;;<<<:::;;;AAADDDKKK^^^rrrxxxmmm```WWWOOOKKKMMMRRRUUUXXX```hhhkkknnnvvv{{{iii\\\PPPGGGMMMMMMJJJDDD@@@AAA@@@>>>BBB>>>777222///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........000222888NNNiii|||qqqnnnwwwwwwjjj___WWWMMMKKKGGGCCCAAA@@@???@@@<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<===============>>>@@@AAACCCFFFJJJMMMVVV[[[fffsssuuummmwww{{{nnnfff^^^UUUUUU[[[XXX\\\___[[[QQQDDD999444000000///...------------,,,---------............///............///000000//////000222888LLLooo~~~yyyxxx|||pppcccWWWPPPOOOeee{{{cccqqq{{{xxxyyyggg___^^^UUUKKKEEEFFFBBB888000000rrrnnnllllllhhhbbb```aaa___^^^XXXRRRPPPRRRQQQMMMAAA>>>===???<<<666333444000222333222///---------)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((***,,,---......------------......///*********+++---000222333000222555888999::::::999666555444444555666777888777777777777888999:::::::::888;;;AAABBBFFFWWWlllvvvlllaaaYYYQQQKKKKKKNNNQQQUUU]]]eeehhhkkktttqqqcccVVVLLLIIINNNNNNGGGBBBBBBBBB@@@@@@<<<777333000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///222555EEE\\\tttooonnn|||xxxiii]]]SSSLLLIIICCCCCCBBB@@@>>>===>>>???<<<======>>>>>>>>>>>>===;;;<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@BBBDDDHHHMMMUUU___lll}}}vvvssszzzrrrccc]]]XXXQQQQQQWWWXXX[[[^^^]]]VVVKKK???777111000///...------------------------............///......---...///000111,,,111333222===YYY{{{{{{kkk```VVVPPPYYYssswwwrrryyypppddd```___OOOEEEGGGGGG===333000rrrnnnlllkkkhhhbbb```bbb^^^]]]XXXQQQOOOQQQPPPMMM???<<<<<<>>><<<666444555000111222111///------...)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))+++,,,...///---------------...///000,,,,,,,,,---...000222444111333666999:::;;;;;;:::666666555444444666777888777777666777777888999999888777<<>>???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDCCCAAA@@@@@@AAA>>>BBBHHHOOO[[[ooowww~~~}}}mmmaaa___\\\RRRNNNQQQXXXYYY\\\]]]YYYOOOBBB999111111000......------------------........./////////......------///000111***333555222???aaaqqqggg^^^UUUOOOgggyyyxxx~~~yyyjjjeeeeeeRRREEEHHHJJJ@@@555111qqqqqqpppkkkeee```]]]\\\```]]]WWWPPPNNNOOOLLLFFF@@@<<<999;;;:::666444555111111222111000...,,,++++++***((('''''''''((()))******(((&&&$$$###&&&(((''''''((()))+++,,,---...000///---,,,,,,...111333000---,,,///444777555222222777888555777<<<>>>:::666666555555555666666777666555444444555777:::<<<:::999:::===>>>@@@HHHQQQSSSVVVOOOJJJMMMKKKGGGMMMLLLUUUaaajjjmmmllljjjhhhccckkknnnllloooyyy|||www|||yyyxxxxxxyyy|||}}}pppaaaUUUIIIHHHIIILLLJJJDDDBBBDDD>>>:::555111000000111000------------------------)))000...---111000333BBBkkkpppdddgggttt~~~zzzlll^^^PPPJJJEEE??????CCC???AAADDDCCCAAA@@@AAACCCBBBBBBBBBAAA@@@@@@??????BBBBBBBBBCCCDDDEEEFFFGGGEEEDDDCCCDDDGGGFFFDDD@@@:::<<>>777111,,,...000...---...//////.........---------///////////////.........333333000666PPPtttwwwnnnaaaYYYSSS[[[qqqvvvzzzuuuaaaccc\\\OOOGGGIIIJJJ>>>///rrrrrrooojjjeee```]]]]]]aaa^^^WWWPPPNNNOOOKKKEEE@@@;;;999:::999555333444111111111111000...,,,++++++***)))((('''(((((()))))))))((('''$$$$$$%%%''''''''')))***,,,---...///111///---,,,,,,---///000------///222555666333111222777888666777<<<<<<999666555555444555555666666444444444444555777999:::999888999<<<<<<>>>FFFOOOYYY\\\SSSJJJJJJFFFDDDKKKOOOYYYhhhuuu||||||yyyvvvqqquuuyyyzzz}}}sssdddXXXIIIGGGGGGIIIHHHBBB???@@@>>>:::555111000000000000------------------------+++...---...111///777MMMvvv~~~sssccc]]]fffwww|||zzzlll\\\XXXPPPJJJIIIGGGBBB@@@AAAAAACCCEEEDDDBBBAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFGGGFFFCCC@@@??????AAABBBDDDNNNeeezzzwwwppprrrkkk\\\VVVYYY\\\___```\\\SSSIIIBBB888111---...000...---...//////.........---------////////////////////////000000222>>>\\\~~~wwwggg[[[NNNTTThhh}}}}}}|||dddddd^^^SSSKKKKKKKKKAAA444sssrrrnnniiiddd```______aaa___XXXQQQOOOOOOJJJDDD???:::888999888444111222000000111111000...,,,+++******)))((((((((((((((('''((()))(((&&&%%%%%%&&&'''((())),,,---///000000000///---,,,++++++,,,---+++...333555555333111000222666888777888:::999777555555444444444444444555222333444555666777777777777666888:::;;;<<>>:::555222111000000///---------------------------,,,+++000222...>>>___fffWWWYYYiii~~~~~~tttxxx|||ppp]]]YYYUUURRRSSSQQQMMMIIIIIIIIIJJJJJJHHHFFFEEEFFFGGGEEEEEEDDDDDDDDDFFFGGGIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJIIIFFFDDDEEEDDDCCCBBB@@@FFFXXXjjj{{{}}}{{{xxxoooaaa\\\\\\^^^___^^^XXXNNNGGG:::222---...///---,,,..................---------////////////////////////000000666JJJlllmmm^^^NNNPPP^^^|||{{{nnneee```XXXPPPMMMKKKDDD;;;rrrqqqmmmhhhbbb______```bbb___YYYRRROOONNNIIIBBB>>>999777888777222000000//////000000///...,,,+++***))))))(((((((((((((((&&&((()))((('''%%%%%%&&&'''(((***---///000111111------,,,,,,+++,,,,,,,,,+++000555555222000111333333555777777888888777555555555444333333333444444111222444666777777666555666555777:::;;;;;;BBBJJJ___bbbWWWHHHBBB<<>>:::666222111000///...------------------------///+++***111333///FFFpppdddVVV^^^qqq|||vvvrrrlllgggaaa\\\XXXVVVUUUTTTRRROOOLLLKKKKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMLLLJJJIIIHHHIIIJJJJJJHHHJJJWWWeeezzzxxx{{{{{{}}}rrraaa___^^^```aaa\\\SSSJJJ<<<444...//////---,,,---........................///////////////000000000444222:::TTTxxxsssbbbUUUQQQXXXqqq~~~eeeaaa[[[TTTOOOKKKFFFAAApppooolllgggbbb______```aaa___YYYRRROOONNNIIIBBB>>>999666777666111//////......//////...---,,,+++)))))))))))))))(((((('''%%%''')))((('''&&&&&&&&&''')))+++...000000000000)))***+++,,,---------------111444222...---222777333333444666777666555666666555444333333333333333111222555777777666555444666555777;;;;;;;;;AAAIIIYYY]]]RRREEE@@@<<>>:::666333111000///---------------------------///+++***111444222NNN{{{aaaXXXeeeyyy|||tttooommmjjjddd___\\\ZZZXXXXXXXXXWWWUUUSSSQQQPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSUUUVVVVVVVVVUUUUUUUUUWWW[[[]]][[[\\\dddnnn{{{uuuxxx~~~}}}xxx~~~zzzeeebbbaaabbbbbb^^^UUULLL@@@777000000000...---...---.....................////////////000000111111555222===]]]{{{lll]]]TTTTTTggg{{{eee```[[[VVVQQQLLLGGGFFFmmmllljjjfffaaa^^^^^^___```^^^YYYRRRPPPOOOJJJBBB>>>999666777666111...///------.........---+++***)))))))))))))))(((''''''&&&'''((('''&&&%%%&&&((('''))),,,...000000///...'''(((+++---...///......///111333000---...333999333111222555666444555888777666555444333333333333222333555777777777555444555555777:::::::::@@@GGGPPPTTTKKKAAA@@@>>>@@@KKKNNNQQQVVV]]]gggsss{{{fffWWWIIIFFFHHHGGGDDDCCC>>>;;;666444222000...,,,------------------------...---+++000555999UUUsssYYYZZZlll|||xxxuuusssnnnmmmkkkhhheeebbb```___ZZZYYYYYYYYYZZZ[[[[[[\\\dddgggiiijjjiiiiiiiiijjjlllmmmpppsssrrrrrrxxxyyyvvvvvvyyyuuurrrtttdddddddddeeeddd___VVVPPPCCC:::333111111......///---------..................//////000000111111222222111CCChhhxxxcccWWWQQQ^^^www}}}zzzfff```ZZZXXXTTTNNNIIIHHHjjjjjjiiieeeaaa^^^]]]]]]^^^]]]XXXSSSQQQPPPJJJCCC???:::777888666111...///,,,,,,---...---,,,+++***((())))))***)))((('''&&&'''''''''&&&%%%%%%''')))(((***,,,...///...---,,,(((***,,,...//////...,,,---///111111000111444777444000///333444333555:::888777666555444444444444444555666777777777666666333333666999999888>>>EEEHHHLLLEEE>>>AAA@@@???HHHJJJNNNSSSWWW___mmm~~~}}}|||wwwyyy~~~uuubbbNNNGGGGGGFFFCCCAAA>>>;;;777444222000...,,,------------------------,,,000---...555???ZZZ}}}}}}dddTTT___vvv~~~{{{vvvsssppplllkkkjjjiiihhhhhhhhhhhhpppsssuuutttrrrppppppqqqqqqpppqqqssstttwwwrrreeennn```cccfffgggeee___XXXTTTFFF===555333222000///000---------.........//////...//////000111111222222222555NNNwwwkkk]]]RRRWWWjjjyyyhhh```YYYYYYWWWQQQKKKJJJggghhhhhheeeaaa]]]\\\[[[]]]\\\XXXSSSQQQQQQKKKDDD???:::777888666111...///+++,,,---------,,,+++***((()))*********)))'''&&&(((((('''%%%$$$%%%(((***(((***,,,...///...,,,******,,,...000000...,,,++++++...000222333333444555444///...111333222666<<<888888777666555444444444666666777777777777777777111111444888888777<<>>EEEHHHMMMQQQRRRVVVbbbvvvrrrrrruuutttxxxwwwooorrrtttrrrooosss{{{kkkTTTJJJIIIGGGCCC@@@>>>;;;777444222000...+++------------------------+++111///---555CCC\\\{{{|||uuu___UUUfff~~~{{{zzzyyywwwuuusssqqqpppppplllooopppoookkkhhhggghhhccc``````bbbeeelllyyyppp___nnn\\\aaafffhhhfff```ZZZWWWHHH???666444333000///111---------.........//////...//////000111222222222555;;;XXX~~~ssscccTTTTTTaaavvvuuussszzzkkk```YYYZZZZZZSSSMMMLLLfffiiihhhaaa]]]]]]]]][[[]]]]]]YYYSSSOOOMMMHHHBBB>>>;;;777555333222///---------------,,,+++******))))))))))))((('''&&&%%%%%%&&&''''''&&&&&&''')))(((+++//////,,,+++,,,...//////......---------,,,...---...000222333333111333222111000000222444666999888777555444444333333333555888:::;;;;;;999888222444555666666999<<>>AAAIIIIIILLLRRRXXX___lllxxxuuuqqqooollljjjsssqqqoooooooooppppppooolllrrryyywww```KKKEEEGGGEEE???===<<<:::777444222///......------,,,,,,------......111111---222HHHhhh}}}ggg]]]]]]ppp~~~{{{{{{zzzxxxtttpppkkkiiikkkhhheeeaaa___]]]]]]^^^ZZZYYYYYYZZZZZZ___nnn}}}pppfff]]]\\\eeehhhbbbaaa___TTTOOOEEE999222000000///------------.........//////...000111111000000111222555EEEddd|||yyyiiiXXXRRRUUUcccllldddrrraaaVVVZZZ]]]TTTKKKHHHeeeiiihhhccc^^^^^^]]][[[\\\\\\XXXRRRNNNLLLGGGAAA===;;;777555333111///---------------,,,+++******))))))))))))((('''&&&%%%%%%'''(((((('''&&&((()))(((,,,//////,,,+++,,,.../////////.........------/////////111333444333111111111000///000111333555666666666666666666555555333555777:::;;;;;;:::999555666666666666777:::===BBBDDDDDDBBB>>><<<>>>@@@GGGFFFIIIPPPUUU]]]iiiuuu~~~|||}}}|||uuummmtttrrrooonnnoooqqqrrrsssoooqqqttt~~~www^^^JJJFFFJJJHHHBBB===<<<:::777444111///......------,,,,,,------...---111222111:::TTTuuuccc^^^cccwww}}}zzzxxxwwwvvvrrrqqqnnnllljjjiiiiiiiiidddccccccddddddiiivvvttt]]][[[ccchhhcccaaa^^^RRROOOFFF:::333111000///...---------.........//////...000111111000000222333999NNNooouuuzzzkkk[[[RRRQQQ[[[uuutttfff{{{vvvdddWWWYYY\\\UUULLLIIIbbbhhhjjjeee```^^^]]][[[\\\\\\XXXQQQMMMKKKFFF???<<<:::666444333111///---------------,,,+++******))))))))))))((('''&&&%%%&&&((())))))(((''')))***))),,,//////,,,+++---///000000//////......//////111111000222444444333222000000//////000111333444222333555666777888777777222444666999;;;;;;::::::777777777666555666999<<>>???AAAAAADDDJJJNNNTTT___jjj}}}zzzvvvpppjjjhhhjjjppptttqqqmmmkkktttvvvbbbSSSLLLJJJHHHDDD>>><<<999555222///...---...------,,,,,,------...---111111333DDDfffeeeUUUXXXdddyyy~~~hhh```eeemmmkkkiiicccXXXRRRKKK@@@888333111///...............////////////...///000000000111444666>>>ccc~~~|||uuuhhh[[[OOONNNbbbyyy~~~mmm^^^___ccc```WWWPPPwww\\\eeejjjggg```^^^]]]\\\^^^^^^ZZZSSSNNNLLLGGG@@@:::888444222222000...,,,------------,,,+++******(((((((((((((((((('''&&&'''((())))))(((((()))***+++...000///---,,,...111111000///......///000111555444333444444444222000000111111222333444555666333444666888888777555444111333555777999:::;;;;;;555555555444555888<<<@@@BBBDDDEEECCC???===>>>@@@AAA@@@CCCHHHKKKPPPZZZdddwwwzzz}}}|||xxxqqqiiicccccchhhlllhhhfffgggqqqzzzmmm```UUUMMMHHHGGG???===999555111///...---...------,,,,,,------...+++000000333HHHmmmrrrvvvooo~~~ssskkkXXXXXXiii~~~{{{mmmaaacccmmmmmmkkkeee[[[TTTNNNDDD;;;444111//////........./////////000000...///000000000222555888EEEppp{{{wwwkkk^^^PPPLLL\\\qqqyyy{{{~~~nnn``````fffdddZZZPPPrrrZZZccciiieee___\\\\\\\\\______ZZZSSSOOOLLLGGG@@@999777444222111000...,,,------------,,,+++******'''(((((((((((((((''''''&&&((())))))(((''')))***---///000///---,,,///222000///...------///000222666555444444444333111...000111222333444666666777666666777777777555444333222333555777888999::::::444444444444444888===AAA@@@BBBBBB@@@===<<>>:::555222000///......------,,,,,,------...***///000555NNNuuu{{{tttkkkgggiiiwwwsssaaa[[[nnn~~~zzzwwwxxx{{{yyy~~~~~~xxxqqq```___jjjkkkiiieee\\\VVVPPPGGG>>>666111000///....../////////000000000.../////////000222666:::PPP|||vvvwwwvvvkkk```RRRLLLXXXiiiqqqsssrrrccc```ffffff[[[OOOmmmXXXbbbhhhccc\\\ZZZ\\\]]]___^^^ZZZSSSNNNKKKFFF???888666333111111000...,,,------------,,,+++******''''''((((((((((((''''''%%%'''(((((('''&&&((()))---///111///------000333000...---,,,,,,...000222777555444333333222///---///000111333444555666666777666666666555555555555444444555666777888999999666666555444444777<<<@@@???@@@@@@===;;;<<>>@@@CCCDDDEEEMMMUUU___qqqvvviii```hhhqqqrrrzzzyyyuuulllbbb\\\[[[^^^XXXTTTYYYjjj~~~yyymmmhhhdddZZZPPPKKKCCC@@@;;;666222000000000...------,,,,,,------...+++000222777QQQwwwzzztttxxxqqqccclll{{{nnncccaaarrr}}}||||||||||||zzztttqqqsssxxxuuu|||wwwuuu```]]]hhhkkkiiifff^^^WWWSSSJJJ@@@777222000000.../////////000000000000.../////////000333777;;;WWW}}}xxxwwwyyymmmtttxxxlllbbbVVVOOOVVVcccuuurrr~~~iiibbbfffhhh^^^RRRjjjXXXaaagggbbb[[[YYY\\\^^^^^^^^^YYYQQQMMMJJJDDD>>>888555333111000///...,,,------------,,,+++******''''''((((((((((((((('''%%%&&&''''''&&&&&&''')))...000111///------000444///...,,,++++++---000222777555444333222111...,,,...///000222444555555555666666555555555555666777444555555666777888888999999888666444333666:::>>>>>>???>>>;;;999;;;AAAGGG>>>===???AAAAAABBBHHHQQQNNN```hhh___[[[dddkkkhhhxxxyyyvvvnnnccc\\\ZZZ\\\YYYQQQRRRddd{{{sssbbbaaaccc]]]QQQIIIDDDAAA<<<777333111000000...------,,,,,,------......333333777PPPuuu|||xxxzzzwwwbbbmmmrrrddd^^^eeettt|||{{{zzz{{{{{{wwwrrrssswwwxxxxxxtttzzzccc]]]hhhlllkkkiiiaaaXXXTTTKKKAAA888222000000////////////000000000000.../////////000333888<<>>??????@@@@@@@@@>>>>>>>>>@@@BBBEEEGGGIIINNNSSSWWWXXX\\\dddjjjkkkwww|||}}}uuuggg[[[XXXYYYTTTNNNPPP^^^rrr{{{hhhbbbeeeeeeWWWHHHFFFBBB<<<888555333000/////////...------------......///222>>>UUUmmmzzz{{{|||ttt~~~sssdddsssxxxuuusss```^^^lllvvv}}}{{{zzzyyyyyyttttttwwwzzz}}}rrryyypppqqqZZZ___oookkkhhhjjjaaaZZZUUULLLCCC:::555111000000000000000000000000000111444...,,,333444555???aaammmyyymmmfffaaazzz{{{ggg[[[[[[TTT]]]zzz~~~sss{{{fffccclllgggWWWfffeeeccc^^^YYYWWWYYY\\\[[[YYYWWWRRRMMMGGGBBB???<<<888333000//////...---///...---,,,+++******)))((((((''''''''''''(((((('''''''''&&&&&&(((+++.........//////.........///---+++***+++---///000///111444666777444111///...///000222444777888999:::;;;999777777999:::999777111222444888===@@@AAAAAA===:::888777777888888888<<<===>>>>>>===<<<<<<<<<=========???AAADDDGGGHHHNNNTTTXXXYYY]]]eeejjjkkkvvvyyyxxxqqqeee[[[XXXXXXSSSMMMMMMZZZlll{{{zzzgggccckkklll\\\HHHFFFBBB<<<888666444111000//////...------------...//////222???VVVlllvvvuuutttppp|||sssmmm|||wwwwwwiii^^^___pppyyy~~~|||zzzyyyxxxxxxsssqqqtttwww~~~xxxiiiSSSWWWggghhhkkknnnfff\\\WWWOOOEEE<<<666333222000000000000000000000000000333...---444333444@@@ccc|||ppp}}}oooeee^^^mmmzzz}}}hhh\\\ZZZTTT^^^zzzvvv|||yyykkklllfffZZZqqqllleee^^^YYYXXXYYY[[[\\\[[[XXXSSSLLLFFF@@@===;;;777333000//////...---......---,,,+++******)))((((((''''''''''''((((((&&&&&&&&&&&&%%%'''+++---////////////////////////...,,,++++++---/////////111333555555222000.........///111333555777777888999888777888999:::999888---000666===DDDGGGFFFDDD===;;;999888999999999888;;;<<<===<<<:::888888999;;;;;;<<<===@@@CCCFFFGGGOOOUUUZZZ\\\___fffjjjjjjtttssspppjjjbbb[[[XXXWWWSSSLLLKKKUUUdddqqq|||{{{fffbbbmmmqqq```JJJFFFBBB===999777555333222000///......------......000000333@@@XXXmmmtttqqqjjjnnn{{{}}}vvv~~~rrrxxxpppiiiddd\\\[[[aaarrrzzz|||xxxzzz~~~|||zzzxxxwwwvvvrrrnnnpppuuu~~~qqq]]]YYYdddiiimmmnnnggg___ZZZQQQHHH???888555333000000000000000000000000///222//////444222555BBBkkkuuuuuuqqqddd[[[^^^lll}}}~~~jjj\\\ZZZTTTaaayyyzzz}}}qqqjjjeee\\\vvvoooeee]]]YYYYYY[[[[[[^^^\\\XXXSSSLLLEEE???;;;999666333000//////...---------,,,,,,+++******)))((((((''''''''''''((((((%%%&&&&&&%%%%%%'''+++...000///...///000111000000///---++++++---/////////111222444333000............///000222444555555666666666666777888888888888000333999@@@EEEGGGEEECCC<<<:::888888:::;;;;;;:::999;;;===<<<999777888999999999:::<<>>:::888666555333000//////...............000///333CCC^^^vvv}}}xxxgggtttyyytttyyy}}}vvvyyyZZZNNNNNNQQQXXXaaaooowww|||tttoooyyy~~~|||zzzxxxwwwuuurrroooooosss||||||kkk```cccjjjpppnnngggaaa\\\TTTJJJAAA:::555333000000000000000000000000...222000111555222666HHHuuuooo|||ssscccXXXUUUcccuuukkk]]]ZZZUUUccc{{{~~~nnnhhheee___yyy|||ssslllccc\\\YYYZZZ\\\^^^___]]]YYYSSSLLLDDD>>>:::888555222000000///...,,,,,,,,,,,,++++++******)))((((((''''''''''''((((((%%%&&&&&&&&&&&&(((+++...000...---...111222111//////---+++,,,...///000000222222333111///---.........///000222333444444444222333444555555555555555333555888===BBBEEEDDDCCC>>><<<::::::::::::888777777:::===<<<999888999<<<888888999;;;>>>AAAEEEFFFMMMSSSXXXZZZ]]]bbbeeedddiiieee```]]][[[ZZZWWWUUURRRLLLJJJRRR]]]hhhttt}}}lll^^^```hhhaaaRRRIIIEEE@@@<<<999888666444000000///............///000...444HHHiiimmmlllffflllpppMMM@@@DDDMMMXXX```ooovvvtttttt}}}|||zzzxxxwwwsssrrrpppppptttzzzyyyiiiccckkkrrrnnnjjjbbb]]]UUUKKKBBB:::555222000000000000000000000000...111000222555222:::QQQyyykkkwwweeeYYYSSS^^^ooommm___YYYTTTddd|||{{{jjjiiihhhaaakkkiiilllkkkgggaaa\\\YYYZZZ\\\______]]]YYYSSSLLLDDD>>>:::777555222000000///---,,,,,,,,,++++++************((((((''''''''''''((((((%%%&&&'''&&&''')))---000000---,,,---111222111///...,,,+++,,,...000111111333333333111...---...000///000111222333333333333000222444555333222222333222333666;;;@@@DDDEEEEEEAAA???<<<:::999777444222666;;;>>>===999777:::===888888999;;;>>>BBBEEEGGGJJJPPPUUUUUUXXX]]]aaa```bbb___\\\ZZZYYYXXXWWWVVVRRRLLLJJJQQQ[[[eeerrr|||sssaaaaaajjjeeeXXXKKKGGGBBB===:::888666444111000//////....../////////000888RRRwwwyyyrrr[[[^^^{{{nnnKKK===BBBNNNYYY```rrrxxx|||{{{~~~|||yyywwwvvvqqqrrrqqqpppuuu|||{{{jjjooorrrkkkhhhddd___WWWNNNDDD;;;555222000000000000000000000000///111000333666222???[[[}}}lll}}}jjj___TTT\\\kkk~~~rrrbbbYYYRRRccc{{{uuuiiilllkkkbbbkkkddd___aaabbb```\\\XXXWWWZZZ^^^___]]]YYYSSSLLLDDD>>>;;;666444222111000///---+++++++++++++++************((((((''''''''''''((((((&&&'''((('''(((***...111///,,,***,,,000222000...---+++***,,,///222333333444444333000......///111000000111222333333333333000333555555333111111222111333666<<>><<<:::999999888555333777<<>>BBBEEEGGGHHHMMMPPPPPPRRRXXX\\\]]][[[[[[ZZZYYYXXXWWWWWWWWWRRRMMMJJJOOOWWWaaammmwww|||zzziiilllwwwooo]]]NNNIIICCC>>>;;;888666444111000000//////////////////222@@@^^^[[[XXXnnn{{{oooNNN???CCCPPP[[[bbbqqqwww~~~}}}{{{~~~|||yyywwwtttsssnnnpppoooooovvvzzz||||||lllppprrrjjjjjjfffbbbZZZPPPFFF===777444000000000000000000000000000111000333666333DDDdddtttqqqgggYYY^^^jjj}}}xxxeeeXXXPPP```www~~~qqqhhhlllkkkbbbpppfff\\\\\\___```]]]WWWUUUXXX\\\^^^\\\YYYSSSLLLEEE???;;;555444111111000///---++++++++++++***************((((((''''''''''''((((((''''''(((((()))+++///222...+++)))+++000222000---,,,+++***,,,///222444444555555333111......000222111111222333333333333333111444777777444111111222333555999>>>BBBCCCAAA???777666666888:::;;;:::888888===@@@===777333555999888888999<<>>999777444111///...///...---,,,,,,,,,+++++++++******''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***,,,...//////...------///000000///+++++++++---///111111000777555111//////000/////////111333555555555444333333444666777777555333111333666999<<<===>>>???@@@???===;;;:::;;;;;;999888;;;;;;:::999999888888777999999:::<<<===???@@@@@@BBBDDDGGGKKKPPPVVV[[[^^^ZZZ\\\^^^^^^ZZZVVVTTTRRRQQQJJJFFFNNNYYYbbbjjjooovvvyyy~~~}}}www}}}bbbPPPLLLFFFAAA===999555222111111000///////////////444333DDDmmmooo___ssssssRRRCCCHHHTTT[[[]]]eeeooozzz~~~}}}~~~|||yyy{{{{{{vvvoookkkgggeeefffkkkmmmmmmxxx{{{sssxxxrrrooohhhcccdddjjjppprrrmmmfff\\\TTTLLLCCC:::444111111111111111000///////////////444666444NNNzzz}}}qqqhhhiiiqqq}}}fffTTTQQQXXXttt~~~uuugggfffjjjeeeoooaaaWWW[[[___```ZZZVVVVVVWWWVVV]]][[[WWWRRRMMMFFF???:::777444111............---,,,,,,+++++++++*********(((((('''''''''&&&&&&&&&&&&&&&&&&'''))),,,///000///...------///000000///,,,++++++,,,///111111111888444000...///000000000///111333555555555444333111333666888999888666444222444666888;;;???CCCEEEBBB???===;;;<<<<<<<<<;;;::::::::::::::::::::::::999999:::<<<===???@@@@@@BBBDDDFFFKKKPPPVVV[[[^^^^^^___```^^^ZZZWWWTTTTTTPPPHHHEEENNN\\\gggoootttwwwzzz}}}{{{tttuuubbbTTTOOOHHHBBB>>>:::666444111111000///////////////222333GGGooossskkk{{{yyyyyysssTTTFFFKKKUUU\\\^^^eeepppzzzyyyooommmtttzzz|||xxxyyywwwnnnddd^^^___bbbdddgggiiinnnsssooogggaaabbbiiimmmnnnmmmggg^^^VVVNNNFFF<<<555111111111111111000000///000000...222555777SSSyyynnnnnnuuuiiiVVVSSSZZZtttssseeeeeejjjhhhpppbbbYYYZZZ^^^___YYYUUUUUUVVVVVV[[[YYYWWWTTTPPPIIIAAA<<<888444111.........---,,,,,,++++++++++++*********))))))((((((((('''''''''(((''''''''')))---000333///...------///000000///---,,,***+++...111222333888444///------///111111000222444666666666555444000222666999:::999777666000111222666:::@@@FFFIIIEEEAAA>>><<<<<<=========999999::::::;;;<<<<<<===999999:::<<<===>>>???@@@BBBCCCFFFJJJPPPVVV[[[]]]bbbbbbbbb___[[[XXXWWWWWWQQQGGGCCCNNN___lllsssvvvwwwyyy{{{}}}|||kkkXXXRRRKKKDDD>>>;;;777555111111000////////////000111444IIIooovvv{{{uuutttwwwZZZMMMPPPUUU[[[^^^hhhsss}}}tttmmmnnnmmmkkkiiissswwwvvvlll^^^VVVYYY___hhhiiikkkrrr~~~uuuqqqhhh```bbbiiimmmlllmmmggg```YYYRRRIII???888222111111111111000000000111111...111555:::YYYssssssyyymmmZZZVVV\\\ttt|||tttddddddkkkjjjuuuggg^^^ZZZ^^^^^^XXXSSSTTTUUUUUUXXXXXXWWWUUUQQQKKKCCC>>>888444000...---------,,,++++++++++++************(((((((((((('''''''''&&&)))((('''''')))---222555///...------///000000///...,,,******---111333444888333...+++,,,///222333222444666888888888777666000222666888999888666444///000222777<<>>>>>???AAABBBEEEJJJOOOUUUZZZ]]]ccccccaaa^^^[[[YYYZZZ[[[TTTHHHBBBMMM___lllpppqqqsssuuuwwwzzz}}}yyyYYYTTTKKKDDD>>>:::777555222111000000//////000000111333HHHooosssrrrrrrxxx^^^SSSSSSUUUXXX]]]nnnyyysssfff```bbbjjjrrrzzzwwwhhh[[[ZZZ```hhhkkklllqqqxxxuuukkkbbbccclllpppmmmjjjfffaaa[[[UUULLLAAA999222222111111111000000111000222000111555<<<[[[sssrrrwwwppp]]]WWW\\\tttxxxzzzhhhffflllkkkxxxkkkaaaZZZ^^^]]]WWWRRRSSSUUUUUUWWWVVVVVVUUURRRLLLDDD???888444000...------,,,++++++++++++*********))))))'''''''''&&&&&&&&&%%%%%%((('''&&&''')))---222555///...------///000000///...,,,******...111444555666222---+++,,,///222444555666999:::;;;;;;999999222333555666666555333111000111555:::@@@CCCCCCBBB@@@<<<888666777:::<<<<<<555555666888999:::;;;<<<999::::::;;;<<<===>>>>>>@@@BBBDDDIIINNNTTTYYY\\\``````___\\\ZZZYYY[[[]]]WWWJJJBBBKKK[[[fffiiiiiinnnpppssswww{{{zzzXXXRRRKKKCCC>>>:::666444222222111000000000000000222333HHHqqqmmmmmmmmmtttmmmXXXSSSTTTSSSWWW^^^uuuwwwdddaaaiii___jjj{{{yyyhhh______```gggjjjjjjsssxxx{{{yyyyyyyyypppcccbbbkkkqqqooogggdddaaa]]]WWWNNNBBB:::333333222111000111111111...333222333666===ZZZ{{{qqqnnnoooxxx~~~rrr^^^XXX\\\uuuyyyzzznnnjjjnnnkkkzzzkkk```[[[^^^]]]WWWRRRSSSVVVVVVWWWVVVUUUSSSPPPKKKEEE@@@888555000...---,,,+++***+++************)))))))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''')))---111444///...------///000000///---+++***,,,///222444555444111---+++---000222333666888:::<<<<<<<<<;;;:::444444444444333333222222444444777===CCCDDDAAA>>>;;;999666666888:::<<<<<<666666666777888999999:::999::::::;;;<<<<<<======@@@AAADDDHHHNNNTTTYYY[[[^^^^^^]]]ZZZXXXWWWYYYZZZVVVJJJCCCJJJWWW```dddeeejjjmmmrrrvvv{{{oooUUUQQQJJJDDD???:::666333222222111000000000000111222666NNNwwwzzzaaafffpppooo\\\NNNPPPRRRQQQWWWaaaxxxzzzjjjeee^^^eeeuuuooobbb^^^^^^gggllljjjpppssssss}}}www|||xxxfff```iiipppoooeeedddaaa___ZZZQQQDDD;;;444333222111000111222222---444444333777???\\\xxxhhheeelllrrroooiiifffhhhkkkmmmqqquuuuuurrrmmmgggdddfffjjjnnnvvvvvvzzzuuu___XXX[[[vvvzzzwwwssslllnnnkkk{{{kkk___\\\___^^^WWWRRRTTTWWWWWWWWWVVVSSSQQQNNNJJJDDD@@@888555000---,,,,,,+++)))************))))))))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%'''***---000222///...------///000000///,,,++++++---000333444444222000---,,,...000222222666777999;;;<<<;;;:::999555444333222222333555666888777888===CCCEEEBBB???999888777888;;;===>>>???888888888888888888888888999::::::;;;;;;<<<<<<===???AAACCCHHHMMMSSSXXX[[[]]]]]]\\\YYYUUUSSSSSSTTTPPPFFFAAAIIIUUU^^^dddhhhhhhlllrrrwww{{{gggRRROOOJJJFFFAAA<<<666222333222111111000000111111111<<>>555333222000000111222333...555444222777BBBbbbooohhhggghhhllleee^^^\\\[[[XXXYYY\\\[[[YYYVVVTTTSSSSSSUUUVVV]]][[[^^^hhhpppwwwwwwssssssvvvyyytttwww~~~{{{wwwaaaYYY\\\wwwzzzvvvrrrlllooolll~~~mmm```\\\___^^^WWWRRRTTTWWWXXXXXXVVVSSSPPPMMMIIIDDD@@@888555000---,,,+++***)))************)))))))))))))))(((((((((''''''''''''"""###%%%'''***---000111///...------///000000///+++++++++...111444444444111///------///111222222444666888:::::::::999888555444222111222555888:::;;;888888;;;BBBFFFEEEBBB999888888;;;>>>@@@AAAAAA;;;;;;::::::999888888777:::::::::;;;;;;<<<<<<<<>>@@@@@@???===999555888>>>AAA>>>999777666666888:::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<>>>???BBBGGGKKKPPPTTTWWW\\\aaabbb[[[TTTPPPMMMJJJIIICCC???DDDRRR```hhhkkknnnpppsssuuuwwwzzz~~~sssyyyyyyhhhRRRNNNIIIFFFDDD???999333333222111111111111111111333===dddggg[[[mmmzzz|||dddUUUOOOWWWZZZUUUUUU\\\ooo~~~xxxhhhccccccaaa^^^fffiiiiiijjjtttxxxvvv}}}rrrfffpppnnntttkkkhhheeefffddd[[[LLL@@@999444000111111000000333333///111777888CCCiiiyyy~~~wwwrrrkkkgggaaa^^^^^^^^^[[[YYYXXXUUURRRPPPPPPQQQPPPOOOMMMKKKJJJLLLQQQVVV[[[]]]iiiuuujjj]]]SSSTTTWWWWWWWWWZZZZZZ]]]gggooommmjjjwwwtttccc___bbb{{{{{{zzzzzzggghhhrrrsss}}}gggUUUUUU[[[]]]YYYVVVVVVVVVUUUZZZVVVRRROOOMMMIIICCC>>>777333///---,,,,,,+++***************))))))))))))((((((((('''''''''&&&&&&%%%$$$$$$&&&***---...---,,,,,,,,,...000000...,,,++++++,,,...000333555777///...,,,,,,---000444666999999::::::999999888777333111000000222444444444999777777999<<<>>>===;;;:::888666888<<<===;;;888777666666888;;;======<<<<<<;;;::::::::::::<<<<<<>>>???BBBFFFKKKQQQUUUWWW^^^bbbccc\\\UUURRROOOLLLKKKDDD>>>BBBNNN\\\fffiiimmmooorrrtttwwwzzz{{{~~~kkkTTTPPPKKKHHHEEE@@@999444222222111000000000111111333;;;___uuubbbrrr{{{tttaaaZZZZZZbbbaaaVVVSSSYYYnnn}}}mmmbbb^^^^^^cccdddeeeiiittt{{{qqqgggrrrppptttjjjgggeeegggfff^^^OOOCCC:::444000111111000000333333///222666777DDDjjjyyy}}}xxxrrrnnnkkkiiijjjjjjiiihhhfffccc___[[[XXXUUURRROOOQQQOOOMMMMMMQQQUUUXXXZZZ___hhhsss|||qqqeee\\\^^^dddiiiooouuuqqqlllmmmrrrrrrpppyyyrrraaa]]]```xxx|||}}}}}}iiihhhooommm{{{iiiXXXTTTYYY\\\XXXTTTUUUVVVUUUZZZVVVQQQNNNLLLHHHBBB===666333///---,,,,,,+++***************))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%$$$'''***---......,,,+++,,,---//////---,,,+++,,,---///111444666888///...,,,,,,---000444666888999:::::::::999888777111000...///111333333333444444555888::::::999777555666777888999888777666666666666888<<<>>>>>>>>>>>><<<:::888888:::<<<======???AAAFFFKKKQQQUUUXXX^^^cccddd^^^WWWTTTQQQNNNMMMEEE>>>???JJJXXXccciiilllmmmoooqqqtttxxx}}}pppXXXSSSNNNIIIFFFAAA:::555222222111000//////000000333888YYY}}}cccqqqxxxuuuqqqjjjiiikkkbbbTTTRRR[[[lll|||jjj___]]]bbbcccfffmmmzzz|||}}}{{{lllffftttqqqsssjjjggggggiiiiiiaaaSSSFFF;;;555111222222000000333333000222666777DDDkkkyyy{{{yyywwwwwwxxxyyyxxxxxxuuurrrmmmiiiddd___ZZZVVVXXXUUURRRQQQSSSUUUWWWWWWWWW[[[bbblll{{{vvvuuu|||yyyzzz|||zzz}}}|||}}}~~~sssaaa\\\___vvvgggeeemmmlllyyykkkZZZTTTYYY[[[XXXUUUVVVXXXWWW[[[WWWRRRNNNLLLHHHBBB>>>666333///,,,,,,++++++***************)))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''***---......+++++++++---//////...,,,+++,,,...000333555777999000...---,,,---000333666666777999::::::888777666000...------///111222222000222555888999888666444111555888888666444444555666555666999<<>><<<999666666888:::<<<:::;;;>>>BBBHHHOOOUUUYYY[[[```aaa\\\VVVSSSQQQNNNJJJDDD======FFFUUUbbbiiimmmnnnnnnoooooorrrvvvyyy{{{]]]XXXQQQKKKGGGBBB;;;666333222111000////////////666777VVVzzz}}}nnnrrr~~~zzzkkkddd[[[PPPQQQ\\\jjj{{{{{{jjj```___dddppp{{{hhhdddtttrrrtttqqqooonnnpppooofffVVVIII===777333333333111111333111222444444777IIIqqqxxx|||}}}{{{wwwrrrnnngggdddaaa```aaabbbbbbbbb^^^\\\YYYXXX^^^oootttpppssszzzvvvddd^^^```vvviiiaaaooovvv{{{nnn[[[UUUZZZ\\\XXXVVVXXX[[[\\\___ZZZSSSOOOLLLIIICCC???555222...,,,++++++***)))************))))))))))))''''''''''''&&&&&&&&&%%%&&&%%%%%%'''+++...//////++++++,,,...000111000...+++---000333666888::::::111///---,,,---///222555333555888999:::888666555222000...---...//////......111555777666444333222111333555555333333555888888777888:::>>>@@@@@@@@@<<<:::888666555666888999888999;;;@@@FFFNNNTTTXXXYYY^^^___ZZZTTTRRRPPPNNNGGGBBB>>>>>>FFFRRR]]]dddkkklllnnnooooooqqqtttvvv}}}xxx{{{___ZZZSSSMMMIIIDDD>>>:::444444222111000000000000666999ZZZvvvqqq~~~tttgggaaabbb]]]QQQOOOUUUhhhyyyttteeecccgggttt|||zzzmmmdddtttsssxxxsssrrrrrrtttsssiiiYYYKKK>>>888444444333111111444000222555444888MMMvvvxxxxxx|||yyyqqqnnnlllkkkkkklllkkkkkkeee```ZZZVVVXXXcccxxx{{{uuu{{{}}}wwwxxxvvvccc]]]___xxxrrrfffpppsss}}}oooZZZTTTYYYZZZVVVTTTXXX[[[\\\___YYYRRRNNNKKKGGGCCC???555222...++++++******)))************))))))))))))((((((((('''''''''&&&&&&'''&&&&&&(((+++...//////,,,,,,---///111222111///+++---000444777999;;;;;;111000---,,,---///222444444666999;;;<<<:::888666444222///......///...------111444555333111111222333333333333444555888;;;:::999999;;;>>>@@@@@@???:::999777666555555555666666777999===DDDLLLSSSXXXXXX]]]___ZZZTTTRRRQQQNNNEEEBBB??????DDDMMMUUUZZZaaadddhhhkkklllmmmoooqqqvvv~~~xxxzzzbbb]]]UUUPPPLLLHHHBBB>>>666555444222111111000000555:::aaafffjjjvvviii]]]XXX[[[bbb]]]OOOMMMUUUeeevvv~~~vvvrrrxxx{{{wwwpppeeeccchhhsssxxxtttnnnbbboooqqqxxxsssrrrsssvvvvvvmmm\\\OOO???999444444444222111444///333555555999QQQ{{{vvvsss|||{{{yyyvvvuuuuuutttsssqqqkkkbbb[[[[[[^^^ccclllvvv}}}xxxrrrsssyyy|||vvvtttxxxvvveee___aaaxxxpppjjjuuuuuupppYYYRRRWWWYYYUUUSSSWWWZZZ[[[^^^YYYQQQLLLJJJFFFAAA>>>555222...++++++******)))************)))))))))))))))((((((((((((''''''''''''&&&&&&(((+++...//////,,,,,,---000222333222000+++---111444888:::;;;<<<111000---,,,---///222444666888;;;===>>><<<:::888666333000.........---,,,,,,000333444111///000111555333222222444777;;;===;;;::::::;;;>>>@@@??????888888777666555444444444555666888<<>>666111++++++000444555444777999<<<===<<<;;;::::::333222111///...---......---...000000000111333555555555777:::<<<===;;;999999999999:::;;;===@@@AAA888777777666777888:::;;;;;;;;;;;;>>>DDDKKKRRRVVV]]]]]]]]][[[WWWTTTSSSSSSJJJDDDAAAAAABBBBBBFFFKKKNNNPPPSSSWWW\\\aaaeeegggkkkrrr~~~~~~zzzpppttt~~~fff]]]VVVUUURRRLLLHHHIII===:::777333111111111222222>>>ggg}}}ccc]]]yyyooo]]]XXXYYY^^^\\\RRRMMMOOOcccooo{{{~~~wwwqqqxxxvvvsssooollliiifffdddiiibbbbbbiiipppwwwtttttt{{{|||wwwcccfffsss|||tttwwwxxxyyyyyysssbbbQQQHHH===333111333222222333111777444888:::TTTvvvnnnttt~~~}}}xxxtttnnnooooooqqqvvvxxxqqqhhhhhhffffffkkkrrr|||wwwnnnllllllmmmrrrxxx~~~yyywwwzzz}}}ggg]]]hhhyyy}}}}}}mmmpppzzzsss___WWWWWWVVVUUUTTTUUUWWWZZZXXXVVVSSSNNNIIIDDD@@@>>>555222---*********++++++*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%(((+++.........++++++,,,...//////,,,***)))+++///444888:::;;;<<<666000++++++000555666555999;;;>>>>>>===<<<<<<===666444222000......//////000111222111111222555888777888999<<>><<<555111---*********+++*********))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&***---//////++++++,,,---......+++((()))+++///222555777888999555///***+++111777888777:::<<<===>>>===<<<===>>>999777444111000000111222444444444333222444888;;;;;;;;;<<>><<<;;;<<<<<<======???CCCIIINNNSSSWWWXXX[[[]]]^^^^^^]]]\\\\\\]]]RRRHHHBBBFFFOOOUUUXXX[[[]]]___aaa``````dddlllssszzzvvvzzzyyyyyyhhhbbb\\\ZZZWWWQQQNNNNNNEEEAAA;;;555111000000000444<<<^^^~~~^^^YYY{{{~~~nnnccc[[[YYYUUULLLJJJNNNZZZkkk|||}}}wwwmmmddd\\\YYYVVVYYYllloooaaafffqqqwwwxxx{{{~~~}}}nnn^^^PPPDDD999555444222222222444888444888<<>><<<444111---+++***+++*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$%%%)))---///000,,,,,,,,,...///...+++)))***+++...111333555666666444///***+++222888999999:::;;;======<<<;;;<<<>>><<<:::666333222222444555777777555444333555:::=========>>>@@@BBBBBB@@@===777777888999;;;<<<>>>>>>>>>===<<<;;;;;;;;;<<<======AAAFFFMMMRRRVVVXXXYYYXXXZZZ\\\\\\ZZZZZZZZZ[[[SSSHHHBBBJJJYYYccchhhjjjjjjqqqyyy{{{xxxwww{{{|||{{{}}}{{{hhheee```]]]YYYUUURRRRRRKKKGGG???777222//////000444:::YYYxxxWWWTTTppp|||qqqeee\\\YYYUUULLLIIILLLWWWhhhyyy|||tttkkkeeeaaaZZZUUUQQQMMMPPPcccxxxzzziiibbbjjjvvv|||{{{~~~tttdddQQQEEE999555444333222333333777222888???___fffvvvnnngggppp|||}}}~~~~~~~~~{{{ddd\\\iiillldddrrr|||nnn]]]YYYUUUTTTVVVWWWVVVUUUXXXVVVQQQLLLGGGCCC@@@>>>444111---+++++++++***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''&&&$$$%%%)))---///000---------///000///---******+++---///111333444444333...)))+++111777999999;;;===>>>???>>>===>>>???===;;;888666555555666888999888777555444666:::>>>======>>>???AAA@@@>>><<<777888888999:::;;;<<<<<<777777777777777999;;;<<<<<<@@@FFFLLLRRRUUUWWWXXXXXXZZZ[[[ZZZXXXWWWWWWXXXRRRFFF@@@KKK^^^lllsssvvvxxx{{{yyy~~~hhhgggeee```[[[YYYVVVUUUQQQLLLBBB999222//////000444999VVV}}}wwwZZZYYYxxxqqqeee\\\\\\XXXOOOIIIJJJWWWeeesssyyy{{{~~~ssskkkddd^^^YYYSSSPPPOOOOOOMMMOOO```tttyyyiiicccmmmxxx|||}}}wwwhhhPPPDDD888444444333333555333777333;;;FFFhhhhhhyyyccc^^^llllllgggwww}}}ppp^^^[[[XXXVVVUUUVVVUUUUUUXXXUUUQQQKKKFFFBBB@@@???333111...,,,,,,+++***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%&&&***---//////,,,,,,---///111111...,,,***+++,,,...000222444555333---)))***000666888888<<<>>>AAABBBAAA@@@??????;;;:::999888888888999999::::::999888777888;;;>>><<<<<<===>>>??????<<<999888888999::::::999999999333333333333444666999:::;;;===AAAGGGLLLQQQUUUVVVZZZ[[[\\\[[[XXXWWWVVVWWWPPPDDD>>>HHHZZZhhhpppttt{{{~~~~~~~~~}}}iiikkkjjjddd___]]]\\\YYYVVVOOOEEE:::222000000111444:::WWW|||yyy___^^^rrreee]]]]]]ZZZPPPIIIHHHVVV```lllsssyyy}}}}}}zzz~~~~~~uuunnnfff```VVVRRRSSSVVVTTTTTT___oootttdddaaannn{{{yyyjjjRRREEE888444444333444666555999555???KKKnnnpppvvvbbb```qqqkkkiii}}}{{{nnn[[[[[[YYYWWWUUUTTTVVVXXXZZZWWWQQQKKKEEEAAA>>>===333111...,,,,,,+++***((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((+++.........******+++...000000///---***+++,,,...000222444555222---((()))///555777666999<<<@@@BBBAAA???===<<<888999999:::::::::::::::<<<<<<===<<<:::;;;===???===<<<===>>>???>>>;;;888999:::::::::999888666555333333222222333555777888999:::<<<@@@EEELLLQQQTTTXXXZZZ[[[ZZZXXXWWWVVVWWWOOODDD<<>>???>>>======???@@@=========>>>???>>>;;;888::::::;;;:::999777555444555555444333333444666666777777888;;;AAAHHHOOOSSSUUUWWWXXXXXXWWWVVVVVVWWWPPPDDD;;;===EEENNNUUUZZZYYYZZZ]]]aaafffkkkoooqqqvvvqqqnnnsssssslllffffffeeeaaa[[[SSSGGG;;;333111222333333;;;ZZZ~~~iii[[[zzzkkk^^^\\\XXXOOOGGGFFFPPPXXXcccooo{{{wwwlllZZZ___iiiyyy~~~zzzlllgggttt|||lllZZZLLL>>>777555444333555222555222<<>>999111000...,,,+++))))))((())))))***))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,,,,,,,...111222222///---))))))***+++---///111222666000******---111222111444666999:::::::::;;;<<<999;;;===>>>======>>>???<<>>@@@BBBDDDAAA>>>======>>>===<<<888777555666777999999888555555555666555555444444666666777999???EEEKKKOOOVVVXXXYYYXXXTTTSSSTTTVVVQQQFFF======CCCIIIOOOTTTVVVWWWYYY\\\___bbbeeefffnnnvvv{{{}}}ooouuuxxxyyyuuuqqqnnnhhhaaa\\\SSSEEE888222/////////000>>>___ooofffxxxfff[[[bbb[[[MMMGGGDDDLLLWWWbbblll|||}}}hhh]]]ZZZhhh|||~~~kkkooohhhlll}}}yyyeee___NNN???:::666222333999222555777888DDDccczzz{{{vvv}}}iii\\\jjjooosss|||fff^^^^^^]]]ZZZWWWUUUUUUVVV\\\UUULLLGGGEEECCC>>>:::222000...,,,***)))))))))((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((***+++,,,++++++---///111111...+++))))))***+++---///111222666000+++***---111222111444666999;;;;;;;;;;;;<<<999;;;===>>>======>>>???>>>???AAABBBAAA@@@???@@@@@@>>>;;;:::;;;;;;;;;:::888777666777999::::::888555555555555555555444444444444555888===CCCJJJMMMTTTVVVWWWVVVRRRQQQRRRTTTPPPEEE<<<<<>>:::777333444999333666666666@@@]]]~~~zzzwww~~~|||fff]]]lll~~~ooouuukkk```___^^^[[[WWWVVVVVVWWW[[[UUUNNNIIIFFFCCC???<<<333111...+++))))))***+++'''(((((())))))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))++++++******+++---//////,,,***))))))***+++---///111222555000,,,+++---111111111444666:::;;;;;;<<<<<<>>>:::<<<>>>>>>======>>>???@@@@@@AAABBBCCCBBB@@@======;;;888777888999999888777777888999<<<<<<;;;999666666555555555444444444333333444666;;;AAAGGGKKKQQQSSSUUUSSSPPPNNNOOORRRMMMDDD;;;;;;???DDDJJJPPPRRRSSSUUUXXX[[[^^^aaabbbaaaeeeiiinnnvvv}}}}}}zzzxxxvvvtttxxx~~~xxxtttyyy{{{yyywwwvvvqqqlllaaaUUUEEE999333111111111555===[[[nnnWWW^^^^^^MMMSSSSSSLLLFFF@@@HHHTTT___hhhwwwmmm___ddduuuqqqfffjjjyyyaaaPPPYYYsss~~~kkkttt}}}iii\\\KKK<<<999888444555:::444666666555===WWW}}}xxxxxxvvvccc___pppzzzoooyyypppaaaaaa___[[[XXXVVVWWWYYYZZZUUUOOOJJJGGGCCC@@@===444222...***((()))***,,,&&&'''((())))))***))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++***)))***,,,------+++)))))))))***+++---///111222444000---,,,...000111111333666999;;;<<<<<<===???;;;<<<>>>>>>======>>>???BBBAAAAAACCCEEEDDD@@@<<<<<<:::888888999:::::::::888888:::<<<>>>>>><<<:::777666555555444444444444333333333666:::@@@FFFIIIOOORRRSSSQQQNNNLLLNNNPPPLLLCCC<<<<<<>>>BBBHHHNNNOOOPPPSSSVVVYYY\\\^^^___eeeeeeffflllttt{{{|||yyykkkbbbXXXUUUXXX```llluuu{{{|||tttxxx{{{zzzzzzzzzvvvqqqdddWWWEEE888333222222222555<<>>???;;;===??????>>>===>>>???DDDBBBAAABBBDDDCCC???;;;===;;;999:::<<<>>>>>>>>>;;;;;;<<<>>>@@@???===:::888777555444333333333444444444444666999???EEEHHHNNNPPPRRRPPPMMMKKKLLLOOOLLLDDD>>>===>>>@@@FFFMMMMMMNNNPPPSSSVVVYYY[[[\\\bbbcccgggooossssssnnnkkkZZZNNNCCC@@@CCCHHHSSS]]]ttt{{{tttyyy|||{{{{{{|||yyytttfffXXXDDD777333333333222222:::UUUxxxZZZWWWsssZZZDDDHHHLLLNNNJJJ@@@FFFRRR```hhhrrrwww___]]]lll|||rrrlll~~~iiiXXXHHHIIIZZZqqq~~~~~~nnneeeuuukkkYYYGGG999888999777666:::444555999===EEE\\\zzzpppnnnkkkjjjjjjjjjkkkllluuuyyymmm```dddxxx~~~mmmooo~~~sssbbbaaa^^^ZZZWWWVVVXXXZZZVVVTTTPPPKKKFFFBBB???>>>444222///,,,******+++,,,'''(((((())))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((******)))))))))+++...//////...))))))***+++---///111222111000///......///000111000333777:::;;;<<<>>>???<<<>>>??????>>>===>>>???BBBAAA@@@??????>>><<<:::===;;;:::;;;===@@@AAAAAA???>>>>>>???@@@???===;;;999777666444333333333444444444333555888>>>CCCFFFLLLOOOPPPNNNKKKIIIKKKMMMKKKDDD>>>======???EEELLLKKKLLLOOOQQQUUUWWWZZZ[[[XXX\\\fffooooooggg^^^ZZZMMMBBB;;;<<<>>>>>>DDDMMM]]]ooozzzvvv{{{~~~~~~~~~~~~zzzuuuhhhXXXCCC555222333333111///777OOOvvvVVVOOOlll~~~~~~ZZZEEEFFFJJJMMMKKKAAACCCOOO]]]iiisss{{{```^^^mmm}}}vvvnnn~~~gggZZZLLLIIIVVVkkk~~~kkkfffyyymmmYYYGGG888888:::888666888444555:::@@@GGG\\\~~~wwwooommmkkkkkkkkkkkkjjjhhhiiiooo|||jjj```iii}}}vvviiirrrrrrbbbaaa^^^YYYVVVUUUWWWZZZTTTSSSPPPKKKFFFAAA>>>===333222000---++++++***+++((())))))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))***,,,000222222222))))))***+++---///111222000000000.........000111...222666999:::;;;===???===>>>@@@@@@>>>===>>>>>>>>>>>>===;;;888777777999;;;:::999:::===???AAAAAACCCAAA@@@???@@@???===<<<999888666333222222333444333222222333777<<>><<<;;;<<>>===333222000...,,,+++******))))))***))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))******)))***---111444555444)))******+++---///111222000000000///......000222---111555888999;;;===???===???@@@@@@>>>===>>>>>>;;;<<<;;;777333111444777999777777888;;;>>>@@@@@@FFFCCCAAA?????????>>><<<:::888666333222222333444222111111222555:::???BBBHHHJJJLLLJJJFFFEEEFFFHHHGGGAAA===;;;::::::@@@GGGJJJKKKMMMPPPSSSVVVXXXZZZaaa```aaaddddddgggtttzzzaaaSSSHHHAAAGGGSSS\\\fffzzz{{{xxx}}}~~~xxxjjjXXXAAA333000222222000666666DDDpppllldddyyyyyyZZZGGGFFFGGGJJJIII@@@FFFKKKTTT___jjjzzzgggdddrrryyy~~~cccZZZMMMFFFOOOeee|||yyyqqqsss~~~fffccc~~~rrrYYYFFF888888;;;888555666666555999>>>AAAPPPvvv~~~{{{}}}{{{}}}{{{www|||wwwccc```nnnqqqhhhzzz|||ooo______]]]YYYUUURRRQQQRRRQQQSSSPPPJJJFFFCCC???:::444222///,,,***))))))***************))))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))***++++++***+++---000333333333)))***+++++++++---111555222111///,,,+++,,,///333///111333555888:::<<<===AAA@@@@@@@@@@@@===999666555444333222222222222222888888888999;;;===???@@@>>>???AAACCCBBB@@@<<<:::777555333333444555555555...---...///333888<<<@@@FFFHHHKKKKKKHHHFFFDDDCCCIIIFFF@@@:::777999???CCCGGGJJJLLLNNNPPPSSSVVVYYY^^^```ccceeeeeejjjyyyqqq\\\RRRUUUZZZ\\\ppp~~~sss|||vvvlllSSS<<<444333000///111444111GGGvvvyyybbbuuuSSSBBBHHHJJJHHHHHHFFFDDDIIITTTaaahhhrrrmmmeeesss{{{~~~vvvwwwfff[[[MMMIIISSShhh{{{rrrxxxmmmuuuvvvZZZDDD888777666:::===777888888666:::EEEQQQrrrxxxmmm~~~{{{~~~|||ttteeegggwwwmmmqqqqqqcccaaa^^^[[[XXXVVVTTTSSSRRRTTTQQQKKKFFFDDD@@@;;;555333///,,,*********************)))))))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))***++++++***+++---000222222111)))***+++++++++---111444222111000---,,,---000333///000222555777:::<<<===@@@@@@AAAAAAAAA>>>999555444333333333444444555666:::999888888999;;;===???>>>@@@BBBCCCBBB@@@===;;;:::777444333333333333222......///000333666:::<<>>CCCEEEGGGIIIKKKMMMOOOSSSUUUXXX^^^ggglllhhhaaa___cccnnnuuuxxxrrrmmmmmmoooooowww}}}wwwmmmTTT<<<333222000///222444333IIIxxx~~~fff{{{xxxTTTBBBGGGJJJJJJHHHDDDCCCGGGRRR^^^dddooolllbbbppp{{{{{{vvv~~~|||~~~bbbWWWKKKIIIUUUjjjrrrxxxxxx]]]GGG;;;999666999;;;555:::<<<;;;AAALLLYYYyyyzzz|||{{{pppdddjjj|||~~~nnntttssseeeaaa\\\YYYYYYXXXUUURRRRRRTTTRRRKKKGGGEEEAAA<<<555333000---+++***++++++******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((***++++++******,,,...000000///)))***+++***+++---111444222222111...------///222///000111333666999;;;===???@@@AAABBBBBB===777222222333333444666888:::;;;<<<:::888666777999<<<>>>???@@@BBBCCCCCC@@@>>><<<<<<:::666333222111000...//////000222444666777888BBBDDDFFFFFFDDDAAA@@@???>>>===;;;888777999===@@@CCCEEEGGGIIIKKKNNNRRRTTTWWW]]]iiiqqqlll^^^QQQKKKWWWkkk|||yyyyyynnnTTT;;;333222000000333555444IIIuuuhhhuuuZZZDDDHHHMMMNNNKKKCCCBBBEEENNNZZZ```iiilll```mmmzzzwww}}}~~~vvvnnnlllppp^^^TTTJJJJJJWWWmmmsss{{{yyy\\\GGG===;;;888:::===777===@@@@@@FFFPPPZZZxxx}}}~~~|||jjjdddpppyyy|||}}}qqqzzzuuuddd^^^WWWUUUVVVVVVRRRNNNRRRSSSPPPJJJFFFDDDAAA<<<666444111...,,,+++++++++***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++******+++---......---)))************,,,000333111111111///---,,,...000...///000222555888;;;<<<===>>>@@@BBBAAA<<<555000111222333555888;;;>>>???>>>;;;888555555777:::<<<@@@AAABBBCCCBBB@@@>>><<<<<<999555333111000///---...///222444777888888888???AAACCCCCC@@@>>>======<<<<<<<<<:::888888:::<<<@@@CCCFFFIIILLLPPPTTTXXX]]]```iiissstttkkkaaa]]]iiiyyyvvv{{{{{{mmmTTT;;;222111///000333444333CCCjjjgggqqqaaaIIIJJJOOORRROOODDDBBBDDDLLLVVV\\\dddyyynnnaaammmyyyzzz~~~tttkkkfffeee___UUUKKKLLLZZZppp{{{nnn}}}xxxVVVDDD<<<<<<:::===AAA<<>>===:::777444222111111///...---///222666999:::;;;;;;???@@@BBBBBB@@@????????????@@@???<<<999777777888:::===BBBFFFJJJPPPUUUYYY^^^aaakkkyyy~~~}}}ttt|||jjjQQQ999111111///000333222111:::XXXcccggg~~~hhhLLLIIIMMMRRRPPPEEECCCCCCIIISSSXXX___rrruuugggoooxxx}}}}}}}}}yyyooocccXXXMMMNNN]]]qqqqqqnnntttRRRAAA;;;===:::===AAA<<<<<<>>>===@@@EEEIIIaaarrrnnn~~~|||vvvfffkkk||||||tttuuuuuueee___YYYVVVUUUUUUSSSQQQPPPPPPMMMFFFBBBBBB@@@<<<555333000---+++***++++++))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++***))))))+++---//////...************)))+++...111///000111111...,,,,,,,,,...---...///222555999;;;888999;;;>>>>>>;;;555111///000222555888;;;>>>@@@???===999777666777999;;;@@@@@@AAAAAA@@@???===<<<888555222111111111000///---///222555888:::;;;;;;>>>@@@BBBBBBAAAAAABBBCCCCCCBBBAAA===999666555555333666;;;@@@EEEKKKQQQUUUXXX___nnn~~~vvv{{{eeeMMM777000111000000222000000333FFFpppzzz___ZZZzzzsssmmmOOOFFFHHHOOOPPPGGGCCCBBBGGGOOOTTTZZZlll|||oootttyyy{{{~~~{{{fffZZZNNNNNN]]]qqq{{{vvvzzzqqquuuoooQQQAAA<<<===888999===888777::::::???EEEJJJcccrrrbbbrrrgggqqq~~~}}}nnnuuuttteeebbb]]]XXXUUUTTTUUUUUUPPPQQQMMMFFFCCCCCCAAA===555333///,,,************))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%$$$%%%''')))+++***))))))+++...000000000************)))+++...111000222444333111...---------------...111555999;;;999:::;;;===>>>===999555///000111333666999<<<===>>><<<:::999888999:::;;;???????????????===<<<<<<888666222000000000///---...///111333555777888999999;;;===>>>>>>???AAACCCCCCCCC@@@<<<888555444444000333777;;;@@@EEEJJJNNNRRR[[[ooo|||wwwzzz```III555000222000///111///222111:::___rrr^^^RRRtttmmmppptttTTTGGGEEENNNSSSLLLBBB@@@CCCKKKOOOUUUeeewwwuuuyyy}}}||||||eeeXXXKKKKKK[[[ppp}}}wwwyyysss{{{~~~jjjMMM>>>:::<<<777888;;;777777::::::@@@HHHNNNhhh}}}zzzbbb|||mmmhhhvvv~~~sssiiitttxxxsssdddbbb^^^XXXTTTRRRTTTVVVQQQRRRNNNGGGCCCDDDBBB???444222///,,,***))))))***)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$&&&)))+++)))))))))+++///111111111*********))))))***...000222444666666333000///...------,,,---000444888;;;::::::<<<>>>???>>>;;;999///000111333555888:::;;;===<<<;;;:::::::::;;;;;;?????????>>>>>>===<<<;;;999777333000000///---,,,//////000111333444555555333555777999999;;;===???BBBAAA???;;;777444444555000333777:::>>>BBBGGGJJJPPPZZZmmmzzzvvvyyy]]]GGG444000222000///111///444222555VVVmmm^^^RRRvvvkkkddd{{{ZZZJJJFFFPPPWWWRRRAAA>>>AAAHHHLLLQQQaaasssxxx|||~~~cccVVVHHHIIIYYYpppwwwsss|||~~~hhhGGG999777:::666888===999999<<<<<>>666222---+++*********)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))***+++,,,///111333000---******+++,,,,,,,,,444444222///111444111,,,,,,---......///333888<<<888999<<<>>>???<<<777222///,,,---111333222555999999<<<>>><<<999777888:::@@@BBBAAA======>>>;;;555444222000...------...///000000000111111111222222111111111333555888;;;<<<;;;:::888666555555666666222555888;;;???DDDIIIMMMRRR[[[lll}}}pppnnnaaaEEE000000333......444111---444999HHHyyywwwXXXUUUrrr}}}ZZZEEEHHHSSSVVVTTTGGG@@@???EEEKKKPPP\\\jjjvvvssszzz```UUUJJJJJJYYYoooxxxttt|||yyy\\\===:::666666888::::::999999AAABBBEEEOOOXXXhhh|||kkkvvv~~~uuu}}}wwwooopppsss}}}~~~{{{zzzqqqnnnsss}}}kkkgggttthhhwwwfffeee```WWWTTTUUUVVVTTTPPPMMMJJJGGGFFFCCC@@@>>>666333...+++******))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))))))))******,,,///111222000---***)))***,,,,,,,,,444555333111222444111,,,,,,------...///222777;;;999:::<<<>>>???<<<888444111---,,,///000///222666888;;;===<<<999777888:::@@@BBBAAA>>>===>>>;;;666333111///...---...///000000000111222333444444555999888777666666666777888:::999777666555555555666555666888:::===AAAFFFJJJNNNZZZkkk|||}}}uuummmVVV???...111444000...333222///555999DDDpppddd\\\sss\\\FFFJJJTTTVVVRRRJJJBBB>>>CCCGGGLLLXXXeee{{{uuussszzz}}}zzz___TTTJJJLLL\\\rrruuuttt~~~sssVVV<<<999666666888;;;;;;:::<<>>777333...+++***))))))((()))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))***,,,...000222///---***)))***,,,,,,,,,222444444222333444111+++,,,---------...111666:::;;;:::;;;===>>>===:::888444000---......,,,...222777:::===<<<999777888:::AAABBBAAA>>>>>>???;;;666111000...------...000111000000222333555777888999>>>===<<<:::999888777777999888777666666666666666888888888888999<<>>===;;;999444000///---+++,,,000555999<<<<<<:::888888:::AAABBBAAA>>>>>>???;;;666000///...------...000111///000222444777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999;;;:::888666555888===AAAFFFTTTbbbgggfffhhhllloooxxxyyyhhhHHH999000333666333333777555333333444>>>^^^jjj___xxxnnnjjjMMMNNNZZZaaa^^^SSSFFF======@@@EEEPPP\\\ooo~~~|||qqqsssxxxzzzrrr\\\TTTNNNTTThhh~~~~~~~~~iiiqqqaaaCCC999888777777999;;;===>>>AAAGGGIIIOOO]]]ccckkk{{{kkkyyyuuu}}}~~~}}}~~~zzzsssooovvvwwwssstttvvvwwwyyy~~~~~~uuuqqqrrrnnnuuu|||{{{llljjjyyysssdddpppkkkDDD~~~hhhggg```WWWSSSUUUVVVUUUNNNKKKGGGCCCBBB@@@>>>===777333...+++***))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((())))))((()))***,,,...//////,,,)))((()))+++++++++,,,111333111111111///+++---------,,,---///333777:::999999;;;===???>>>===<<<777333222000,,,---000333777<<<<<<:::888999:::@@@BBB@@@======>>>;;;555000///---,,,---...000111//////111333666888:::;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;999777444222444888<<>>;;;555444===TTT|||bbbwwwyyy~~~YYYOOOXXXaaacccWWWHHH======@@@DDDOOOZZZnnnyyyvvvmmmqqqwwwzzzooo___WWWSSS[[[ooorrrbbbpppwwwYYY>>>888777777888999;;;>>>AAA@@@IIILLLPPPZZZ___kkkrrr~~~{{{tttwwwtttggg```^^^___```qqq~~~}}}oooiiifffdddeeennnrrrmmmlllkkknnnvvv{{{ooonnnooodddvvv]]]>>>~~~|||eeeddd___XXXTTTVVVVVVSSSNNNJJJEEEBBB@@@???>>><<<666222---+++*********)))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((((()))+++---......,,,)))((()))+++++++++***///222111000222111///---------,,,,,,...222555888888888:::===??????======999666666333///...000222666;;;<<<:::999999:::???@@@???<<<<<<===999444000///---,,,,,,---///000......000111333555666777888999999999999888777666888999:::;;;;;;;;;;;;;;;888777555222111222555888BBBQQQ\\\YYYRRRNNNHHHAAAKKKUUUcccoooqqqoooqqqwwwzzz|||xxxzzzuuuZZZ;;;333...111777===FFFOOOHHHBBB777666>>>JJJmmmgggmmmkkkRRRRRR[[[```[[[KKK???>>>AAADDDLLLWWWfffpppmmmgggnnnssswww}}}yyyeee]]]YYYcccwwwwww}}}pppaaarrrnnnQQQ;;;666777888888999<<<@@@CCCAAAKKKNNNQQQWWWZZZfff|||www}}}}}}}}}}}}{{{rrrppp~~~yyyeeeUUULLLLLLOOORRRXXXbbbqqq|||~~~wwwkkkbbb``````dddjjjrrr~~~|||zzzyyywwwsss|||yyyqqqxxxmmmjjj}}}zzzQQQ;;;uuutttooo```aaa^^^XXXUUUVVVUUURRRNNNJJJDDDAAA???>>>===<<<444111---******+++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((()))((((((((()))+++,,,---...,,,)))((()))***+++******000333111000333555555---------,,,+++---111444555666777:::>>>???>>>===;;;888777888666111///000000555:::<<<;;;999999:::===???>>>;;;;;;;;;888333111000...,,,,,,,,,---...------...///000111111222555555666666555444222111333444555777777777777777555555444222000111333666AAAQQQ^^^___\\\ZZZRRRHHHLLLQQQ]]]mmmvvvvvvvvvxxxxxx{{{xxxmmmQQQ666222...000555<<>>>>>===<<<333000,,,******,,,,,,,,,(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''(((((((((((()))***,,,---...,,,)))((()))***+++***+++111444222111555888999---------++++++---000333444444777:::>>>???>>><<<999777777999777111///000000555:::<<<;;;999999:::===>>>===::::::;;;777222222000...,,,+++,,,---...------------............000111222333333222111111...///111333444444333333222333333222000111333555@@@RRRaaaeeegggiiiaaaTTTQQQRRR]]]ppp|||}}}{{{{{{}}}zzz{{{hhhJJJ666333111111333888@@@FFF@@@===444:::EEEAAATTTooo```[[[NNNVVV```aaaPPPBBB@@@@@@@@@DDDKKKHHHTTTXXX[[[ggglllmmmttt{{{{{{{{{}}}}}}}}}ooogggcccmmmxxxvvvttt~~~zzz___fff{{{www^^^FFF999444666888999999<<>><<<:::999999888666444333222///---,,,,,,---...---------...//////000000///111222444444333111000000000/////////000000111///000000000//////222444???\\\uuuyyyyyyzzzrrreee^^^```kkk|||~~~{{{|||ttt[[[DDD999888777666777888999:::666777<<<@@@<<<===SSSnnnjjjYYYxxxpppUUUPPP```bbbWWWIII???;;;===@@@AAAEEEHHHMMMTTT\\\eeemmmrrrwwwvvvuuutttqqqnnnnnnqqqkkkmmmppprrrxxxkkkbbbbbbsssyyy~~~zzzooobbbZZZiiioooPPP<<<777888888888:::===AAAEEEGGGMMMOOORRRUUUXXX[[[___bbbkkkrrrfff|||xxxzzz||||||uuuooopppwww~~~~~~pppxxxtttrrr|||vvvQQQ<<<444sssrrrhhh\\\___\\\UUUUUUYYYVVVMMMJJJJJJFFFAAA???@@@===999444000,,,******+++***((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((()))******))))))***,,,222444222+++((()))+++***+++,,,///111333555555555555111---+++---......---444666999::::::;;;===???===:::777555555333///---222555999;;;:::888777666>>><<<:::999999888555333222111///---,,,,,,---.........//////000111111222222333444555555444222111000000000000000111111222111222222111000111333555GGGeeettthhhgggooo|||}}}zzzoooVVV@@@@@@@@@@@@@@@>>>;;;999777::::::===@@@======OOOeeesss\\\ttt^^^NNNVVV]]]VVVKKKBBB======@@@BBBBBBEEEJJJPPPXXX```iiinnnpppnnnlllhhhbbb]]][[[\\\ZZZ[[[[[[]]]dddrrrzzzddd^^^aaaqqqyyyzzzuuucccZZZkkkjjjMMM;;;888999999:::<<>>@@@===888555333111///---000444999<<<;;;888666555>>><<<999888888777444222111000...---,,,---......000000111222222333333444444555666777777666555444333333222222222222222222333444444333222222444666JJJiiiqqqooosss}}}vvvzzzfffMMM:::@@@AAADDDDDDCCC>>>:::666>>><<<>>>@@@>>>>>>JJJYYYfffnnnzzziiiPPPOOOTTTRRRNNNGGG@@@===???AAA???AAAEEEJJJQQQZZZccciiiiiiiiigggccc___\\\\\\\\\\\\XXXTTTRRRVVVcccuuuzzz```[[[```ppp}}}~~~zzzdddZZZooo~~~cccGGG999999999:::<<>>999333000---+++))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%'''(((((((((''')))***///666888000(((''')))+++)))+++...111444444444444000000///.........---,,,222444777999:::;;;<<<>>>BBB???:::555222///...---///222666999999888888999===;;;999777777555333111///......------...//////222222333333444555555555666777888999:::;;;;;;;;;777777777666555444333222444555444333222222444777LLLjjjsssqqquuu}}}{{{tttttt\\\EEE666666888<<<>>>???===;;;999@@@======@@@@@@@@@FFFOOOsss|||iiiooosssUUULLLIIIMMMPPPKKKCCC======???<<>>555000111333555777999:::;;;===;;;;;;>>>@@@AAAEEEJJJkkkkkkhhhooo[[[HHHBBBJJJQQQOOOFFF===;;;<<<;;;>>>AAACCCGGGOOOZZZcccooovvv{{{zzzggg\\\bbbmmmyyyfffZZZYYYkkkooo___aaayyysssTTT>>>888;;;888:::>>>BBBGGGLLLPPPSSSWWWXXXYYYXXXYYY[[[___bbbaaarrrwww}}}www{{{~~~xxxtttrrrkkknnnlllGGG777555555kkkkkkfffYYY___^^^VVVRRRTTTSSSNNNLLLLLLGGGAAA??????<<<666111111///,,,(((((()))+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%((())))))((()))***(((///333///++++++,,,,,,,,,,,,,,,---///222555777555555444111...,,,---///...222666999::::::;;;<<<>>>===;;;777333000000111++++++,,,---///333999===<<<:::777666555333000...---......000111222333333222222333444444555555666555666888:::===???AAABBB@@@@@@@@@???>>><<<999888555666555444222222444666JJJ]]]sss~~~tttjjjfffgggjjjpppuuuyyyyyyyyywwwyyy}}}dddIII999444111111111111333666999;;;;;;:::;;;<<>>@@@AAACCCKKKXXXaaassszzz~~~kkkfffmmmzzzdddVVVSSSfff~~~~~~eee^^^hhh~~~jjjLLL;;;888<<<:::<<>>???@@@BBBCCCCCCAAA@@@???777888777555444444555777DDDNNNZZZ```bbbcccaaa^^^______aaagggpppxxx|||}}}xxxvvvxxxvvv[[[@@@444444222111111222444666999;;;999;;;<<<;;;<<<@@@CCCEEEZZZqqq[[[QQQmmmzzzpppMMMBBBKKKTTTVVVPPPFFF===::::::===??????@@@HHHUUU```sssxxxvvvqqqwww{{{ppptttuuu___SSSSSSfff}}}ttt```aaaqqq|||^^^DDD888888===<<<>>>BBBGGGLLLQQQTTTVVVXXX[[[^^^``````aaabbbdddaaacccttt{{{}}}~~~~~~}}}}}}rrrwww}}}}}}mmmfffyyyyyyPPP888777999444ooollldddTTT[[[\\\UUURRRUUUVVVSSSHHHIIIEEE@@@???AAA???:::000111000,,,(((''')))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###&&&)))++++++******+++(((,,,...---,,,---***&&&(((***...111333444333222888<<>>;;;999666555333222///------...000222444555666666000000111222222333333444666666666666777888999:::===???BBBDDDEEEFFFEEEDDD999999999777555555777999EEEIIIMMMNNNQQQVVVZZZ]]]YYYZZZ\\\bbbooo}}}yyyqqqzzzrrrVVV;;;111444...///111333666888:::<<<:::<<<===;;;;;;>>>BBBDDDPPP```dddKKK___{{{{{{ZZZEEEMMMVVVYYYTTTIII@@@::::::<<<>>>===>>>EEESSS___ppptttnnndddgggxxxsssvvv{{{}}}wwwiii[[[SSSVVViii~~~{{{{{{ooo___dddwwwtttUUU>>>666888===>>>AAAEEEJJJOOOSSSVVVWWWYYY]]]aaacccddddddeeeeeeccc```jjjxxx~~~~~~|||{{{{{{|||vvvwww}}}}}}lllggg|||oooFFF333777:::555qqqjjjdddUUUYYYYYYVVVVVVWWWUUUQQQLLLHHHCCC???>>>===<<<<<<555111---******)))((('''******))))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))+++---...---***(((***+++---///000111222222555:::>>>???>>><<<444,,,,,,---111777<<<>>>;;;888777999;;;;;;999777666666:::::::::999999888888888777666444222000...---,,,///...///222555666444333000000000000111111111111555444333222222444666777===<<<===BBBGGGKKKJJJIIIEEE===888;;;;;;777666888>>>AAAFFFKKKOOOSSSXXX[[[]]]]]]```hhhsss}}}yyyqqqrrrsssppp}}}}}}cccFFF333000222333///...333777777666888999888888999<<>>>>>AAALLLXXXmmmoooiii]]]]]]kkkuuuvvv~~~wwwuuuxxxjjjqqqvvvnnnaaaXXXZZZmmmvvvccc___kkkyyykkkHHH999<<<>>>888CCCEEEIIIMMMQQQTTTVVVWWWZZZ]]]aaabbbaaaaaabbbdddhhh```eee}}}|||}}}zzzwwwtttvvv{{{{{{zzzvvvkkkqqqyyySSS:::444777777444tttmmmhhhVVVYYYZZZVVVUUUVVVTTTPPPKKKHHHCCC???>>>===<<<;;;444111---******))))))((())))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((())))))***+++---///...+++)))((()))***,,,---...//////333999>>>@@@BBBAAA999/////////111555:::===<<<:::888:::;;;:::888666666777:::::::::999999999888888888666444222000...------///000222444444444444333//////000000000111111111444333222111222333555666888888999>>>DDDIIIKKKKKKEEE>>>999::::::777555777;;;>>>CCCGGGJJJNNNSSSVVV^^^\\\^^^eeepppyyy}}}~~~xxxvvv|||ppprrr~~~tttZZZAAA333444:::777000---111777888888:::::::::999999;;;===>>>>>>CCCLLLfffbbbQQQ[[[~~~yyy]]]RRRLLLQQQWWWQQQFFF>>>;;;;;;<<<>>>===>>>GGGQQQeeeiiidddXXXVVVaaajjjlllrrruuu~~~wwwzzznnnmmmxxxtttkkkhhhuuusssaaa___mmm{{{~~~___CCC999<<>>===<<<;;;444111---*********)))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))******+++---//////,,,***(((((()))+++,,,---......111555:::>>>DDDEEE===333222111000222666:::<<<===:::;;;;;;999777666777999:::::::::999999999999888888666444111///.........000444666666333222222444//////000000000000111111333222111111111222444444333333444999@@@GGGKKKMMMEEE@@@;;;:::999666555666:::===@@@DDDGGGKKKOOOSSS\\\\\\]]]ccckkkssswwwxxxvvv|||vvvlllttt}}}xxxeeeMMM:::444;;;DDDCCC999111333888:::999:::;;;;;;::::::::::::;;;<<<===HHHTTTnnncccVVVmmmuuu}}}yyycccMMMIIIOOOQQQIIIBBB===<<<<<<===;;;;;;@@@HHH]]]cccbbbVVVOOOTTTZZZ\\\___dddqqqyyyvvvzzzpppiiinnn{{{ppp___aaaqqqmmmOOO===999<<>><<<;;;444000---*********)))(((&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((******+++---//////...,,,*********+++,,,...//////000222444888@@@FFFBBB:::666333000///111666:::===;;;;;;;;;888666666888:::999999999999999999999999888777444111////////////222666:::888333///111333////////////000000000111111111000000111111222333222222333666<<>><<<:::333000,,,************)))%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''((())))))))),,,...///...---************+++---...///444333222333;;;DDDFFFCCC999666222//////222777;;;;;;<<<;;;999777666888:::999999999999999999999999999777444111//////000000333777:::888222//////222...////////////000000000000000000000111111222222444333333555888===CCCHHHFFFEEEBBB===999888888888888;;;???BBBGGGLLLSSSWWWVVV^^^dddbbb^^^aaannnzzzvvviiikkkvvv{{{~~~}}}}}}gggLLL:::333555???JJJPPPCCC888666888888777777777999;;;;;;:::999;;;<<<===KKKHHHPPPvvvttt\\\jjjrrrbbbEEE@@@GGGMMMMMMCCC===:::;;;;;;::::::===IIIUUU___^^^VVVQQQPPPQQQ[[[cccppp|||~~~zzzwwwwww}}}}}}jjjcccgggyyylllgggpppqqqSSS;;;:::???@@@GGGSSSNNNNNNOOOPPPQQQSSSTTTTTTTTTVVVYYY\\\]]]]]]\\\[[[[[[```aaadddwwwwwwtttqqqsssyyy|||rrrqqqxxxhhhwwwaaaDDD111666===::::::BBBoooeee]]]WWWZZZZZZWWWUUUVVVSSSOOOJJJGGGDDDAAA@@@>>><<<:::333000,,,************)))&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((((('''(((***---///...---***)))(((((()))+++,,,---777777333111666@@@GGGIII===;;;777222000111555888;;;<<<<<<:::888777888:::888999999999999:::::::::999777444111//////111222555777999777333//////000......////////////000000000000111111222222222222444444444444555888>>>BBBDDDFFFCCC===999999:::999777999<<<@@@DDDJJJPPPUUUWWW___dddaaa\\\```pppqqqjjjpppuuuxxxzzz|||~~~wwwttt\\\BBB777555666<<>>===???EEEoooeee^^^VVVYYYZZZVVVUUUVVVTTTPPPIIIGGGDDDBBB@@@>>>;;;999222///,,,******+++******''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&))),,,......---+++***)))))))))+++---...444666444///111999BBBFFFAAA@@@===888333222444666:::;;;<<<<<<999888888999888888999999999:::::::::999777333000///000111333555666666555333111...---........./////////000000000111222222222222222222111222333222222444999===@@@DDDBBB;;;666888:::999999;;;===???BBBGGGMMMQQQXXX\\\```aaadddooouuujjjkkkrrrsssuuuwwwyyy~~~zzzqqqhhhPPP:::666888777888<<<888555444666777666888===888<<>>;;;888:::<<<888AAAJJJIIISSSvvvgggQQQaaarrrRRRIIINNNUUUSSSHHH???======;;;::::::666<<>>;;;999222///,,,******+++******'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%(((+++---...---...---,,,++++++---///111///333333---,,,333<<>>BBBAAA999555777999888>>>???@@@@@@BBBFFFLLLPPPXXXYYY\\\bbboooyyykkkeeejjjqqqrrrsssuuuxxx}}}xxxnnn___GGG555555:::777555666777777999;;;999666999>>>;;;???BBB@@@;;;777888::::::???KKKHHHGGGmmm~~~oooNNNPPPppp~~~aaaPPPSSSZZZZZZNNNBBB>>>>>>;;;999888777888:::<<<<<<<<>>AAAGGGLLLOOOQQQNNNNNNNNNNNNOOOQQQSSSTTTRRRPPPNNNOOOSSSVVVVVVVVVUUUYYY```ddddddppppppttt~~~|||tttnnnmmmrrryyy|||{{{}}}|||jjjmmm|||wwwSSS;;;:::888888<<>>;;;888666222...+++*********)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((()))))))))))),,,///333333///***'''))),,,///111333...---111333444888@@@>>>EEEKKKHHH>>>666555888555888<<<;;;888666666888999999999888888777777777888666444222000111111222111111111111111111111111111///...------...///111666666555444333333222222111111111111222333444555999<<<<<<999444333777;;;;;;AAAFFFFFFDDDEEEMMMTTT[[[gggpppuuurrrdddlllsssppprrrxxxzzzwwwwwwwwwqqqiiiNNNAAA666333444444777:::777777777777777777777777<<<<<<;;;:::888999;;;>>><<>>;;;888666222...+++*********)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((())))))))))))***...111222000---+++***,,,...111666222111444444222444999CCCJJJQQQQQQIII???777444000333777::::::999999999999999999999888888888777888666444222111111222222111111111111111111111111111000...------...000111777666666555444444333333111111111111111222333444777999:::888444444888<<>>;;;;;;:::999888888777888888888:::===@@@CCCHHHOOOWWW]]]qqqyyyrrrrrrtttzzz}}}~~~yyyzzzqqqkkklllnnnpppvvvwww]]]JJJ@@@DDDHHHMMMPPPSSSWWWYYYXXXVVVTTTRRRRRRSSSUUUVVVSSSSSSUUUVVVWWWXXXXXXXXXYYYXXX\\\bbbdddnnnkkkppp~~~xxxrrrlllkkkmmmsss{{{ppp^^^dddttt{{{YYY???999999999===CCCIIIMMMOOOsssddd]]]\\\]]]ZZZUUUTTTUUUSSSNNNJJJFFFBBB@@@@@@???;;;888666222...+++*********)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((()))((('''(((+++---111222222///++++++---000666555666::::::888777999IIIMMMTTTWWWUUULLL???777///000222666:::;;;:::999999999999999999888888888777666444222111111222222222222222222222222222222111000///......///000111777777666666555555444444222111111111111111222222555777888777666666:::>>>EEECCCAAA@@@DDDNNN[[[dddrrruuuhhhgggllltttxxx|||}}}|||yyyuuulll\\\NNN;;;777666:::<<<:::777666555555555555555555555555888999999777666666999;;;:::>>>AAAHHHRRRWWWnnnbbbkkk|||iiiWWWVVVXXXXXXRRRHHH@@@<<<<<<:::::::::999999888777777999999<<>>CCCFFFKKKOOORRR|||qqqbbb]]]]]]]]][[[WWWVVVVVVSSSNNNJJJFFFBBB@@@@@@???<<<888666222...+++*********)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((&&&''')))***---111444111,,,)))+++///222444999???BBBCCCBBBBBBJJJJJJMMMSSSWWWUUULLLDDD888444222222666888888666999999999999999999888888777666444333222222222333222222222222222222222222111000000//////000000111666666555555444444444444222222111000000000111111333555777777777888;;;>>>:::@@@FFFKKKOOOWWWbbbkkkzzzgggdddjjjpppwww~~~|||yyysssfffRRRBBB777444555;;;===999555444444444444444444444444444777888888888777777999;;;:::===???FFFOOOQQQ^^^vvv|||iii}}}]]]YYYYYYXXXUUUOOOGGG???;;;999999999999999888777777888777999BBBNNNWWW[[[[[[aaammmvvvrrrjjjiiinnnsssuuuxxx{{{}}}{{{sssppppppzzznnnmmmpppuuu{{{wwwbbbOOOEEEFFFKKKRRRWWWYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWYYYZZZ[[[[[[ZZZ[[[^^^aaa___```mmm|||{{{xxxzzzsssppphhhkkkooorrrvvv|||fff\\\nnnyyy]]]EEE888666<<>>===BBBJJJJJJNNN^^^ssssssaaa[[[VVVUUUVVVQQQHHH???888888888888888888888888777666888@@@JJJOOONNNJJJNNNUUU[[[\\\___eeekkklllooossswwwzzz}}}~~~xxxpppjjjlllrrrxxxsssuuuvvvzzzkkkXXXLLLGGGGGGLLLRRRWWWXXXVVVUUUTTTUUUVVVWWWXXXXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZ\\\]]]\\\^^^aaabbb```___eeemmmvvvuuu~~~{{{tttnnnkkkiiijjjooouuu|||}}}wwwaaa^^^wwwjjjOOO???888:::@@@HHHLLLLLLLLLLLLNNNzzzmmm```]]][[[]]]\\\YYYYYYZZZWWWRRRKKKGGGCCCAAAAAA@@@<<<999666222...+++*********)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&''')))(((+++//////---,,,---///---222888<<>>@@@GGGQQQ[[[aaaYYYQQQEEE:::444222222333666666666777777777777777555555555555444444333333333333333333333333333333111111111111111111111111333222222222222222222222333222222111222222333333111333666:::???CCCFFFGGGWWWWWWUUUPPPNNNVVVfffsss}}}qqqiiilllppprrruuu{{{|||yyyuuuhhhUUUCCC:::888555444666555222222444333333333333333333333333666777999999888888999;;;;;;???===???FFFCCCDDDOOO|||kkk```UUUSSSWWWVVVLLLCCC;;;:::888777777888999:::888777888===DDDEEEBBB===EEEIIIMMMPPPWWW```eeedddiiilllqqqtttxxx}}}}}}yyyuuutttuuusssmmmhhhbbbnnn~~~qqqmmmqqq{{{|||ppp[[[MMMGGGFFFHHHLLLQQQTTTUUUUUUTTTTTTWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWXXXZZZ\\\]]]]]]```cccdddbbbaaacccfffuuuyyylllvvv~~~xxxooofffcccdddgggnnnttt|||}}}ooottthhh\\\eeexxx[[[DDD:::888???DDDKKKOOOQQQPPPNNNMMMnnndddbbbZZZ\\\\\\ZZZ[[[\\\YYYTTTKKKGGGCCCAAAAAA@@@===999666222...+++*********)))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((((('''((()))''')))+++...///111111222---222666888===DDDHHHFFFCCCDDDDDDBBBBBBIIITTT^^^bbb\\\SSSGGG===777666777444555555555666666666777555555555555555444444333333333333333333333333333111222222222222222222111333333333333333333333333222222222222333444555555888:::???FFFNNNTTTXXXZZZfff___VVVRRRYYYhhh{{{ooooooqqqssstttuuuyyy|||~~~zzzwwwppp```JJJ<<<888555333333555444111222555444444444444444444444444444555777888777777888999:::???===>>>CCCAAAAAAKKK```}}}wwwggg^^^\\\ZZZRRRKKKBBB???<<<888777777999::::::888777999<<<>>>===;;;>>>CCCHHHJJJOOOWWW\\\\\\aaadddhhhkkknnnttt}}}}}}pppmmmhhhfffeeefffeeedddfffyyy}}}|||rrrgggiiisss{{{}}}sss___NNNFFFGGGJJJKKKNNNQQQSSSTTTUUUVVVXXXXXXXXXXXXXXXYYYYYYZZZZZZXXXWWWWWWVVVXXXZZZ\\\]]]]]]aaadddeeeddddddccccccpppuuuttt|||qqqiiidddaaadddiiiqqqxxxwwwfffiiiyyyppp\\\]]]sssgggMMM>>>;;;<<>>===CCCAAAAAALLLEEExxx|||{{{rrrhhhbbb\\\WWWHHHEEE???:::777777888:::;;;999777666888;;;===>>>777???EEEFFFHHHNNNUUUXXXYYY\\\```bbbeeejjjrrrxxx|||yyyfffddd```\\\[[[]]]```cccooo}}}yyypppiiiooo|||yyy}}}{{{iiiVVVIIIFFFKKKQQQNNNPPPRRRSSSSSSVVVYYY\\\VVVVVVVVVVVVVVVWWWXXXYYYXXXWWWVVVVVVWWWYYY\\\]]]\\\```dddeeeeeeeeedddbbblll}}}wwwvvv|||yyyppphhhfffiiibbblllxxxpppuuuxxxeeeVVVbbbsss[[[EEE===???BBBFFFHHHLLLSSSYYY[[[XXXTTT~~~ooofffkkkYYY[[[\\\ZZZ\\\]]][[[UUUMMMJJJFFFBBB@@@???<<<;;;777333...++++++++++++***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((()))+++,,,...222888<<<444444333222555===IIIRRRVVV[[[]]]VVVKKKGGGLLLTTTZZZbbbgggbbbSSSDDD<<<:::999888666555555666888999:::777444222444666777777666666666555555444444444222222222222222222222111222444666666444222222222444777777222222888@@@DDDRRRSSSWWW```hhhggg\\\QQQPPPKKKOOOccc}}}ooohhhrrr{{{}}}~~~zzzuuukkk]]]HHH888444888444333333222222333333333555222000111444555444222444444444444444555666666999:::;;;===>>>@@@AAAAAAEEEccc}}}nnnYYYTTTKKKCCC>>>999333444::::::999999999:::;;;;;;<<<;;;===???AAACCCFFFJJJLLLSSSUUUYYY[[[]]]```dddfffkkkrrr}}}|||~~~~~~~~~|||yyyvvvuuuttttttsssuuuvvvwww|||}}}sssddd]]]VVVPPPMMMLLLNNNVVV___~~~tttooommmtttqqqZZZKKKEEEEEEKKKQQQSSSPPPOOOQQQUUUYYYYYYYYYWWWUUUTTTTTTUUUUUUSSSRRRVVVUUUUUUUUUVVVXXXZZZ[[[^^^```ccceeegggggggggfffwww}}}vvvxxxjjjssszzzvvvmmmfffhhhcccfffrrrvvvtttxxx}}}kkk^^^```pppvvv^^^HHH<<<===GGGOOOLLLNNNQQQSSSUUUVVVWWWWWWyyynnn```cccYYY[[[\\\ZZZ[[[]]][[[UUUNNNJJJFFFBBB@@@???<<<;;;777333...++++++++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))((()))***+++---111666:::555555444444888@@@KKKTTT]]]ccceee^^^RRRJJJIIIMMMVVV\\\aaa___UUUJJJBBB???AAA???;;;888555444333333:::777555444666777888888555555444444444333333333333333333333333333333444222333555555444444555777777:::;;;:::???JJJSSSWWW___[[[XXXWWWXXXUUUNNNHHHPPPTTT```uuu}}}nnnpppyyy{{{qqqbbbSSSBBB555111444333333222222222333444444444222000111333555444222444444444444555555666777999:::;;;<<<>>>@@@AAAAAAEEEWWWxxxwwwnnn^^^SSSIIIDDD@@@;;;888999999999999999:::;;;<<<===:::<<<>>>@@@AAACCCFFFIIILLLOOORRRTTTVVVYYY\\\___aaafffooowww|||}}}|||zzzwwwyyyzzzzzzzzzzzz}}}}}}}}}}}}|||zzzxxxxxxvvvssspppnnnlllkkkkkkiiihhhgggfffkkknnnggg]]]QQQNNNKKKIIIHHHKKKUUU```zzzqqqqqqqqquuu|||}}}hhhRRRHHHHHHJJJMMMPPPRRRPPPNNNPPPTTTWWWWWWWWWVVVUUUTTTTTTUUUUUUSSSRRRUUUTTTTTTTTTVVVWWWYYY[[[\\\^^^```cccddddddccccccnnnsss|||~~~uuusssvvvuuummmdddbbbhhhkkkiiikkkrrr|||{{{zzz{{{~~~xxxeee^^^eeetttoooVVVFFFBBBFFFMMMPPPSSSTTTVVVXXXZZZ[[[\\\\\\wwwmmmZZZYYYYYY[[[[[[ZZZ[[[]]]ZZZUUUNNNKKKFFFCCC@@@>>><<<:::777333...++++++++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((()))******+++...333666777777666777:::AAAJJJPPPZZZbbbhhhfff\\\RRRMMMMMMSSSWWW[[[\\\YYYRRRJJJEEEEEECCC@@@;;;888555444333555444222333555666666555555555555444444444444444444444444555555666666777666666666666777:::???BBBAAAFFFJJJNNNVVV^^^aaa___VVVQQQIIIDDDDDDHHHNNNRRRcccmmm|||zzzsssoooyyy|||zzzhhhSSSDDD:::333000000222222222222222333444555333222111111333444444333444444444444555666777888888999:::<<<>>>???AAAAAAGGGLLLeeevvvooo```OOOHHHEEE@@@:::666888888888888999;;;===>>>:::;;;=========???AAACCCCCCFFFIIIKKKLLLNNNQQQTTTVVVZZZ___eeekkknnnpppqqqnnnoooqqqqqqpppqqqsssuuu|||{{{yyyxxxxxxuuurrrooommmkkkhhheeecccbbbaaaaaa\\\YYYUUUSSSWWW[[[YYYSSSGGGCCCAAAAAAEEEPPPbbbssstttqqqwwwzzzzzz|||ppp\\\IIIEEEKKKOOOOOOOOORRRPPPOOOPPPRRRUUUUUUUUUUUUTTTSSSSSSTTTUUUTTTRRRSSSRRRRRRSSSUUUWWWYYYZZZ[[[\\\^^^___``````______bbbhhhssszzztttrrrpppsss~~~}}}oooeeeeeefffccccccgggiiioootttuuuwww}}}|||yyytttrrrqqqrrrsssssszzzxxxuuuxxx~~~~~~nnn___aaannnxxx}}}uuubbbLLLCCCHHHQQQUUUTTTZZZZZZ[[[[[[\\\^^^___```yyylllXXXUUUZZZ\\\[[[YYYZZZ\\\ZZZUUUNNNKKKFFFCCC@@@>>><<<:::777333...++++++++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((()))*********,,,000222:::999999:::===BBBHHHLLLUUU]]]fffhhhbbbYYYRRROOOPPPPPPRRRVVVYYYWWWPPPJJJGGGFFFDDDBBB???<<<999888333222222333555666666555666666666666666666666666444555555666777888888999<<<<<<>>>@@@DDDKKKSSSYYY^^^bbbfffiiikkkjjj```VVVGGGCCC===999===KKK^^^mmmvvvnnnpppuuuyyysss\\\DDD777444333111111111111111111222333444555444333333333444555666666444444444444555666777888777888999;;;===???@@@AAACCCIIIZZZxxx|||xxx]]]MMMHHHEEE>>>999777777666666777999<<<===999:::;;;;;;::::::<<<>>>===???BBBCCCDDDFFFHHHKKKOOOQQQUUUYYY]]]```cccdddeeefffhhhhhhggghhhjjjllltttsssqqqqqqooolllgggcccbbbaaa^^^\\\ZZZYYYYYYYYYRRRNNNJJJHHHJJJLLLLLLKKKHHHAAA<<>>;;;999777333...++++++++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((()))))))))+++...000888999:::>>>CCCHHHLLLNNNTTTZZZbbbfffddd___ZZZWWWNNNLLLMMMSSS[[[^^^ZZZUUUSSSSSSRRRPPPKKKEEE???<<<777666555555777777666444555555555555555666666666555555666666777888999999>>>AAAFFFLLLUUUaaalllttt~~~yyyqqqjjjcccWWWKKKFFFEEEBBBAAAFFFWWWooo{{{ppppppyyy~~~tttdddOOO888000222444555444111111111111222222333444444444555555555666777999666555555555555666777777666777888:::<<<>>>@@@AAA???MMMZZZiii~~~llltttZZZNNNKKKFFFAAA999888666555666777999;;;999::::::999777777888::::::<<<>>>??????AAACCCEEEGGGJJJNNNRRRVVVYYYZZZ[[[]]]^^^_________```bbbdddhhhgggfffeeeccc```[[[XXXWWWUUUSSSQQQOOOOOOOOOOOOIIIFFFDDDCCCCCCBBBCCCDDDIIIBBBAAANNNddd{{{|||}}}pppWWWPPPJJJJJJKKKKKKMMMQQQTTTTTTTTTTTTTTTUUUWWWYYYTTTSSSRRRTTTUUUVVVVVVUUURRRQQQQQQRRRSSSVVVXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[aaadddiiiuuusssqqqjjjtttuuuiiibbbccccccddddddcccdddiiinnnuuutttssstttuuuuuusssqqqiiiiiihhhddd___]]]]]]^^^aaaaaaaaadddiiipppwww{{{|||}}}}}}yyyzzzzzzyyy{{{vvvaaa^^^rrrtttccceeeuuu{{{qqqTTTNNNHHHHHHMMMUUU[[[]]]^^^]]]\\\\\\\\\]]]___```uuu}}}rrr\\\XXX[[[\\\ZZZWWWXXXZZZYYYTTTOOOLLLGGGCCC@@@>>>;;;999777333...++++++++++++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&((()))******+++---///333555999@@@HHHNNNQQQRRRIIIMMMTTT\\\ccciiilllnnn]]]YYYXXX]]]ffflllllliiidddfffgggeee^^^UUUKKKEEEAAA>>>:::888666444222000333444444444444555555555555555555666666777777777;;;@@@GGGPPP[[[gggrrrzzzyyykkk[[[RRRPPPNNNJJJFFFJJJOOOSSS[[[kkkyyywww~~~vvviiiRRRBBB333000333555666777222222111111111111222222333444555555555666888:::888777666666555555666666555666777:::<<<>>>@@@AAADDDVVV```ddd~~~cccgggkkkWWWOOOJJJEEE>>><<<999666555666888999999::::::888666666777888888:::;;;<<<<<<===>>>@@@>>>AAAFFFKKKPPPSSSUUUVVVTTTUUUVVVVVVVVVWWWYYY[[[[[[YYYXXXWWWVVVTTTPPPNNNKKKIIIGGGFFFDDDDDDDDDEEE@@@>>>>>>@@@>>><<>>@@@@@@FFFQQQXXX[[[qqqwwwgggqqqiiiZZZPPPIIIEEEBBB===999777777777888:::::::::999666666777888666777999999888999:::<<<:::;;;>>>BBBGGGJJJMMMOOOKKKLLLMMMMMMMMMNNNPPPRRROOOMMMKKKKKKKKKJJJHHHFFFBBBAAA@@@>>>=========>>>;;;999:::===<<<;;;AAAJJJNNNUUUcccsss~~~rrr]]]TTTOOOMMMOOOPPPOOOPPPRRRTTTUUUWWWWWWVVVXXX\\\___UUUTTTTTTVVVXXXZZZZZZYYYUUUTTTTTTSSSTTTUUUVVVWWWUUUUUUVVVVVVXXXYYYZZZ[[[ZZZ]]]aaaeeeiiiwwwxxxgggmmm|||wwwtttsssnnnlllmmmdddbbbaaaaaabbbbbbaaa``````aaadddhhhjjjkkkkkkjjjgggdddaaa^^^\\\]]]^^^___ZZZ\\\^^^```bbbddddddccceeejjjqqqvvvyyy|||~~~|||zzzxxxqqqpppmmmiiifffgggjjjlllqqqvvv~~~zzzxxxyyyfffgggmmmyyy~~~oooaaaNNNPPPRRRTTTUUUVVVYYYZZZ[[[\\\]]]^^^____________yyyuuuxxx___WWW\\\]]]ZZZVVVWWWYYYXXXTTTPPPLLLGGGCCC@@@===:::888777333...,,,+++++++++***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%''')))***+++,,,...000,,,...222999@@@DDDCCCAAAHHHCCC@@@CCCNNN]]]kkkrrrwwwlllgggfffgggfffeeefffooo{{{}}}xxxtttnnncccYYYPPPIIICCC@@@999999:::::::::;;;;;;;;;444444444444444333333333333666999::::::::::::;;;;;;@@@CCCDDDJJJXXXfffnnnqqq|||yyylllUUUBBB777444333555444000111444444444222111000000/////////111333333222222555888;;;:::888777555444444333444555666999;;;>>>???@@@???BBBEEEMMM___wwwtttiii[[[RRRIIIFFFAAA<<<999888888999:::::::::999777666777888444555777777666666777999;;;;;;;;;<<<>>>BBBEEEGGGDDDFFFGGGGGGGGGGGGJJJLLLHHHFFFDDDCCCDDDDDDDDDCCC@@@???===;;;;;;;;;;;;<<<999777888<<<<<<===GGGSSSeeennn|||yyy```MMMVVVNNNJJJOOOTTTTTTRRRRRRRRRUUUWWWWWWVVVXXX\\\```VVVUUUUUUWWWYYY[[[[[[ZZZWWWVVVUUUTTTTTTUUUVVVWWWSSSSSSTTTUUUVVVXXXZZZ[[[WWWYYY___dddbbbggg~~~wwwccc```mmmvvv||||||zzzsssooojjjgggfffeeedddddd```______aaadddeeecccbbbfffccc___[[[XXXWWWWWWXXX[[[\\\\\\\\\]]]^^^\\\YYYXXX]]]cccdddccceeelllrrruuuvvvxxx{{{}}}~~~}}}}}}zzzvvvssstttpppllliiihhhgggfffdddbbbcccddddddeeejjjssszzz|||vvvwww~~~{{{lll___gggssszzzjjj]]]RRRSSSUUUWWWYYYYYYXXXWWWWWWYYY[[[]]]^^^^^^]]]]]]zzzyyywww]]]TTT\\\YYYUUUTTTVVVWWWVVVTTTLLLIIIEEEBBBAAA>>>999444444222000---,,,+++******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&''')))---000222333111222888@@@EEEDDDAAADDDFFFEEEBBBFFFSSSbbbiii{{{|||ooo___WWWXXX\\\RRRZZZlll{{{qqqhhh[[[NNNOOOMMMJJJEEEBBBBBBDDDGGGBBBAAA===888444222333555333444666999888555888>>>???JJJTTT\\\hhhzzz~~~zzznnn___KKK;;;222222222111111111111000222222222111111111000000111111222222222333333333666555555444444444555555555555666888<<>>???????????????@@@AAAAAA@@@@@@??????>>>>>>>>>>>>666999===<<<888777888;;;999888<<<@@@===<<>>;;;:::555222333666888999???EEEZZZeeeqqqzzzuuupppttt}}}mmm^^^OOOAAA777222222222111111111000000222222222111111111000000000000111111111222222222444333333333333333444444555555555888;;;===>>>===<<>>BBBNNN___zzziii\\\PPPKKKIIIEEEAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666666666777888888999999::::::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::999999:::888666555666777999;;;999888;;;??????EEE]]]xxxgggVVVPPPQQQRRRPPPNNNOOOSSSVVVWWWWWW]]]^^^___]]][[[ZZZ[[[^^^[[[ZZZXXXWWWVVVVVVVVVWWWSSSSSSSSSTTTVVVVVVTTTRRRUUUVVVXXXZZZ\\\^^^````````````^^^[[[[[[aaallltttiii___eeeqqq~~~|||}}}}}}yyyvvvpppooolllfff```[[[YYYZZZSSSRRRQQQQQQSSSSSSRRRQQQLLLNNNQQQQQQPPPPPPSSSUUUVVVYYY\\\___aaabbbeeeggghhhiiijjjkkkllllllllllllggggggiiiiiiiiigggeeeddd`````````___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[]]]^^^```cccgggjjjnnnrrrwww{{{~~~uuutttqqqfffaaahhhttt~~~~~~sssdddYYYRRRUUUVVVWWWXXXYYYXXXWWWWWWVVVUUUVVVXXXZZZ[[[YYYWWWyyy|||wwwbbb]]]```]]]YYYYYY[[[[[[YYYVVVOOOKKKGGGDDDCCC@@@:::666333111///---+++******+++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''')))+++,,,---///222333666;;;CCCHHHIIINNNRRRUUUZZZ``````\\\]]]gggsssxxxtttllleeeccc```XXXVVV```ppp~~~~~~{{{yyyuuuppplllvvvwwwuuuooofff\\\TTTPPPIIICCC???CCCIIIOOOXXX___yyy|||ooo\\\JJJ===777555222222111111111000000000222111111111111000000000//////000000000111111111111111111111222333444444555555555777999;;;;;;;;;888===>>>BBBLLLVVVooozzzhhhVVVNNNLLLHHHCCC???>>>===<<<;;;:::999999999;;;:::999888777666666666777777777777777777777777888777777777777888999999888888888888888777777777;;;888666666999;;;;;;:::<<<<<<>>>AAABBBOOOnnnnnnZZZOOONNNPPPSSSQQQOOOPPPSSSVVVXXXXXX^^^______^^^\\\[[[]]]^^^ZZZYYYWWWUUUTTTUUUVVVWWWTTTRRRRRRRRRUUUVVVVVVUUUXXXXXXYYYZZZ\\\^^^```aaagggddd___]]]^^^bbbhhhlll}}}mmmeeedddqqq~~~~~~lll^^^[[[]]]WWWUUUSSSSSSTTTTTTTTTSSSKKKLLLMMMLLLJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVXXXYYYZZZYYYWWWTTTRRRNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[^^^aaaeeejjjoootttzzz~~~qqqhhhlllvvvyyyfffcccfffttt}}}|||jjjYYYSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTTTTUUUXXXZZZZZZYYY{{{vvvbbb___```]]]ZZZZZZ[[[[[[YYYVVVOOOKKKGGGDDDBBB???999555222111///,,,+++******+++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))000222555777999;;;===>>>DDDIIIOOOVVV___gggfffaaaRRRXXXfffxxx|||wwwttthhh___aaahhhmmmppprrr}}}yyylllccc\\\___fffoooxxx~~~ppp\\\KKK===555444666111111111111000000000000111111111111000000000000000000000000111111111222000000000111222333444555555444444555888:::999999666===@@@FFFNNNSSSdddooosssppp[[[PPPLLLIIIFFFFFFEEECCC@@@===;;;999888888<<<;;;:::888777666666666888777777777666666555555888888777777888888999:::999999999999999888888888777999;;;=========<<<<<<@@@CCCIIIOOOVVVhhhqqq]]]RRROOOOOOPPPPPPPPPOOOPPPRRRVVVXXXZZZ\\\]]]]]]]]]]]]^^^___```[[[YYYWWWUUUUUUVVVWWWXXXWWWUUUSSSSSSTTTVVVWWWWWWZZZZZZZZZZZZ\\\^^^___aaaeeeaaa^^^___dddkkkppprrrooo~~~wwweeedddlllvvv{{{jjjcccbbbcccaaa]]]\\\[[[[[[YYYXXXRRRRRRRRRQQQOOONNNNNNNNNPPPRRRSSSSSSQQQPPPPPPQQQMMMNNNPPPRRRTTTUUUVVVVVV___```bbbbbb```]]]YYYWWWQQQSSSUUUXXXZZZ\\\]]]^^^]]]^^^```ccceeehhhjjjkkknnnrrrwww}}}nnnaaaeeeqqquuugggiiipppxxxgggWWWTTTXXXYYYXXXVVVUUUTTTSSSSSSSSSRRRQQQQQQRRRVVVXXXYYYYYY~~~uuuaaa___```]]]ZZZZZZ[[[ZZZWWWTTTNNNJJJFFFCCCAAA===888333111000...,,,+++******+++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''///000444;;;AAABBB===777===@@@DDDJJJTTT___bbb```UUUTTT___yyy|||llldddaaa\\\XXXWWWccciiiuuu|||~~~}}}mmmZZZFFF<<<777333222555111111111000000000//////000000000000000000000000111111111222222222333333111111111111222333555555444333333555777999999888555===AAAHHHPPPSSS```yyyeeeoooxxxnnn___UUUNNNMMMPPPKKKIIIFFFBBB@@@>>>>>>>>><<<;;;:::888777666666666:::999999888888777777666888888777777888888999:::999999999999::::::::::::555999<<<;;;999<<>><<<<<>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::777666666666666777888888888888999999999:::::::::<<>>888444000...---+++******++++++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&'''***...777CCCQQQ[[[RRRQQQKKKBBB@@@IIIUUU\\\sssyyy{{{ssstttzzz}}}|||~~~sssbbbNNN===333...///777777...,,,222000000000000////////////.../////////000000111111000000000000111111111111111000000////////////000222222222555888;;;<<<;;;@@@DDDEEEKKKUUUYYYgggrrryyygggccc\\\UUUNNNIIIGGGFFF@@@???>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::::::::;;;;;;;;;<<<<<<<<<>>>DDDOOO___ttt}}}xxxwwwuuusssmmmbbbXXXRRRTTTWWWYYYYYYXXXTTTOOOMMMOOORRRXXXVVVTTTUUUXXXYYYXXXWWWTTTVVVXXXYYYYYYXXXVVVUUUTTTSSSRRRSSSUUUVVVVVVUUUXXXZZZ\\\^^^^^^[[[XXXVVVVVVXXXYYY[[[]]]___```aaaeeekkk|||yyy```eeelllrrrxxx|||rrrnnnwwwpppuuu^^^PPPHHHLLLPPPOOOTTT\\\WWWWWWXXXYYYXXXVVVSSSQQQTTTTTTVVVYYY[[[\\\ZZZXXXrrrwwwbbb]]]\\\ZZZXXXYYY[[[ZZZVVVRRRTTTMMMFFFBBB@@@===777111222000...,,,***)))))))))((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))***...999HHHSSSdddccc[[[OOOKKKRRRXXXYYYgggvvvwwwllltttxxxhhhZZZNNNFFFAAA333333000...000444111***111000///......///000111///////////////////////////////////////000000111222111000000111111000///444444444444666<<>>===???>>><<<;;;999:::;;;===>>>999999999::::::::::::999<<<;;;???DDDCCC???AAAGGGJJJVVVkkkwww}}}|||}}}oooffffffllliii```]]]aaa```XXXWWWWWWUUUSSSPPPPPPRRRTTTZZZWWWTTTSSSUUUUUUSSSQQQRRRSSSTTTUUUVVVVVVUUUUUUSSSRRRQQQPPPQQQRRRTTTVVVVVVYYY\\\\\\YYYWWWVVVWWWTTTWWWYYYYYYYYY[[[___ccceeerrrzzz}}}lllmmm___TTTVVV```kkkyyy}}}pppttt{{{oooTTTMMMIIIKKKNNNPPPSSSXXXZZZYYYXXXXXXXXXXXXUUUSSSUUUUUUVVVXXX[[[\\\[[[ZZZtttrrr^^^[[[]]]ZZZYYYYYY[[[ZZZWWWSSSSSSMMMFFFBBBAAA>>>888333222000...,,,***)))))))))((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&((())))))+++333???HHHhhhnnnppphhh___[[[VVVQQQ^^^eeellluuusssbbbQQQFFFAAA??????666333000///111111///---111000///......///000111////////////////////////000////////////000111111111111000000111111000000333333444666999???FFFKKKNNNKKKIIIFFFBBBAAAHHHQQQ]]]cccoootttbbbmmmyyyfffYYYRRRJJJEEEFFFHHHFFFEEEFFF<<<======>>>>>>======<<<===>>>>>>>>>===???CCCFFFHHHHHHIIIJJJGGGGGGPPP\\\qqqxxxyyyssszzzuuummm```]]]YYY___^^^ZZZ___lllsssqqqWWWUUURRROOONNNNNNOOOPPPSSSQQQOOOOOOPPPQQQPPPNNNQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSRRRUUUXXXXXXVVVTTTTTTUUUTTTVVVXXXXXXXXXZZZ^^^bbbbbblllpppxxxuuu|||bbbPPPIIIPPPdddvvvoooqqq}}}uuukkkwwwuuu```RRROOOPPPSSSUUUTTTUUUWWWYYYXXXWWWXXXYYYYYYWWWUUUVVVUUUUUUWWWYYY[[[ZZZYYYwwwooo\\\ZZZ]]]ZZZXXXYYY[[[ZZZWWWTTTRRRLLLFFFCCCBBB@@@;;;666222111...,,,***)))))))))((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((,,,333999QQQaaarrrxxxuuulll```WWW\\\ZZZ\\\bbbmmmzzzzzzfffZZZHHH999333555;;;???:::333000444444...---000000//////......//////000000000000000000000000000000000000000000111111222111111000000000111111222222444666999<<>>>>>BBBEEERRRhhh}}}mmmfffyyycccWWWMMMKKKLLLIIIEEECCC@@@@@@BBBBBBBBBAAA@@@???@@@BBBCCCAAAAAAGGGQQQZZZ_________]]]ZZZ```rrr}}}yyyxxxwwwuuu}}}|||iiiVVVQQQTTTPPPTTTSSSRRR[[[nnn{{{~~~ZZZUUUOOOLLLMMMNNNNNNMMMMMMLLLKKKLLLNNNOOONNNMMMPPPOOOOOOOOOOOOQQQRRRSSSRRRQQQPPPNNNNNNNNNOOOOOOPPPRRRUUUVVVUUUTTTUUUUUUSSSTTTUUUVVVWWWYYY\\\______eeedddiiizzzzzzqqqTTTGGGLLLXXXfffooo{{{gggccceeessstttjjjkkk|||kkkVVVPPPPPPSSSWWWWWWRRRQQQTTTWWWVVVVVVWWWYYYZZZYYYXXXVVVUUUUUUVVVWWWXXXWWWVVV|||rrr___]]][[[YYYVVVWWWYYYYYYVVVSSSQQQKKKEEECCCCCCBBB===888222111///,,,+++*********((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&(((+++///777IIIcccyyyzzzrrr^^^WWWTTTYYY^^^fffwww}}}tttfffOOOFFF999000///444;;;@@@;;;222333======111,,,111////////////////////////000000000000000000000000000000000000000111222222000111111000000111222444444666999<<<>>>AAAEEEHHHLLLFFFEEEHHHKKKHHHDDDCCCDDDAAAJJJ\\\iiirrrssswww}}}mmmgggddd^^^VVVQQQPPPMMMJJJFFFDDDDDDEEEFFFAAAFFFLLLPPPWWWfffyyyvvvyyyvvv{{{lllXXXLLLLLLRRRQQQRRROOOLLLRRR```lllooo]]]VVVNNNLLLNNNPPPOOOLLLKKKKKKLLLMMMOOOPPPPPPPPPNNNMMMKKKKKKLLLNNNQQQRRRRRRRRRPPPOOONNNMMMNNNNNNQQQSSSUUUVVVWWWXXXXXXYYYRRRRRRSSSTTTUUUWWWZZZ\\\]]]bbb___bbbpppxxx{{{cccNNNGGGKKKRRR___mmmwwwxxxkkk___QQQccczzztttpppwww~~~gggXXXTTTTTTVVVXXXUUUPPPPPPSSSUUUTTTSSSUUUWWWYYYZZZYYYVVVUUUSSSSSSUUUUUUUUUTTTvvvaaa\\\ZZZWWWTTTUUUWWWWWWUUUSSSPPPKKKEEECCCCCCBBB===999333111///---+++*********((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''((()))***333>>>TTTqqqooodddZZZVVVRRRUUUhhhwwwfffWWWOOO<<<999444333555999<<<>>>888111555EEEHHH::://////......////////////......////////////////////////000000000///000111111222///111111000///000444777888999;;;<<<<<<===@@@BBB???===>>>BBBDDDDDDFFFJJJHHHEEEMMM[[[bbbgggzzz~~~zzzsssggg\\\UUUTTTVVVYYYTTT\\\gggssssssvvvmmm}}}kkkYYYPPPMMMOOOSSSRRRRRRNNNKKKMMMSSSYYY[[[YYYSSSLLLKKKMMMPPPNNNLLLJJJLLLNNNOOOOOOPPPPPPPPPLLLKKKJJJJJJKKKMMMPPPQQQRRRRRRQQQPPPPPPOOOOOOOOORRRRRRTTTVVVXXXYYYZZZZZZRRRQQQQQQRRRTTTWWWXXXYYYYYY___]]]```lllooommmssswwwvvvdddPPPKKKJJJSSS___lll|||wwwfffYYYUUUUUUUUU]]]tttvvvwww~~~}}}mmmaaa\\\\\\YYYXXXXXXVVVQQQRRRUUUQQQPPPPPPRRRUUUXXXYYYYYYUUUSSSQQQQQQRRRSSSRRRQQQuuu```YYYZZZWWWTTTTTTVVVWWWVVVSSSOOOJJJDDDBBBCCCBBB===888333222///---+++*********((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))))))))---000???YYYuuu|||kkkZZZRRR]]]nnnrrrmmmsss}}}kkkXXXFFF;;;777111111222555888999999888333///666FFFNNNDDD444,,,---......//////......---///////////////////////////////////////000000111///000222000///000555999::::::;;;:::888888:::;;;777777999<<<<<<<<>>(((,,,---...//////...---,,,---------------------------------------...//////...000222111...000666<<<777777666333111111444666444000///444777777888;;;444???IIINNNRRRYYY]]]\\\dddqqq}}}gggddd~~~tttpppooommmllllllmmmnnnooosss]]]SSSJJJIIIKKKLLLNNNQQQUUURRROOONNNKKKIIIHHHJJJFFFIIILLLMMMNNNNNNPPPQQQNNNQQQTTTSSSPPPLLLLLLLLLIIIJJJLLLNNNOOOPPPPPPPPPJJJLLLNNNPPPSSSUUUVVVVVVRRRPPPOOOQQQUUUWWWWWWVVVTTTQQQOOOPPPTTTWWWWWWVVVXXX```\\\WWWZZZYYY]]]hhhjjjqqq}}}~~~xxx```KKKMMMZZZeeejjjrrr{{{~~~vvvpppnnnqqqtttzzzzzzvvvuuu|||{{{sssYYYOOOOOOOOOQQQTTTMMMOOOZZZllluuunnn]]]PPPJJJHHHGGGHHHKKKNNNQQQQQQPPPNNNLLLKKKMMMOOOPPPPPPrrrbbbXXX[[[XXXUUUUUUWWWXXXWWWTTTUUUNNNFFFCCCBBBAAA===888333111///.........---,,,******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%%%%,,,)))%%%(((&&&"""%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%)))+++***)))000???KKKkkkzzz{{{wwwrrrmmmsss}}}yyytttyyyppp^^^QQQ<<<777111///000000...***........................///,,,...===OOORRR???***---------,,,,,,+++++++++...------,,,,,,------.....................------,,,,,,,,,---///000222333222111000//////111333444555555555333222222333555666;;;======HHHWWW[[[TTTSSS]]]iiiwwwvvv{{{pppgggqqqvvvqqqpppkkknnnyyyoooeee[[[RRRKKKIIIHHHGGGIIIMMMPPPOOOMMMMMMNNNQQQUUUXXXLLLLLLMMMNNNOOOOOOPPPPPPVVVUUURRRPPPNNNLLLLLLKKKKKKKKKLLLOOOQQQQQQPPPNNNMMMNNNNNNMMMMMMOOOSSSVVVRRRQQQOOOPPPRRRTTTUUUUUUPPPOOOOOOOOOPPPQQQSSSTTTXXXXXXYYYZZZ[[[___dddhhhpppppprrr{{{rrrtttwwwxxx]]]LLLPPPMMMQQQ]]]iiiqqq{{{wwwooopppdddZZZWWWeeeyyyzzz}}}gggSSSOOOPPPLLLKKKOOOMMMOOOYYYiiivvvrrr```NNNLLLJJJGGGEEEEEEHHHLLLNNNJJJKKKLLLMMMNNNNNNMMMMMMnnnbbb[[[[[[XXXUUUUUUWWWXXXVVVSSSSSSLLLEEEAAAAAA@@@;;;777333111///.........---,,,******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%&&&'''&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%(((***(((&&&)))111999FFFTTTlllwwwlllkkkqqqyyy~~~~~~vvv{{{wwwgggYYYKKK===444777222---,,,...000...+++------------------------...+++...<<>>BBBBBBCCCCCC;;;666;;;>>>HHH[[[jjjttt{{{kkk\\\QQQRRROOONNNOOOQQQTTT___iiioooqqquuuyyy~~~}}}|||~~~yyy~~~~~~vvv```SSSPPPVVVcccoooYYYPPPKKKOOOUUUTTTPPPMMMKKKIIIGGGEEEEEEFFFIIIKKKIIIJJJJJJKKKLLLLLLMMMMMMKKKNNNRRRUUUVVVSSSOOOLLLOOOMMMKKKJJJKKKMMMMMMLLLPPPTTTXXX[[[ZZZXXXVVVUUUQQQPPPQQQSSSTTTTTTRRRPPPPPPQQQQQQRRRSSSTTTTTTTTTPPPQQQTTTUUUVVVYYY]]]```eee```ccclllllleeejjjxxxvvv}}}iiiWWWMMMGGG@@@>>>EEERRR___ggguuuvvvzzz~~~}}}{{{wwwuuuxxxeee^^^UUUOOONNNSSS[[[bbblllxxxuuufffaaaYYYWWWXXXYYYXXXTTTSSSUUUNNNPPPSSSUUUTTTRRRNNNLLLJJJJJJIIIIIIIIIIIIIIIJJJIIILLLOOORRRRRRPPPNNNLLLoooaaaXXX[[[XXXUUUTTTVVVVVVTTTQQQNNNIIIDDDCCCDDDCCC>>>999333111///.........---,,,******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%"""&&&$$$,,,666,,, &&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((+++)))'''&&&''')))))))))((('''''''''***222;;;BBBRRRaaasss|||wwwuuupppvvv{{{nnneeeUUUGGG<<<555111///***+++,,,------,,,***)))+++++++++++++++*********************************(((++++++///>>>JJJ@@@,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------............---------------...,,,---------............---...//////...000333555:::999777666777:::>>>@@@::::::444444;;;;;;<<>>999333111///.........---,,,******))))))(((((('''''''''&&&%%%%%%''''''&&&%%%!!!,,,$$$333TTTDDD"""&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&''''''******)))((('''(((+++...///666DDDVVVggg{{{qqq```UUUEEE@@@999222...,,,------''')))+++------...//////((()))*********)))******************************&&&++++++---<<>>999333111///.........---,,,*********)))(((((('''''''''&&&%%%%%%''''''&&&%%%$$$222&&&;;;nnnZZZ'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))###&&&)))***)))(((((()))%%%'''((((((((()))+++---,,,)))...888???III^^^tttxxxeeeVVVLLLCCC999222000///...---,,,+++******---,,,+++)))'''''')))+++%%%''')))***))))))***+++************************%%%***+++---<<>>666000---,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))...???LLLEEE333,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,------444111---+++,,,......///111111000000111111222333777444111000222666;;;>>>MMMSSSVVVUUUYYYjjj~~~{{{yyyqqqYYYLLLHHHFFFEEE@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGDDD@@@???AAADDDFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFHHHJJJLLLNNNNNNNNNMMMKKKKKKMMMOOOOOOPPPRRRRRRQQQOOOLLLJJJNNNPPPRRRTTTTTTRRRPPPOOONNNLLLKKKJJJKKKNNNQQQSSSQQQOOOMMMMMMNNNPPPPPPPPPQQQRRRRRRQQQPPPQQQRRRTTTYYYZZZZZZZZZ\\\^^^___```]]]cccppp|||xxxwwwyyyeeeWWWRRRQQQXXXQQQNNNRRRUUUTTTWWW\\\fffooommm]]]QQQRRRUUUSSSOOONNNNNNOOOQQQQQQOOONNNIIIIIIJJJLLLNNNPPPPPPPPPRRRQQQQQQQQQRRRQQQPPPNNNNNNHHHDDDFFFKKKKKKGGGCCCBBBGGGMMMQQQTTT]]]ooo~~~}}}vvvnnnmmmttt{{{}}}}}}}}}wwwvvv|||~~~qqqnnnggg```ZZZVVVUUUTTTUUUUUUVVVTTTRRRPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQNNNLLLKKKLLLMMMNNNmmmaaaXXX[[[WWWSSSSSSVVVVVVRRRNNNJJJGGGEEEEEEDDD@@@:::444444222///.........,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&'''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))))),,,+++***)))+++---000222222111999FFFLLLQQQ```qqqwwwqqqggg]]]SSSJJJAAA;;;666333///+++))))))***+++************************(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))***+++***///???MMMGGG888,,,,,,,,,++++++******************+++++++++,,,,,,******++++++,,,------...------------------------+++++++++,,,,,,,,,------111///,,,+++---.........000////////////000111111444222000000111444999;;;GGGMMMOOONNNRRR___nnnwwwwwwhhhUUUFFFAAA@@@???===@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFFFFDDDBBBBBBBBBEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGIIIKKKMMMMMMMMMLLLKKKKKKMMMOOOOOOPPPQQQQQQPPPNNNLLLKKKLLLMMMOOOPPPPPPOOONNNMMMLLLKKKKKKJJJKKKMMMPPPQQQQQQOOONNNNNNOOOPPPQQQQQQOOOQQQRRRRRRQQQRRRTTTVVVWWWXXXYYYZZZ\\\]]]^^^___cccdddiiimmmiiiiiiyyytttsss{{{xxxxxx{{{~~~zzzwwwzzz|||{{{}}}nnnaaa[[[VVVYYYUUUPPPNNNNNNOOONNNMMMMMMKKKJJJJJJLLLMMMLLLKKKKKKLLLMMMOOOOOOMMMJJJGGGEEEDDDEEEMMMUUUXXXVVVSSSTTT]]]hhhnnnqqqzzzpppmmmnnn~~~|||mmm[[[[[[ZZZYYYWWWUUUTTTSSSQQQRRRRRRPPPNNNLLLLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQPPPOOOMMMLLLLLLLLLMMMnnnbbbYYY\\\XXXTTTTTTWWWWWWSSSOOOKKKHHHFFFFFFEEEAAA;;;555444222///.........---+++))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))+++******)))))))))******,,,'''''',,,///111999DDDSSS^^^ffffffhhhqqqwwwxxxzzzwwwqqqkkkddd^^^YYYWWWKKKEEE===555000---+++)))***)))(((((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++***...;;;HHHEEE999+++++++++++++++******************++++++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,,,,,,,...///...---......------......///000111000//////111333666888@@@DDDEEEDDDGGGOOOVVVYYY```iii{{{www~~~{{{gggOOOHHH@@@===>>>???>>>;;;???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDFFFHHHGGGCCCAAADDDDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIKKKLLLLLLKKKJJJJJJLLLNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQPPPPPPPPPPPPQQQRRRSSSOOOQQQRRRSSSSSSTTTVVVXXXUUUWWWYYY[[[\\\\\\\\\\\\^^^\\\^^^___[[[XXXbbbpppzzztttvvvyyy~~~}}}zzzrrroooppprrrsssrrrfffbbb]]]\\\]]]]]]\\\ZZZRRRSSSUUUXXX[[[]]]___```hhhgggfffjjjpppuuuvvvuuuttt{{{}}}}}}sss___TTTHHHKKKOOORRRTTTSSSQQQPPPOOOOOOOOONNNKKKIIIIIIJJJFFFGGGIIIKKKKKKJJJIIIHHHMMMMMMMMMLLLLLLLLLLLLLLLPPPPPPOOOOOOMMMLLLKKKJJJpppfff]]]\\\XXXTTTTTTWWWWWWSSSOOOLLLIIIGGGGGGFFFBBB<<<666444222////////////---,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&''')))************222,,,***,,,...---000555...666<<<;;;<<>><<<>>>AAABBB@@@<<>>;;;>>>===>>>AAAEEEMMM]]]kkkzzz~~~}}}dddRRRJJJEEE@@@>>>===<<<===@@@AAA???<<<>>>>>>??????@@@@@@AAAAAABBB@@@>>>AAAEEEHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEECCCBBBAAAAAAAAACCCEEEGGGHHHJJJKKKKKKJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLJJJHHHHHHHHHJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNQQQSSSUUUUUUTTTTTTUUUWWWUUUWWWXXXXXXVVVTTTTTTTTT[[[[[[\\\\\\[[[YYYVVVTTTRRROOONNNOOOPPPOOOQQQUUUYYYcccsss~~~~~~|||ppp|||jjjWWWMMMJJJIIILLLLLLMMMNNNNNNMMMMMMLLLKKKLLLLLLKKKHHHGGGGGGHHHFFFHHHJJJLLLKKKJJJGGGFFFIIIIIIHHHHHHGGGGGGGGGFFFJJJKKKMMMMMMMMMKKKHHHGGGoooeee]]][[[WWWSSSSSSVVVVVVRRRNNNLLLIIIGGGGGGFFFBBB<<<666444222000///000000///...))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((###$$$&&&***,,,,,,***)))++++++***(((&&&(((***,,,+++++++++)))(((((()))+++))))))*********)))''''''***))))))(((((())))))***(((***+++***(((&&&&&&&&&''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))******))))))*********)))))))))***************)))))))))************+++******++++++++++++++++++************************************++++++++++++++++++,,,...000000///------------------......///////////////000111222333777777444000222888:::888444444777;;;<<<===DDDKKKZZZiiixxx}}}yyyyyyvvvxxx{{{hhhQQQEEECCCAAA===>>><<<<<<===???@@@@@@@@@>>>>>>>>>>>>??????@@@@@@@@@???>>>???BBBEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEECCCBBBAAA@@@AAACCCEEEFFFGGGIIIKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNLLLKKKJJJJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTWWWWWWVVVUUUWWWZZZXXXZZZ[[[ZZZWWWUUUSSSSSS[[[[[[[[[ZZZXXXVVVTTTRRRNNNMMMKKKJJJJJJJJJLLLMMMVVVXXX\\\gggzzz{{{uuummm~~~~~~dddQQQIIIHHHHHHHHHJJJIIIIIIIIIIIIJJJLLLLLLGGGHHHIIIHHHFFFFFFFFFGGGFFFGGGHHHIIIIIIGGGFFFDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIKKKKKKIIIHHHFFFoooeee^^^\\\XXXTTTTTTWWWWWWSSSOOOKKKIIIGGGFFFEEEBBB;;;666333222000///000000///...))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***++++++,,,,,,+++((('''((()))(((''''''))))))***+++***))))))***++++++,,,,,,,,,+++******+++(((((())))))((((((''''''$$$'''))))))(((''')))+++'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''(((******(((&&&&&&)))((()))))))))*********+++))))))))))))************++++++******************************************************++++++++++++******)))+++------,,,+++,,,++++++++++++,,,------......---------///000222111444333//////333555444333111444999;;;:::;;;???DDDMMMTTTSSSMMMKKKQQQYYYbbbmmm~~~nnngggXXXJJJCCCCCC@@@;;;=========>>>@@@AAABBBBBB======>>>>>>>>>>>>??????<<<===@@@AAAAAABBBDDDFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@AAACCCEEEFFFGGGIIILLLMMMLLLKKKLLLMMMLLLNNNPPPRRRRRRRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMPPPQQQQQQUUUYYYYYYWWWVVVXXX[[[XXXZZZ[[[[[[YYYVVVUUUUUUXXXXXXWWWVVVUUUTTTSSSSSSJJJKKKJJJIIIHHHKKKNNNPPPPPPRRRWWW]]]dddnnnxxxuuupppnnnppprrrwwwjjj^^^OOOFFFFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFGGGHHHHHHGGGGGGHHHJJJGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGqqqhhhbbb]]]YYYUUUVVVXXXYYYUUUPPPKKKHHHFFFFFFEEEAAA;;;555333222000///000111000///))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((***+++(((&&&&&&((((((''''''***---,,,)))''''''$$$&&&)))***)))(((((()))((((((((('''&&&&&&'''(((&&&'''((())))))((('''&&&(((******'''$$$###%%%(((&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###%%%)))***&&&###$$$((((((((())))))*********+++))))))))))))************++++++******************)))))))))))))))))))))))))))************+++++++++***)))((((((***+++***)))*********)))***++++++,,,...---+++++++++---///000,,,111222000...000111///333...---000333444666999BBBEEEFFFBBB<<<:::>>>CCC>>>FFFNNNVVV```tttzzzppp]]]XXXNNNDDD@@@AAA>>>999;;;;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>777<<>>JJJYYYbbbzzzppphhhmmmiii\\\IIIGGGCCC@@@<<<:::999888<<<<<<<<<<<<=========>>>>>>>>>>>>>>>============;;;<<<>>>??????===<<<:::@@@@@@AAAAAABBBAAAAAAAAA@@@@@@??????@@@CCCEEEGGGHHHKKKNNNMMMKKKIIIIIIKKKNNNLLLLLLMMMPPPQQQOOOMMMNNNPPPRRRPPPLLLJJJJJJKKKIIIIIIHHHHHHIIILLLNNNPPPUUUSSSRRRTTTXXXYYYXXXVVVRRRWWWYYYXXXWWWXXXVVVRRRTTTSSSPPPMMMOOOSSSUUUUUUNNNHHHEEEIIIKKKIIIHHHKKKFFFLLLTTTVVVRRRMMMKKKLLLUUUaaattt~~~hhhTTTKKKCCCAAA@@@AAACCCDDDDDDDDDFFFFFFFFFHHHKKKLLLLLLJJJEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHDDDDDDCCCCCCCCCCCCDDDEEEAAABBBBBBCCCCCCDDDDDDDDDqqqfffccc\\\XXXUUUUUUXXXXXXSSSOOOFFFEEEFFFGGGGGGDDD<<<666444444111---,,,///...*********))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))******(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************************************************************+++++++++,,,,,,.........////////////000//////000000111222222333444333111000000111222333555444333222444:::AAAGGGMMMQQQUUUXXX\\\dddoooxxx|||wwwxxxrrrssskkk___ZZZZZZRRRFFFCCCBBB???===;;;:::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@BBBEEEFFFFFFIIILLLLLLIIIHHHHHHIIIJJJIIIIIILLLOOOQQQPPPOOOOOOPPPQQQOOOLLLJJJKKKLLLJJJIIIHHHHHHIIIKKKMMMOOOTTTSSSRRRRRRTTTUUUWWWWWWWWWVVVUUUVVV\\\```\\\TTTSSSRRRPPPNNNOOOSSSUUUUUUOOOGGGBBBEEEGGGEEEDDDFFFFFFKKKPPPQQQMMMHHHGGGHHHGGGPPP```yyywwwsss{{{{{{vvvsss}}}ttt```QQQHHHDDDBBBAAA@@@AAADDDEEEEEEEEEEEEEEEFFFHHHKKKLLLKKKIIIEEEGGGIIIKKKMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCsssfff```\\\XXXTTTUUUXXXXXXTTTOOOGGGFFFFFFGGGGGGCCC<<<666333333000,,,,,,///...*********))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))******(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************************************************************++++++++++++,,,------------...............//////000000111222222000///...---...///000111444444444222000000222444222444666777888<<>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDDDDFFFHHHIIIGGGFFFFFFGGGDDDDDDFFFIIIMMMPPPPPPPPPOOOOOOPPPNNNLLLKKKKKKLLLJJJJJJIIIHHHIIIJJJKKKLLLPPPQQQRRRRRRRRRVVV^^^ccc___XXXRRRWWWeeeoooiii]]]RRRPPPOOONNNNNNPPPRRRTTTPPPGGGAAAAAADDDCCCBBBBBBEEEHHHKKKJJJGGGDDDCCCDDDDDDHHHRRReee~~~vvvllllllwwwcccMMMDDDCCCCCCBBBAAAAAA@@@BBBDDDFFFFFFEEECCCCCCEEEHHHKKKKKKJJJHHHFFFGGGJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCFFFEEECCCAAAAAAAAAAAABBBrrreee]]][[[WWWTTTUUUXXXXXXTTTOOOHHHFFFFFFFFFFFFCCC<<<666222222000,,,,,,///...*********))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))************************************************++++++++++++++++++,,,,,,,,,------------......//////000111111//////......///000111222111222333222111000111222333444444333222444999<<>>DDDUUUoooyyyxxx|||}}}rrreee\\\dddkkkppp}}}}}}[[[PPPKKKRRRTTTJJJ>>>999888888888777777888888888444444555555555666666666888888888888888888999999:::999999888999999:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDDDDDDDAAABBBDDDGGGJJJMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJIIIMMMQQQSSSUUU]]]jjjuuujjj^^^TTT[[[ppp}}}uuueeePPPNNNMMMNNNLLLJJJKKKNNNQQQIIIBBB@@@BBBCCCBBBAAADDDFFFGGGGGGEEECCCDDDEEEJJJIIIJJJTTThhh|||wwwxxxnnnssszzz|||mmm^^^LLLAAA@@@CCCCCCAAAAAA@@@@@@BBBEEEFFFFFFEEEAAAAAADDDGGGJJJKKKIIIGGGFFFGGGIIIKKKMMMNNNOOOOOOOOONNNLLLJJJIIIJJJJJJKKKMMMMMMLLLJJJHHHFFFDDDCCCFFFEEECCCBBBAAABBBCCCDDD~~~pppddd]]][[[WWWTTTUUUXXXYYYTTTPPPIIIGGGFFFFFFFFFBBB<<<777222222000,,,,,,//////+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000.........//////000111111---.........---...000222000111000000///000333444>>>>>><<<666333333777:::666???MMMYYYcccooo}}}uuucccnnniiiccc```eeehhh___RRRIIISSS]]]eeeqqq}}}{{{QQQCCC===EEEIIIAAA888777777777777777777777666666333333444444444555555555555555666666777777777888888888888888888999:::;;;;;;<<<===???@@@AAAAAAAAAAAA@@@@@@??????????????????@@@AAABBBCCCCCCBBBAAA@@@BBBDDDFFFGGGHHHJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHEEEKKKPPPRRRUUU]]]lllxxxuuuhhh[[[___qqq|||rrraaaOOOMMMMMMNNNKKKEEEEEEJJJPPPKKKEEE@@@???@@@AAA@@@AAACCCEEEGGGGGGFFFGGGGGGIIIEEE@@@BBBNNN[[[^^^ZZZNNNXXXgggyyy}}}ppptttzzz~~~|||vvvqqqkkkwwwvvvdddLLLHHHCCCAAAAAAAAA@@@>>>@@@???@@@BBBEEEFFFEEECCC???@@@BBBEEEHHHIIIHHHFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNMMMLLLJJJJJJKKKLLLLLLOOOOOONNNMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHnnnfff___ZZZWWWTTTUUUXXXYYYUUUPPPJJJHHHFFFEEEEEEBBB<<<777222333000------111000---******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))*********)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////,,,------------.........---......---------000222------------...//////000777<<<===777222111444555666888;;;>>>DDDOOO[[[eee]]]^^^ccclllpppiiiXXXIIIUUUVVVRRRMMMOOOTTTQQQHHHEEEOOOXXX[[[]]]bbbddddddFFF;;;444888;;;777444444666777777777666666555444222333333333444444444444444444555555666666777777777777888888999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>@@@BBBBBBAAA???@@@BBBDDDEEEEEEEEEGGGHHHGGGGGGIIIKKKMMMLLLIIIFFFHHHHHHHHHHHHHHHHHHHHHGGGEEEJJJOOOPPPPPPVVVaaajjjwwwmmmaaa___hhhmmmcccUUUOOOLLLNNNRRRNNNFFFFFFMMMPPPQQQLLLCCC===============@@@DDDHHHIIIIIIGGGFFFBBB@@@<<<:::@@@GGGHHHEEEBBBCCCEEEKKKZZZuuu~~~yyyyyyvvv|||~~~zzzwwwzzz~~~xxxeeeWWWMMMDDDDDDEEECCCAAA???????????????@@@BBBDDDDDDBBB@@@??????@@@BBBFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMOOOPPPPPPOOONNNLLLIIIHHHFFFGGGGGGHHHIIIJJJJJJJJJ~~~ppphhh```ZZZVVVTTTUUUXXXYYYUUUQQQKKKHHHFFFEEEEEEBBB<<<777333444111......222111...******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------+++++++++,,,------......,,,,,,---------,,,++++++,,,...///000//////000111.........///000111111000222;;;???888000.........111111333666<<>>>>>AAADDDEEEDDDDDDFFFHHHFFFGGGJJJNNNPPPOOOJJJEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGJJJNNNNNNMMMOOOUUUZZZoookkkddd^^^^^^___YYYPPPOOOMMMQQQWWWTTTLLLMMMVVVWWW[[[YYYKKK???;;;<<<<<<:::===CCCHHHJJJHHHCCC???<<<>>><<<:::;;;???@@@=========<<<;;;???OOOeeeuuu{{{tttfffSSSLLLGGGBBBCCCDDDEEEDDDCCCAAA???????????????AAACCCBBB@@@===???>>>>>>@@@CCCFFFHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQPPPOOOMMMLLLIIIJJJLLLMMMMMMLLLKKKJJJrrrjjjbbbZZZVVVSSSUUUXXXYYYUUUQQQKKKHHHFFFEEEDDDAAA<<<777444444222...///333222///*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------***++++++,,,,,,---.....................---,,,+++%%%(((,,,......------------------...000000///---)))555===999222111222111///000333777;;;===<<<:::777<<>>>>>>>>JJJSSSNNNBBB<<>>AAABBB@@@======@@@DDDEEEDDDEEEGGGJJJFFFGGGKKKPPPSSSQQQKKKEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGJJJMMMNNNMMMMMMPPPRRRdddfffddd^^^ZZZZZZWWWSSSPPPNNNTTT\\\ZZZRRRTTT^^^___fffdddTTTCCC=========777;;;BBBHHHIIIFFF>>>999777;;;<<<888777999999777555:::???>>>;;;<<>><<<===???AAACCCAAA===999?????????AAABBBAAA>>>;;;@@@>>>===>>>BBBEEEHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIKKKMMMOOOOOOOOOOOONNNOOOQQQRRRRRRQQQOOONNNLLLNNNPPPQQQPPPNNNKKKIIIrrrjjjddd[[[XXXUUUUUUWWWWWWTTTQQQNNNJJJGGGFFFFFFAAA888111111000//////000000///...,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///000111222333333222111///111444777888777666555999555444777===???:::444999BBBCCC777000333666444===FFFLLLHHH===666999???888555222111111222222222000000000000000111111111.........//////000111222222222111111222222333444666777:::<<<===<<<;;;:::999:::<<<=========<<<;;;:::;;;<<<===??????@@@@@@>>>===<<<;;;<<<>>>@@@AAABBBCCCCCCCCCBBBDDDHHHKKKGGGHHHIIIKKKLLLLLLMMMMMMGGGFFFEEEEEEEEEFFFGGGHHHLLLPPPUUUUUUQQQNNNOOORRR___hhhiii]]]UUUWWWWWWRRRIIIKKKMMMOOOOOOQQQSSSVVV\\\]]][[[RRRFFF===::::::;;;::::::===@@@AAA>>>;;;:::999999999888888777777999:::;;;;;;999999:::<<>>???===<<<>>>BBBCCCAAA???===============<<<<<<<<<::::::;;;===???AAACCCEEECCCFFFIIIGGGBBB???AAACCCIIIIIIJJJKKKMMMNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNLLLKKKJJJIIIHHHrrriiiccc[[[XXXVVVWWWXXXXXXUUUQQQMMMJJJGGGFFFGGGBBB:::333222111000000111222000///,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((()))************)))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,---///111222222222222222333444555555444333222666333222555;;;<<<888222555???BBB777000333777666>>>CCCEEE@@@888666;;;AAA777555222111111222222222000000000000000000000000------------...///000111111111111111222333444555555666888999:::::::::999888999:::;;;<<<<<<;;;;;;:::;;;===>>>???@@@@@@@@@===<<<;;;;;;<<<===???AAACCCCCCCCCBBBAAABBBEEEGGGEEEFFFGGGIIIJJJJJJKKKKKKHHHGGGFFFEEEEEEFFFGGGGGGJJJNNNRRRRRRPPPOOOQQQSSS[[[bbbbbbWWWQQQSSSTTTPPPHHHIIIJJJJJJIIIIIIJJJKKKSSSTTTSSSMMMDDD<<<:::;;;999999999;;;======;;;888777777777777666666555555888999:::999888777888999:::<<<>>><<<999;;;CCCJJJHHHNNN\\\nnnuuucccXXXMMMFFF>>>;;;;;;===<<<:::<<<;;;:::<<>>???@@@@@@DDDFFFEEEAAA>>>@@@BBBHHHHHHHHHIIIKKKMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHGGGtttkkkddd[[[YYYXXXYYY[[[ZZZVVVQQQMMMIIIGGGGGGHHHDDD<<<555444222111111222222111000,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''(((((())))))))))))))))))))))))*********++++++)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***,,,...000111222222444333333222111000000///333000///333888999555000000;;;@@@777000333777888>>>===;;;666333666<<>>???@@@CCCCCCCCCBBB@@@@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFIIILLLOOOOOONNNNNNQQQTTTTTTZZZXXXOOOJJJMMMOOOMMMJJJJJJJJJGGGDDDBBBAAABBBFFFHHHHHHEEE???;;;;;;<<<888777777888999999777444555444444444444444333333777888888777555444555666555555555444222222555777666888===BBBKKK^^^~~~jjjZZZNNNFFFAAA@@@<<<777777999;;;:::999999999999:::<<<===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;===@@@BBBBBB???===???AAAEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEwwwnnnggg[[[ZZZYYY[[[]]][[[VVVRRRLLLIIIGGGGGGHHHEEE>>>777444333111111222222111///,,,+++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''(((&&&'''(((((())))))(((((())))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---...//////222111000///.........///000///...111555666333///...888>>>888111111555777:::777222000222666<<>>???@@@@@@@@@@@@>>>>>>======>>>???@@@AAABBBBBBCCCBBBAAAAAACCCEEEFFFFFFGGGHHHIIIJJJJJJIIILLLLLLKKKIIIHHHGGGGGGGGGIIIKKKLLLLLLKKKLLLOOORRROOORRRPPPHHHEEEHHHKKKJJJLLLLLLKKKHHHDDDAAA???@@@===???@@@???<<<::::::;;;777777777777777555444333333333333333333333333333555666666555333111222333222222222333444555444333666777999999888@@@VVVkkkhhh```VVVLLLFFFBBB???===:::888777888:::<<<;;;:::888888999::::::;;;:::999;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::999999999999:::<<<>>>>>>===<<<===???CCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDxxxnnneee\\\[[[ZZZ\\\^^^\\\WWWRRRKKKIIIFFFGGGIIIFFF>>>777444222111111111111///...,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((('''(((((()))))))))*********(((((()))))))))******************************************+++++++++,,,,,,++++++************++++++++++++++++++++++++,,,,,,///...,,,,,,,,,---///000///...///111444555222//////666;;;777222111222333444111...///333777999999444222000000111111000.........------,,,+++******(((((((((((()))***+++,,,,,,---...///111333555777777666666666666777777888666666777888:::;;;===>>><<<===>>>???????????????????????????@@@AAABBBBBB@@@AAACCCCCCCCCCCCEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKNNNMMMMMMLLLJJJIIIHHHGGGJJJJJJKKKJJJIIIJJJKKKMMMKKKLLLIIIEEECCCEEEHHHHHHJJJKKKJJJGGGCCC@@@@@@@@@:::;;;<<<;;;:::999888999777777777666555444333333333333333333333333333333333444444333111///000111.........000333444222//////000333666666888CCCOOO___sssxxxiiiiii{{{iiiXXXHHHFFFCCC@@@>>><<<999888999999999:::;;;<<<;;;:::999999;;;;;;;;;::::::;;;:::;;;;;;;;;<<<<<<======;;;;;;:::999999999999:::999:::<<<<<<<<<<<<======@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCxxxkkk```]]][[[ZZZ[[[]]]\\\XXXSSSKKKHHHFFFGGGHHHEEE===666444333111000111111///---,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&'''''''''''''''((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++,,,,,,+++***************++++++***+++,,,...000111......///111333333111///000333666666555333111000000///...111555777666444111000////////////...,,,,,,,,,,,,++++++******)))(((((('''(((((()))***++++++,,,,,,...000222444555666666666666666666666666555555666777999<<<>>>???<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB>>>@@@BBBCCCCCCDDDFFFHHHHHHHHHIIIJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHFFFDDDCCCDDDEEEEEEDDDEEEDDDCCC@@@>>>>>>>>>::::::::::::999888777777666777777666333222333444222222333333333333444444111222333222000//////000/////////000111111...,,,000---...111333555===FFFDDD[[[kkkbbbLLLBBBKKKVVViiiqqqzzzooobbbUUUIIIBBB@@@>>>;;;999777777888999888999999:::::::::999999:::;;;======;;;;;;;;;<<<:::::::::;;;<<<<<<======;;;;;;::::::::::::;;;;;;::::::;;;<<<======<<<<<>>???@@@@@@@@@@@@???@@@BBBCCCBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGEEECCCCCCCCCBBBBBBBBB???@@@@@@>>><<<;;;;;;<<<999888888888888888777666444555666444222111222444111111222222222333333333///000111111///...///111000111222222111000//////333000///000000222:::BBB:::MMMZZZRRR@@@666888===EEEJJJPPPaaarrrrrrsssqqqaaaPPPIIIFFFAAA???@@@<<<;;;999777666777:::===777888999999999999999::::::<<<>>>>>><<<:::;;;===999999:::;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<======<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEooobbb^^^[[[XXXXXXZZZZZZXXXUUUKKKHHHEEEFFFFFFCCC;;;333777555333333333333111///,,,+++***)))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""#####################"""###$$$$$$%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))))))))+++---...***++++++,,,------......***,,,---///000000///------***+++333999999444///000000111333444555444333...---,,,,,,---,,,***((())))))))))))************(((''''''(((((()))***+++******+++,,,---...000111111222444555555444222111222222333444666999<<<>>>:::;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>???AAABBBBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBDDDGGGJJJJJJHHHGGGFFFCCCBBBCCCCCCAAA@@@@@@===>>>???===;;;999::::::777777666777888888777555222444555333000///222444000000111111222222222333...000111000//////000111,,,...000111000///000222,,,,,,///111000111999CCC444???FFFAAA777444777::::::;;;<<>>;;;:::;;;===999999::::::;;;<<<======@@@???>>>===<<<;;;;;;;;;======<<<===>>>>>>===;;;>>>>>>>>>>>>>>>???@@@AAA??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFF|||llleee\\\YYYVVVUUUWWWXXXUUUSSSKKKEEEBBBEEEGGGAAA:::666666555444333222111111111///...,,,***)))(((''''''&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########!!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))++++++******))))))((((((,,,,,,++++++,,,,,,---...///))))))111555111,,,***,,,,,,,,,---000333777999333444666666333111000111************************))))))))))))))))))))))))((((((''''''''''''((((((*********+++,,,---...///111111222333333444555555444333333333444777:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;======<<<;;;<<<===<<<======???AAACCCEEEFFFEEEEEEFFFGGGGGGEEEBBB???AAABBBDDDGGGIIIIIIFFFDDDAAA@@@>>>>>>??????===;;;<<<<<<;;;::::::999888888666666555444444444555555333222000111222333333222000111222000//////000222111111000000//////......000////////////.........------------///111444555999777555222111222333333555444555999???AAA===999>>>:::888:::<<>>===<<<;;;;;;<<<===>>><<<===>>>???@@@@@@???>>>>>>@@@BBBBBBAAA?????????@@@AAABBBAAAAAAAAACCCEEEEEEFFFHHHIIIIIIHHHFFFEEEwwwfff\\\\\\YYYVVVUUUWWWWWWUUUSSSJJJDDDBBBEEEFFFAAA:::666999888666555444333333333///...,,,***)))(((''''''&&&'''''''''&&&%%%###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++******++++++,,,------***+++111333///++++++,,,,,,,,,---///222555666888999888555000,,,+++***************************))))))))))))))))))))))))((((((''''''''''''((((((*********+++,,,---...//////000000111222222333333222222111111333555888999::::::999999999999999:::999999888888888888999999999:::<<<<<<;;;:::;;;<<<===<<<<<<===>>>???@@@@@@BBBBBBCCCDDDEEEDDDBBB@@@AAACCCEEEGGGGGGEEECCCBBBCCCAAA>>>=========;;;:::>>>======<<<:::999888777666555555444444333333333333333333555666666444111000111111000//////111222000000000/////////....../////////.........---------,,,,,,---...000222333555444222000000000111222111000000444999:::777333222000111333333555???JJJMMMLLLKKKMMMPPPRRRRRRRRR^^^aaahhhsssxxxpppeee^^^TTTIIIBBB===999777:::999888666666666666777666888999999777777777888888999999999999:::::::::======<<<<<<;;;:::999999:::;;;<<<======<<<<<<;;;======<<<;;;;;;;;;<<<===<<<===>>>@@@@@@@@@@@@??????AAACCCCCCBBB@@@@@@AAABBBCCCDDDCCCBBBBBBDDDEEEFFFHHHIIIJJJJJJIIIGGGFFF|||iii]]]\\\XXXUUUUUUWWWWWWUUURRRJJJDDDAAADDDFFF@@@:::666888777666555444333333333///...,,,***)))(((''''''&&&'''((()))(((&&&$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))******))))))))))))***+++++++++,,,///222111,,,+++,,,,,,+++++++++---///111222999999666222---)))'''(((************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***+++,,,............//////000000111111000000///000111333555666888888888888888888888888777666666555555666666777777999;;;;;;:::999:::;;;<<<<<<;;;:::::::::;;;;;;??????@@@AAABBBBBBCCCCCCCCCGGGIIIIIIEEEBBBBBBBBBDDDAAA===;;;;;;;;;;;;:::??????>>>===;;;888666444555555555555444333111111333444666888:::999666333000111111000//////111222///////////////...............---------,,,,,,,,,,,,,,,,,,,,,---...///000111000///.........000000///......111444555222.........000222000///333:::???===::::::::::::888777:::<<>>=========<<<<<<;;;;;;<<<<<<=========>>>@@@@@@AAAAAA@@@AAACCCDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHqqqddd[[[XXXUUUUUUVVVWWWUUURRRIIICCC@@@DDDFFFAAA:::666444333333222222222333333///...,,,***)))(((''''''&&&'''((())))))'''%%%######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))******)))(((((((((((()))*********---222222...******---++++++******+++,,,......444333111...***))))))+++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***,,,---...............//////000000////////////000222333444666777777888888888888888555555444444444444555555555777999:::999888999:::;;;::::::999999999999999======>>>??????AAADDDFFFGGGKKKNNNKKKEEEAAAAAADDDAAA>>>:::888999;;;;;;<<<===>>>>>>===;;;777444222444555555555444222000///222222444777:::;;;:::888222333333111///......000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...------------...///000000//////000222222000---...///111222000///111444444333111111222333222111777666555555777999<<<>>>;;;;;;???HHHNNNQQQYYYbbblllbbbfff||||||mmmfffpppxxxzzzpppgggVVVQQQJJJDDD???<<<;;;:::;;;999777777777777555444333333333333444444555555666777999999888777888999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<======>>>==================>>>>>>======>>>???@@@AAAAAABBBCCCDDDFFFEEEDDDDDDEEEFFFHHHIIIIIIGGGEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMKKKJJJsssddd[[[XXXUUUTTTVVVVVVTTTRRRIIICCC@@@DDDFFFAAA:::777111111111222333444666666///...,,,***)))(((''''''&&&'''((())))))'''&&&$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((()))))))))***((((((''''''(((((()))***)))///333111+++(((***,,,***************+++++++++//////...,,,))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,---............////////////......//////000111222333555666777888999888888888555555444444444444555555444666888999888888999:::999999999999:::;;;<<<<<<<<<===>>>>>>>>>@@@DDDHHHFFFJJJLLLIIICCC>>>???AAA<<<:::777666888;;;===>>>:::;;;<<<===;;;777333000444444444444333222111000111000///111666999<<<<<<666666444222...,,,,,,------------------.........---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------...///000000//////000000000...,,,,,,---...---,,,...000111...,,,,,,---///111111000...///000222333333333333222222555888999888999===DDD:::@@@VVVbbbWWWGGGAAABBBGGGNNNRRRXXXaaannnxxxvvvvvvwwwxxxzzz{{{|||}}}{{{zzzyyywwwvvvvvvuuuuuu~~~~~~vvviii```bbbiiimmmlllbbbUUUNNNLLLIIICCC===<<<;;;:::777555444444555777666555555555555222000222222333444444555555555444666888888777777888999888888888999999999::::::::::::;;;;;;<<<=========888888999999:::;;;<<<=========>>>>>>????????????=========>>>???AAABBBBBBCCCDDDEEEEEEDDDDDDFFFGGGIIIIIIIIIHHHFFFEEEGGGHHHIIIJJJLLLNNNNNNMMMLLLKKKrrrddd[[[WWWTTTTTTVVVVVVTTTQQQIIICCCAAAEEEGGGBBB<<<888222222222333555777888999///...,,,***)))(((''''''&&&&&&'''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&(((((('''&&&$$$############$$$$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''(((((()))******000333///***)))******)))))))))***************.........,,,)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***,,,---........................------...//////000111111444555777888999888888777555555444444444444555555444666888999888888999;;;999999999:::;;;<<<>>>???;;;===???>>>===>>>BBBFFFBBBDDDDDDBBB===::::::;;;888666555666888<<<===>>>777999<<<===<<<999555222555444444333333333333444111///---...222777:::<<<666666555222...++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,+++,,,,,,------............------...------,,,,,,+++,,,...---+++,,,000222000222111///000222333222222)))+++...111222111000///...000333555444333333555555000555DDDLLLFFF:::444333444555555777>>>GGGNNNEEEEEEDDDDDDDDDFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHZZZYYYPPPCCC<<<>>>CCCFFFFFF???888555666888666333444555666666444222111222.........000222333222111222333444444555555555444333555777777666666777888777777777777888888888999888888999:::;;;<<<===>>>999888888888999:::;;;<<<<<<<<<>>>???????????????<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDCCCCCCEEEGGGGGGHHHHHHGGGFFFEEEGGGHHHHHHIIIKKKMMMMMMMMMLLLKKK~~~qqqddd[[[WWWTTTTTTUUUVVVTTTQQQJJJDDDBBBFFFHHHDDD===:::444444444444555666777777///...,,,***)))(((''''''&&&&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&(((((('''&&&$$$"""""""""#########$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''((())))))***,,,111222---)))******((((((((()))***************,,,---...,,,***((('''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............222333555777888777666555444444333333333333444444444666888999999999:::;;;999999999:::;;;===>>>???:::===???>>>;;;;;;>>>BBB>>>>>>===<<<;;;999888888666555444666999;;;;;;;;;555888<<>>;;;:::999999999:::;;;;;;999:::<<<===>>>>>>>>>===;;;;;;;;;;;;===???AAABBBAAABBBBBBBBBAAABBBEEEGGGEEEFFFGGGFFFEEEEEEGGGHHHFFFGGGIIIKKKLLLLLLJJJJJJyyymmmaaaZZZWWWTTTTTTUUUVVVTTTQQQJJJEEECCCGGGIIIDDD>>>;;;444444333222222222333333///...,,,***)))((('''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """%%%''''''&&&$$$"""!!!""""""""""""#########"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((()))******+++''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******---222222,,,)))+++***&&&'''((()))***+++++++++***(((***------+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((***+++,,,+++++++++***************)))***+++,,,,,,,,,,,,,,,000111444666666666555444333333222222222222333333444666888999999999:::<<<::::::::::::;;;<<<======999<<>>:::999;;;???>>><<<;;;:::;;;;;;999777666555555777999:::999888444888===AAABBB@@@<<<999777555222111222444888:::333222111222333333222000222333222111///...///000+++++++++,,,,,,---------......------------,,,,,,)))***,,,---......------++++++,,,,,,,,,++++++***---.........---,,,---...''',,,---+++---000---'''000...,,,,,,---...---,,,...---,,,,,,,,,---...///000111000,,,+++...111222,,,222555222111333222///111000///000222333222111---...000111222222111111222222222333444555666777;;;;;;888444333555222...---...111222222000...---///111222111///...111444222111000000222222111000111222333444444333222111000222444555444444555666555555555555666666666666555555777888:::<<<===>>>===<<<;;;:::999:::;;;<<<777888:::<<<======<<<<<<::::::::::::<<<>>>@@@BBB@@@AAAAAAAAA@@@AAADDDFFFCCCEEEEEEEEEDDDDDDFFFHHHEEEFFFHHHJJJKKKKKKJJJIIIssshhhccc]]]XXXSSSSSSUUUVVVSSSPPPPPPGGGBBBEEEIIIFFF>>>999666555444555666777666555000///---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""######$$$$$$%%%%%%$$$#########$$$%%%%%%&&&######""""""!!!!!! """############$$$$$$$$$!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$&&&%%%"""!!!!!!###&&&((($$$$$$############$$$$$$######################################################""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&''')))+++---222///,,,((('''(((***+++******))))))((((((''''''))))))(((((()))(((&&&%%%...***'''''''''((()))+++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***+++,,,......111111111444777888555222444333333222222333333444777777888888888888777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777666333222444888:::777333111444999===>>>===;;;999333444222000333999:::888666444111...---,,,------/////////......---------************************))))))***++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,++++++***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++...222444555333///---................................................222111//////000111444555???;;;555111000000//////////////////////////////////////////000000000000////////////000000000000000111111222222222111111111111111222333444666777444444555555555555555555333444444555666777888888===<<<999777777777888999777777888999999999999999888999;;;<<<======<<<;;;>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAABBBEEEGGGIIIDDDCCCCCCCCCCCCDDDEEEFFFpppeeeaaa\\\WWWRRRQQQSSSUUUSSSQQQNNNFFFAAAEEEIIIEEE>>>:::666555444555666666555444000///---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""###############$$$#########$$$$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""""""""""""""#################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&''')))+++,,,000...+++)))(((((()))******)))))))))(((((((((''')))))))))***++++++***)))...+++(((''''''&&&'''''')))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))***+++,,,---...111111111444777888666333444444333333333333444444444555666777888999999999999:::::::::;;;;;;;;;;;;::::::::::::999999999999777777777777666666666666555333111333666888555111000222555888999888666555000111000///222888:::888444222000---,,,,,,,,,,,,,,,+++++++++************************************))))))***++++++++++++******++++++,,,,,,++++++************+++++++++,,,,,,------------------------,,,++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,---000222333111///---------------------------------------------------000///.........000222333>>>:::444111////////////////////////////////////....../////////000000000.../////////000000000000000000111222222222111111111111111222333444555666666555555444444333333333444444444555555666666777;;;:::999888777888888999777777888999999999999888888999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAACCCBBBAAAAAAAAACCCEEEFFFBBBBBBBBBAAABBBBBBCCCCCC}}}lllccc___ZZZUUUPPPOOOPPPSSSSSSRRRLLLDDD@@@DDDGGGDDD>>>:::777555555555666555444222000///---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############""""""""""""""""""!!!$$$############$$$%%%%%% !!!"""#########"""""""""#########$$$$$$############""""""""""""########################"""""""""#########$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++------+++***))))))))))))))))))))))))((((((((((((((((((((())))))***************)))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***,,,---...111111222444777777666444555555444444444444555555333444555777888999:::::::::::::::;;;;;;;;;<<<<<<999999888888888777777777666666555555555444444444444222000222444555222///...///111222222111000000---......---000666888666111000...,,,+++***++++++*********)))))))))))))))************************((()))******++++++************++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,---...///000///...---------------------------------------------------...------,,,---///000111;;;888333000/////////...////////////////////////.........////////////000....../////////000000000///000111111222222111111000000111111222333555555666555555444333222111000444444444444444555555555777777777888888888999999666777888888999888888888777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCBBBAAA@@@@@@@@@BBBBBB@@@@@@???????????????@@@{{{iii```]]]YYYTTTOOOLLLNNNPPPRRRRRRIIIBBB???CCCFFFCCC>>>;;;777666555555666555222000000///---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################""""""!!!!!! $$$###############$$$$$$ !!!!!!!!!"""""""""###""""""""""""############$$$$$$######""""""!!!!!!########################""""""""""""###########################$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''((()))******+++++++++***)))(((((())))))))))))((((((((((((******+++***))))))***+++&&&)))+++******,,,,,,***''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))***+++,,,---000000222444555666666666666666555555555555666666333444555777888999999999::::::;;;;;;;;;<<<<<<<<<999999888888777666666666555555444444444333333333333222111111333222000...////////////......------,,,---,,,+++...333444111...---,,,***)))))))))***++++++++++++++++++++++++************************((())))))*********************++++++++++++******************++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000000888555111............---........................------........./////////........./////////000000...///000111111222222111000000000111111222444444444333333222222111111111444444444444444333333333444555666888999999999999666777888888999999888888888888999::::::;;;;;;;;;>>>??????@@@AAABBBCCCDDDCCCBBBAAA??????????????????>>>>>>===============}}}eee[[[WWWWWWTTTOOOLLLLLLNNNPPPQQQHHHBBB@@@CCCEEEBBB===;;;666666666666777555222000000///---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##################""""""!!!!!! $$$$$$###""""""############"""""""""!!!!!!!!! !!!!!!"""""""""#########$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))*********)))(((((((((((((((((()))))))))))),,,---...---++++++---///+++111333///,,,---,,,)))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***+++,,,...///111222333444555666777666666555555666666777555555666777777777777666:::::::::;;;;;;;;;<<<<<<999999999888777666666555555555444444444333333333333222111222222111000...111000///......------------...---***,,,///...***++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))************))))))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000444111...------...------------------------------------------........................////////////......///000111222222222000000000000111111222333111111111222222333333333444444444444444333333333333444666777999:::::::::777777888999999999999999999999999999:::;;;<<<<<>>>>>>>>>>>======<<<<<<=========yyyaaaVVVRRRWWWTTTPPPMMMLLLLLLNNNOOOIIICCCAAADDDEEEAAA===;;;666666666777888777444111000///---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###############""""""""""""""""""!!!$$$$$$###""""""""""""############"""!!! !!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$################################################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))'''***---......000555:::???FFFEEE;;;333111...)))+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((***+++,,,,,,...000111111222444666666666555555555555666666666666666777777666666555999999999:::::::::;;;;;;999999888777666666555555444444333333333222222222000111111111111000000///111000000///......---------...---******---+++'''))))))))))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))'''((())))))******))))))))))))************)))))))))))))))************+++************************)))))))))))))))***+++,,,************************))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////111///,,,+++,,,------,,,------------------------,,,,,,,,,---------......------........./////////---...///000111222222222000000//////000111111222000000111222333444444555444444444444444555555555444555666777999:::;;;<<<888999999:::;;;:::::::::::::::::::::;;;<<<============>>>???@@@AAABBBBBBDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@yyyaaaVVVSSSVVVUUURRROOOLLLLLLLLLMMMJJJEEECCCEEEEEE@@@<<<;;;666666777999:::999666333000///---+++)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""###############$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$################################################!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))'''((((((((()))))))))***''',,,333777<<>>:::444------+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***+++***,,,/////////000333666666555555444444555555666444444555666777777777666888888888999999999::::::888888777666555444333333222222222111111111000000---.../////////...//////...............---,,,++++++---,,,)))***,,,+++&&&(((((()))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))************************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))((())))))***************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------...,,,+++***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////,,,---...000111111222222000////////////000111111111111222222333333444444444444444555555666666777777666666777888:::<<<===999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>???===>>>>>>???@@@AAABBBBBBEEEDDDDDDDDDCCCBBB@@@@@@????????????@@@BBBCCCDDD|||dddZZZVVVVVVVVVTTTQQQMMMKKKKKKLLLKKKFFFDDDFFFEEE@@@<<<;;;555666777999;;;:::777444000///---+++)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""######$$$$$$%%%%%%$$$$$$###""""""!!!"""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''&&&''''''((()))***'''((((((((())))))******111777AAAIIIPPP[[[gggpppjjjqqqmmm]]]PPPMMMJJJCCC///...---+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++)))+++.........///222666555555444444444444555555222333444666777888888888777777888888888999999999777666666555333222111111000000000000////////////***,,,---...------......+++,,,---------+++***)))***++++++)))***---,,,''''''((())))))***)))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++------,,,++++++************************************************((()))***++++++,,,++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,---...000111111222222000////////////000000111444444333333333333333333444444444555666777888888999888777777888:::<<<>>>:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;<<<===???@@@???@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@AAABBBDDDEEEFFFgggYYY[[[]]]XXXQQQLLLLLLNNNPPPQQQMMMIIIEEECCCBBB@@@<<<888444444555888999888555222000///---+++)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!""""""#########""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######$$$###"""""""""###%%%%%%""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''((()))******)))'''&&&***++++++))))))...555<<>><<<:::>>>???@@@AAACCCDDDEEEEEEBBBCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBBBBBBBhhhYYYZZZ\\\WWWRRROOOOOOQQQSSSSSSNNNJJJFFFDDDCCCAAA===999444444555777999888555222000///---+++)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$###############""""""#########$$$$$$$$$""""""!!!!!!"""###$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###############$$$###"""""""""###$$$%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&'''((())))))*********,,,///111444;;;DDDLLLZZZdddpppyyy|||}}}||||||xxxqqqYYYCCC000+++***&&&&&&***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***,,,---...///000111222333333333333222111000111333333222333555777888777666555555555555555333222222111000000//////------------------.........,,,++++++------,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********************************+++++++++,,,,,,*********************************+++++++++,,,,,,..................---------///111111000000111222111000/////////000111222333333333333333444444555444444444555555555666666555666777777777888:::<<>>===<<<>>>>>>???AAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAAiiiXXXYYYZZZWWWSSSRRRRRRTTTUUUUUUNNNKKKGGGEEEEEECCC???;;;444444555777888777444222000///---+++)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###############################################################$$$$$$$$$"""""""""#########$$$$$$###"""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((())))))''''''&&&&&&(((***---///+++000666===EEEPPP\\\dddlllrrryyy~~~nnnWWW>>>222,,,((((((---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***+++,,,...//////000000111222222111111000000111222111000000222444444444444333333444444555222222111000000//////...///...,,,+++,,,---...000///---***)))+++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********************************++++++++++++,,,*********************************++++++++++++,,,------------------......///111222222111000111222000000/////////000111222333222222222222333444444333333444444555666777777666777777777666666888:::>>>@@@@@@???===;;;:::;;;===;;;::::::<<<>>>>>>=========>>>@@@AAABBBCCCDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>===<<<===???@@@lllYYYYYYZZZWWWTTTSSSTTTTTTTTTSSSOOOLLLHHHFFFFFFDDD@@@===555555555666777777444222000///---+++)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%""""""""""""#####################"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))((()))))))))******)))((((((***///333666;;;@@@HHHNNNUUU]]]fffmmmppptttzzz|||hhhOOO@@@555,,,((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,---....../////////000000000000000111111222111//////111222444444333333222222333333111111000//////......---111///---,,,---///222444333000,,,)))***+++,,,,,,***************************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************++++++++++++************************************++++++++++++,,,,,,------------......///111222222000///000000////////////000000111111222111111111111222333333111222333444555666777888666777777666555555666888;;;===??????===;;;;;;;;;===<<<<<<<<<<<<=========<<<<<<===>>>@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@???<<<;;;;;;<<<>>>???nnnZZZ[[[ZZZXXXUUUSSSSSSRRRQQQOOOOOOLLLHHHGGGGGGEEEAAA>>>777666666666777777555333000///---+++)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%!!!!!!"""""""""########################"""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))((('''''''''((((((******+++...333999???BBBNNNTTT[[[___aaacccgggjjjrrrvvv{{{rrrYYYEEE777---((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))***,,,---...............//////000000000222333333222000000111333666666444333222111111111000000///......------,,,...---,,,---///444:::===777333...***)))***++++++))))))))))))))))))))))))++++++*********)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------......---///000000///---...///......//////000000000000000000000000000111222222000111222333444555666777555666666555444333555666777999<<<======<<<<<<===>>>??????>>>===<<<;;;;;;:::;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>???>>>===<<<<<<===>>>@@@qqq\\\^^^ZZZXXXTTTRRRQQQPPPOOONNNOOOLLLHHHGGGGGGFFFBBB>>>999888777777888888666444000///---+++)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###############################################################$$$$$$$$$!!!!!!!!!"""""""""######!!!"""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$#########""""""""""""###$$$$$$""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&((()))***,,,...333999???FFFKKKNNNMMMUUU```iiilllnnnoooqqqpppqqquuu}}}www\\\CCC333,,,))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,...//////............///000111111222333333222111111222444666555444222111000////////////......---,,,,,,+++))))))))),,,111777===AAA777333...***)))*********((((((((((((((((((((((((+++++++++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))************+++++++++,,,,,,------......+++---......---,,,---...---...///000000000//////000////////////000111111000000111111222333444444444555555444333222444555555777::::::::::::;;;<<<===??????>>><<<:::999:::999999:::<<<===>>>???@@@????????????>>>===<<<<<<===============>>>>>>???sss___aaaZZZWWWSSSQQQQQQQQQQQQPPPNNNKKKGGGFFFGGGEEEBBB>>>;;;:::888888999999777555000///---+++)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$###############!!!!!!!!!!!!"""""""""### !!!"""###$$$$$$######""""""############""""""""""""""""""""""""""""""######""""""!!! !!!""""""###############""""""!!!!!!!!!"""######!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$##################################################################$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''')))+++///222444777:::@@@EEEJJJMMMNNNOOOIIITTTcccnnnsssssssssrrriiihhhiiioooyyy~~~~~~yyyaaaJJJ:::222---***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))***,,,---...///000///.........///000111222111222333222111111222444333222111000////////////......------,,,+++++++++)))))))))***---222666999222///+++)))))))))))))))((((((((((((((((((((((((+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,------......)))+++---...---,,,---...---...///000000000///...//////......//////000111//////000000111111111222333444444333222222444666666777777666555555666888999;;;======:::888888999888888999;;;<<<===>>>???============<<<;;;::::::;;;;;;===>>>>>>>>>======uuu```cccYYYVVVRRRPPPQQQRRRSSSSSSNNNKKKGGGFFFFFFEEEBBB>>><<<;;;999999999999888666000///---+++)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$###""""""############""""""""""""""""""""""""""""""######"""!!! !!!!!!"""###############!!!!!!!!!!!!!!!""""""### !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###!!!"""###$$$%%%$$$######""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))+++---222777;;;>>>DDDGGGKKKOOOPPPNNNKKKIIISSS]]]kkkssssssmmmhhhdddfffbbbaaagggttt~~~yyyyyy}}}zzzjjjWWWGGG;;;000)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''******+++,,,...///000000///.........///000222333000111222111000000222444//////............//////......---,,,,,,++++++***---,,,+++))))))***+++,,,---+++((('''((()))***)))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......)))+++---...------...///,,,---///000000000///..................///000000////////////000000000000222333333333222222444666777777666444111111222444444777:::;;;888777888999777888999:::<<<===>>>>>><<<<<<<<<<<<;;;:::999888999:::<<<>>>>>>===<<<;;;ssshhh]]]ZZZUUUPPPMMMNNNOOOOOONNNPPPMMMJJJHHHFFFDDDAAA>>>;;;::::::;;;<<<;;;999777000222000,,,***,,,+++(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! %%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))))))))))),,,111777;;;>>>BBBHHHLLLJJJKKKMMMQQQUUUYYY[[[\\\ccciiippptttrrrllleeeaaabbbdddiiipppwww|||}}}}}}sssyyy{{{nnn___SSSGGG777***,,,***(((((()))***)))(((+++***)))''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***++++++,,,---...//////000/////////000111222222000111222222333444555555222111000//////...//////......---,,,,,,+++******))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((((((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////------......///000000000111333444333111111222333444444444444333333222111444555555555555777:::<<<999999888888999999:::;;;999999999999999999999999666777888999999999999999qqqfff[[[[[[VVVQQQOOOOOOPPPPPPOOOOOOLLLIIIGGGEEECCC@@@===;;;::::::;;;<<<;;;888666000222000,,,***,,,+++(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! $$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$#########$$$$$$$$$$$$###############"""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%'''***,,,///000666;;;AAACCCCCCBBBDDDFFFKKKNNNRRRYYY^^^aaabbbbbbbbbhhhnnnqqqppplllgggeeegggjjjooouuuzzz|||zzzxxxssswww|||~~~vvvlll```RRR===,,,)))((('''(((***++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***++++++,,,---...//////111111111111111222333333222222222222333333333333000000///...---------------------,,,++++++*********)))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&))))))))))))))))))))))))******)))))))))((((((((((((((()))************)))************++++++++++++++++++++++++++++++++++++------------------------,,,------------.........------......///000000000000222222222000000111222333333333444333333222222333444555444444555888:::777777777777777888999999888888888888888888888888666777777888888888888888ooodddYYY[[[XXXTTTRRRQQQQQQQQQPPPNNNLLLHHHFFFDDDBBB???<<<;;;;;;:::;;;;;;:::888555111222111,,,***++++++(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! #########$$$$$$#########""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$############$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!! ########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############################################################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%(((---222888;;;AAACCCEEECCCAAAAAACCCFFFNNNRRRYYY___ccceeedddccccccggglllooonnnmmmlllkkkoooqqquuuyyy|||zzzvvvrrrqqqsssvvvwwwyyy{{{~~~}}}vvvkkkYYYAAA---+++))))))***,,,---,,,+++(((((()))*********))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******+++,,,---...//////222222222222222333333444333333222222222111111111//////...---,,,++++++,,,,,,,,,++++++++++++++++++******))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------......//////000000111///111222111000///111222111222222333333333333222333444444444333333555777555555555666666666777777666666666666666666666666666666666777777777777777mmmcccZZZ[[[YYYWWWUUUTTTSSSRRRRRRNNNLLLIIIGGGEEEBBB???===<<<;;;::::::;;;999666444111333111,,,***+++***'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""############""""""########################$$$$$$############$$$$$$############$$$$$$$$$$$$'''&&&$$$###"""######$$$######$$$$$$$$$$$$##################""""""!!!!!!########################""""""###$$$$$$$$$$$$###########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''***///777>>>BBBDDDCCC@@@<<<:::>>>EEELLLRRRVVV[[[^^^``````______dddgggkkkmmmnnnoooqqqsssvvvvvvwwwxxxxxxuuuqqqmmmooopppqqqrrrtttyyywwwlll[[[DDD000...---,,,,,,------+++)))&&&'''((()))******))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******+++,,,---......///222222111111111111222222111111111111111111111111000///...,,,++++++++++++************++++++++++++******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------.........///000000111111000111222222111000222333111111222333333444333333444555666555444333444666555555555666666666666666555555555555555555555555666555555555555555666666kkkddd]]][[[[[[ZZZXXXVVVTTTSSSSSSPPPMMMJJJHHHFFFDDD@@@>>>===<<<:::::::::888555333222333111,,,***+++***'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""""""""############""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######!!!!!!""""""####################################""""""###$$$$$$$$$$$$###########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))...555<<>>??????===<<>>===<<<;;;::::::888444111222444111,,,***+++***&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""############""""""########################$$$$$$############$$$$$$"""""""""############$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&***000666:::888===CCCEEEDDDBBBAAABBBNNNRRRVVVXXXYYY[[[```dddeeefffggghhhiiimmmrrrvvvtttqqqmmmkkkkkklllllllllnnnpppsssuuuwwwzzz~~~{{{qqqeee]]]VVVIII>>>111111222333555555333111,,,+++***)))((('''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,---......///......---------------,,,------...///000111222111000///---,,,+++************))))))))))))))))))(((((((((''''''''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))******************************++++++,,,,,,------,,,,,,,,,,,,------------...//////000000111111222111333444444333333555666333444444555555555555444777888::::::888777777888666777888999:::999888777555555555555555555555555555444333222111222333444fffbbb]]]YYY[[[]]][[[WWWTTTSSSSSSOOOMMMJJJGGGFFFCCC@@@>>>>>><<<;;;:::999777333111222444222,,,******)))&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############""""""########################$$$$$$############$$$$$$""""""""""""############$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""#################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%)))...444777666;;;AAADDDCCCBBBBBBCCCJJJPPPVVVYYYZZZ[[[___ccc```aaabbbbbbcccfffkkkooollljjjhhhhhhjjjlllllllllqqqtttxxx{{{zzzyyyxxxxxxyyyvvvooohhheeebbbYYYNNNKKKJJJJJJJJJJJJHHHDDDAAA222000---***((('''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,------.........---,,,,,,,,,,,,,,,---------....../////////000///---,,,***)))))))))*********)))((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&'''(((((())))))(((((((((((()))))))))*********************************)))******+++,,,,,,------,,,------------........./////////000111111222222000222333333333333444666666666666777666666555555666888::::::999888888999555777888::::::999888777777777777777777777777777555333222000000000222333ddd```[[[XXX[[[]]]\\\XXXTTTSSSSSSNNNLLLIIIFFFEEEBBB???===>>><<<;;;:::999777333000333444222,,,******)))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""#########$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%'''+++000555888888999:::::::::???FFFLLLIIIPPPWWW[[[ZZZYYYZZZ]]]]]]]]]]]]]]]^^^aaaeeeiiieeeeeeeeehhhkkkmmmmmmlllssswww||||||xxxsssqqq{{{{{{yyywwwxxxwwwoooeeehhhfffdddaaa^^^YYYSSSOOO777444///+++(((((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,------...///...---,,,,,,,,,,,,,,,///............---------///...,,,***)))(((''''''+++******)))(((''''''&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,---------------.........///////////////000111111222222///111222222222222444555777777888888777666555555555777::::::999888888999555666888999:::999777666888888888888888888888888555333111000///000111222fff\\\]]][[[\\\\\\ZZZWWWTTTSSSSSSRRROOOJJJEEEBBB@@@@@@@@@999:::;;;:::999666333111444333111,,,&&&$$$'''***'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$%%%""""""""""""############$$$###"""!!!!!!"""###$$$######################################################""""""""""""######""""""############"""""" """###$$$$$$######"""######$$$$$$$$$############""""""###%%%&&&(((######""""""""""""##############################################################################"""""""""###$$$$$$$$$%%%################################################""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))+++...111444444444555888<<>>BBBGGGIIIMMMNNNNNNOOOQQQRRRRRRSSSWWWXXXYYYXXXXXXYYY[[[]]]```^^^]]]```eeekkknnnoootttzzzssskkkgggdddYYYFFF222***)))******+++(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++++++++******------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++))))))(((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))++++++++++++++++++++++++******,,,---------,,,+++------------............///.........//////000000000000000000000222333444777666666666666555555555666666555444444444444444333555777888777666666777666555444555777888777666444333222111111000000000}}}ccc[[[\\\XXXYYYZZZXXXUUURRRPPPPPPSSSPPPLLLGGGCCCAAA@@@???;;;;;;;;;;;;:::999888777666444000...,,,***((('''%%%$$$$$$###############!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""############""""""############""""""!!!!!!""""""""""""##################""""""""""""############################################################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$$$$$$$###############################################################""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((+++111555777888999;;;???CCCGGGIIIKKKJJJJJJJJJKKKMMMNNNOOORRRTTTUUUVVVVVVWWWYYY[[[______```eeekkkpppssstttsssxxx~~~{{{zzzmmmgggggghhhRRR999,,,))))))+++---(((''''''''''''&&&&&&&&&''''''&&&&&&'''(((((()))(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***)))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////............///000111111444444444444555555555555444444333222222222222333333555666666444444555777555444333444555666555444333222111000000///000000{{{bbb[[[]]][[[\\\]]]\\\XXXUUUSSSRRRSSSPPPLLLHHHDDDAAA@@@???===<<<;;;:::999888777777777444000//////---)))%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######"""""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""############""""""######""""""""""""""""""!!!"""""""""###############""""""""""""""""""#########################################################""""""""""""#########$$$$$$$$$$$$$$$$$$###$$$###""""""###$$$&&&'''%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""################################################"""######$$$$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***000444888999:::<<>>@@@BBBDDDBBBAAA@@@@@@BBBDDDGGGIIIMMMNNNOOOOOOPPPRRRVVVYYY]]]___dddhhhlllppprrrtttvvvwwwyyyxxxvvvtttrrrrrr{{{mmmiiijjjUUU===111,,,***(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,---......///...,,,,,,+++++++++*********)))******++++++******)))******)))(((((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---++++++,,,---...---------......////////////////////////000111222333333444111111000///////////////222333333222111111222444333111000111222222111000//////...---------......uuu]]]VVVWWWYYY[[[]]]\\\XXXTTTRRRPPPNNNLLLJJJGGGDDDBBB@@@@@@???===:::777666555666666777555111///---+++)))((((((((('''&&&&&&&&&&&&&&&############$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%%%%""""""""""""############""""""############""""""######################################################""""""""""""######"""""""""######"""""""""!!!!!!!!!!!!"""###$$$%%%((('''%%%$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###########################################################################$$$$$$$$$#####################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%(((,,,000555555777999;;;<<<>>>>>>=========???AAACCCFFFGGGNNNMMMLLLJJJJJJLLLQQQUUU```cccfffiiijjjllloooqqqwwwxxxxxxxxxwwwvvvtttsssooobbbYYYGGG444---,,,+++)))((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''')))))),,,------...////////////++++++++++++************))))))************))))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,+++,,,---.........---,,,...//////000000000//////.........///000111111222000000///............///111222333222000///000111111000//////000000///......------,,,,,,,,,------www___WWWWWWWWWYYY[[[ZZZWWWSSSPPPNNNJJJJJJHHHFFFDDDBBBAAA@@@>>><<<999777666888:::;;;666555222...***((()))***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""""""""############!!!"""###$$$$$$###"""!!!######################################################""""""""""""######"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$)))'''%%%#########$$$%%%###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$#######################################################################################$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&(((+++---222222444666777888999999999:::<<<>>>AAADDDFFFGGGHHHGGGEEECCCDDDIIIPPPVVVccceeehhhhhhggghhhjjjlllssstttuuuwwwzzz{{{{{{{{{~~~rrr]]]RRRAAA111+++,,,,,,******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++------...............---++++++++++++************((())))))))))))))))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''((()))***+++************+++++++++++++++,,,.../////////---,,,......///000000///...---------......//////000000000000///............//////111222222000///...///000///......//////...,,,,,,,,,+++++++++,,,,,,,,,ttt\\\SSSSSSWWWYYY\\\[[[XXXSSSPPPOOOHHHHHHGGGEEEDDDBBBAAA@@@===;;;999777888:::>>>@@@555555333...(((&&&(((,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$##################""""""""""""############""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!######################################################""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$)))(((%%%#########$$$%%%###$$$%%%&&&%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%########################################################################""""""######$$$$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&'''***,,,000111222444555666666666777888;;;???BBBEEEFFFGGG@@@???>>>>>>AAAIIISSSZZZaaabbbdddbbb```___bbbdddmmmnnnqqquuu{{{zzz|||}}}|||}}}{{{aaaUUUDDD333---...---++++++(((((('''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,---------...------,,,,,,+++++++++************)))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++)))************++++++++++++,,,...000000///...------.../////////...---,,,---------............///000000///............///...000222333111///------000///------......---,,,,,,++++++***++++++,,,,,,www]]]TTTSSSUUUTTTUUUVVVVVVTTTPPPMMMGGGEEEDDDCCCDDDDDDBBB@@@<<<999555444666999;;;;;;555555333...(((%%%&&&)))&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$##################""""""""""""############""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###############"""!!!!!!""""""############""""""$$$$$$################## !!!"""######$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&%%%%%%###"""'''&&&$$$"""!!!!!!"""###!!!""""""""""""#########$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))...000333444333444555666777999;;;===???AAABBBBBB@@@??????EEEMMMUUUYYYZZZ```___]]]YYYWWWZZZaaafffhhhmmmttt|||||||||~~~tttbbbOOO@@@555,,,......$$$***))))))((('''&&&&&&&&&((((((''''''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////......---------,,,,,,,,,------------.........///......////////////.....................------,,,+++++++++************)))ttt[[[SSSSSSVVVVVVVVVWWWVVVTTTPPPLLLGGGEEEDDDCCCDDDCCCBBB@@@;;;888555444555888:::;;;666555222...)))''''''((('''''''''&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!########################""""""""""""############""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################"""!!!!!!""""""############""""""########################"""############""""""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###"""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$$$$##################$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))---000333444444555777888888999<<>>:::777333222444666888999999555000......---***&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""############"""!!!""""""############""""""###############$$$$$$$$$$$$######"""""""""""""""""""""############""""""""""""""""""##################$$$$$$%%%%%%%%%$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%##############################################################################$$$$$$$$$$$$######!!!""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((***...222666777999;;;<<<999:::<<>>AAACCCEEEAAAEEEJJJNNNRRRSSSTTTUUUTTTTTTUUUWWWZZZ]]]^^^___bbbcccfffkkkqqqxxx}}}}}}~~~~~~}}}qqq___BBB000---***((((((((((((''''''''''''&&&'''(((((()))*********************************)))((((((''''''(((((()))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((()))******************++++++,,,,,,,,,---------.........//////000000000000111111111111222222111111111000000000000000000000111111111222000000111111111111000000///////////////......---+++++++++*********))))))nnnWWWUUU[[[XXXWWWWWWXXXWWWTTTPPPLLLFFFDDDBBBAAAAAA@@@>>><<<888555111000222555666777555333111///...,,,)))'''&&&&&&'''''''''&&&&&&%%%######"""""""""###$$$%%%########################"""""""""###$$$$$$%%%%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!""""""############"""""""""############"""""""""""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!###%%%&&&"""##################"""!!!!!!!!!"""""""""##################$$$%%%&&&&&&######$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''(((,,,222666888999:::;;;888888888999;;;>>>AAABBBDDDGGGKKKNNNNNNNNNNNNOOOJJJIIIKKKOOOUUU[[[___```fffggghhhkkknnnrrruuuvvvrrrvvvzzz{{{~~~qqq^^^PPP;;;...,,,(((((((((((((((((((((''''''&&&'''((()))*********)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''(((((())))))******+++*********++++++,,,,,,---,,,,,,,,,---......///////////////000000000111111222222111111111000000000000000000000111111111111///000000111111000000///...............------,,,+++++++++************)))nnnVVVTTTZZZVVVVVVVVVWWWVVVTTTPPPLLLFFFDDDBBBAAA@@@???===;;;777444000///111444666777222222222000,,,)))((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############""""""############""""""!!!""""""###$$$$$$%%%%%%$$$###!!! !!!"""###%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""##################%%%&&&'''%%%%%%$$$###"""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$$$$##################$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%''''''+++111666888888999:::777777888999<<>>>>>@@@HHHIIILLLRRRZZZ___aaa```\\\[[[YYYXXXZZZ^^^bbbeeeooozzzgggXXXBBB222,,,((('''''''''(((((((((((((((%%%&&&(((*********))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((()))******++++++))))))***+++,,,,,,------******+++,,,,,,---..................////////////111111111000000000000///////////////000000000000......////////////......,,,,,,------,,,,,,+++***+++++++++************)))www\\\VVVYYYYYYYYYZZZ[[[[[[WWWRRRNNNHHHEEEBBB???>>>===<<<;;;666333000000111444555666333111---)))&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$##################$$$$$$############$$$$$$######""""""!!!!!! $$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""%%%$$$###!!!!!!!!!"""############"""""""""""""""$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""'''&&&$$$###"""######$$$########################%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""###%%%%%%%%%$$$$$$$$$######################################################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((***---222888;;;;;;:::@@@@@@@@@AAAAAAAAABBBBBB===>>>>>><<<;;;<<<>>>@@@JJJNNNRRRUUUWWWYYYZZZ\\\SSSVVVZZZ[[[\\\aaajjjrrrwww~~~uuucccLLL444))),,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###&&&***+++&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,,,,,,,---------......111111000///...---,,,,,,---------.........//////..........................................---------------,,,,,,,,,++++++******))))))))))))******{{{^^^VVVWWWWWWXXXYYYZZZZZZWWWRRRNNNIIIFFFBBB???>>>===;;;:::555333000///111333555555333111---)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$######""""""######$$$###"""""""""!!!!!!!!! $$$$$$$$$#########"""""""""############$$$$$$$$$"""######$$$$$$######"""""""""############""""""%%%$$$"""!!!!!!!!!"""######"""""""""""""""""""""$$$$$$$$$#########""""""###"""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$#########$$$########################$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$%%%%%%$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''---555===@@@@@@???BBBBBBAAA@@@???>>>===<<<;;;<<<>>>???@@@BBBFFFIIILLLNNNPPPPPPOOOOOOPPPRRRRRRWWW^^^bbbfffkkkssszzzzzzsss```NNN;;;000---'''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$'''++++++'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((())))))***+++,,,+++,,,,,,,,,,,,---------000000//////...---------------------.........///------------------------------------------------,,,,,,,,,++++++++++++******))))))(((((())))))***aaaVVVVVVVVVVVVXXXYYYZZZWWWRRRNNNIIIFFFBBB@@@>>><<<:::888444222000///111333444444333111---***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$######""""""######$$$""""""""""""!!!!!!!!!!!!$$$############""""""""""""############$$$$$$$$$"""######$$$$$$######"""""""""############""""""$$$###""""""!!!"""""""""""""""""""""""""""######$$$$$$$$$###############""""""""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$#######################################"""""""""""""""###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$############################################################$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%,,,555===@@@@@@>>>??????>>>===<<<;;;::::::>>>@@@BBBCCCDDDFFFIIILLLIIIJJJJJJIIIHHHHHHKKKMMMWWW]]]eeekkkoootttzzz}}}rrr]]]PPPGGG999---''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%'''***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''(((((()))***+++******+++++++++,,,,,,,,,........................------------............++++++++++++++++++++++++,,,,,,,,,---------------++++++*********)))))))))))))))(((((((((((())))))dddXXXWWWUUUUUUWWWYYYYYYVVVQQQMMMHHHFFFBBB@@@>>><<<999777444222//////111333333333333111...+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$#######################################$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!############""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""############""""""######"""""""""""""""""""""""""""""""""#################################"""""""""""""""#########"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$#############################################"""""""""$$$%%%%%%$$$###$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################################################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&***000555999999888888999:::;;;<<<======>>>EEEFFFFFFEEECCCBBBCCCDDDCCCDDDEEEFFFHHHKKKQQQUUUbbbeeejjjmmmppptttxxx|||~~~sss]]]SSSPPP@@@,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''&&&&&&''''''((()))***)))************+++++++++,,,,,,---------.........------------------------************************+++++++++,,,,,,,,,,,,,,,***))))))))))))((((((((()))((((((''''''(((((()))dddZZZZZZUUUVVVWWWYYYYYYVVVQQQMMMGGGEEEBBB@@@???<<<999777333222000000222333444333222111...+++)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###""""""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######"""""""""""""""############"""""""""""""""#########""""""!!!!!!""""""####################################!!!!!!""""""############""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""################################################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''***///444777888999:::;;;===???@@@BBBBBBFFFFFFFFFDDD@@@>>>======AAACCCEEEHHHLLLRRRZZZ___gggggghhhhhhkkkooossswww||||||{{{xxxxxx|||rrr\\\UUUSSSCCC+++******))))))))))))******************************))))))))))))))))))))))))&&&((())))))'''&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***)))))))))*********++++++++++++,,,,,,------......------------------,,,,,,)))))))))))))))))))))))))))*********++++++,,,,,,)))))))))(((((((((''''''((((((''''''''''''((((((eee\\\[[[WWWXXXYYYZZZYYYVVVPPPLLLEEECCCAAA@@@???===:::777444222111222333555444333222111///,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###"""############$$$$$$$$$!!!""""""######""""""!!!""""""############""""""!!!!!!"""############"""!!!!!!!!!"""######$$$$$$###############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""################################################"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%'''...666<<<@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>@@@BBBAAA@@@?????????FFFHHHJJJLLLPPPVVV\\\aaabbbaaaaaabbbeeejjjooosssttttttrrroooooosss|||~~~|||lllYYYSSSQQQBBB...++++++************++++++************************))))))))))))))))))))))))&&&)))+++***'''&&&'''***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''((()))***))))))*********++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))***+++++++++))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''fff[[[ZZZYYYZZZZZZ[[[ZZZVVVPPPLLLCCCBBB@@@@@@???>>>:::888444333222333555666555444222111///---***((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""######"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############"""""" !!!"""###$$$######""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""###$$$&&&'''(((########################"""#########$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''######################################################$$$$$$$$$$$$##################""""""""""""################################################""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$(((000999@@@CCCBBBAAA@@@???===;;;:::999777:::>>>@@@AAACCCDDDFFFIIIKKKMMMOOOQQQUUUZZZ^^^\\\\\\\\\___cccgggkkkllljjjjjjhhhffffffkkkttt{{{tttlll___RRRNNNKKK@@@333+++******************+++************************))))))))))))))))))))))))'''***,,,***&&&$$$'''***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''((()))***+++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++((((((((((((((((((((((((''''''((())))))***++++++)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''ggg[[[XXX[[[[[[[[[\\\ZZZVVVPPPKKKBBBAAA@@@@@@@@@>>>;;;999555444333444666777666555222111///---+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###### !!!!!!!!!""""""######"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""############"""""" !!!"""$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""###%%%((()))########################!!!!!!""""""#########$$$!!!$$$%%%%%%%%%&&&(((""""""""""""""""""""""""########################"""######$$$$$$######"""############""""""""""""################################################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%***111999>>>@@@===<<<;;;999777555444333555999===AAACCCFFFHHHJJJIIIKKKMMMOOOQQQTTTYYY\\\[[[[[[\\\___cccfffffffffbbbcccbbb```aaafffooovvv|||rrrhhh___TTTMMMJJJFFF>>>777******))))))))))))******************************))))))))))))))))))))))))(((+++---+++&&&$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''(((((()))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))&&&''''''((()))******+++***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''dddYYYZZZ\\\XXXXXXZZZXXXRRRMMMLLLGGGDDD???>>>???@@@>>>;;;555222000222777999888555666333---(((&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""########################################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))///555:::<<<<<<:::888666666777888999===@@@CCCFFFGGGGGGEEEDDDJJJJJJKKKLLLPPPTTTXXXZZZSSSXXX^^^___\\\YYYZZZ\\\___VVVSSS\\\dddjjjtttzzzpppgggaaa```XXXLLL???666222222222---,,,***(((((()))***,,,))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((('''''''''((()))*********))))))***++++++++++++***++++++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,+++***)))((('''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))((('''''')))&&&$$$%%%''''''%%%###{{{```YYY[[[\\\XXXXXXZZZXXXRRRMMMLLLHHHDDD@@@???@@@@@@>>><<<666333000222666999888666555222...)))'''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""############""""""########################################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((---222777:::777777777888999;;;===??????AAABBBDDDDDDDDDCCCBBBDDDEEEGGGJJJNNNRRRVVVXXXRRRVVVZZZZZZVVVUUUVVVYYYZZZYYY^^^gggoootttwww{{{tttrrrnnnhhhaaaZZZTTTQQQUUUQQQKKKCCC;;;666222000---,,,***(((((((((******)))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''(((((())))))******))))))***++++++++++++***+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,---,,,+++***)))((((((''''''''''''((((((''''''''')))))))))))))))((('''''')))'''&&&&&&((()))'''%%%uuu]]]XXX[[[\\\XXXXXXZZZXXXRRRMMMLLLHHHDDD@@@???@@@@@@>>>;;;777444111222666999999888444222...+++(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""########################################################################""""""""""""""""""""""""$$$###""""""""""""###$$$########################%%%%%%$$$###"""""""""###$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***///444888666777999;;;===???@@@AAAAAAAAABBBBBBAAAAAAAAAAAADDDEEEFFFIIIKKKMMMOOOPPPKKKMMMOOOOOOMMMNNNQQQUUUZZZbbbkkkqqqwwwyyytttmmm[[[WWWPPPHHHBBB>>><<<<<>>>>><<<999777444222222555888999:::333111///+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""############""""""########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$######"""#################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))///555999<<<===???@@@@@@???>>>===BBBAAAAAA@@@@@@AAACCCCCCIIIIIIIIIIIIHHHGGGEEEDDD@@@BBBEEEFFFIIIMMMSSSWWWaaakkkpppnnnnnnmmmcccUUUDDD???888111---,,,,,,---333777===BBBBBB@@@;;;888,,,+++***(((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,///...------,,,,,,------------,,,,,,+++******)))(((((())))))))))))(((((((((((())))))(((((('''&&&(((''''''((()))******)))rrr\\\XXXXXX\\\XXXXXXZZZXXXRRRMMMLLLEEEAAA<<<;;;;;;;;;999666555444333333555777999999333111///+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""############""""""########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""######$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))///777===@@@AAACCCCCCBBB@@@>>><<>>======???CCCHHHNNNUUU[[[___hhhlllhhh]]]VVVSSSIII<<<222000---***((((((((()))%%%(((---111333222000...+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,......---,,,,,,,,,,,,------,,,,,,,,,+++*********(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%&&&''''''''''''((()))rrr]]]XXXXXX\\\XXXXXXZZZXXXRRRMMMLLLDDD@@@;;;999999999777444333333333444555666777888444222...+++(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""########################################################################""""""""""""""""""""""""######$$$%%%%%%$$$######""""""""""""""""""""""""###"""""""""###$$$%%%%%%###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&(((///888???@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@BBBDDDFFFGGG????????????????????????BBBEEEJJJOOOUUUZZZ]]]___```\\\RRREEE===888111+++))))))))))))))))))******&&&'''(((((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))*********))))))***++++++++++++***************++++++++++++------,,,++++++++++++,,,,,,,,,++++++************'''(((((())))))((((((''''''(((((((((((('''&&&&&&$$$%%%'''&&&%%%%%%&&&'''nnn[[[YYYYYY\\\XXXXXXZZZXXXRRRMMMLLLDDD@@@;;;999999999666333///111333555555555555666555222...)))'''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""########################################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""$$$$$$%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%&&&,,,555===@@@AAABBBCCCDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDD;;;;;;<<<===???BBBDDDFFFGGGIIILLLPPPRRRQQQNNNLLLIII@@@888222---(((%%%&&&&&&&&&''''''((())))))*********)))(((((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''',,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))***+++,,,))))))***++++++++++++***************++++++++++++,,,,,,+++************++++++************)))))))))'''''''''(((((('''''''''''''''((((((''''''&&&%%%$$$&&&((('''$$$###%%%&&&jjjYYYYYY[[[\\\XXXXXXZZZXXXRRRMMMLLLEEE@@@<<<::::::999777444---000333555555444444444666333---(((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""########################################################################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###########################""""""""""""###$$$&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$$$$)))222:::CCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???AAAEEEIIIKKKGGGHHHIIIJJJHHHCCC;;;555555+++&&&)))(((""""""(((&&&%%%%%%%%%%%%'''((((((&&&&&&&&&'''''')))******$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((---,,,***(((&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))+++,,,---))))))***++++++++++++***)))************+++++++++,,,+++******))))))***************)))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%''')))'''$$$###$$$&&&nnn[[[WWWWWWYYYWWWWWWXXXXXXUUUNNNHHHEEEAAA<<<::::::999666333000111222444666666444111333111---***'''&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!###############"""!!!!!!#########""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$#############################################"""!!!!!!""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&######&&&'''$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!&&&111:::===@@@CCCCCCAAA???===<<<:::999888888888888999:::>>>???@@@CCCEEEGGGHHHIIIDDDBBB>>>999333...***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))*********))))))(((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%ooo[[[WWWWWWXXXWWWWWWXXXXXXUUUOOOIIIHHHCCC===::::::999777555111111222333555666444222333111...***'''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############"""""""""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$######""""""###############"""!!!!!!###""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$#############################################"""!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""######$$$$$$$$$$$$############################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&""""""$$$%%%"""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""&&&///666===>>>@@@???<<<888777666666666555666777888:::;;;???@@@BBBDDDDDDCCCAAA@@@:::777333...***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))))))))*********))))))(((((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\WWWWWWXXXWWWVVVXXXXXXVVVPPPKKKKKKEEE>>>:::::::::888666222222111222444666555444444111...***'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############""""""""""""#########""""""#########%%%%%%$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""######!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$##############################"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%!!!!!!$$$$$$!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""%%%+++000777999999888666444444444333333333444666888;;;<<>>999999999888666333222111222444666666666444222...***(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$#######################################"""!!!!!!"""""""""""""""#########!!!!!!""""""##################$$$$$$$$$$$$##############################""""""############"""!!!"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$#####################$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################"""$$$$$$!!!"""%%%&&&$$$######$$$$$$$$$######"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$(((+++111222444555444555777999555555555555666888:::<<<===<<<<<<:::666222---+++)))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnn[[[VVVVVVWWWUUUUUUWWWYYYXXXSSSOOOLLLFFF>>>999777777666444333222111222444777777777444222...+++((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""###############"""!!!!!!!!!!!!""""""############"""""""""""""""###############$$$$$$$$$$$$##############################!!!""""""#########""""""""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######################## ###$$$"""###((()))((("""######$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$&&&'''000222444555666888;;;===;;;:::888777666777888888666555222///,,,***((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmYYYUUUVVVVVVUUUTTTVVVYYYXXXUUUQQQLLLFFF>>>:::888777555222222111111333666777777777555222///+++((('''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""#####################""""""######### !!!!!!!!!!!!"""###############"""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""############$$$$$$$$$$$$##############################!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$%%%######################## ###$$$"""$$$)))***(((""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''222444777888999999;;;<<<>>><<<999666444333222222...,,,)))'''%%%%%%&&&'''###$$$&&&'''&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###'''+++,,,***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lllXXXTTTUUUVVVTTTTTTVVVYYYYYYVVVSSSMMMGGG@@@<<<:::888555222111111222444777888777666555333///+++)))'''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""###############""""""!!!!!!""""""### !!!!!!!!!""""""""""""###############"""!!!!!! !!!!!!"""######$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""#########$$$$$$########################"""%%%$$$"""###&&&'''%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&''''''///222666999:::;;;<<<===<<<:::666333///---,,,+++'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkWWWTTTUUUVVVTTTTTTVVVYYYZZZWWWTTTNNNIIIBBB>>><<<:::555222000000222555888999777555555333///+++)))'''''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$###############"""!!!!!! !!!!!!"""###$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$##############################!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""###&&&%%%!!!!!!$$$$$$"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''(((((()))---333888;;;===>>>???999666333///+++)))((('''###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppXXXSSSWWWXXXXXXXXXZZZ\\\ZZZUUUQQQMMMHHHBBB===:::888777555555111111777:::999777777555222...***'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""############""""""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$##################"""#########$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""###$$$$$$$$$$$$### !!!"""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$(((,,,000333444555666777000...+++'''%%%######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&qqqXXXRRRUUUXXXWWWWWWZZZ\\\[[[VVVQQQMMMHHHBBB===:::999777666555111222777:::888777777555222...***'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""############""""""!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""############"""""""""!!!########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""""""""#########$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$''')))---......------...***)))&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&qqqYYYRRRSSSWWWVVVWWWZZZ\\\[[[VVVRRRMMMHHHBBB===;;;999777666555222333888:::888666777555222...***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######"""############""""""""""""!!!!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""############""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!"""""""""##################$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&qqqZZZTTTUUUWWWVVVWWWZZZ\\\[[[WWWRRRLLLHHHBBB>>>;;;:::888777555333444888:::777666888555333///+++((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&$$$###$$$"""!!!!!!!!!!!!"""###$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%ooo\\\XXXXXXWWWVVVWWWZZZ\\\[[[VVVRRRLLLHHHBBB>>><<<:::999888555444555999999666666999666333///+++(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""##################$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%######""""""""""""######""""""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%lll[[[ZZZ[[[XXXWWWXXXZZZ\\\ZZZUUUQQQLLLHHHBBB>>><<<;;;:::888555444777:::999666666999666333///+++((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%"""""""""############$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhYYYZZZ\\\ZZZYYYYYYZZZ\\\ZZZTTTOOOLLLHHHCCC>>><<<;;;:::999555555888;;;999555666:::666444000,,,)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffWWWYYY[[[[[[ZZZYYY[[[\\\YYYSSSNNNLLLHHHCCC???===<<<:::999555555888;;;999555666:::666444000,,,)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((("""###$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkTTTWWWbbb[[[[[[\\\]]]]]]ZZZVVVRRRPPPOOOJJJBBB;;;777888:::444444555666777888999999666444111---+++)))))))))&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%mmmXXXWWW^^^[[[[[[[[[\\\\\\YYYTTTQQQPPPNNNIIIBBB;;;777888:::666777777888888888777777777555111---***)))((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""###################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%ooo[[[WWWYYYZZZZZZ[[[[[[[[[XXXSSSOOOOOOLLLHHHAAA;;;888888999888999:::;;;:::999777666888555111---***(((''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&((((((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++++++++***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%mmmYYYUUUVVVZZZZZZZZZ[[[ZZZWWWRRRNNNMMMKKKFFFAAA<<<999888888777999;;;======;;;888777888666111---)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#######################################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%''''''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---,,,***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%jjjVVVTTTWWWYYYYYYYYYZZZZZZWWWRRRNNNLLLIIIDDD@@@<<<:::888777666888;;;===>>>===;;;:::888555111---)))'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""####################################### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++)))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%jjjWWWWWWYYYXXXXXXYYYZZZZZZXXXSSSOOOJJJGGGCCC???===;;;888666666777:::<<<======<<<;;;777444000,,,)))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///000000---'''######%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%mmm^^^\\\ZZZWWWWWWYYYZZZ[[[YYYUUUQQQIIIFFFAAA>>>===;;;888666888999:::;;;;;;;;;;;;;;;555333///,,,)))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""################################################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$((()))&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222999===999---$$$"""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%qqqddd```ZZZWWWWWWYYY[[[\\\ZZZVVVSSSIIIEEEAAA>>>===<<<888555;;;;;;:::::::::999999999444222///+++)))((('''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###((()))%%%!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ,,,888888...&&&%%%)))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%qqq___]]]___YYYYYYZZZ[[[[[[XXXSSSPPPIIIFFFBBB>>>;;;999888888888666555666888999999888555222...+++((('''((((((%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""########################$$$"""!!! !!!"""$$$%%%((('''%%%###!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""""""%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ppp___\\\\\\XXXXXXYYYZZZZZZWWWRRROOOIIIFFFBBB>>>;;;999888888888777555666777888888777777444000+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""##############################!!!!!!!!!"""$$$%%%'''&&&$$$###"""!!!""""""######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$mmm^^^ZZZXXXVVVWWWWWWYYYYYYVVVRRRNNNIIIGGGCCC>>>;;;999888777999888666666777888777666888555000+++'''%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""##############################"""!!!"""###$$$%%%%%%$$$######""""""############################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$kkkZZZVVVVVVVVVVVVWWWYYYYYYWWWRRRNNNJJJGGGCCC>>>;;;888777777:::888666666666777666555777555000+++(((&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""##############################"""""""""###$$$%%%##################$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$jjjWWWTTTVVVWWWWWWXXXYYYZZZXXXSSSPPPJJJGGGCCC>>>:::888777777999777666555666666666555555333///+++(((''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""#######################################$$$$$$%%%"""#########$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$kkkWWWTTTWWWVVVWWWXXXZZZZZZXXXTTTPPPKKKHHHCCC>>>:::888777666888777555555666777666555444222...+++((((((((()))'''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""#################################$$$$$$$$$$$$%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$lllZZZWWWWWWUUUUUUWWWXXXYYYWWWSSSPPPKKKHHHDDD???:::888666666777555444444666777777666666333///+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""##############################$$$$$$%%%%%%%%%$$$######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%"""$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$nnn^^^YYYWWWSSSTTTUUUWWWXXXVVVRRROOOKKKHHHDDD???:::888666666666555333444666777777777888555000+++(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$$$$"""##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((((((%%%"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$lll\\\XXXWWWTTTTTTVVVVVVVVVVVVUUUTTTRRRNNNDDD999555666666333666111000666;;;999666555222111///---***)))'''''''''%%%###$$$%%%&&&&&&%%%$$$#########$$$&&&((()))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&&&&(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$jjj[[[XXXXXXTTTUUUVVVXXXXXXWWWVVVUUUQQQMMMCCC999555777777444666111111666:::999666555333111///,,,***((('''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&'''))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$iii[[[XXXXXXTTTUUUWWWYYYYYYXXXWWWVVVPPPLLLCCC:::666888888555666222111666:::888555555333222///,,,***(((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$&&&(((+++((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$hhhZZZWWWWWWSSSUUUWWWYYYYYYXXXVVVUUURRROOOFFF<<<888999888555555222222666999666444555444222///,,,)))'''''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''###"""&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$&&&(((***((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$gggXXXVVVUUURRRTTTWWWXXXXXXWWWTTTSSSUUURRRIII???::::::999555555222333777888555333555555333///+++((('''''''''%%%$$$$$$%%%''''''%%%###%%%&&&''''''&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,+++&&&###%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$gggWWWUUUTTTSSSUUUWWWYYYXXXUUURRRPPPUUURRRJJJ@@@;;;;;;999555444222333777777444333555666444///+++((('''''''''%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++000000+++'''''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&'''(((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$eeeVVVUUUUUUUUUWWWYYYZZZYYYUUUQQQOOOPPPNNNGGG>>>;;;<<<:::777444222444777666222222444777444///***'''&&&''''''$$$$$$%%%&&&''''''%%%"""&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((...000,,,'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&((())))))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$dddVVVUUUUUUXXXYYY[[[\\\ZZZVVVQQQNNNLLLJJJDDD===:::<<<<<<888444222444777666222222444777444///***'''&&&''''''$$$$$$%%%&&&((('''$$$"""&&&&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''""")))---***&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&((()))************((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******)))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$iii[[[VVV[[[[[[XXXWWWXXX[[[[[[VVVQQQPPPJJJBBB===<<<;;;999666777222000222333222333666888555000+++(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%######$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***((((((*********)))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''))))))((('''&&&''')))***'''''''''%%%$$$%%%(((***)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''++++++)))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&fffYYYTTTYYYWWWUUUSSSVVVYYYYYYTTTPPPRRRKKKDDD???>>>===;;;888777222///111222222333666777555000+++(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++)))(((((()))******)))(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))******************+++)))***+++***((((((((()))((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}dddWWWRRRWWWUUUSSSSSSUUUWWWWWWTTTPPPSSSMMMEEEAAA??????===:::888222...///111000222666777444000+++(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))+++***)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((***)))'''''')))))))))(((((())))))))))))(((((('''((((((((((((((((((((((((************************(((((())))))***++++++,,,))))))))))))))))))))))))&&&))),,,---,,,+++******(((***,,,,,,***(((''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{dddXXXTTTYYYWWWVVVVVVWWWXXXWWWSSSPPPSSSMMMEEEAAA@@@???===;;;999222...///000000222555777444///+++(((&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))+++***((('''&&&&&&'''((('''''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((('''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((***(((''''''((())))))((()))))))))******))))))((())))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))''',,,111333222...,,,,,,)))***,,,+++***))))))***************++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{eee[[[XXX]]]XXXXXXWWWWWWWWWTTTQQQNNNQQQKKKDDD??????>>><<<:::999333///000111000111555666333///+++((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((((()))***((('''&&&%%%&&&''''''((((((((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''''')))***)))((())))))***************)))************************))))))))))))))))))))))))+++++++++++++++++++++***++++++++++++++++++++++++***000888:::777222//////***+++,,,+++***+++---///************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{ggg]]]YYY]]]UUUVVVVVVVVVTTTRRROOOMMMOOOJJJBBB>>>>>>===<<<:::999444111222333111111444666333///+++((('''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''((()))******))))))(((((((((((())))))************++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++)))(((((()))******))))))******++++++++++++***************************************************************++++++++++++++++++++++++++++++++++++***222:::<<<777111...---)))+++,,,,,,++++++,,,---++++++******)))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{ggg\\\WWWYYYSSSTTTVVVVVVUUUSSSRRRQQQOOOIIIBBB>>>>>>>>><<<:::999444333555666333111333555333///+++(((''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))***+++,,,---++++++,,,---............------......//////000000........................++++++++++++++++++++++++************************((((((((((((((((((((((((*********)))))))))((((((&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))))))))))),,,+++))))))+++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333111111111111111111111111333;;;CCCCCC===666333333222555999:::888444111000111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&{{{fff[[[TTTUUURRRUUUWWWYYYXXXWWWVVVVVVOOOJJJCCC???>>>>>>===;;;888555444777777444222222555333///+++((('''(((((((((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***++++++++++++,,,---...///---...000222333333222222///000000111222333333444222222222222222222222222////////////////////////************************))))))))))))))))))))))))+++*********))))))((((((%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))---+++******+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...........................///111444777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>777888:::::::::999999999:::666333555:::===<<<999333555666555222000//////...---,,,+++,,,+++)))'''$$$'''+++,,,***)))***+++++++++***)))((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,---...,,,++++++---/////////000------111444555:::???>>>BBBGGGJJJKKKMMMQQQTTT^^^aaadddaaa[[[XXXYYY\\\ffflllqqqnnnfff```aaafffiiihhhiiiooorrrlll]]]OOONNNFFFEEELLLQQQLLLBBB===>>>888444555555222//////+++,,,---...///...---,,,(((***++++++***+++---///))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&))))))'''&&&&&&&&&+++******)))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxllleee[[[WWWXXXWWWWWWXXXYYYWWWTTTQQQOOOIIIAAA===<<<<<<;;;999777444333555555222222555555333///+++)))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))))))))))))))***(((''''''''')))***++++++------...///000222333444666:::<<<===@@@FFFIIIHHHDDDCCCBBBBBBEEEJJJPPPUUUTTTSSSPPPNNNMMMMMMNNNOOOJJJIIIHHHHHHIIIIIIIIIHHHAAA???===???BBBBBB???;;;999888777777666666666666///...---,,,,,,+++)))&&&---...///---)))'''((()))***)))(((((('''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))((())))))))))))*********************+++++++++,,,,,,------,,,+++++++++,,,,,,,,,---...---+++))))))***...------...000222444555;;;999<<>>888666777444000.........---,,,++++++++++++************)))******+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&&&&'''******)))(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvnnniii]]]XXXXXXWWWVVVVVVWWWUUUSSSPPPMMMHHHBBB>>>>>>===:::888888555444666555111111333666444000,,,(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++))))))((((((((((((((()))((())))))***,,,---......222444666:::===AAADDDEEEGGGLLLOOOQQQWWW```eeefffaaa```^^^___dddllltttyyyyyyxxxvvvuuutttuuuvvvvvvsssooojjjiiijjjjjjiiiggggggdddaaa___]]]XXXPPPJJJHHHEEE@@@??????>>>;;;999<<<:::666444333111///---,,,---,,,***(((''')))***))))))((((((((()))******''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++++++++++++++***++++++,,,---***,,,............000111...000333888>>>FFFLLLOOOZZZYYY[[[bbbfffhhhkkkppp}}}}}}yyywww~~~}}}vvvrrrnnnppprrrrrrqqqqqqqqqsssnnnnnnnnnooorrrsssqqqpppqqqkkkiiiooowww{{{}}}tttmmmhhhfffbbb[[[VVVVVVQQQHHH>>>777555555333000///---,,,,,,---------,,,************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwooohhh]]]YYYXXXVVVUUUUUUUUUTTTQQQOOOKKKGGGBBB@@@???>>>:::777999666555777666111000222777555000,,,(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***'''''''''((()))***,,,------///222333444555666777<<>>>>>AAAHHHQQQ[[[fffqqqwww~~~{{{yyyzzzxxxsssqqqssstttxxx}}}{{{uuummmhhhfffhhhjjjnnnsssuuusssnnnjjjcccbbbbbbccceeeeeeeeedddeeeeeeeeeeeedddeeegggiiigggbbb^^^```gggnnnssswwwyyysssoooooopppooorrrvvvnnncccVVVOOOMMMJJJEEE???888444000......000000///...---,,,+++***))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ooodddZZZZZZWWWVVVUUUUUUUUUTTTPPPNNNJJJFFFBBB@@@@@@>>>:::777:::777666888666222000111777555000,,,(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))'''((())),,,///222555666666:::@@@DDDFFFHHHJJJLLLOOOSSSZZZcccllltttzzz|||tttzzz~~~|||{{{~~~|||yyyrrrggg^^^RRRMMMFFFAAA@@@AAABBBBBBAAAAAA???===999444...***++++++***)))))))))******))))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++************++++++++++++***+++++++++,,,,,,,,,,,,000//////.........//////000222555:::@@@JJJTTT[[[hhhkkknnnqqqvvv}}}}}}xxxpppfff```___cccfffhhheee___ZZZWWWWWW\\\\\\]]]^^^^^^]]]YYYVVVWWWVVVUUUVVVXXXXXXVVVTTTWWWZZZ\\\\\\[[[ZZZ\\\^^^^^^\\\YYYXXX[[[cccjjjnnntttnnnhhhggggggjjjrrr{{{{{{sssllliiijjjhhhaaaZZZPPPKKKCCC<<<666333111000111000///...---,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~qqqcccXXXYYYWWWVVVWWWWWWWWWTTTPPPLLLJJJFFFBBB@@@@@@>>>;;;888999777777999777222000111666444000,,,(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''(((((('''(((((()))***+++((()))+++///333777;;;===@@@GGGPPPWWW\\\___dddhhheeeiiiooowww~~~~~~||||||vvvkkkaaaWWWNNNGGGCCCEEEDDDCCCBBBAAA>>>999666///...,,,+++)))(((((((((************))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,---------------------...///111222333:::???IIIUUUdddsss|||yyy{{{}}}tttnnnhhhddd\\\SSSNNNNNNOOOQQQRRROOOKKKHHHIIIKKKJJJKKKKKKJJJJJJIIIIIIIIIOOOOOOOOOPPPQQQOOOLLLJJJJJJMMMPPPRRRSSSRRRRRRRRRRRRUUUTTTQQQRRRXXX^^^```ddd^^^YYYWWWXXX]]]gggrrrtttrrrssswww{{{{{{uuuooorrrooohhh]]]QQQFFF@@@>>>555333111///------------************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvhhhYYYWWWVVVWWWXXXYYYYYYUUUOOOKKKJJJFFFAAA??????>>>;;;999888666777999888333111222555333///+++)))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))+++---///000000222444888<<<@@@DDDFFFKKKSSS^^^fffjjjnnnrrrvvvvvvxxx{{{|||mmmnnnqqqwww~~~{{{vvvsssssstttuuuvvvwwwwwwwww}}}qqqbbbYYYQQQMMMIIIGGGGGGGGGEEECCC888666444111...,,,+++***+++++++++******))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,*********+++++++++,,,,,,---------.........//////,,,...333999@@@GGGLLLOOOVVV^^^jjjvvvyyylllddddddeee___ZZZWWWVVVTTTPPPPPPSSSNNNQQQSSSRRROOOMMMOOOQQQUUUXXX\\\]]]]]]^^^aaadddfffiiilllmmmmmmjjjgggeeebbbcccdddffffffeeecccbbbXXX]]]^^^XXXUUUWWWYYYXXXYYYTTTQQQPPPQQQTTT]]]hhheeehhhnnntttyyyyyyuuuqqqyyy~~~{{{ooobbbZZZXXXIIIFFFAAA;;;555111///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzmmm[[[VVVUUUWWWYYY[[[ZZZVVVOOOJJJKKKFFFAAA>>>>>>>>><<<:::777666666:::999444111333444222///+++)))((('''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&(((+++...111444666???@@@BBBEEEIIIMMMPPPRRRTTT\\\fffmmmoooppptttwww}}}~~~~~~~~~}}}zzzxxxvvvsssxxx{{{zzzyyyzzzwwwrrrtttqqqpppttt{{{~~~~~~}}}|||}}}mmmfff[[[SSSNNNKKKHHHFFFAAA???<<<888555222000///++++++++++++******))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,.........////////////000333888AAAMMMZZZgggqqqvvvyyy~~~uuutttnnndddYYYTTTUUUXXXXXXTTTSSSVVVXXXXXX\\\aaadddhhhlllllljjjhhhiiikkkmmmsssxxxyyyvvvuuuxxx{{{|||}}}{{{yyyxxxxxxvvvrrroooqqqxxxyyypppiiifffdddaaa]]]YYYVVVTTTPPPNNNSSS[[[\\\```ggglllooonnnkkkhhhiiiuuu}}}rrrllljjjgggbbbYYYNNNDDD;;;666333------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||dddYYYQQQRRRSSSVVVXXXYYYWWWRRRMMMHHHEEEAAA>>><<<;;;999777222444777888666444222222555333///+++)))'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''***((('''&&&'''((()))((()))***,,,///222666<<<@@@FFFJJJNNNRRRUUUXXX\\\___gggkkkpppsssrrrrrrtttvvvuuutttsssvvv{{{{{{vvvqqqnnnppprrrtttvvv{{{~~~}}}}}}||||||xxxqqqhhhZZZMMMGGGCCCBBBDDDBBB<<<777666222...+++,,,//////+++&&&(((((((((((((((***+++,,,))))))))))))(((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&(((***+++,,,+++)))((())))))))))))************))))))))))))***************++++++,,,,,,,,,++++++***'''***111222---+++......///000111222444888;;;KKKVVVfffvvv|||wwwuuuoooeee]]][[[YYYUUUSSSSSSVVVZZZ]]]dddgggkkkooossszzz}}}}}}~~~wwwssswwwpppgggaaa\\\[[[___dddZZZYYYXXXXXXYYY[[[^^^```fffmmmwww{{{wwwqqqppprrr|||zzzvvvnnnbbbTTTHHHAAA???:::444111222222000---+++---...***&&&%%%***...)))))))))))))))*********))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''zzzbbbXXXRRRSSSTTTVVVXXXYYYVVVQQQMMMHHHEEEAAA>>><<<;;;999777:::===@@@===888333111111555333///+++)))'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((())))))'''&&&&&&(((***,,,,,,222444777999;;;???CCCFFFHHHMMMSSSYYY]]]aaaeeehhhlllqqqwwwyyyuuuoooiiifffjjjiiikkkqqqxxx{{{yyyvvv|||||||||zzzyyyzzz}}}~~~~~~}}}zzz~~~zzz|||~~~yyy}}}uuuVVVMMMDDD@@@>>><<<>>>BBB:::666111...------,,,+++)))))))))))))))(((''''''***)))))))))(((((((((((((((((('''&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((***+++++++++)))((())))))))))))************))))))))))))************))))))***+++,,,,,,,,,,,,111------///...***,,,000...000222888AAAOOO^^^hhhtttzzzyyyllldddaaa___ZZZVVVZZZ[[[]]]```eeekkkqqqtttyyy~~~}}}xxxtttrrrrrreee```XXXSSSRRRTTTWWWYYY\\\aaaiiimmmmmmnnnrrrxxxzzzzzzzzzyyyuuuqqqmmmkkk^^^RRRCCC<<<;;;;;;777222))),,,//////---)))(((((()))))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&xxx___WWWSSSTTTUUUVVVXXXXXXUUUPPPLLLIIIEEEAAA>>><<<;;;888777===AAADDD@@@777000000222555333///+++)))'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++&&&&&&&&&'''***---111333===???CCCFFFGGGIIILLLNNNQQQVVV\\\aaacccdddeeefffjjjoootttvvvrrrkkkeeeaaaaaabbbfffnnnxxx~~~}}}|||yyyuuupppnnnnnnooonnnmmmlllllllllkkkiiigggnnnkkkeeecccgggmmmjjjdddiiijjjmmmqqquuuzzz}}}|||~~~zzzmmm^^^RRRIIIBBB@@@CCCIIIFFF@@@999333...+++))))))******+++***)))((((((******)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((()))++++++******))))))))))))*********++++++)))))))))*********++++++((()))***+++,,,,,,---------,,,...///---,,,000666333999DDDSSSeeeyyy{{{tttjjj^^^YYY\\\ccchhhjjjhhhjjjnnnrrrxxx}}}yyyooogggaaa]]]XXXUUUSSSVVVWWWWWWXXX]]]eeekkkpppsssyyy~~~}}}zzzxxxhhhVVVLLLJJJIIIDDD===<<<888222...,,,,,,,,,,,,******************++++++((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}vvv\\\UUUTTTUUUUUUVVVWWWWWWTTTOOOKKKIIIFFFAAA>>><<<:::888666666<<>>888666444111---++++++******+++,,,---...''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~uuuZZZSSSUUUUUUUUUUUUVVVVVVSSSOOOKKKJJJFFFBBB>>><<<:::888666222999>>>;;;333///222777444222...+++)))(((((((((''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''((((((+++///222666:::@@@DDDJJJNNNSSSWWWYYY[[[\\\]]]\\\```eeefffddd___\\\YYY```dddjjjqqqtttssspppmmmrrrooojjjeeeaaa]]]YYYVVVVVVVVVTTTQQQOOONNNPPPRRRUUUVVVVVVVVVUUUUUUVVVWWWZZZ______ZZZVVVXXXZZZYYYUUUXXX[[[\\\[[[YYYZZZ[[[WWWXXXXXXWWWVVVWWWZZZ\\\hhhjjjnnnttt{{{rrrlllRRRKKKDDDBBBFFFGGGBBB===222000---******+++...///************))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((()))***************************++++++++++++************++++++++++++...---,,,,,,+++,,,,,,---...000222333666===GGGMMMbbbnnn~~~uuuiiidddeeehhhgggpppppprrryyy}}}pppgggbbb\\\UUUQQQWWW___iiippptttuuuuuuzzz}}}|||vvvrrroooVVVRRRMMMKKKIIICCC888///...---+++******+++,,,---((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&vvvXXXRRRVVVUUUTTTUUUUUUUUUSSSOOOLLLJJJGGGBBB>>><<<:::777555666;;;>>>:::333000222666333111...+++)))(((((()))&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((((((((('''''''''((()))))),,,111888<<>>MMMcccttt{{{zzzvvvkkkllljjjeeefffnnnvvvyyy{{{~~~vvviiiYYYVVVSSSRRRTTTZZZ```dddjjjuuu|||xxxxxxkkkbbbVVVOOOMMMLLLJJJHHH777555222...+++*********))))))))))))))))))))))))'''(((((((((((((((''''''''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''xxxXXXQQQVVVTTTSSSSSSTTTUUUTTTPPPMMMJJJGGGBBB>>><<<:::777555888:::;;;999444111222444333111...+++)))((())))))%%%&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((()))***,,,...///111888@@@EEEGGGIIILLLOOOTTTWWWZZZ[[[[[[[[[\\\]]]UUUZZZaaagggjjjkkkllllllffffffhhhiiihhhddd\\\VVVQQQQQQRRRTTTVVV[[[___ccceeeeeedddbbb``````ccceeeiiijjjkkkiiiggggggiiikkklllsssxxxvvvssssssrrrpppqqqwww}}}}}}yyytttrrrrrrwwwtttpppppppppooollliii]]]]]]^^^^^^^^^^^^^^^^^^iiimmmuuu|||jjjXXXLLLGGGGGGFFFCCC???:::555000---++++++++++++*********))))))(((((()))******)))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))******+++*********+++++++++,,,,,,*********+++++++++,,,,,,......------...000333444555>>>LLL___wwwyyyqqqkkkjjjjjjgggkkknnnnnnrrr|||rrrkkk```UUUNNNLLLNNNPPPYYYbbbnnnvvvxxxwwwwwwxxxuuufff[[[VVVVVVXXXYYYJJJFFF@@@999222...,,,+++***************************************)))((('''''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((yyyXXXQQQVVVSSSSSSSSSTTTUUUTTTQQQNNNKKKGGGBBB>>><<<999777555555666777555444222333444333111...+++)))((())))))%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&(((***---000222444444<<>>DDDHHHGGGHHHLLLMMMLLLRRRTTTXXXZZZ[[[]]]```bbbdddgggjjjhhhbbbZZZTTTQQQOOONNNNNNPPPTTT[[[aaaeeepppssspppeee\\\]]]dddiiipppnnnmmmoooqqqpppkkkgggiiijjjpppwwwyyywwwwww{{{}}}~~~yyyooolllqqqqqqsssvvvyyyyyyvvvtttrrrooonnnuuu}}}xxxqqqpppmmmgggcccfffjjjhhhbbbkkkvvvmmmZZZKKKKKKLLLNNNNNNJJJCCC===555111---+++,,,---,,,+++,,,+++)))((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((()))***+++,,,------,,,---...///000///,,,)))111...000666555444DDDXXXnnn}}}}}}vvvkkkddddddkkkttt{{{{{{zzzssshhh\\\YYYWWWXXX[[[[[[___mmm|||{{{gggYYYVVVUUUTTTRRRNNNEEE:::222222///++++++------***'''000111111---)))&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***************)))(((((()))************+++++++++*********)))))))))))))))***************)))))))))******++++++++++++***)))))))))***++++++***))))))...+++((((((***+++***((()))*********************))))))***))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))~~~yyyXXXSSSTTTSSSTTTUUUWWWWWWUUUPPPLLLMMMIIICCC???<<<:::777666555555555555555555555555444333///,,,)))''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((***---111333666999<<>>:::555000,,,+++++++++))))))*********)))((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((())))))***+++,,,,,,---,,,,,,,,,,,,------,,,+++---***---777FFFXXXnnnrrrhhhkkkoooqqqtttzzz}}}lllbbb___^^^\\\XXXVVV^^^hhh~~~}}}qqqbbb]]]YYYXXXXXXTTTMMMGGG>>>888000+++***,,,---...+++,,,---,,,)))''')))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***************)))((((((************++++++++++++************************......---,,,++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***---...---+++++++++,,,,,,,,,,,,,,,,,,))))))******))))))((((((((())))))))))))))))))((())))))))))))))))))))))))~~~zzzZZZVVVWWWVVVVVVVVVVVVWWWUUURRROOOLLLHHHCCC>>><<<:::888666555555555666666555555555444222///,,,)))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''((((((''''''''''''(((***,,,------111666:::<<>>333---,,,...///***+++,,,+++***))))))+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******)))))))))************))))))(((************+++++++++,,,************************+++++++++***************+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,***)))***,,,......,,,***))))))*********+++++++++((()))******************))))))************))))))))))))))))))))))))))))))|||\\\VVVWWWWWWVVVUUUUUUUUUTTTRRRPPPMMMIIICCC???===;;;999777444555666666666666555444444222///,,,)))(((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&(((+++///111222666;;;???@@@BBBCCCDDDDDDHHHKKKIIIJJJOOORRRQQQVVVZZZ^^^``````^^^\\\\\\TTTQQQOOOPPPUUU\\\```bbbiiihhhhhhhhhhhhhhhhhhiiinnnwww|||vvvtttyyyzzzsssssswww~~~zzztttvvv|||}}}ooolllgggaaa___aaahhhnnn}}}jjjQQQDDDDDDIIIMMMOOOOOOKKKCCC<<<666444***))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,....../////////000333555222EEE\\\sssvvvtttqqqmmmooouuuyyy~~~uuuggg^^^[[[\\\UUUZZZbbbnnnyyyxxxjjj\\\TTTRRRUUUXXX[[[WWWOOOEEE;;;333...,,,---------,,,***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))))))))************)))(((*********+++++++++,,,,,,*********+++++++++++++++(((((()))***+++,,,,,,---///////////////////////////...---,,,,,,---...///......------------,,,+++)))*********++++++++++++))))))***+++,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))~~~]]]VVVUUUVVVUUUSSSSSSSSSSSSQQQOOOMMMIIIDDD@@@>>><<<:::888444555666777777666555444333111///,,,***(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&%%%&&&)))---222555888;;;???BBBBBBBBBBBBCCCEEEJJJNNNOOOQQQWWW[[[[[[cccaaa\\\UUUOOOLLLLLLNNNRRRRRRSSSUUUZZZ___bbbccc```fffoooxxx}}}}}}{{{xxxssszzzzzzxxxsssnnnnnntttzzzvvvxxx}}}~~~zzzxxxvvvqqqlllgggdddcccdddooovvvjjjVVVHHHAAAEEEJJJPPPRRRQQQLLLGGGCCC444111---)))'''((()))+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---------///000000...---...111444???ZZZxxxyyyqqqrrrrrrnnnsss}}}|||tttoooWWWWWWXXX[[[bbblllxxx}}}|||qqqbbbWWWSSSTTT[[[\\\[[[WWWOOODDD888000///---+++***))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((())))))***************((())))))*********))))))***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,---......//////222333333222111000...---//////............////////////---,,,+++,,,...///------------------------******+++,,,---------,,,******++++++++++++******************************___VVVTTTUUUTTTSSSSSSSSSRRRPPPNNNLLLHHHCCC???===<<<:::888444555777888888777555444333111///,,,***(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))))))))''''''''')))---222777:::===???BBBCCCBBBBBBBBBCCCEEELLLQQQRRRUUUZZZ\\\\\\WWWTTTOOOJJJHHHKKKRRRWWW^^^]]][[[XXXWWWYYY^^^bbbcccnnn}}}zzzvvvwwwtttmmmlllrrryyy{{{ooooooqqquuu|||}}}yyysssmmmiiiiiikkklllkkkkkklllrrr}}}zzzbbbNNNFFFGGGKKKPPPTTTVVVTTTSSSDDD???777///+++***+++---******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''((((((((()))))))))&&&'''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,------.........///000///------333;;;BBBgggyyy|||vvvuuu|||iiifffaaa[[[YYY]]]gggooonnn{{{~~~nnnccc^^^[[[[[[^^^```___WWWJJJ@@@333000,,,))))))*********************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))((()))******++++++******((())))))************)))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...------------------,,,,,,111222444444333111...,,,......////////////......---------,,,+++,,,///111.........---,,,,,,+++++++++,,,------------------++++++,,,,,,,,,,,,++++++************************aaaWWWTTTUUUUUUTTTTTTUUUSSSQQQNNNJJJFFFAAA===;;;:::888777444555777999999777555444222111...,,,***)))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******))))))((()))+++...222777<<>>555///,,,,,,+++***************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''((()))*********))))))))))))))))))))))))))))))***++++++++++++***(((((()))***************+++++++++,,,,,,,,,------++++++,,,,,,---.........------...///111222333333999<<<@@@CCCCCC@@@<<<:::;;;===???@@@@@@???===;;;<<>>>>><<<;;;999777666555.../////////...---,,,,,,+++,,,,,,------,,,,,,+++************************hhh[[[XXXUUUUUUVVVWWWWWWTTTOOOKKKIIIDDD???<<<;;;:::666333444666888888666444444444333111...+++)))'''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''((()))***++++++...333777999:::;;;<<>>666444000,,,)))((()))******)))(((((())))))'''%%%((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''((((((((())))))'''((())))))******))))))************)))))))))((())))))))))))************++++++******************,,,,,,---------............---+++,,,///111222111000;;;NNNgggyyysssuuu}}}{{{zzz~~~~~~}}}zzzuuuxxxzzz{{{|||~~~}}}yyytttvvvwwwyyy{{{pppeee]]]^^^ccchhhpppwwwuuuiiibbb___```hhhhhheee\\\NNN???555000)))***+++,,,------,,,+++******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******************************...---+++,,,...///---+++,,,***+++000111...///222,,,000666;;;@@@GGGPPPVVVccc```dddlllqqquuu}}}yyy|||yyygggWWWHHHDDDAAA@@@???===888333222222111///---***((('''111...,,,+++++++++)))'''~~~aaaVVVXXXVVVVVVWWWXXXXXXUUUQQQMMMGGGBBB===:::999888444111333555777777555444333444222111...+++)))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))---000222555888<<<===;;;888777666BBBCCCFFFKKKPPPSSSQQQOOOLLLDDD@@@CCCJJJOOOSSSWWWSSSSSSTTTWWWaaalllooollllllkkkiiijjjmmmooonnnmmmoooqqqvvv|||zzztttvvvwww~~~wwwwwwrrrllliiilllxxxvvv```PPPIIINNNRRRUUUVVVTTTOOOJJJHHHCCC>>>666///***(((((()))***)))))))))++++++)))'''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((()))))))))((()))******++++++******************))))))))))))))))))))))))******************++++++++++++++++++,,,------------.........,,,---...///000111222222:::PPPlllrrrsssxxxzzzyyy~~~oooaaa```___^^^dddppp{{{nnnbbb\\\cccfffiiihhh```QQQBBB888***,,,...///...---------******)))(((((((((((()))((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))))))))*********************************---,,,+++,,,------,,,+++...---///000000000555<<<===DDDNNNXXXaaaiiirrrwww}}}llldddaaa^^^\\\YYYSSSJJJDDD<<<:::888777666555222///...,,,***)))***+++---...~~~aaaUUUUUUTTTTTTUUUWWWWWWTTTPPPLLLGGGCCC===:::999888555222222444666666555333333444222000...+++)))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((,,,000444666999:::;;;:::999777888999???BBBFFFJJJMMMMMMKKKIIIGGGCCCDDDJJJNNNOOOOOOQQQWWWWWWXXX]]]gggooommmfff^^^\\\\\\aaaiiiqqqwwwyyy{{{qqqhhheeekkkwww|||hhh\\\KKKMMMQQQWWW[[[XXXQQQJJJMMMHHH???666...***((('''++++++***+++------,,,***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''(((((((((((()))))))))))))))***+++++++++++++++*********)))))))))))))))((()))))))))******************+++++++++++++++,,,------------............***///333333000111888???WWWjjj}}}yyyzzz}}}~~~xxxsssiii]]]aaaooossszzz}}}ooofff___^^^```fffiiicccVVVJJJ888444///,,,+++,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++,,,++++++,,,---...//////000222444666999BBBPPP\\\hhhkkkqqqzzz}}}sss{{{}}}~~~yyyooohhhLLLGGGBBB@@@BBBCCCAAA???444444222000///...///000~~~cccTTTQQQRRRRRRSSSUUUUUUSSSNNNKKKHHHDDD>>>;;;;;;999666333111333555555444333333333111000---+++)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&(((+++///333666888:::999888666555777<<>>FFFSSSbbbmmmuuu}}}tttvvv|||zzzsssooosssxxxvvvxxxtttuuuwwwwwwrrrllllllqqqvvv|||zzzsssttt~~~uuujjjgggddd^^^XXXLLLGGGBBB??????===888555~~~|||yyy```UUUUUUPPPQQQRRRTTTTTTRRRNNNKKKHHHCCC>>>;;;:::999666333///111444444333222222333111///---+++)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''')))...222555666555555444555777888:::>>>CCCGGGHHHIIIIIIGGGDDDDDDGGGJJJLLLHHHFFFHHHKKKNNNVVV^^^ZZZYYYWWWUUUZZZcccggggggiiiqqqzzz}}}yyyxxx{{{zzztttooojjjiiinnnyyy{{{aaaOOOJJJPPPXXX]]]ZZZYYYVVVQQQIIIAAA999555,,,+++***+++,,,+++)))'''))))))))))))))))))))))))&&&'''(((((()))))))))((((((((()))))))))*********'''((())))))******))))))((()))))))))************))))))))))))******************++++++,,,------...............////////////222111444???UUUrrrzzzzzz}}}|||xxxzzzzzz{{{}}}sssuuu|||qqqnnniiifffkkkuuu}}}}}}~~~tttfff^^^^^^ccchhhjjjjjjdddYYYIII:::000------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---++++++,,,,,,---............///111333:::DDDQQQZZZgggqqqzzz~~~|||ttt~~~zzzuuurrrqqqrrryyyxxxzzzxxx^^^TTTJJJGGGJJJLLLIIIEEEwww}}}vvv\\\UUUYYYQQQQQQSSSUUUUUUSSSOOOLLLGGGBBB===:::999888555111///111333444333222222333000///---+++)))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''+++000444777666444333222555999<<<>>>AAADDDFFFKKKGGGCCCBBBCCCFFFHHHIIIKKKHHHIIIQQQVVVVVVSSSSSSWWWWWWSSSPPPUUUcccoootttpppvvv|||ssshhhaaajjj}}}www^^^MMMIIILLLQQQ^^^\\\YYYTTTMMMFFF@@@===111///......///...,,,***))))))))))))))))))))))))''''''((()))******))))))))))))))))))************''''''((()))))))))))))))(((((())))))*********+++))))))))))))******************+++,,,,,,---................../////////000000111;;;RRRppp{{{xxxvvvxxxvvvrrrooosssppphhhaaacccnnnxxx||||||{{{qqqeee]]]^^^fffnnnkkknnnjjj[[[DDD444///000,,,+++******)))*********))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++************************++++++,,,,,,,,,---------++++++,,,,,,---...//////444666;;;BBBNNN___qqq}}}}}}}}}xxx|||uuurrrpppssszzz{{{qqq```WWWWWWXXXSSSNNN{{{uuuyyypppaaa[[[XXXSSSSSSUUUWWWWWWUUUQQQMMMHHHDDD???<<<<<<:::666222111000333777777333000111000...,,,***((('''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''')))***+++---///222333333222222333444666999===@@@DDDGGGHHHCCCCCCDDDEEEFFFGGGHHHHHHHHHOOOSSSRRRRRRVVVXXXXXXTTTUUUWWW[[[cccnnn{{{wwwxxxzzz~~~mmm|||tttiiibbbgggyyyiiiUUUOOOOOO[[[\\\^^^]]]TTTJJJIIINNN???666...+++///111...***)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,------......///------000222000---///555555;;;PPPqqq~~~|||}}}wwwtttsssyyy|||qqqfffbbbgggqqq}}}|||gggUUUZZZkkkoookkkiiifff\\\III888//////---,,,++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++------,,,++++++,,,,,,,,,,,,---///...,,,+++---//////,,,---111222000555>>>===@@@FFFRRRfff{{{}}}xxxmmmmmmnnnrrr|||xxxuuuqqqeeeXXX~~~{{{nnnqqqgggZZZWWWVVVTTTTTTTTTUUUUUUSSSPPPLLLHHHDDD???<<<<<<:::666333222222666<<<<<<666222222000...,,,***((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))***+++---///111111111111222333666888;;;>>>@@@AAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDGGGPPPVVVTTTRRRTTTVVVVVVUUUXXX^^^dddlllttt}}}}}}~~~vvvuuuuuurrrkkkgggnnn~~~kkkVVVHHHOOOTTT\\\```YYYNNNIIIKKKGGG@@@777000---,,,***)))************************))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++++++++,,,,,,------......///...++++++------...333:::FFFVVVlll~~~zzz|||zzzsssiiiiiipppyyyxxxggg^^^^^^fffmmmnnniiiccc[[[KKK;;;333///,,,+++,,,---,,,***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++------,,,,,,+++,,,,,,------,,,+++,,,...//////---,,,+++---222444777@@@JJJRRR]]]jjjsss||||||{{{mmmnnnooopppttt|||xxxiiijjj```TTTTTTVVVVVVTTTSSSSSSSSSQQQNNNKKKHHHDDD???===<<<:::777333222222777======777222222000...,,,***(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''(((***+++,,,---............///222555777999<<>>?????????DDDDDDDDDDDDDDDDDDDDDDDDEEEIIILLLMMMQQQXXXZZZYYYWWW]]]fffooouuuzzz~~~}}}pppuuu|||~~~{{{vvvrrrooo}}}~~~iiiNNNLLLPPP[[[cccaaaYYYTTTPPPRRRPPPFFF888...---///+++++++++++++++*********))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------.../////////...///222333333999IIIZZZ~~~xxxppplll~~~~~~zzzlll[[[\\\eeelllooossstttiiiZZZLLLAAA333+++***,,,,,,***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,,,,,,,------...000///------///111222222555:::@@@CCCFFFOOO^^^kkkwwwuuujjjggghhhhhhrrr|||tttttt|||qqqrrreeeWWWVVVXXXWWWUUUSSSQQQPPPOOOKKKIIIHHHDDD???======<<<888555222000000333333000000222000...,,,***((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((***,,,---...---------,,,---000555999<<<;;;::::::;;;>>>AAACCCEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHFFFJJJVVVbbbeeebbb\\\aaagggnnntttzzz~~~~~~|||pppmmm~~~cccTTTJJJPPP]]]ccc```\\\UUUZZZ\\\UUUFFF888111///---,,,,,,,,,+++++++++***************++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000//////111111444DDDcccuuujjjuuu~~~xxxooo^^^YYY^^^llltttpppjjjiii]]]PPP???222,,,++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,,,,,,,------...///---///000///---///666===EEENNNWWWYYYYYY```nnnzzz|||||||||wwwooonnnkkklllwwwqqqppp~~~tttuuugggWWWUUUVVVVVVUUUSSSSSSRRROOOLLLIIIHHHDDD???======<<<999555555111000222222000111555000...,,,***((('''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((()))+++,,,...///---.........///222777;;;AAA>>>;;;999999<<<@@@BBBBBBCCCDDDFFFGGGIIIJJJKKKNNNKKKIIIMMM[[[hhhllliiiaaadddggglllqqqxxxtttiiippp~~~}}}fffOOOJJJTTT\\\``````^^^aaaddd```SSSDDD666///...------,,,,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000000...---222>>>XXXtttjjjttt~~~}}}yyygggWWWUUUeeeoookkkllltttiii___PPPAAA666///,,,+++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000)))...222111111999GGGSSSmmmyyyzzzoookkkppptttyyy|||yyy~~~uuukkkooo|||sssssswwwwwwgggWWWUUUWWWUUUTTTTTTTTTTTTQQQLLLIIIHHHDDD???>>>>>>===999666444111111333333111111444000...,,,***(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&((())))))''''''((()))+++---///000...///000111222555999======;;;999888999<<<@@@BBB@@@AAACCCFFFIIILLLNNNOOOLLLOOOQQQSSSZZZcccgggfff```bbbeeeiiinnnuuu}}}zzzuuuoooooo{{{}}}}}}aaaRRRNNNSSS[[[bbbddddddeeeddd]]]PPP@@@555.........---,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000333000444DDD[[[tttmmmhhhhhhrrr|||xxxggg[[[^^^fffjjjooouuummmjjjbbbTTTEEE888000,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------...///000,,,///333888AAAQQQeeesssyyytttsssppp{{{}}}}}}xxxvvvsssnnnvvvxxxyyywwwgggWWWVVVYYYTTTTTTTTTUUUUUURRRMMMIIIHHHDDD???>>>>>>===:::666111///000444444000///111000...,,,***((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((()))***''''''(((***+++...///000...000222333444777;;;>>>555555666888;;;???BBBDDD???AAADDDGGGKKKOOOQQQSSSGGGOOOVVVVVVWWWZZZ^^^^^^\\\___bbbfffjjjqqqxxx}}}~~~~~~vvvjjjooottt]]]OOOMMMXXXdddfffcccbbbccccccZZZJJJ===//////...---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000555444@@@\\\yyy}}}gggYYYeeeyyyzzzgggZZZ^^^jjjpppooommmooommmcccQQQ???333...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---...///000000111222666@@@QQQhhh~~~~~~{{{||||||xxxjjjgggeeeffflllttt{{{~~~sssnnnlllmmmjjjdddhhhqqqzzztttkkknnnyyyzzznnndddvvv{{{~~~fffUUUXXXWWWVVVRRRPPPQQQSSSSSSNNNJJJHHHCCC===:::::::::999777000111111222222222111111---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((('''''''''*********+++,,,---/////////000222444666888888999888777666777999;;;<<<<<<>>>@@@CCCHHHLLLNNNLLLJJJJJJKKKNNNRRRUUUYYY[[[]]][[[\\\]]]^^^aaahhhrrryyyzzz{{{|||{{{{{{|||yyysssnnnttt~~~iiiXXXJJJIII\\\^^^eeehhhddd^^^YYYOOOFFF888222,,,+++---...,,,(((***++++++,,,,,,++++++***************************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///111///,,,---222333///555???[[[~~~fff[[[fff|||nnn]]]```iiinnnqqqooonnnooogggTTT>>>000000---******---...,,,***+++++++++************)))+++*********))))))((((((******))))))((((((''''''))))))))))))************))))))))))))************++++++************++++++,,,------------------...222---...333333//////222888===III]]]ssswwwuuuvvvyyyzzzwwwwwwzzzsssllldddbbbfffjjjkkkkkkbbb^^^dddqqquuukkkcccbbb]]]bbbdddaaa]]]___iiisss~~~zzzvvvvvv{{{www|||}}}dddSSSVVVUUUUUURRRPPPPPPSSSRRRMMMIIIGGGBBB<<<999999999888666000111111222222111111111---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((*********+++,,,---...///222333444555555666666666777777777888999:::::::::>>>AAADDDGGGJJJKKKLLLLLLKKKKKKMMMPPPSSSWWWZZZ\\\YYYZZZ[[[\\\___eeennnuuuwwwyyy{{{{{{{{{|||tttooozzz|||hhhRRRGGGPPPWWW___eeeccc___\\\WWWPPP>>>888000,,,---...---+++++++++,,,,,,,,,,,,++++++************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------............---,,,---000222333444HHHYYYuuu|||yyyiiifffooozzzyyyggg\\\___hhhpppooonnnnnnkkk```LLL<<>>888333000...---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------------............111---///666444111@@@WWWrrr[[[```sssqqq^^^WWWdddmmmpppnnnoooooodddSSS@@@999000++++++---,,,++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,------............///333;;;JJJ]]]kkk|||vvvkkkhhhcccaaa```___^^^]]]cccggglllpppuuu{{{zzzxxxwww~~~kkk[[[YYYQQQRRRQQQPPPPPPOOOMMMJJJGGGDDD???999555555444222000111111111111111000///...---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))******)))))))))***+++,,,......222222111111222333444555888;;;>>>???===;;;;;;<<>>===???AAACCCDDDCCCAAA???@@@EEEJJJMMMMMMMMMNNNPPPSSSVVVXXX\\\[[[\\\^^^cccgggiiiiiijjjnnnsssvvvxxxxxxxxxyyyzzz|||~~~|||yyyuuuhhh{{{vvv~~~gggNNNMMMPPPZZZaaaaaa___^^^SSSNNNHHHFFFDDD>>>444,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------------........./////////...///222555777CCCbbbzzzyyykkkkkksssmmmXXX]]]dddiiillllllkkkjjjbbbQQQ<<<000///111///,,,+++++++++************)))))))))))))))************)))))))))************+++*********++++++++++++,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111222333888GGGaaa|||~~~~~~wwwkkkccc]]]ZZZWWWTTTSSSUUU]]]cccjjjpppzzz~~~ggg\\\\\\QQQRRRSSSSSSQQQOOOLLLIIIIIIEEE???999555444444111///111111111111000///...------,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''(((((()))******+++++++++++++++,,,---...000000111000//////000222555666555999===>>>===>>>BBBFFFEEECCCAAA??????AAADDDFFFIIIIIIJJJLLLOOORRRTTTUUUYYYXXXYYY]]]bbbfffgggfffjjjnnnrrrtttuuuvvvwwwxxxxxx{{{}}}}}}{{{xxxnnnppp|||wwwzzz\\\QQQKKKRRR[[[___```aaa[[[SSSJJJHHHJJJFFF<<<222,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------............////////////...000333999FFF^^^|||{{{kkkhhhxxxkkk```]]]fffmmmkkkkkkoooiii]]]KKK;;;222///...---+++++++++************)))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------...///000111222222222>>>OOObbbzzz||||||mmmbbbYYYSSSUUUZZZPPPWWW___fffpppxxxyyyuuu~~~yyybbbYYY[[[QQQSSSSSSTTTRRROOOLLLJJJIIIEEE@@@999555444444111///111111111111000///...------,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++,,,,,,,,,---...///000111222111000///000111333555333777;;;<<<;;;===CCCHHHFFFCCC@@@???@@@BBBCCCCCCEEEFFFHHHKKKNNNPPPRRRSSSYYYXXXYYY]]]cccggggggfffkkknnnqqqsssttttttvvvwwwxxxzzz|||~~~wwwmmmooovvv~~~kkkXXXJJJMMMWWW\\\___aaaaaaVVVKKKIIIMMMLLLAAA777,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------............/////////000000222444>>>UUUvvvvvv```mmmhhh[[[dddmmmkkkiiinnnkkkdddVVVEEE555,,,,,,///+++++++++************)))(((((())))))*********+++))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......///000111222333333888NNNiiiyyydddXXXUUUXXXWWWVVVYYYeeerrrxxxwww