BM6P6(@ ***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&(((((((((&&&$$$"""&&&)))---000000///,,,***...///000000000111222333111---******,,,---,,,***......///000111333555666BBBHHHPPPXXX```iiissszzztttqqqcccYYYQQQAAA777>>>:::222,,,,,,---+++***+++***,,,...222444666888999;;;===@@@AAAAAAAAABBBDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJPPPRRRSSSSSSRRRQQQRRRSSSOOOKKKFFFDDDGGGNNNVVV[[[]]]jjjxxx}}}zzzuuutttvvvvvvyyy{{{___NNNEEE;;;222333888@@@GGGOOOVVV]]]bbbhhhiiijjjsss}}}rrrpppqqqooommmqqqpppnnnllljjjhhhfffeeejjjjjjkkklllmmmmmmmmmlllooollljjjkkknnnppppppnnnvvvvvvxxxzzz|||{{{wwwtttzzzzzzyyyyyyyyyyyywwwvvvoooqqqsssrrrqqqssswww|||{{{zzztttllliiiiiieee]]]]]]TTTTTTdddvvv~~~~~~}}}}}}iiiuuuccc\\\mmm{{{zzzwww___CCC777::::::333???@@@CCCDDDFFFJJJOOORRRUUUUUUVVVZZZ___dddhhhiii^^^HHHYYYqqqxxxjjj^^^WWWXXXbbbsss~~~rrrhhhiiiqqqoooggg]]]SSSMMMOOO]]]kkkmmmhhh^^^TTTLLLGGGAAA;;;EEEDDDDDDHHHPPPUUUMMMAAA>>>@@@888333888777333888999888777666555444444444888999999888777;;;BBBHHHHHHEEEFFFIIIKKKMMMSSS\\\jjjllltttvvvgggSSSUUUeeerrr}}}}}}```^^^ccceee]]]MMM===444...------***)))******************************************************)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))((('''%%%$$$&&&))),,,///000///,,,+++,,,---//////000000000111222...+++***,,,------+++......///000111333555666>>>CCCKKKSSS[[[fffrrrzzzyyy}}}ooo[[[RRRHHH<<<888:::444000000///+++)))******,,,...000333555777777;;;===@@@AAAAAAAAACCCDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFGGGJJJKKKLLLKKKJJJIIINNNPPPRRRRRRQQQPPPPPPQQQPPPKKKEEEDDDIIINNNRRRTTT[[[dddnnnqqqnnnjjjhhhiiigggiiimmmpppqqqxxxgggOOOBBB:::555333666;;;BBBKKKTTT[[[___```dddgggpppwwwooommmmmmmmmlllmmmmmmkkkjjjhhhfffeeedddhhhiiiiiijjjkkklllmmmmmmrrrooolllllloooqqqqqqpppvvvwwwxxxyyyzzzzzzxxxwww{{{zzzxxxxxxyyyxxxuuusssmmmooorrrtttuuuwwwyyy{{{|||{{{uuulllhhhfff```XXXWWWUUU]]]nnn}}}yyyuuu|||wwwaaa```rrr~~~oooWWW@@@888:::;;;888???BBBEEEIIILLLOOOTTTWWWXXXXXXYYY\\\```eeehhhjjjzzzsssdddEEEWWWnnnssseee[[[UUUVVV___qqqyyyuuuxxx|||~~~xxxnnnlllpppyyyrrriii^^^UUUUUUcccrrrxxxtttlllbbbYYYQQQJJJDDDEEEIIIMMMRRRXXXYYYQQQEEECCCEEE===999???;;;444555555666888:::;;;;;;;;;:::777:::>>>>>><<<<<<@@@DDDCCCAAA@@@DDDLLLTTTYYY\\\aaaeeelllooogggcccoooddd___ccceee\\\LLL<<<444---------***)))***************************************************))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))(((''''''&&&))),,,///000///...---+++,,,---/////////......333000,,,***+++,,,------......///000111333555666999>>>EEEMMMVVVbbboooxxxhhh]]]TTTDDD777;;;777444444111,,,)))******+++---///111333444555:::<<>>888777444333555<<>>???AAAAAA@@@===:::888<<>>@@@AAA>>>??????@@@AAACCCDDDDDDFFFHHHLLLPPPQQQOOOLLLJJJJJJLLLOOOOOONNNMMMMMMMMMKKKMMMNNNOOONNNOOORRRTTT]]][[[ZZZZZZZZZZZZYYYXXXVVVZZZ]]]\\\ZZZ```ooo|||}}}fffMMM===888666555111000777CCCPPPWWWYYY[[[aaaffffffiiiooopppnnniiikkkmmmllliiiggggggiiiddddddddddddddddddddddddfffffffffgggiiimmmpppssstttrrrpppnnnnnnnnnoooppprrrssssssrrrrrrssswwwzzzyyyvvvtttssssssrrrnnnjjjfffiiinnnwww~~~}}}yyyrrrqqqmmmhhhccc```]]]ZZZUUUdddxxxttt]]]]]]kkkuuuyyy|||tttWWW>>>999;;;999<<>>======???@@@BBBCCCDDDDDDFFFIIIMMMQQQRRRPPPNNNLLLJJJKKKMMMMMMMMMMMMNNNPPPOOOUUUZZZVVVOOOLLLPPPVVVTTTRRROOONNNPPPRRRRRRQQQOOOTTTWWWVVVRRRSSSVVVZZZ```aaa[[[OOOEEE@@@;;;777666222000555BBBNNNVVVYYY]]]aaadddbbb```bbbeeeeeedddhhhmmmmmmjjjffffffhhhbbbcccccccccddddddeeeeeeggggggggghhhkkkooorrruuuuuuuuutttrrrqqqppppppqqqpppppppppooonnnoooqqqssstttsssqqqpppnnnllliiigggfffhhhnnnwww~~~|||wwwqqqmmmiiiddd```]]]]]]___aaaqqq}}}fffXXXccctttzzzxxxwwwjjjNNN888888;;;999===FFFHHHMMMSSSWWWZZZ[[[\\\]]]___``````___```bbbhhhlllxxxyyyTTTkkkpppddd[[[VVVUUU[[[rrrrrr___OOOEEEAAA@@@???===???DDDHHHHHHFFFKKKKKKOOOUUUYYY```ooo}}}}}}vvvpppkkkeeeqqquuulllsssoooccccccwwwzzznnn___YYYaaaffffffgggiiijjjkkklllllllllnnnmmmiiifffhhhrrr{{{rrr|||}}}vvvwww~~~|||zzzyyy~~~eeefffkkkjjj]]]KKK;;;333---------+++***+++************************************************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&'''&&&'''))),,,///111444555333000...///222333111////////////,,,)))((()))+++......///000111333555666444:::AAAGGGLLLSSS[[[aaattteeebbbMMMDDD<<<999888333000000---,,,++++++,,,---///000000222555777777888:::<<<;;;===???AAACCCDDDEEEEEEFFFHHHLLLOOOPPPPPPNNNMMMJJJKKKLLLLLLLLLNNNRRRTTTYYY]]]___YYYNNNHHHLLLSSSPPPNNNLLLMMMOOOQQQRRRRRRMMMRRRVVVUUUSSSPPPIIIAAA@@@===999888>>>DDDAAA:::555222111666AAAMMMUUUZZZ[[[^^^```___^^^___cccfffcccgggkkkkkkiiifffeeeeeeaaabbbbbbccccccdddeeeeeefffggghhhiiilllpppssstttuuuwwwxxxwwwuuusssssssssooonnnmmmmmmnnnnnnkkkiiimmmooopppmmmhhhddddddfffhhhkkkpppvvvzzz{{{yyyvvvsssmmmgggbbb^^^]]]ccciiiqqq|||iii]]]ZZZjjj|||{{{vvv[[[FFF666777<<<<<>><<>>IIIGGG>>>111222444888>>>HHHSSSZZZ]]]^^^```bbbaaa]]][[[\\\]]]^^^___```aaa```___^^^___`````````aaaaaabbbbbbccceeegggjjjlllnnnoooppplllpppuuuvvvtttpppnnnnnnrrrooommmppptttpppeeeZZZaaaiiiooojjj___ZZZ___fffmmmqqqttttttrrrqqqrrruuunnnfff______bbbkkk|||\\\```gggoooxxxyyypppeee@@@;;;666777===CCCHHHKKKLLLPPPUUUZZZ]]]```dddfffbbbdddeeecccbbbeeemmmsssxxxtttKKKnnnvvveeeTTTOOOVVVkkkzzz~~~}}}xxxjjj___WWWRRRMMMJJJGGGHHHIIIMMMZZZhhhlllgggYYYKKKAAAAAA@@@===BBBLLLXXXeeexxx{{{rrrgggooo~~~vvvzzz}}}yyyccc]]]eeefff```UUUGGG:::222,,,,,,---,,,+++,,,************************************************(((''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((())),,,000444666999555000------///111222333777999666222000+++%%%///000111111111111333444666777888888;;;DDDQQQ[[[lllqqqzzzlllVVVKKKDDD:::555666222222111---)))))),,,000......///000222444555666;;;<<<===???AAACCCDDDEEEFFFGGGHHHHHHFFFEEEEEEEEEHHHIIIHHHGGGLLLUUUYYYYYYPPPFFFBBBIIIOOONNNKKKKKKNNNLLLJJJKKKNNNOOOMMMKKKLLLRRRZZZaaaeeebbb]]]YYYNNNGGG:::000333???DDDBBB888666666888>>>HHHRRRYYY^^^______^^^[[[ZZZ[[[\\\]]]\\\[[[\\\^^^___^^^]]]___^^^^^^]]]]]]]]]^^^^^^eeefffhhhjjjlllmmmnnnnnnpppnnnsss{{{{{{ssslllkkkpppooollllllsssyyyqqqdddeeeggggggccc^^^___gggooo{{{yyyvvvsssrrrqqqrrrrrrkkkkkkfff```eeewww~~~rrr]]]bbbiiisssyyytttcccQQQAAA???===???DDDJJJOOORRRRRRTTTVVVWWWYYY\\\```ddddddccceeeffffffhhhqqq{{{yyyKKKccccccPPPQQQRRRiii}}}wwwnnndddZZZSSSNNNQQQOOOLLLPPPddd|||nnn[[[GGG@@@>>>>>>@@@DDDNNNXXXkkk~~~rrrnnnrrrxxxvvvvvv{{{uuu{{{uuubbbWWW\\\eeehhhcccqqqqqq```XXXccclllbbbQQQFFF999111++++++---,,,******++++++++++++++++++++++++++++++************++++++***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((())))))((()))+++///333555999666222///...///111222444777888666555555000)))...000111222333333444555555777888999;;;BBBNNNWWWgggmmmvvvkkkWWWLLLBBB===<<<666777555222...,,,...000---......///111333444555999:::;;;===@@@BBBCCCDDDFFFGGGHHHGGGEEEDDDDDDEEEFFFHHHJJJKKKPPPWWWYYYWWWIIIDDDCCCJJJOOONNNMMMNNNNNNLLLKKKLLLNNNOOONNNLLLRRRUUUXXX\\\[[[VVVNNNHHHJJJFFF<<<333555===AAA???999999:::===CCCKKKRRRWWW]]]___```___\\\[[[[[[[[[]]]\\\[[[\\\^^^^^^^^^]]]___^^^^^^]]]]]]]]]^^^^^^cccdddfffiiilllnnnoooppptttrrrvvv}}}}}}vvvooommmppppppoooqqqxxx{{{rrreee______^^^^^^aaagggpppvvv{{{yyywwwtttrrrqqqppppppkkkfff___]]]iii|||}}}aaaaaabbbiiitttxxxmmmXXXGGG<<<<<<===AAAHHHPPPVVVYYYUUUVVVXXXYYYZZZ]]]```cccdddcccdddfffeeegggoooxxxxxxLLL___yyyzzzaaaRRRSSSSSSggg{{{zzznnnccc[[[VVVLLLJJJIIIRRRmmmlllQQQFFFDDDBBB@@@@@@HHHPPPaaauuuvvveeegggwwwrrrddd```TTTSSSSSSWWW^^^bbbbbb```eeejjjfffVVVMMMPPPTTTTTTSSSbbb{{{|||nnn___YYYbbbhhh^^^NNNEEE999000+++,,,---,,,******++++++++++++++++++++++++++++++************+++++++++***)))(((&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''***)))))))))+++...111333999777444111///000000111333555666555888999555...---...000333555555555555555777888999;;;AAAIIIPPPbbbkkkttt}}}cccRRRHHHBBB@@@:::;;;:::777333000//////------......000111222333666777999;;;>>>@@@BBBCCCEEEGGGHHHGGGEEECCCCCCDDDCCCGGGJJJMMMQQQVVVUUUQQQAAAAAADDDKKKNNNNNNNNNQQQNNNLLLKKKLLLNNNOOOOOONNNVVVWWWXXXYYYXXXQQQFFF===DDDCCC>>>888666:::<<<;;;999:::===AAAGGGMMMRRRUUU[[[]]]``````^^^\\\[[[ZZZ\\\[[[[[[[[[]]]^^^]]]\\\^^^^^^]]]]]]]]]]]]^^^^^^aaabbbeeehhhkkknnnooopppuuutttvvv{{{|||vvvqqqooonnnnnnoooqqqvvvvvvmmmaaa[[[XXXWWW\\\eeeooowww{{{zzzyyywwwuuurrrpppnnnmmmhhhaaa[[[___qqqkkkWWWdddcccjjjvvvuuubbbLLL???;;;===AAAGGGNNNUUU[[[^^^YYYZZZ\\\\\\\\\^^^```cccdddcccdddeeeeeefffllluuuoooKKKXXXooorrr^^^RRRSSSRRRcccyyytttggg^^^ZZZRRRLLLJJJWWWttt]]]KKKGGGEEEAAA===BBBGGGUUUiiiyyyvvvssszzz^^^NNNNNNWWW___{{{fffYYYKKKHHHEEEGGGKKKOOOOOONNNPPPTTTRRRHHHDDDGGGHHHDDDFFFRRRzzzwwwqqqmmmpppggg]]]ZZZaaacccYYYKKKDDD777000+++,,,---+++***+++++++++++++++++++++++++++++++++************++++++******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))))))))+++---///000666666555333111///000000222333222333777;;;777111+++,,,...222555666666555555666888999;;;???DDDIII\\\iiivvv{{{vvv```QQQHHHCCC<<<<<<;;;999666222000///...............///000111333555777999<<>>DDDKKKQQQUUUYYY\\\___```^^^\\\ZZZZZZ\\\[[[ZZZ[[[\\\]]]]]][[[]]]]]]]]]\\\]]]]]]^^^^^^aaabbbdddgggjjjlllmmmnnnooooooqqquuuvvvtttpppnnnllljjjhhhiiijjjggg```XXXXXXYYY[[[aaaiiiqqqwwwyyyyyyxxxwwwuuurrrooollljjjcccbbbbbbkkk}}}}}}yyyaaaWWWfffgggpppyyyoooVVVDDD??????CCCIIIOOOTTTYYY]]]```]]]___``````___```aaacccdddccccccfffffffffjjjqqqwwwbbbFFFTTTmmmsss^^^OOOOOOOOO___wwwuuuggg___\\\UUULLLKKK[[[xxxlllSSSHHHDDD@@@>>>@@@CCCLLL^^^sssvvv[[[TTTkkk}}}fffUUUNNNMMMLLL^^^uuu{{{ggg]]]XXXRRRNNNMMMNNNMMMMMMFFFHHHGGGCCCDDDIIIJJJFFFEEEOOOwww|||nnnkkkiiilll___[[[[[[```___UUUIIIDDD555///+++------+++)))+++************************++++++************++++++((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%))))))))))))***,,,...///333555777555222000000111000222111111444888777222++++++,,,000444666666444555666888999:::===@@@CCCQQQaaassszzz|||~~~hhhWWWKKK@@@???<<<999666333111//////...............//////222333555888;;;===@@@AAAAAACCCDDDDDDCCCBBBCCCDDDDDDFFFFFFDDDDDDEEEAAA;;;:::AAAIIIKKKJJJJJJKKKLLLJJJJJJJJJJJJKKKLLLOOOQQQRRRUUU]]]jjjsssooo```SSSCCCBBBBBB@@@<<<999999;;;666555555777===FFFPPPVVVVVVYYY]]]^^^]]][[[ZZZYYY[[[ZZZYYYZZZ\\\]]]\\\[[[\\\\\\\\\\\\\\\]]]^^^___aaabbbdddfffggghhhiiiiiiiiijjjkkkmmmooopppnnnkkkjjjeee```\\\ZZZWWWUUUSSSWWW\\\cccjjjnnnrrruuuxxxxxxwwwvvvtttqqqnnnkkkiiibbbjjjttt~~~kkkZZZYYYlllrrrzzzxxxcccIII>>>BBBCCCHHHOOOUUUYYY\\\```cccaaacccddddddcccbbbcccdddeeecccdddggghhhgggjjjpppuuubbbEEEVVVttt|||dddOOOMMMOOO\\\wwwyyyllldddaaaOOOGGGJJJ```}}}gggPPPEEEAAA??????@@@FFFTTTiii}}}fffMMMEEEUUUkkkxxxdddWWWPPPKKKOOO___|||zzzhhhcccZZZRRRNNNLLLKKKJJJLLLKKKIIIHHHKKKOOOPPPNNNKKKVVV}}}{{{{{{yyyzzz|||yyyzzzkkknnnnnnrrrYYYYYY[[[^^^\\\SSSIIICCC333...,,,------***)))+++************************++++++************++++++'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((((()))***,,,---...222666999999666333333444222555555222222555666333...,,,,,,///444777666555777777777888:::<<>>@@@BBBCCCCCCCCCDDDEEEGGGHHHGGGDDDBBBAAA;;;444;;;BBBHHHIIIHHHJJJJJJIIIIIIJJJJJJJJJJJJLLLPPPSSSTTTXXXbbbttttttfffRRRLLLGGGEEEAAA===<<<>>>777444111111777BBBNNNUUUUUUWWWZZZ[[[ZZZYYYYYYYYYZZZYYYYYYYYY[[[\\\[[[ZZZ\\\[[[[[[\\\\\\]]]^^^___```aaabbbcccdddeeeeeeeeefffgggfffeeegggjjjiiieeeeee^^^WWWSSSQQQOOORRRWWWZZZ```iiiooosssuuuwwwyyywwwvvvtttrrrooommmkkkjjjfffuuu|||```YYYaaauuu}}}~~~nnnTTT@@@===CCCEEEKKKSSSYYY\\\___dddgggdddfffggggggfffeeeeeeffffffdddeeeiiikkkkkklllpppyyyoooHHHZZZ{{{lllSSSOOOQQQYYYuuu|||rrrhhhcccUUUOOOWWWpppjjjSSSFFFAAA>>>>>>AAAJJJ]]]tttbbbLLLCCCJJJUUUoootttggg]]]VVVOOOUUUgggooojjjaaaYYYSSSPPPPPPQQQVVVUUUSSSRRRSSSSSSRRRQQQRRRddd}}}zzz{{{zzzzzz}}}{{{xxx|||wwwrrrmmmtttxxxYYYZZZ]]]^^^[[[SSSHHH@@@111...,,,...---)))))),,,************************++++++************++++++)))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))***,,,---...222777===>>>;;;888888999777;;;<<<777222444666777333///---///444888888777888777666777:::<<<>>>???@@@JJJ\\\oooxxx}}}ooo___WWWKKKAAA<<<:::888777222111000///..................000222444666888999;;;>>>@@@BBBBBBCCCEEEFFFIIILLLMMMKKKHHHEEE<<<333;;;AAAFFFFFFGGGKKKLLLHHHJJJLLLLLLLLLLLLNNNSSSWWWZZZ\\\fffzzz{{{ggg[[[PPPJJJFFFAAA???AAA;;;777333222666@@@KKKRRRSSSUUUWWWXXXWWWWWWXXXYYYZZZYYYXXXYYY[[[[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^___\\\]]]___aaabbbcccddddddcccdddaaa\\\\\\```^^^YYYYYYRRRNNNMMMMMMNNNVVV___fffgggkkkpppuuuxxxyyyxxxwwwuuurrrpppmmmlllllllllooolllWWW[[[jjjwww~~~www^^^FFF???CCCEEEKKKQQQXXX\\\]]]___cccgggfffhhhjjjjjjhhhgggggghhhgggeeeffflllooonnnooorrrzzzzzzKKKYYYxxxpppWWWPPPPPPUUUsss|||pppfff^^^\\\jjjlllRRRDDD???@@@???DDDTTTkkk|||iiiTTTHHHGGGKKKdddpppbbbUUUXXXbbbvvvyyyuuunnnfff___\\\\\\]]]ZZZ[[[\\\]]][[[WWWTTTSSSZZZttt~~~{{{~~~{{{xxxyyy~~~wwwqqqooonnnllljjjwwwwwwmmmrrrzzz^^^_________[[[RRREEE:::000------...---)))))),,,************************++++++************+++++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***,,,---...333999@@@BBB???;;;;;;===;;;AAABBB;;;444444777:::666222...///555999:::999999777666777999===??????BBBFFFUUUhhhvvv|||mmmbbbSSSGGG@@@===<<<;;;333222111000............,,,,,,...///111333444555:::<<>>;;;666555888@@@IIIOOOSSSTTTVVVVVVVVVVVVXXXZZZZZZYYYXXXYYYZZZ[[[[[[YYY[[[[[[[[[[[[\\\]]]^^^___YYY[[[]]]___aaacccdddeee```aaa]]]UUUTTTWWWUUUOOOMMMHHHGGGJJJLLLOOOYYYeeesssoookkkooovvvzzzxxxtttvvvtttqqqnnnlllllllllmmmwww~~~\\\NNNZZZnnntttyyymmmPPP>>>CCCJJJIIISSSXXX]]]^^^\\\\\\___bbbfffiiikkkkkkjjjiiiiiiiiihhhfffgggmmmqqqpppqqqssswwwuuu|||LLLUUUppppppYYYPPPMMMSSSqqqzzznnn[[[]]]rrr]]]GGGBBBCCCAAABBBPPPgggzzzsss\\\NNNJJJJJJccc|||fff\\\^^^ggguuu|||uuulllddd```___```XXX[[[aaaeeebbb\\\XXXWWWaaa||||||wwwrrrqqqvvv~~~|||pppfff^^^[[[ZZZXXXoooxxxmmmwwwbbbcccbbb___[[[QQQBBB666///------...,,,((())),,,))))))))))))))))))))))))++++++************+++++++++******)))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&***(((((())),,,---+++)))111888@@@CCCAAA===:::888===@@@@@@===>>>AAAAAA>>>===:::222,,,000:::===888777888:::;;;===>>>???@@@???BBBHHHRRR^^^kkkvvv|||uuucccUUUJJJAAA<<<:::444555444222000///---***,,,------...///000222333777999;;;<<<===>>>AAADDDMMMUUU```ddd^^^PPPAAA888===>>>AAABBBCCCEEEIIIKKKNNNNNNNNNNNNNNNPPPTTTXXXccceeeeee|||eeeUUUKKKHHHQQQ\\\UUUPPPIIIAAA>>>BBBIIIOOOTTTUUUUUUVVVWWWXXXXXXYYY[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]___```cccaaa\\\VVVNNNHHHFFFEEEAAAEEEKKKPPPUUU]]]gggnnnpppuuuvvvuuuyyy}}}zzzsssooonnnkkkiiioooxxxttt}}}mmmWWWRRRbbbuuuvvvooo[[[DDD===EEEMMMMMMVVVXXXZZZ[[[\\\^^^aaadddooonnnmmmkkkiiiiiihhhhhhllljjjhhhiiimmmqqqtttuuuzzzqqqvvvLLLLLLmmmzzznnn___NNNOOOPPPjjjtttYYY]]]qqqaaaPPPEEEBBB@@@DDDOOO```tttvvvZZZLLLNNNbbbttthhhfffiiisssvvvnnnjjjgggdddeee^^^```^^^fffeeeTTT___nnn~~~~~~}}}{{{yyysssqqqmmmhhhiiisssppp___QQQKKKLLLWWWiiizzz}}}uuunnnvvvlllddd^^^]]]YYYMMM@@@888...---,,,+++************))))))************))))))***************************))))))((('''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$%%%(((,,,///...---111777@@@EEEEEE@@@:::777:::<<<<<<999;;;AAACCCCCCCCCAAA:::333333:::???>>>;;;;;;;;;;;;;;;===???AAAAAABBBEEEJJJPPPZZZeeemmmwwwjjjYYYLLLCCC???888777666555444444333111------------...///111111444666888999:::<<<@@@BBBOOOYYYeeekkkfffXXXIII@@@>>>???AAABBBCCCEEEHHHJJJNNNNNNNNNMMMNNNQQQVVVYYY^^^fffkkkiiiXXXTTT___mmmrrrnnnggg]]]UUUQQQQQQRRRTTTUUUVVVXXXYYY[[[]]]^^^\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYXXX\\\]]]^^^______^^^\\\[[[YYYWWWSSSMMMGGGDDDCCCDDDCCCHHHOOOVVV]]]gggrrrzzz|||~~~~~~zzz|||}}}zzztttqqqqqqqqqpppuuu|||uuu```XXX\\\iiivvvrrreeePPPAAAAAAIIIOOOOOOYYY[[[]]]^^^___aaadddfffjjjjjjiiiiiiiiiiiijjjjjjllliiiffffffjjjpppuuuwwwzzzwwwsssJJJBBB```ssslll^^^MMMQQQOOOiiiqqq]]]\\\kkkaaaQQQEEE@@@<<<@@@KKKZZZmmmzzzsssgggggguuutttrrrttt|||yyyooogggddd^^^WWW[[[[[[fffhhh\\\iiiyyyvvvvvvssspppnnnmmmllljjjhhhdddccc```^^^aaannntttdddZZZMMMQQQ[[[iiipppmmmhhhfffrrr}}}qqqiiicccaaaZZZKKK<<<333...---,,,+++************))))))************)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&$$$###$$$'''+++...//////000555>>>EEEHHHEEE===777;;;<<<:::777888>>>AAAAAABBBDDD@@@777222555;;;???BBBAAA>>>;;;999:::===AAA@@@BBBCCCBBBDDDKKKVVV```sssrrr___PPPGGG>>>:::777666666555444444---------------...//////000222444666777999<<>>>>>@@@CCCGGGMMMVVV___gggrrr}}}|||xxxtttrrruuuyyy|||~~~```VVV___jjjqqqtttgggTTTCCC@@@HHHPPPTTTUUUZZZ\\\^^^___```aaadddfffhhhhhhiiijjjkkkmmmooopppoookkkfffeeehhhmmmrrrtttvvvzzzQQQ<<>>AAAAAA>>>999777:::;;;999<<>>======@@@FFFJJJOOOUUU^^^fffnnnwww|||{{{wwwuuuuuuyyyqqqXXXYYYjjjuuutttoooUUUEEE===FFFPPPTTTXXX]]]^^^```cccdddeeefffhhhjjjkkkllllllnnnooorrrsssuuutttpppkkkiiiiiikkkmmmmmmvvvyyyfffFFFVVVrrrvvvcccJJJJJJMMMbbbwwwzzzwwwzzz|||nnnccc^^^SSSNNNVVVddduuuzzz^^^PPPPPPFFFBBBKKKWWWaaammmxxxrrrdddbbbYYYPPPSSSSSS^^^bbb___vvv|||xxxtttqqqkkkfff^^^UUUPPPRRRXXX^^^jjjrrrxxxiiifff\\\KKKIIISSS[[[rrr```___aaaaaaYYYHHH888000---,,,++++++*********+++))))))************))))))))))))))))))))))))))))))+++***))))))(((((())))))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''((())))))***,,,...000000000222999AAAGGGHHHGGGEEEFFFCCC===;;;;;;:::777666===CCCAAA888222333999IIIJJJHHHBBB<<<888:::===<<>>CCCFFFFFFDDDAAA@@@AAABBBCCCCCCAAABBBCCCEEEHHHHHHHHHHHHIIIMMMSSSXXXZZZjjjnnnpppccc]]]YYYUUUZZZ[[[\\\[[[XXXVVVUUUUUUVVVUUUTTTSSSSSSSSSUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSUUUWWWYYYYYYYYYYYYXXXUUUTTTQQQMMMIIIDDD@@@>>>>>>>>>???AAADDDJJJQQQWWWZZZ```gggmmmrrrwww~~~}}}{{{|||vvvdddYYYbbbssszzzqqqhhhDDD@@@DDDPPPXXXWWWZZZaaaeeehhhlllnnnoooppprrrtttooooooooooooppprrrssstttrrrpppnnnnnnnnnnnnmmmkkkyyy|||wwwQQQ\\\yyypppRRRMMMLLL^^^sss~~~~~~ooonnnnnnooopppooojjj```YYY\\\PPPHHHIIIOOOYYYkkk~~~cccVVVNNNDDDDDDRRR```gggnnnvvvyyypppcccaaaXXXNNNOOOOOOWWW\\\]]]{{{~~~{{{xxxqqqmmmddd[[[TTTQQQRRRTTTVVV]]]nnnxxxbbbZZZNNN>>>>>>KKKRRRjjj}}}|||wwwrrrpppooopppvvv{{{XXX[[[```bbbYYYGGG888222,,,,,,++++++******++++++))))))************))))))************************++++++***)))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&'''(((***,,,000333000//////222:::BBBIIIMMMGGGHHHEEE@@@???AAABBB@@@444777<<<>>>888000...000CCCGGGJJJHHHBBB===<<<>>>>>>BBBFFFFFFDDDDDDHHHMMMTTTeee~~~gggWWWHHHCCC@@@:::888:::777666444222000///......+++---......///000222444777999;;;<<<<<<<<<>>>@@@>>>???@@@???>>>>>>@@@BBBFFFGGGGGGHHHIIILLLPPPTTTMMMbbbkkkzzzbbbWWWVVVUUURRRTTTUUUVVVVVVUUUUUUWWWYYYSSSRRRRRRRRRSSSVVVYYYZZZXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTVVVXXXXXXWWWVVVUUUKKKIIIEEEAAA>>><<<;;;;;;;;;===@@@CCCIIIPPPXXX^^^fffkkkqqquuuvvvxxx|||~~~~~~```ZZZ\\\kkkyyywwwjjj^^^AAAFFFQQQZZZ[[[XXXZZZ___cccgggkkknnnpppqqqsssuuunnnmmmmmmllllllmmmmmmnnnkkkkkkmmmppprrrsssrrrpppvvvvvvrrrLLLSSSooo~~~uuuXXXOOOMMM\\\ppp}}}ppp[[[ZZZZZZ\\\]]]YYYSSSMMMNNNEEE@@@AAABBBGGGVVVfffmmm___QQQHHHKKK___pppsssssswwwrrrvvv|||sssgggcccVVVJJJKKKKKKSSSYYY```zzzuuummmcccYYYRRRLLLJJJJJJNNNZZZoooiiiTTTJJJ@@@777:::FFFJJJ]]]pppxxx~~~}}}vvvnnngggaaa^^^]]]ffflllsssxxxYYY]]]cccdddYYYEEE777111,,,,,,++++++***++++++,,,))))))************))))))******************************)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###%%%&&&'''''')))---111000//////000444<<>>::::::===;;;444///...777@@@JJJNNNIIIDDDAAAAAA@@@AAABBBAAAAAACCCFFFIIIQQQZZZnnnvvvaaaVVVMMM@@@;;;<<<;;;999777555222111//////---...//////......000222333444555666666777999;;;999:::;;;;;;::::::<<<>>>???AAABBBCCCDDDEEEHHHKKKDDDTTTYYYllllllWWWKKKKKKNNNNNNHHHJJJLLLNNNOOOQQQTTTWWWPPPPPPOOOOOOQQQUUUXXXZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPQQQRRRRRRQQQNNNKKKIII>>>===<<<::::::;;;<<<<<>>KKKZZZwwwrrraaaUUULLLSSSlll~~~|||vvvwwweeeeeeggglllsssyyy||||||zzz|||pppgggWWWJJJJJJJJJRRRXXXbbb~~~|||{{{zzzxxxuuunnnfff]]]SSSJJJEEEDDDDDDJJJWWWlllyyyhhhTTTFFF<<<777:::???@@@JJJZZZhhhqqqvvvxxxyyypppjjjaaaXXXRRROOOMMMLLLTTT\\\eeelllttt~~~mmmWWW\\\cccdddVVVBBB444000,,,++++++***++++++,,,,,,))))))************))))))************************))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&''''''&&&$$$$$$(((,,,000000111000111777AAAIIITTTQQQIII@@@@@@HHHPPPRRRPPPFFFAAADDDDDD>>>888666...:::IIIQQQOOOIIIEEEEEEAAA???>>>>>>@@@DDDIIILLLMMMMMMXXXnnnooo```MMMCCCCCC===<<<999666444222111000...///000///......///111---///111111111111333444555666777777666777888:::888:::<<<======>>>@@@BBBCCCJJJCCCNNNdddyyyiiimmmgggVVVIIIGGGJJJKKKFFFHHHJJJJJJIIIIIIKKKLLLPPPOOOMMMMMMMMMPPPSSSUUUWWWVVVUUUSSSPPPNNNMMMLLLHHHHHHHHHGGGDDD@@@;;;999555666777999;;;===>>>???KKKOOOUUU[[[bbbiiiqqqvvvtttyyy~~~oooZZZ\\\]]]gggwww}}}oooXXXGGGUUU```eee^^^YYYZZZXXXRRRXXX\\\aaafffiiikkkmmmooojjjjjjiiihhhhhhiiiiiijjjjjjiiiiiikkknnnrrrssstttttthhhzzziiiFFFHHH[[[rrr}}}iii\\\RRR^^^qqq}}}nnnXXXFFF<<<:::;;;;;;888555777<<<<<<===IIIYYYvvvqqq^^^SSSKKKTTTppp|||sssqqqSSSPPPNNNQQQXXX]]]^^^\\\```hhhtttwwwjjj[[[MMMLLLKKKQQQVVVbbb{{{tttooollliiiggghhhhhhgggddd```ZZZRRRMMMHHHDDDBBBHHHVVVhhhwwwrrr]]]HHH<<<777666666;;;===GGGTTT\\\\\\^^^aaaXXXQQQIIIBBB>>>======>>>>>>GGGRRR[[[fffqqqwwwvvvwwwRRRSSSXXX```aaaSSS@@@333000+++++++++***++++++,,,,,,))))))************))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))***++++++000111111///...444@@@JJJSSSRRRQQQKKK???999GGGZZZQQQJJJGGGLLLPPPJJJ@@@999///333===KKKWWWXXXQQQIII@@@@@@BBBCCCBBBCCCGGGLLLNNNNNNSSS___nnnttteeeWWWLLLDDD???:::888999888333...///...------------------///......---...///111222111111222222222333333333888777666555666666888999;;;===AAAFFFKKKPPPTTTVVVZZZXXXUUUQQQMMMIIIFFFDDDGGGGGGFFFFFFGGGIIILLLMMMJJJKKKMMMLLLLLLKKKMMMNNNMMMMMMMMMMMMKKKHHHEEECCC@@@>>>;;;999999777666444555888;;;<<<===@@@EEEJJJPPPbbbmmmkkkkkkssszzzyyy{{{}}}eee[[[```fffuuuwwwaaaSSSQQQ[[[\\\bbbiiiggg]]]XXXYYY___aaaccceeefffhhhkkknnnhhhfffdddcccccceeegggiiinnnllliiiiiikkknnnooopppwwwvvv~~~DDDCCCTTTbbbzzzsssjjjbbbeeeppp~~~hhhKKK======>>>:::<<<:::999999888===NNNbbbkkkWWWMMMPPPZZZiiiuuuuuujjj^^^IIIGGGDDDBBBBBBDDDFFFGGGJJJSSS^^^nnn}}}|||eeeRRRFFFIIIMMMSSSgggxxxooohhhccc^^^^^^bbbaaabbbaaa```^^^ZZZQQQIIIBBBCCCDDDEEEHHHOOOYYYaaarrrsssiiiTTTAAA999777555777>>>BBBCCCHHHOOOPPPKKKFFFAAA;;;666666777888999<<>>222......---,,,+++***(((''''''+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******111555666111,,,///;;;GGGPPP___^^^HHH999???FFFEEELLLJJJLLLRRRTTTOOOKKKIII555444777AAAOOOWWWVVVQQQCCCBBBBBBDDDFFFGGGGGGHHHKKKNNNSSS[[[cccppplll]]]MMMFFF>>>;;;<<<<<<999666111000///...//////000000///...---,,,,,,---...//////000000000111111111111333333333333444555777888777888999;;;>>>@@@AAABBBFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBDDDGGGHHHEEEFFFHHHGGGFFFFFFGGGHHHIIIIIIIIIGGGEEEBBB???===:::999777777777888999999555999>>>AAADDDIIIOOOTTTcccsss|||yyyuuuzzz}}}{{{~~~|||}}}zzz^^^^^^iiitttuuu```UUUTTTUUUWWW^^^fffgggaaa^^^```]]]___aaabbbccceeehhhjjjiiihhhfffeeedddfffhhhiiinnnmmmkkkkkkmmmnnnmmmlllzzzyyyOOOBBBLLLXXXqqqrrrmmmhhhjjjsss```GGG>>><<<;;;<<<:::::::::999???VVVmmmcccNNNGGGNNNYYYdddiiidddYYYOOOCCCAAA???======>>>>>>>>>???FFFNNN\\\|||vvvxxxyyyqqqXXXEEEGGGQQQ^^^rrrvvvmmmhhhccc______bbb```]]]YYYVVVSSSPPPJJJEEEBBBCCCBBB@@@@@@CCCIIINNN[[[dddgggYYYHHH>>>;;;:::666;;;======@@@CCC@@@:::<<<999666444555555555555777999===BBBIIIRRR\\\bbbnnnvvv}}}iiiUUU[[[aaaddd]]]MMM===222......------,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))...555999555...///:::FFFOOOaaadddSSSGGGJJJLLLFFFCCCDDDHHHNNNNNNKKKMMMQQQ===777222777CCCPPPXXXZZZPPPKKKFFFCCCEEEHHHIIIIIIJJJMMMRRRVVVWWW]]]ooojjj___PPPFFF@@@===999555777444111//////000/////////...---,,,,,,,,,---...............////////////......///000111333444555222222222222222333333333555666777888:::<<<===>>>;;;;;;::::::;;;===???@@@===?????????=========???;;;;;;;;;;;;999777555444444444333333444777999;;;>>>CCCIIINNNQQQVVV]]]bbbxxx}}}}}}}}}fff^^^iiisssmmm^^^XXXXXXRRRUUU\\\ccceeecccbbbeee^^^___aaaaaabbbcccgggiiikkkjjjhhhfffffffffggghhhlllllllllnnnooonnnkkkiiiooopppvvvaaaBBB???HHH```hhhggghhhjjjqqq}}}{{{WWWCCC???AAA@@@===<<<<<<999AAA]]]zzz\\\EEECCCIIIPPPUUUTTTPPPIIIEEE@@@???>>>>>>>>>>>><<<::::::===???JJJiiiyyyqqqwwwiiiyyybbbHHHIIIZZZpppvvvnnnjjjgggcccccceee___YYYRRRLLLIIIHHHFFFFFFDDDCCCAAA===;;;:::<<<>>>BBBSSS```\\\MMMAAA<<<;;;666777888888::::::555...444333333444555555333222444444555777;;;BBBJJJPPP```hhhttt}}}xxxfffYYYaaaeeefff\\\KKK;;;222///---------,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&(((((()))******111888:::777888===CCCOOOTTT```hhhdddZZZZZZbbbHHHDDDCCCEEEEEEDDDFFFKKKCCC===666333888CCCPPPYYY]]]ZZZRRRGGGBBBEEEJJJMMMLLLLLLOOOQQQPPPSSS___lllooo^^^RRRJJJBBB===@@@<<<666333222222111///000///...---...///000111........................,,,,,,------...///000111/////////000111111222222111222222333333444555555444444333444444666777888666777777777555444555666000111222333333333333222555555666666888<<<@@@CCCNNNSSSYYY^^^```dddiiimmm}}}xxx~~~xxxggg^^^gggzzz~~~uuubbb[[[[[[YYYWWWZZZ^^^bbbbbbaaabbbcccbbbcccccccccccceeehhhkkkjjjiiihhhgggffffffffffffhhhiiikkkooopppoookkkhhhggghhhooo{{{JJJ;;;@@@QQQ\\\\\\]]]___iiixxxbbbJJJDDDFFFFFFBBB@@@>>>:::BBBbbbYYYBBB@@@BBBEEEHHHJJJKKKLLLLLLJJJIIIHHHIIIJJJIIIEEEAAA>>>===;;;BBB]]]{{{ttt}}}xxxxxxXXXhhhwwwgggMMMJJJZZZuuuxxxqqqooommmjjjiiijjj]]]WWWPPPLLLIIIHHHKKKNNNIIIGGGDDD@@@===;;;;;;;;;777FFFUUUVVVKKK???888666666666555666888999666222444333333444666666555333555444333222444999@@@FFFTTT\\\hhhrrr{{{zzzeeeYYYgggiiifffZZZHHH888111000+++,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++***///666>>>BBBAAA???<<>>AAAHHHRRR\\\aaa```]]]___]]][[[\\\\\\XXXQQQKKKCCC???;;;???VVV}}}|||vvv|||ooowwwuuuPPPYYYfffzzzfffPPPGGGNNNgggyyyrrrqqqqqqnnnllllll\\\UUUQQQQQQPPPOOOTTT[[[WWWSSSMMMGGGBBB???>>>===888???GGGJJJFFF===666444666555555666777666666666888666555555666777666555666555444222333666<<>>EEEEEE>>>777===SSSbbbcccgggqqqpppdddhhhWWWIIIHHHNNNMMMFFF???@@@CCCCCC:::000,,,222:::KKK___oooiii[[[QQQLLLGGGRRRMMMLLLPPPUUUVVVWWWYYYZZZddduuu|||jjj^^^RRRJJJ@@@:::::::::888555000000//////000111333444000000000000000/////////......///......---++++++......------,,,,,,,,,,,,...............------------.........////////////---///000000//////000111444444444444555555555555666;;;BBBHHHMMMSSS[[[aaadddjjjrrrwwwyyyzzz}}}~~~qqqmmmgggbbbaaalllqqq___WWWYYYYYYVVV^^^aaabbb___^^^bbbffffffdddcccbbb```___aaadddgggeeefffgggggggggeeedddcccbbbccceeeiiilllnnnmmmlllmmmooorrrTTT@@@DDDFFFOOOJJJIIIMMM\\\sssoooZZZIIIAAA@@@KKKAAA>>>AAA@@@GGGhhhcccRRRKKKSSSdddvvv~~~vvv{{{wwwtttsssrrrmmmddd\\\KKKEEE<<<===OOOtttvvvtttxxxkkkqqquuuPPPRRRVVVnnnfffYYYKKKGGG[[[wwwpppqqqrrroookkkjjj]]]WWWUUUXXXYYYXXX___iiillldddXXXMMMFFFBBB???>>><<<===AAAEEECCC===888777666777:::<<<888222222666:::999777777999:::999888666666555333333555999<<>>???BBBIIIQQQWWW\\\```gggmmmtttyyysssvvvuuuuuuppp___fffjjjwwwwwweee\\\YYYXXXXXXYYYbbbeeeddd^^^^^^ccchhhgggcccbbbaaa^^^]]]^^^aaaddddddfffhhhiiiiiigggeeedddccccccbbbdddhhhkkklllkkkiiikkkmmmKKK===HHHIIISSSNNNLLLNNNYYYnnn|||ooobbbVVVPPPPPPQQQDDD???BBBAAAEEEaaa}}}rrrkkkxxx}}}aaaVVVGGG@@@LLLmmm|||qqqrrruuuiiihhhqqqRRRPPPJJJ___```\\\PPPIIIZZZwwwqqqrrrtttpppllliiifff^^^\\\```aaaaaajjjxxx~~~sssbbbTTTKKKGGGEEEDDD@@@BBBGGGKKKGGG===888:::555<<>>AAAAAA@@@>>>777777777555333333555777===BBBLLLZZZjjjxxxiiiWWWYYYcccccc^^^QQQ???222...///++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&***111777<<<@@@BBBDDDBBBEEESSSfffooonnnpppuuu]]]TTTRRR\\\fffdddYYYOOOKKKKKKJJJIIIEEE@@@999444777OOOccchhhfffeee___VVVNNNOOOSSSWWWUUUQQQTTTZZZ[[[^^^```bbbhhhuuuzzzkkkbbbZZZQQQKKKAAA???===;;;999888888888000000/////////.........---...000111222111000000.........////////////////////////000000000000000//////000111111111000000...///111222222333555666777999<<<@@@EEEJJJNNNQQQXXX___ggglllnnnppptttyyy|||www___wwwbbbZZZkkkrrryyyhhh[[[ZZZ[[[XXXYYY___gggiiiggg___]]]bbbffffffdddcccaaa^^^\\\]]]aaaddddddfffhhhjjjjjjiiigggeeefffdddbbbbbbeeehhhjjjjjjmmmnnnlll|||III@@@QQQSSS```\\\PPPOOOWWWiii{{{~~~wwwpppgggdddfffZZZJJJAAADDDAAAAAAYYYxxxyyyiiiTTTGGGMMMjjj|||rrrtttrrrhhh___}}}jjjRRROOOCCCMMMTTTWWWOOOIII[[[yyyssstttvvvsssmmmjjjooofffbbbeeefffgggsss{{{hhhXXXPPPMMMLLLLLLDDDIIIQQQUUUKKK<<<666:::555@@@PPPXXXOOO@@@===CCC;;;===AAAFFFJJJIIIFFFCCC999::::::888555333444555666<<>>111...///---------,,,,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***+++,,,///444999@@@FFFJJJHHHCCCLLLaaannnnnnrrr{{{jjj___MMMFFFUUUjjjkkk___[[[WWWZZZddddddVVVDDD;;;>>>___mmm\\\UUUfffnnnfffcccXXXPPPRRRSSSOOOPPPUUUVVVYYY\\\___bbbhhhooouuu}}}tttnnniiibbbXXXNNNGGGBBB>>><<<999:::;;;999666333222222111000000111222222000...111000///---------...///---//////---///222000,,,///000000000111111222222222555888999888:::>>>BBB@@@EEELLLRRRXXX]]]bbbeeelllrrrzzz{{{{{{~~~nnn``````ssszzzooolll\\\YYYXXX[[[\\\[[[]]]aaagggeeebbb```___aaadddeeeiiifffbbb``````bbbbbbbbb```eeelllpppooollliiigggkkkiiifffdddeeegggjjjmmmttttttsss}}}oooPPPFFFHHHbbbuuulll\\\NNNRRRfffwww{{{nnnlllnnnpppbbbTTTIIIDDD@@@AAAPPPdddyyyddd[[[```ooopppuuuuuueee```mmm|||lllRRRFFFGGGJJJSSSSSSOOOPPP\\\}}}uuuvvvvvvrrroooqqqkkkkkkjjjjjjmmmrrrzzzyyyeeeSSSJJJJJJNNNHHHHHHIIILLLMMMKKKDDD???CCCMMM[[[ddd___QQQDDD>>>???>>>>>>CCCJJJOOONNNKKK<<<666555888888444333777777===HHHXXXlll{{{wwwWWW___```aaaYYYHHH777///......,,,,,,++++++***)))((((((''''''(((((())))))******))))))))))))************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))++++++,,,///444<<>>888666999888444333666777@@@LLL\\\pppxxxaaabbb``````XXXGGG666///...---,,,,,,++++++***))))))((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))************...555>>>DDDPPPLLLKKKQQQ\\\gggnnnqqq|||uuucccMMMCCCHHHOOOPPP[[[\\\ZZZWWWXXX]]]```___MMMUUUbbbfffVVVHHHVVVqqq}}}uuujjj___VVVRRRUUU[[[WWWYYYZZZZZZ[[[^^^bbbeeegggnnn|||tttiiicccZZZVVVPPPLLLKKKIIIEEEBBB;;;;;;::::::;;;:::777444666555444333222222222222555666666333444666555000333444777:::<<<===>>>>>>BBBGGGMMMQQQUUUZZZ```fffgggkkkpppvvvzzz~~~uuummm|||jjjaaaooo~~~ssscccWWWSSS[[[YYY\\\bbbgggiiimmmrrrjjjhhhfffddddddeeeggghhhccceeegggfffccccccfffiiibbbeeeiiikkkjjjhhhggggggjjjjjjiiihhhhhhhhhiiiiiipppqqqqqq|||rrrNNNCCCCCC[[[tttsssZZZKKKNNN___ooo~~~nnnhhhgggfffjjj___TTTMMMDDD<<>>??????AAAEEELLLSSSWWWXXXYYYjjj{{{zzzgggRRREEE@@@;;;999888;;;AAAEEEFFFEEE===:::888999777444333555666AAAPPPaaasssxxxgggccc______VVVEEE555///...---,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))((()))***)))***///666<<>><<<;;;::::::999:::<<<<<<;;;<<>>:::===???CCCGGGJJJLLLLLLLLLUUUZZZ___ccceeejjjpppuuusssvvv{{{}}}}}}~~~~~~}}}uuuffffffpppfffppp{{{~~~rrraaaZZZ[[[]]][[[ZZZ\\\cccggghhhkkkpppgggeeecccbbbaaabbbdddeeecccgggjjjiiieeecccfffjjjdddfffhhhhhhgggffffffgggkkkkkkkkkkkkkkkjjjjjjiiiqqqsssuuuxxxTTTGGGBBBUUUooottt[[[KKKLLL\\\kkk}}}ooohhheeebbbggg___WWWRRRKKKBBB???AAAAAAMMMWWW[[[```jjjpppqqqiii___QQQEEEAAA@@@===888===???AAACCCHHHRRR___hhh{{{pppvvvzzzmmmccc]]]ccchhhggg]]]PPPHHHEEEIIIKKKFFFHHHSSSbbbvvvpppooonnnfff^^^]]]aaaccc```[[[QQQQQQNNNIIIBBB===;;;;;;;;;;;;===BBBKKKWWW```fffdddrrr{{{tttaaaPPPGGGDDD???<<<999999:::<<<===<<<::::::999888666444444666666CCCUUUfffwwwzzzddd```^^^]]]SSSBBB444///---,,,+++++++++*********))))))******))))))((((((''''''((()))))))))************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%(((++++++***+++///444888BBBIIIIIIKKKTTT^^^dddrrr}}}yyyfffVVVPPPNNNEEEKKKOOOMMMKKKMMMPPPPPPQQQFFF===999666<<>>999<<<>>>???BBBHHHPPPUUUXXXSSSKKKGGGMMMSSSNNNEEEBBB@@@===;;;<<<@@@DDDGGGWWWvvv}}}ssszzzzzzmmmaaa[[[\\\dddjjjeeeYYYNNNKKKKKKKKKKKKEEEFFFQQQ^^^yyy}}}wwwqqqmmmhhhaaaWWWOOOJJJGGGBBB???<<<===>>>===;;;999888888555777:::BBBMMM\\\kkktttsssyyywwwfffSSSGGGBBB???===;;;777666555666666666777999:::777555555777888:::KKK___ppp}}}lll\\\]]]]]][[[PPP@@@333...---,,,+++++++++*********************))))))((((((''''''((()))))))))************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((("""''',,,,,,******///333555>>>HHHMMMNNNRRRZZZbbbvvvuuueee[[[WWWVVV[[[dddiiicccWWWMMMJJJOOOYYY```VVVCCC>>>OOOdddyyy~~~jjjaaa]]]YYYWWWYYY]]]```bbbbbbeeehhhjjjkkknnntttxxx{{{tttrrrtttwwwzzzwwwwwwvvvuuusssqqqooommmhhhkkkmmmmmmqqqwwwwwwtttnnnoooqqqsssvvvxxx{{{|||~~~~~~vvvllleeeccc```gggkkkoootttiiinnn|||lllaaa\\\[[[\\\]]]```^^^```dddfffddddddgggfffeeecccbbbbbbbbbcccdddiiijjjkkkhhheeeccceeegggggghhhiiigggeeeeeeeeefffiiijjjkkkllllllllllllkkkkkkoooqqqxxxyyybbbZZZHHHIIIcccsssaaaOOOKKKUUUaaauuutttnnnjjjfffeee```[[[YYYVVVPPPFFF???999888999::::::999<<>>======<<<;;;@@@XXXvvv{{{uuu~~~ppp```WWWUUU[[[eeejjjbbbVVVNNNLLLMMMHHHHHHBBBDDDOOO[[[ttt{{{sssrrrtttpppkkkjjjbbbVVVLLLEEEAAA===;;;666666777777666555444333111444999AAAMMM]]]lllvvv|||vvv^^^III???;;;888888777666555444555555666888===>>>999666777999999CCCVVVmmm}}}wwwYYYWWW^^^\\\YYYNNN===222...---+++************************))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%***+++***,,,333:::@@@@@@GGGSSSXXXVVVZZZbbbpppxxxuuufff\\\eeeggguuugggTTTPPPXXXhhhzzzwww]]]EEEHHHXXX}}}qqqjjjaaa[[[[[[]]]___```ccceeehhhkkklllmmmoooqqquuu}}}~~~|||sssjjjiiipppyyyxxxjjjooossseeefffhhhddd___^^^\\\[[[^^^ccceeedddeeegggfffeeedddcccccccccddddddjjjiiigggeeeeeeeeeggghhhhhhiiijjjiiifffeeeeeeffffffgggggghhhiiijjjkkkkkkhhhkkklllqqqrrrlllQQQGGG^^^qqqbbbOOOJJJQQQ\\\qqqtttqqqooollljjjfffaaa___```\\\RRRIIIGGGAAA===>>>===;;;???FFFGGGRRR\\\aaammm}}}mmmfff[[[QQQJJJDDD@@@>>>;;;III\\\}}}xxxvvv|||hhhWWWQQQRRR\\\ccceee]]]TTTOOOKKKHHH@@@BBB>>>AAAMMMYYYttttttjjjjjjpppqqqmmmnnnbbbTTTKKKIIIHHHDDD???888777666555555444444333111444888>>>EEEPPP]]]eeeqqqzzzwww```JJJBBBBBB@@@<<<<<<<<<;;;:::999999999>>>CCCDDD===888888:::999III^^^wwwgggPPPWWW___[[[WWWKKK<<<111...---+++************************(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((('''''''''&&&&&&&&& """###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''###((())))))...888AAAGGG>>>AAARRR[[[WWWWWW^^^eeemmm}}}lll]]]^^^```uuuxxxdddbbbjjjoootttSSSGGGPPPiii|||wwwkkkbbb^^^___``````hhhfffcccdddgggkkknnnoooppptttxxx{{{~~~|||}}}vvvrrrkkkbbbcccvvvxxxlllyyyzzzeeeZZZcccjjjeee```bbbVVVVVVYYY```dddccceeehhheeedddccccccbbbbbbccccccjjjgggdddccceeegggiiiiiihhhjjjkkkjjjgggeeeeeefffdddddddddeeefffhhhjjjkkkhhhjjjiiimmm{{{YYYGGGZZZnnncccOOOHHHOOOYYYmmmtttrrrrrrqqqnnnjjjffffffiiiiii```VVVSSSGGG>>>===<<<===FFFRRR]]]mmmxxxyyy{{{hhhWWWKKKEEEDDD>>>FFFPPPppp{{{vvvqqqwwwzzzeeeSSSOOORRR\\\aaa___XXXSSSPPPJJJBBB888<<<;;;???LLLZZZvvvttthhhgggnnnsssqqqmmm]]]KKKDDDGGGIIIDDD===:::888666555555666777666333555777999;;;AAAIIIPPP^^^pppwwwfffQQQKKKNNNPPPEEEFFFEEECCC@@@===;;;;;;CCCIIIIII@@@999:::;;;999LLLbbb{{{___MMMXXX___[[[VVVJJJ;;;111...---+++******************++++++''''''(((((())))))******))))))))))))************+++***)))(((&&&&&&%%%%%%((('''%%%###"""""""""###(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###(((******)))***000;;;DDDNNN???:::FFFSSSVVVVVVZZZeeehhhooozzzzzzqqq]]]TTT[[[zzzrrriii~~~sssssstttvvvTTTFFFFFFyyy{{{nnndddbbbgggdddgggiiigggdddeeejjjpppnnnqqqssstttuuuzzz~~~}}}}}}|||}}}qqqbbb___OOOKKKhhh{{{fffooo|||rrreee^^^ZZZ^^^cccbbb^^^\\\```]]][[[\\\```ccccccaaaeeebbb^^^^^^aaadddeeeeeedddeeeeeeeeeeeeeeeeeeeeeaaaccceeefffeeedddcccdddcccdddfffgggffffffggghhhjjjhhhggghhh{{{dddIII___pppfffQQQOOOTTTSSSgggmmmgggkkkoooxxxrrrttt|||{{{wwwhhhXXXNNNLLLRRRaaapppttt___TTT>>>CCCMMMbbbuuupppooo}}}dddQQQLLLOOOXXXXXXUUURRRQQQPPPHHH>>>;;;<<<999AAAOOOYYYooovvvllljjjiiipppwwwssslll___OOOEEEBBBBBB@@@===???@@@>>>999666777888999555666777777888===FFFLLLZZZgggqqqlll^^^YYYcccqqqiii```]]]YYYRRRTTTQQQCCCVVVXXXLLL@@@===777666>>>```qqqiiiWWWTTTWWWYYYXXXPPPDDD888000,,,+++,,,++++++************++++++))))))))))))))))))))))))((((((((()))******+++++++++***)))(((&&&&&&&&&&&&***)))(((&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&&&&+++444;;;===666666@@@GGGJJJRRR]]]nnnnnnnnnnnnppptttzzz~~~tttgggZZZeeeyyyvvvkkklllxxxzzzqqqllltttqqqddd___OOObbbmmmuuuyyy{{{nnnkkknnnhhhggggggiiikkkkkkiiifffmmmmmmmmmooorrrvvvyyy{{{zzz}}}~~~yyyuuupppfff[[[QQQUUUNNNPPPpppyyysssrrr{{{vvvlllddd^^^\\\aaaffffffeeeffffffbbb^^^^^^```aaa```^^^^^^[[[YYYZZZ^^^bbbdddddddddccccccddddddeeefffgggfffeeedddcccbbbbbbdddeeedddeeegggggggggffffffgggeeeeeefffgggxxxcccEEEUUUhhhlllWWWPPPPPPNNN```{{{}}}hhh```]]]rrr}}}}}}tttvvvwwwMMMGGGFFFXXX|||tttqqqrrr|||bbbOOOJJJMMMTTTUUUTTTRRRRRRQQQJJJBBB@@@@@@===BBBOOOXXXmmmtttlllnnnpppxxx{{{vvveeePPPCCC@@@@@@>>>;;;;;;;;;999777888:::;;;<<<888;;;>>>???@@@EEELLLQQQ^^^iiippplllccceeeuuu}}}{{{xxxsssrrriiiVVVVVVYYYMMM???;;;;;;BBBRRRrrrgggQQQSSS^^^bbbVVVNNNAAA555...++++++,,,++++++************++++++))))))))))))))))))))))))(((((())))))******+++++++++***)))'''&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''((((((((((((((($$$%%%&&&%%%%%%'''---222---...333999:::>>>OOObbbooopppmmmeee```fffwwwiiibbbzzzyyyiiillltttjjj\\\aaafffbbb^^^^^^UUUEEEDDDUUUeeevvvwwwppphhhhhhmmmqqqooolllmmmjjjhhhkkkpppsssrrrpppwww}}}zzzyyytttkkkdddaaa___\\\\\\ddd```bbbyyyddduuu|||mmm___WWW___\\\]]]bbbeeegggkkkpppnnniiiccc```______^^^\\\\\\ZZZXXXYYY\\\___aaabbbbbbbbbaaaaaaccceeehhhjjjjjjgggccc```___```ccceeeeeefffgggggggggfffeeeddd```aaaeeefffrrraaaBBBLLL]]]rrr^^^SSSNNNJJJZZZvvvzzzeee[[[___pppjjjSSSCCCPPPrrr}}}sssrrrvvv{{{aaaNNNJJJMMMQQQTTTUUUTTTTTTSSSMMMFFFEEEFFFAAACCCMMMUUUhhhqqqlllssszzz}}}lllUUUFFFBBBCCCBBB@@@AAA===::::::<<<>>>>>>===>>>CCCIIILLLNNNQQQVVV[[[dddjjjnnniiieeemmmxxxaaa[[[]]]PPPAAA???DDDSSSiiieeeMMMUUUbbbdddTTTKKK===222,,,***+++,,,++++++************++++++))))))))))))))))))))))))(((((())))))***+++++++++******(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((((((((&&&((()))(((''''''***,,,***...444777555:::LLL```iiillllllddd]]]aaarrr~~~tttyyyfffhhh[[[QQQVVVYYYWWWZZZbbb[[[KKK@@@===@@@[[[zzzpppmmmnnnpppqqqlllkkkjjjllloooqqqpppooo{{{~~~|||~~~}}}||||||||||||{{{~~~yyypppbbbYYYZZZeeerrr{{{}}}gggkkkrrraaaWWWQQQYYYXXXZZZ___aaacccjjjrrrqqqllleeeaaa``````^^^\\\aaa___]]]]]]]]]^^^______bbbaaa``````bbbeeeiiikkkkkkiiieeebbbbbbccccccdddeeeeeeeeefffgggfffdddbbb______cccdddmmm___CCCGGGQQQnnnaaaUUUNNNKKKXXXrrrzzzhhh[[[]]]iiieeeHHHOOOnnn~~~rrrrrrwwwzzzaaaOOOKKKNNNRRRWWWZZZXXXVVVUUUPPPKKKJJJKKKEEECCCIIIOOO^^^vvvnnnlllzzzvvveeeWWWQQQPPPQQQRRRRRRJJJCCCBBBCCCAAA===;;;DDDKKKSSSXXXZZZ]]]```cccfffiiiiiieeecccmmmxxxcccddddddWWWKKKMMMUUUeeezzzdddNNNXXXbbb]]]QQQHHH:::000,,,,,,---...++++++************++++++))))))))))))))))))))))))((())))))******+++,,,,,,***)))(((''''''&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))))))))((((((((()))...111555666555:::IIIWWWiiilllkkkeee^^^```lllwwwpppZZZTTTXXXSSSUUUfff^^^fffiiidddUUU???EEEbbbzzzmmmiiiiiiiiikkknnnnnnmmmmmmoooqqqrrrvvvzzzyyyvvvvvvzzz~~~|||~~~}}}|||{{{|||}}}}}}zzz|||}}}~~~|||zzzxxxwwwlll___RRRSSSeeeyyycccnnneeedddcccWWWWWWYYY]]]]]]^^^eeennnnnniiicccaaaaaabbb```^^^aaaaaa```___^^^^^^^^^___aaa```______aaadddgggjjjmmmkkkjjjkkklllkkkhhheeecccccccccfffhhhgggdddaaabbb___cccccchhhcccGGGDDDFFF```\\\TTTMMMMMMVVVlll}}}kkkbbb___ppp]]][[[tttrrrrrryyyuuu^^^MMMKKKOOOWWW]]]```\\\WWWUUUSSSPPPNNNQQQIIICCCFFFHHHSSSgggmmmlllvvvkkkggggggjjj```UUUMMMKKKIIICCC===<<>>DDDOOOZZZTTTKKKMMMMMM\\\{{{zzzqqqxxxnnnZZZNNNNNNSSS^^^dddeee^^^VVVUUUXXXZZZYYY```YYYMMMJJJFFFHHHSSSlllkkknnnpppeee]]][[[SSSFFFBBBFFFGGGLLLQQQUUUWWW[[[```eeeooosssyyy}}}iiifffllliiirrr|||vvvYYYUUUaaabbbXXXEEE<<<222...///111000---++++++************++++++)))))))))))))))))))))))))))******++++++,,,,,,---)))((((((''''''''''''(((%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$,,,+++)))((('''''''''''')))((('''''')))***+++***###+++333888===CCCIIILLLGGGYYYmmmuuuqqqooouuu|||pppjjjaaapppvvvxxx{{{wwwttt|||wwwtttlllnnnhhhjjj}}}~~~yyytttnnnlllmmmnnnlllkkkllllllnnnqqquuuwwwwwwwwwpppoooooopppsssvvvyyy{{{~~~~~~}}}{{{|||}}}~~~~~~|||{{{wwwyyy{{{|||{{{xxxuuusssjjj\\\MMMLLLXXXfffllllllooolllqqq{{{uuubbbUUUYYYaaa^^^YYYXXXUUUSSSTTTYYY[[[ZZZ[[[^^^[[[[[[[[[___ccceeeccc``````bbbcccaaa]]][[[\\\^^^cccccccccbbbaaa```______bbbaaabbbgggmmmoookkkgggbbbbbbdddkkkrrruuurrrnnnfff^^^bbbgggcccqqqfff???JJJSSS```XXXMMMNNNLLLYYY{{{uuuooo|||ppp\\\RRRSSSYYY]]]ccceee\\\TTTTTTYYY]]]^^^fff___SSSNNNHHHHHHQQQZZZjjjoooyyynnnfffcccWWWHHHDDDIIILLLOOOSSSUUUWWW\\\bbbhhhyyy}}}vvvbbbaaagggddd{{{lllWWWXXXaaa]]]QQQBBB999000---///111///+++++++++************++++++)))))))))))))))))))))))))))******++++++,,,---------,,,***(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%'''++++++&&& $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))(((((('''((())),,,222999@@@CCCEEEHHHOOO\\\ooo~~~zzz|||oooqqqsssxxx~~~tttooo~~~ggg\\\eeexxx|||}}}|||tttjjjiiipppqqqpppoooppprrrsssrrrqqqpppsssvvvuuurrrpppqqqtttyyy{{{}}}~~~~~~~~~~~~}}}|||{{{}}}}}}}}}}}}zzzwww}}}}}}sssoooqqqxxxwwwmmmbbb___NNNNNNMMMWWWvvv}}}vvv~~~wwweee^^^XXXYYY^^^aaa___[[[ZZZYYYXXXYYY\\\^^^______ZZZ[[[]]]^^^aaaccceeefff___```bbbbbbaaa^^^[[[YYYbbbeeehhhiiifffbbb___^^^___aaabbbdddeeeeeeeeedddbbbeeekkkppprrrqqqooommmfffiiigggeeeiiimmmsss@@@FFFQQQiii___KKKRRRRRRWWWssssssppp}}}ppp]]]SSSVVV^^^jjjccc\\\ZZZ]]]___\\\WWWaaammmnnn```RRRNNNKKKFFFRRRoooooosss}}}pppdddWWWNNNLLLIIIWWW^^^YYYZZZfffnnnllltttvvvkkkccciii|||fffTTTeeebbbZZZQQQAAA999///+++,,,...///...+++++++++*********))))))))))))))))))((((((((((((++++++******++++++,,,---,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''(((((()))))))))((((((%%%&&&)))---222888===@@@???EEEQQQcccttt~~~zzz~~~xxx}}}zzzuuuhhhccc\\\^^^mmm|||hhheee}}}}}}xxxzzzsssrrrqqqqqqrrrtttvvvvvvooopppppprrruuuvvvvvvvvvrrrtttvvvxxxzzz{{{}}}~~~~~~}}}~~~|||{{{}}}zzzyyy{{{~~~~~~zzzxxxvvvvvvxxxzzzzzzyyy{{{rrrkkkhhh```TTTIIIEEEAAAMMMaaa}}}}}}~~~yyyiiifffaaa[[[ZZZ]]]``````___ZZZXXXVVVWWWZZZ]]]______ZZZ[[[]]]^^^___`````````___aaacccddddddbbb```___dddfffiiikkkiiieee```\\\___```bbbdddeeefffeeeeeeccceeehhhkkkmmmnnnoooooolllppplllhhhiiillltttCCCGGGNNNhhhaaaOOOQQQMMMRRRmmm}}}xxxxxxtttttt~~~nnn^^^WWW\\\cccjjjccc\\\ZZZ]]]^^^\\\XXXbbblllmmmbbbXXXVVVTTTOOONNNbbbqqqwww{{{ooofffdddrrrnnniiifffhhhnnntttxxxrrrhhhdddpppgggPPP^^^^^^ZZZQQQ===666...***+++------++++++++++++*********)))))))))))))))))))))))))))(((******))))))******+++,,,)))))))))))))))(((''''''''''''''''''''''''''''''&&&((()))'''%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&'''(((((())))))))))))$$$''')))***,,,000777===>>>@@@EEEQQQaaarrr~~~{{{~~~}}}{{{sssttt|||nnneee\\\YYY```yyy{{{xxx}}}zzzuuuqqqooowwwssspppqqqttttttppplllwwwxxxyyyzzz{{{|||}}}}}}~~~}}}||||||}}}~~~}}}||||||}}}{{{{{{~~~~~~}}}|||{{{zzz{{{||||||{{{zzz{{{|||~~~{{{yyyvvvvvvvvvvvvvvvttttttwww{{{}}}|||xxxsssooo\\\WWWTTTUUUVVVQQQMMMKKKYYYfffpppttteee^^^fffccc```^^^^^^```bbbccc\\\YYYVVVVVVXXX[[[^^^^^^\\\]]]___``````___]]]\\\]]]___bbbdddeeeeeedddccceeegggjjjnnnppplllddd]]]___```bbbdddeeefffgggggggggggghhhiiikkknnnpppqqqqqquuuqqqkkkjjjjjjtttDDDCCCIIIdddfffXXXSSSJJJMMMdddxxxtttbbbdddzzz~~~www{{{}}}lll```]]]cccjjjjjjeee___^^^aaaaaa^^^ZZZWWW\\\[[[SSSNNNPPPOOOKKKLLLQQQpppxxxwwwuuuxxxtttooonnnpppxxx}}}~~~qqqbbb\\\]]]nnneeeOOO\\\]]]YYYLLL888333---***++++++***(((+++++++++***************)))))))))))))))))))))))))))))))))))))))***++++++'''((()))******)))((('''((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''***,,,+++))),,,444;;;CCC@@@>>>CCCPPPcccvvv}}}|||ooopppwwwooowwwaaa^^^ttt~~~yyywww{{{rrrqqqqqqsssvvvwwwuuusssuuuuuuuuuwwwyyy{{{||||||~~~~~~}}}|||{{{||||||}}}}}}~~~~~~{{{zzzyyy{{{}}}{{{zzzzzzzzzwww{{{~~~zzzvvvwww{{{}}}~~~}}}||||||zzzxxxuuusssqqquuuyyywwwooobbbWWWPPPFFFNNN^^^ssspppuuu```ZZZ]]]bbbdddeeedddaaa```bbbdddaaa^^^YYYWWWXXXZZZ\\\]]]]]]___bbbccccccbbb___^^^[[[\\\^^^```bbbbbbaaaaaaeeefffjjjpppuuusssjjjbbb```aaacccdddfffggghhhiiimmmmmmmmmmmmnnnoooppppppooossspppkkkjjjkkk~~~zzzJJJAAABBB]]]jjjdddZZZMMMLLL]]]rrr}}}yyygggVVV\\\sss|||yyy}}}kkkaaacccjjjooojjjhhhfffgggiiigggaaa\\\PPPOOOIIIAAA@@@DDDEEECCCLLLGGG\\\uuukkkqqq|||mmmaaadddtttwwwqqqnnn___TTTUUU[[[lllbbbSSS^^^]]]VVVBBB444111---,,,++++++)))'''************************)))))))))))))))************************++++++,,,&&&''')))*********((((((((((((((((((((((((((((((&&&"""!!!$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&((())))))))))))(((+++,,,***((()))000777AAA@@@AAAGGGSSS```kkkqqqxxxqqqnnnsssssszzzlllnnnpppjjjnnnuuuzzzsssooommmpppooonnnqqquuuxxxyyyxxxzzzzzzzzzzzzzzzzzz{{{{{{yyy}}}~~~yyyxxxwwwyyy||||||zzzxxxxxxwwwqqqzzz}}}xxxtttvvvyyyzzzyyy{{{||||||yyyuuuqqqoootttvvvuuulll]]]NNNEEEAAAKKK^^^~~~wwwuuuxxxvvvaaaUUUVVV[[[]]]bbbggghhhddd``````aaafffbbb]]]YYYYYYZZZ[[[\\\\\\^^^aaacccdddcccbbb```[[[\\\^^^____________^^^dddeeeiiipppwwwwwwqqqjjjccccccdddeeeggghhhjjjjjjoooppprrrrrrqqqooollljjjhhhllliiihhhjjjlll~~~SSSBBB<<>>===>>>AAAEEEVVVzzz]]]NNNKKK___yyycccEEEBBBPPPZZZjjjnnnsssvvvsssnnnhhhfff]]]___```pppuuu|||jjjSSS\\\VVVMMMNNN777/////////---,,,+++++++++))))))*********+++++++++((())))))******+++,,,,,,,,,,,,++++++,,,,,,---...+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&((('''&&&'''(((***)))((()))***555KKKcccpppnnnfffyyyxxxoooiiiqqqppp\\\ZZZ```lll{{{yyysssuuuxxx}}}}}}wwwlllccchhhgggiiirrr~~~}}}}}}tttuuuwwwyyyzzzzzzxxxwwwsss}}}yyyttttttnnndddWWWUUUOOOHHHCCCDDDJJJOOOaaa}}}||||||yyybbb[[[ZZZZZZZZZ[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[]]]\\\ZZZ[[[]]]____________``````aaabbbcccdddddd\\\]]]]]]^^^___```aaaaaa```bbbccccccdddgggkkknnnmmmlllkkkkkkkkkkkkmmmmmmoooqqqsssuuuuuurrrooommmhhheee___bbbkkkjjjnnn~~~uuuOOOCCC===HHHWWWYYYWWWTTTMMMTTTiii~~~zzzssszzzvvvrrr~~~yyyfffhhhxxx~~~yyy}}}{{{zzzxxxwwwwwwvvvvvvwwwvvvtttmmmbbbTTTLLLIII===DDDDDDJJJnnnrrr^^^PPPLLLFFFXXXcccXXXCCC;;;CCCNNN^^^aaaeeefffaaa\\\ZZZ\\\___fffmmmmmmxxx}}}eeeRRRMMM```YYYKKKIII000.........,,,******+++,,,))))))******++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---,,,+++***))))))((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***111///111999CCCPPP___mmmttt^^^^^^iiizzz|||vvvdddXXXeee}}}sss[[[YYYWWWQQQOOO^^^rrrwwwpppmmmkkkjjjkkknnnsssvvvwww~~~yyyttt}}}sssmmmiiiooo{{{~~~kkk[[[\\\[[[[[[{{{sssxxxxxxhhhhhh~~~sssuuummm___]]][[[ZZZZZZZZZZZZZZZ[[[\\\\\\^^^\\\YYYWWWWWWXXXZZZ[[[ZZZ\\\^^^]]][[[\\\^^^aaa````````````aaabbbcccdddaaa]]]YYYYYY]]]```aaa```______^^^^^^___bbbdddfffhhhjjjnnnpppqqqpppnnnmmmsssrrrrrrssstttsssqqqoooiiigggccc______eeeqqqzzzTTTIII???CCCMMMMMMMMMPPPMMMSSSeee{{{xxxkkkttt{{{vvvzzz}}}wwwuuuiiilllvvv}}}{{{xxx|||zzznnn___QQQHHHJJJBBBDDD___uuuhhh]]]RRRIIIHHHLLLNNNHHHAAACCCPPP]]]ccccccaaa\\\SSSNNNSSS]]]eeeqqq~~~eeelll[[[EEEMMMVVVYYYWWWOOO@@@333......---,,,+++))))))((())))))))))))))))))))))))+++++++++************)))---,,,,,,,,,,,,---...///***)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***,,,))))))///999EEEUUUccczzznnnbbbbbbpppjjjjjjxxx~~~ooonnnyyyjjj]]]aaapppwwwsssbbbZZZSSSOOOLLLKKKOOOUUU```dddeeebbb___```___\\\bbbgggrrrooo```YYYUUUTTT]]]jjjooojjjbbbOOO@@@FFFOOOXXXrrryyy|||}}}xxxzzzsss\\\QQQUUUWWWXXXYYYZZZ[[[[[[ZZZXXXXXXWWWVVVUUUTTTUUUVVVXXXZZZ[[[]]]^^^^^^\\\\\\]]]```]]]^^^```bbbcccdddcccccc^^^[[[ZZZ\\\```bbbaaa_________^^^^^^___```bbbcccfffiiimmmppprrrqqqooommmpppoooooopppqqqooollljjjhhhfffbbb```bbbiiissszzz^^^III===BBBOOORRRSSSRRRKKKOOOaaawww}}}pppbbb[[[dddttt~~~~~~~~~}}}vvvjjjmmmxxx|||uuuxxx~~~rrrgggVVVRRRFFFCCCVVVuuuxxxiii^^^VVVOOOGGGIIIMMMLLLEEEDDDQQQbbbhhhfffddd```XXXSSSXXXaaarrr{{{hhhmmmzzzTTTHHHPPPWWWYYYVVVMMM???333...------,,,+++***)))((())))))))))))))))))))))))******++++++,,,,,,,,,---,,,,,,,,,---...000111222***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))))),,,(((&&&***111;;;JJJWWWkkkppptttyyynnneee]]]XXX___ppp}}}|||vvvssszzz~~~wwwxxxppplllaaaQQQOOOXXXXXX[[[ZZZVVVSSSPPPIIIAAAIIIKKKRRR^^^gggfffZZZNNNKKKHHHJJJYYYlllwwwvvvooodddWWW___iiilll}}}wwwtttjjjVVVNNNTTTWWWTTTVVVXXXZZZZZZYYYWWWVVVSSSSSSTTTTTTVVVWWWYYYYYY[[[]]]^^^^^^]]]\\\]]]^^^YYY[[[___bbbddddddbbbaaa\\\[[[[[[^^^bbbcccaaa^^^______^^^^^^^^^^^^^^^^^^cccfffkkkooorrrqqqooonnnmmmmmmnnnppppppnnnjjjgggiiifffbbbcccgggnnntttwwwpppPPP???BBBSSS[[[[[[TTTIIIKKKZZZpppvvvaaaVVVQQQQQQYYYeeezzzvvv{{{vvvkkkooozzzxxxooouuummmcccRRRIIIOOO```nnnddd```]]]LLLHHHIIIKKKFFFBBBPPPeeegggbbb]]]YYYUUUTTT[[[dddtttvvvqqqNNNJJJQQQWWWVVVQQQHHH;;;000...---,,,,,,+++***)))))))))))))))))))))))))))))))))***+++,,,---...//////+++,,,,,,...///111333444,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))),,,(((''')))---222<<>>CCCHHHQQQaaaooosssvvvzzzuuuiiimmmwww{{{|||gggMMMLLLOOOQQQNNNEEE999111///...,,,++++++++++++++++++++++++*********++++++++++++++++++,,,---...///000111111222333444444444444777999******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))+++,,,,,,,,,---...---777FFFUUUcccpppyyy}}}yyyrrrwwwxxxkkkggguuuzzzjjjmmmxxxyyy|||xxxhhhaaa___ZZZVVVSSSUUUXXXYYYWWWWWWYYYXXXTTTSSSRRRRRRUUUYYY[[[XXXUUUSSSQQQPPPRRRWWW[[[^^^___\\\[[[YYYXXXXXXYYYXXXWWWYYY[[[___cccdddcccbbb```___]]]]]]___bbbcccbbb```___```aaa```___]]]]]]^^^[[[___aaa___[[[ZZZ___cccdddeeefffggggggfffdddccckkkkkkmmmpppssswwwzzz|||uuurrrmmmkkkmmmppptttvvvzzzVVVBBBBBBFFF[[[```aaaVVVOOOYYYfffyyywwwsssnnnjjjooowwwrrrccccccqqqcccWWWPPPJJJHHHDDD@@@===;;;:::999888888:::<<<===BBBKKKUUUVVVWWWYYY\\\aaahhhqqqwwwxxxwwwzzzzzzooo\\\RRRZZZkkkuuu~~~zzzqqqVVVEEEIIIJJJOOOLLLBBB555//////...,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---...000111222222111222444444444555888:::***)))))))))((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&((()))******))))))))))))---555@@@OOOcccrrr|||xxxgggfffnnntttooofffiiiyyypppppp{{{xxxyyyvvvtttooovvvrrrddd]]]WWWTTTRRRPPPSSSXXXRRRUUUVVVVVVYYY\\\ZZZUUUSSSQQQPPPTTTZZZ\\\[[[XXXVVVRRROOOPPPUUUYYY[[[ZZZYYY[[[ZZZWWWWWWZZZZZZXXXVVVYYY]]]aaacccbbbaaa___]]][[[YYY\\\```bbbaaa___]]]___``````^^^]]]]]]^^^]]]^^^___]]][[[[[[___bbbcccdddeeefffgggfffeeedddffffffgggjjjooouuuzzz}}}qqqpppmmmkkklllooosssvvvvvv}}}YYYDDDBBB===UUU\\\bbbZZZPPPRRR\\\ppp~~~~~~sssoootttzzznnnbbbggg~~~ooo```TTTMMMEEEDDDBBB???<<<888555444555777888999888888<<<@@@???@@@AAABBBDDDIIIOOOTTTaaa|||jjjeeebbb```VVVIIIHHHXXXpppvvv___LLLDDDHHHKKKNNNIII>>>222---......,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......------...///000111222333111333555666666888;;;===))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''&&&'''(((((((((''')))''''''+++///888LLL___vvv}}}}}}yyyvvvrrrnnnjjjtttyyy{{{{{{|||tttwwwtttiiirrryyy~~~xxxqqqhhh```^^^JJJLLLQQQVVVUUUPPPPPPTTTOOOQQQRRRSSSWWW\\\[[[WWWRRRRRRSSSTTTVVVWWWYYYZZZXXXSSSOOOPPPUUUZZZ[[[ZZZVVV[[[[[[XXXWWW[[[\\\YYYVVVXXX[[[^^^______]]][[[ZZZWWWVVVXXX]]]```___]]][[[]]]______^^^]]]]]]^^^```___]]][[[[[[^^^aaacccaaabbbdddeeeggghhhiiiiiidddeeegggiiilllooorrrtttnnnnnnmmmlllmmmooosssuuuxxxxxx\\\BBBDDD:::MMMXXX___XXXOOOOOOVVVggg~~~iii^^^hhhlllyyytttvvvyyytttjjjqqqrrrcccUUUMMMIIIGGGDDD@@@<<<999666555666777888777666777888888777888888888888999===???EEEXXXooo}}}```YYYLLLJJJDDDAAAKKKbbb}}}vvvQQQIIIJJJKKKPPPMMMGGG;;;///+++......,,,******+++++++++,,,,,,,,,,,,,,,---......//////000......///000111111222222222444666888:::<<>>999777666555444555444333333555666555555666777555444333444555===DDDPPPaaavvv|||\\\VVV@@@???===@@@PPPkkksssFFFEEEKKKKKKRRRMMMFFF:::...+++......,,,*********++++++,,,,,,,,,------......///000000111/////////000111111222222333666888:::<<>>;;;:::999777555555555444444444333333444444444444444444444444444444777===FFFTTTkkk~~~kkkYYYKKKJJJKKKUUUnnn}}}\\\FFFLLLIIIQQQNNNHHH>>>222,,,,,,---,,,)))---------,,,,,,++++++++++++,,,,,,---...///000111000000000111111222222333666777999<<<>>>AAACCCDDD)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((******))))))***+++&&&(((***,,,111888@@@EEENNNZZZqqqxxxuuuwwwsssjjjgggdddccccccaaa\\\YYY^^^ZZZVVVTTTUUUUUUSSSQQQUUUVVVWWWWWWVVVSSSQQQOOOLLLMMMOOOQQQRRRSSSRRRRRRQQQPPPOOONNNOOOSSSZZZ______YYYUUUVVVTTTQQQOOOQQQSSSRRRSSSSSSUUUWWWZZZ[[[WWWVVVVVVWWWYYY[[[[[[ZZZZZZZZZZZZ[[[\\\]]]______aaa^^^ZZZWWWWWWZZZ^^^aaa______```bbbeeefffeeeccceeeeeeeeegggiiijjjiiiggghhhfffeeeddddddfffiiikkkiiiqqqvvvxxxdddCCCKKKbbboooiiiXXXNNNIIINNN]]]zzzrrroooqqqssszzzsssaaaXXXVVVOOOFFF@@@===<<<999777666555555555444444444444444444444444444444444444111111333777:::AAANNN\\\rrrwwwdddXXX[[[aaaooo{{{nnnnnn}}}QQQFFFNNNJJJMMMMMMAAA999///++++++---,,,***------,,,,,,,,,,,,++++++,,,,,,---...//////000111000000000000111222333444999:::<<>>777///++++++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000//////000111333444666999;;;>>>BBBFFFJJJMMMOOO)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((***,,,,,,***)))(((((('''((()))******+++...000---111<<>>CCCHHHMMMQQQSSS)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% $$$&&&&&&###!!!!!!###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((***++++++)))((())))))$$$&&&)))***++++++,,,---&&&$$$&&&***///777CCCOOO\\\cccuuu~~~nnnbbbWWWVVVZZZUUUUUUWWWRRRMMMJJJIIIJJJNNNQQQPPPOOOOOOOOOPPPRRRSSSTTTUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMJJJKKKLLLMMMNNNQQQUUUXXXXXXTTTRRRTTTUUUSSSSSSUUURRRRRRSSSTTTVVVYYY\\\^^^XXXWWWVVVWWWYYYZZZYYYXXXZZZZZZZZZ[[[\\\]]]______^^^aaaeeegggeee```ZZZVVV[[[\\\___cccggghhhfffeee```cccgggjjjjjjiiiiiiiiiiiikkkkkkiiifffeeehhhkkkiiijjjmmmpppxxxaaaDDDEEEPPPccccccQQQLLLPPPLLLaaaqqq|||xxxiiigggdddiii|||sssfff~~~lllddd]]]WWWNNNHHHDDDAAA<<<999777777777777666666666666777777666666555444444444555222111222333333999???HHHTTTiiiYYYOOOMMMLLLOOOFFFDDD777444///---,,,,,,+++***++++++,,,,,,,,,,,,------....../////////000000000111111000111333666999;;;888:::>>>CCCHHHMMMQQQSSS)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""&&&))))))%%%"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%(((((((((((((((((((((((('''((()))(((''''''(((***+++,,,---,,,***(((((()))111...,,,------+++---222555<<>>:::<<>>555BBB888222,,,+++*********+++,,,---+++++++++,,,,,,---------////////////000000000000333333222333555999===???===>>>@@@BBBEEEGGGIIIJJJ******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***444<<<888,,,$$$&&&,,,$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!###''')))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---...///222666;;;@@@CCCYYYjjjzzzyyyhhh___PPPOOOMMMLLLKKKKKKLLLLLLIIIJJJMMMNNNNNNMMMJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJLLLOOOPPPQQQPPPRRRQQQQQQPPPOOOMMMLLLKKKUUURRRMMMHHHFFFGGGIIIKKKPPPPPPOOOPPPQQQSSSUUUVVVUUURRRNNNLLLKKKNNNQQQSSSYYYXXXVVVUUUVVVYYY\\\^^^YYYZZZ]]]_________^^^]]][[[\\\]]]]]]\\\\\\^^^___aaa```aaadddggggggddd```aaa___^^^]]]^^^aaadddfffdddfffhhhiiiiiijjjlllnnnlllmmmmmmnnnnnnnnnmmmmmmooonnnrrrvvvtttxxxTTTPPPLLLRRR```dddYYYOOOMMMNNNWWWmmmuuuooobbbXXXJJJAAA>>>@@@CCCDDDNNNTTT^^^jjjuuu|||uuu\\\___xxxeee]]]SSSMMMJJJHHHCCC>>>???<<<:::;;;<<<<<<<<<<<<<<<;;;999888666555555555444555666666777777666666666888CCCTTTgggzzz}}}vvvUUUJJJ???:::;;;;;;666111///...---,,,,,,,,,,,,,,,---------...............///111333333222111111111555444444666999>>>BBBEEEAAACCCEEEFFFFFFFFFHHHIII******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###(((,,,+++%%%!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,+++++++++,,,///222666888999DDDNNNVVVjjj|||nnn[[[NNNJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMKKKIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIKKKMMMOOOPPPPPPQQQQQQQQQQQQQQQOOONNNMMMSSSPPPMMMIIIHHHHHHIIIKKKOOONNNNNNNNNPPPQQQSSSTTTSSSQQQOOOMMMMMMOOORRRTTTUUUUUUTTTTTTUUUWWWYYY[[[XXXZZZ\\\^^^______^^^]]]\\\]]]^^^]]]\\\[[[\\\^^^]]]]]]___cccggghhheeeccc```___^^^]]]^^^```bbbdddccceeeggghhhhhhiiikkkmmmooooooppppppoooooonnnmmmmmmlllppptttssswww^^^PPPHHHIIIWWW^^^YYYSSSRRRKKKPPPbbb|||uuuooocccYYYKKK@@@<<<<<<===>>>@@@CCCHHHNNNVVV]]]cccfffuuurrr[[[XXXxxxyyyiii```UUUPPPQQQQQQMMMHHHDDDAAA===<<<<<<;;;;;;;;;999999888777666666555555444555555555555444333333666888AAARRRccctttvvvdddOOOFFF;;;777888888333...///...---,,,,,,,,,,,,---,,,,,,,,,------------...///111333444333222333444333333333555888;;;???AAA???AAACCCDDDEEEFFFHHHJJJ******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++***))))))((()))***,,,---)))...///000<<>>888888888888888888888888555555666555555444333222555777???MMM]]]mmm~~~qqqRRRJJJBBB888444666666222---......---,,,,,,,,,------++++++,,,,,,,,,---------000111333444333444555777444444555777:::===???@@@@@@BBBCCCDDDEEEHHHLLLOOO******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################(((%%%"""$$$''')))(((%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((()))***++++++***)))))))))******,,,///...***+++333:::;;;CCCOOO^^^gggkkksss~~~zzzrrrggg\\\RRRMMMJJJAAABBBDDDFFFBBB===>>>CCC>>>???AAACCCDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJKKKKKKKKKKKKMMMNNNKKKMMMOOORRRSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKNNNNNNMMMMMMNNNOOOQQQRRRTTTSSSSSSRRRQQQQQQPPPPPPRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWXXXYYY[[[\\\]]]^^^___```aaa___]]]\\\\\\]]]XXXYYY\\\___bbbddddddcccbbbbbbaaa```````````````___aaacccddddddeeegggiiimmmmmmnnnnnnnnnnnnnnnmmmtttssstttsssoooooo|||pppXXXCCCBBBMMMSSSSSSQQQNNNJJJQQQiiiyyymmmeeeWWWIII@@@;;;:::;;;<<<999555333333888===@@@GGG___}}}YYYOOOVVVnnn|||ssskkkmmmvvvzzzssskkkbbb```ZZZSSSNNNKKKFFFAAA999999:::;;;;;;;;;;;;;;;666666666666666555444444444555<<>>AAACCCDDDEEEDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNMMMKKKJJJKKKLLLIIIJJJMMMOOOQQQQQQQQQPPPMMMMMMMMMMMMMMMLLLLLLKKKOOOOOONNNNNNNNNPPPQQQRRRVVVUUUTTTSSSQQQOOONNNMMMQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZ\\\^^^```aaabbbaaa___^^^^^^___YYY[[[]]]___``````aaaaaacccccccccccccccbbbaaa```___```bbbbbbbbbbbbdddfffkkkkkkmmmnnnoooooopppppptttttttttsssoooooowwwkkkKKKAAAJJJTTTWWWUUUNNNJJJOOOddd}}}zzzpppiii\\\OOODDD>>><<<===:::888555333222444666888888FFF]]]{{{VVVMMMaaatttuuuzzzxxxmmmmmmfff\\\UUUPPPHHH???999:::;;;<<<<<<<<<;;;;;;555555666666666666555555222333:::GGGUUUddduuu||||||eeeIIIDDD>>>777444444444111---------,,,,,,,,,------...---------...///000000000///000111111333555:::===999:::===AAADDDGGGJJJKKKLLLLLLLLLKKKJJJLLLOOORRR******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$&&&'''%%%"""!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))******++++++&&&(((*********+++---...,,,///111///,,,---333888CCCKKKWWWaaajjjsss{{{zzz{{{uuupppggg^^^VVVNNNGGGCCC???@@@AAA@@@>>>===>>>???HHHBBB???@@@@@@===::::::<<<===>>>@@@AAABBBCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPNNNJJJHHHJJJLLLIIIJJJKKKMMMOOOPPPQQQQQQNNNNNNNNNMMMMMMLLLLLLKKKOOOOOONNNNNNNNNOOOPPPQQQVVVUUUTTTRRRPPPNNNMMMLLLNNNNNNNNNOOOPPPQQQRRRSSSVVVUUUTTTUUUVVVYYY\\\^^^^^^___``````______aaabbb[[[]]]^^^___^^^^^^___```cccdddeeeeeeeeecccbbbaaa```aaabbbbbbaaa```aaabbbkkklllmmmnnnooopppppppppnnnoooppppppppprrrxxx}}}tttNNN===CCCQQQVVVUUUKKKHHHLLL]]]uuu}}}rrrlllaaaSSSFFF???======888888777666666555555555666<<>>AAADDDHHHKKKMMMLLLMMMMMMLLLKKKLLLNNNPPP******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))************)))))))))((('''''')))---,,,---............000111---111777;;;???FFFPPPWWW^^^iiivvv~~~~~~lllddd\\\^^^eeeiiieee___QQQNNNHHHDDDAAA>>><<<:::>>>>>>>>>>>>>>>===;;;999===;;;===@@@???<<<;;;>>><<<<<<<<<===???@@@BBBBBB???@@@BBBEEEGGGJJJKKKLLLGGGHHHHHHHHHIIIIIIIIIIIIIIILLLNNNMMMIIIHHHJJJMMMKKKKKKKKKLLLNNNPPPRRRSSSPPPOOONNNMMMLLLLLLLLLLLLNNNNNNMMMLLLMMMNNNOOOPPPTTTSSSQQQPPPOOOOOONNNOOONNNMMMLLLLLLMMMOOORRRSSSUUUTTTSSSSSSTTTXXX\\\^^^YYY[[[]]]^^^______bbbccc[[[]]]______]]]]]]___aaaaaabbbdddeeeeeedddbbb```bbbccccccbbb```^^^___```jjjkkkkkkllllllkkkjjjjjjiiikkkmmmmmmooorrrvvvxxxzzzUUU???BBBPPPXXXWWWKKKIIIJJJTTTggg|||xxxrrrgggXXXJJJAAA>>>>>>::::::999888777666555555555:::EEEZZZzzz\\\hhh~~~qqq]]]RRRQQQMMMDDD@@@@@@AAA@@@???<<<:::888<<<;;;;;;:::888666555444222222888DDDQQQ^^^nnn{{{zzzZZZMMMBBB>>>888555333111...+++,,,,,,,,,,,,,,,---...///,,,,,,---...///000111111111222222333555:::AAAFFFAAA@@@@@@AAADDDGGGJJJLLLLLLMMMOOOOOONNNOOOPPPRRR*********)))((((((''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$%%%%%%%%%%%%"""!!!"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))******++++++******)))((((((***+++)))'''(((***((()))***,,,......,,,***''',,,//////,,,,,,000333444:::@@@EEELLLVVV[[[[[[[[[WWWWWW```qqqvvvmmmjjjsss{{{{{{}}}rrrbbbQQQQQQUUU[[[ZZZSSSNNNMMMHHHCCC@@@DDDLLLPPPLLLFFF???<<<999888999:::::::::999777555777;;;???AAABBB999;;;???AAA<<<666777<<<============>>>@@@BBBCCC>>>???AAACCCFFFIIIKKKLLLFFFFFFGGGGGGGGGHHHHHHHHHEEEHHHLLLKKKHHHHHHKKKOOOMMMMMMLLLLLLNNNPPPSSSUUUQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNQQQPPPOOONNNNNNOOOPPPQQQPPPOOOMMMMMMNNNPPPSSSUUUUUUTTTRRRRRRTTTWWW[[[^^^VVVXXX[[[\\\]]]___bbbdddZZZ\\\______]]]]]]```bbb___aaaccceeeeeecccaaa```cccddddddbbb___^^^^^^^^^iiiiiihhhhhhfffeeedddccciiikkkllllllmmmppprrrrrr{{{eeeJJJJJJWWW______OOOLLLJJJNNN\\\qqq~~~yyynnn^^^NNNDDD@@@@@@999888777666555333333222---555@@@QQQlllttteeewww___TTTVVVUUUNNNFFFFFFFFFEEECCC@@@<<<:::CCCCCCAAA???<<<999777555333333888CCCOOO[[[kkkwwwoooMMMBBBEEEAAA<<<888555333000---,,,,,,,,,,,,,,,---...///++++++,,,---...///000111333444444555777===DDDIIIFFFEEEDDDCCCDDDGGGJJJLLLLLLNNNQQQRRRSSSSSSTTTVVV(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""!!! !!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))###%%%'''(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,------+++***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***///000000222333444555555777777888:::<<<@@@CCCEEEFFFCCC@@@>>>???CCCHHHLLLPPPOOONNNMMMLLLKKKJJJIIIHHHIIIIIIGGGCCCAAA@@@@@@:::::::::999::::::;;;;;;666666777999:::;;;<<<===<<<;;;:::999999999:::;;;888:::;;;:::999888888999666999<<<===<<<<<<<<<===>>>=========???BBBEEEFFFHHHEEECCCCCCFFFGGGFFFDDDFFFEEECCCBBBCCCDDDFFFHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLNNNNNNNNNKKKIIIHHHJJJKKKPPPNNNKKKKKKKKKLLLLLLKKKKKKMMMOOOQQQRRRSSSRRRRRRNNNPPPQQQMMMIIIIIINNNTTTVVVRRRMMMMMMUUU]]][[[TTTVVVXXXVVVQQQRRRZZZ___^^^[[[\\\]]]\\\ZZZZZZ[[[\\\]]]```ccceeedddccccccdddaaadddgggeeeaaa\\\ZZZ[[[___aaadddffffffeeecccbbbeeekkkpppqqqllliiihhhjjjoooNNNDDDUUUccckkkUUUPPPIIIHHHSSSggg{{{|||tttfffOOOBBBCCC@@@===;;;999:::777222222666000666<<>>AAAFFFFFFFFFFFFGGGHHHIIIJJJOOOPPPRRRRRRRRRSSSVVVXXX(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---,,,***)))((((((((((((((((((((((((***++++++++++++++++++******++++++,,,++++++******......///000000111222222////////////111333555777444444333222333555888999444444444333333333333333999:::;;;:::888666666777777777777777777888888999555555666777888999999::::::999888888777888999:::777888888777666777999<<<777999;;;;;;;;;:::;;;===>>>======>>>???BBBEEEFFFEEECCCBBBCCCFFFHHHHHHGGGDDDCCCBBBBBBBBBCCCDDDEEEHHHHHHIIIJJJKKKLLLLLLLLLIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIJJJLLLNNNQQQNNNLLLKKKKKKLLLKKKJJJIIIJJJLLLNNNPPPPPPPPPPPPRRRSSSRRRPPPMMMMMMQQQTTTTTTRRRNNNMMMTTT[[[ZZZUUUWWWYYYXXXSSSUUU\\\```___[[[[[[[[[ZZZYYY[[[^^^aaa^^^```bbbcccbbbaaaaaabbb```dddgggfffaaa\\\[[[[[[]]]^^^aaadddeeeeeedddcccccchhhmmmooommmkkklllnnnlllSSSCCCQQQgggxxxbbbZZZOOOHHHMMM___tttwwwjjjUUUIIIFFFBBB>>>:::999999777333333666111555:::BBBYYY}}}vvvzzzxxxoooiiieeecccVVVSSSMMMGGGDDDIIITTT\\\^^^ZZZSSSIII???888666666666555888@@@HHHSSSdddrrrzzzUUUAAABBBFFFFFF@@@555/////////+++---,,,+++***+++,,,...///---...//////000111222222222444666777888;;;>>>@@@GGGGGGFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQSSSUUU(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''%%%$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''((((((((((((((((((((((((******++++++++++++************++++++++++++******,,,,,,------.........///------,,,,,,,,,---......,,,---...///000000///...222222333444555666777777000222444444333333333444444333333333444444555666444444444555555555666666888777777666777777888888;;;:::888666444555888;;;777888999999888999;;;<<<>>>>>>>>>>>>@@@BBBEEEFFFFFFEEEDDDEEEHHHJJJJJJIIIBBBCCCCCCCCCCCCCCCBBBBBBGGGGGGHHHJJJKKKMMMNNNNNNHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIKKKNNNPPPQQQOOOMMMLLLLLLLLLJJJIIIIIIJJJLLLNNNPPPPPPPPPPPPUUUTTTRRRPPPPPPPPPRRRSSSQQQQQQPPPNNNRRRXXXZZZWWWWWWYYYXXXUUUVVV[[[^^^]]][[[ZZZYYYWWWWWW[[[```eee___```aaa```^^^]]]^^^___```dddhhhhhhddd___]]]]]][[[]]]```cccdddeeedddddddddhhhlllmmmllllllnnnpppkkkyyyZZZAAAEEEXXXmmmllldddVVVJJJHHHTTTjjj{{{ppp]]]QQQLLLDDD???;;;999999777444333666222444777>>>TTTzzzttt|||vvvoookkkhhheeeWWWRRRKKKGGGIIIQQQ[[[cccjjjjjjdddUUUBBB666555888444444777>>>FFFQQQaaappp}}}~~~hhhKKKAAAGGGFFFDDD<<<222---------+++------,,,+++,,,---...///......///000111222333333222444666888999;;;>>>@@@GGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPRRRTTT)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&(((((((((((((((((((((((())))))************))))))((()))******************,,,,,,,,,,,,,,,,,,,,,,,,............------.........///111222222111000/////////000111222333444555///111333333333222333444111111111111222333444444444444444444444444333333777777777777777777888888AAA@@@>>>:::666555555666888888888777666777:::<<<======>>>???AAACCCEEEFFFKKKJJJIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGGGGEEEDDDBBBDDDEEEFFFHHHKKKMMMOOOPPPIIIJJJKKKLLLLLLJJJIIIHHHFFFGGGHHHHHHHHHJJJMMMPPPQQQOOOMMMLLLLLLLLLJJJHHHKKKLLLNNNPPPQQQRRRRRRQQQUUURRRPPPOOOPPPQQQQQQQQQOOORRRRRROOOPPPUUUYYYYYYUUUVVVVVVVVVVVVXXXZZZZZZYYYYYYXXXWWWWWWYYY^^^aaa_________]]][[[ZZZ[[[]]]bbbfffjjjjjjfffbbbaaaaaa^^^___bbbdddeeeeeeeeedddiiikkkmmmmmmkkkkkklllnnnooosssmmmPPPBBBDDDSSShhhcccZZZPPPJJJNNN___pppzzzeeeYYYRRRHHHBBB<<<999999888555444777333444555;;;SSSzzzxxxmmmtttwwwzzz|||nnnhhheeecccaaa[[[TTTJJJEEEGGGNNNVVV[[[mmmqqqooo___HHH777444777333222555<<>>555000---,,,------......---.........////////////111222333555666666666888:::<<<===???CCCFFFFFFFFFFFFFFFGGGHHHIIIIIIMMMOOORRRSSSSSSSSSTTTVVV))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$###""""""###$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###%%%'''))))))'''%%%###''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))***))))))***+++++++++,,,,,,------)))***+++,,,------------------,,,+++,,,---///000222222333333333333333333///111222111///.........000000000111222333444555444444444444444444444444555666777888999999888888999<<>>;;;:::999888999999888777777888::::::;;;<<<>>>@@@AAABBBCCC>>>???AAABBBCCCEEEHHHJJJIIIJJJLLLNNNNNNMMMLLLKKKSSSRRROOOMMMKKKKKKKKKKKKMMMNNNPPPQQQQQQNNNLLLJJJGGGGGGGGGGGGFFFFFFIIIKKKNNNMMMLLLMMMNNNMMMKKKIIIHHHIIIKKKMMMOOOOOOOOOOOOSSSSSSSSSSSSTTTUUUVVVVVVRRRUUUUUUQQQQQQUUUXXXXXXZZZYYY[[[^^^___[[[YYYZZZZZZ[[[[[[ZZZXXXVVVVVVVVV[[[]]]^^^^^^\\\\\\]]]^^^^^^aaadddccc```___aaaccchhhhhhhhhhhhhhhggggggfffdddfffiiillloooqqqqqqrrrqqqooo~~~}}}lllQQQ>>>@@@EEEHHHPPPVVVRRRKKKPPP\\\pppjjj```WWWLLLCCC===<<<;;;888666777444444555===UUUzzzwww___```{{{sssccc\\\]]]hhhwwwiiibbbaaabbbcccbbbZZZMMM@@@888666888;;;===EEELLLJJJ???555222222222111444:::BBBMMM\\\jjjwww~~~___FFFBBBEEEFFFBBB:::222//////------............//////////////////000111333444666777888888:::===???AAADDDHHHKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLOOORRRTTTTTTTTTTTTUUU)))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$######"""!!!!!!######"""!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''((())))))))))))((())))))***+++,,,,,,---***+++,,,---...---,,,,,,+++++++++,,,---...///000,,,,,,,,,---------......000111222222000//////000000000000111222333555555333333333333333333333444333444666777888888777777555777:::;;;:::999999999777999::::::999888888999999999;;;===???@@@AAAAAA:::===@@@AAABBBDDDHHHKKKHHHIIIJJJLLLMMMMMMMMMLLLSSSQQQNNNKKKIIIIIIIIIIIIKKKMMMOOOPPPOOOMMMJJJHHHEEEFFFFFFFFFEEEFFFHHHKKKLLLLLLLLLMMMNNNNNNLLLJJJHHHIIIKKKMMMNNNOOOOOOOOONNNQQQTTTTTTSSSSSSVVVYYYVVVWWWVVVRRRRRRVVVXXXVVV[[[YYY\\\bbbbbb\\\YYYZZZ]]]]]]\\\ZZZWWWVVVXXXYYYYYY[[[^^^_________```aaa```aaabbbaaa______cccfffhhhhhhhhhiiiiiiiiiiiiiiiccceeeiiimmmqqqrrrrrrqqqnnnqqq|||}}}sssUUU>>>???<<<>>>FFFOOONNNGGGKKKUUUhhh|||vvviii```QQQGGG???>>>===999777666333333444<<>>444---...///---,,,---......///000000000000000000111222333555777888999999<<>>???@@@@@@>>>@@@CCCCCCCCCDDDGGGKKKFFFGGGHHHJJJKKKLLLLLLMMMKKKJJJHHHGGGGGGGGGIIIJJJIIIKKKMMMNNNNNNKKKHHHEEECCCDDDEEEEEEEEEFFFIIILLLKKKKKKKKKMMMOOOOOOMMMKKKJJJKKKMMMOOOPPPQQQQQQPPPJJJNNNSSSSSSPPPPPPUUUYYYYYYYYYVVVRRRSSSXXXXXXTTTZZZXXX[[[bbbaaaZZZWWWYYY```___\\\YYYVVVWWW[[[^^^WWWZZZ^^^aaaaaaaaabbbccccccddddddbbb```aaafffkkkfffgggggghhhiiijjjjjjkkkfffhhhkkkooorrrqqqooommmlllsss{{{bbbFFFFFF;;;:::???IIIHHHCCCGGGSSScccxxxoooeeeTTTJJJAAA???>>>:::777666222333444;;;QQQpppeeePPPSSShhh{{{pppcccwwwrrrccc\\\[[[]]][[[XXXQQQDDD888333555:::777777888999:::999777444222111444:::BBBLLL\\\jjjssszzz~~~TTT>>>BBBFFF@@@:::111+++---///---+++,,,......///000000000000000000111222444666777999999:::===AAADDDGGGKKKPPPTTTMMMMMMMMMMMMNNNOOOPPPQQQRRRUUUXXXZZZZZZZZZZZZ[[[---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###############"""!!!!!! !!!###$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))***+++,,,,,,,,,))))))))))))***************++++++,,,,,,------...,,,,,,,,,---------..................//////////////////000111222222333333111222222333333444444555333333444444444444444444666666666666777777777777888888999:::::::::999999666888;;;>>>???>>>===<<>>DDDLLLGGGDDDLLLXXXjjjsssgggUUUIIIBBB:::======333888555777888DDDdddwwwhhhVVVNNNPPPZZZkkkyyyxxx{{{ssssss}}}cccWWWPPPDDDJJJFFFDDDCCC;;;222111666666555444555666666444222333333666<<>>222111000...---------...---...000111111111000///333555777:::===>>>>>>>>>@@@CCCFFFGGGHHHKKKQQQVVVVVVUUUTTTRRRQQQPPPPPPOOORRRVVVXXXWWWXXX[[[[[[WWW******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!###############"""!!!!!! !!!"""###$$$$$$######$$$%%%&&&%%%$$$$$$$$$&&&########################$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))***++++++++++++(((((()))))))))***************++++++,,,---------,,,,,,,,,------------...---.........////////////000000000111111222222222111111222333333444444555333333444444555555555666666666666777777777888888888888999999::::::999999888999<<>>===???>>>???AAADDDFFFEEEDDDGGGFFFEEEFFFHHHIIIIIIIIIJJJJJJJJJHHHGGGHHHKKKMMMHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGGGGGGGHHHIIIKKKMMMKKKLLLNNNOOOOOONNNMMMLLLKKKNNNQQQTTTTTTSSSPPPNNNRRRSSSUUUUUUUUUVVVWWWYYYWWWTTTQQQPPPRRRTTTUUUVVVWWWZZZ^^^``````_________^^^^^^]]]]]]]]]^^^__________________^^^___```aaacccdddeeeeeeeeeeeedddcccgggfffgggiiikkkmmmlllkkkjjjhhhgggjjjnnnpppqqqppprrruuutttrrr|||dddBBBAAAEEEJJJJJJHHHGGGFFFNNN___wwwnnn\\\RRRLLL@@@;;;<<<777666444555666>>>ZZZoooooo___SSSFFFBBBEEEOOO^^^jjj~~~uuulll}}}rrrmmm[[[SSSHHHAAA>>>>>>???<<<555333777444333333555666777555333444444777<<>>@@@AAAAAAEEEGGGJJJKKKKKKOOOVVV\\\\\\ZZZXXXVVVUUUTTTUUUUUUVVVZZZ[[[YYYZZZ^^^___\\\'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""######""""""!!!!!! """###$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###########################""""""""""""""""""############$$$$$$%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))************))))))(((((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,---------------------.........//////000000000000111111111111111111222222333444444444333333444555666666777777777777777777888888888888777888888999::::::999999999:::===???@@@@@@???>>>???>>>>>>@@@CCCFFFGGGGGGGGGFFFEEEEEEGGGIIIIIIHHHIIIJJJJJJIIIHHHIIIKKKNNNIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHGGGHHHIIIKKKLLLJJJLLLNNNPPPQQQPPPNNNMMMKKKNNNQQQTTTUUUTTTRRRQQQQQQSSSTTTUUUTTTUUUVVVXXXTTTSSSQQQRRRTTTUUUUUUUUUWWWYYY\\\^^^^^^^^^```aaa```___^^^]]]]]]]]]^^^____________^^^]]]^^^aaadddhhhgggfffeeeddddddddddddhhhgggfffgggiiikkkkkkjjjmmmjjjggghhhkkkppptttvvvrrrrrrrrrrrruuuQQQBBBHHHRRRJJJHHHKKKBBBEEEUUUkkk{{{fff\\\YYYHHH;;;:::;;;777444666666999MMM]]]YYYKKKDDD===>>>BBBKKKWWWbbbtttppp```jjjrrrsssyyy```UUUKKK===:::999<<<===:::888888222222444666888888666333444444666<<>>AAADDDFFFHHHJJJKKKLLLMMMRRRYYY```^^^[[[XXXVVVTTTTTTVVVWWWYYY[[[[[[XXXZZZ___bbb```%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$######!!!"""""""""""""""!!!!!! !!!"""###$$$$$$%%%###$$$%%%$$$###"""###%%%##############################""""""""""""######$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))***))))))(((((((((((((((((()))))))))***))))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........000000000000000000//////111111111222333333444444333333444555666777888999777777777777888888888999666777888999999:::999999888:::<<<>>>??????>>>>>>???======???CCCGGGIIIIIIHHHGGGFFFFFFHHHIIIIIIHHHJJJKKKKKKKKKJJJKKKMMMOOOJJJJJJJJJJJJJJJKKKLLLLLLOOOLLLJJJHHHIIIJJJKKKLLLJJJLLLOOORRRSSSRRRPPPNNNLLLNNNQQQSSSTTTSSSQQQPPPMMMNNNPPPPPPPPPPPPQQQSSSSSSRRRRRRTTTVVVWWWVVVUUUVVVXXXZZZ[[[[[[]]]```bbb```___]]]\\\\\\]]]^^^___```aaa```^^^]]]^^^cccggghhhgggeeecccbbbcccddddddjjjhhhffffffhhhjjjjjjjjjmmmkkkiiiiiikkkpppvvvyyyrrrooorrrvvvvvv~~~mmmCCCBBBUUUMMMHHHMMMCCCEEEOOO```rrrpppcccbbbQQQ>>>;;;<<<999666888888888EEEOOOJJJDDD???<<<>>>CCCJJJVVVaaaqqqtttaaa]]]{{{rrrhhh~~~kkk^^^RRRGGGCCC>>>>>>??????===;;;555555666888:::999666333222222555;;;BBBMMM```ppppppXXXAAA>>>DDDDDD;;;222///...---,,,+++,,,---......///000111222333444444777888999;;;>>>BBBFFFHHHHHHIIIJJJIIIKKKPPPXXX______]]]YYYVVVUUUVVVXXXYYYYYYZZZXXXUUUWWW]]]aaaaaa%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$###### !!!!!!"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%"""###$$$$$$""""""###$$$########################$$$$$$$$$######$$$$$$$$$&&&%%%$$$$$$##################$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))((('''''''''(((((((((((()))))))))(((((()))******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------000000//////////////////000000111222222333333444333333444555666777888999666777777777777888888888555666777888999999999999777888:::;;;===============<<<<<<>>>BBBFFFHHHIIIJJJHHHGGGGGGIIIJJJJJJIIIIIIKKKLLLLLLKKKLLLNNNPPPJJJJJJJJJJJJKKKLLLNNNNNNPPPMMMJJJJJJKKKLLLLLLLLLKKKLLLOOOQQQRRRRRRPPPOOOMMMNNNPPPQQQQQQPPPNNNLLLJJJKKKMMMMMMLLLLLLMMMOOOQQQQQQRRRTTTWWWXXXWWWUUUUUUVVVWWWXXXYYYZZZ^^^```___^^^\\\ZZZZZZ\\\]]]___```bbbbbb```]]]^^^bbbgggeeecccaaa``````aaaccceeefffdddcccccceeefffgggggghhhhhhhhhhhhjjjmmmqqqtttsssppptttyyywww{{{NNN<<>>;;;:::555888999777@@@FFF@@@???;;;888999<<>>BBBEEEFFFFFFJJJHHHFFFGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKKKKMMMNNNIIIHHHHHHHHHIIIKKKMMMOOOOOOMMMJJJKKKNNNPPPOOOMMMKKKKKKMMMNNNOOONNNNNNMMMMMMNNNOOOOOOOOONNNLLLJJJIIIKKKLLLLLLKKKKKKLLLNNNOOOOOOPPPRRRUUUWWWVVVUUUSSSTTTVVVVVVVVVXXXZZZ]]]]]][[[YYYXXXYYYZZZ]]]______aaaccc```\\\[[[```eeebbbaaa___^^^^^^```aaaccc```___^^^___aaaccccccbbbbbbdddeeeeeefffgggjjjmmmssspppsssxxxuuuwwwgggDDDKKKOOOOOOPPPJJJFFFFFFIIIUUUgggzzzwwwkkkZZZLLLCCC;;;:::333555888555:::@@@;;;<<<999666777777<<>>===;;;:::999888555222000000444<<>>AAABBB<<<333...------,,,,,,,,,...///000......///000222555777888888999;;;===@@@CCCFFFGGGIIIJJJKKKJJJJJJNNNUUU[[[___^^^\\\ZZZ[[[\\\___`````````]]]XXXYYY```dddeee******))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################!!!""""""######""""""!!! !!!""""""!!!!!!$$$###"""!!!!!!!!!"""###!!!"""###"""!!!!!!"""###########################$$$$$$############$$$$$$$$$$$$###############$$$ """#########!!!!!!!!!!!!""""""######$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''((((((((())))))''''''(((((()))******+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------....../////////000000000111222222333333333333444444555555555666444555555555666666666666444555666888999999::::::888999999:::;;;<<<======::::::;;;>>>BBBDDDDDDCCCHHHFFFEEEEEEFFFGGGGGGFFFDDDFFFHHHIIIIIIIIIJJJLLLFFFEEEEEEEEEFFFIIIKKKMMMMMMKKKJJJMMMRRRTTTQQQNNNIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLNNNQQQSSSTTTSSSQQQRRRTTTUUUUUUUUUWWWXXXZZZYYYWWWVVVWWWZZZ]]]___[[[___bbb___YYYWWW[[[___bbbaaa```___^^^^^^______]]]]]]]]]___bbbccccccbbbbbbcccdddcccbbbcccgggkkkpppooopppssssssuuuZZZCCCJJJWWWTTTHHHFFFDDDDDDKKK[[[ooorrr[[[OOOHHH>>>===444555777333888>>>::::::999888999999;;;DDDOOOggg|||eeebbbcccjjjiiiQQQKKKSSSlllyyyyyyxxxpppaaaUUUPPPLLLFFF>>><<<888777666666555444000111666@@@LLL\\\ttthhhPPP@@@???AAADDD@@@777000...------,,,,,,---///000111000000111222444777:::;;;:::;;;>>>@@@CCCEEEFFFGGGIIIJJJLLLKKKJJJMMMRRRWWWYYYYYYXXXYYYZZZ[[[]]]___ddddddaaa\\\\\\bbbffffff---,,,***(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!%%%$$$###!!!!!!!!!""""""!!!"""###"""!!! !!!#################################""""""""""""######""""""""""""###$$$%%%&&&!!!"""###"""!!! !!!"""###$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''(((((()))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000000000111222222333333333333444444444444444444444444444444555555555666444555666777999999::::::999::::::;;;<<<===>>>>>>999999;;;>>>AAACCCBBBAAAFFFEEECCCCCCDDDEEEEEEDDDAAADDDFFFGGGGGGGGGHHHIIICCCCCCBBBBBBDDDGGGJJJKKKKKKJJJJJJNNNTTTVVVSSSNNNHHHGGGFFFEEEDDDEEEFFFGGGIIIKKKLLLNNNOOOOOOOOONNNGGGIIIJJJIIIHHHHHHIIIJJJJJJIIIIIIKKKNNNQQQRRRRRROOOQQQTTTTTTTTTTTTUUUVVVXXXWWWUUUUUUVVVYYY]]]___YYY]]]```^^^WWWTTTWWW[[[dddcccaaa```^^^]]]]]]\\\^^^^^^```bbbeeegggeeedddffffffeeecccaaaccchhhmmmllllllmmmpppssswww~~~nnn???DDD]]]XXXDDDHHHEEECCCGGGTTTfffxxxwww[[[PPPLLLAAABBB888777999444888>>>;;;666666888:::999:::AAAJJJhhhpppfff\\\\\\]]]MMMMMMPPPhhhvvvkkknnnlllzzz}}}xxxiii[[[TTTNNNHHH<<<999666444444555555555111222888BBBPPPbbbzzzcccKKK===@@@EEEGGG@@@555//////...---------...000111222222222333444666999<<<>>><<<===@@@CCCEEEGGGGGGGGGGGGIIIKKKJJJIIIJJJOOOSSSYYYZZZZZZ\\\]]]___aaabbbeeeeeebbb]]]]]]bbbeeeeee,,,***((((((''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$###!!! !!!"""$$$#########""""""!!!!!!############"""""""""""")))&&&"""!!!###%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))******++++++******************------...//////...---,,,111000000/////////000000......///111222333444555444555666666666555444333777666555666888999:::999;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<>>>AAACCCEEECCCBBBAAA@@@@@@BBBDDDEEEGGGEEEDDDEEEGGGHHHEEEBBBFFFFFFEEEDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPGGGBBBDDDEEEBBBCCCFFFGGGJJJMMMLLLJJJIIIKKKMMMIIIIIIIIIJJJJJJKKKMMMMMMMMMLLLLLLNNNPPPQQQPPPOOONNNPPPSSSUUUVVVVVVUUUTTTQQQTTTWWWXXXWWWXXXZZZ]]]]]]^^^^^^[[[XXXVVVWWWYYY\\\___aaa```]]][[[\\\]]][[[^^^bbbddddddcccccccccdddiiilllkkkfffdddfffiiillljjjjjjmmmnnnpppuuu|||OOOEEE\\\bbbPPPNNNFFFBBBFFFOOO]]]rrrlllXXXMMMAAA:::999666222555;;;:::555:::888888999888888>>>GGGhhhzzzjjjaaaXXXPPPNNNRRRhhh}}}|||hhhUUUPPPTTT```dddfffeee___XXXNNNFFF@@@<<<666444444333111///444666;;;FFFXXXooouuuWWWEEEAAACCCDDDAAA:::333...------------------...///000111222444777:::>>>AAABBBCCCBBBBBBCCCEEEGGGIIIJJJJJJIIIGGGGGGIIILLLQQQSSSVVVVVVYYY]]]```aaabbbdddaaa```]]]ZZZ]]]dddgggfff---+++)))(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###$$$###!!!!!!!!!"""#########"""""""""!!!!!!########################(((%%%!!!!!!###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''''''''((()))***'''((((((((())))))))))))*********)))))))))))))))************************,,,---...//////...---,,,000//////......//////000//////000111222222333444333444555555555444333333777666666777888999::::::888888888888888888888999;;;;;;;;;<<<===@@@BBBCCCBBBAAA???>>>>>>@@@AAABBBBBBAAAAAADDDGGGIIIHHHGGGEEEEEEDDDCCCCCCDDDEEEFFFFFFHHHJJJLLLNNNNNNNNNNNNLLLEEEBBBDDDFFFEEEEEEHHHKKKNNNPPPNNNIIIFFFFFFGGGIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLMMMOOOPPPNNNMMMNNNOOOQQQSSSTTTUUUUUUUUUQQQSSSTTTTTTSSSTTTWWWZZZYYY[[[\\\[[[XXXVVVWWWYYY^^^aaacccbbb___\\\[[[[[[]]]___aaaaaa```___``````bbbfffjjjjjjhhhffffffgggllliiigggiiijjjmmmttt|||WWWBBBRRR]]]VVVIIIEEEBBBCCCGGGPPPcccuuuiiiZZZJJJIIIBBB999444333555888::::::888888999888888>>>GGGdddvvvhhh```\\\___ooo|||xxxeeeQQQGGGGGGNNNTTTXXXXXXRRRLLLFFFBBB>>>:::666555555666555444333555===NNNdddyyygggNNNAAABBBCCCBBB===666111...---......---......///000111222333555888<<>>???@@@AAA@@@???>>>>>>???@@@@@@AAA@@@AAACCCFFFIIIIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMKKKFFFDDDFFFGGGEEEEEEGGGKKKNNNPPPNNNIIIEEEDDDEEEJJJJJJJJJKKKLLLMMMOOOOOONNNMMMLLLMMMNNNNNNLLLJJJLLLMMMNNNOOOQQQSSSUUUVVVSSSSSSRRRQQQPPPRRRUUUXXXTTTVVVYYYZZZYYYXXXYYYZZZ\\\___bbbdddbbb___^^^]]]aaabbbbbb```___^^^___```aaacccfffhhhhhhgggfffeeekkkgggeeefffgggjjjrrr{{{lllCCCBBBOOOSSSKKKHHHFFFCCCAAAFFFTTTbbbttt~~~vvvdddRRRRRREEE:::888666333666>>>:::888888999888888>>>GGGaaaxxxqqqssszzz{{{lllYYYJJJCCCFFFMMMTTTTTTLLLDDDAAABBBAAA>>>:::888888999888888555666DDD^^^uuuuuu[[[KKKDDDDDDBBB>>>888111...---...............///000111222444555888;;;>>>BBBDDDEEEEEEGGGKKKOOOQQQRRRQQQQQQPPPPPPOOONNNNNNOOOQQQRRRWWWXXXZZZ[[[\\\]]]^^^]]]aaa```\\\XXXYYY^^^```^^^---,,,***)))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$$$$$$$######""""""""""""###$$$###"""!!!"""###""""""""""""""""""!!!!!! !!!"""######$$$"""!!!!!!!!!"""###$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$%%%&&&%%%###""""""###!!!###%%%&&&'''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))++++++******)))(((((((((***************++++++++++++,,,,,,,,,------------...------------......///111111111111000000000000111111222222333333333333333444666666555555666777:::;;;;;;;;;:::::::::999;;;;;;;;;;;;<<<======>>>AAAAAA@@@?????????@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDGGGIIILLLMMMMMMNNNLLLJJJHHHGGGEEECCCBBBAAAEEEIIIMMMMMMKKKHHHHHHIIILLLLLLLLLMMMNNNOOOQQQQQQNNNMMMLLLMMMNNNMMMKKKIIILLLLLLLLLMMMOOORRRUUUWWWVVVTTTQQQOOOOOOQQQUUUXXXQQQSSSWWWZZZ[[[[[[[[[[[[WWW[[[```dddeeeeeecccbbbcccccccccaaa___```bbbeeebbbbbbaaacccfffggggggfffhhheeeeeehhhjjjkkkqqqxxx~~~QQQ===DDDMMMTTTPPPJJJDDDAAADDDMMMVVVfffsssrrrcccZZZFFF999<<<>>>888777===:::888888999888888>>>GGGbbb|||lllZZZNNNMMMVVV______SSSEEEAAADDDFFFDDD@@@<<<:::999999999888===RRRqqqzzzyyywwwwww{{{jjjQQQHHHHHHEEEAAA:::222---,,,---...---------...///000111222666888:::>>>AAADDDFFFGGGGGGIIIKKKNNNQQQSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQVVVYYY[[[[[[\\\___```^^^aaa```\\\WWWXXX\\\\\\ZZZ---+++***)))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$!!!!!!!!!!!!!!!!!!"""""" !!!""""""!!!!!!""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%&&&'''%%%$$$######$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((************))))))(((((())))))*********+++++++++++++++++++++,,,,,,---------------------...//////111111111000000000000///000000000111222333444444444777999999777666777888<<<<<<======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<>>>>>>>>>>>???BBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEBBBDDDGGGJJJMMMNNNOOOOOOJJJKKKIIIFFFDDDCCCCCCBBBCCCGGGKKKLLLKKKJJJKKKMMMLLLLLLLLLLLLMMMNNNOOOOOONNNMMMMMMNNNOOOOOOMMMKKKLLLLLLKKKLLLNNNRRRUUUXXXVVVSSSOOOMMMNNNPPPTTTVVVQQQSSSVVVZZZ]]]^^^]]]]]]WWWZZZ___dddffffffdddbbb`````````______aaadddhhhdddbbb______bbbeeehhhiiieeeeeeiiinnnooonnnpppuuuyyylllLLLEEEHHHZZZUUULLLCCCAAADDDIIILLL[[[jjj|||sssVVV>>><<>>GGGdddxxxeeeWWWSSS\\\gggiiiZZZGGG???BBBCCCAAA???<<<999888999::::::GGGccczzzrrrqqqqqqooouuu\\\FFFAAACCCDDD>>>666///++++++---...,,,,,,,,,---...000111222888:::===@@@DDDGGGHHHIIIIIIIIIIIIJJJMMMQQQTTTWWWUUUTTTTTTSSSSSSSSSSSSSSSUUUZZZ\\\\\\^^^dddeeebbbaaaaaa]]]XXXXXX\\\\\\YYY,,,***))))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$!!!"""######""""""###$$$ !!!!!!!!!!!!"""""" !!!!!!!!!###$$$$$$""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%!!!"""$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***)))))))))***++++++,,,,,,************+++,,,------------------...///000000000000000000000000000000000000000111222444555666777;;;>>>>>>;;;999:::<<<;;;;;;<<<<<<<<<:::999888::::::;;;<<<=========<<<<<<<<<======>>>>>>>>>>>>>>>???AAAAAABBBDDDGGGJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBDDDGGGKKKNNNPPPQQQQQQGGGJJJJJJFFFEEEHHHJJJIIIGGGJJJLLLLLLJJJIIIKKKNNNJJJJJJJJJIIIIIIJJJJJJKKKNNNMMMNNNOOOQQQRRRQQQPPPNNNNNNMMMNNNPPPSSSVVVXXXVVVRRRNNNLLLNNNQQQSSSTTTSSSTTTUUUYYY\\\^^^^^^]]]]]]^^^```ccceeeddd```]]]ZZZ[[[[[[\\\\\\___cccfffdddccc```___```cccgggjjjdddffflllrrrtttqqqqqqtttuuu~~~hhhMMM@@@YYYWWWPPPFFFAAABBBDDDDDDSSSaaatttmmmJJJ<<<:::888888999:::888888999888888>>>GGGcccyyyiii]]]YYY___jjjlll]]]FFF===???:::;;;:::999888888;;;>>>???WWWwwwxxxnnnllliiigggmmm}}}rrrQQQBBB@@@@@@@@@;;;333---,,,,,,......,,,------...///111222333999;;;>>>BBBFFFHHHIIIJJJKKKJJJHHHHHHKKKOOOTTTWWWTTTTTTSSSRRRRRRSSSUUUUUUVVV\\\___]]]```ggghhhdddaaaaaa^^^ZZZ[[[______\\\+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%% !!!!!!""""""""""""!!!!!! !!!!!!!!! """######""""""###$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++((())))))***++++++,,,,,,***)))))))))***+++---...............///000111222/////////000000000000000000000000111222444666888777;;;??????;;;999:::<<<:::;;;<<<<<<;;;:::888666999:::<<<===>>>>>>>>>=========???@@@AAAAAABBBBBB???@@@AAAAAA@@@BBBFFFIIIGGGGGGHHHHHHGGGFFFDDDCCCAAACCCFFFJJJMMMPPPQQQQQQIIIMMMMMMHHHFFFKKKOOOOOOJJJLLLMMMLLLIIIIIILLLPPPLLLLLLKKKJJJIIIIIIIIIIIIMMMMMMNNNQQQTTTVVVVVVUUUPPPPPPPPPPPPRRRTTTVVVWWWXXXTTTPPPPPPRRRVVVWWWWWWUUUTTTTTTVVVZZZ\\\\\\[[[``````___aaacccbbb___[[[WWWYYYZZZ[[[\\\^^^bbbeeeaaacccddddddbbbbbbfffiiifffggglllssstttrrrsssvvvwwwvvvgggJJJWWW______SSSFFFBBBBBBCCCIIIVVVhhhxxxsssTTT???888:::;;;;;;:::888888999888888>>>GGG___zzz~~~uuuooopppqqqvvvvvveeeMMMBBBEEE:::;;;;;;;;;:::;;;???BBBNNNmmmyyynnnkkkgggeeekkkzzz\\\GGGDDDDDD@@@===888111.....................///000111333555555999;;;???CCCGGGIIIJJJJJJLLLKKKKKKKKKMMMPPPSSSUUUSSSRRRPPPPPPQQQSSSVVVXXXWWW___aaa]]]___ggghhhbbbbbbbbb```]]]___cccccc```***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%% !!!!!!""""""""""""!!!!!!"""""""""!!!  """######""""""###%%% !!!!!!""""""############""""""""""""###&&&'''&&&###""""""$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!######""""""###%%%######""""""######$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,((())))))***++++++,,,,,,***))))))))))))+++---............//////111222222////////////000000000111000000000111333555777999555999>>>===999666777:::;;;<<<=========;;;888777999:::<<<>>>?????????>>>@@@AAABBBDDDEEEFFFGGGGGGCCCDDDDDDAAA??????BBBEEEFFFGGGGGGGGGFFFEEECCCBBB@@@BBBFFFJJJMMMOOOQQQQQQOOOSSSRRRJJJGGGLLLQQQQQQJJJLLLMMMKKKIIIKKKOOOSSSPPPOOONNNLLLKKKKKKJJJJJJMMMMMMOOORRRVVVYYYYYYYYYQQQQQQRRRSSSTTTUUUVVVWWW\\\XXXUUUUUUXXX[[[\\\\\\VVVTTTRRRTTTXXX[[[[[[YYY___^^^]]]___bbbccc```^^^YYYZZZ\\\]]]^^^___bbbddd]]]ccchhhhhhdddbbbdddggghhhhhhlllqqqsssqqqtttxxx|||ttt}}}eeeXXXhhhooobbbOOOEEEEEEGGGAAALLL]]]ooo}}}|||rrrrrriiiWWWDDD===???@@@===:::888888999888888>>>GGG[[[uuupppWWWLLLNNN@@@AAAAAA???===>>>AAAEEE]]]zzzppplllnnnmmmssspppIII===DDDEEE===:::666111//////000///---000000111222333555777888999;;;???DDDGGGIIIJJJJJJLLLLLLMMMOOOPPPRRRSSSTTTQQQPPPNNNNNNPPPSSSWWWZZZYYYaaabbb]]]___fffggg```bbbcccaaa___aaaffffffccc''')))+++,,,+++)))&&&$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$""" ######""""""""""""#########"""!!!!!!""""""!!! !!!############"""###%%%%%%$$$""" ###$$$$$$###""""""###%%%%%%$$$#########$$$%%%&&&$$$###"""!!!!!! !!!#########"""""""""""""""$$$!!! $$$&&&$$$ """"""""""""""""""""""""########################!!!""""""""""""#################################%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''***---///&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((()))***+++++++++++++++++++++++++++,,,,,,------------------------)))+++---......000333555222000///...///000222333333333222111222444777888;;;;;;:::999888888888888;;;<<<===???>>>===;;;::::::888:::>>>???======???AAA@@@@@@BBBEEEGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDFFFHHHHHHCCC???FFFFFFFFFGGGJJJMMMQQQSSSVVVTTTQQQOOONNNNNNPPPQQQLLLNNNOOOOOOOOOPPPRRRUUUSSSPPPMMMLLLMMMMMMKKKHHHJJJKKKNNNQQQTTTVVVXXXYYYUUUSSSSSSUUUZZZ]]]\\\ZZZ[[[XXXWWWYYYXXXVVVWWW[[[WWWXXX[[[\\\[[[YYYVVVTTTZZZ\\\^^^___```bbbfffiiiaaaaaabbbbbbcccccccccbbbdddcccbbbccceeefffgggggghhhiiikkklllmmmooosssvvvyyywwwwwwjjj___vvvmmmOOORRRMMM===HHHHHHPPPbbbuuuyyylllbbbRRREEE@@@AAAAAA@@@>>>???888444888777<<>>>>>???444333111000/////////000222222111000111444999===>>>@@@CCCEEEFFFHHHKKKMMMNNNPPPOOOLLLMMMRRRSSSRRRNNNMMMLLLMMMQQQUUUXXXZZZ]]]dddhhhcccYYYUUU[[[bbb]]]]]]^^^```dddggggggggg((()))***+++***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!""""""######""""""""""""#########"""!!!!!!""""""!!!  !!!""""""""""""""""""$$$%%%$$$""" !!!"""######"""!!!!!!"""$$$######"""""""""###$$$%%%###"""""""""""""""######""""""""""""""""""""""""### ###%%%"""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))***++++++******++++++++++++,,,,,,------------------------,,,---............111333111000///...///000222333222222111111222555777888;;;:::999999888888888888;;;<<<>>>>>>===<<<999888;;;:::===AAACCC@@@???AAAAAA@@@???AAADDDGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJJJJHHHGGGHHHHHHHHHIIIKKKNNNQQQSSSUUUSSSPPPNNNMMMNNNOOOPPPNNNOOOPPPPPPPPPPPPSSSUUUUUURRROOONNNOOOOOOMMMKKKHHHIIILLLNNNQQQSSSTTTUUUWWWWWWWWWYYY[[[]]]]]]]]][[[XXXZZZ^^^___ZZZVVVVVVXXXYYY\\\]]]\\\ZZZWWWUUUYYY[[[\\\]]]^^^```dddggg___```bbbccccccbbbbbbaaaeeeeeeeeefffggghhhhhhggghhhiiikkklllmmmooosssvvvsssyyywww}}}wwwXXXhhhqqq\\\SSSKKKGGGFFFEEEKKKZZZkkkyyyxxxjjjaaaSSSGGGBBB@@@>>><<<<<>>===;;;999777===<<<@@@EEEFFFCCCAAABBB@@@???>>>@@@CCCFFFGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGIIIKKKLLLLLLLLLNNNPPPLLLKKKJJJJJJLLLNNNQQQRRRRRRQQQOOOMMMLLLMMMOOOPPPOOOQQQQQQQQQPPPPPPRRRTTTTTTRRRPPPOOOOOOOOOMMMLLLIIIJJJKKKMMMNNNPPPQQQQQQVVVWWWYYYZZZZZZZZZ\\\^^^]]]]]]bbbhhhhhh```XXXUUUYYYZZZ]]]^^^^^^\\\ZZZXXXYYYZZZZZZ[[[[[[]]]aaaddd^^^```bbbcccccccccaaa```dddfffhhhjjjkkkjjjhhhggghhhiiikkklllmmmooosssvvvooo{{{wwwrrrOOOWWWuuurrr^^^KKKMMMEEECCCFFFOOO\\\kkk~~~{{{wwwhhh[[[UUUMMMGGGCCC@@@>>>===;;;>>>:::888<<<;;;BBBRRRhhh}}}www___TTT]]]___ZZZhhhSSS>>>@@@@@@999333111000///......///000000000222444666888:::===???BBBDDDGGGHHHIIIKKKNNNPPPNNNRRRTTTTTTVVVZZZ[[[YYYWWWUUUTTTSSSUUUYYY]]]___^^^^^^___^^^]]]]]]]]]]]]```aaaaaabbbdddeeeggghhh******))))))((('''''''''###$$$%%%&&&&&&%%%$$$#################################""""""""""""#########"""!!!!!!""""""!!! ###"""  !!!"""!!!######"""!!!"""###!!!"""###""" """###!!!!!!!!!!!!""""""######""""""!!!!!!"""######$$$!!!!!!!!!"""""""""""""""%%%###"""###%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""###########################"""""""""""""""""""""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))'''''''''(((((()))))))))))))))******++++++,,,,,,,,,,,,---------------------...///...------...000000////////////000111111//////000111222444666888777777888888888888888888:::;;;<<<>>>>>><<<;;;:::<<<===AAAGGGHHHDDDAAABBB???>>>>>>@@@CCCEEEFFFFFFHHHHHHGGGGGGHHHHHHJJJJJJIIIKKKMMMMMMKKKLLLPPPSSSMMMLLLKKKJJJKKKLLLNNNPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOOOOPPPRRRRRRPPPOOOMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQTTTWWWVVVUUUUUUWWWZZZZZZ___fffkkkfff\\\VVVVVVZZZ[[[]]]^^^___]]]\\\ZZZYYYZZZZZZYYYYYY[[[___bbb___```bbbdddeeecccbbb```bbbfffjjjmmmllljjjgggfffggghhhjjjkkklllnnnrrruuussszzztttppp}}}QQQMMMrrrsssWWWUUULLLHHHFFFHHHOOO^^^tttrrreeeZZZTTTMMMJJJFFFAAA>>>>>>:::>>>;;;999<<<<<>>555///000///.........///111222222666:::>>>???AAACCCDDDCCCEEEHHHIIIJJJLLLNNNPPPLLLQQQTTTUUUXXX]]]^^^[[[[[[ZZZXXXUUUTTTVVVYYY\\\^^^```aaaaaa``````aaabbbbbbccccccccccccdddfffhhh******))))))((('''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$######"""!!!######""""""""""""#########"""!!!!!!""""""!!! """!!!  !!!!!! """""""""!!!"""#########$$$###"""!!!###%%%"""""""""###############""""""!!! !!!!!!""""""""""""$$$######$$$%%%&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""########################"""""""""""""""""""""###!!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((()))******+++,,,,,,,,,,,,,,,---------......,,,---...---------///111///////////////000000111...///000111222444555666555555777888888888888777777888;;;===??????>>>>>>;;;;;;???FFFGGGBBB@@@@@@???>>>>>>@@@CCCEEEFFFFFFJJJIIIGGGFFFFFFGGGIIIJJJIIIKKKMMMLLLJJJKKKNNNQQQMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKLLLMMMMMMNNNOOONNNMMMMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMPPPSSSSSSRRRRRRUUUXXXTTT[[[dddfff\\\QQQQQQWWWYYYZZZ\\\^^^^^^^^^]]]\\\[[[[[[ZZZXXXXXXZZZ^^^aaa```aaacccdddeeedddcccbbb```eeejjjmmmlllhhheeedddeeegggiiiiiijjjmmmqqqtttvvvsssnnnrrr{{{XXXEEE[[[zzzhhhaaaWWWQQQKKKHHHIIITTTiii|||{{{iii]]]QQQLLLGGG???:::::::::???;;;999<<<===FFFYYYvvv~~~eeeQQQ@@@???AAA:::111---............///000222333444888>>>BBBDDDEEEFFFGGGDDDFFFHHHJJJJJJKKKNNNPPPMMMRRRVVVWWW[[[```aaa___aaaaaa___[[[VVVUUUVVVXXX[[[```dddddd```___aaaeeebbbcccdddcccbbbcccfffiii************)))((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######""""""""""""#########"""!!!!!!""""""!!!  !!!!!! """"""!!!!!!"""######$$$$$$###""""""###%%%!!!"""###$$$$$$$$$#########"""!!!  !!!!!!""""""###!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################"""""""""############$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))***+++,,,,,,+++,,,,,,------.........+++---------,,,---...000....../////////000000000//////000111222333333444333444666777888888888777444666999<<<>>>?????????;;;:::===CCCDDD@@@???@@@@@@???>>>@@@CCCFFFGGGFFFJJJIIIGGGEEEDDDEEEFFFGGGGGGIIIJJJKKKJJJKKKLLLMMMLLLKKKIIIGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLMMMMMMLLLLLLNNNPPPRRRSSSSSSQQQOOONNNOOOPPPLLLKKKJJJIIIIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXTTT[[[ccccccZZZQQQTTT]]]XXXYYYZZZ\\\]]]]]]]]]\\\\\\[[[YYYWWWVVVXXX[[[___aaaaaabbbccccccccccccccc^^^dddkkkmmmjjjfffccccccdddeeeggghhhiiikkkooorrrtttmmmhhhqqqxxxuuu```AAA===XXXnnneeeddd___XXXPPPJJJHHHMMM]]]mmm|||rrr]]]JJJDDDBBB===::::::999>>>;;;888===@@@LLLbbbzzzrrrOOOEEEAAADDDAAA666..................000222444666555999???CCCEEEFFFFFFGGGEEEGGGIIIJJJKKKLLLNNNPPPQQQVVVYYYZZZ^^^dddfffdddfffgggfffaaa[[[WWWVVVXXXYYY^^^cccccc___]]]```dddaaacccdddbbbaaabbbfffjjj((()))***+++***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$############""""""""""""#########"""!!!!!!""""""!!!  !!!!!!!!!!!! """"""!!! !!!""""""###$$$###!!!!!!###$$$ !!!"""#########"""""""""!!! !!! !!!""""""### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$####################################$$$$$$%%%%%%!!!"""$$$&&&'''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,++++++,,,,,,---......///---......---,,,+++,,,...---......//////////////////000000111111111111111111333555777888888888777222444777:::<<<======<<<;;;:::<<>>@@@AAA@@@???AAADDDGGGGGGGGGKKKIIIFFFCCCBBBBBBCCCDDDDDDEEEFFFIIILLLMMMLLLKKKKKKJJJHHHGGGFFFGGGIIIJJJGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLMMMOOOQQQQQQSSSSSSQQQOOONNNOOOQQQLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNPPPTTTWWWWWWWWWVVVYYY^^^```\\\VVVXXX]]]VVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZXXXUUUSSSUUUYYY\\\aaa```_________```bbbbbb___eeekkkmmmiiieeeccccccbbbccceeefffgggiiimmmpppnnnmmmiiilllrrrqqq}}}tttUUU<<>><<<===777<<<:::999???EEEUUUnnnooo```JJJCCC@@@BBB>>>444000222.........///111444666888888<<>>@@@AAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEIIIIIIGGGDDDAAA@@@AAACCCGGGEEEEEEHHHLLLMMMLLLJJJGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJNNNMMMKKKJJJKKKMMMPPPQQQMMMMMMMMMLLLKKKLLLNNNQQQVVVQQQKKKIIIKKKNNNOOOOOOLLLMMMOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTWWWYYY[[[SSSTTTVVVXXXZZZ[[[[[[\\\YYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]___```]]]```fffkkkmmmllliiigggccc___]]]```bbbcccgggmmmmmmmmmllllllmmmqqqwww|||sssNNNEEERRRTTTcccUUUDDDMMMPPPFFFGGGPPP]]]rrrrrrYYYDDD::::::888;;;<<<>>>HHH]]]vvvzzzttteeeWWWGGGFFFDDD???:::555222111000333111111444999<<<<<<;;;AAACCCFFFIIIJJJJJJJJJIIIMMMMMMLLLMMMNNNPPPRRRTTTWWWXXXZZZ]]]___```aaabbb___bbbbbb___ZZZXXX[[[_________aaacccfffgggfffeeeeeedddbbb___^^^```dddggg*********)))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!######"""!!!"""!!!  !!!!!!""""""######$$$#########%%%###""""""###!!! !!!""""""!!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((()))***************((()))******++++++******+++,,,,,,,,,,,,,,,++++++111000////////////111111000000222222333222222111111222444444444555777999888777555555777888999888999;;;===???@@@@@@@@@?????????@@@@@@AAABBBDDDEEEHHHIIIHHHFFFCCCBBBBBBCCCEEEDDDDDDFFFIIIJJJIIIGGGEEEFFFFFFGGGGGGHHHHHHIIIEEEEEEFFFGGGGGGHHHHHHIIIXXXVVVQQQMMMJJJIIIIIIIIIMMMMMMMMMLLLKKKKKKNNNPPPPPPMMMKKKKKKMMMOOOMMMKKKMMMNNNPPPQQQSSSTTTTTTUUUSSSSSSRRRRRRSSSUUUWWWXXXRRRRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\___aaabbb]]]```cccgggiiiiiihhhfffeeeaaa```cccddddddfffkkkmmmmmmmmmlllllloootttxxxrrrWWWRRRYYYbbbSSS@@@EEEIIIEEEIIIEEEMMM___ttt|||TTT???>>><<<<<<===CCCRRRjjj|||bbbQQQHHH@@@BBB???;;;777333111000///222111222555;;;>>>??????CCCDDDFFFHHHIIIJJJKKKKKKMMMMMMNNNPPPQQQSSSUUUVVVXXXYYY[[[]]]___``````aaa___aaabbb___ZZZYYY[[[^^^\\\]]]___bbbdddfffeeeeeebbbbbbaaa```___```cccfff))))))))))))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%$$$###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """"""!!! ###"""!!!  !!!"""############%%%%%%%%%&&&$$$ """$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''')))******''''''((((((((((((((('''((())))))************)))***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***000000///............///000111222333333333333333000111333333333555777999999777555555777888999888888999<<<>>>???@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCEEEGGGHHHHHHFFFDDDCCCDDDBBBBBBBBBDDDEEEFFFDDDBBBCCCDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFGGGHHHHHHQQQOOOMMMKKKJJJJJJKKKLLLMMMMMMNNNLLLKKKKKKLLLNNNOOOOOOOOORRRUUUUUUQQQMMMMMMMMMOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUWWWXXXZZZZZZ[[[[[[ZZZYYYXXXWWWYYYYYYZZZ[[[]]]___bbbccc^^^^^^```aaacccdddeeeffffffcccbbbeeefffdddfffiiilllmmmmmmmmmlllmmmpppsss}}}www___gggkkk\\\JJJHHHHHHFFFIIIEEEFFFQQQhhh}}}```rrraaaCCC>>>>>>;;;<<>>???<<<:::666333000/////////111111333777<<<@@@CCCCCCDDDDDDEEEFFFGGGJJJLLLMMMLLLNNNQQQSSSVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^```aaa___[[[YYY[[[]]]ZZZ[[[]]]```bbbbbbcccccc___```bbbaaa``````bbbddd*********)))((('''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!### """###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""  !!!"""!!!""""""!!!!!! !!!"""""""""""""""!!!###%%%&&&&&&###!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&'''((((((((((((((((((((()))************))))))+++,,,------......------***++++++,,,,,,,,,,,,+++......------............000000111222222333333333///111222333333444777999888666444444666777777777777888:::<<<>>>???@@@@@@======>>>>>>???AAABBBCCCBBBDDDGGGHHHFFFDDDCCCBBBAAAAAABBBCCCCCCCCCAAA???AAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEEEEFFFHHHJJJMMMOOOLLLMMMMMMLLLKKKJJJKKKLLLOOOOOOPPPTTTWWWWWWSSSOOOLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTRRRQQQPPPPPPRRRTTTUUUWWWXXXZZZ\\\\\\ZZZYYYXXXYYYYYYYYYZZZ[[[]]]___```^^^]]]\\\\\\]]]```bbbdddbbb```aaafffgggeeeeeehhhiiijjjlllllllllmmmnnnpppwwwrrrrrrkkk```ZZZSSSJJJGGGKKKFFFKKK]]]rrr}}}```\\\lllfffFFF;;;===999>>>RRRmmmlllQQQAAA<<>>???@@@=========>>>???@@@AAABBB???BBBEEEFFFEEECCCAAAAAA@@@BBBCCCDDDDDDBBB@@@??????@@@@@@AAACCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGJJJKKKMMMLLLKKKJJJKKKLLLLLLKKKJJJMMMQQQRRRPPPMMMNNNNNNNNNNNNOOOPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQOOONNNLLLLLLNNNPPPQQQTTTVVVYYY[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXYYYZZZ[[[]]]\\\ZZZZZZZZZ]]]___aaa]]][[[^^^cccfffdddeeehhheeehhhjjjllllllmmmnnnpppuuu|||kkkfffhhhmmmjjj```RRREEEHHHCCCDDDOOO]]]iiittt|||}}}kkkhhh{{{nnnQQQAAA>>>===HHHbbb|||YYYGGG>>>999===444333111000000111333444666666888999<<<@@@CCCFFFGGGFFFCCCBBBDDDGGGKKKNNNMMMOOOSSSVVVXXXXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXX\\\^^^___```^^^\\\[[[ZZZ[[[]]]______\\\ZZZZZZ[[[___aaacccccc```]]][[[ZZZ++++++++++++***((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""###$$$###"""######"""""""""""""""###"""""""""""""""""""""""" !!!!!!""""""##############################"""!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""!!! """"""!!! !!!"""###$$$$$$$$$$$$############"""!!!  !!!$$$'''###$$$$$$$$$###!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))************))))))((())))))***++++++++++++***++++++,,,---............)))***,,,...///111111111///...//////000111333333222333444444444555777999888666444333444555555555666777888999;;;===>>>>>>=========>>>???@@@BBBBBB>>>AAADDDEEEDDDAAA@@@??????BBBEEEFFFDDDBBBAAA@@@>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLNNNLLLJJJLLLPPPRRRPPPNNNQQQPPPPPPPPPPPPRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUSSSUUUWWWZZZ\\\]]]]]]]]][[[ZZZXXXWWWVVVVVVWWWXXX\\\[[[[[[ZZZ[[[\\\]]]^^^ZZZYYY[[[aaadddcccdddhhheeegggiiikkkkkkllloooqqquuuxxxiiiVVVVVVeeejjjfffZZZHHHEEEBBBBBBFFFNNNYYYjjjyyy}}}~~~cccQQQEEEHHHZZZuuuKKK???>>>999>>>333222111000111333555777888999;;;<<<===AAAFFFIIIKKKIIIFFFDDDEEEHHHLLLNNNPPPRRRTTTWWWWWWVVVUUUSSSTTTUUUVVVVVVWWWWWWWWWWWW\\\^^^```aaaaaa___\\\ZZZ[[[^^^aaa```\\\YYYZZZ[[[^^^aaacccbbb___\\\YYYXXX++++++******)))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!"""###$$$###!!!""""""############"""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!"""###"""!!!!!!"""###""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""!!!!!!!!!!!! !!!"""############"""!!!!!!######"""!!!!!!"""###$$$$$$###""""""##################""""""!!!"""###""" !!!$$$'''$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))***************)))((((((++++++,,,---------------******+++,,,---......---***+++---///000111000000////////////000222444555444666666666555555777999:::888666555666777777666777777888888:::;;;<<<===>>>>>>>>>???@@@AAABBBCCC@@@CCCEEEEEECCCAAA@@@@@@===AAAEEEFFFEEEBBBAAAAAA===>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIDDDEEEFFFGGGIIIKKKLLLMMMEEEHHHJJJKKKKKKKKKKKKLLLPPPNNNMMMOOOSSSTTTRRROOOQQQPPPOOONNNOOOPPPRRRTTTVVVVVVWWWWWWXXXWWWWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYUUUVVVWWWYYYZZZ\\\]]]^^^ZZZYYYXXXWWWWWWWWWXXXYYY[[[[[[\\\]]]]]]]]]\\\\\\[[[YYY[[[```bbbaaacccggghhhiiijjjjjjjjjkkkmmmpppsssxxx}}}aaaNNNXXX___ddd___MMMHHHFFFEEEEEEGGGNNN___ooo{{{ttt^^^MMMTTTiiiFFF???@@@777;;;222111000000111444666888:::;;;>>>???@@@DDDJJJOOOOOOMMMJJJHHHHHHJJJMMMOOOUUUVVVWWWWWWVVVUUUSSSRRRTTTUUUVVVWWWXXXXXXXXXXXX]]]^^^```bbbcccaaa]]]ZZZZZZ^^^aaa```]]][[[\\\___\\\^^^aaaaaa___\\\[[[ZZZ******))))))(((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""###$$$###!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$!!! """%%%######################## !!!"""###$$$$$$%%%######""""""!!!!!!  !!!"""######$$$$$$"""!!!"""###$$$###!!!""""""#########!!! !!!"""###$$$$$$%%%$$$$$$!!!$$$&&&&&&$$$$$$'''*** """######"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))******%%%&&&'''((())))))))))))***************)))(((((((((((()))************)))((()))***+++,,,---------,,,---///000000000//////111000000000111333555666666777888777555555777888<<<:::777777888888888777888888888888999:::;;;<<<>>>>>>??????@@@AAACCCDDDBBBDDDFFFEEECCCAAA@@@AAA<<<@@@EEEFFFDDDBBBAAABBB===>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHDDDGGGJJJKKKKKKKKKLLLMMMMMMLLLLLLOOORRRRRRNNNJJJNNNMMMLLLKKKKKKMMMOOOQQQWWWXXXYYYYYYZZZZZZZZZYYYRRRRRRTTTUUUUUUVVVVVVUUUXXXXXXXXXXXXYYY[[[\\\]]]YYYXXXXXXWWWXXXYYYZZZ[[[ZZZ[[[]]]______]]]\\\ZZZ^^^[[[\\\___aaa```bbbfffkkkkkkkkkjjjiiijjjlllnnnpppzzz||||||yyySSSRRRWWW```aaaQQQKKKHHHFFFDDDBBBEEERRR```zzz~~~}}}bbbQQQZZZqqqyyyBBB??????111222111000000000111333666888:::<<>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCFFFHHHHHHDDDAAA<<<>>>AAABBBAAAAAAAAABBB?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMJJJHHHGGGHHHJJJKKKLLLKKKIIIJJJMMMPPPSSSTTTSSSRRRQQQNNNJJJIIILLLNNNOOONNNRRRRRRRRRTTTWWWYYYYYYXXXUUUSSSQQQPPPQQQSSSUUUWWWQQQRRRUUUWWWYYY[[[\\\]]]^^^[[[YYYXXXYYY[[[[[[ZZZ[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\___aaaaaaaaahhhggggggggghhhjjjlllnnntttuuupppmmm|||WWWNNNhhhwwwooo[[[OOOLLLJJJ@@@AAALLLQQQmmmxxxwwwsss{{{ooonnn\\\ooozzzRRRAAA===888222111111111222333555777999:::===>>>???@@@CCCIIIPPPUUUWWWWWWRRRLLLLLLQQQUUUUUU[[[[[[[[[ZZZYYYWWWVVVUUUOOOSSSVVVWWWVVVWWW[[[^^^___aaaddddddbbb```______\\\\\\]]]^^^```aaa```___bbbaaaaaaccceeeddd___[[[++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########""""""!!!!!!!!!######""""""!!!!!! """###$$$###!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!""""""!!! !!!######"""!!! !!!"""$$$###"""!!!  !!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''')))***************))))))))))))((()))))))))******++++++------------------------,,,,,,------...///000000000000000111222333333444333333444555666777777888555666888999::::::888888666777777888888999::::::===>>>@@@AAABBBCCCCCCCCCDDDCCCBBBDDDFFFFFFDDDAAA===???AAABBB@@@@@@@@@AAA?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEGGGJJJLLLKKKIIIHHHHHHIIIJJJJJJIIIJJJKKKNNNQQQTTTUUUUUUTTTRRROOOKKKJJJLLLNNNOOONNNNNNNNNNNNQQQTTTWWWWWWWWWWWWVVVTTTSSSSSSUUUWWWXXXTTTUUUWWWYYYZZZ\\\]]]]]]\\\[[[YYYYYYZZZ[[[[[[ZZZ^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^___aaa```^^^\\\ddddddeeefffhhhjjjlllmmmtttuuusssnnnttthhhcccwwwWWWDDDLLLJJJBBBEEEKKK\\\ggguuu~~~ooojjjppphhhjjjiiizzzzzzbbbEEE;;;:::666222222111222333666888;;;===>>>???@@@AAACCCEEEJJJPPPUUUXXXYYYUUUPPPPPPTTTWWWVVVZZZZZZZZZYYYXXXWWWWWWWWWRRRTTTVVVXXXYYY[[[]]]___bbbccccccbbbaaaaaaccceeebbbaaa``````aaaaaa``````_________aaaccccccaaa^^^++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!!!!!!! $$$$$$###"""!!! """###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!! !!!"""!!!!!!""" !!!!!!""""""######""""""!!! !!!!!!########################!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################%%%"""!!!$$$***---,,,)))######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((******))))))))))))************)))))))))***************,,,---.../////////...---++++++,,,---...///000111///000000111111222222222111222333444666777888888555666666777888999999999666666777888888999999:::======>>>@@@AAAAAAAAAAAADDDBBBAAAAAABBBCCCCCCBBB>>>@@@AAAAAA???>>>>>>???>>>?????????AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCEEEIIILLLKKKJJJHHHHHHHHHHHHGGGEEEIIIKKKNNNQQQSSSUUUVVVVVVSSSQQQNNNLLLMMMOOOOOOOOOLLLKKKLLLOOOSSSVVVWWWXXXXXXWWWUUUSSSSSSTTTVVVWWWVVVWWWXXXZZZ[[[\\\]]]^^^[[[ZZZYYYZZZ[[[\\\[[[ZZZaaa`````````___^^^^^^]]]^^^^^^```bbbdddbbb___\\\___```bbbdddgggjjjlllmmmqqqssstttqqqnnnwwwooorrrpppVVVRRRJJJCCCDDDEEELLLVVVeeeuuuyyyeee^^^ccc```jjjuuu~~~sssrrryyy]]]JJJ:::777777444111111222333666999===@@@CCCDDDCCCDDDFFFGGGHHHLLLQQQTTTZZZ[[[YYYUUUUUUXXXZZZXXXZZZYYYXXXXXXWWWWWWXXXXXXUUUUUUUUUXXX[[[^^^``````dddcccbbb```___bbbhhhlllhhhgggdddbbbaaaaaaaaabbb^^^^^^^^^___bbbddddddccc++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!! !!!!!!  """!!!"""############""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""'''###"""%%%,,,///---)))""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))'''(((((()))***++++++++++++++++++++++++++++++++++++,,,...///000///---,,,***+++,,,---...000111111//////000000000111111111222222333444555555666666999888777666666666777888666666777777888999999999;;;<<<===>>>????????????CCCAAA???>>>???@@@AAABBB@@@AAABBB@@@>>><<<<<<===>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFEEECCCBBBCCCGGGJJJKKKIIIHHHGGGGGGGGGEEECCCGGGIIILLLOOOQQQRRRTTTVVVSSSRRRPPPNNNNNNOOOOOOOOOMMMLLLLLLOOOSSSWWWYYYZZZVVVUUUSSSRRRQQQRRRSSSSSSUUUVVVWWWXXXZZZ\\\^^^___ZZZYYYYYYZZZ\\\\\\[[[ZZZaaaaaa``````````````````]]]^^^___bbbdddeeedddbbb\\\^^^```dddgggjjjlllmmmooonnnqqqsssoooppprrrggg}}}bbbIIIIIILLLBBBEEELLLZZZmmm}}}wwwmmm\\\UUU[[[^^^ppp{{{zzzyyy~~~ooo___ZZZKKKAAA888666444000///111222444888<<>>>>>??????BBBAAA???======>>>@@@BBBAAAAAAAAA???<<<;;;;;;<<<======>>>???@@@BBBCCCDDD@@@@@@@@@@@@AAAAAAAAABBBFFFEEEDDDBBB@@@AAADDDGGGHHHGGGFFFFFFGGGFFFCCCAAADDDGGGJJJLLLLLLNNNQQQSSSRRRRRRQQQPPPOOOOOOPPPPPPMMMLLLLLLNNNRRRVVVXXXXXXVVVUUUTTTRRRRRRRRRSSSSSSRRRSSSTTTVVVXXX[[[^^^___YYYXXXXXXYYY[[[]]]]]]\\\```______``````bbbcccdddbbbaaa___```cccfffgggggg^^^___aaacccfffiiikkklllmmmiiikkkoooooonnnyyyaaahhhwww{{{ddd[[[TTTBBBCCCFFFPPPaaauuuiii```SSSOOOVVV^^^wwwrrrooouuugggNNNAAAFFF@@@999555111///000444444666:::???DDDHHHJJJKKKKKKLLLNNNOOOPPPQQQSSSUUUXXX[[[[[[XXXXXX[[[[[[YYY]]]\\\[[[YYYWWWVVVVVVUUUWWWUUUSSSUUUZZZ^^^___^^^]]]______``````bbbfffhhhffffffccc```^^^___cccgggaaa```___^^^^^^___```bbb++++++***)))((('''&&&&&&%%%$$$$$$######"""""""""######""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""###### !!!"""###$$$$$$!!!"""######""""""###$$$!!!!!!""""""""""""!!!!!!!!!"""###""" """### !!!#########""""""!!!!!!"""#########"""""" !!!###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###$$$""""""""""""""""""""""""$$$###$$$%%%&&&%%%###!!!""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''''''''''''''(((((()))***+++++++++******++++++,,,------...)))***+++------------,,,,,,,,,------.../////////...//////000111222333444555444444333333222111111222222222333555888:::<<<555555666777777888888999888999;;;<<<>>>?????????@@@@@@@@@>>><<<===@@@BBBAAAAAA@@@>>>;;;::::::<<<<<<<<<===>>>@@@BBBCCCDDD?????????@@@@@@@@@AAAAAADDDDDDDDDBBB@@@@@@BBBCCCDDDDDDDDDEEEFFFFFFDDDAAABBBEEEHHHIIIHHHIIIMMMPPPOOOPPPQQQPPPOOOOOOPPPRRRNNNLLLKKKLLLOOORRRTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUQQQRRRRRRSSSVVVYYY\\\^^^ZZZXXXWWWXXXZZZ]]]^^^^^^______^^^___```bbbeeefffiiifffbbbaaabbbeeefffgggbbbbbbbbbbbbccceeegggiiikkkhhhgggiiikkklllpppuuufffZZZiiivvv___NNNEEECCCFFFSSSeeevvv~~~|||~~~xxx]]]UUUMMMMMMTTT^^^|||~~~sssnnnnnnzzz}}}```JJJ>>>DDD@@@:::333000000555999888:::>>>CCCGGGJJJLLLMMMLLLOOOQQQRRRRRRSSSTTTUUUXXXZZZZZZWWWWWW[[[[[[YYY]]]]]]\\\\\\ZZZXXXWWWVVVWWWVVVTTTUUUWWWZZZ\\\]]]\\\]]]___`````````bbbcccbbbcccbbb___]]]^^^bbbggg______^^^\\\ZZZZZZ[[[]]]++++++***)))((('''&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""" !!!!!!""""""###### """######""""""###$$$!!!!!!""""""""""""!!!!!!"""###$$$###!!!!!!###$$$!!!!!!"""""""""""""""!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!###$$$###########################&&&))))))'''%%%%%%&&&###############$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''((((((((('''(((((())))))*********+++''''''((()))+++,,,------++++++,,,,,,---......///........................---...///111222444555666333333333222222222222222000111222333666888:::;;;555555666666777888888888777888:::<<<>>>@@@AAAAAA???@@@AAA???======???BBB@@@@@@???===:::999:::<<<<<<<<<===>>>@@@BBBCCCEEE@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDCCCAAA??????@@@@@@AAABBBDDDFFFFFFEEECCCBBBEEEHHHHHHFFFFFFJJJNNNLLLNNNPPPPPPNNNNNNPPPSSSRRROOOMMMLLLNNNPPPRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTSSSSSSTTTWWWYYY[[[[[[XXXVVVVVVYYY\\\___`````````___^^^___aaaccceeeiiifffddddddeeefffgggffffffdddbbb______```bbbdddfffhhhhhheeefffkkknnnmmm||||||\\\RRRtttxxxgggQQQJJJDDDGGGTTTeeeqqqwwwyyy{{{}}}~~~~~~wwwYYYQQQMMMOOOVVVaaa~~~uuu}}}lllUUUJJJHHHFFFCCC<<<555222444999<<<===???CCCGGGKKKMMMNNNNNNLLLOOOSSSTTTTTTTTTUUUVVVXXXZZZYYYVVVVVVZZZ\\\ZZZYYY[[[]]]^^^^^^\\\ZZZXXXXXXXXXWWWVVVUUUWWWZZZ]]]^^^___``````^^^^^^```aaa```bbbbbb```\\\\\\aaaeee^^^___```^^^[[[ZZZ[[[]]]++++++***)))((('''&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!! """######""""""###%%%!!!!!!""""""""""""!!!!!!###$$$$$$###""""""###%%%"""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###"""!!! """"""""""""""""""""""""########################"""!!!  !!!###%%%###########################(((((($$$"""###&&&$$$$$$$$$#####################$$$%%%%%%&&&''''''%%%&&&'''))))))))))))((())))))))))))************$$$%%%&&&((()))+++,,,------,,,,,,------///000111///............------------...///111333555777777111111111222222333333333222333333444555666777777555555666666777888888888666777:::<<>>@@@AAA@@@>>>===???BBB@@@@@@???===:::999;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEAAAAAABBBBBBBBBCCCCCCCCCAAACCCDDDDDDAAA???>>>>>>>>>>>>@@@CCCFFFGGGFFFDDDBBBFFFIIIHHHEEEEEEIIIMMMJJJMMMPPPPPPNNNNNNQQQSSSVVVSSSPPPOOOPPPRRRSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUXXXWWWUUUTTTTTTUUUWWWXXX[[[XXXUUUUUUXXX\\\```bbbbbbaaa___^^^^^^```bbbcccdddcccdddfffiiijjjjjjhhhiiifffaaa]]]\\\\\\___``````hhhjjjeeeeeemmmqqqnnnssstttmmmuuuQQQYYYxxx~~~___TTTGGGBBBJJJYYYfffnnnvvvxxxzzz{{{|||}}}{{{[[[RRRPPPTTTZZZddd}}}~~~xxxZZZHHHGGGLLLJJJGGG@@@888555777;;;<<>>?????????@@@AAAAAAAAAAAA@@@CCCBBBAAA@@@???===<<<<<<<<<===>>>======>>>AAACCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBAAA???>>>???@@@CCCBBBAAAAAAAAACCCEEEFFFIIIHHHFFFEEEEEEGGGHHHJJJIIIJJJKKKLLLMMMNNNOOOPPPTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRWWWWWWVVVVVVTTTSSSQQQPPPWWWWWWWWWVVVVVVXXX]]]```\\\\\\\\\\\\]]]^^^______bbbdddfffgggggghhhiiikkkfffeeedddccccccdddeeefffhhhiiijjjjjjiiihhhiiikkkqqq}}}{{{hhh}}}nnnPPPeeerrr___KKKDDDHHHQQQ[[[cccooowww{{{yyyxxx|||}}}^^^LLLRRRQQQUUUqqq}}}bbbMMMFFFIIIMMMLLLGGG@@@:::777888;;;===@@@CCCHHHMMMOOOPPPOOONNNQQQQQQRRRTTTWWWXXXVVVUUUVVV\\\[[[TTTUUU^^^aaa[[[aaa^^^]]]___cccccc^^^XXXYYYYYYXXXWWWVVVWWWZZZ]]]```]]]]]]___^^^[[[ZZZ\\\aaa```aaaaaa___\\\\\\^^^^^^^^^^^^```ccceeeeeeddd******)))((('''''''''''')))'''%%%###""""""###$$$############""""""""""""###"""!!! !!!###$$$ """$$$&&&''''''&&&$$$""" !!!""""""######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""((('''%%%###!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,---...///......---------......//////------...///111333111000000//////000000111222222111111111222333444444444444444444333333333444444555666888:::<<<=========>>>????????????>>>AAA@@@??????>>>===<<<<<<;;;<<<======<<<>>>@@@CCC????????????????????????AAABBBCCCBBB@@@???@@@AAACCCBBBAAA@@@@@@AAACCCDDDEEEEEEDDDCCCDDDDDDFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUVVVUUUUUUTTTTTTUUUVVVVVVUUUTTTVVVYYY[[[^^^]]]\\\\\\\\\]]]^^^___bbbcccccccccccceeehhhkkkiiihhhgggffffffggghhhiiiiiijjjjjjhhhfffdddeeefffmmmvvv}}}]]]YYYssszzzaaaPPPGGGFFFLLLTTTccclllqqqrrrtttyyy|||{{{}}}~~~bbbNNNSSSTTT[[[ttt~~~gggKKK===>>>EEEJJJGGGDDD>>>:::999;;;>>>AAADDDFFFJJJNNNQQQQQQQQQQQQPPPQQQRRRTTTWWWXXXWWWVVVTTTZZZZZZUUUXXXbbbeeeaaaaaa___^^^___``````]]]YYYXXXYYYYYYXXXWWWXXXZZZ\\\[[[YYYZZZ]]]]]]YYYWWWYYY_________^^^[[[ZZZZZZ]]]___]]]]]]^^^aaaccccccccc***)))((('''&&&&&&&&&&&&&&&%%%###""""""###$$$%%%############""""""""""""!!!!!!  !!!###$$$ """###%%%&&&&&&%%%###""" !!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))((((((''''''(((((())))))))))))*********++++++---,,,***)))***+++---///000000///...------------......------...///111222000//////......//////000333222111000000222444555444444444333333222222111333333333444555666777888999:::;;;;;;<<<<<<;;;;;;=========<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;===???BBB>>>>>>>>>===<<<<<<;;;;;;???@@@AAA@@@>>>>>>>>>@@@CCCBBB@@@???>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMLLLMMMOOOPPPQQQPPPNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRTTTUUUVVVWWWWWWWWWTTTUUUVVVUUUTTTSSSTTTVVV___]]][[[ZZZZZZ[[[\\\]]]aaaaaaaaa``````bbbfffjjjiiihhhgggggggggggghhhiiiggghhhhhhgggeeecccddddddiiipppyyywwwrrrxxxeeeUUUKKKLLLRRRXXX___fffjjjooouuuxxxwwwwwwyyy|||nnnVVVZZZ___iii~~~}}}|||~~~~~~~~~VVV>>>;;;AAAEEEFFF@@@>>><<<;;;<<<@@@DDDGGGHHHJJJMMMPPPRRRSSSTTTTTTPPPPPPRRRUUUXXXZZZYYYXXXTTTZZZ[[[WWWZZZcccfffcccaaa```___^^^]]]\\\[[[ZZZUUUVVVXXXXXXWWWVVVWWWXXXXXXWWWYYY^^^^^^ZZZYYYZZZ^^^^^^]]]ZZZWWWWWWYYY[[[^^^]]][[[\\\^^^```aaa```)))((('''&&&&&&%%%%%%&&&%%%$$$###"""""""""##################"""""""""!!!  !!!"""###"""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))************---,,,***))))))+++---///111000///...------------------------...///000111000//////......//////000444222111000000222444555555555555444333222111111222222222222222333444444666666777888888888888888::::::::::::::::::::::::999:::;;;::::::;;;>>>@@@>>>>>>===<<<;;;:::999999;;;<<<===<<<;;;:::;;;<<>>===<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCDDDEEEGGGIIIKKKMMMMMMNNNOOOQQQSSSSSSQQQNNNMMMKKKLLLMMMOOOQQQRRRRRRSSSPPPQQQRRRTTTUUUVVVVVVVVVUUUWWWXXXXXXVVVTTTSSSTTT^^^\\\ZZZXXXWWWXXXZZZ[[[^^^___aaaaaaaaabbbeeegggfffeeedddccccccdddeeefffdddfffgggggggggggghhhjjjfffooottt|||\\\zzzlll\\\TTTSSSQQQVVV\\\ccciiiooossstttqqquuuyyy}}}|||dddgggooo|||~~~|||}}}}}}|||~~~uuuNNN???CCCIIIFFF???999:::;;;===AAAEEEIIILLLKKKLLLNNNPPPRRRTTTUUUUUUPPPPPPRRRUUUYYY[[[ZZZYYYWWW[[[[[[YYYZZZ```bbb``````aaa```]]]ZZZYYYYYY[[[QQQSSSVVVWWWVVVUUUTTTTTTZZZZZZ]]]cccddd```^^^___^^^___]]]XXXUUUWWWYYYZZZ^^^\\\ZZZZZZ[[[]]]^^^^^^)))((('''&&&&&&%%%%%%&&&&&&%%%$$$###""""""!!!!!!############"""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********,,,+++***))))))+++,,,...000000...---,,,,,,,,,,,,,,,,,,,,,------...//////111000000//////000000111333222111000000222444555777666666555444333333222222222111111111111111222444444555666666666666555777888888888888999999999888999999999999:::===?????????>>><<<;;;:::999888999:::;;;;;;999999:::;;;@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBEEEEEEGGGHHHJJJLLLMMMNNNOOOQQQRRRSSSRRRPPPMMMKKKJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSWWWYYY[[[[[[YYYWWWVVVUUU\\\ZZZYYYWWWVVVWWWXXXYYY[[[^^^cccffffffddddddddddddcccbbbbbbbbbbbbcccdddggghhhjjjjjjiiijjjkkkmmmgggnnnrrruuudddZZZaaaooo{{{xxxhhhVVVLLLKKKMMMQQQYYYaaahhhooorrrooosssxxx}}}qqqsss{{{|||}}}}}}|||wwwvvv~~~hhhEEE<<>>???>>>===<<<;;;:::999999:::;;;<<<<<<;;;:::<<<===<<<<<<<<<<<<<<<<<<<<<;;;======>>>@@@AAACCCDDDEEEGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQPPPNNNLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRWWWYYY[[[[[[ZZZXXXXXXXXXZZZZZZYYYYYYXXXXXXYYYYYYYYY^^^dddhhhhhhfffcccbbbeeedddccccccccccccdddeeekkklllmmmllljjjiiijjjkkkjjjlllmmmppp}}}zzzFFFFFFQQQeeetttqqqbbbVVVMMMIIIHHHNNNWWW^^^fffmmmmmmqqqvvv{{{~~~~~~|||}}}~~~zzzsssttt{{{\\\@@@<<>>>>>@@@CCCEEEGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTVVVXXXXXXXXXWWWYYYZZZYYYZZZ[[[\\\\\\\\\[[[[[[ZZZ^^^cccffffffeeeccccccfffeeedddccccccdddeeefffiiijjjkkkjjjiiihhhiiijjjkkkhhhkkkqqqvvvhhhRRRDDDPPPjjjzzzxxxqqq]]]SSSJJJJJJNNNRRRYYYaaafffiiiooosssvvvyyy}}}|||zzzyyy}}}bbbMMM???CCCIIIFFF@@@>>>;;;>>>DDDJJJMMMNNNNNNMMMMMMOOORRRTTTUUUUUUSSSRRRSSSSSSUUUWWWZZZ[[[ZZZYYYTTTTTTVVVXXXZZZ[[[[[[]]]]]][[[YYYZZZ\\\\\\XXXUUUUUUWWWYYYYYYXXXXXXXXXXXXYYYXXXZZZ^^^```]]]]]]``````fffeee\\\YYY^^^^^^YYYYYYZZZ[[[^^^```aaa___^^^+++***)))((((((''''''(((###$$$%%%&&&&&&&&&&&&&&&############""""""""""""$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!############""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""#########$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))''')))+++,,,---,,,***)))*********)))******++++++******+++,,,------------.........------.........///111333444555444222111333333333333333333333444222222222222222333333444333333444555555555555444888888777777666666666666555666777666666777:::<<<<<<<<<;;;::::::999999999777888::::::999999:::;;;777888:::<<<===>>>??????>>>=========???BBBFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJNNNNNNOOOQQQSSSTTTVVVVVVRRRRRRSSSTTTUUUUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXQQQRRRTTTUUUUUUVVVXXXZZZZZZ[[[]]]___```___]]]\\\[[[^^^bbbddddddccccccdddddddddcccbbbbbbcccdddddddddeeeggghhhggghhhjjjkkkjjjgggllluuutttuuuvvvMMMJJJeee~~~pppaaaRRRLLLJJJJJJOOOVVV^^^aaafffjjjnnnrrrvvvxxx|||}}}}}}yyywwwvvvuuu|||sssnnn}}}uuuTTTGGG>>>>>>JJJOOOEEE:::777===AAAGGGLLLOOOOOOMMMKKKNNNPPPTTTVVVWWWVVVSSSRRRUUUTTTUUUXXXZZZ[[[ZZZXXXYYYXXXXXXZZZZZZXXXXXXYYY\\\YYYWWWZZZ^^^]]]XXXSSSSSSTTTVVVVVVUUUUUUUUUWWWYYYWWWXXX\\\^^^\\\\\\______gggfff]]]ZZZ___^^^XXXXXXYYY\\\___bbbcccaaa^^^+++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! ######"""!!! ######""""""!!!!!! """"""""""""############$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!! ###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,.........---++++++,,,---......------------......000111333444444333111000222111111222444555444333222222222111111111111111222222333444444555555666444444444444444444444444777555333333555777888999::::::::::::999999888777999999888888999999:::;;;444555666888:::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDFFFFFFEEEEEEGGGHHHIIIKKKOOOQQQQQQRRRSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUXXXZZZ[[[YYYTTTQQQTTTUUUWWWVVVUUUUUUWWWXXX\\\]]]]]]\\\[[[ZZZ\\\^^^```aaaccceeeeeeeeecccbbbaaabbbddddddbbb```______ddddddeeefffhhhjjjkkklllllljjjkkkpppqqquuu^^^HHH___~~~uuudddZZZPPPIIIMMMRRRXXX[[[\\\aaakkkqqqqqq}}}{{{}}}~~~{{{vvvyyyvvvqqqvvvyyy|||qqqbbbUUUEEE???CCCFFFFFFBBB???======DDDFFFJJJLLLMMMNNNOOOQQQRRRSSSUUUWWWXXXXXXXXXXXXUUUVVVUUUVVV[[[___[[[SSSUUUVVVXXXZZZ\\\\\\YYYVVV\\\[[[ZZZ[[[[[[ZZZWWWTTTRRRQQQSSSVVVUUUSSSTTTYYYXXXXXXXXXZZZ\\\\\\ZZZWWWbbbeeehhhgggccc``````aaa\\\YYYYYY___dddcccbbbccc******)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!############"""""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!############"""""""""!!!"""""""""""""""!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""""""""##################"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" """""""""""""""!!! """!!!!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,...///...---+++******,,,......------------......000111222333333222111000222222222111111222333444222222222111111000000000111111111222333333444444555555555555555555555555666555333333555666888999===<<<:::888888888999:::999999999999999::::::;;;555666666777888999::::::<<<<<<<<<===>>>@@@AAABBBBBBDDDEEEEEEEEEEEEFFFHHHHHHKKKOOOQQQSSSTTTVVVWWWUUUUUUTTTTTTTTTSSSSSSSSSVVVWWWYYY[[[]]][[[WWWTTTTTTUUUWWWVVVUUUUUUVVVWWW\\\]]]]]]\\\ZZZYYYZZZ\\\^^^```bbbcccdddcccbbbaaadddfffgggfffccc```______ddddddeeefffgggiiikkkkkkmmmlllmmmpppppprrr{{{xxxPPPPPPdddsssvvvjjj^^^SSSJJJKKKOOOVVV[[[___eeelllrrr{{{{{{}}}}}}wwwwww{{{uuurrrwwwuuurrrxxxxxxdddQQQJJJBBBCCCCCCAAA@@@>>>>>>???@@@EEEHHHLLLNNNNNNNNNNNNOOOOOOPPPSSSUUUWWWYYYYYYYYYVVVWWWVVVWWW\\\aaa^^^XXXRRRSSSUUUXXXZZZ[[[ZZZXXXXXXXXXXXXYYYZZZYYYWWWUUUSSSRRRSSSVVVVVVSSSUUUZZZVVVXXXZZZZZZYYYYYYZZZ[[[^^^aaacccdddbbb```______]]]YYYXXX\\\___^^^^^^___******)))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! ############"""""""""""""""""""""""""""""""""""""""""""""!!!!!! $$$$$$############""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" ######$$$$$$######""""""!!!!!!""""""###$$$%%%&&&########################!!!!!!""""""""""""######################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,---------.........---+++***+++,,,...------,,,,,,------...111111111111111111111111111333444222//////111444333222222111000//////...//////000000111222222333555555555555555555555555555555444444555666888999@@@>>>;;;888777888:::<<<999999999:::::::::;;;;;;888888777777777888999:::<<<<<<<<<======>>>@@@@@@AAACCCDDDEEEDDDDDDEEEGGGEEEHHHLLLOOOQQQSSSUUUWWWTTTTTTUUUVVVVVVUUUSSSSSSUUUUUUWWWZZZ\\\[[[YYYVVVUUUVVVWWWWWWUUUTTTUUUVVV\\\]]]]]]\\\ZZZXXXYYYZZZ\\\^^^```bbbcccbbbaaaaaaeeeggghhhgggeeecccbbbbbbdddddddddeeefffhhhiiijjjnnnmmmnnnpppnnnnnnssszzzjjjLLLIIIPPPvvvxxx|||kkk^^^JJJGGGFFFKKKUUUXXXYYY___jjjqqquuuzzzvvvmmmooosssooommmuuuuuuuuu||||||WWWDDDEEEFFFIIICCC<<<:::<<>><<<:::::::::;;;;;;999::::::;;;;;;;;;;;;;;;<<<;;;999777777888999;;;<<<<<<<<<<<<======>>>???AAABBBCCCDDDCCCCCCDDDFFFCCCEEEHHHJJJLLLMMMPPPRRRRRRSSSUUUVVVVVVUUUTTTSSSQQQRRRSSSVVVXXXYYYWWWUUUWWWXXXYYYXXXVVVUUUVVVWWW^^^______^^^[[[YYYYYYZZZ[[[]]]___bbbccccccbbbaaaccceeeggggggfffeeeeeeeeeddddddddddddeeefffhhhhhhkkklllnnnnnnmmmlllmmmpppwwwrrrVVVLLLPPP]]]uuurrr^^^SSSGGGDDDMMMRRRPPPUUU```dddjjjsssyyy|||~~~~~~}}}vvvmmmjjjooommmnnnxxx|||}}}hhhKKKAAAHHHLLLLLLCCC;;;999>>>DDDEEEDDDHHHLLLQQQUUUUUUSSSRRRQQQOOOPPPRRRTTTWWWYYY[[[[[[______[[[VVVVVVYYYXXXTTTVVVUUUVVVXXX[[[^^^___^^^ZZZYYYZZZ[[[]]]]]][[[YYYTTTSSSTTTVVVVVVUUUXXX]]]YYY[[[]]]]]]\\\ZZZYYYYYYVVVVVVWWW\\\aaaccc```]]]```ZZZVVVVVVVVVVVVYYY]]]))))))((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------***,,,---......///222444,,,,,,++++++++++++,,,,,,///......------......///,,,333999999444000///000111111000000///...------/////////000111111222222111111111222222333333333333555666666555555777999;;;<<<===>>>===<<<;;;:::999:::;;;<<<<<<<<<<<<;;;???===;;;999888999:::;;;<<<;;;;;;;;;<<<===>>>>>>???AAABBBCCCBBBBBBCCCEEEDDDEEEGGGHHHHHHIIILLLNNNOOOQQQSSSUUUUUUUUUSSSRRRPPPPPPQQQSSSUUUWWWVVVUUUXXXYYYZZZYYYXXXWWWXXXYYY___```aaa```^^^[[[[[[[[[[[[]]]___bbbcccdddccccccccceeeggggggeeecccccccccddddddccccccdddeeefffffffffiiikkklllkkklllkkkjjjlll{{{xxxUUUTTTqqqttt|||fffQQQCCCHHHNNNMMMQQQZZZYYY```jjjqqquuuyyy~~~}}}|||~~~~~~{{{wwwrrrnnnjjjrrrssswww|||aaaOOOBBBDDDLLLKKKLLLDDD===>>>EEEJJJIIIFFFGGGLLLRRRWWWXXXWWWWWWWWWTTTTTTUUUVVVWWWXXXZZZZZZ]]]\\\XXXSSSRRRUUUUUURRRWWWVVVVVVXXX[[[]]]]]]\\\[[[ZZZZZZ[[[\\\\\\YYYWWWTTTRRRSSSVVVVVVUUUXXX^^^___]]]]]]```cccaaaZZZTTTVVVUUUVVV[[[```cccbbb___^^^XXXTTTSSSRRRQQQVVV\\\))))))((((((''''''''''''%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""  !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,)))+++------...///222555,,,++++++******++++++,,,------------------------+++111666888555111///...////////////..................///000000111111222///000000111111222222333222555777777555444777999888:::===??????>>>;;;::::::;;;<<<=========<<<;;;>>>===<<<:::999999:::::::::::::::;;;;;;===>>>>>>???@@@BBBBBBAAAAAACCCDDDEEEGGGHHHHHHGGGHHHJJJMMMMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQPPPRRRTTTVVVVVVUUUWWWXXXYYYYYYXXXXXXYYY[[[___aaabbbbbb___]]]\\\\\\ZZZ\\\___bbbcccddddddccceeeggghhhgggdddaaa``````dddcccccccccccccccddddddbbbfffiiiiiijjjllllllhhhiiipppmmmbbb]]]ZZZrrrvvv___JJJEEEGGGIIILLLQQQTTTYYYaaaiiipppuuuzzz}}}~~~}}}||||||}}}{{{vvvrrrooonnnnnnrrr{{{}}}jjjOOOFFFEEELLLQQQJJJJJJEEEAAADDDJJJNNNLLLHHHHHHLLLRRRVVVXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYUUUWWWUUUQQQQQQUUUWWWUUUTTTTTTTTTVVVYYYZZZYYYXXXYYYXXXXXXXXXYYYYYYVVVTTTTTTRRRRRRUUUUUUTTTXXX^^^aaa^^^\\\```ffffff]]]UUUWWWWWWXXXZZZ^^^aaacccccc]]]XXXSSSQQQNNNLLLPPPWWW((((((((((((''''''''''''%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""""""""""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""###"""!!! !!!!!!!!!""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***)))))))))*********++++++***+++,,,,,,,,,---///111++++++************++++++***+++,,,------,,,+++***---...000222222111///...------............//////---------...//////000000///000000111222222333333111555888888555444666999777888:::<<<=========<<<:::;;;===>>>>>>>>><<<;;;;;;;;;::::::999999888888999999999:::;;;===>>>???>>>???AAAAAA@@@@@@BBBCCCCCCDDDEEEEEEEEEGGGJJJLLLKKKKKKLLLMMMNNNPPPPPPQQQQQQOOONNNOOOQQQSSSTTTSSSTTTVVVWWWXXXWWWXXXYYY[[[]]]___aaaaaa```^^^]]]]]]XXXZZZ]]]```bbbcccccccccbbbdddffffffeeecccccccccdddccccccbbbbbbbbbcccccc```dddgggfffiiimmmlllgggjjjlllxxxgggTTT\\\xxx}}}eeeRRRIIIHHHJJJKKKOOORRRWWW___hhhppptttuuuzzzzzzzzz{{{|||~~~}}}qqquuuzzzzzzwwwuuuuuuwwwtttZZZJJJHHHIIIOOOQQQJJJIIIFFFDDDGGGLLLOOONNNKKKIIILLLQQQTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYSSSVVVVVVSSSSSSWWWYYYXXXPPPPPPRRRVVVYYYZZZYYYXXXVVVUUUUUUWWWYYYYYYWWWUUUSSSQQQQQQSSSTTTTTTXXX^^^___\\\[[[^^^ccceeebbb^^^YYYYYYZZZZZZ[[[^^^bbbeeebbb]]]XXXTTTNNNJJJMMMTTT((((((((((((((('''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""""" !!!!!!!!!""""""###### !!!"""###$$$%%%%%% !!!!!!!!!""""""###### !!!!!!!!!""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!""""""""""""""" """###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))************+++,,,+++******+++---++++++************++++++)))***,,,------,,,***)))...---+++,,,.../////////,,,,,,------.../////////++++++,,,------......///000000111222333333444444000555888888555444666:::888888888999;;;===>>>???:::;;;===>>>???>>>===;;;888999999999999888777666888888888999;;;===???@@@===???@@@AAA@@@@@@AAACCC>>>@@@AAABBBCCCEEEIIILLLJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMKKKLLLNNNOOOPPPPPPQQQSSSUUUVVVVVVWWWYYYZZZ[[[^^^```aaa___]]]\\\]]]VVVXXX[[[___aaabbbbbbbbb\\\___cccfffggghhhiiikkkdddcccbbbbbbbbbbbbbbbbbb```dddfffeeehhhmmmlllfffhhhfffmmmbbbMMMaaaiiiUUUNNNOOONNNKKKLLLOOOWWWbbbjjjnnnnnnwwwwwwxxxzzz{{{|||}}}}}}zzzrrrnnndddooo}}}ZZZIIIDDDGGGEEEIIILLLFFFHHHFFFEEEGGGKKKNNNNNNMMMJJJLLLPPPQQQRRRRRRTTTUUUVVVUUUUUUTTTUUUVVVXXXYYYVVVZZZZZZWWWUUUXXXYYYXXXNNNOOOSSSXXX\\\]]]\\\ZZZUUUUUUVVVXXXZZZ[[[ZZZXXXSSSPPPPPPSSSSSSSSSXXX^^^[[[ZZZYYY[[[^^^bbbeeegggYYY[[[[[[YYYXXX[[[aaafffiiiddd^^^YYYQQQLLLMMMSSS((((((((((((((('''''''''###$$$&&&''''''&&&%%%$$$$$$$$$$$$#########""""""###############"""!!! $$$"""  !!!$$$!!!!!!"""""" """"""""""""!!!!!!!!!!!!!!!!!!""""""$$$&&&!!!!!!"""##################$$$$$$######"""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!"""""""""######""""""!!!!!! ###%%%$$$"""!!!!!!""""""""""""!!!!!! ###%%%$$$!!!!!!""""""""""""!!!!!!!!!!!!#########""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,---...,,,***))))))***************************++++++******++++++,,,---+++++++++,,,,,,---------+++---000000///---------******+++,,,,,,---......---...000222333444444333555555555555555555555555777777777888999:::;;;<<<<<<<<<<<<;;;;;;::::::999888888777666666777888999888888888999:::;;;===>>>===???@@@@@@@@@@@@AAACCCEEECCCAAA@@@AAAEEEIIILLLKKKLLLLLLKKKJJJJJJLLLMMMJJJKKKMMMOOOQQQRRRRRRRRRPPPSSSVVVVVVTTTSSSTTTWWWZZZ\\\^^^]]]\\\ZZZZZZZZZXXXXXXYYYZZZ[[[]]]___```]]]]]]___bbbeeefffdddbbbbbb___]]]]]]___aaa___]]]```aaabbbccceeefffhhhiiimmmiiikkkqqqwww|||gggdddxxxyyygggZZZOOOMMMIIIIIIOOOXXX^^^aaacccooosssvvvwwwxxx{{{||||||}}}|||tttnnnhhhbbb]]]aaammm|||wwwooo~~~{{{___GGGEEEEEEJJJOOOMMMDDD<<>>@@@@@@??????AAABBBBBBAAA>>>>>>???CCCGGGIIIKKKLLLMMMMMMKKKKKKMMMOOOLLLMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVVVVSSSRRRSSSTTTYYY[[[]]]]]][[[ZZZZZZZZZXXXYYYYYYZZZ[[[]]]^^^___\\\\\\]]]^^^^^^```aaabbb___]]][[[\\\^^^```___^^^``````___```aaadddfffhhhjjjhhhjjjnnnpppyyy||||||qqq[[[XXXVVVQQQMMMKKKPPPZZZcccfffkkkppptttwwwzzz{{{{{{vvv~~~{{{uuummmhhheeebbb^^^ZZZZZZeeexxxyyyvvv}}}nnn^^^OOOEEEHHHMMMQQQQQQLLLEEEAAAAAAFFFIIIIIIKKKOOORRRSSSMMMNNNOOOOOOMMMMMMOOOQQQUUUUUUUUUUUUUUUVVVVVVWWW[[[\\\[[[XXXUUURRRRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZYYYYYYXXXYYYZZZ[[[\\\\\\VVVSSSPPPPPPRRRVVVYYY[[[[[[[[[ZZZYYYWWWXXXZZZ]]][[[ZZZYYYWWWVVVYYY^^^bbbgggkkkjjjaaaWWWRRROOOLLL******)))((('''&&&&&&%%%$$$%%%%%%%%%$$$""" %%%%%%%%%%%%$$$$$$$$$$$$!!!""""""############"""###"""  !!!!!!"""!!!!!!"""!!! !!!!!!!!!!!!"""""""""""" !!!###"""!!!!!!"""$$$ !!!""""""######""""""!!!###$$$%%%&&& !!!"""#########$$$$$$$$$###"""""""""!!! !!!!!!$$$###""""""###$$$"""!!!!!!!!!""""""""""""!!!!!! """###"""!!! !!!!!!""""""######""""""""""""""""""######"""""""""#########$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))+++,,,,,,+++)))((()))***************************)))))))))*********++++++,,,,,,++++++++++++++++++,,,...000000...,,,,,,,,,++++++,,,,,,------......000000111111111000000///000000000000000000000000333444555666888999;;;;;;999999999999999999999888999999888777777888888999555555666666777888999:::<<<===??????>>>>>>@@@AAAAAA@@@>>>===>>>BBBEEEHHHKKKLLLNNNMMMMMMMMMNNNPPPPPPOOONNNMMMLLLMMMNNNNNNSSSUUUVVVUUUSSSQQQQQQRRRWWWYYY\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]ZZZ[[[[[[YYYWWWXXX\\\___\\\[[[YYYZZZ]]]___`````````___]]]]]]^^^aaadddfffdddeeeiiillliiijjjzzz}}}kkkvvv\\\YYYSSSOOONNNPPPTTTWWW^^^bbbiiiqqqvvvxxxxxxxxxttt{{{~~~tttooojjjccc```^^^\\\YYYVVVWWW^^^nnnxxx{{{{{{SSSFFFCCCDDDLLLUUUWWWRRRKKKHHHGGGEEEDDDGGGKKKMMMLLLMMMPPPNNNPPPRRRSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVYYY[[[\\\ZZZVVVSSSQQQQQQRRRSSSTTTUUUVVVWWWWWWXXX\\\[[[[[[ZZZZZZZZZZZZ[[[UUUTTTSSSQQQPPPSSSWWWZZZXXXYYYZZZYYYXXXWWWXXXYYYZZZYYYVVVTTTSSSUUUZZZ^^^ccciiijjjcccZZZSSSMMMHHH+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###############"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$###!!!!!!"""### !!!!!!""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$"""""""""""""""###""""""!!!!!!""""""""""""!!!!!!!!!###$$$!!! !!!!!!""""""######"""""""""""""""#########""""""""""""##################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))))))))))))))***+++,,,+++)))((()))***************************(((((())))))************++++++++++++***************,,,......---------...,,,,,,,,,---------------......//////000000000///////////////////////////111222333555777888999999777777777777777888888888888777777777666666666666444444444444555666777888;;;<<<>>>>>>======???@@@BBBAAA???>>>???BBBEEEHHHHHHJJJLLLMMMLLLLLLMMMOOORRRPPPNNNKKKJJJJJJKKKLLLQQQRRRSSSSSSRRRQQQQQQQQQUUUWWWZZZ[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\WWWZZZ\\\YYYUUUSSSWWW\\\YYYXXXXXXYYY[[[^^^```aaa______^^^^^^___aaacccddd```bbbgggjjjgggfffnnn{{{}}}ooo\\\QQQRRRVVVRRRKKKXXX[[[bbbmmmssstttttttttuuuyyy|||}}}~~~uuullleeegggddd___]]]]]]\\\YYYVVVSSS\\\nnn{{{zzzhhhCCC???AAAGGGNNNUUUUUUPPPKKKJJJLLLLLLHHHHHHNNNNNNJJJIIILLLMMMPPPSSSUUUTTTRRRQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXYYYWWWUUUSSSSSSSSSRRRSSSTTTUUUVVVVVVUUUUUUZZZ[[[[[[ZZZYYYYYYZZZ\\\XXXYYYWWWTTTPPPOOOSSSWWWVVVXXXYYYYYYXXXXXXZZZ\\\ZZZXXXUUUQQQOOOQQQVVVZZZ___dddfffaaaZZZUUUNNNHHH+++***)))((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###############!!!!!! !!!!!!!!! !!!!!!!!!!!! !!! !!!!!!!!!"""""""""###"""###$$$###"""!!!"""### !!!"""""""""""""""!!!!!!!!!!!!!!! ###"""""""""!!!!!!!!! &&&%%%%%%$$$###"""!!!!!!!!!"""""""""######$$$$$$ !!!!!!!!!"""###!!!!!!""""""""""""!!!!!!###!!! ######  !!!!!!!!!"""""""""###!!!!!!""""""############!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))***+++***((('''((()))))))))))))))))))))))))))'''((()))************)))************************(((***,,,------...///111...---------------------,,,,,,,,,---...000111111///////////////////////////000222444666666777777444444555555666666777777555555555555555444333333333333333333444555555666999;;;<<<<<<<<<<<<===???@@@???>>>>>>???AAACCCEEEDDDGGGIIIJJJJJJJJJKKKMMMRRRPPPMMMKKKIIIIIIIIIJJJMMMNNNNNNPPPQQQRRRQQQQQQRRRUUUXXXYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[VVVZZZ^^^\\\WWWTTTVVVXXXWWWWWWWWWXXXYYY\\\```ccc```aaabbbbbbcccccccccccc```bbbfffgggeeedddjjjrrrzzziiihhh{{{aaaTTTRRRNNNHHHQQQPPPVVVccckkklllmmmoooooosssvvvvvvzzzyyyqqqjjjcccaaaaaa^^^]]]^^^bbbhhhjjjhhhfff]]]gggyyywwwTTTAAAEEEBBBMMMMMMMMMMMMLLLLLLMMMNNNOOOMMMNNNPPPOOOKKKJJJLLLLLLOOORRRSSSRRROOONNNMMMSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUSSSRRRSSSUUUXXXRRRSSSUUUVVVVVVUUUSSSSSSVVVWWWYYYYYYXXXYYY[[[^^^YYYZZZYYYUUUQQQPPPSSSWWWVVVWWWWWWWWWXXX[[[___ccc\\\YYYUUUPPPNNNOOOTTTXXX]]]aaabbb^^^ZZZWWWSSSNNN******)))((('''&&&&&&%%%!!!!!!""""""$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""############""" !!!!!!!!!!!!!!!!!!""""""!!! !!! !!!!!!""""""######"""###$$$$$$"""!!!"""$$$ !!!!!!""""""!!!!!! !!!""""""""""""#########"""!!! $$$$$$$$$###"""""""""!!! !!!!!!!!!!!!!!!!!!""" !!! """$$$!!!!!!""""""""""""!!!!!!$$$###"""""""""""" """""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))((()))***+++++++++***)))(((((()))))))))*********''')))+++,,,,,,---000222//////......------,,,,,,******+++,,,---///111222000000000000000000000000...000111333444444444333222222333444444555666666444444444444444333111111333333222222333444444555888999;;;;;;::::::<<<======<<<;;;;;;<<<===@@@AAAAAACCCGGGHHHIIIIIIJJJKKKPPPNNNLLLJJJIIIHHHIIIIIIJJJJJJJJJMMMOOOQQQPPPOOOPPPSSSVVVXXXYYYYYYZZZ\\\ZZZZZZYYYYYYYYYZZZ[[[[[[WWW[[[^^^^^^ZZZWWWWWWWWWWWWXXXXXXXXXXXX[[[```dddddddddddddddeeeeeeeeeeeecccddddddccc```aaaeeeiiigggnnn]]]```vvvsssbbbTTTJJJNNNIIILLLXXX```aaabbbfffggglllpppqqqssszzz~~~~~~{{{vvvrrrkkkeee```[[[ZZZ^^^eee]]]```hhhttt|||{{{tttLLLKKKRRRHHHNNNJJJFFFFFFIIIMMMOOOOOORRRVVVWWWQQQMMMNNNPPPPPPOOORRRVVVWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXUUUUUUTTTRRRQQQSSSWWWZZZSSSTTTVVVWWWVVVTTTRRRQQQQQQSSSVVVVVVUUUWWWZZZ^^^WWWWWWVVVUUUTTTUUUWWWYYYVVVWWWWWWXXXYYY]]]cccggg___\\\WWWQQQNNNOOOTTTXXX^^^aaaaaa^^^\\\[[[YYYTTT))))))(((((('''''''''&&&""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""############""""""!!! !!!!!!!!!!!!!!!!!!######!!! !!! !!!"""#########"""###$$$$$$###"""###%%% !!!!!!""""""!!!!!! """###$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###""" !!!###!!!!!!""""""""""""!!!!!!!!!###$$$$$$###"""""""""######""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""###"""###$$$$$$$$$$$$###"""########################$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))((()))+++,,,---,,,+++***&&&''''''((()))***++++++***+++,,,,,,+++,,,...///000//////...---,,,,,,,,,++++++++++++,,,---///000////////////////////////...///111333333222111000000000111222333444555666444444555555444333111000333333222222333333444444777888::::::999999;;;<<<<<<;;;;;;:::;;;<<<>>>??????BBBFFFHHHHHHHHHIIIJJJLLLLLLKKKJJJJJJIIIIIIHHHJJJHHHHHHJJJMMMNNNMMMKKKNNNQQQUUUWWWXXXYYYZZZ\\\YYYYYYYYYYYYYYYZZZ[[[\\\[[[\\\\\\[[[[[[ZZZYYYYYYXXXYYYYYYXXXXXX[[[```eeeiiigggdddbbbbbbdddgggiiicccdddccc```^^^___aaaccc```bbbmmmmmmggghhhyyybbb[[[PPPLLLSSSWWWTTTTTTXXXYYYbbbhhhiiikkkrrryyy}}}|||}}}zzzuuuoooiiiddd___ZZZXXXXXXWWWVVV]]]fffggglllwwwxxxqqq{{{|||```LLLRRRXXXMMMIIIFFFDDDDDDHHHLLLOOOOOOYYYddddddSSSJJJNNNQQQNNNPPPSSSVVVXXXYYYYYYYYYZZZSSSSSSTTTTTTUUUWWWXXXYYYWWWXXXWWWVVVTTTTTTVVVXXXUUUVVVWWWXXXWWWUUURRRPPPNNNQQQTTTTTTSSSSSSXXX\\\VVVUUUSSSSSSUUUVVVWWWWWWTTTVVVYYYZZZ\\\^^^bbbdddccc___YYYSSSOOOPPPUUUYYYbbbeeeeeebbbaaaaaa\\\WWW((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""###############"""!!!  !!!""""""!!!!!!!!!######!!! !!! !!!"""######$$$!!!###$$$$$$######$$$%%% !!!!!!!!!!!!!!! !!!"""######$$$$$$### !!!!!!""""""######!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$######""""""###%%%&&&$$$!!! """!!!!!!""""""""""""!!!!!!"""%%%%%%###"""$$$&&&$$$$$$###"""!!!  !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$##############################$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((&&&((()))(((''''''((()))))))))))))))))))))))))))(((***,,,---------+++***%%%&&&'''((()))***+++,,,---------,,,******+++---000000///...---,,,,,,+++------+++++++++,,,---..............................000111222222111000...//////000222333444555555555555666666555333222111333333333222333333444444666888999:::999999:::<<<>>>===<<<<<<===>>>???@@@>>>AAAEEEHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHJJJIIIHHHIIILLLLLLJJJHHHNNNPPPTTTWWWXXXYYY[[[\\\XXXXXXXXXYYYYYYZZZ[[[\\\___\\\YYYXXXYYY[[[[[[[[[XXXYYYZZZXXXXXXZZZ```eeemmmiiiddd______ccchhhlllbbbcccccc```___aaabbbaaacccaaaeeewww|||rrrlll]]]SSSTTTSSSKKKIIIMMMJJJTTT\\\^^^```hhhqqqwwwwwwxxxzzz}}}vvvmmmeee___YYYUUUUUUSSSTTTXXXWWWVVV[[[dddooottt~~~{{{yyy~~~zzzzzzyyyhhhZZZOOOIIIPPPTTTKKKDDDDDDEEEFFFHHHKKKNNNPPPbbbqqqoooVVVFFFLLLOOOHHHIIILLLPPPSSSTTTUUUWWWYYYTTTTTTTTTUUUVVVXXXYYYZZZYYYZZZ[[[ZZZXXXUUUTTTTTTUUUVVVXXXXXXWWWUUURRRPPPMMMPPPSSSSSSPPPQQQUUUYYYYYYVVVRRRRRRTTTUUUTTTRRRSSSVVVZZZ]]]^^^^^^___```eeebbb[[[TTTPPPQQQVVVZZZdddhhhiiigggfffddd^^^WWW))))))))))))((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  """"""!!!$$$""""""!!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""(((&&&""" """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$!!! ######"""!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$###"""###%%%&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''(((******)))((((((&&&''')))***+++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,++++++,,,,,,---...------------------------------..................222111000000000111333333444555777888777666444333555444333222222222222222555555666777888999::::::;;;===>>>===<<<===???@@@CCCDDDDDDDDDCCCDDDFFFIIIIIIKKKKKKKKKHHHGGGFFFGGGHHHGGGGGGFFFGGGHHHJJJKKKLLLOOORRRUUUWWWXXXXXXXXXVVVVVVVVVVVVUUUVVVXXX[[[ZZZZZZZZZYYYWWWVVVXXXYYYXXXYYYXXXWWWVVVWWWZZZ]]]eeeeeecccccccccdddeeefffiiigggeeebbb___]]]\\\\\\___^^^eeerrr~~~www```[[[ZZZQQQHHHEEEIIIMMMPPPPPPOOOTTTaaammmqqqtttwwwyyy|||wwwpppeeeYYYTTTVVVXXXXXX\\\WWWSSSRRRTTTWWW```jjjrrr~~~uuupppuuu}}}zzzfffYYYNNNLLLVVVYYYPPPGGGEEECCCEEEFFFGGGGGGIIILLLOOOeeeuuuyyyeeeNNNGGGLLLQQQKKKJJJJJJLLLQQQUUUWWWXXXXXXUUURRRPPPQQQUUUZZZ]]]YYYZZZZZZXXXUUUTTTTTTUUUZZZYYYWWWUUUSSSRRRRRRSSSTTTSSSSSSRRRRRRSSSTTTTTT\\\XXXSSSSSSUUUVVVSSSOOOQQQUUUYYYZZZ[[[\\\```cccaaa^^^\\\\\\]]][[[VVVRRRbbb```^^^```bbbbbb^^^[[[))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!  """"""!!! !!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!#########"""""""""!!!!!! !!!"""###$$$%%%&&&$$$""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!! ######""" !!!!!! !!!!!!""""""############""""""""""""""""""""""""""""""######""""""######$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))***++++++++++++***''''''((()))***+++++++++*********************************+++++++++,,,,,,------,,,++++++***)))))),,,++++++++++++,,,------........................,,,---------......//////111111000000000111222333333444666777777666555444555555444333222222222333444555555666777888999:::999<<<>>>??????>>>>>>>>>AAABBBBBBAAAAAABBBDDDFFFJJJKKKLLLKKKHHHFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMOOORRRUUUWWWWWWWWWWWWTTTUUUVVVVVVVVVWWWYYYZZZVVVXXXZZZ[[[YYYWWWWWWWWWXXXXXXXXXVVVUUUVVVYYY[[[aaa`````````aaabbbbbbccceeeeeefffeeeccc___[[[YYY^^^\\\```iiippp{{{ssszzzwwwuuukkkYYYRRRWWWCCCBBBEEEJJJKKKJJJNNNUUUWWW^^^ffflllpppuuu{{{~~~{{{vvvqqqlllfffbbb___[[[WWWTTTTTTUUUSSSPPPUUUVVV[[[cccjjjpppzzzwwwrrruuu{{{qqqVVVKKKIIIOOOYYYXXXMMMEEEFFFEEEEEEEEEDDDDDDFFFJJJMMMRRRaaammmjjj^^^UUUQQQOOOKKKJJJIIIJJJMMMPPPQQQQQQVVVTTTQQQOOOPPPSSSWWWZZZWWWXXXYYYXXXUUUSSSSSSTTTXXXXXXXXXWWWVVVTTTSSSQQQTTTTTTUUUUUUUUUVVVVVVWWW[[[WWWTTTSSSUUUVVVRRROOOQQQTTTWWWXXXYYY[[[^^^aaaaaa```___^^^]]][[[WWWUUU^^^^^^^^^___``````^^^\\\))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!! !!!"""###### """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!######""""""""""""!!!!!! !!!"""###############"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$"""!!! !!!"""###"""!!!"""!!!!!! !!!!!!"""######""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$######$$$###"""###%%%&&&%%%$$$!!!"""###$$$%%%&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((()))******))))))******++++++(((((((((((()))***++++++************************)))*********++++++++++++,,,,,,,,,+++******))))))++++++******++++++,,,---........................++++++,,,---...//////000000000000000000111222222111222444555666555555444666666555444333333333333444444555666777888888999777;;;???AAA@@@>>>======>>>?????????>>>???BBBDDDJJJKKKLLLJJJHHHFFFFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVTTTWWW[[[]]]\\\ZZZXXXWWWXXXXXXXXXVVVUUUUUUWWWYYY[[[[[[\\\^^^_______________bbbeeegggfffaaa\\\XXX]]]ZZZ]]]bbbdddhhhyyy{{{yyywwwpppzzzvvvjjjnnngggYYYQQQRRRMMMCCC@@@FFFIIIOOOWWW]]]___ccciiiooouuuuuuxxx||||||zzz{{{}}}}}}zzzwwwuuussslllgggaaa]]][[[XXXTTTPPPTTTRRRQQQSSSVVVVVVTTTSSSUUUYYYcccoooxxx|||yyyiiiJJJFFFKKKUUU]]]WWWIIIBBBEEEFFFFFFEEECCCBBBCCCFFFIIIFFFNNN\\\gggggg]]]TTTRRRRRRPPPOOOOOOPPPRRRQQQQQQUUUSSSPPPNNNNNNPPPSSSUUUTTTVVVXXXXXXUUUSSSQQQQQQUUUVVVXXXYYYXXXVVVSSSQQQTTTUUUVVVXXXYYYYYYYYYYYYYYYVVVTTTTTTVVVVVVTTTQQQQQQSSSUUUVVVWWWYYY\\\^^^```aaabbb```]]]ZZZYYYXXXXXXZZZ]]]^^^]]][[[[[[[[[))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""############"""""""""!!!!!!###%%%$$$ """!!!!!!!!!!!!""""""### !!!!!!""""""###### !!!!!!!!!!!!""""""""""""""""""!!!!!!$$$$$$###"""!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!###$$$$$$$$$###"""$$$###"""###%%%&&&%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&((()))***)))(((''''''''')))***+++************************)))))))))************+++,,,+++++++++******))))))***************+++,,,,,,------------------------******+++,,,...///000000////////////000000111111000111222333444444444444777666555444333333333333333333444555666777777888888:::===>>>>>>===>>>>>>===>>>>>>======>>>@@@BBBHHHJJJKKKJJJGGGFFFFFFFFFJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWUUUSSSQQQVVVYYY\\\^^^]]]\\\[[[[[[YYYZZZYYYXXXVVVUUUWWWXXXWWWXXXZZZ\\\^^^^^^^^^]]]ZZZ^^^bbbffffffccc___\\\[[[ZZZ\\\```aaabbblllwwwqqq___ccc{{{hhhZZZWWWOOODDDEEEQQQJJJJJJLLLOOOPPPRRRVVV\\\aaagggpppwwwyyywwwtttttttttxxx||||||yyywwwyyy||||||}}}zzzxxxtttooojjjeeebbb```XXXTTTPPPOOOQQQSSSRRRQQQUUUTTTUUUWWWWWWVVVZZZ^^^bbbiiiwwwttt```GGGQQQTTTZZZ\\\SSSFFFAAADDDFFFGGGGGGFFFDDDCCCDDDEEEJJJHHHOOOZZZ]]]UUUSSSWWWUUUSSSRRRSSSTTTUUUTTTSSSSSSRRROOOMMMMMMNNNPPPQQQQQQTTTVVVWWWUUURRRPPPOOOSSSTTTVVVWWWWWWUUUTTTSSSTTTUUUWWWXXXZZZZZZZZZZZZUUUTTTSSSUUUWWWYYYXXXVVVSSSTTTTTTUUUVVVXXX[[[\\\___aaacccbbb]]]ZZZZZZ[[[UUUYYY\\\\\\YYYWWWWWWXXX))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""############"""""""""!!!!!!###&&&%%% !!!!!!!!!!!!!!!"""###### !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""%%%$$$###"""!!!  """"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!###$$$ !!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""$$$$$$###""""""$$$###"""###%%%&&&%%%$$$########################&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''')))***)))((('''''''''((()))***))))))))))))))))))))))))(((((()))))))))*********++++++***************)))***))))))))))))***++++++++++++++++++++++++++++++******+++,,,---...///000......//////000000000000//////000111222333333333555555444333333333333444222222333444555666666777999:::::::::999;;;>>>AAA======>>>=========@@@BBBEEEGGGHHHHHHFFFEEEEEEFFFIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPRRRSSSUUUVVVWWWVVVWWWYYY[[[[[[YYYVVVXXXYYY[[[[[[ZZZZZZ[[[\\\ZZZ[[[[[[ZZZXXXWWWXXXYYYWWWYYY[[[]]]^^^^^^^^^^^^ZZZ\\\___bbbddddddbbbaaaYYYYYY[[[^^^___```dddjjjvvvyyyfffpppyyyvvvxxx}}}lllWWWTTT]]]YYYQQQLLLMMMNNNMMMOOOSSSYYY```hhhmmmooopppooonnniiinnnssssssooolllnnnrrrooouuuzzzzzzxxxxxx{{{}}}{{{zzzwwwrrrmmmkkkiiiddd___ZZZVVVTTTSSSUUUSSSOOOMMMMMMPPPSSSUUUUUU[[[fffllljjjeeejjjtttwww}}}~~~xxxxxxxxxpppZZZTTTLLL[[[XXXTTTQQQKKKEEECCCEEEEEEHHHKKKKKKIIIFFFDDDCCCLLLHHHJJJPPPPPPKKKOOOYYYPPPOOOOOOQQQSSSUUUTTTSSSSSSQQQPPPNNNNNNNNNOOOOOOPPPRRRUUUVVVTTTQQQOOOOOORRRRRRRRRSSSSSSTTTUUUVVVSSSSSSUUUVVVWWWXXXYYYYYYSSSRRRRRRTTTWWWZZZ\\\\\\VVVUUUTTTUUUVVVXXXZZZ[[[[[[^^^aaa```\\\YYYZZZ[[[WWW[[[______[[[WWWVVVWWW))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!""""""######"""""""""!!!"""###$$$###!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### """"""!!!!!!###$$$###""""""!!!!!!""""""#########""""""""""""######"""""""""""""""""""""""" !!!""""""######""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))(((((())))))******(((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))((())))))***+++******************************+++,,,---......///------...////////////////////////000000111111222333333222222222333444444111111222333444555555666888888777666666999===AAA<<<===>>>===<<<===@@@BBBBBBCCCEEEFFFEEEEEEEEEGGGIIIHHHHHHIIIJJJLLLNNNOOOPPPOOONNNOOOPPPSSSVVVWWWVVVUUUVVVZZZ___cccbbb```WWWXXXXXXXXXVVVWWWYYY[[[ZZZ[[[\\\[[[YYYYYYYYY[[[[[[[[[]]]^^^____________\\\]]]___```bbbbbbbbbbbbXXXXXXXXXXXXYYYZZZ[[[\\\eeeqqqjjj```bbbyyyppprrrwwwmmmfffccc^^^UUUSSSXXX]]]aaaccc``````cccdddddd]]]bbbggggggeeedddfffjjjdddggglllmmmmmmlllnnnqqquuuuuutttsssqqqpppooonnnkkkiiifffeeedddbbb```^^^YYYWWWSSSOOOLLLKKKKKKKKKKKKLLLLLLJJJKKKPPPYYY```fffrrryyypppiiieeehhhooo}}}XXXJJJRRRUUUVVVOOOHHHDDDDDDEEEEEEEEEEEEHHHLLLMMMKKKHHHFFFEEEEEEGGGKKKMMMKKKIIIMMMTTTMMMMMMOOORRRUUUXXXXXXWWWSSSSSSRRRQQQQQQPPPPPPPPPPPPRRRTTTTTTSSSQQQPPPPPPRRRQQQQQQQQQSSSUUUWWWYYYSSSSSSSSSSSSTTTUUUWWWXXXRRRQQQQQQQQQSSSWWW[[[^^^XXXVVVTTTSSSUUUXXXYYYYYYWWWYYY[[[[[[ZZZYYYYYYZZZZZZ]]]```aaa___\\\YYYXXX))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!! !!!""""""### !!!""""""""""""!!! """######"""""""""### !!!"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!""""""######"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" """"""!!!!!!###%%%######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))(((((((((((()))******************************+++++++++,,,,,,---------,,,---.../////////......//////////////////000000000000000111222333444555000000111222333444555555444555666666666888;;;>>>;;;<<<===<<<;;;<<>>@@@BBBDDDDDDDDDEEEGGGHHHHHHGGGHHHIIILLLNNNOOOOOONNNMMMMMMOOOSSSVVVYYYVVVTTTSSSWWW]]]bbbbbb```XXXYYY[[[[[[YYYXXXXXXYYYWWWYYY[[[[[[YYYYYYZZZ[[[^^^^^^^^^^^^^^^___``````___```aaabbbaaa```^^^]]]YYYXXXVVVUUUVVVXXXXXXWWW[[[YYYiiiqqq___fffzzz~~~xxxzzz|||}}}zzzzzzzzzoooaaa```hhhlllqqqpppjjjdddaaa]]]XXXTTTWWWZZZZZZXXXXXXYYY[[[XXXZZZ\\\]]]]]]]]]\\\[[[^^^^^^___^^^]]]ZZZXXXVVVRRRSSSSSSSSSTTTVVVYYY\\\YYYWWWSSSOOOLLLLLLLLLMMMGGGLLLQQQQQQRRR[[[jjjxxxuuuppprrryyy||||||yyyfffOOOOOOWWWSSSIIIFFFBBB???AAADDDDDDCCCEEEGGGJJJJJJIIIHHHIIIIIIDDDJJJMMMKKKJJJMMMNNNMMMLLLLLLNNNRRRVVVXXXXXXWWWTTTTTTTTTTTTTTTTTTSSSSSSQQQRRRSSSSSSQQQPPPPPPQQQPPPQQQSSSUUUVVVXXXYYYZZZUUUSSSRRRQQQQQQSSSUUUWWWSSSRRROOOMMMNNNQQQWWW[[[XXXUUURRRQQQTTTVVVWWWVVVSSSSSSTTTVVVYYYYYYXXXWWWWWWXXX[[[^^^___^^^[[[WWW))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!! !!!""""""### !!!!!!"""!!!!!!"""$$$###!!!!!!###&&& !!!"""$$$$$$######""""""!!!!!! !!!!!!!!!""" !!!!!!""""""######""""""!!!!!! $$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!! ###"""!!!!!!###%%%######""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""!!! !!!###$$$$$$###"""###%%%&&&%%%$$$""""""###$$$%%%&&&&&&'''((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---000//////.........//////......///000111333555666000000111222333444444555111333666777777888999;;;:::;;;<<<;;;:::;;;>>>@@@;;;>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHIIIKKKMMMOOONNNMMMLLLLLLOOOSSSWWWZZZXXXTTTQQQSSSXXX[[[[[[XXXYYY\\\``````___\\\ZZZYYYVVVWWWYYYZZZYYYXXXYYYZZZ```___^^^^^^^^^___```aaabbbcccddddddbbb^^^ZZZXXX[[[ZZZWWWUUUWWW[[[[[[YYY^^^^^^^^^jjjvvv[[[UUUYYYZZZcccjjjwww~~~uuuhhhmmm|||}}}yyynnn```SSSQQQQQQQQQPPPNNNLLLLLLMMMPPPPPPPPPQQQQQQPPPMMMJJJJJJKKKLLLMMMLLLIIIFFFDDDDDDGGGJJJLLLOOOTTT\\\bbbkkkgggbbb\\\XXXWWWWWWWWWWWW^^^ccccccaaaiii{{{~~~zzznnnccc[[[SSSPPPYYYXXXGGG@@@BBBCCCBBBBBBCCCBBB@@@GGGGGGGGGFFFFFFGGGKKKNNNKKKPPPNNNGGGHHHOOOOOOIIIGGGGGGIIIMMMQQQSSSSSSRRRUUUUUUVVVVVVVVVVVVUUUUUUQQQSSSSSSRRRQQQPPPQQQRRROOOQQQUUUXXX[[[[[[[[[ZZZVVVTTTRRRPPPPPPRRRUUUWWWUUURRRNNNJJJIIILLLRRRWWWXXXTTTPPPPPPRRRTTTUUUTTTPPPOOOPPPSSSXXXZZZXXXUUUQQQQQQTTTYYY]]]]]]YYYUUU******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$###  """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!############"""###""""""###%%%%%%$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""############""""""""""""$$$$$$################## """###$$$###!!! """"""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''&&&'''***)))&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,------......------------------------------,,,,,,---...000222333444111111111111222333444555555666777888888999999888999999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBEEEFFFFFFGGGGGGHHHIIIIIIRRRPPPLLLKKKMMMRRRXXX\\\___WWWPPPPPPWWW]]]\\\YYY[[[]]]``````]]]YYYWWWVVVVVVWWWXXXYYY[[[]]]^^^______^^^]]]ZZZYYY[[[___bbbcccbbb___]]]ZZZXXXWWWWWW\\\[[[YYYXXXWWWXXXZZZ[[[___bbbeeegggqqqaaaLLLJJJLLLQQQJJJVVVpppuuueee```jjjooottt~~~}}}gggUUU]]]eeecccVVVNNNNNNJJJBBBBBBGGGKKKJJJGGGFFFDDDBBBHHHEEEDDDGGGIIIHHHFFFFFFHHHIIILLLQQQQQQSSSZZZcccoooooojjjbbb^^^aaahhhmmmdddrrruuussswww{{{yyysssoooVVVQQQOOORRRVVVVVVNNNGGG??????@@@AAAAAABBBCCCCCCGGGHHHHHHGGGFFFGGGJJJLLLKKKLLLMMMLLLKKKJJJKKKLLLIIIJJJKKKLLLLLLLLLKKKKKKUUURRRQQQSSSWWWZZZYYYWWWUUUVVVVVVRRRNNNLLLNNNQQQPPPQQQUUUZZZ___```]]]YYYWWWVVVSSSRRRSSSUUUYYY[[[SSSRRROOOMMMMMMOOORRRTTTTTTQQQNNNMMMMMMPPPTTTVVVUUURRRQQQRRRVVVXXXWWWUUUPPPQQQSSSWWWZZZ[[[ZZZXXX******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!######"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))''''''((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------------------------------...///111222333111111111111222333444555444444555666777777777777888888999:::;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAABBBCCCDDDFFFHHHIIIJJJKKKNNNNNNMMMNNNOOORRRUUUVVVYYYRRRMMMOOOVVV\\\\\\YYYZZZ\\\]]]]]][[[XXXWWWWWWXXXXXXYYY[[[\\\]]]^^^___```___]]]ZZZXXXXXX[[[]]]^^^^^^]]][[[YYYWWWVVVUUUVVVVVVWWWXXXYYYYYYYYYYYY\\\```ccceeelll}}}uuukkkfff]]]OOOJJJOOOPPPKKKQQQ___WWWYYYdddyyyxxx~~~{{{mmmbbb```[[[TTTRRROOOLLLJJJHHHGGGHHHKKKEEEDDDDDDDDDCCCCCCFFFIIIDDDHHHQQQ[[[___aaafffmmmzzz}}}}}}xxxrrrssszzziiiNNNNNNOOOOOOLLLGGGAAA===>>>>>>??????@@@@@@AAAAAADDDEEEFFFFFFEEEFFFHHHIIIJJJKKKLLLKKKIIIHHHIIIJJJGGGGGGHHHHHHIIIJJJJJJKKKOOONNNNNNOOORRRUUUVVVWWWVVVVVVUUUSSSPPPOOOOOOQQQQQQQQQTTTXXX\\\\\\YYYVVVXXXWWWUUUTTTTTTUUUWWWYYYUUUSSSPPPNNNMMMNNNPPPRRRPPPPPPOOOOOOOOOPPPQQQRRRRRRPPPNNNNNNPPPSSSTTTTTTQQQRRRTTTVVVYYYYYYYYYXXX******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$!!!!!!!!! ###""""""!!!!!!""""""### !!!!!!  """######################## !!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$"""!!! !!!$$$&&&%%%""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!  """###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%&&&&&&''''''&&&$$$$$$%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))''''''))))))&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,------------...------......000111111111111111111111222333444333333444555666666666666666777888999999::::::::::::;;;<<<===>>>????????????@@@BBBEEEGGGJJJLLLMMMJJJKKKMMMOOOPPPPPPPPPOOOQQQMMMLLLOOOVVVZZZZZZXXXWWWYYYZZZYYYWWWVVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[^^^]]][[[WWWSSSRRRSSSUUUXXXXXXYYYYYYXXXVVVUUUTTTPPPRRRUUUXXXYYYYYYXXXXXXVVVZZZ^^^___aaajjjxxxhhhSSSEEE???BBBIIIIIIEEEGGGZZZuuu~~~tttpppooopppiii[[[SSSSSSUUUWWWWWWSSSPPPPPPUUUZZZRRRYYYgggwww}}}~~~oooYYYNNNSSSVVVQQQGGG>>>;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEEEEDDDDDDEEEGGGHHHIIIJJJIIIHHHGGGHHHIIIFFFFFFEEEEEEFFFHHHIIIJJJLLLLLLMMMMMMMMMPPPTTTWWWWWWUUUSSSRRRRRRQQQPPPNNNQQQQQQRRRUUUWWWWWWUUUSSSYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTQQQOOONNNNNNOOOPPPMMMOOOPPPQQQQQQPPPNNNLLLMMMMMMLLLKKKJJJKKKOOOQQQPPPQQQRRRTTTUUUVVVVVVVVV******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!! ###""""""!!!!!!""""""###!!!!!!"""!!! !!!###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" !!!!!!"""&&&)))'''"""!!!$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!  !!!"""###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%&&&'''&&&&&&$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%'''+++---***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******)))******+++,,,+++++++++,,,,,,,,,,,,,,,---------......------......//////111111111111111222333333333333444555666666666666555555666777888888888888999:::;;;===>>>>>>>>>>>>???@@@BBBDDDFFFHHHJJJKKKHHHJJJKKKMMMNNNMMMLLLKKKMMMLLLMMMQQQVVVXXXXXXVVVUUUVVVVVVUUUSSSTTTVVVXXXUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXVVVSSSOOOMMMNNNOOOSSSTTTVVVWWWXXXVVVUUUTTTQQQRRRTTTVVVWWWWWWWWWWWWRRRUUUXXXWWWVVVXXX___eeezzzvvvhhh[[[QQQUUUKKKCCCJJJ[[[hhhkkkhhhzzz~~~zzz|||yyytttppppppqqqpppeeekkkxxxvvvrrrnnneeeqqqttt~~~|||mmm```QQQSSSUUUUUUOOODDD<<<;;;<<<>>>>>>>>>>>>============>>>AAADDDEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHJJJKKKHHHGGGFFFEEEEEEFFFHHHJJJLLLNNNOOOMMMKKKMMMQQQVVVUUUSSSPPPQQQSSSRRROOOKKKOOOOOOQQQSSSTTTUUUTTTSSSYYYXXXXXXWWWUUUTTTRRRQQQTTTSSSRRRQQQPPPPPPQQQQQQMMMNNNPPPQQQPPPNNNLLLKKKHHHJJJLLLJJJHHHGGGIIILLLLLLMMMOOOOOOOOOOOOPPPQQQ******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!! """!!!!!! !!!!!!""""""######"""!!!!!!"""$$$"""""""""""""""""""""""" !!!!!!!!!!!! ###"""!!! !!!"""######'''***(((### """%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!! """""""""######$$$$$$$$$ !!!"""###$$$###""""""########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$&&&***,,,***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''((((((((())))))))))))******++++++******)))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......111111000000111111222222444444555666777777777777333444555666777777777777999:::;;;===>>>>>>??????@@@AAABBBCCCEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQTTTUUUVVVUUUTTTSSSSSSSSSRRRQQQRRRTTTWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSPPPNNNNNNOOOPPPRRRTTTVVVWWWWWWVVVUUUWWWVVVUUUTTTTTTTTTUUUVVVSSSTTTSSSRRRPPPQQQTTTWWWUUUssstttkkkbbbbbbjjjsssvvvuuupppxxx|||xxxsssxxxwwwwww||||||vvvoooooopppwwwyyyssszzziiiccc___]]]PPPNNNIIICCC===:::::::::>>>>>>>>>>>>===============@@@CCCDDDDDDCCCDDDEEEAAACCCFFFHHHIIIJJJMMMOOOLLLKKKIIIGGGFFFGGGHHHIIIMMMOOOOOOMMMJJJJJJNNNQQQQQQOOONNNPPPRRRQQQLLLHHHKKKMMMOOORRRSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRPPPOOOQQQQQQQQQRRRRRRSSSSSSSSSPPPOOONNNNNNMMMMMMMMMMMMFFFJJJMMMLLLHHHEEEDDDEEEEEEHHHJJJKKKJJJIIIKKKLLL******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%###"""  """!!!!!! !!!!!!""""""#########!!!!!!###$$$######################## !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###$$$&&&((('''$$$"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!"""""""""!!!!!!!!! """"""######$$$$$$%%%%%% !!!###%%%%%%$$$###"""########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$####################################%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,------...111111000000000111111222444444555666777777777777333444555666666777777777999:::;;;<<<===>>>>>>>>>BBBBBBBBBCCCCCCDDDDDDDDDHHHHHHGGGFFFGGGHHHJJJKKKNNNQQQTTTUUUTTTSSSSSSSSSRRRRRRRRRQQQPPPPPPRRRUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUWWWXXXWWWTTTRRRQQQRRRPPPQQQSSSUUUVVVWWWVVVVVVYYYWWWUUURRRQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPRRRRRRRRR]]]nnniiiooozzzcccYYY```jjjsssoooiiiffflllrrrsssqqqqqqjjjeeelllkkk\\\\\\^^^cccKKKFFF???;;;;;;;;;;;;:::========================<<>>??????@@@BBBEEE???BBBDDDFFFFFFHHHJJJLLLKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJLLLNNNNNNMMMLLLKKKNNNQQQRRRPPPMMMJJJIIIEEEIIINNNPPPOOONNNMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLNNNOOOPPPOOONNNNNNPPPOOONNNMMMMMMNNNPPPQQQPPPMMMIIIFFFDDDBBB???===>>>DDDJJJMMMKKKIIIIIIKKK******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$%%%$$$"""!!!"""###%%%&&&$$$$$$############$$$$$$ !!!"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$""" !!! !!!######""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################!!!!!!""""""######$$$$$$############"""""""""""" !!!"""######$$$###"""  !!!###$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""!!!""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###### !!!%%%'''%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))***************))))))***+++,,,,,,------++++++++++++,,,---...///111111000000000000000111222222333444555555555555333444555666777777777777666777888999:::;;;;;;;;;???@@@@@@AAABBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIKKKOOOSSSSSSQQQPPPRRRUUUQQQRRRSSSRRRPPPOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVXXXVVVSSSPPPMMMMMMOOOOOOOOOPPPRRRSSSUUUVVVQQQRRRSSSSSSRRRPPPNNNMMMHHHGGGGGGJJJLLLLLLIIIFFFGGGOOOSSSSSS\\\yyyxxxfffwww{{{ZZZYYYWWWHHHDDD:::;;;<<<<<<;;;:::888777888888999::::::;;;<<<<<<:::;;;<<<<<<<<<>>>AAADDD@@@BBBDDDEEEDDDEEEGGGIIIHHHIIIKKKMMMNNNOOOPPPPPPJJJIIIJJJNNNSSSTTTRRROOOIIINNNSSSTTTQQQMMMKKKKKKDDDIIINNNPPPNNNKKKIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNJJJKKKLLLMMMMMMLLLJJJIIINNNNNNNNNOOOOOOPPPPPPQQQUUUNNNFFFAAA@@@@@@???===>>>EEEMMMPPPNNNKKKKKKMMM!!!+++111...)))'''$$$'''''''''&&&&&&%%%%%%%%%%%%###!!!"""%%%'''&&&$$$ !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$!!!###$$$###"""!!!"""### """"""!!!!!!###$$$"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!! ######""""""!!!!!! ######"""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""### !!!"""###$$$$$$###""" !!!"""###$$$%%%&&&&&&"""!!!  !!!"""""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""$$$#########%%%&&&%%%$$$"""######"""!!!!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))******)))((('''*********))))))))))))))))))((((((((()))***++++++++++++,,,---//////...,,,000000000000/////////////////////000111222444444666777888888777888:::<<<999999999999999999999999;;;<<<===>>>@@@AAABBBCCCDDDCCCDDDGGGFFFDDDFFFJJJIIIKKKMMMOOOOOOQQQTTTVVVTTTTTTSSSSSSQQQPPPNNNNNNOOORRRTTTSSSRRRRRRUUUYYYUUUQQQOOOQQQUUUVVVRRRNNNMMMMMMNNNOOOQQQSSSUUUVVVOOOOOOOOOQQQRRRRRRPPPNNNLLLKKKIIIHHHIIIJJJLLLMMMGGGJJJNNNOOOOOOZZZtttgggZZZtttxxxttt|||{{{pppbbbWWWRRRLLLDDD===:::999999888777666555555666666777777888888888888:::;;;<<<===>>>???@@@AAABBBCCCEEEDDDCCCCCCDDDEEEGGGHHHIIIKKKNNNQQQSSSTTTLLLKKKKKKNNNQQQTTTUUUTTTKKKMMMOOOPPPPPPNNNKKKIIIHHHKKKMMMMMMKKKJJJIIIJJJGGGFFFFFFHHHMMMOOOOOOMMMLLLLLLMMMOOOPPPNNNJJJGGGMMMLLLKKKKKKLLLMMMOOOPPPRRRNNNLLLJJJDDD===???FFFEEEHHHMMMPPPRRRPPPMMMKKK''''''&&&)))***(((&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$%%%''')))(((&&& !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###!!!"""###"""!!! !!!"""""""""!!!!!!""""""###$$$!!!""""""######""""""!!!"""""""""""""""!!!!!!!!! !!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###!!!!!!######$$$###""""""""""""!!!!!!""""""######$$$###"""!!!!!!"""######""""""""""""""""""""""""######""""""""""""##############################!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###"""###%%%%%%%%%###"""#########!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((())))))+++,,,,,,---,,,+++---...///---,,,/////////////////////000000000000111222333555555666777888777777777999;;;::::::::::::::::::::::::<<<<<<===???@@@AAACCCCCCCCCBBBDDDFFFEEEBBBCCCGGGGGGIIILLLMMMNNNPPPRRRTTTRRRSSSSSSSSSSSSRRRQQQQQQUUUVVVVVVTTTSSSTTTYYY]]]XXXUUUSSSUUUXXXYYYVVVRRRNNNNNNNNNOOOPPPRRRSSSTTTMMMLLLMMMOOOQQQRRRQQQPPPNNNMMMKKKIIIHHHHHHIIIJJJEEEGGGJJJJJJHHHKKK\\\mmmqqqTTT^^^tttrrrhhhnnnkkkaaaTTTLLLHHHEEE???:::999999888888777666666555777777777888888888999999::::::;;;<<<>>>???@@@AAA@@@BBBCCCBBBAAAAAABBBDDDIIIIIIJJJLLLNNNQQQSSSUUUNNNNNNNNNQQQTTTUUUTTTSSSLLLNNNPPPQQQRRRQQQOOONNNJJJLLLMMMMMMLLLKKKKKKLLLHHHGGGFFFHHHLLLOOOOOONNNJJJJJJKKKMMMNNNNNNLLLIIIMMMMMMNNNMMMLLLMMMPPPRRRWWWRRRNNNLLLGGG@@@???BBBCCCFFFKKKOOOQQQOOOMMMKKK&&&***)))'''(((((((((%%%%%%$$$$$$$$$$$$######&&&$$$######$$$%%%$$$"""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!###$$$###"""!!!"""######$$$$$$###!!! !!!""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!"""""" !!!""""""############""""""!!!$$$###!!!  !!!######""""""""""""######""""""""""""""""""""""""######""""""""""""############################## !!!!!!!!!""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!#########"""!!!"""$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))((((((((()))***,,,---...///---++++++,,,------,,,---.........///000000000000000111111222444555666555666777666666666888::::::;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAACCCDDDCCCBBBDDDFFFEEE@@@@@@CCCEEEGGGJJJLLLLLLMMMOOOQQQQQQRRRSSSUUUUUUUUUUUUTTTYYYXXXUUUSSSRRRUUUYYY^^^ZZZXXXVVVWWWYYYYYYVVVSSSNNNNNNOOOOOOPPPQQQQQQRRRKKKJJJJJJLLLOOORRRRRRRRRPPPOOOLLLIIIGGGFFFFFFFFFGGGHHHJJJJJJGGGDDDJJJRRR```\\\VVVeeeyyywwwzzzqqqvvvzzzbbbXXX]]]XXXOOOEEE???>>>>>>;;;888888888888777777666666666888888888888888999999999::::::;;;<<<===>>>@@@AAA>>>@@@@@@@@@??????AAACCCIIIIIIIIIJJJLLLNNNPPPRRRNNNNNNNNNPPPSSSTTTSSSQQQLLLNNNOOOQQQQQQQQQPPPPPPLLLMMMNNNNNNLLLLLLMMMNNNKKKIIIGGGHHHKKKNNNPPPQQQIIIIIIHHHIIILLLMMMLLLKKKKKKOOOQQQPPPNNNNNNSSSXXXZZZSSSMMMIIIEEE???<<<===AAADDDIIIMMMOOONNNLLLKKK...000///,,,'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""!!! !!!!!!""""""############""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!"""#########"""!!! !!!"""### !!!!!!######""""""!!!!!! """""""""""""""!!!!!! !!!"""!!!  """############""""""!!!!!!$$$###!!! !!!""" !!!!!!!!!""""""""""""""""""""""""######""""""""""""##############################!!!!!!!!!"""""""""############$$$$$$$$$$$$###### !!!!!!!!!"""""""""""""""!!!!!!!!!###$$$###""" """######""""""###$$$#########"""""""""""""""###################################################################################################$$$&&&((((((&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((()))))))))))))))''''''((()))+++,,,...///000...+++***+++,,,,,,+++,,,,,,---...//////000000//////000000111222444555333444555555444555777999999999:::::::::::::::;;;>>>>>>>>>>>>???AAACCCDDDDDDCCCEEEHHHEEE@@@???AAABBBEEEHHHJJJJJJKKKLLLMMMQQQSSSTTTVVVWWWVVVUUUTTTVVVTTTSSSQQQQQQSSSVVVXXXXXXVVVUUUUUUVVVUUUSSSQQQNNNNNNNNNOOOOOOOOOOOOOOOKKKJJJHHHIIILLLOOOPPPQQQOOOMMMKKKHHHFFFEEEDDDCCCGGGEEEFFFIIIHHHDDDDDDHHHMMM```}}}nnnuuu|||rrrhhhnnnzzz}}}qqq```OOOJJJOOOJJJDDD<<<888888:::999888777777777777777666666666888888888888999999999999::::::::::::<<<>>>???AAA>>>???@@@???>>>???AAACCCGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIKKKNNNQQQRRRRRRMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLMMMOOONNNLLLJJJJJJLLLOOOQQQSSSKKKIIIGGGGGGIIIJJJJJJJJJIIIOOOTTTSSSQQQRRRYYY```___VVVKKKCCC???<<<999888???BBBGGGKKKMMMMMMLLLKKK+++******(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######"""""""""""""""#################################!!!!!!"""""""""#########!!!###$$$###"""!!!"""### """######""""""###%%%!!!!!!!!! !!!""""""######"""!!! !!!"""### !!!!!!######""""""!!!!!! !!!""""""###"""!!! !!!"""!!!  """$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!"""###$$$ !!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$######""" !!!!!!!!!"""""""""""""""!!!!!!!!!###$$$###"""!!!###$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################%%%(((******(((%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))''''''((()))***,,,...///000---+++***+++,,,,,,++++++,,,,,,---...//////000------......///111222333222333444444333444666777777777888888999999999999>>>>>>======>>>@@@BBBCCCEEEEEEGGGJJJGGGAAA>>>@@@@@@CCCFFFHHHIIIIIIIIIJJJRRRSSSUUUVVVWWWUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTSSSUUUTTTSSSSSSSSSQQQOOONNNMMMMMMNNNNNNOOONNNMMMMMMLLLJJJHHHHHHJJJLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCBBB>>>>>>AAABBB@@@???AAAFFFJJJWWWooo~~~yyyxxxuuuzzz~~~{{{hhh[[[QQQFFFAAABBBBBB===777444555666777666666666666666666777777777888888888888888888888888999999999999:::===???@@@???@@@@@@??????@@@CCCEEEGGGFFFEEEDDDDDDFFFHHHIIIJJJHHHEEEFFFJJJPPPUUUXXXRRRQQQPPPNNNMMMLLLLLLKKKJJJKKKMMMLLLLLLKKKMMMNNNOOOOOOMMMLLLLLLOOORRRTTTMMMKKKHHHFFFGGGHHHHHHGGGFFFMMMSSSUUUTTTWWW```hhhnnndddUUUHHH@@@===;;;888???AAAEEEIIIKKKLLLKKKJJJ...+++)))***)))&&&&&&(((%%%%%%&&&&&&&&&&&&''''''!!!###%%%%%%###"""!!!"""""""""""""""""""""##############################!!!!!!!!!"""""""""######!!!###$$$###"""!!!"""### !!!############$$$&&&!!!!!! !!!!!!"""#########""""""""""""######!!!!!!!!!""""""""""""""" !!!!!!""""""######!!!"""#########"""  !!!"""""" !!!"""$$$###"""""""""""""""###!!!!!!!!!""""""######### !!!"""###$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!###$$$#########$$$""""""""""""############""""""""""""""""""""""""########################################################################$$$%%%((())))))(((%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&((((((''''''''''''((((((&&&''''''(((((())))))***'''''''''((()))+++,,,---...,,,******+++,,,,,,++++++,,,,,,,,,---.........,,,,,,------...000111222111222333222222222444666666666777777888888999999>>>===<<<;;;<<<>>>@@@BBBDDDDDDHHHKKKHHHAAA>>>??????BBBFFFHHHHHHGGGHHHHHHPPPQQQTTTUUUVVVTTTRRRPPPPPPPPPRRRTTTWWWWWWVVVTTTUUUTTTTTTSSSQQQOOONNNMMMKKKLLLMMMNNNNNNNNNLLLLLLMMMKKKIIIHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBB===<<<>>>???===<<<>>>>>>@@@GGGPPP]]]uuussshhh]]]WWWOOODDD;;;777:::888444333333333333222555555555666666777777777888888888777777777777777999999888888999<<>>AAAEEEGGGGGGGGGFFFGGGKKKNNNQQQTTTUUUTTTRRRPPPQQQPPPPPPSSSVVVYYYXXXWWWSSSSSSSSSQQQOOOMMMKKKKKKIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHFFFDDDDDDDDDDDDCCCAAA@@@>>>===AAA>>>===@@@@@@===<<<>>>;;;;;;???DDDEEEQQQsss~~~[[[ZZZZZZVVVLLL???777555555444333333333333222111444444555555666777888888777777777666666666555555999888777777999;;;>>>@@@@@@@@@@@@???>>>@@@DDDGGGLLLJJJGGGDDDCCCDDDFFFGGGHHHFFFFFFHHHMMMRRRUUUWWWWWWUUURRROOONNNMMMNNNOOOGGGJJJNNNPPPPPPNNNMMMMMMKKKMMMNNNMMMKKKKKKMMMOOOMMMKKKIIIHHHHHHHHHGGGFFFDDDGGGKKKOOOTTTYYY___dddyyyxxxooo```TTTOOOJJJEEEAAACCCFFFHHHJJJJJJIIIIII)))$$$###'''((($$$###&&&#########$$$$$$%%%%%%%%%!!!%%%&&&$$$""""""$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###$$$%%%%%%$$$"""!!!"""### !!!""""""###$$$%%%&&&&&&%%%$$$###!!!!!! #########"""!!!!!! !!!###$$$###""" !!!###$$$###"""!!!"""$$$""""""!!!!!!!!!###$$$%%% !!!######""" !!!"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$#########%%%&&&%%%$$$ ###%%%$$$#########""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))***,,,......,,,***---,,,,,,,,,,,,,,,,,,,,,............///111222333///000111111000111333555777777888999::::::;;;;;;===<<<:::999999;;;>>>@@@@@@AAAFFFJJJGGG@@@<<<<<<>>>AAAEEEGGGGGGFFFFFFFFFGGGJJJNNNRRRTTTTTTRRRQQQRRROOOMMMOOOTTTXXXYYYYYYQQQQQQQQQOOOLLLIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKHHHGGGGGGHHHIIIHHHFFFCCCDDDDDDCCCBBB@@@>>><<<::::::999;;;???>>>;;;:::<<<>>>777777@@@CCCGGGXXXnnnsss___OOOTTTXXXSSSEEE888555888333333444555666555333222333444444555666777888888777777666666555555555444999888777777888;;;>>>@@@?????????>>>===@@@DDDGGGKKKIIIEEEBBBAAAAAACCCEEEDDDDDDFFFIIIMMMPPPPPPPPPTTTRRROOOMMMLLLLLLNNNOOOGGGKKKPPPSSSRRRPPPNNNMMMHHHKKKMMMLLLIIIHHHJJJLLLJJJIIIHHHIIIJJJJJJIIIGGGEEEFFFIIIMMMRRRWWW\\\___kkkpppnnncccYYYTTTOOOJJJBBBDDDFFFIIIJJJJJJIIIHHH)))+++,,,---,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""###$$$########################""""""############""""""######"""!!!!!!!!!!!!!!!###!!!!!!"""###$$$###"""###!!!!!!"""$$$$$$  !!!!!!""""""############$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""######$$$&&&%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$##########################################&&&""" %%%'''%%%!!!%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))************)))))))))***++++++,,,,,,******+++,,,,,,---......////////////000111222333444444444444666888:::<<<999999999999::::::;;;<<>>???AAACCCEEEGGGGGGGGGGGGGGGGGGHHHKKKNNNPPPOOONNNIIIIIIIIILLLPPPRRRPPPNNNNNNMMMLLLKKKKKKJJJHHHFFFHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<999999999999999999999999999999999;;;>>>BBBFFFHHHUUUooo}}}rrr}}}qqquuurrrttt{{{```QQQYYYSSSJJJBBB<<<666222///333222222222111000000000333333333444444444555555666666666666666555555444666777777777777999===@@@??????>>><<<;;;<<<@@@CCC@@@AAABBBCCCCCCCCCBBBAAAAAAEEEHHHIIIJJJKKKNNNRRRSSSRRRQQQPPPOOOMMMLLLKKKIIILLLPPPTTTVVVSSSMMMHHHIIIKKKKKKKKKNNNPPPMMMFFFMMMJJJHHHHHHKKKLLLKKKIIIEEEFFFGGGIIIMMMTTT\\\bbbbbbdddbbb\\\WWWUUUQQQLLLKKKJJJHHHGGGFFFFFFGGGHHH******++++++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###########################""""""############""""""$$$$$$###"""""""""""""""###!!!!!!"""###$$$###"""$$$"""!!!!!!######!!! !!!!!!!!!"""""""""###"""##################""" !!!""""""!!! """"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$"""!!!!!!!!!!!!###%%%&&&############""""""""""""############"""""""""!!!########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$################################################$$$$$$######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))))))))*********))))))***++++++,,,,,,---++++++,,,------...//////////////////000111222222444333444444666888:::;;;999999999999999:::;;;<<>>@@@AAABBBDDDFFFGGGGGGGGGGGGFFFFFFGGGJJJMMMNNNNNNLLLKKKKKKNNNQQQRRRPPPNNNLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEGGGIIIKKKJJJIIIGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@>>>===;;;:::999999888888888888888888888888999999999:::<<<>>>@@@BBBHHHPPPgggmmmpppyyy}}}rrrppp|||~~~vvvwwwiiiTTTLLLNNNIIIAAA;;;777444111///222111111111111111000000333333333333444444444444555555666666666666555555666777777777777999<<>><<<;;;<<>>???@@@@@@@@@@@@??????AAAAAABBBBBBDDDEEEGGGHHHGGGEEECCCDDDGGGKKKMMMNNNLLLLLLLLLNNNPPPQQQPPPNNNJJJJJJJJJKKKKKKKKKJJJJJJGGGFFFFFFGGGJJJKKKKKKJJJFFFEEEDDDBBB@@@???>>>>>>@@@>>>===:::999777666666777777777777777777777777777777888999999::::::;;;>>>:::CCCaaa{{{xxxpppWWWLLLKKKBBB>>>999555333333222111000000000000111111111111222222222333333333333444333333444555666666666666777888888777777888:::===??????>>>===;;;<<<>>>AAAAAABBBCCCCCCDDDDDDCCCCCCFFFHHHJJJKKKKKKMMMOOOQQQSSSRRRQQQOOONNNMMMMMMMMMFFFGGGJJJNNNQQQQQQNNNKKKLLLMMMLLLJJJKKKNNNMMMIIIOOOMMMLLLMMMOOOPPPPPPOOOIIIHHHGGGEEEFFFKKKSSSXXXZZZ\\\ZZZTTTPPPOOOKKKGGGIIIHHHFFFDDDBBBAAAAAA@@@+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ########################""""""############""""""$$$######""""""############!!!!!!!!!###$$$###"""$$$###!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! ######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!! ############"""""""""!!!"""""""""""""""######$$$###""""""!!!!!!"""###$$$$$$$$$#########"""""""""#########"""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""###############$$$$$$$$$###########################$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((()))))))))***(((((()))******++++++,,,,,,,,,,,,---------..................///000111111222222333444555666777777777777777777888:::;;;<<<>>>>>>=========>>>??????BBBAAAAAAAAABBBDDDFFFGGGEEEDDDDDDEEEHHHJJJKKKKKKIIIIIIJJJLLLMMMOOOOOOOOOIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGGGGHHHKKKLLLLLLKKKFFFEEECCCAAA???======<<<>>>===;;;999777666555444666666666666666666666666555555666777888888888777888999???MMMaaa|||zzzoooyyy}}}|||nnnXXXHHHCCCEEE===999555333222333333333...//////000000111111111111111111222222222333333111222333444555666666666777888888777666666888:::>>>???>>>===;;;<<<>>>@@@??????@@@AAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKMMMNNNPPPPPPPPPPPPNNNLLLKKKJJJIIIIIIJJJLLLNNNOOOMMMKKKIIIKKKJJJFFFGGGJJJJJJGGGMMMMMMLLLMMMNNNPPPPPPQQQNNNMMMJJJGGGFFFIIIOOOSSSTTTVVVUUUPPPNNNOOOMMMIIIHHHGGGEEECCCAAA???>>>===+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! ########################""""""############""""""""""""!!!!!!!!!""""""######!!!!!!!!!###$$$###"""######"""!!!!!!"""###%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""""""""""""""######"""""""""!!!!!!!!! """"""!!! !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""######$$$###""""""!!!!!!"""###$$$######"""""""""!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%!!! $$$&&&$$$!!!#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))''''''(((((()))*********+++++++++++++++,,,,,,,,,------------...///000111111111222333444555555555666666666777888999;;;;;;===<<<<<<<<<<<<===>>>???BBBAAA@@@@@@AAACCCEEEFFFCCCCCCEEEHHHKKKKKKIIIGGGDDDEEEGGGHHHJJJKKKMMMOOOIIIKKKLLLJJJGGGEEEEEEFFFFFFEEEEEEFFFHHHIIIIIIHHHEEEDDDBBB@@@>>>===<<<<<<===<<<:::888666555444444444444444444444444444444222333555666777888888888555888===@@@EEESSSnnnooo___YYYdddaaaYYYMMM@@@888666777;;;888444111111222222222.........//////000000111000000000111111111111222000000222444555666666666666777888777666666777999<<<===>>>===<<<<<<>>>@@@??????@@@@@@AAABBBCCCCCCFFFGGGHHHIIIIIIHHHFFFDDDFFFHHHKKKNNNOOOOOONNNMMMMMMLLLJJJKKKLLLLLLLLLJJJIIIKKKKKKGGGFFFHHHIIIGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOMMMJJJGGGEEEFFFJJJMMMKKKNNNNNNJJJJJJMMMMMMJJJGGGFFFEEECCCAAA>>><<<;;;+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!########################""""""############""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$###""""""#########""""""###%%%""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!$$$######""""""######$$$!!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""#########""""""!!!!!!""""""###$$$$$$$$$############"""""""""""""""""""""""""""######$$$!!! """$$$&&&'''""""""""""""!!!!!!!!! """"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%% $$$&&&$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((())))))''''''(((((()))******+++************++++++++++++---,,,,,,------...///000000000222333444444444444555555555666777999:::;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDAAABBBEEEIIIKKKKKKGGGDDDBBBCCCEEEEEEFFFGGGJJJLLLGGGJJJKKKIIIEEEBBBCCCDDDDDDBBBAAABBBCCCDDDCCCBBBCCCBBBAAA???===<<<<<<;;;:::999888666555444444444222222222222222222222222111222333444666777999999888555555888<<>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAACCCEEEHHHHHHFFFDDDCCCDDDEEEDDDCCCCCCFFFIIIDDDGGGIIIGGGCCCAAABBBDDDDDDCCCAAAAAABBBBBB@@@???@@@???>>>===;;;;;;::::::777666555444333333333333111111111111111111111111111111111222333555777888999666555999;;;999:::<<<:::KKKgggoooZZZOOOKKKHHHAAA>>>999444000///111333:::777222/////////////////////...............---....../////////000000000000000111333333444444444333555777777666666777888888999;;;<<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIKKKLLLMMMMMMKKKDDD:::333++++++,,,///666???GGGLLLOOOKKKGGGEEEFFFIIIKKKLLLIIINNNPPPMMMJJJJJJJJJHHH???AAADDDDDDDDDEEEHHHLLLHHHHHHHHHFFFCCCBBBBBBCCCAAACCCCCC@@@@@@DDDFFFDDDAAAAAAAAA@@@>>>;;;999888******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###########################""""""############""""""######""""""###$$$%%%%%%###!!!!!!"""###$$$###""""""%%%&&&$$$"""###%%%######""""""!!!!!!!!! ######$$$$$$$$$$$$#########"""!!! !!!"""### !!!"""###$$$$$$ """###%%%%%%###""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######"""!!!  !!!###$$$&&&'''(((############"""""""""""""""""""""""""""######$$$&&&%%%###"""!!!!!!!!!!!!$$$$$$$$$############"""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$###""""""$$$&&&$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000111222333333222111333444444555777888:::;;;:::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@BBBDDDEEEEEEDDDFFFGGGGGGEEEBBBAAACCCFFF@@@DDDGGGFFFBBB@@@CCCFFFHHHFFFDDDDDDDDDCCCBBB@@@>>>===<<<;;;:::999999999444333222222111111222222000000000000000000000000222111000000111333555666444777<<<<<<555...000777;;;;;;BBBVVVuuunnnWWWOOOMMMGGG>>>555666666222...,,,000444;;;888444111111111111111/////////......------,,,............/////////000000111222333333333333333222444666777666666777888666888;;;<<<===???AAACCCBBBBBBAAABBBCCCEEEGGGHHHDDDEEEHHHKKKKKKDDD999111222///++++++111<<>><<<:::888666***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$######"""!!! """"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" """###!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$"""""""""""""""#########"""""""""""""""#########$$$$$$$$$###############,,,)))%%%"""!!! """"""""""""""""""""""""$$$$$$$$$######!!!  !!!######!!! $$$"""!!!"""###"""  """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((()))))))))************------------,,,,,,+++***+++,,,------,,,,,,...000///000222444555444222111444555666888999;;;<<<<<<888;;;;;;777666:::======@@@@@@BBBEEEGGGFFFCCCAAA@@@@@@AAAAAABBBCCCCCCCCCDDDFFFFFFEEECCCBBBCCCDDDCCCDDDEEEEEEEEECCCBBBAAAAAABBBBBBCCCCCCBBBAAAAAA999::::::999999777666555444444333333333222222222111111111111000000000//////000000000111111111111777666555444444444444444111555:::@@@NNNiiizzzmmmZZZKKKCCC>>>:::777666555333111////////////555222///...000000...,,,......------------......////////////000000000000000000000111222222333333111111222444777888888777999:::;;;;;;::::::<<<>>>===???AAA@@@???AAAFFFKKKFFFDDDCCCGGGKKKJJJBBB:::333)))+++///---555EEEKKKOOOKKKFFFBBBAAACCCGGGJJJFFFHHHJJJKKKKKKJJJHHHFFFEEEBBB@@@BBBBBBAAACCCGGGIIIGGGFFFFFFGGGGGGEEEDDDCCCBBB@@@>>>======>>>>>><<<<<<;;;:::999777666555+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###""""""!!!!!!""""""""""""############!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""  """###!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""!!! !!!"""######"""!!! """!!! !!!######""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! $$$######""""""######$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))))))))*********,,,,,,------,,,++++++***+++,,,------,,,,,,...000///000111333444444333333333333444555777888999999777<<<===:::999;;;<<<:::===>>>???AAACCCCCCAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAAAAA@@@@@@??????;;;:::999888777666555555333333333333222222222222111111111000000000////////////000000000111111111444333333222222222222333444555555444888EEEWWWeeekkkdddYYYIII>>>777444111///333222000...------......222///------///000///---......------------......---............///////////////000000111222222222222111222444777888777666888999::::::999:::<<<>>>???@@@@@@??????AAADDDGGGEEECCCFFFNNNXXX^^^^^^ZZZFFF555---,,,+++555EEEKKKOOOLLLGGGCCCBBBDDDGGGIIIEEEFFFFFFGGGIIIJJJLLLLLLGGGCCCAAABBBAAA>>>???BBBFFFEEEDDDDDDEEEFFFEEECCCBBBAAA@@@>>>============888888999888888777666555,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$######""""""""""""""""""############"""""""""#########$$$$$$########################!!!!!!""""""######""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""""""""!!!""""""!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""""""""!!!!!!""""""########################$$$$$$$$$$$$'''$$$"""!!!"""######"""""""""""""""""""""""""""######$$$######"""!!! ######################## !!!###$$$###""" """###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$######""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))+++,,,,,,,,,,,,+++******+++,,,------,,,,,,...000//////000111222333555555444444444555666777777888888===@@@===<<<===<<<999999:::;;;<<<>>>??????@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDEEEFFFGGGGGGFFFFFFDDDCCCAAA@@@?????????>>>>>>=========<<<;;;888666555444444444333333222222222111111111000000000000////////////////////////000000000000000000/////////000111111111111111///000333888===QQQ```xxxwwwgggSSSOOOGGG===555222111///---///...---,,,+++,,,------...,,,+++,,,...//////.........------------......,,,,,,---------...............//////000111111111333222222444666777666555555777888888888999<<<>>>AAA???>>>===???BBBCCCCCCBBBBBBGGGTTTfffuuu~~~bbbHHH444...---:::IIILLLPPPMMMHHHEEECCCDDDFFFHHHIIIGGGEEEEEEFFFIIIMMMPPPIIIDDDAAAAAA???;;;;;;>>>CCCBBBAAAAAACCCDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;555555666666666666666555++++++)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$######"""""""""!!!"""""""""############"""#########$$$$$$$$$$$$######################## !!!###$$$$$$###"""!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! """""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%#########"""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""#########(((&&&###""""""!!! """"""""""""""""""""""""###############"""!!!!!!###""""""!!!!!!""""""###!!! !!!###$$$"""!!! """###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++++++++++++++******+++,,,------,,,,,,...000//////...///000333666777666666666777777888888888:::???@@@===;;;<<<<<<999777888999999:::<<<>>>AAAAAABBBCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<:::777444222222222333222222111111111000000000000000/////////................../////////000000...............///000111//////000222444666666555666>>>LLL```vvvkkkbbb]]][[[VVVIII@@@<<<666333111000///------,,,+++***++++++------,,,,,,++++++,,,---------...------,,,,,,------...,,,------------.........------......///000000000333222222444666666555444333555666777777888;;;===@@@===:::;;;???BBBCCCBBBAAAAAAFFFSSSggg{{{uuuVVV===555555BBBOOOOOOPPPMMMIIIFFFDDDEEEFFFGGGMMMKKKHHHFFFFFFHHHKKKMMMIIIDDDBBBBBB@@@<<<;;;===???>>>===???@@@AAAAAA@@@???>>>===<<<;;;::::::999444555555555555555555444***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""""""""############"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%############""""""!!!!!! !!!!!!"""######$$$$$$ !!!!!!""""""'''%%%"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!"""!!!!!! !!!!!!"""###"""!!!"""###"""!!! """###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******+++******)))+++,,,------,,,,,,...000000///......///222555777555555666666777777777888<<>>:::888:::<<<;;;777888999999999:::>>>BBB@@@AAAAAABBBDDDEEEEEEFFFBBBDDDFFFGGGGGGHHHJJJLLLHHHGGGEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;:::::::::;;;999666333111000111111111111000000000//////////////////............------............/////////......------...///000000222000///000222222000...444777<<>>CCCDDDCCC@@@???BBBLLL\\\mmmzzzsssVVVBBB======GGGPPPMMMNNNLLLIIIGGGEEEEEEFFFFFFKKKKKKJJJIIIIIIJJJKKKKKKGGGDDDBBBCCCBBB>>>===???===<<<;;;<<<>>>???>>>===<<<<<<<<<;;;:::999888777666666666666555444333222***)))(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$%%% !!!!!!""""""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" $$$###""""""""""""  """###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))************)))+++,,,------,,,,,,...000000///......///222444666222222222333444555555666:::===<<<777555999;;;;;;777999;;;:::999:::>>>BBB@@@@@@AAAAAABBBCCCCCCCCC@@@BBBDDDEEEFFFGGGIIIKKKFFFEEEDDDBBBAAA@@@@@@@@@AAA???===;;;999888888999888777555222111000000000000000/////////.........///.........------------------------.........///.........---......//////000///------...///...---222333777:::===CCCQQQ^^^vvv|||ppp[[[PPPOOOJJJFFF>>>000000000///...---,,,,,,+++---,,,+++++++++,,,---...,,,------,,,***)))***,,,------,,,,,,,,,,,,---------............/////////------......///000000000222111111333555666555444333555666666666777:::<<<888777777888<<>>@@@EEEOOOYYY```eeeaaaLLLBBBAAA???EEEKKKHHHKKKJJJHHHFFFEEEEEEEEEFFFDDDFFFGGGIIIKKKKKKKKKKKKFFFCCCBBBDDDCCC???>>>@@@<<<;;;:::;;;<<<===<<<;;;::::::::::::999777666555555555555555444333222111+++***)))'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%$$$######""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""############### """######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###!!! """$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""$$$%%%&&&$$$$$$######"""!!!!!! !!!"""###$$$%%%%%% !!!!!!"""######$$$ !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""######"""!!! """!!!!!!"""######!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))******))))))+++,,,------,,,,,,...000000/////////000111333444000000111333444555666666555999:::666555888999888777:::<<<;;;999999<<<@@@AAAAAAAAAAAAAAAAAABBBBBB@@@BBBCCCDDDDDDDDDFFFHHHDDDCCCBBB@@@??????@@@@@@@@@>>>;;;888666666666666555444333222111000///////////////.........------.........---------,,,,,,,,,,,,---------...............------,,,---------,,,,,,---...///000111333000...000444444333888???EEE^^^|||tttpppmmmbbbcccMMM???:::333333555///......///...------...///---,,,+++*********+++,,,***,,,---,,,******,,,///---,,,,,,++++++,,,,,,---,,,,,,---------.........---......///000000111111000000000222555666666555555666777777666777999;;;777888888999:::===AAADDD>>>>>>???BBBFFFJJJLLLMMMOOOCCCAAADDD???AAAGGGEEEGGGGGGFFFFFFEEEEEEEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIEEEBBBAAACCCBBB===<<<>>><<<;;;::::::;;;;;;:::999999999999999888666555333222222222333333222222111,,,+++***(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######!!!""""""###$$$$$$%%%%%%##################$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""########################&&&%%%###"""""""""###$$$######""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&& !!!"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%$$$!!! """$$$!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%%&&&$$$$$$$$$###"""!!!!!!  !!!"""###$$$%%%%%%!!!""""""###$$$%%%%%%%%%###"""!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""" """###%%%%%%###""" !!!###$$$###!!!!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))+++,,,------,,,,,,...000000000///000000111222222111222333444666777888999111666999777666888888555666:::===<<<999888;;;>>>CCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDCCCBBBBBBCCCDDDCCCBBB@@@???>>>???@@@@@@>>>===999666444444444444333333333333222000///...//////.........---------......---------,,,,,,,,,,,,,,,,,,---------............---,,,++++++++++++,,,...//////...---...000666000---000222///000444111===HHHOOO^^^{{{|||pppjjjggg]]]OOO>>>666555......111,,,)))***+++******+++,,,...---,,,***)))))))))***+++(((***,,,,,,++++++...111---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......//////000111111111//////000222555777666555666777888777666777999:::777999::::::888:::???CCC===>>>@@@CCCDDDDDDCCCBBBFFF???CCCFFF??????EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEBBBAAABBB@@@;;;999;;;===;;;::::::;;;;;;999888888888999888777666444333......000111111222222222...---+++)))((('''&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%###"""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###############""" !!!###$$$$$$###$$$$$$###"""!!!  ###%%%%%%$$$"""!!! !!!"""""""""""""""!!!###$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!###$$$$$$"""!!!!!!"""###"""!!!  !!!!!!""""""""" """###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!### !!!$$$$$$ !!!!!! !!!!!! !!!!!!!!!!!!%%%$$$######%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&'''(((***++++++++++++,,,---..................///////////////...---///333666555333333333444444555666777777555888;;;:::777777;;;???BBBAAA????????????AAABBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>???<<<888666555444222111//////////////////////////////...------------...------,,,++++++,,,,,,,,,------++++++++++++------***++++++,,,,,,++++++***++++++,,,------......///------...///000111222222333555888;;;BBBPPPcccppprrrkkkggglllqqqjjjXXXGGG777444111...,,,,,,---...+++)))'''))),,,---,,,******+++,,,+++)))))))))******+++,,,,,,******+++,,,+++***((('''''')))***,,,++++++,,,,,,---...//////000000000000////////////111222444666777777666666777888999777666666777999>>>;;;888888;;;>>>>>>>>>:::;;;===???AAABBBCCCCCC????????????@@@AAABBBCCCFFFEEEDDDEEEFFFFFFDDDBBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBAAA>>>;;;999<<<;;;:::888777666666666888777777888888777555333//////......///111444666...---+++)))((('''&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################"""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!!!!!!!!!!!###$$$%%%%%%%%%$$$$$$############"""""""""""""""#########$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########""""""!!! """######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!""""""######"""""" !!!!!!""""""!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%###""""""######"""!!!  !!!!!!""""""""" """###!!!""""""""""""""""""!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""###!!!  """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""###%%%'''(((########################"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&(((***)))***+++,,,------------............////////////000///...000444666666444333333444444555666666777444777:::999666666999===@@@@@@????????????@@@@@@???????????????@@@@@@AAA??????>>>======<<<;;;;;;<<<:::666444333222111///...........................------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,---.........,,,---...///000111222222...000111222444;;;FFFNNN___mmmsssjjjggg```ZZZWWWYYY[[[UUUEEE777333111///,,,+++++++++,,,+++)))((()))+++---+++***)))***++++++)))((()))******+++,,,,,,******+++,,,,,,+++***))))))******+++******++++++,,,------.../////////000000111111111000111222444555555555555666777888777666555777999<<<999777777:::<<<===<<<<<<===???@@@BBBCCCCCCCCC>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBCCCDDDDDDBBB@@@?????????@@@@@@?????????AAAAAAAAAAAA???===:::888999999888777666555444444444333333555666666444222111111000///000111222333---,,,+++)))((('''&&&&&&((('''%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!""""""""" !!!""""""######$$$############""""""""" !!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###"""""""""!!! !!!""""""!!! !!!!!!!!!"""""""""###$$$###!!! !!!!!!!!!"""##################""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%"""###%%%$$$###!!!!!!"""""""""!!! !!!!!!!!!""""""""" """###""""""############"""""""""""""""""""""""""""""" !!!"""######$$$######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%!!!"""((((((!!! $$$!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""######""""""!!! !!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&&&&(((***((()))+++,,,------,,,,,,............////////////111000000111444666666555333333333444555555666666333666888777555444777;;;<<<<<<<<<======<<<<<<<<<>>>>>>======>>>??????@@@======<<<;;;:::888888777999777333111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++*********++++++,,,,,,---......,,,------...///000111111...000111000...///222666888BBBRRRaaaooo}}}xxxdddUUUNNNKKKEEEBBB@@@AAABBB===333+++------,,,++++++******)))***)))((()))+++++++++***((()))******(((((()))***)))+++,,,+++***)))***+++,,,,,,,,,++++++*********))))))******++++++,,,,,,,,,,,,---...///000111111...///111222333333444444444555666666555555777999:::888666777999;;;;;;;;;======>>>???@@@@@@@@@@@@===============>>>???@@@AAA@@@@@@@@@AAAAAA???>>><<<======>>>>>>======<<<>>>??????>>>===;;;999888666777777777666444333222000//////111333444333222222222111111000000//////,,,+++***)))'''''''''&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""######""""""###"""""""""""""""""""""!!!!!!""""""########################""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!""" !!!""""""!!!#########"""!!! !!!  !!!""""""###############"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$!!!"""######!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""" """###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###########################""""""!!!!!!!!!!!!!!!!!!""""""""""""### (((666555&&& """###%%%%%%###""" """"""""""""############""""""!!! !!!!!!"""!!!!!!"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))******))))))***+++---...............////////////000000000111333444555444333333333444444555555555333444555555333333555888666777888999999888777666<<<<<<;;;<<<<<<===>>>???<<<<<<:::999777666555444777444111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++,,,---,,,++++++++++++++++++,,,******++++++++++++***************+++,,,,,,------,,,,,,---......///000000///111222222111000222444...222999???FFFQQQ^^^gggrrr|||yyywwwfffTTTFFF===888666000000111333333111...+++)))***+++++++++***)))(((***)))))))))*********)))'''((())))))(((((()))***)))***+++***)))((()))++++++++++++++++++***((((((************++++++,,,,,,+++++++++,,,---............///000111222333333333222333444444444444666888888888777777999:::;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<======>>>@@@?????????@@@@@@>>>===<<<<<<============<<<<<<::::::;;;<<<;;;;;;:::999555555777777666444222111///......///111222111///000000000000000///...---++++++)))(((''''''''''''&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$####################################$$$$$$###"""!!! !!!"""###$$$$$$$$$######"""""""""""""""""""""###############""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """###############"""!!!###!!! !!!"""$$$############""""""!!!!!! !!!""""""!!! !!!!!!"""###############"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$###############$$$$$$$$$"""$$$%%%%%%###""""""###!!!!!!""""""""""""""""""!!!""""""""" """###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""#########"""""""""""""""!!!!!!!!!!!!""""""""""""### (((666555&&& """###%%%%%%###""" """"""""""""###############""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))---***'''%%%&&&)))---000............////////////...///000000111111222333333333333444444444444444222333333333222222444555555666777888888777666555:::999999:::;;;<<<======;;;:::999777666444333333555333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************++++++,,,---++++++++++++++++++++++++)))******++++++******)))))))))******+++,,,,,,,,,,,,,,,------......//////+++,,,---......000222444222222222111111444;;;@@@FFFQQQbbbuuuzzz{{{mmmooopppjjjgggVVVNNNBBB888111---***))))))***---------------...)))***+++,,,,,,+++)))((())))))***)))))))))))))))'''((())))))((('''(((***((()))******(((((()))***))))))******)))(((''''''++++++++++++,,,,,,,,,,,,------------------------//////000111222333444444111222333333222333555777888888999999999:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<@@@?????????@@@@@@>>>===<<<<<<============<<<<<<777777888999:::;;;;;;;;;444555777777777555333111111000......///000///------......//////...------+++***)))(((''''''''''''&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%$$$""" ###############$$$$$$$$$"""""""""############$$$$$$$$$######"""!!!!!! ######""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""######$$$############"""!!!!!!###$$$$$$### !!!"""###$$$$$$"""######!!! !!!"""""""""""""""######!!! """"""############""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$########################%%%&&&((('''&&&$$$%%%%%%!!!!!!"""#########""""""!!!""""""""" """###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%!!!"""((((((!!! $$$!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))---***&&&$$$%%%(((---000............////////////---...000000///000111333333333333333333333444444333222222222222222333333777777888888888888777777888888888888999:::<<<<<<888777666555444333222111333111...------...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******)))******+++,,,---******++++++++++++******))))))************))))))((())))))******+++,,,,,,,,,,,,,,,---------......,,,,,,+++,,,---...000111000111111000///000333555333999BBBMMMXXXeeeqqqxxxsssxxxooonnn|||yyyjjjbbbVVVHHHDDD999666111---++++++***)))***+++,,,,,,*********+++)))***+++,,,,,,+++)))((()))***+++***((('''((())))))***+++***((('''((()))''')))***)))((('''((()))((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,,,,000000/////////........./////////000111222333444000111222222111111333555666888999:::999999:::<<<<<<<<<===>>>>>>>>>======;;;;;;:::::::::;;;;;;<<>>>>>=========777777777888999::::::;;;444555555666555444333222222000............---,,,............------------***)))(((''''''''''''''''''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##########################################!!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$############$$$$$$%%%%%%#########""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""#########"""!!! !!!"""######$$$$$$$$$$$$###!!! """######""" !!!"""###$$$$$$!!!"""""""""!!! !!!!!!!!!!!!!!! !!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$&&&''''''%%%$$$$$$%%% !!!"""###$$$######"""!!!""""""""" """### !!!!!!!!!!!! """"""""""""""""""""""""""""""############"""""""""""""""""""""""""""###!!!!!!!!!!!!""""""""""""###!!!  """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!""""""""""""!!! !!!!!!"""######$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''))))))((('''&&&''')))+++---............////////////---///111111000///111333333333333333333333333333444222111111222222222222666666555555555555666666666666666777888999;;;;;;444333333222111111000000000...+++***+++,,,,,,+++************************++++++***))))))))))))***))))))))))))***+++,,,---)))***+++,,,,,,+++***)))))))))************))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,---------......---.........---,,,,,,---///000111222333444111222444666;;;BBBJJJPPP[[[mmmttt|||}}}sssbbbYYYhhheeeTTTHHH<<<111000//////...,,,+++++++++,,,)))******+++***************************)))(((((((((***+++***'''&&&''')))+++,,,,,,+++)))''''''((('''((())))))''''''((()))((((((''''''''')))***+++++++++++++++++++++******------------..................---...///000222333000111222111000000111333444777999999888777999;;;<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;@@@???>>>???@@@@@@>>><<<<<<<<<============<<<<<<::::::999888888777777777333333333333333222222222000...,,,,,,---......---333222000...---------...***)))((('''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""$$$%%%%%%$$$###$$$###!!! """#########$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$######"""!!!  !!!"""###$$$%%%%%%%%%!!! !!!""""""!!!""""""""""""!!!!!!!!!!!!"""!!!  """"""  !!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$##################!!!###$$$$$$"""!!!!!!""" !!!"""$$$$$$$$$###"""!!!""""""""" """### """"""""""""""""""""""""""""""#########""""""!!!"""""""""""""""#########!!!!!!!!!!!!"""""""""""""""### !!!$$$$$$ !!!!!! !!!!!! !!!!!!!!!!!! !!!""""""!!!!!! !!!""""""###"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&'''((()))************............/////////000...111333222000000222555333333333333333333333333444333111111222333222222444333222111111222333444555555666666777999:::;;;111111000000/////////......,,,))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))***+++,,,---)))***+++,,,,,,+++***)))))))))************))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,------+++,,,---...///---***'''+++,,,---...///////////////111222333222333555777111CCCEEEJJJ^^^iiittt~~~~~~sssjjj___TTT:::FFF@@@///***)))***000***++++++)))'''&&&''')))''''''(((***,,,------,,,+++******)))((((((''''''(((***+++***'''&&&''')))---......,,,)))''''''((('''((()))((('''&&&'''))))))(((''''''(((***,,,...*********)))))))))))))))(((((()))***+++,,,,,,------,,,,,,,,,---///111222111111222111//////000222222555888888666666777999999:::;;;<<<============<<<<<<;;;::::::;;;;;;;;;???>>>===>>>??????===;;;;;;<<<<<<======<<<<<<;;;>>>===;;;999777555555444333222111111000111111222---+++)))***,,,.........888666222///---------...))))))((('''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$'''&&&!!!###))))))$$$"""#########$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#################################$$$$$$$$$######"""########################%%%###  ###%%%##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$$$$############"""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! """"""""""""""""""""""""######""""""!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!"""############"""!!! """"""###"""!!!!!!###%%%$$$#########""""""!!!!!! !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$##################"""############$$$$$$$$$&&&%%%$$$#########$$$%%%&&&'''((((((&&&&&&'''(((******))))))))))))******---------..............................///000000444333333222222333333444666555444333222222111111111111111222222333333333666555555555666777999:::666444222///...---...///,,,+++******))))))******'''((()))******+++******+++*********))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,...---++++++++++++---...---------............///000111111111222222222222777555444555:::BBBKKKPPPYYYfffxxx|||wwwwwwvvvuuutttllleeeZZZPPPGGGAAA<<<999111///---,,,,,,+++)))'''((((((((((((((((((((((((((((((***+++++++++++++++++++++***)))((('''&&&&&&+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++*********)))))))))))))))+++++++++*********))))))///......//////000111222222333333222111111222444333333444444555666666666999999999999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>=========<<<;;;;;;::::::>>><<<:::888666444333333000000000000000000000000.........------,,,,,,,,,//////...------,,,++++++++++++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%'''$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""####################################$$$$$$$$$$$$##############################$$$###!!!!!!###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!$$$$$$$$$#########""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""!!! """""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!""""""!!! !!!"""############"""""""""!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''((()))***+++------------...........................//////000111111111222222444555555666555333222111111222222111111111222222222333333555555444444555666888999555444111///------......++++++***)))))))))******))))))*********)))((((((*********)))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,,,,,,,++++++++++++,,,,,,------------............000000000000111111111111//////......000333777999111:::EEELLLPPPWWWbbbkkk}}}xxxxxxsssfff```ZZZTTTRRRPPPMMMJJJ>>>:::555222111111000///...,,,++++++++++++***)))(((((((((((((((((((((((((((((()))***++++++++++++((((((((((((((((((''''''******((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))******)))))))))))))))))))))+++++++++*********))))))............///000111111111222333222000000222333333333444444555666666666999999999999:::;;;<<<===<<<<<<======>>>=========>>>>>>?????????>>>>>>=========<<<<<<;;;:::999999;;;:::888777444222111000000000000000000000000000...---------,,,,,,,,,,,,......------,,,++++++***---,,,***(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&&&&$$$###$$$!!!"""""""""##################"""""""""######$$$##############################$$$$$$$$$$$$$$$##############################""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$#########"""""""""""""""""""""##################""""""!!!!!! !!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!  !!!""""""### !!!!!!!!!!!! !!!!!!!!!""""""""" !!!""""""######$$$$$$"""!!! !!!"""############""""""""""""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%&&&''')))***+++,,,,,,,,,------...............------......///000//////000111222444666777666444222111000111222333111111111111111222222222444444333333444555666777444222000...---,,,------+++******)))))))))))))))************)))((('''&&&))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********))))))))))))***++++++******++++++++++++******,,,,,,,,,---------............/////////000000000......////////////...---...111555777888;;;BBBGGGMMMRRRVVVYYY]]]___\\\WWWdddkkkvvvzzzyyyzzz}}}}}}xxxpppmmmnnnnnnmmmjjjgggaaaXXXOOOHHHEEEAAA===999666333///------+++)))((()))***)))(((***)))((()))***+++***)))(((((((((((((((((((((((('''((()))******+++++++++&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))******+++++++++***************------------...///000000000111222111000000111222333333444444555666666666999999999::::::;;;<<<===>>>>>>>>>???>>>>>>======????????????>>>>>>===<<<======<<<;;;:::999888777777777666555333111...---////////////////////////------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******)))---,,,***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***%%%"""###""" ###***!!!!!!"""""""""###########################$$$$$$##############################$$$$$$%%%%%%$$$$$$########################"""""""""######"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########"""""""""""""""############""""""""""""!!!"""""""""##################""""""!!!!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!""""""'''''''''&&&###"""###%%%#########"""""""""""""""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%&&&''')))***++++++++++++,,,------.........------------...////////////000000111333444555555444111//////000222333000111111111111111111111222222222222333333444444111000///---,,,,,,,,,,,,******)))(((((((((((()))((()))))))))(((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++)))***+++,,,,,,+++***)))+++,,,,,,,,,---------------------........./////////000111222222222111000/////////000111444777:::888;;;>>>@@@CCCCCCBBB???FFFJJJQQQWWW\\\aaafffjjjqqqssstttqqqnnnmmmqqquuu|||{{{xxxsssrrrqqqjjjaaaYYYYYYYYYWWWRRRMMMLLLMMMHHHEEEAAA@@@>>>;;;444///333333222111000///---,,,111000///......---+++))))))(((''''''))))))((('''''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((())))))))))))))))))*********************************,,,,,,,,,,,,---...//////...000111111000000000222333333444444555666666666999999999999:::;;;<<<=========>>>>>>======<<<<<>>>>><<<;;;;;;<<<<<<;;;:::888777666666444555555555333000---+++........................,,,,,,,,,,,,++++++++++++++++++******))))))))))))+++***)))((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$###%%%((()))###!!!'''""""""""""""#####################$$$$$$$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!########################$$$$$$###""""""###$$$$$$""""""""""""""""""###############"""""""""!!!!!!!!!"""""""""###############"""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!! !!!"""'''((((((&&&$$$###$$$%%%""""""""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""""""""#########""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&((((((''''''(((((())))))******++++++,,,------...---------------...//////111111000000000111222222333222000//////000111222000000000000000000000000000111111111222222222222///...---,,,++++++*********)))((((((''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,---,,,------------...............---------...///000,,,***))))))+++---000111111111111222222111222333---000222555777999;;;======@@@BBBBBBBBBDDDHHHKKKLLLKKKHHHDDDCCCDDD@@@:::888999:::777555333111000222///------//////,,,)))***+++,,,------------,,,((('''(((***,,,,,,+++)))***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))************************************,,,++++++,,,,,,---...///---///111222111000111111333333444444555666666666999999888999999:::;;;<<<:::;;;;;;;;;;;;;;;::::::>>>>>>>>>===<<<;;;:::999::::::999888777666555555444555555555333111...,,,------------------------++++++++++++++++++++++++***)))))))))))))))((((((******)))((((((((())))))###$$$$$$%%%%%%$$$$$$###!!!111>>>;;;///&&&######"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&########################"""######$$$$$$######"""###########################"""!!! !!!"""###""""""""""""##################"""""""""!!!!!!!!!""""""""""""############!!!!!!!!!"""""""""""""""!!!!!!"""#########"""""""""""""""""""""""""""""" !!!!!!!!!$$$######"""!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!! !!!"""###$$$%%%%%%###"""!!!"""###""""""""""""############""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""###"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!""""""#########"""############$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''))))))(((((('''(((((()))))))))***+++,,,,,,------------,,,,,,------...///111111000000000000000111111111000000000000000111000000000000//////////////////000000000000000///------,,,++++++***))))))))))))((('''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))************++++++++++++************+++++++++,,,,,,,,,,,,,,,---------.........000...,,,***)))***+++,,,000000///......///000111...,,,,,,---,,,***---222......///000222333444444...///000///......///111000111///---...111000,,,...111111///------***&&&...---++++++,,,---,,,+++''')))******)))(((((()))'''&&&&&&'''((()))'''&&&***((('''&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&%%%$$$######$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++***************+++++++++,,,,,,,,,,,,---...//////---///222333222111111222333333444444555666666666777777777888888999:::;;;777888888999::::::999999;;;;;;;;;;;;;;;:::999888888888777777666555555555555555555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$)))CCCRRRDDD000((('''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! """""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&###########################################################################"""!!! !!!"""###!!!"""""""""###############"""""""""!!!!!!!!!!!!""""""""""""############ !!!!!!""""""######!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!!###%%%&&&######$$$###!!!!!!"""$$$!!!"""""""""############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&'''((())))))(((((()))***+++,,,------------,,,,,,------...//////////////////000111222//////000111111000//////000000/////////.........---...///000000///...---++++++++++++***)))(((((()))(((''''''&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******,,,,,,++++++++++++,,,,,,************++++++++++++------------............111000...---,,,,,,,,,,,,+++,,,---,,,******+++,,,---,,,---000///+++---333,,,,,,+++,,,---.........111111111000///............000000---...222111......222111......000...)))+++,,,---,,,+++***+++,,,(((***+++***'''&&&''')))...,,,***)))))))))'''%%%((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,---...///000---000333444333222222333333333444444555666666666666666666666777888999:::555666777888999:::::::::888888999999999888888777555555555555555555555555555444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++))))))))))))))))))))))))...---,,,***((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%///LLLVVV===### %%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%###!!!"""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!""""""""""""############ !!!"""###$$$$$$!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""############"""!!! !!!"""%%%''')))###$$$%%%$$$######%%%&&&!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&((()))***'''((()))***+++,,,---------,,,,,,,,,,,,---......---------...000111333444---...000222222111///...000000//////.........------.../////////...---,,,******+++******)))((('''(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******...---,,,++++++,,,---...)))************+++++++++---------.........//////------.........---------(((,,,//////,,,+++---///,,,,,,///333111******000///...,,,,,,---------,,,++++++,,,---......///000+++...---))))))+++***'''***---,,,((()))......***%%%(((+++***((('''))),,,''')))***)))&&&&&&)))+++((('''&&&&&&((()))))))))&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))***+++++++++))))))******++++++++++++------------...///000000---000333555444333333333333333444444555666666777555555555555666777888999444555777888::::::;;;;;;666777777888888888777777444444444555555555555666555444222000///.........++++++++++++++++++++++++(((((())))))*********+++))))))))))))************++++++***(((''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$""" """%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######(((%%%"""!!!"""#########""""""############""""""###!!! !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!###"""!!!!!!!!!###$$$%%%""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! ###############"""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""$$$&&&((("""###%%%'''((('''### !!!###$$$$$$######$$$%%%"""#########$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$$$$###"""!!! ######$$$%%%'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))))))))))))))*********,,,,,,+++***+++,,,---......------------...//////////////////............000000000///......------,,,,,,,,,++++++++++++***+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))&&&$$$$$$&&&((())))))''''''''''''((((((((((((++++++***************+++***)))((()))***+++***(((+++++++++++++++++++++++++++,,,,,,------......///+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---+++******+++,,,,,,++++++++++++*********))))))))))))))))))(((((((((((((((((()))(((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''((())))))***)))************+++++++++,,,,,,,,,---------.........///000000//////000111333222000000111222111111222222222222333333444555777777777777777777777777777777777777777777777777999888777555333222222222222111000///...---,,,,,,,,,+++******))))))******((()))***++++++***)))(((***(((%%%%%%&&&((()))))),,,+++***(((''''''''''''&&&''''''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######'''$$$!!! !!!#########""""""############""""""###"""!!!!!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$#########"""""""""""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###############"""!!!!!!"""""""""""""""""""""!!!$$$###"""!!!!!!###$$$&&&"""!!! !!!######!!! """######"""!!!###$$$"""""""""#########$$$$$$ !!!"""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$###"""!!!!!! ######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((()))***++++++,,,,,,,,,,,,+++++++++,,,---...---------------......///////////////.........---000000//////...------,,,,,,+++++++++******))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((&&&$$$%%%&&&(((((((((''''''''''''((((((((((((+++******))))))************)))((()))******)))(((++++++++++++++++++++++++))))))******+++,,,,,,,,,+++---......,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++***((((((***+++***)))++++++*********)))))))))(((((((((''''''''''''&&&((((((((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&''''''((())))))***))))))*********+++++++++,,,,,,,,,------------...---///000000///...000111333111000000111222111000444444333222222222333333555555555555555555555555666666666666666666666666666666444222111000//////000//////...---,,,++++++++++++***)))))))))******((())))))******))))))(((''''''&&&''')))***)))(((,,,+++***(((''''''&&&&&&''''''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$###""""""###$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######%%%###!!! !!!"""""""""""""""############""""""$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$###############"""############""""""!!! !!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""############""""""!!!""""""""""""""""""""""""&&&%%%###"""!!!""""""###"""  !!!!!! !!!""""""!!!!!!"""###!!!!!!!!!"""""""""############$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$######""""""!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***+++,,,---...,,,++++++++++++,,,------------,,,,,,------.../////////.........---------//////......---,,,,,,,,,++++++***))))))((('''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&''''''''''''(((((((((******))))))))))))*********)))((((((******)))(((************************)))))))))***++++++,,,,,,,,,---......,,,++++++,,,*********+++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++***(((''''''((())))))(((******)))))))))))))))((('''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&'''((('''&&&&&&&&&''''''((())))))))))))))))))*********++++++,,,,,,,,,,,,---------------...//////......///111222000//////111222111000555444333222222111111222333333333333333333333333333333333333333333333333444333111000......---------------,,,,,,++++++++++++******)))))))))))))))))))))(((((((((((())))))%%%%%%'''***,,,,,,***(((,,,+++***((('''&&&&&&&&&&&&&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$#########"""!!!!!! !!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%######""""""""""""######$$$""" !!!""""""!!!""""""############""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$############"""###$$$$$$$$$"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""############"""!!!"""""""""""""""#########$$$$$$###"""!!!""""""######"""!!!"""$$$$$$$$$""" !!!""""""!!!!!!"""$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''(((((()))***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,......------,,,,,,++++++******)))((('''&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((())))))((((((((()))*********((('''((()))***)))(((******************************++++++,,,---------,,,---......,,,++++++,,,((())))))***+++,,,,,,---++++++++++++++++++++++++*********))))))*********)))(((&&&&&&((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&&&&((()))((('''''''''''''''(((((())))))))))))))))))************++++++,,,,,,,,,---------,,,...//////...---///000111///......000111111000333333222222222222222222222222222222222222222222333333333333333333333333333222111000............,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((()))))))))'''&&&&&&'''))))))%%%%%%&&&)))+++,,,+++***---,,,***)))'''&&&&&&%%%&&&&&&%%%$$$###"""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ############"""!!!!!!!!! !!!"""###$$$$$$$$$""""""""""""##################""""""""""""#########!!! """###"""!!!""""""############"""""""""$$$&&&%%%###!!!"""###""""""""""""""""""""""""""""""""""""####################################"""###$$$$$$$$$"""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""#########""""""!!!"""""""""#########$$$"""""""""""""""#########!!!"""###&&&''''''$$$!!!!!!"""$$$###""""""###%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''******+++++++++,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,------,,,,,,+++*********))))))(((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((()))***)))((('''((()))***)))'''))))))))))))))))))))))))))))))***++++++,,,,,,---+++,,,...---,,,***++++++(((((())))))***+++,,,,,,************************)))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------+++---......------...///000...---...///111111000000000000111222333444555333333333333333333333333333333333333333333333333444333222111000/////////------,,,,,,,,,,,,,,,,,,***)))((((((''''''(((((()))((('''&&&&&&'''((()))(((&&&%%%&&&(((+++,,,,,,---,,,+++)))'''&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!#########!!! !!!"""!!!""""""######$$$$$$$$$!!!!!!!!!""""""""""""#########""""""""""""######"""!!! !!!###$$$###"""""""""############""""""###&&&&&&###!!!"""$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""#########"""############""""""!!!"""""""""""""""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!""""""############"""!!!""""""######$$$$$$$$$!!!!!!!!!""""""#########"""%%%'''&&&""""""###$$$$$$######$$$%%%!!!!!!!!!"""""""""############$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!  """###!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%)))******+++,,,+++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))'''&&&&&&'''(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***)))(((''''''))))))((('''(((((((((((((((((((((((('''''''''((())))))*********+++---,,,***))))))***((((((((()))*********+++))))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%&&&''')))((('''''''''((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---//////---,,,---///000000000/////////000222333555666444444444444444444444444444444444444444444444444444333222111000000000000---------,,,,,,+++++++++))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&$$$$$$&&&)))++++++...---+++)))'''&&&%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######!!! """$$$#########$$$$$$$$$$$$$$$!!!""""""""""""###############""""""""""""######"""!!!!!!"""$$$%%%$$$"""""""""############"""""" %%%%%%"""!!!"""$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###############!!!""""""######$$$%%%%%%"""""""""""""""!!!!!!  """$$$%%%###!!!!!!"""######""""""###$$$"""""""""#########$$$$$$ !!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!! """###!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&((()))***+++,,,++++++******************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))*********(((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***)))(((''''''((()))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***(((***++++++)))(((((()))((()))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''''''''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((((('''((((((((((((((((((((('''(((((((((((()))))))))******++++++++++++,,,,,,,,,***,,,------,,,,,,---......,,,+++,,,...000000000000000000000111222444444444444444444444444444444333333333333333333333333111000///......---......------,,,+++***))))))((()))(((''''''&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''%%%$$$%%%'''(((((('''...---+++)))'''&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!###"""!!! """%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######"""""""""###%%%&&&$$$###""""""############""""""$$$%%%""" """%%%"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!""""""###"""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""!!!!!!"""###############!!!""""""###$$$$$$%%%%%%$$$$$$######""" """!!! !!!###%%%%%%$$$ !!!""""""!!!!!!"""###############$$$$$$$$$$$$ !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  ###$$$!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))((()))***+++,,,+++***************)))***++++++,,,,,,,,,,,,+++++++++******++++++******)))(((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''''''''((()))******++++++(((%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((())))))***+++++++++((()))******(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''((((((((((((((('''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,***,,,------,,,+++---...---,,,+++,,,...000000///222111111111111111222222333333333333333333333333222222222222222222222222...------,,,++++++++++++---,,,+++***)))((('''&&&(((((('''&&&&&&&&&&&&'''$$$%%%''''''''''''%%%$$$%%%$$$%%%'''((((((&&&###+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""""""""""""""""""""###""" """%%%$$$ $$$######"""######$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!$$$######"""""""""""""""$$$$$$###"""!!! ###$$$$$$###!!! !!!"""!!!"""$$$$$$"""!!! """""""""!!!!!!"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###!!! ######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''***)))))))))((((((''''''))))))))))))))))))))))))&&&(((++++++***))))))***))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,---,,,,,,((('''&&&%%%$$$#########'''&&&&&&%%%%%%$$$######$$$%%%&&&((()))(((((('''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((()))))))))******************)))((((((******))))))((((((''''''))))))))))))((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******''''''''''''((((((((((((,,,+++***)))))))))***+++,,,------.......................................000000///////////////000666666666666555444333222444333111000///...//////---,,,,,,,,,++++++*********))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!########################"""%%%%%%!!!!!!###### $$$######"""""""""############""""""""""""##############################%%%$$$###"""""""""######"""""""""""""""######$$$""""""""""""""""""######$$$###""""""!!!!!!!!!!!!######""""""!!!!!! """###$$$###!!!!!!!!!""" !!!""""""!!!  !!!!!!""""""!!! """"""""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''))))))((((((((('''''''''))))))))))))))))))))))))&&&(((++++++***))))))***))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''')))***+++,,,++++++''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))*********************)))((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''''''''((((((((((((++++++************++++++------...////////////...000000000000000000000000111111000000000000000111444444444444333222111000333222000///...---......***)))))))))(((((((((''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!! ########################"""&&&&&&###!!!###$$$"""$$$$$$###"""""""""""""""###"""""""""""""""######""""""""""""""""""""""""$$$$$$###""""""""""""###"""""""""""""""######$$$ !!!""""""###$$$$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!"""###$$$###"""!!!"""### !!!!!! """"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""### """"""############""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%&&&((()))(((((((((((('''''''''))))))))))))))))))))))))''')))***+++***)))******))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))************&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************))))))******))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***++++++,,,,,,,,,++++++---......///////////////111111111111111111111111111111000000000000111111111111111111000///......111000///---,,,,,,,,,,,,((((((((('''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ########################%%%&&&$$$###%%%)))(((###&&&%%%$$$######"""######""""""""""""""""""###$$$""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""######$$$###"""  !!!!!!!!!"""""""""###"""###$$$###"""!!!"""### !!!!!! """"""""""""!!!!!! !!!!!!!!!!!!""" !!!###$$$$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###### !!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))))))))(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))******************((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((()))***,,,------,,,++++++---...//////000000//////000000000000000000000000000////////////000000111//////000//////...------///...---,,,+++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################"""######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!########################'''$$$!!!""")))000,,,$$$'''&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$####################################""""""!!!!!!"""""""""""""""######$$$""""""""""""!!!!!! ###"""!!!  !!!!!!""""""######!!!"""######"""!!!"""$$$!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""###### !!!!!!!!!!!! """###%%%%%%###""" !!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!"""###### !!!"""######$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))************************))))))))))))))))))))))))((()))******))))))***,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))(((((($$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''******))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''((((((((((((((()))+++,,,---,,,++++++---......///////////////........................---------------...//////...////////////......------,,,,,,+++***)))((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!)))000,,,%%%%%%%%%$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%########################""""""######""""""!!! """""""""""""""######$$$######"""!!!!!! ###"""!!!!!! !!!!!! !!!!!!""""""######!!!"""######""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!""""""###$$$$$$###"""""" !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""### !!!"""###############!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))))))))************++++++))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))))))))((('''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))(((((('''''''''''''''(((((((((&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******''''''''''''((((((((((((((()))******++++++++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///....../////////......---+++,,,++++++***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""$$$''''''$$$""""""""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!"""#########""" """""""""""""""######$$$!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" """######""""""###$$$!!!!!!!!! !!!!!!!!!###""""""!!!!!!"""###$$$ !!!!!!!!!"""""""""######################## !!!"""#########!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$ !!!""""""###$$$$$$ !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''***''''''(((((())))))))))))))))))))))))))))))))))))))))))***)))((((((***,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***)))((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''((())))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,------.........------++++++++++++***((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """$$$$$$"""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((###"""### !!!###$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" """""""""""""""######$$$ !!!"""""""""!!!!!!!!!""""""###$$$%%%""""""""""""!!!!!!!!!!!! """######""""""###%%%  %%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$ !!!"""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""" !!!"""######### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$'''***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((((((***---))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))******))))))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((('''''''''''')))+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111+++,,,,,,---------,,,,,,++++++,,,+++***)))'''&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$##################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%############""""""""""""""""""############"""""""""###$$$###!!! !!!""""""""""""############'''### """"""""""""""""""""""""  !!!"""### !!!!!!!!!!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""!!!###''')))'''###!!! !!!%%%&&&### !!!!!!""""""###### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!"""""""""""""""""""""""""""!!!"""$$$$$$"""!!!""""""#########""""""!!!!!!###$$$%%%$$$"""!!!###"""!!!!!!"""$$$&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''((()))++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&((()))************+++)))&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''))))))))))))(((((((((((('''((()))(((&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&%%%$$$""""""###%%%&&&&&&$$$###""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###"""$$$&&&&&&&&&&&&((()))************))))))))))))))))))))))))))))))))))))(((***---...------///000...---+++******+++---...---,,,,,,++++++,,,,,,---...---,,,+++************,,,***'''&&&'''***...111''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""##########################################$$$$$$$$$$$$#####################"""""""""$$$$$$###"""""""""""""""####################################""""""""""""""""""############"""""" """###"""!!!!!!"""### !!!!!!!!!!!!"""""""""%%%###  """""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""### !!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""!!!"""&&&'''%%%!!! !!!######"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""""""""######"""""""""""""""""""""""" !!!"""######"""!!! """"""############"""""" !!!###$$$$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***)))(((((()))((((((((((((((((((((())))))(((((((((((())))))*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&''''''((())))))******,,,+++(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((((((((((((((('''''''''''')))((((((((((((((((((((('''((()))(((&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$######""""""###$$$$$$%%%&&&%%%$$$""""""###%%%%%%%%%$$$###""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$###############"""%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&'''((())))))***)))))))))))))))))))))))))))+++---.........///000111///---+++******+++,,,,,,,,,++++++++++++,,,,,,))))))))))))************)))((('''''')))---111333''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###------+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""!!!!!!!!!"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""####################################$$$$$$############$$$$$$###"""""""""!!!!!! """###$$$$$$$$$###!!!!!!"""""""""""""""""""""!!!############""""""""""""""""""############""""""!!!""""""""""""###%%% !!!!!!!!!!!!$$$"""!!! !!!!!! """"""""""""""""""""""""######"""!!!!!! """"""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!$$$$$$""" !!!"""!!! !!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!"""$$$$$$######"""!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&%%%$$$$$$&&&''''''&&&&&&'''(((***+++...,,,***((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$######"""""""""######$$$%%%%%%$$$""""""###%%%$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""""""""#########%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%%%%###$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))+++---.........///000333222///,,,+++***)))))),,,,,,++++++++++++,,,,,,'''((()))++++++++++++***(((((('''((())),,,...///''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###---,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!! """###$$$$$$###"""###$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""############%%%$$$###""""""###$$$%%%######""""""!!!!!! """###%%%&&&&&&$$$""" ######""""""""""""!!!!!!############"""""""""!!!""""""############"""""" """######""""""###$$$ !!!!!!!!!""""""""""""!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""#########"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" ###### !!!#########""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""############"""!!!!!!"""############"""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''''''''%%%$$$%%%&&&((('''&&&%%%%%%''')))***---,,,***((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''((('''''''''((((((((((((((('''((()))(((&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""""""""######$$$%%%$$$""""""###$$$######""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$!!!###%%%&&&&&&'''***+++,,,++++++)))((('''&&&&&&))))))))))))))))))))))))***,,,.........---...000222111///---+++*********++++++************++++++(((***,,,......---,,,+++(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$""""""!!!!!!"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""###$$$'''((((((&&&###!!!####################################"""""""""!!!""""""############""""""###$$$$$$###"""!!!!!!"""!!!!!!"""""""""#########"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""" !!!!!!!!!""""""###""""""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!!!!"""$$$$$$!!! """$$$######""""""!!!!!! !!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""##################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!"""###############$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&''''''((((((((()))))))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''((('''%%%$$$%%%&&&((('''%%%$$$$$$&&&((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))'''((()))(((&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######"""!!!!!!"""""""""###$$$$$$###"""###$$$""""""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$%%%%%%%%%""""""""""""############$$$###"""###%%%&&&%%%$$$###%%%'''''''''(((***,,,,,,+++***)))((('''&&&%%%(((((((((((((((((((((((()))+++---...---------...///......---,,,,,,+++++++++******))))))******+++***+++---------+++)))(((''''''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!!!!""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&((('''%%%###!!!"""""""""#########$$$$$$############""""""""""""""""""############""""""$$$%%%%%%$$$"""!!!!!!"""""""""""""""############"""!!!!!!###$$$$$$""""""""""""""""""""""""""" """###$$$$$$###### !!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" ######!!!!!! """###$$$###"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$######"""""""""""""""#########%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))'''((()))(((&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$######"""!!!!!!!!!!!! """$$$$$$###"""###$$$###"""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""$$$###"""###%%%&&&&&&%%%'''((()))(((&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))+++,,,---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((())))))))))))'''&&&%%%&&&&&&'''((())))))******''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!!!!"""######$$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%###"""  !!!"""###$$$$$$############""""""""""""""""""############"""""""""$$$%%%$$$""""""###$$$!!!!!!!!!""""""""""""######"""!!!"""###$$$"""!!!"""""""""""""""""""""""" !!!###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" ###### """"""!!! """######"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!"""######$$$$$$$$$"""""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%&&&''''''((())))))))))))(((((((((((())))))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))'''((()))(((&&&%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$"""!!!!!! !!!$$$$$$###"""########################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$############!!!!!!""""""###############""""""###%%%&&&&&&%%%'''(((((('''%%%######$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((()))++++++*********+++******++++++++++++++++++)))))))))(((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$++++++***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!"""######$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''!!!""""""###"""!!!  !!!###$$$$$$############""""""""""""""""""############""""""!!!"""$$$$$$######$$$&&& !!!!!!!!!"""###"""!!!"""###$$$###""""""""""""""""""""""""""""""###$$$%%%$$$""" """"""""""""############"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ###### ###### !!! ###$$$""" !!!!!!""""""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!! !!!######$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''((()))(((&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!! !!!$$$$$$###"""######$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%###""""""###%%%'''&&&%%%###$$$%%%%%%######$$$%%%((((((((((((((((((''''''((((((((((((((((((((((((''')))++++++)))))))))******++++++++++++***))))))))))))(((((((((((())))))''''''&&&''''''((()))***((('''&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$***+++***'''$$$%%%(((,,,&&&'''''''''&&&%%%%%%$$$%%%'''((((((&&&%%%$$$$$$&&&&&&%%%$$$###"""!!! ###"""!!!"""######"""!!!########################!!!!!!""""""#########$$$############""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$###############$$$$$$'''%%%###"""######"""!!!######$$$$$$$$$$$$######""""""############"""""" !!!!!!"""###$$$$$$$$$""" !!!$$$///%%%###!!! """###""""""""""""""""""""""""###""" !!!"""###!!! $$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$#########""""""!!!!!!$$$""" !!!$$$%%%###!!! !!!!!!!!!!!! """""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$(((,,,+++&&&$$$%%%'''''''''&&&&&&%%%&&&&&&''')))))))))(((((()))))))))+++***(((&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&((()))(((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!########################%%%$$$$$$$$$%%%%%%###!!!###"""######$$$%%%&&&'''%%%$$$$$$$$$###"""""""""###"""!!!"""$$$$$$"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((((((************************++++++******))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%!!!!!!%%%&&&$$$%%%%%%$$$$$$###"""!!!!!!%%%&&&((())))))(((&&&%%%'''&&&$$$#########$$$$$$,,,,,,+++((($$$$$$'''***&&&&&&''''''&&&&&&%%%$$$%%%&&&((('''&&&$$$%%%&&&$$$$$$$$$$$$$$$#########%%%$$$###$$$%%%%%%$$$###########################"""##################$$$$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$#####################""" !!!"""######"""$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""" !!!!!!"""######$$$$$$$$$###$$$&&&&&&%%%,,,666%%%###!!! """###""""""""""""""""""""""""!!!###$$$###  """$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$#########"""""""""!!!!!!###""" !!!###$$$""" !!!""""""#########"""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""#################################!!!!!!""""""#########$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((*********************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))******++++++'''''''''(((((((((((((((&&&***---,,,(((&&&''')))))))))((((((((((((((())))))(((''''''''''''((())),,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''((())))))&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!########################%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$###############$$$#########%%%%%%###"""############"""""""""!!!""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((()))***************************((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%---222...***+++------&&&&&&%%%%%%$$$######"""%%%&&&''''''''''''&&&%%%&&&%%%$$$#########$$$$$$...---+++(((%%%$$$%%%'''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&(((######$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$##############################%%%%%%$$$###"""""""""###!!!  """#########$$$%%%%%%%%%%%%%%%%%%$$$""""""############""""""!!!!!!!!!"""######$$$$$$""""""###%%%$$$$$$***111$$$###!!!  """###"""""""""""""""""""""""" $$$'''$$$###$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################"""!!! !!!###$$$######""""""""""""!!!!!!"""!!! """"""!!! !!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""############""""""""""""######################## !!!"""###$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,++++++***))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++))))))))))))((((((((((((&&&))),,,,,,)))'''''')))(((((((((''''''(((((()))((('''&&&$$$$$$&&&'''(((,,,+++***(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''''')))***)))'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$###############!!!""""""######""""""!!!########################%%%$$$$$$$$$&&&'''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''###############$$$$$$$$$%%%$$$###$$$&&&&&&$$$###############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++))))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%000===EEE???333,,,+++,,,'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$---,,,***(((&&&%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%$$$###$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""######"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$###"""""""""""""""!!! """######"""###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!!!!""""""############"""""""""!!!"""&&&$$$###!!! !!!"""""""""""""""""""""""""""!!!$$$&&&$$$"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """$$$""""""""""""""""""!!!!!!!!! !!!!!!!!! ###"""  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!""""""###$$$$$$######""""""!!!!!!######################## !!!!!!"""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''((()))))))))))))))(((((((((((('''%%%'''))))))'''&&&&&&'''&&&&&&&&&%%%&&&&&&'''''')))(((&&&$$$$$$&&&((()))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$########################"""""""""######"""""""""########################(((&&&%%%$$$%%%&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$######$$$%%%%%%$$$"""#########"""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%111===DDD===000'''%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$+++***(((''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""######"""!!!########################'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%$$$$$$###""""""######&&&$$$""""""#########!!!""""""############""""""""""""############"""""""""""""""""""""############$$$$$$"""!!!"""############"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!! #########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))************************(((((((((((((((((((((((('''(((***+++***)))((()))((('''''''''(((((()))***+++***)))(((((()))***+++'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***%%%&&&''''''((('''''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$########################""""""############""""""########################***(((%%%$$$$$$$$$###!!!$$$$$$###############$$$"""""""""###$$$$$$$$$%%%###""""""###$$$$$$###!!!""""""""""""""""""######""""""""""""""""""""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&---000,,,'''&&&%%%###$$$$$$$$$$$$############%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))''''''))))))((('''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$######%%%'''&&&&&&%%%%%%$$$$$$######%%%$$$###$$$%%%%%%$$$###########################&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""$$$###############$$$$$$'''%%%###"""######"""!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""###### """###!!!"""%%%%%%######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!"""###!!!######""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""" !!!!!!!!!!!!"""""" !!!"""""" !!!"""!!!###$$$%%%%%%%%% !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""""""""###$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))++++++*********)))))))))******+++++++++,,,,,,,,,...///000111111111000///...............///000111//////............//////))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++%%%&&&''''''((((((''''''###$$$&&&&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$###############$$$$$$$$$"""######$$$$$$######"""########################***'''$$$#########"""!!!######""""""""""""###$$$###############$$$$$$$$$###"""!!!"""$$$$$$"""!!!""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++,,,***&&&&&&((('''###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$,,,***(((((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$######$$$#########$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""""""""###$$$%%%%%%%%%###!!!!!!#########"""""""""############""""""""""""############""""""###""""""""""""""""""""""""""" $$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###"""""""""""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""" !!!!!!!!!"""""" """$$$###!!! """###!!!######"""  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))******************//////000111222222333444444444555777888888666555444444444444555666777888222333444555555444333222////////////...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))%%%&&&''''''((((((''''''###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$"""######$$$$$$######"""########################&&&$$$!!!!!!"""#########""""""""""""###$$$%%%%%%$$$$$$$$$#####################"""###$$$%%%###!!!!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&000///,,,&&&%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$///,,,)))((()))(((%%%"""$$$%%%%%%&&&'''''''''&&&###%%%''''''%%%###"""""" !!!"""###$$$%%%&&&&&&###"""!!!"""#########!!!#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$&&&&&&"""  """###############$$$$$$$$$$$$######""""""############""""""#########"""""""""""""""###'''&&&""""""$$$!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$### """'''"""""""""""""""#########!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$"""!!! !!!!!!""""""!!!###%%%$$$!!! """$$$ """""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""###$$$%%%%%%!!!!!!""""""######$$$$$$######################## !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''''''''((((((((()))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******,,,---......///000111111222333444555777888999999777777777999;;;;;;999888666666666777777999::::::555666888999999888666555444444333222000---***)))((((((((((((((((((((((((+++***'''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#################################!!!!!!$$$%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$######""""""%%%$$$###$$$&&&&&&$$$"""!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%'''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''!!!$$$$$$ ###$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%&&&%%%%%%$$$---)))&&&%%%&&&'''%%%###''''''((((((''''''&&&%%%((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%&&&&&&$$$###"""###%%%"""############$$$$$$$$$$$$$$$###############$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!####################################""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!"""""" !!!""""""!!!!!! !!!""""""######""""""""""""############""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""!!! !!!###$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((('''''''''&&&((()))))))))************))))))))))))************$$$&&&((((((((((((***+++******)))))))))(((((((((++++++++++++,,,---......000000111444777888888777:::888666555666777777777:::888666555666777666444888222---...444888666222777666555555666666444222111111222111000...,,,++++++++++++******)))))))))(((''''''&&&'''(((***+++'''(((((())))))((('''&&&"""###%%%''''''''''''&&&''''''''''''(((((())))))'''***)))'''(((***((("""$$$%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################((('''&&&%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$#########""""""!!!!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""######"""""""""###%%%&&&((('''%%%$$$###$$$%%%%%%########################""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%$$$######%%%%%%$$$#########$$$&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$---***'''&&&'''((('''&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%"""############$$$$$$$$$%%%%%%$$$##################"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!###%%%$$$$$$$$$###############""""""############""""""########################!!!!!!""""""#########$$$""""""""""""############$$$$$$###""""""""""""""" !!!""""""!!!!!!!!!!!! !!!!!!"""###!!!!!! !!!!!!######""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!! !!!######"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''************++++++++++++***)))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))((()))***,,,...111333444777666555444333222000/////////000222666:::<<<===@@@???>>>======<<<:::999;;;:::999:::===@@@BBBBBB:::999777666666555222000000000111111000...---,,,------,,,,,,------......+++***))))))))))))***+++(((((((((((()))***++++++$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''((((((((((((***'''$$$!!!!!!$$$(((+++''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$######$$$%%%$$$""""""###$$$############"""""""""!!!###!!!!!!"""###$$$###"""""""""""""""""""""""""""######"""""""""###$$$%%%'''&&&%%%#########$$$%%%########################""""""!!!!!!!!!!!!""""""######"""######$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%---+++((('''((())))))(((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%"""############$$$$$$$$$%%%%%%$$$###############%%%$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!! """$$$###############$$$$$$$$$######""""""""""""############################## !!!"""###$$$%%%%%%############$$$$$$$$$$$$$$$###"""""""""""""""""" !!!"""""""""!!!!!!"""""""""!!!"""######$$$!!!!!! !!!!!!###""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((((((''''''***++++++++++++,,,,,,,,,******))))))(((((('''''')))***+++***((('''((())))))))))))***++++++,,,,,,444444444444555666777777000000111111222222333333555666888;;;???BBBEEEFFF@@@AAABBBAAA>>>;;;:::999===>>>@@@???======@@@BBBGGGFFFEEEDDDDDDCCCAAA???555555555444333222111000111000///...//////111222000000...---,,,,,,,,,,,,+++***)))(((((()))***+++''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&***666BBBAAA444,,,---***)))((('''&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######%%%%%%$$$"""!!!"""###############""""""""""""###!!!!!!"""###$$$###"""""""""""""""""""""""""""######"""""""""###$$$$$$%%%$$$######"""####################################""""""!!!!!!""""""###!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))((((((((())))))'''''''''(((''''''&&&%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&""""""#########$$$$$$$$$$$$############$$$%%%%%%)))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!! """$$$"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$######################## !!!!!!"""######$$$$$$"""""""""#########$$$$$$######"""""""""""""""### !!!!!!"""""""""!!!!!!######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((*********+++++++++,,,,,,******))))))((('''''''''((()))******(((((((((***---------.........//////111000000//////000000111111222555777999;;;>>>???@@@BBBCCCCCCCCCBBBBBBBBB;;;===???===:::666555555777999:::;;;:::;;;===???CCCCCCCCCEEEHHHJJJIIIHHHCCCBBBBBBAAA@@@???>>>>>>:::888666333222222222333333333222111000/////////...---,,,***)))'''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''$$$,,,CCCXXXUUU===---,,,+++)))'''&&&&&&''')))***((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!"""############"""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""""""""###""""""""""""###############""""""""""""""""""###########################""""""""""""""""""### """###%%%&&&&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&&&&'''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$#########$$$%%%$$$######$$$&&&""""""#########$$$$$$$$$!!!""""""###$$$&&&(((((()))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""!!! !!!"""$$$"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$##############################""""""""""""""""""!!!!!!!!!"""""""""#########"""""""""""""""######!!!"""""""""""""""!!!!!!###############$$$%%%%%%######""""""""""""######""""""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!""""""##############################$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))*********+++******))))))((((((((('''&&&(((******))))))+++,,,000000000//////////////////000000222333666777888<<<>>>@@@@@@>>>======???;;;>>>@@@@@@>>>;;;;;;;;;:::;;;;;;:::888666666666444333333666:::===??????:::;;;===BBBGGGJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMIIIGGGCCC@@@===:::999999333333333222111000000//////000000000///---***)))''''''''''''''''''''''''''''''''''''''''''''''''***)))222===999)))&&&...)))(((&&&%%%%%%'''(((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$###"""""""""######""""""###$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###""""""""""""""""""#########!!!!!!!!!###$$$###""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$++++++***(((%%%%%%&&&(((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$######%%%%%%$$$###"""######$$$$$$######"""###$$$%%%$$$######%%%&&&"""############$$$$$$$$$!!!!!!"""###%%%'''((()))&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!"""###"""!!!!!!###%%%###############$$$$$$$$$######""""""""""""##########################################""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""######$$$""""""#########"""!!!!!!#########"""######$$$%%%!!!!!! !!!!!!"""""""""############$$$""""""##################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******(((((()))))))))*********))))))))))))************(((***+++,,,,,,,,,...000000000000000000000111111777777777777888999;;;;;;===AAAFFFGGGEEECCCCCCDDDCCCHHHNNNQQQQQQPPPQQQSSSNNNJJJGGGFFFGGGJJJKKKKKKLLLHHHBBB???===<<<:::888999999:::<<>>>>>>>>>>>@@@AAABBBHHHIIIJJJKKKKKKJJJHHHGGGAAA@@@???===:::666333111111111111222444888;;;===666555222000...---,,,,,,******)))))))))(((((((((&&&(((***,,,,,,)))'''%%%&&&&&&&&&'''''''''((((((******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$$$$###!!!"""$$$$$$######$$$&&&!!!"""""""""###############!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""#########""" !!!"""###$$$$$$$$$##############################$$$######""""""######$$$######""""""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$""""""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%///000///+++'''%%%&&&(((''''''((((((''''''&&&%%%((('''&&&%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######%%%'''"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""###%%%(((***%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$""""""""""""""""""""""""###########################$$$%%%$$$######%%%'''%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!######################## !!!"""###$$$%%%%%%"""############$$$$$$$$$""""""!!!""""""###$$$$$$###############"""!!!!!!"""""""""!!!"""######$$$######""""""""""""######""""""######$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""########################"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,))))))***+++,,,------...222333444333111111111333111222444777:::<<<>>>@@@MMMPPPVVV___iiirrrzzz~~~|||rrrggg^^^XXXMMMKKKHHHDDDBBB@@@???>>>:::<<<@@@DDDFFFGGGFFFEEELLLKKKIIIFFFAAA<<<888666555222///...///444:::>>>BBB@@@===999666444222222++++++******))))))((((((%%%'''&&&$$$&&&+++***&&&%%%&&&'''((())))))((((((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$###############$$$$$$""""""###$$$$$$$$$$$$### !!!#########$$$%%%'''!!!!!!""""""#########$$$###!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!"""#########!!! !!!"""###%%%%%%%%%$$$###########################$$$$$$############$$$$$$######""""""###%%%'''((("""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%$$$######%%%$$$######%%%%%%$$$###!!!!!!###&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&999555000***''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((###$$$))))))###!!!$$$###&&&$$$!!!&&&!!!%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###'''(((%%% %%%$$$###$$$%%%$$$""" $$$$$$### ###(((%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""'''%%%###$$$&&&'''%%%#########""""""!!! ########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$###""""""#########$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((*********)))))))))))))))((((((((((((((()))******)))***+++,,,------------...+++))))))---///000000333222222444666666555444888666:::AAACCCGGGYYYppp{{{~~~yyyrrrjjjaaaUUUGGG>>>===>>>???<<<999:::>>>BBBHHHKKKKKKGGGEEEFFFCCC???666666777888888888666555CCCCCCBBB???===<<<888555111000---+++))))))))))))'''((())))))******))))))((('''&&&&&&%%%%%%%%%&&&+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&&&&$$$###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###"""%%%%%%######'''###$$$$$$%%%%%%%%%$$$$$$###"""###%%%'''(((&&&%%%((((((((('''&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""222///+++(((&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&######&&&)))***)))+++... %%%)))%%%"""+++%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$###!!!"""######"""!!!"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""#########$$$""""""""""""####################################%%%###"""###%%%&&&$$$"""#########"""""""""!!!!!!#################################$$$$$$$$$$$$%%%########################"""!!!!!!"""$$$$$$###!!!""""""#########$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''************))))))))))))))))))((((((((()))******------,,,+++++++++,,,---.........111444777777777999777444333555999>>>BBBDDDJJJYYYhhhnnnqqqdddMMMCCCCCCDDDCCCAAA>>>;;;999???BBBCCCCCCGGGLLLLLLHHHHHHEEE>>>888444333444666888:::===???AAABBBAAA@@@888777444000---***((('''''''''((((((((()))))))))(((''''''&&&&&&&&&''''''******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$###""""""############"""""""""!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!###$$$$$$###""""""###$$$$$$######"""#################################!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######%%%%%%######&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%''')))***((('''''''''''''''&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$+++***)))'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%((('''"""$$$""""""%%%&&&$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$######""""""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%###""" !!!#########!!!$$$'''((('''%%%######$$$############$$$%%%%%%"""!!!!!!###$$$%%%$$$###########################"""######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""###############"""""""""#########$$$$$$########################$$$"""!!!"""###$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!###"""!!!###############$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''************************+++******)))))))))******,,,+++)))((()))***,,,...111111222444555777777888888<<>>???GGGPPPQQQMMMFFFGGGHHHGGGCCC???<<<:::444555777888:::<<<@@@CCC@@@???<<<999444000---+++))))))(((((('''(((((()))((('''''''''''''''((((((***))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$###""""""""""""###########################$$$$$$$$$$$$###""""""############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!""""""!!! !!!######"""""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&###""""""""""""###$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######%%%%%%######&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''))))))(((&&&$$$$$$%%%%%%%%%%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%++++++******************''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###&&&&&&$$$&&&,,,,,,'''"""++++++"""!!!'''&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""""""""###%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%!!! $$$((($$$""" !!!$$$%%%%%%!!!###&&&((('''%%%###"""######""""""######$$$%%% !!!"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$########################""""""#########$$$$$$$$$##############################"""############"""""""""###$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$"""""""""###"""!!!########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''''''''(((((()))***************++++++,,,++++++************++++++++++++,,,...000222333666666777666777:::@@@DDDLLLWWWggguuu|||iiiZZZQQQLLLEEEDDDKKKUUUWWWTTTCCCGGGKKKMMMLLLJJJGGGFFF@@@;;;777444222222777===?????????>>><<<999666444000///---+++)))(((((((((''''''&&&&&&&&&'''(((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&$$$""""""""""""#################################$$$$$$$$$######"""#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!""""""!!!""""""###$$$%%%########################!!!!!!"""######$$$%%%%%%######""""""######$$$%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$###&&&&&&$$$$$$(((%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%,,,,,,,,,++++++***)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((&&&###%%%))))))%%% ''',,,)))!!!$$$)))###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$#########$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''***(((###"""%%%***&&&###!!!!!!###%%%&&&&&&$$$$$$###$$$$$$$$$$$$#########""""""######$$$%%% """#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###########################$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" ########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++******)))(((''''''&&&&&&&&&&&&''''''(((((((((***)))))))))))))))******))))))******+++++++++,,,---,,,,,,+++++++++,,,,,,---...111333555555666666555999===AAAGGGSSSaaalll{{{~~~}}}wwwmmm^^^TTTTTTYYYXXXSSSLLLIIIGGGFFFHHHKKKMMMNNNIIIBBB<<<<<<999444222555666777999;;;<<<<<<<<<<<<777666444111...,,,******'''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$########################"""######$$$$$$$$$######""""""""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """######"""!!!!!!"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$'''(((&&&'''***((((((''''''''''''(((((('''%%%$$$%%%'''((('''&&&)))))))))((('''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&***'''%%%%%%%%%'''000999AAA'''(((...$$$ '''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$###""""""###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***&&&$$$&&&)))'''%%%######$$$&&&&&&&&&&&&$$$"""!!!###$$$%%%$$$$$$############$$$%%%%%% """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!!$$$$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''&&&&&&&&&'''(((((())))))******))))))******++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000222444555555555444>>>LLLYYYdddsssttt{{{ooobbb[[[RRRJJJEEEDDDGGGNNNVVVZZZXXXTTTKKKBBB???CCCCCC:::111//////000222555888:::;;;<<<;;;;;;999777555111///---)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!###$$$$$$###"""######""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%#########"""######$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$(((***)))+++...---,,,***)))(((((())))))+++***((((((***+++******......---,,,+++)))''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%...000999WWWzzzyyybbbEEE555000,,,$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%'''((('''%%%###!!!###$$$&&&%%%%%%$$$&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&******(((&&&%%%&&&&&&$$$###$$$%%%%%%$$$###'''%%%"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!###&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!"""$$$""""""######$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%########################""""""!!!"""$$$$$$###!!!$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))***++++++))))))***++++++,,,------,,,,,,,,,,,,---...000000111111111333777<<<@@@CCCLLL\\\qqq{{{pppgggWWWRRRQQQYYYhhhqqqpppkkkdddRRREEEFFFGGG???777555333333333333444555666777:::;;;<<<<<<:::777444222,,,,,,***)))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$!!!"""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""!!!###$$$$$$###""""""######""""""!!!!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%***,,,,,,...222111///---+++))))))******...,,,***)))+++,,,,,,+++++++++++++++***)))((('''################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%"""&&&))) GGGwwwUUU ###---$$$"""###$$$%%%%%%%%%%%%%%%&&&(((+++---,,,***&&&$$$###$$$&&&%%%%%%%%%&&&'''$$$&&&(((***+++)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((***)))&&&$$$###%%%$$$###$$$%%%$$$""" '''%%%$$$%%%((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$### !!!###"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!! !!!###$$$###!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((()))******))))))***+++,,,,,,------++++++,,,,,,...///111222999888888;;;BBBLLLVVV\\\pppttt}}}zzzuuu\\\UUUbbbxxxlllQQQIIIIIIEEEBBBDDD<<<:::888555444333333444777999<<<>>>>>>;;;888666///...---+++***))))))(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""""""""###$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%***---...111555444222///,,,************---+++)))((()))++++++***%%%&&&&&&&&&&&&&&&%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$---+++)))((()))))))))'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""###'''***---BBBLLLQQQGGG333$$$!!!%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%'''&&&"""###''')))((((((''''''&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&(((((())))))(((&&&%%%$$$''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***)))(((((((((((())))))***+++++++++---...///---,,,......))),,,555222000;;;777???EEENNNbbb|||qqqhhhcccccccccfffuuuyyyyyy~~~ppp```hhh}}}nnnPPP<<<<<>>999999<<<777888:::<<<>>>?????????<<<777222---,,,+++***((())))))((('''%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++---......+++******+++------,,,***))))))(((&&&%%%$$$###"""((('''&&&$$$######$$$$$$%%%###!!!"""$$$%%%$$$!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,***(((((())))))((('''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$###$$$&&&(((***%%%+++111000***$$$$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&---...+++&&&$$$''''''%%%''''''&&&&&&&&&&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$&&&)))'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''((((((((('''&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""###$$$%%%$$$$$$$$$###############$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))))))))***)))(((((((((((()))******///......---............111222---000888555333<<>>666333000111666;;;======<<<;;;999555111,,,)))'''******)))'''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""############""""""##############################"""######$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""$$$$$$###""""""$$$''')))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,---***))))))***,,,,,,+++)))'''''''''&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%###""""""$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,***((('''(((((('''&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%---...,,,&&&$$$&&&&&&###&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&'''((())))))***))))))(((((('''&&&&&&&&&''''''(((''''''&&&%%%$$$''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$%%%%%%%%%$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))******))))))(((((()))******+++---,,,++++++++++++,,,---...000,,,000;;;???DDDPPPeeeqqqyyytttssspppuuu{{{zzzppplllsss}}}~~~~~~|||zzzzzzyyynnnhhheeefffmmmuuuwwwvvvvvvsss|||jjjnnn}}}~~~vvvxxxhhhPPPAAAFFFYYYllltttccc^^^SSSJJJMMMTTTPPPEEEAAA:::222000333777999888999;;;===<<<888333...,,,,,,+++***((('''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""############""""""#######################################$$$$$$$$$$$$$$$###""""""""""""######""""""""""""###$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""$$$###"""!!!"""###%%%&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++(((''''''(((******)))'''$$$%%%&&&'''((())))))***''''''&&&%%%$$$$$$$$$$$$%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++)))'''''''''''''''%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''%%%######$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&""""""%%%&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&''')))&&&'''((()))***+++++++++++++++++++++++++++******(((((()))))))))(((((('''((((((((((((''''''&&&&&&%%%'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((++++++******************))))))))))))******+++,,,***+++,,,,,,,,,,,,...///,,,333555===QQQ```mmm~~~{{{|||~~~~~~~~~zzzzzztttaaaaaazzz___JJJUUUuuupppWWWMMMTTTUUUMMMQQQLLLDDD>>>:::777555444666666777;;;======:::666///---***)))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$######"""#################################$$$$$$$$$######$$$$$$###""""""###############""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""$$$######$$$$$$$$$"""!!!############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++)))'''''''''''''''%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&&&&&&&&&&%%%!!!###$$$%%%$$$%%%&&&(((###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%% ######!!!"""&&&'''$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++,,,---,,,***))))))***)))***+++------...------,,,,,,,,,------.........)))***+++,,,------------*********))))))))))))))))))***,,,------,,,+++)))***)))((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))++++++++++++************)))))))))******+++---------///111111000000222444666FFFRRRbbb{{{lllgggfffooo{{{}}}ooorrryyyyyyrrrpppssstttqqqdddkkkvvv}}}{{{bbbZZZZZZYYYUUUUUUSSSMMMEEE===999777999444000444===BBBAAA===333000,,,*********((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$######"""$$$###############$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$###""""""!!!"""%%%***---,,,'''###$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,***((('''(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&""""""$$$%%%&&&&&&&&&&&&!!!%%%((('''###!!!###&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&&&&$$$$$$&&&&&&###%%%$$$$$$%%%%%%&&&'''((('''((()))(((&&&$$$%%%&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))***,,,------,,,...//////---,,,,,,,,,,,,,,,.../////////...---........./////////000000,,,---...000111222333333------,,,,,,,,,,,,---------...///000000000///...///...---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%'''((((((#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************++++++))))))******+++,,,.........000111000///111777<<>>:::555000......---***'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$############$$$%%%%%%$$$############$$$%%%%%%######$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!&&&---333444///***%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,***(((((())))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++)))&&&###"""###%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&))))))&&&%%%'''&&&###%%%%%%%%%%%%&&&'''((()))'''(((((('''%%%$$$$$$%%%$$$%%%%%%&&&'''((())))))''''''((()))***++++++,,,***+++,,,...000333555666333666888999999888999:::888999:::;;;;;;:::888777666666555444333333222222111222333444555666666666000000///......///000111000000000111111111222222444333222000///---,,,+++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))***+++++++++*********+++,,,---...///............111;;;IIITTTjjjqqqeeejjjmmmtttllleeeqqqkkkbbbXXXSSSRRRQQQLLLHHHBBB===777333444999>>>AAAAAA<<<555222222000,,,((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###""" $$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""$$$***000222...***&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$######$$$&&&&&&%%%###%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$###%%%'''&&&$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%---+++)))))))))))))))'''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$############!!!$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###''''''%%%%%%((('''$$$%%%%%%%%%&&&'''((()))***&&&''''''&&&$$$######$$$###$$$%%%&&&''')))******''''''(((***+++,,,---...+++,,,...111444888;;;===BBBDDDHHHJJJKKKKKKMMMNNNKKKLLLNNNNNNMMMLLLIIIHHH>>>>>><<<:::888777555444666666777777777777777666222222111000000111222333111111000000111222333333666555555444333222111111************************&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))***++++++,,,*********+++,,,---///000111111111222:::KKKbbbrrrvvvrrr|||gggjjjttt^^^TTTVVVWWWQQQHHH??????<<<777222555>>>FFFFFF@@@999666555333...***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! $$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!&&&###"""$$$)))***((($$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$######$$$&&&&&&%%%######$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%))))))(((''''''''''''''''''%%%%%%'''+++---+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!$$$%%%###$$$((((((&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%!!!$$$)))+++***((('''&&&'''((()))***)))***,,,---,,,---///111222333666888<<<@@@FFFLLLSSSZZZ```dddhhhjjjnnnsssvvvwwwwwwwww~~~{{{wwwwwwyyyyyyuuurrrtttqqqjjjbbb]]]WWWJJJ>>>EEEAAA:::555777======888666666444222333666999999<<<888444222000//////222---000555:::<<<<<<:::888888666333000---+++))))))''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%)))***++++++***)))((('''***++++++***))))))***,,,+++---...---***+++///222000555BBBVVVgggvvv~~~qqqoooqqqttttttuuu\\\NNNNNNSSSLLLCCCFFF@@@111:::GGG===GGGEEE@@@:::888888444---444...(((&&&)))***'''###'''&&&%%%&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''###$$$$$$%%%$$$###!!! ########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!"""######%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########******)))((((((((((((((()))'''&&&(((***+++)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%"""%%%&&&###$$$'''(((%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%)))))))))'''%%%$$$&&&'''(((***,,,,,,,,,...222666444777===DDDKKKSSS[[[___gggjjjooossswww{{{~~~zzzsssrrrnnniiigggddd\\\RRRJJJGGGAAA;;;999:::<<<===888888999999888444222111111111111222444888<<<>>>>>>===<<<:::777333000...,,,+++)))((('''((())))))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&---,,,+++***)))******++++++,,,---,,,******,,,---///***(((,,,444888333---999NNNkkk~~~~~~yyyqqqwwwwwwzzzfff^^^ddd]]]KKKGGGEEE777>>>UUU^^^GGGHHHFFFAAA???>>>999333222000---+++))))))((((((((('''&&&'''(((((('''%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$++++++***)))))))))))))))***)))(((((())))))'''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###&&&&&&$$$$$$''''''$$$&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&'''***---)))...222444444777>>>DDDLLLOOOTTT[[[ccckkkqqqttt~~~}}}rrrlllbbbVVVIII>>>666222888999:::::::::999777666666444111000111444888:::>>>???@@@AAA???<<<999666555333///+++)))((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((///---+++))))))***,,,...,,,---...---,,,,,,---///111---+++///666:::777333FFFiiiwwwvvvvvv|||sssVVVKKKNNNFFFAAAIIIQQQ@@@FFFHHHEEEBBB???;;;555111222222///+++)))***,,,((('''&&&'''))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))&&&'''((())))))(((''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%+++***))))))(((((())))))(((((((((((()))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$''''''$$$$$$&&&&&&###&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###&&&***+++++++++++++++...555>>>CCCEEEHHHNNNTTTccceeeiiinnnsssuuuuuutttyyyyyyzzz{{{zzzxxxtttqqqsss|||oooXXXIIICCCBBBAAA===888666888999888999999999888888777666666999:::<<<>>>>>>===<<<;;;:::888555111---***'''&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))******...---+++******+++,,,---,,,---...---,,,,,,...///...222555222000555BBBNNN```}}}pppTTTNNNLLLFFF===777;;;DDDKKKJJJEEEBBB>>>999444444333111///---,,,,,,)))'''&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$###"""###%%%'''(((%%%&&&(((******)))'''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%))))))(((''''''''''''(((&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$''''''$$$$$$&&&&&&###&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))+++,,,,,,++++++,,,---:::CCCOOOWWWZZZ]]]```cccjjjlllpppvvvyyyyyyuuuqqqmmmllllllmmmnnnkkkgggccciiirrr{{{~~~zzzvvvwwwzzzxxxsssnnnooossswwwvvvuuuwwwzzz|||{{{sssuuu^^^___YYYNNNGGGDDD???999<<<<<<<<<;;;;;;<<<<<<<<<::::::999999999:::::::::999:::999888555222...,,,+++***)))((('''&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))*********++++++******+++++++++++++++***+++,,,---,,,+++,,,...///+++000555555999HHHbbbvvv}}}kkkmmmwwwrrrTTTKKKJJJFFFDDD???HHHPPPPPPMMMJJJEEEAAA;;;666222111222222///+++***(((&&&&&&'''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""######"""""""""$$$%%%&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%)))(((((('''''''''''''''$$$&&&((((((''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''###&&&&&&$$$$$$''''''$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))***+++---111888@@@FFFJJJQQQ[[[ccchhhiiihhhhhheeeeeefffhhhjjjhhhbbb]]]UUUTTTSSSTTTWWWVVVRRRNNNFFFKKKOOONNNIIIFFFGGGJJJEEEDDDCCCBBB@@@AAACCCEEEGGGGGGGGGKKKVVVaaaccc___aaafffjjjoooyyypppvvvvvvmmm^^^PPPKKKHHHBBB===;;;===@@@CCCAAA???===;;;999999999:::777888:::<<<<<<;;;999888111000---***)))(((((((((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((())))))******+++++++++((()))+++,,,,,,,,,******+++,,,------,,,,,,...000...111999GGG\\\ttt~~~|||pppooowww{{{}}}aaaNNNGGGMMMBBBJJJPPPPPPOOONNNJJJEEEBBB;;;444222555555222---...+++(((''''''((('''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%***))))))((('''(((((((((%%%((())))))&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''"""%%%&&&###$$$'''(((%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,)))...666???GGGOOOWWW[[[VVVXXX[[[aaaeeeeeebbb___YYYTTTPPPNNNOOOMMMIIIEEEAAA>>><<<>>>BBBCCC@@@===999<<<>>>?????????AAABBB;;;<<<<<<:::888777888::::::;;;:::999===AAAAAA===:::@@@EEEIIIQQQ[[[bbbcccqqquuuyyyrrr[[[KKKTTTiii|||uuuiii[[[PPPHHHDDDBBBBBBBBBAAA@@@@@@???>>>===777777888888:::;;;===>>>888666222///,,,*********&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++,,,,,,------,,,---......---...000222777DDDZZZqqq{{{sssttt|||zzz}}}xxx~~~qqq```GGGNNNHHHLLLOOOOOOQQQRRRNNNHHHHHHBBB;;;777555555444333222///+++)))))))))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###"""""""""######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$+++******)))))))))))))))''')))+++)))&&&###$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%&&&''''''((((((''''''!!!%%%%%%###$$$((((((&&&$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***+++,,,---...333===LLLXXX^^^___\\\ZZZ[[[XXXVVVXXX\\\\\\XXXSSSKKKDDD>>><<>><<<>>>BBBDDDBBB???CCCFFFJJJNNNOOOMMMJJJHHHIIIIIIIIIGGGDDDBBBBBBAAA777<<<>>>;;;999999888555888:::999444444999===>>>LLLXXXfffeeeNNN:::BBBXXXtttrrr\\\KKKAAA===???BBBDDDFFFEEEDDDCCC;;;888555333333666999<<<===;;;666222///---,,,,,,&&&&&&&&&'''((())))))*********))))))((((((((('''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))******++++++...---+++***+++---///111---...////////////111333???]]]{{{rrryyyZZZcccQQQSSSSSSSSSVVVYYYVVVOOOJJJGGGBBB;;;555444666999666222...++++++***)))(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%(((******(((&&&%%%$$$$$$###$$$%%%&&&'''(((######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########******)))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&''''''$$$&&&)))))))))))))))***---***''''''+++222888;;;JJJPPPXXX___aaa___]]]\\\\\\PPPGGGIIIKKKIIIGGGHHHIIIBBB>>>@@@@@@@@@EEELLLJJJPPPRRRPPPQQQUUUTTTOOOXXX[[[___bbbddddddcccccc\\\cccgggccc^^^[[[XXXUUUUUUOOOKKKNNNSSSUUUPPPKKKDDD>>><<<>>><<<777666:::???HHHUUU\\\VVVIIIBBBCCCZZZjjjvvv```EEE===999>>>BBBCCCDDDHHHEEE>>>777555222///111555222777:::777888888333***%%%'''******'''%%%%%%%%%((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& %%%((('''###"""%%%)))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))*********************+++++++++******(((***,,,,,,++++++---...444---***...111333888???\\\|||}}}|||}}}}}}|||{{{zzziiiggg}}}tttVVVPPPPPPWWWWWWPPPMMMQQQOOOLLLFFF>>>777444444555555555444111...+++******''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$!!!$$$'''&&&###"""###&&&$$$%%%&&&''''''%%%$$$###$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$!!!!!!$$$%%%###!!!######$$$$$$$$$%%%%%%%%%######$$$%%%''')))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!!!!&&&'''%%%'''''''''%%%###"""###%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%'''+++111999AAAHHHLLLQQQTTTXXXYYYVVVRRROOOMMMKKK@@@888888::::::;;;???GGGDDDFFFMMMRRRUUU[[[bbbffflllpppppptttyyyyyyvvvzzz|||xxx|||}}}{{{||||||{{{{{{}}}~~~|||yyylllgggccc___WWWLLLGGGHHH???EEEPPPZZZXXXOOOIIIHHHDDDIIIQQQZZZdddrrryyyhhhUUUFFF===888;;;BBBCCC>>>:::888444111444:::222666777555888<<<;;;666222...)))''''''((((((''''''((()))))))))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''((((((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))************((((((((()))***+++,,,---//////...---,,,------...,,,---///222333;;;PPPeee{{{vvvtttssstttttttttrrrqqqqqqqqqrrrtttvvvwww{{{ssskkkhhhfffjjjuuueee\\\eeelllPPPHHHNNNUUUVVVTTTQQQOOOKKKFFFAAA===<<<<<<888888777555111---+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%#########$$$!!!###$$$$$$###""""""###"""######$$$%%%%%%%%%%%%%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***)))%%%%%%((()))'''&&&'''((('''%%%$$$%%%&&&)))))))))((('''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%***)))'''%%%"""###%%%(((111777???EEEGGGIIILLLOOOMMMNNNMMMJJJEEE@@@>>>===???999555555777;;;CCCJJJSSSTTTZZZdddmmmrrrxxx}}}}}}tttnnnnnnbbbaaaccchhhfff[[[OOOIII:::999999;;;@@@IIIQQQVVVfffwwwtttcccQQQEEEAAAEEEAAA???>>>:::555555888666777555444777===???===???666,,,''')))+++***(((&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))%%%###'''...///)))"""&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((()))))))))))))))************((('''&&&'''(((+++---//////---+++***+++,,,,,,,,,---...222999EEEYYYtttzzzwwwvvvuuutttsssrrrpppooooooqqqsssuuu{{{qqqiiibbb___dddkkk}}}vvvcccjjjrrrYYYRRRUUUTTTOOOQQQPPPNNNJJJFFFAAA===:::;;;;;;;;;999555111---+++''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%&&&(((***,,,---'''&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''((('''&&&%%%%%%&&&'''(((''')))((($$$$$$&&&&&&$$$&&&(((******((('''''''''+++******)))(((&&&%%%$$$)))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&%%%&&&(((******)))'''&&&******(((&&&&&&(((---111CCCKKKSSSTTTOOOIIIFFFFFF@@@@@@???<<<::::::;;;===???@@@BBBEEEIIIQQQ\\\dddiiikkkooovvv}}}tttdddZZZNNNIIIAAA;;;999:::888333???JJJ___zzzoooaaaKKKCCC>>>??????<<<999999;;;:::777555666999;;;:::@@@:::333///...---***'''&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***&&&%%%***000111***"""''''''''''''((((((((((((''''''''''''(((((())))))((()))))))))************)))(((&&&&&&'''***---///+++***)))+++---//////---444111666JJJfff{{{xxxvvvwwwxxxyyy~~~zzzvvvpppiiieeedddggglllsssyyywwwxxxxxx]]]NNNOOOSSSTTTSSSQQQNNNJJJCCC;;;666<<<<<<<<<<<<:::777222///******((('''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%(((&&&%%%&&&)))***'''$$$&&&&&&%%%&&&(((,,,000222)))'''&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%'''&&&###"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++---,,,++++++,,,***(((&&&%%%%%%%%%&&&&&&((((((%%%$$$''''''%%%(((***------***((('''&&&)))))))))((((((&&&%%%$$$)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&(((***+++,,,+++)))(((&&&'''((())),,,111777<<>>???;;;444444777@@@SSSjjjdddSSSAAA<<>>???===999555---,,,***(((&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%)))&&&%%%&&&)))***'''$$$"""!!!!!!!!!$$$(((,,,///)))(((&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% $$$&&&&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++,,,,,,++++++***)))((('''&&&'''(((((('''***+++)))***......++++++---...---***'''%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((()))+++++++++******###&&&***...222777===AAAEEEHHHJJJGGGAAA:::777666333555999<<>>:::333...+++******)))(((((((((((((((************+++++++++,,,*********))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''***,,,+++***((((((''''''((((((((()))))))))************************))))))))))))************,,,+++***(((((()))+++,,,+++,,,---------///222555999PPPmmm~~~~~~{{{vvvrrruuuvvvsssjjjeeelllvvv{{{cccOOOUUUTTTRRRSSSTTTRRRMMMHHH@@@???>>>@@@CCCCCC???;;;111///+++(((&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$###""""""%%%(((,,,...((('''%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))))))))''''''(((***+++---......%%%)))+++***+++//////,,,+++,,,---,,,)))&&&%%%$$$###$$$%%%&&&''''''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))******&&&+++111666:::===@@@BBBFFFDDD@@@;;;888555444444:::===CCCIIINNNUUU[[[___hhhnnnqqqqqqttt|||}}}~~~~~~rrr\\\PPPFFF<<<888888:::BBBJJJbbbiiiqqqzzzsssaaaOOOEEEAAA<<<:::===>>>:::999;;;555666999<<<<<<:::666444---,,,+++)))(((((((((((()))************+++++++++******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))((((((''''''((((((((())))))))))))*********)))))))))))))))))))))))))))************++++++******+++,,,------***,,,---++++++111===GGG\\\sss|||zzzzzzxxxqqqkkkooowww~~~pppggg}}}|||YYYWWWUUURRRTTTWWWXXXUUUQQQGGGDDDBBBDDDGGGGGGDDD@@@777555000,,,)))'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&###$$$&&&&&&$$$$$$$$$%%%''''''&&&&&&(((***,,,...'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***+++,,,...000111000//////%%%)))***)))***---,,,)))((()))***)))'''%%%&&&'''%%%&&&&&&''''''''''''&&&###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''')))***---111888>>>@@@AAABBBCCCAAA<<<777555666:::===???EEEJJJRRRYYY```ffflllpppkkkooopppnnnsss|||xxx{{{vvvssswww~~~}}}|||~~~lllXXXHHH===777:::BBB;;;EEEOOOUUUaaauuupppcccIIIBBB>>>@@@???;;;:::===:::666444666<<<@@@>>>;;;///...,,,***((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))***,,,---...//////...111111///111<<>>;;;666111---+++++++++)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&###&&&)))(((%%%$$$%%%'''&&&%%%%%%%%%&&&''')))***%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''(((&&&&&&))),,,---)))&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))***+++,,,---222333555555444111---+++***...///------///...+++%%%&&&'''&&&%%%&&&(((***(((((())))))((('''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((()))***+++***(((&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&'''((('''''')))---///>>>>>>AAAEEEEEE>>>::::::666444333444999@@@EEEHHHSSSYYY```gggjjjkkkmmmnnnkkkjjjkkkooossstttuuuwwwooopppvvv}}}|||vvvuuuyyywwwzzzzzzfffNNN???:::999<<<777666===GGGVVVmmmcccJJJ>>>@@@:::777>>>AAA;;;999666555666:::===???888555111,,,***))))))***)))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((*********)))((('''''''''))))))))))))************++++++++++++++++++++++++)))+++,,,++++++------,,,...///000333888IIIhhh}}}wwwvvvzzzlllRRRYYYbbb\\\UUUXXXRRRRRRMMMFFFEEEJJJJJJEEE>>>;;;777333///+++(((%%%+++***((((((((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$((()))+++,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++******))))))((((((''')))+++...000222222222222000...---------///000+++,,,.........+++)))'''***)))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!$$$&&&'''&&&%%%$$$)))((('''((()))***)))'''''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((()))***---222555???<<<===???>>>999666777999999<<<@@@FFFLLLPPPQQQ[[[\\\]]]^^^```dddgggjjjgggfffgggkkkpppvvv{{{~~~nnnrrrzzz~~~{{{zzzvvvwwwxxxgggXXXPPP@@@:::555666:::BBBRRR```rrr~~~~~~[[[DDD@@@===???CCCBBB@@@???===888333333888<<<:::777444///,,,***))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++......---,,,,,,.........111///111===OOOggg}}}}}}}}}{{{yyy~~~}}}ppp]]]UUUTTTTTTTTTVVVTTTOOOJJJKKKNNNKKKDDD???<<<888555333///)))%%%+++)))''''''((((((&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&'''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))*********))))))))))))))))))***,,,...///111111222333222000.........///000......------,,,++++++***)))((('''&&&&&&%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%$$$((('''&&&'''((()))(((&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((())))))%%%&&&'''(((((((((((((((&&&(((+++---///333777;;;===999777777666444555888<<>>===777111000555;;;<<<:::777444000---+++)))***))))))((((((((((((((()))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))******+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,---+++))))))+++,,,---...111///777MMMjjj{{{|||eeeLLLOOOXXXXXXXXXWWWSSSPPPQQQRRRMMMFFFCCC>>>999777777444---'''+++)))'''''''''((('''%%%((('''''''''%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))******************+++,,,---...///222111///...------.........---+++***)))******+++((((((''''''&&&''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&(((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''))))))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&'''((((((((('''&&&%%%&&&***///333666777999:::999444111333444666;;;@@@HHHJJJOOOSSSVVVXXX[[[\\\VVVUUUUUUWWWZZZ\\\[[[ZZZ]]]aaaeeeiiirrrppp\\\JJJ<<<666555222???RRRddduuummmUUUGGG999===>>><<<888444333555888<<<<<<;;;999666333000...+++***)))(((((((((((((((******)))(((((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++((('''***------...000333;;;OOOkkk~~~}}}```WWWZZZZZZVVVWWWWWWVVVUUUSSSPPPLLLJJJCCC;;;888999777222,,,,,,)))'''&&&'''((('''&&&''''''''''''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%''')))******"""###$$$&&&'''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((((((((()))***)))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))***++++++,,,+++***)))((()))***+++,,,///...---,,,+++++++++++++++***))))))(((((((((((()))((((((((((((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%***)))((((((******)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((&&&$$$###)))...555999:::888666555444000000555:::>>>EEEMMMYYYZZZZZZYYYXXXZZZ]]]aaaTTTSSSTTTWWW[[[```bbbcccgggpppwww{{{vvvaaaMMMAAA666999???GGGSSSdddxxx|||eeeLLLEEEAAA<<<:::::::::999777<<<<<<======;;;999777555---,,,+++***((((((''''''*********))))))(((''''''))))))(((''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((()))(((************++++++++++++++++++,,,,,,,,,---------...+++,,,000000...000555===RRRssstttwww{{{nnnZZZSSSSSSVVVYYYYYYUUUQQQRRRUUUQQQIII@@@:::999888666333...,,,(((''''''(((((('''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))((()))*********)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,---------,,,+++******+++,,,---......------,,,,,,,,,,,,)))***,,,---,,,+++)))(((((((((((('''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&+++)))((()))***+++***)))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&'''''''''(((((('''''''''---111666999999666333222222111444<<>>>>>??????@@@???>>>===<<<222111///---+++)))((((((((()))))))))))))))(((''''''((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((*********++++++++++++,,,++++++,,,,,,------.........,,,---000...+++222>>>PPPhhh|||pppxxxlll\\\WWWWWWYYYYYYUUURRRTTTZZZUUUOOOFFF???;;;999888888222///+++)))((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$###&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))'''((()))+++++++++***)))************************)))*********++++++++++++******+++,,,------......111000000//////000000000000000000111111111111111---///111333333111///---***))))))((((((((())))))***))))))(((((())))))***''''''((((((((((((''''''(((((()))'''&&&%%%'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***((('''((()))***)))((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&(((***,,,---...111333555555333222222333555666<<>>;;;>>>BBBDDDBBBBBBBBBBBBAAA@@@??????888666444111...,,,******&&&'''((()))))))))((('''&&&''''''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((((())))))***************+++++++++,,,,,,++++++,,,,,,---......///,,,***,,,///---///@@@VVVrrrxxxccc[[[VVVVVVWWWUUUVVVYYYUUUSSSNNNFFF>>>999888999666222---***))))))((('''&&&'''''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***&&&''')))+++,,,,,,++++++---------------------------------.........//////,,,---------......//////000111111222222222111111000000222333444444555555222333444555555444333333111000///......---......,,,+++***))))))***+++,,,''''''((((((((((((''''''((()))***(((&&&%%%''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&&&&)))'''&&&'''((()))((('''))))))(((((('''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$%%%&&&(((+++///333555444444222000...///222555999;;;CCCMMMRRRQQQQQQSSSQQQTTTTTTRRROOOPPPVVV[[[YYYhhh{{{{{{xxxxxxzzzsss}}}~~~~~~zzzqqqhhhdddjjjqqqrrrtttxxxyyy{{{~~~~~~}}}~~~|||{{{{{{aaaOOOBBB999888<<<>>>TTTrrrmmmRRR???999<<>>666777BBBPPPbbbyyyTTT;;;<<<@@@@@@AAADDDHHHKKKIIICCC===????????????===999555111...+++(((&&&''')))******))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++000,,,,,,///000...,,,...444...,,,333???TTTwww|||yyy|||{{{VVVTTT]]]SSSNNN\\\\\\XXXRRRLLLEEE>>>777333777777555111+++))))))+++***(((''''''(((((('''&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&''''''(((((('''''''''((()))((('''&&&'''(((***)))(((((()))***)))(((111...+++---111333333111000333444333444555222---444000...222222000111555111111333444333000000222666666777:::>>>@@@???===@@@;;;666555555444222222222555888777666777666555888555222222222000+++&&&)))))))))*********))))))++++++***)))(((&&&$$$###(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''''')))***,,,...000222333444000......000555:::>>>@@@DDDFFFJJJMMMKKKFFFEEEHHHEEEQQQaaalllnnnjjjgggffffffkkkllliiippp{{{}}}wwwnnnrrrqqqkkkeeeeeefffeee]]]```hhhrrr~~~qqqTTTBBB:::===BBBLLL]]]uuuyyyaaaPPP>>>EEEDDDDDDDDDEEEEEEDDDDDD@@@===:::<<<@@@@@@<<<777222///+++))))))++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))******************+++,,,------.........,,,,,,000111...---///444///111???SSSkkkjjjRRRUUUWWWVVV\\\\\\YYYTTTNNNIIIBBB;;;666666888999666111,,,******+++)))'''&&&)))+++,,,---+++***)))(((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((///...+++)))'''''''''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((((('''''''''''''''(((((()))))))))((()))***+++***(((((((((***+++*********,,,...000000111111000222333444333222999<<<<<<;;;<<>>;;;::::::;;;???DDDDDDAAA<<<999:::<<<<<<;;;:::<<<@@@@@@@@@@@@AAACCCEEEFFFGGGFFFDDDBBBAAA>>>999333///222333333222333777;;;===:::999888777777555333000---,,,+++***))))))))))))++++++******)))'''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((())))))*********))))))((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((,,,------///000111222333------///444:::???CCCDDDCCCDDDGGGIIIEEEAAACCCJJJUUUbbbrrrxxxssskkkgggfffooolllfffcccmmmxxxwwwnnndddbbbaaa]]]WWWXXXeeessssss[[[JJJAAA;;;<<>>666222---***)))***++++++))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))(((((((((((()))))))))******)))))))))*********++++++)))***+++,,,...///000111---+++,,,000111......000000111;;;RRRmmm~~~|||wwwXXXMMMUUUXXXXXXZZZXXXUUURRRMMMGGG@@@;;;777:::<<<;;;777111,,,)))---***''''''))),,,///000111///,,,)))'''&&&''''''&&&''''''(((((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((///---+++)))((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((''''''((()))))))))************+++,,,---,,,***)))***+++)))))))))***,,,///111333...000333666777888999:::999<<<<<<999999<<<<<<999888::::::===HHHSSSPPPEEEDDDGGGGGGCCC@@@@@@FFFKKKMMMLLLJJJFFFCCCBBBCCCDDDAAABBBCCCCCCAAA???<<<:::666555222111111111222444888999;;;;;;:::999::::::444222///,,,***))))))***************))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((())))))******(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))------......//////000000111222444888===@@@AAA@@@===>>>AAACCCAAABBBKKKUUUmmmpppqqqmmmhhhfffjjjooozzzrrreee]]]```eeeaaaWWWWWWTTTUUUYYYYYYaaazzzwwwwwwlllXXXGGG@@@<<>>BBBFFFHHHIIIEEE???;;;;;;???CCCCCCAAA999444///***))))))(((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))******)))))))))(((((()))))))))*********))))))*********+++++++++******+++,,,---...//////---+++---000///,,,---000111===SSSnnn|||}}}|||}}}sss~~~uuuZZZTTTTTTWWWXXXWWWUUUTTTQQQKKKDDD???:::;;;===<<<999444///,,,---+++******,,,.........666333///+++(((&&&''''''%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((((((((()))))))))))))))***+++++++++,,,---,,,***)))***+++(((***,,,---......000111000333666777777999===AAA<<>>DDDGGGGGGFFFEEEBBB???<<<<<<>>>AAA<<<888333///,,,+++)))(((************************(((((((((((()))))))))***))))))************))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,...,,,---...---***---222;;;TTTrrr}}}{{{zzz{{{wwwttt~~~wwwZZZQQQXXXUUUUUUTTTTTTRRRMMMGGGBBB>>>===;;;:::888666333111+++,,,...222555555333111888555000+++((('''''''''&&&&&&%%%&&&&&&((()))***)))))))))(((((('''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''(((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++***+++,,,,,,******+++,,,+++...111222111000000111555777999999:::>>>EEEKKKXXXbbblllqqqtttvvvuuurrruuuuuuqqqsssuuuqqqyyy}}}||||||kkk[[[SSSNNNJJJBBB===<<>>CCCFFFGGGHHHHHHCCC===:::<<>>:::999888999888777,,,...333888<<<===:::777666333000,,,)))'''&&&&&&)))((((((((()))***,,,---******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))*********)))((((((((()))+++,,,)))***,,,,,,++++++---...+++...111111//////222555888:::???EEEMMMXXXbbbiii~~~wwwxxxzzzxxxnnnppp|||xxx\\\RRRKKKLLLJJJCCC@@@BBB<<<======;;;:::999;;;<<<;;;<<<======<<<999666333222111///,,,+++***++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,---((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''''''''((((((((((((''''''''''''''''''((()))***+++'''(((***,,,...000111222555555777:::===>>>===;;;<<<>>>HHHWWWcccgggiiikkkccchhhllljjjbbbVVVLLLGGGGGGFFFHHHOOOZZZfffqqqxxxssssssaaaLLL===:::>>>TTTooopppXXXEEE>>>AAAFFFFFFHHHHHHGGGCCC@@@???>>>BBB@@@===;;;888444...+++************************(((((()))))))))*********)))******++++++******)))))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,,,,---------///------......000:::EEE[[[yyyzzzyyy{{{|||~~~}}}||||||~~~gggYYYWWWUUUTTTSSSRRRPPPLLLIIIBBB???;;;;;;<<<======;;;222333666999<<<;;;888666222000...+++)))'''&&&%%%))))))(((((()))+++---///++++++***))))))(((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********,,,+++)))))))))***,,,---)))***,,,------...000222...///000///000555>>>FFFMMMPPPWWWbbbnnnyyyzzz}}}{{{|||qqqkkkkkkeeeUUUIIIGGGIIIFFFBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777444111...,,,,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,---***)))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''''''''''''''((()))++++++'''(((***,,,///222444555888777888999;;;;;;999888>>>AAALLL^^^jjjjjjddd```___cccddd]]]QQQJJJJJJMMMZZZWWWYYYcccqqq~~~|||tttooossszzz}}}]]]CCCEEE999AAAYYYqqqqqqUUUCCCAAAEEEFFFEEEFFFHHHIIIGGGCCC???@@@???===<<<999444...)))************************))))))))))))******************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,******+++,,,...///000000...------...///444AAAMMMoooeeeXXXWWWTTTSSSRRRQQQNNNKKKBBB???===>>>@@@AAA@@@===999888777777777555111//////...---+++)))'''&&&%%%''''''&&&&&&'''))),,,---+++++++++***)))(((((('''&&&&&&&&&'''''''''(((((("""###%%%'''((()))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++---,,,+++******,,,...///)))+++---...///000222444777777666555888BBBQQQ\\\rrrssswww~~~|||sss___VVVPPPLLLFFFCCCBBB@@@===:::;;;:::888777888;;;>>>AAA???<<<888444000......---(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))******))))))((((((''''''+++***)))((('''&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((()))***+++,,,,,,---***,,,......///111444666222555888777444666<<>>DDDHHHIIIJJJLLLIIICCCFFFAAA<<<:::999777333000,,,+++)))((('''(((***+++))))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,...---,,,,,,++++++++++++,,,,,,------------------...+++,,,000000888UUUsssyyyaaaYYYSSSTTTVVVUUUTTTTTTNNNHHHAAA???BBBCCCBBB@@@AAA:::111...///000...+++///...---,,,+++)))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((()))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((())))))***''')))++++++)))))),,,///...222555666333222333444333<<>>>>>777555::::::===@@@???;;;666111///+++)))'''(((***+++(((&&&))))))))))))((('''&&&%%%)))(((''''''((()))(((&&&************))))))))))))***)))))))))((((((((('''((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''))))))))))))((((((((((((((())))))******++++++++++++---//////000111333555666666666666888>>>HHHOOORRRPPPNNNNNNPPPRRRSSSTTTQQQKKKDDD@@@GGGUUUdddlllwww}}}{{{{{{uuu}}}~~~vvvrrrvvv{{{wwwyyy|||rrrgggJJJ;;;FFFPPPaaa}}}bbbIIIBBBBBBDDDEEEGGGHHHJJJKKKEEEBBB>>>;;;999777444333...---+++)))))))))***+++))))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,...---,,,,,,+++++++++,,,,,,,,,------------......---222555444<<>>666444666;;;>>>BBBEEEEEEAAA<<<888333///+++)))))))))(((&&&)))))))))(((((('''&&&&&&((('''&&&''')))***)))(((************))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''''''''((('''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))*********+++---000111111111222333666555555777>>>HHHSSSYYYLLLMMMMMMKKKGGGEEECCCCCC@@@FFFIIIMMMYYYnnn|||~~~{{{uuummmiiinnntttuuurrrppp{{{}}}yyyqqqvvvwwwrrryyywwwrrreeeFFF===<<>>DDDGGGFFFHHHNNNEEEDDDAAA===888555555666111000...,,,************)))))))))*********++++++))))))))))))))))))))))))(((***++++++******+++,,,------,,,+++++++++,,,,,,,,,,,,---------.........***333666666IIIqqqyyynnnvvvUUUYYY```VVVPPPVVVPPPKKKFFFCCCCCCCCC@@@>>>>>>;;;555000,,,***))))))))))))((((((((('''''''''(((((()))))))))*********''''''''''''''''''''''''((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++*********++++++,,,,,,+++---///222333333444333222666AAAWWWppp~~~cccUUUSSSNNNJJJJJJHHH???444666888===DDDIIIIIIDDD???;;;666000+++))))))))))))((((((((((((((('''''''''((('''&&&''')))***)))(((************)))))))))((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))),,,...111222111111111222222333777>>>GGGOOOTTTWWWDDDHHHKKKIIIDDD???======DDDSSS```fffppp}}}{{{vvvjjjjjjjjjdddbbbhhhooorrrsssuuu{{{~~~vvvrrrnnnpppwwwtttrrr^^^DDD999???LLL___TTTBBB999BBBHHHEEEEEEKKKHHHHHHFFF@@@999555555777333222000---+++***))))))))))))*********+++++++++))))))))))))))))))))))))(((***++++++******+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,------......//////---000333>>>[[[vvvnnnfffYYYYYYTTTRRRXXXRRRNNNIIIFFFEEECCC@@@>>>???===999333---***)))***((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''((((((((('''((())))))***)))(((((((((((())))))***)))))))))))))))))))))))))))))))))***************,,,++++++******+++++++++(((,,,111555666555444444555888???LLL```|||xxxvvv|||vvviiiSSSEEEJJJSSSLLL<<<666666888@@@HHHKKKIIIEEEBBB===555...***)))***+++((((((''''''((((((((()))***((('''((())))))((('''************)))))))))((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''((((((((()))))))))***************))))))))))))---///111111111111222333111666@@@JJJQQQSSSOOOLLLGGGGGGFFFAAA===<<>>>>>JJJgggqqqTTT======CCCBBBDDDJJJKKKLLLJJJDDD<<<777666777555333111///,,,***)))(((************++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,---......///000000666111:::VVVxxxqqqttt}}}^^^RRRSSSXXX[[[TTTQQQNNNJJJGGGDDDAAA???AAA@@@===888111---++++++(((((())))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))'''((()))*********))))))++++++******++++++,,,---+++///444444222333888===GGGPPP]]]nnnsssTTTIIIMMMMMMFFF@@@<<<:::>>>EEEKKKKKKJJJJJJEEE>>>666///+++))))))))))))((((((((()))******,,,***)))((()))((('''%%%************))))))))))))(((((((((((())))))))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((((((''''''''''''&&&''''''(((((())))))*********************+++++++++...///000000000111333666555>>>KKKUUUWWWRRRIIICCCCCC???999666:::DDDRRR[[[rrrvvvxxxvvvpppkkkhhhgggbbbbbbZZZUUUWWWRRRQQQ[[[YYYYYY^^^gggmmmooossswwwvvvxxxzzz{{{{{{{{{}}}{{{yyytttqqqttt{{{tttXXXIII999@@@GGG\\\yyytttQQQ@@@===???FFFMMMLLLMMMLLLHHHBBB===999888666555444111///---+++************++++++++++++,,,))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,+++++++++,,,------,,,,,,---...///000000111777777KKKqqq~~~}}}sssnnn|||aaaXXXWWWVVVUUUTTTRRROOOKKKGGGCCCAAACCCBBB>>>:::666222...,,,************************'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++(((''''''(((((()))***+++))))))))))))))))))))))))'''''')))*********)))(((++++++++++++,,,...///000555555555444777AAAOOOZZZnnnwwwnnn[[[QQQLLLIIIDDD>>><<>>888666666;;;GGGVVVdddllltttooommmmmmdddWWWUUU[[[UUUTTTMMMNNNVVVTTTSSS^^^\\\]]]bbbiiimmmnnnrrrxxxtttuuuwwwzzz||||||zzzxxx{{{}}}zzz~~~lllOOO>>>999>>>TTTuuusssUUUCCC@@@EEEJJJKKKKKKKKKKKKIIIEEE???;;;999888777555333000...---*********+++++++++,,,,,,))))))))))))))))))))))))(((***++++++******+++,,,,,,+++++++++,,,,,,---...,,,,,,---...///000111111444HHHhhhtttvvv```SSSQQQVVVVVVUUURRRNNNIIIFFFDDDEEEAAA===;;;999666000+++************************(((((()))))))))*********(((((((((((((((((((((((())))))(((((())))))***+++''''''''''''((()))***+++))))))))))))))))))))))))'''(((***,,,,,,+++***)))+++,,,,,,...///111333444;;;:::<<>>FFFOOORRRLLLDDD>>><<<666999???KKKXXXbbbfffgggjjjcccdddiii^^^JJJEEENNNNNNNNNJJJQQQ]]]\\\YYYaaa^^^___ccchhhjjjjjjnnnuuutttuuuwww||||||www{{{~~~yyy~~~}}}~~~|||~~~mmmFFFAAA<<>>::::::999777555333111000******+++++++++,,,,,,,,,))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++,,,,,,---...,,,,,,---...///000111222666\\\~~~mmmhhhRRRTTTVVVWWWWWWTTTPPPKKKGGGFFFEEEAAA<<<;;;;;;888111***+++*********)))))))))((()))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++''''''''''''((()))++++++))))))))))))))))))))))))(((***+++------,,,+++***------...000222444666888;;;<<>>;;;;;;;;;;;;:::666111...***************++++++,,,+++***)))(((((()))***+++))))))***++++++++++++***++++++++++++++++++++++++000---...222111...222:::NNNqqqpppwwwuuu{{{]]]SSSXXXVVVUUUUUUUUUQQQKKKHHHFFFCCC;;;222111555333,,,++++++***)))))))))))))))))))))(((((()))***++++++******))))))))))))*********)))(((''''''((()))***((('''''''''''''''((())),,,,,,+++++++++++++++,,,''''''(((***,,,,,,+++******111333000444===???:::>>>KKKccczzzsss{{{rrrlllhhhllltttxxxwwwvvvpppiiihhhlllnnnttt}}}mmmooo~~~zzzooo\\\QQQFFFBBBAAA::::::<<>><<<;;;;;;999444000,,,++++++***++++++,,,---,,,+++***))))))***+++,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++...111000000999DDDiiifffqqqiiiKKKRRRYYY[[[WWWUUUVVVTTTNNNIIIFFF===444222555444///,,,+++***))))))))))))))))))))))))))))))***++++++******))))))))))))*********)))(((((((((((()))***))))))(((((()))***++++++******))))))))))))******,,,+++***+++,,,,,,,,,+++(((,,,......444@@@JJJPPPbbblll~~~zzz}}}xxxsssnnnpppuuuzzz}}}~~~|||}}}xxxnnnqqqnnn}}}zzzvvvUUUBBBBBBDDD===777666===FFFJJJMMMPPPKKKEEE>>>888555111---)))******,,,------------,,,,,,+++)))((((((((()))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((()))+++,,,------,,,,,,,,,,,,---111777===AAACCCCCCAAA>>>999444444@@@MMMWWW___ffffffaaa^^^bbbggg^^^SSSJJJFFFAAA;;;<<>>NNNwwwaaaGGG@@@CCCFFFGGGFFFEEEGGGIIIFFFAAA<<<;;;===<<<888444...---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,))),,,000000///555FFFWWW|||}}}cccwww{{{SSSNNNWWWZZZUUURRRVVVUUUPPPNNNJJJAAA777444555555222...---,,,***))))))*********))))))))))))***++++++******))))))))))))*********))))))(((((())))))***************+++,,,---...******))))))))))))*********)))))))))******+++,,,---...555AAAMMMZZZkkkxxx~~~}}}|||uuunnnmmmvvv{{{~~~~~~sssrrrWWWPPPNNNIIIBBB>>>???BBBCCCEEEIIIOOOMMMJJJFFF???777111,,,+++,,,---///000000///...+++***))))))))))))******'''(((((())))))((((((''')))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''')))+++---...---,,,+++---,,,---222999===>>><<<:::888888777666===NNN___\\\___```]]]YYYXXX\\\aaaVVVJJJGGGNNNLLL>>>888<<>>:::666000...,,,+++******+++,,,,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,///111///000===WWWmmmxxxxxxcccnnnqqqWWWTTTSSSUUUVVVTTTSSSTTTQQQMMMEEE;;;555333444555111///---+++*********+++*********))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))******,,,---//////,,,,,,+++++++++,,,------((()))+++,,,,,,,,,---...111555HHHfff|||{{{uuuvvvxxxzzzwwwqqqrrrssskkkbbb^^^iiillllllggggggmmmtttwwwyyy{{{{{{xxx{{{ttteeeUUUQQQNNNJJJBBB<<<<<>>???___rrrQQQEEE===BBBIIIKKKIIIHHHLLLFFF>>>;;;<<<===;;;888111000---***))))))***+++***++++++++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///111///---333IIIhhhyyyrrrqqqccciiiUUULLLVVV]]]VVVUUU[[[RRRNNNGGG???666111333777444222///,,,+++***+++,,,++++++***************+++******))))))))))))******))))))************))))))(((((()))***+++,,,...///,,,,,,++++++,,,------...,,,///222222111///000111333???___yyyttt{{{~~~{{{rrrllleeelllpppmmmjjjiiicccZZZkkkmmmooosssxxx}}}|||{{{sssqqqvvv}}}dddXXXMMMIIIGGGDDDAAA@@@EEEJJJOOOQQQNNNHHHDDDAAA444333333222111///......))))))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((()))+++,,,------,,,,,,//////000222333333222000777444777???GGGMMMTTTZZZ\\\TTTJJJEEEGGGJJJLLLMMMSSSKKKJJJQQQSSSMMMJJJMMMHHHNNNUUUXXXWWWWWW[[[^^^^^^___aaadddeeeggghhhhhhlllmmmnnnpppsssvvvxxxzzzwwwwwwyyyzzz|||~~~sssyyytttppp^^^DDD777444OOOnnneeePPP>>>???GGGJJJIIIJJJKKKGGGAAA===;;;;;;;;;:::444222...+++))))))***+++******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,------......//////---///???\\\yyytttwwwbbb~~~zzz^^^LLLRRRYYYVVVTTTZZZRRROOOKKKCCC999111333999666444000---++++++,,,---,,,,,,+++************+++******))))))))))))******)))******++++++******)))(((((())))))***+++,,,---******)))******+++,,,------///111000......111444DDDVVVzzzzzzrrrnnnzzzyyy{{{~~~|||sssiii[[[^^^___^^^]]]```hhhnnnpppfffaaaggguuuvvvrrr{{{yyyuuutttwwwzzzlllUUUNNNPPPNNNEEE===BBBDDDIIIMMMOOONNNLLLJJJ>>><<<888444000...---,,,)))******+++++++++++++++(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))******++++++,,,------...000222222111000000000888:::AAALLLRRRQQQPPPRRRPPPJJJCCC@@@CCCIIIPPPTTTNNNLLLKKKKKKMMMNNNOOOPPPLLLOOOSSSUUUVVVWWWXXXZZZ\\\]]]___bbbdddfffggggggjjjkkkmmmppptttyyy}}}{{{{{{}}}~~~~~~xxx|||www|||___DDD999CCCSSSkkkjjjMMMCCCDDDDDDHHHNNNJJJIIIEEE@@@;;;999;;;===888555111---++++++,,,---***+++,,,------,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,---......///......000:::TTTuuutttvvv~~~{{{aaaRRRQQQVVVVVVSSSRRRPPPNNNIII===333444<<<888666222...,,,+++,,,------,,,++++++*********+++******))))))))))))******)))***++++++++++++***)))******))))))***+++,,,,,,************+++,,,------***+++,,,+++,,,222===EEE___uuuxxxvvvzzzuuuzzz{{{lllkkkeee]]]VVVUUUYYY^^^kkk___SSSQQQWWWcccsssxxx}}}}}}qqqjjjhhhiiirrrcccSSSHHHDDDDDDCCCCCCGGGMMMPPPOOONNNJJJFFF>>>777111---,,,,,,***+++,,,---------------''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********************+++,,,---...---000333222000...000222000777DDDPPPSSSNNNJJJJJJNNNKKKEEE@@@>>>BBBKKKRRREEEJJJLLLKKKKKKNNNNNNJJJOOOPPPQQQSSSUUUVVVWWWWWWZZZ\\\^^^aaaccceeefffgggiiijjjmmmpppuuu{{{zzztttzzzqqqssshhhBBB<<<<<>>EEEPPPJJJJJJIIICCC<<<999;;;???;;;888444///---,,,---...,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---.../////////000555EEEeeezzzooo~~~~~~ZZZPPP\\\]]]OOOSSSQQQQQQLLL@@@555666>>>:::777222...,,,,,,---...---,,,,,,+++*********+++******))))))))))))******)))***+++,,,,,,+++***)))+++++++++******+++,,,,,,,,,,,,,,,,,,---...///000++++++,,,,,,111???QQQ^^^qqqzzzzzzvvv{{{~~~|||tttkkkggghhhmmmqqqtttppplllkkkfff___\\\]]]^^^```hhhssszzzzzzzzz||||||nnniiihhh}}}|||wwwVVVPPPXXXHHHDDDAAADDDKKKPPPPPPNNNRRRLLLCCC999111---,,,,,,+++*********))))))(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((()))******---,,,+++***+++...111333555333000......000222444;;;@@@KKKSSSQQQGGGAAA@@@FFF===666888AAAIIIKKKIIIJJJIIIIIIIIIJJJMMMOOOQQQWWWUUUSSSRRRTTTVVVWWWXXXUUUYYY^^^aaaaaacccgggjjjlllkkkkkkmmmqqqwww}}}}}}yyyVVVJJJ;;;999MMMooo```AAA???HHHGGGHHHJJJJJJGGGAAA===<<<===AAA???<<<666000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++---//////---...333???___pppjjjsssxxx||||||}}}ooogggOOOUUUKKKQQQQQQUUUVVVOOOCCC;;;;;;>>>>>>===:::444---))))))+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,///...---,,,+++---///111333222444:::GGG[[[uuu}}}yyyvvvyyy|||}}}{{{~~~}}}}}}~~~yyyoooggg___XXXRRRRRRUUUYYY]]]aaadddnnn}}}}}}}}}}}}uuuvvvuuuYYYUUUUUUNNNCCC===BBBLLLPPPNNNOOONNNIIIBBB999333000000*********)))))))))(((((((((((((((((((((((((((((()))(((&&&&&&((()))(((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))(((((())))))***+++---,,,+++,,,---000333555444222000......000444666>>>BBBJJJOOOLLLBBB<<<;;;>>>:::888<<>>EEE^^^zzzcccHHH===GGGJJJLLLLLLJJJGGGDDDBBBBBBBBB@@@===777222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---...111GGGaaa~~~```IIIRRRoooxxxrrrXXXQQQIIIXXXTTTWWWVVVOOOEEE===:::;;;BBB@@@<<<777111---------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***+++++++++,,,,,,,,,---...---------//////...,,,...:::QQQooouuuiiiaaa\\\XXXVVVGGGDDDEEEQQQ___kkkwwwqqqfffmmmxxx}}}uuu^^^MMMKKKHHH@@@DDDQQQRRRMMMHHHFFFEEE???444+++))))))))))))))))))(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''(((((()))***++++++---///222555888999222000......000444999<<<@@@>>>>>>???;;;444000000...444;;;AAADDDEEEDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLLLLOOORRRUUUWWWXXXYYYZZZZZZ^^^cccfffgggiiimmmppprrrrrrsssvvvyyy}}}~~~}}}}}}aaaJJJ===999JJJaaa}}}\\\???EEEKKKLLLMMMLLLJJJHHHFFFEEEBBBAAA>>>999333///---...------------------------,,,,,,,,,---------......)))))),,,///000///000333666VVVvvvoooPPPIIIccc~~~|||aaaNNNEEEYYYYYYZZZYYYSSSJJJCCC???===CCCAAA<<<777222///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,---------000//////000111222111000<<>>???BBBDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKMMMOOOPPPPPPSSSXXX]]]^^^bbbgggjjjlllnnnrrrvvv|||{{{zzzzzz|||~~~~~~~~~yyy{{{sssttt~~~YYYBBB<<<===NNNrrr```GGGHHHIIIJJJLLLNNNMMMJJJGGGCCCCCC@@@<<<666111///...------------------------,,,,,,,,,---------......222//////333000,,,000999XXX{{{___UUUiii{{{}}}iiiQQQRRRYYYWWWVVVTTTQQQLLLFFFAAAFFFBBB<<<777444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---...//////...//////---///777FFFQQQggg|||xxxvvvqqqnnnjjjiiijjjkkkjjjhhhkkkmmmllleee```aaadddfff``````___]]]]]]```eeeiiimmmppptttzzz~~~zzzuuukkk^^^UUURRRYYYYYYddd|||oooOOOJJJMMMJJJ???DDDJJJLLLJJJFFFCCCBBB'''''''''((((((((()))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''((((((((((((((()))*********,,,...111111111000///---...111444777999::::::999555333777999888888999999999:::<<<>>>???@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIMMMQQQRRRQQQRRRWWW[[[^^^bbbhhhkkklllooossswwwxxxyyy{{{||||||{{{zzzyyy{{{{{{xxx{{{~~~}}}~~~|||{{{|||wwwrrr{{{uuuPPP===<<>><<<@@@AAACCCEEEFFFGGGGGGGGGIIINNNTTTVVVUUUTTTWWW[[[\\\```fffiiijjjmmmqqquuurrruuuyyy|||{{{wwwsssooommmqqqqqqnnnooovvv}}}|||vvvvvv}}}}}}dddmmmZZZ@@@AAA888IIImmm\\\EEEEEEGGGJJJNNNMMMJJJFFFDDDDDDBBB>>>888333000///........................,,,,,,,,,---------.........)))+++111222222<<>>:::888666333000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,---//////000***000666888AAAYYY}}}|||yyy|||{{{yyy{{{}}}xxx}}}xxxhhhWWWRRRPPPXXXjjjhhhQQQMMMKKKHHHGGGJJJOOOPPPLLLGGG))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%'''((())))))'''&&&'''((((((((())))))))))))((((((''''''(((((())))))******.........------,,,,,,,,,111333555666777666555444000111222222111222444555999999:::;;;<<<>>>???@@@BBBCCCDDDFFFHHHIIIIIIIIIIIINNNSSSVVVWWWWWWYYY[[[^^^___aaagggmmmooommmjjjnnnwww{{{tttmmmjjjgggccceeebbb]]]^^^mmm{{{qqqsss{{{~~~zzzzzz{{{|||zzzxxx```ccc{{{~~~SSSEEE===<<>>IIIOOOIIIDDDHHHHHHCCC@@@>>>:::444222444222000///---------///000///......---------......000111000333444000CCChhhvvv}}}yyygggvvvyyy|||||||||}}}|||uuu}}}hhhVVVVVVUUUUUUVVVUUUQQQMMMKKKHHHAAA999777888555///...,,,,,,,,,......---,,,...,,,***((((((***,,,---***+++---............---,,,---.........------...111444111>>>ccc~~~|||bbbLLLLLL```}}}tttZZZPPPQQQOOOLLLKKKLLLKKKHHH)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$''')))***)))((((((((((((((())))))))))))((((((''''''(((((()))*********...---,,,,,,,,,,,,,,,---666666777777666444111000111222333222222222444666888999999:::;;;===>>>???AAABBBDDDFFFHHHIIIJJJJJJLLLPPPTTTUUUUUUUUUWWWYYYZZZ]]]aaafffjjjiiifffcccccciiikkkfffbbbbbbbbb```ffffffcccbbblll|||yyyuuu{{{xxxnnnhhhffffffeeeccchhhkkksss~~~~~~xxxiiifffpppYYYDDD888FFFeeerrrWWWDDDFFFNNNKKKGGGGGGIIIDDDAAA???;;;444222333222000...---,,,---...//////......---------......///000///111333555OOOwwwtttnnnllleeebbbyyyyyyyyyxxxzzz~~~zzzzzzyyybbbYYYRRRTTTVVVTTTRRRQQQJJJHHHAAA999777888666111...,,,+++,,,---...---,,,......------,,,,,,,,,,,,++++++,,,---//////...---......---...///000111222111===FFFZZZ~~~nnnSSSLLL[[[tttzzz]]]UUUNNNKKKLLLMMMNNNOOO))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$'''***+++***)))))))))(((((())))))))))))((((((''''''(((((()))***++++++---,,,*********+++---...777777777666555222000///222333444333333333555777888888888999;;;<<<>>>???@@@AAACCCFFFHHHJJJKKKKKKOOOQQQSSSTTTSSSTTTVVVXXXVVV[[[aaaeeedddaaa]]][[[YYY[[[\\\[[[]]]cccffffffhhhiiigggeeeiiittt~~~}}}xxxxxxttteeeXXXRRRPPPOOOOOORRRVVVaaaooovvvuuuqqqooonnnpppttt{{{uuuXXXrrrqqqRRR666<<>>???@@@CCCFFFHHHJJJLLLLLLPPPPPPQQQRRRRRRTTTVVVXXXVVVZZZ___aaa^^^ZZZYYYZZZXXXXXXZZZ^^^eeennnsssuuuooommmhhhfffiiipppwwwzzz|||wwwvvv{{{uuudddVVVNNNJJJIIIGGGGGGHHHPPP]]]dddbbb\\\XXXUUUUUUYYYcccrrrrrrgggfff===999JJJVVV~~~\\\FFFFFFMMMOOOMMMKKKFFFCCCBBB===666222333333222///---,,,,,,,,,---...------------...//////---000,,,,,,888LLLqqqhhhUUUJJJWWWuuuxxxtttrrruuu}}}|||{{{~~~___KKKPPPWWWSSSQQQWWWJJJIIICCC;;;888::::::777///---++++++,,,------,,,++++++,,,---............///,,,***,,,000222///,,,///---,,,---///111222333<<<```bbbLLLRRRlllvvvyyylllSSSSSSYYYVVVOOOLLL((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&++++++***'''%%%&&&(((***(((((())))))))))))((((((''''''((()))***+++,,,,,,***)))(((((())),,,///111222222222222111111000000333444555555444555777888777777888999:::<<<===>>>???@@@CCCFFFHHHJJJLLLLLLNNNNNNNNNPPPSSSUUUWWWXXXWWWZZZ\\\\\\YYYYYY[[[^^^^^^^^^```gggooovvvzzz}}}vvvmmmdddcccfffiiijjjiiipppooorrryyy~~~~~~uuuggg\\\UUUPPPLLLIIIBBB>>>@@@JJJRRRPPPJJJFFFFFFCCCCCCLLL^^^sssnnnnnnPPP;;;AAAJJJllluuuTTTFFFIIINNNMMMKKKGGGDDDCCC???777333444555333000...,,,,,,,,,------------------...//////...222...000DDD^^^~~~yyy___TTTRRRccc}}}sssrrrtttzzzeeeLLLPPPWWWSSSPPPUUUKKKKKKEEE<<<888:::;;;:::111...,,,+++,,,---------,,,,,,+++,,,...000333555111///---...000111000---------------...111666999UUU|||~~~pppTTTPPPfffyyy}}}}}}___SSSVVVVVVQQQMMM))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''******(((&&&$$$%%%'''***(((((())))))))))))((((((''''''((()))+++,,,------)))(((((()))+++---000222333333111000...---,,,+++333444555444444444666888888888888999;;;<<<>>>???@@@AAACCCFFFHHHJJJKKKKKKMMMMMMMMMPPPSSSVVVVVVVVVVVVWWWXXXXXXYYY\\\```cccdddccceeelllqqquuu{{{xxxkkk___\\\\\\YYYTTTQQQYYY___kkkyyy~~~~~~~~~vvvlllccc^^^XXXSSSOOOEEE???>>>HHHQQQRRRLLLHHHGGGAAA<<>>999:::<<<<<<333000---,,,---.........///...------///333777:::444333222111000//////000---...///...///888EEEPPPooogggWWW```yyywwwYYYPPPRRRUUUUUU))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''###%%%'''(((''''''((()))(((((())))))))))))((((((&&&'''((()))+++,,,---...'''((()))+++---///111333111000///---,,,+++++++++222333444444333444666888888999999:::;;;===>>>???AAABBBDDDFFFHHHIIIJJJJJJNNNMMMNNNQQQTTTUUUTTTRRRQQQQQQSSSWWW]]]bbbeeefffeeedddffflllqqqvvvwwwjjjccc[[[QQQJJJHHHFFFOOO```rrr{{{~~~~~~tttmmmgggbbb\\\WWWOOOGGGFFFQQQ\\\^^^XXXRRRNNNGGG???<<>>GGGgggpppMMMGGGKKKIIIIIIFFFEEEFFFBBB;;;777777999777444111...---......---,,,,,,------///000000000444444EEEnnn\\\ZZZpppvvvnnnooottt{{{cccRRRQQQTTTUUUTTTOOOOOOJJJ???999999<<<<<<555222...------/////////...---......000222444555666888888444///---///222...000111///333DDD___ttt{{{|||~~~uuu{{{zzzvvvvvvxxxjjjdddnnnzzznnnSSSPPPVVVYYY))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''' &&&******)))(((((((((((())))))))))))((((((&&&'''(((***+++,,,......'''(((***,,,...111222333++++++++++++,,,,,,---...222333444333333333555777999999:::;;;<<<>>>???@@@BBBCCCDDDFFFHHHIIIIIIIIIOOONNNOOOQQQTTTUUURRRNNNMMMMMMPPPXXX```fffhhhgggdddbbbfffmmmrrrzzzvvvgggWWWPPPQQQ>>>FFFVVVgggsss{{{}}}uuupppjjjddd___SSSLLLKKKWWWcccddd\\\UUURRRLLLCCC===AAAQQQgggwwwyyy^^^nnneeeCCCAAA;;;SSSqqqMMMIIIMMMIIIHHHEEEEEEFFFCCC<<<888999:::888555111///.........,,,,,,,,,---...///000111000444666MMM|||bbb___|||~~~jjjpppuuu}}}nnnSSSOOOUUUXXXVVVQQQQQQKKK@@@999999<<<===666333///......///000000***+++---.........------777:::;;;666///+++///333000222333000666NNNsssxxxqqqooodddkkk{{{}}}nnnooottt]]]RRRUUUVVV+++******)))(((''''''&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))***************)))+++---///111222222111000///---,,,++++++,,,------000222444333333333444777888999;;;<<<=========DDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPHHHOOOUUUYYY^^^dddfffcccccceeefffiiiqqqvvvhhh]]]UUUGGGDDDJJJ\\\lllwww~~~nnnXXXSSSQQQ]]]jjjnnnppphhhVVVZZZPPPEEE===<<>>:::555000---...000000///........................///111555999666///---000...555...///PPPwww~~~}}}|||{{{uuuqqqjjjiiisss}}}llleeeeee\\\[[[```pppyyykkkvvvxxxZZZTTTYYY+++++++++***)))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((******************)))))))))+++---///111111111111......---,,,,,,,,,------...000222333333333444555888999:::;;;<<<>>>??????CCCDDDEEEGGGHHHIIIIIIIIIKKKKKKJJJJJJKKKLLLLLLMMMNNNTTTXXXZZZ^^^cccdddaaa```______bbbjjjwwwuuuiiiTTTHHHDDDRRReeetttmmmTTTSSSaaarrryyy~~~xxxhhhaaaVVVHHH>>>;;;DDDYYYllldddnnn[[[HHH===EEEgggxxxWWWGGGIIIGGGFFFEEEDDDBBB???;;;777777777777444000...---...///............///000000444666===ppppppbbbrrrqqqiiivvvvvv{{{|||yyyxxxuuuuuutttuuuuuutttsssrrrwwwuuuuuuwww{{{}}}~~~}}}zzzzzz|||}}}hhhRRRVVVYYYRRRVVVQQQLLLFFF>>>777999>>>;;;666111...///000//////...........................333:::<<<666......333111555444EEEsss{{{rrrkkkgggeeeeeeiiijjjnnnvvv~~~~~~}}}{{{{{{}}}|||{{{hhhPPPGGGGGGCCCAAABBBJJJ\\\ttt{{{^^^QQQ,,,++++++******))))))((()))))))))(((((((((''''''''''''''''''''''''((((((&&&'''((()))))))))((((((''''''''''''(((((((((((())))))***+++++++++++++++***+++---///000111000000,,,,,,------......------///000222222111222444666::::::::::::<<<>>>@@@AAABBBCCCDDDFFFGGGGGGGGGGGGKKKJJJIIIHHHGGGHHHIIIIIIRRRWWWYYYZZZ]]]bbbcccaaabbb___\\\]]]eeepppzzzuuubbbLLL>>>HHH^^^ppp}}}dddbbbpppsssmmm___OOOCCC>>>FFFXXXjjj}}}qqqaaa|||{{{TTT???AAASSSxxxiiiRRRHHHIIIHHHGGGFFFEEEBBB===:::666777666444111///...///...............///000000222666III~~~nnn^^^hhhrrrllllllxxxzzz~~~wwwoooiiieeeddddddcccbbbbbbbbbbbbbbbhhhfffddddddfffiiijjjjjjjjjjjjkkkooouuuyyy|||}}}tttYYYQQQ\\\VVVVVVRRRMMMGGG???888999???<<<888333000//////.................................444===???777...///666333555<<>><<<:::555222///......---........................///333;;;>>>888000///444333777HHHxxxwwweee[[[SSSOOOIIIBBB>>><<<===>>>;;;>>>HHHWWWjjjzzzrrreee]]]YYYbbboooyyy{{{~~~fffWWWRRRQQQFFFFFFCCC<<<888<<>>@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGKKKMMMNNNTTT]]]cccdddpppiiibbb___aaaeeehhhhhhpppzzzgggQQQ???@@@JJJRRR\\\eeewwwtttrrr}}}iiiQQQBBB@@@JJJ\\\lllrrrwww}}}|||wwwrrrqqqrrrtttpppnnnnnnooopppwwwzzziii~~~TTTBBBGGG\\\ssslllMMMIIIHHHGGGGGGFFFCCC???<<<666777777555222000000000---------......///111111000<<>>AAAKKKZZZppp^^^'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''((((((&&&'''((()))))))))((((((''''''''''''((((((((((((+++++++++***)))((('''&&&,,,,,,......///...---,,,***+++,,,---............///000222222111222444666777777777777999;;;===>>>AAAAAABBBCCCCCCCCCCCCCCC>>>???AAADDDFFFHHHJJJKKKFFFIIIIIIHHHLLLUUU[[[\\\ccc___XXXTTTTTTUUUWWWYYYZZZ]]]bbblllyyyzzzfffTTTCCC??????>>>BBBIIISSSlll}}}zzzqqqVVVGGGCCCKKKYYYeeefffjjjooooookkkfffbbbaaaccc___^^^```aaabbbhhhpppuuuyyy~~~~~~zzznnndddFFFEEEMMM___}}}RRRIIIHHHGGGGGGFFFCCC???<<<777888777555222000///000---------......000111222444HHHyyy^^^QQQBBBJJJcccooogggppp}}}uuu}}}tttkkkaaa[[[QQQQQQPPPNNNMMMOOORRRUUU___fffpppxxx|||yyyvvvtttqqqpppqqqssstttrrrpppnnnoooqqqrrrtttxxx~~~[[[SSSRRRRRRPPPNNNKKKCCC;;;:::>>>;;;;;;999555111......///////////////////////////111---...333666444222222<<>>???@@@@@@AAA@@@@@@@@@===@@@EEEJJJNNNQQQSSSTTTNNNNNNJJJEEEEEEJJJNNNNNNLLLKKKGGGCCCAAABBBFFFIIIGGGFFFFFFOOO```qqqvvvrrrgggUUUEEE@@@===888666999555EEETTTaaattt~~~qqqooonnnVVVHHHDDDHHHPPPWWWXXXYYYZZZZZZYYYUUUQQQOOOMMMKKKLLLPPPRRRTTTZZZbbbbbbkkkttt{{{|||lllzzzwwwOOOCCCEEEMMM{{{```IIIHHHHHHGGGGGGDDD@@@===888999888666222/////////------------///000111222:::VVVPPPGGGGGGOOObbblllkkkrrr|||{{{vvvkkkaaaXXXRRRNNNEEEGGGIIIJJJLLLNNNRRRUUU^^^ccchhhkkkooovvvkkkUUUTTTTTTRRRQQQNNNGGG>>>===@@@:::;;;:::666111//////000///////////////////////////---...222444333444888QQQpppxxxrrr^^^RRRJJJDDDCCCFFF???>>>===;;;::::::::::::===;;;;;;BBBOOO]]]ggglll```TTTKKKJJJHHHCCCCCCHHHCCCGGGLLLNNNMMMMMMQQQVVVWWWZZZiiihhhUUUNNNJJJDDDEEEDDDAAA<<<777444444666<<>>>>><<<======>>>>>>>>>>>>===@@@DDDJJJQQQWWW[[[\\\]]]WWWUUUNNNDDD@@@BBBCCCBBB;;;;;;:::777444666;;;@@@EEECCCBBBKKK___ssszzzxxxiiiUUUDDDAAA@@@;;;777777222666555555CCCVVVWWWLLLNNNNNNeeetttaaaLLLAAA>>>???CCCHHHNNNLLLKKKJJJJJJHHHEEECCC>>>===???EEEHHHKKKRRRYYY\\\gggqqquuu{{{}}}ooosssuuuzzzXXXBBBEEECCCjjjnnnJJJIIIIIIHHHHHHEEEAAA>>>999:::999666222///......,,,,,,------///000111222???aaa|||JJJHHHRRRVVV```lllqqqttt{{{}}}tttfffZZZQQQLLLJJJIIIFFFHHHLLLNNNOOOOOOQQQRRRPPPQQQQQQOOOOOOUUU```iiifffkkkqqqvvvyyy~~~{{{|||]]]]]]UUUTTTSSSQQQIIIAAA???BBB999::::::777222///000111000000000000000000000000------000222111000666===cccpppwww}}}mmm^^^QQQOOONNNIIIFFFFFFDDDBBB???<<<<<<===???AAA@@@;;;999>>>LLL]]]lllsssnnn___RRRPPPPPPOOOUUU]]]WWWTTTRRRQQQRRRQQQOOOMMMQQQMMMQQQ___mmmyyypppTTTIIIEEE@@@777;;;???===888555666888222===GGGJJJSSShhhzzzeeecccwww((()))***)))((('''((())),,,)))%%%%%%'''(((((('''((((((((((((((()))***+++&&&&&&'''((())))))((((((,,,,,,++++++)))((('''&&&)))((((((((()))***++++++///...---,,,++++++++++++,,,,,,,,,---------......//////111222444555777777666777888:::<<<>>>???@@@>>>===<<<;;;;;;===???AAAAAADDDIIIPPPYYYaaagggkkkfff^^^SSSIIIBBB===888444222444777999777555:::CCCOOOQQQPPPSSSeee}}}nnndddTTTFFF>>>::::::::::::555333666888777777999555<<>>BBBGGGKKKZZZYYY^^^lllyyy~~~yyynnnhhhmmmxxxwwwpppKKKCCCDDD___\\\MMMGGGFFFDDDIIIHHH===<<<;;;888555333222222222111222---...444000///;;;IIIvvvhhh;;;TTTXXX\\\bbbhhhnnnwwwtttgggXXXOOONNNPPPPPPNNNKKKMMMOOOQQQQQQLLLDDD???@@@@@@??????BBBEEEIIILLLNNNSSSYYY```dddhhhkkkmmmrrrppppppsssxxx}}}~~~}}}zzz|||vvvRRRXXXZZZXXXQQQIIICCC@@@======<<<:::888555333111000000000000000000000000000000444000...222111999KKKuuu{{{nnnjjjyyyyyywwwuuukkkaaa\\\VVVTTTSSSQQQOOOOOOLLLIIIEEEAAA???@@@AAABBB@@@<<<===???IIIfffwwwfffXXXVVVVVVVVV```nnnmmmlllkkkhhheeecccaaaaaaZZZ[[[aaaeeebbbfffbbbMMMFFFDDD???<<<;;;<<<999444444777:::>>>EEEHHHLLLZZZwwwkkk^^^dddppp((()))***)))((('''((())),,,)))&&&%%%'''(((((('''''''''&&&&&&&&&'''((((((&&&'''(((((((((((((((((((((((()))))))))(((''''''(((((((((((()))***+++,,,......---,,,++++++++++++,,,,,,,,,------------.........///111333444666666666777888:::;;;===>>>???<<<<<<<<<===>>>@@@BBBCCCCCCDDDGGGLLLSSS\\\ccchhhfff^^^RRRGGG@@@;;;777555777555777;;;>>>@@@DDDJJJVVV\\\```eeettt~~~rrrbbbSSSJJJCCC>>>:::;;;555222333555333333555000333999???DDDHHHJJJKKKFFF???777444666999:::999<<<<<<;;;999777666444444444555666777888<<>><<<;;;::::::;;;===???AAACCCGGGLLLPPPSSSVVVYYY\\\aaa]]]YYYXXXYYY[[[ZZZYYY^^^aaagggooowww}}}]]]VVVXXXVVVQQQKKKFFFBBB???>>>===;;;888555333111000000000000000000000000000---111000111222000>>>ZZZnnnbbb```qqq{{{~~~tttqqqiiihhhddd___]]][[[YYYVVVUUUNNNKKKHHHDDDBBBAAAAAABBBAAA===>>>@@@IIIgggvvvfffYYYYYY^^^eeettt{{{yyyxxxttttttvvvyyyuuuxxxuuu[[[KKKDDDAAA===;;;;;;888444444777999===BBBEEEFFFQQQiiiggg______((()))***)))((('''((()))+++)))&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((('''&&&%%%&&&''''''(((((((((((((((((((((((()))***+++,,,...---,,,++++++***++++++,,,,,,,,,,,,------------------///000222444555555777888888999;;;<<<<<<===;;;<<<>>>@@@AAACCCCCCDDDDDDDDDEEEHHHNNNUUU]]]aaa^^^WWWMMMDDD???>>>>>>>>>AAA===<<>>FFFHHHPPP\\\fffmmmvvv~~~yyyjjj___ZZZqqqhhhKKK>>>HHHiiisssSSSBBBFFFFFFDDDCCC>>>;;;:::777444222111111111---///,,,///333///444GGGhhhxxxuuuqqqRRR@@@NNNTTTYYY```hhhpppyyyyyypppkkkeeecccccc___XXXQQQOOOLLLIIIGGGEEECCC@@@===888888777666555555666666888:::===???@@@CCCFFFIIILLLKKKGGGCCC@@@===<<<;;;CCCDDDGGGKKKRRRZZZaaaeeemmmooopppppppppttt{{{~~~{{{|||yyy{{{pppWWWVVVUUURRRNNNHHHCCCAAA>>>===;;;888666333111000000000000000000000000000,,,111222555444222LLLwwwxxxfffYYYWWW[[[mmmuuuuuussspppooolllgggeeedddbbb]]]YYYSSSQQQOOOLLLIIIFFFDDDCCCCCC>>>>>>>>>FFFaaaxxxxxxmmm___SSSTTT[[[fffxxxrrrZZZLLLDDD???<<<;;;888444333666777:::>>>@@@???EEEWWWjjjyyyooocccfff((()))***)))((('''((()))***)))''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$(((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((()))***,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,------------...///111222444555666888888999999:::;;;;;;;;;===>>>@@@CCCDDDDDDCCCCCCDDDDDDFFFIIIMMMRRRVVVYYYRRRMMMGGGCCCCCCFFFKKKNNNOOOKKKKKKOOOSSSVVV[[[```hhhttt~~~|||vvvtttmmmaaaWWWJJJ@@@777555555444333444444333111///...///000111000///000222333333///,,,000000000000///////////////000111222222444888;;;===AAAJJJUUU]]]dddppp|||yyylllcccnnnZZZDDDBBB[[[|||[[[DDDHHHIIIDDDBBB@@@;;;999777444222111111111...///---000333///888QQQyyyrrrkkkYYYEEEBBBJJJRRRXXXaaaiiirrr|||}}}yyyvvvrrrqqqoooiii```YYYPPPMMMIIIFFFDDDBBB???<<<888888777666555444333333444555666777777:::>>>AAADDDJJJNNNKKKAAA999888:::;;;:::::::::===BBBGGGJJJOOOQQQSSSVVVZZZ```hhhnnniiikkkmmmnnnlllhhhccc___aaa```dddmmmwww~~~\\\XXXUUUTTTQQQJJJCCCAAA>>>===;;;999666333111000000000000000000000000000///222444777777:::aaawww```RRRRRR]]]hhhsssyyy}}}~~~}}}xxxwwwssspppooommmfff^^^ZZZYYYXXXUUUQQQMMMIIIFFFDDD???>>>===AAAXXXkkkjjj^^^RRRGGGFFFJJJQQQ^^^jjjvvvoooZZZHHHBBB<<<;;;888444333666666888;;;===;;;===IIIWWWeeeqqqeeekkk}}}vvvttt|||((()))***)))((('''((()))((()))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&(((((())))))((('''&&&&&&(((((()))))))))((('''''''''''''''((()))+++,,,---,,,,,,+++*********+++++++++++++++,,,,,,,,,------...///000222444555666777999999999::::::;;;;;;;;;@@@AAACCCEEEEEEDDDBBB@@@BBBDDDHHHLLLOOOQQQRRRRRRJJJIIIGGGGGGIIIOOOUUUYYYZZZZZZ\\\]]]\\\[[[```hhhnnnxxxsssgggYYYLLLAAA===<<<:::888777000000000000111111111111222222222222333222000...///////////////////////////000111111111333555888333888AAAKKKQQQXXXeeerrrvvvxxx|||yyyqqqhhhuuujjjMMMAAARRRppphhhLLLLLLJJJFFFDDDAAA;;;:::777555222111111111111111///111222///>>>^^^nnn```HHH<<>>;;;:::999888888999999:::;;;===AAADDDHHHMMMRRRUUUTTTTTTSSSRRRPPPMMMJJJIIIKKKJJJPPPZZZeeeooo{{{|||tttfff]]]VVVVVVSSSKKKCCC@@@>>>===;;;999666444222111111111111111111111111111000333222444999FFFttt{{{hhh^^^aaammmwww{{{||||||zzzpppddd]]]]]]]]]ZZZVVVQQQLLLHHHCCC??????===@@@TTTddd```QQQIII???;;;;;;<<>>;;;999555444666555666999<<<::::::BBBKKKWWWcccwwwxxxdddcccyyyooonnn((()))***)))((('''((()))''')))))))))'''&&&'''((()))(((''''''''''''''''''(((((((((((((((((('''&&&)))))))))))))))((('''&&&'''''''''((()))+++,,,---++++++************++++++++++++++++++,,,,,,,,,,,,//////111222444666777888:::::::::;;;;;;<<<<<<<<>><<<<<<;;;:::999888777666666888:::<<>>======>>>>>>CCCMMMWWWaaammmyyyjjjooobbbXXXWWWUUULLLCCCAAA???>>><<<999666444222111111111111111111111111111///222///222@@@XXX~~~qqqooosssvvvtttddd_________\\\XXXSSSMMMJJJBBB@@@BBBAAACCCTTT```ZZZIIIDDD>>>999777666666555>>>JJJ\\\lllxxxoooSSSIII@@@<<<:::777555777555555888;;;:::999===CCCKKKWWWjjj~~~hhhZZZnnnzzzppp((()))***)))((('''((()))&&&)))***)))'''&&&&&&(((''''''''''''''''''((()))&&&'''((((((((((((((((((&&&&&&'''(((((((((''''''&&&''''''((()))+++---...++++++************++++++***++++++++++++,,,,,,,,,...///000111333555666777::::::;;;<<<<<<===>>>>>>AAABBBCCCDDDDDDCCCCCCBBBAAACCCHHHMMMPPPQQQQQQQQQOOOSSSXXX[[[[[[[[[]]]^^^``````cccggggggeeehhhmmmsssxxx~~~~~~nnn^^^UUUNNNEEE<<<666666666666555444333222111///000111222222222222333111111111111111111111111...///000000//////111222444555<<>>===;;;:::999999999999999888<<>><<<999777444222111111111111111111111111111...444111444MMMmmmuuurrrtttvvvyyyfffccccccbbb___[[[VVVQQQOOOEEEDDDGGGEEECCCPPPWWWNNNCCC@@@;;;888666666555222666BBBRRRaaammmyyyyyyXXXMMMBBB===<<<888777777555444666999999666888===???KKK^^^rrrfffggg{{{|||(((******)))((('''((()))&&&)))+++***'''%%%&&&(((&&&&&&&&&&&&''''''((()))&&&&&&'''((()))))))))((("""###%%%&&&'''(((((((((&&&&&&'''(((***+++---...+++***************++++++******+++++++++,,,,,,,,,---...///000222444555666::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDDDDAAACCCFFFJJJMMMPPPRRRSSSOOOUUU\\\aaaaaa``````aaa]]][[[^^^eeekkkkkkkkkmmmsssvvvzzzwwwlllcccWWWKKKDDD999888666555444333333444000222444444333111000000222222222222222111111111000111333222111111222333111111666???EEEIIIOOOVVV^^^ffflllpppxxxzzzsssrrr}}}ooopppKKK@@@NNNrrrfffQQQFFFJJJJJJ>>>>>><<<:::777555444444444111000///222555999[[[\\\AAA===>>>EEESSSZZZaaalllvvv|||vvvoookkk]]]WWWOOOIIIHHHIIIKKKLLL@@@>>>:::777555555666777222333444444333444666888999AAAOOO```kkkkkkbbbYYYPPPMMMHHHCCC@@@>>>======888777777888;;;>>>@@@@@@999999999999999888777777777555777;;;@@@FFFRRR]]]oooxxxyyyfffWWWXXXXXXPPPHHHHHH???>>><<<:::777444222111111111111111111111111111...777555:::XXX~~~ppprrrzzzoooggggggfffccc```[[[WWWTTTJJJHHHJJJFFFAAAIIILLLAAA===;;;777333222444333111---888GGGTTT```nnn~~~[[[OOOCCC>>><<<999888888555333444777777444444888888CCCVVVjjj|||{{{eeeggg...---+++***(((((())))))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((((((((((((((((((((((()))((('''(((***+++++++++,,,,,,++++++***+++++++++++++++,,,------....../////////000111333444555666666777:::<<<>>>?????????EEE@@@===AAAIIINNNMMMJJJIIIJJJJJJJJJKKKMMMQQQTTTXXX___cccaaa^^^___aaaaaabbb```^^^^^^bbbhhhppptttsssvvvyyy{{{}}}|||oooaaaWWWIIIAAA<<<;;;999333111444111222333222000///000111444444444333222111000///111111111111000000000000111111222555:::AAAHHHLLLTTTZZZbbbiiiooowww~~~|||jjjMMMFFFLLL___}}}XXXGGGJJJKKKBBB???<<<999666666666666555444333333111000@@@iiikkkDDD999@@@GGGOOO[[[```jjjwww~~~uuuooobbb]]]UUUNNNJJJKKKNNNQQQNNNEEE<<<:::888555222333444222111000111333666888777<<>>;;;999999999888666555777888888777:::@@@EEEYYYhhhvvv~~~ttt___UUUcccZZZMMMKKKGGGAAA>>>;;;888777555333111222222111111111111222222///:::222;;;nnn{{{{{{ssslllggghhhmmmkkkaaaWWWVVVVVVQQQIIIFFFHHHIIIFFF<<<:::777555555444222000111555<<>>???@@@@@@BBB??????EEEMMMPPPNNNJJJJJJJJJJJJJJJJJJMMMQQQTTTXXX^^^aaa^^^\\\]]]^^^^^^```___^^^___ccciiiooosssrrrvvvyyy{{{|||ssshhhSSSIIIAAA>>>;;;666555666444666777777555444444555555555555444444333222111111111111111000000000000222222222333777<<>>;;;===@@@CCCHHHNNNOOOIIIBBB===;;;:::999888555666777777777999===AAANNNYYYgggtttiiiXXX```YYYOOOLLLFFFAAA>>>;;;888777555333111222222111111111111222222111777555GGG{{{|||yyy~~~xxxqqqjjjkkkooonnnddd[[[ZZZYYYTTTMMMJJJLLLLLLIII>>>;;;888666666555333222111444:::AAALLL[[[mmmxxxnnnSSSEEEDDD>>>;;;===::::::777444222333555666666888===GGG```~~~~~~))))))(((((((((((())))))&&&&&&&&&'''))),,,///000&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((()))(((((()))+++,,,,,,+++++++++*********++++++,,,++++++,,,------....../////////000111333444555666333555888;;;===???@@@@@@======???FFFNNNQQQNNNJJJKKKKKKJJJJJJJJJMMMRRRVVVYYY]]]^^^[[[YYY[[[[[[ZZZYYYZZZ\\\___dddjjjnnnqqqrrrtttwwwvvvvvvwww|||iii[[[MMMEEE@@@<<<999888777999<<<<<<:::888777777777777777777666555444333222222222111111111000000333222111111333666:::<<>>;;;777555555555444333000222333222777QQQ}}}sssDDD>>>AAAFFFZZZ^^^dddooo{{{{{{wwwqqqmmmfff___XXXTTTRRRRRRSSSLLLEEEAAA<<<666555777666555444333222222222222333666@@@SSShhh~~~qqqddd]]]OOOGGGBBBDDDIIIMMMRRRVVV^^^VVVJJJBBB>>>===<<<;;;666777888888777888:::<<>>:::;;;999666555666666666555666<<>>>>>>>>999999;;;AAAHHHLLLKKKIIIKKKKKKJJJJJJJJJNNNTTTXXX]]]___]]]YYYYYY[[[[[[WWWRRRUUUZZZ```fffkkkoooqqqrrrrrrpppllliiijjjmmmqqqwwwbbbSSSJJJDDD???<<<<<>>;;;999888::::::::::::999777666666333333333222111111000000333222111000111333666777AAAFFFMMMTTT[[[dddooowwwlllsssJJJEEEHHHeeetttVVVKKKJJJJJJ>>>;;;777555444444333222000444444111;;;ZZZyyylll@@@???BBBCCCWWW]]]dddppp||||||vvvtttoooiiibbb]]]YYYWWWXXXSSSOOOLLLDDD;;;666777666666555555444333222111111222666===EEESSSiii|||jjj]]]TTTWWW^^^___ZZZVVVeee\\\PPPHHHEEECCC@@@>>>:::;;;;;;::::::999999999>>>===FFFWWWccckkkzzz{{{qqq___YYYUUUNNNEEEBBB???;;;999888666444222333222222111111222222333444000BBBssstttoooooozzzuuuqqqpppmmmeee^^^___^^^YYYSSSSSSTTTQQQLLL@@@===999777666555444333555777999999:::???GGGMMMUUU[[[eeerrrppp\\\QQQEEEAAAAAA;;;===;;;999888888777666444444:::DDD[[[uuu}}}%%%&&&''''''(((((())))))******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((()))((()))***,,,---,,,******)))))))))******+++,,,++++++,,,------....../////////000111333444555666777888:::<<<=========<<<777555444777<<>>===???>>>>>>===;;;:::888777444444444333222111111000222111000000222444666777888;;;AAAHHHRRR```ooozzz~~~dddxxxVVVGGGDDDYYY~~~]]]LLLJJJKKK???<<<777555444444333222000444555555EEEjjjooouuuWWW:::@@@EEEGGGVVV___hhhtttyyywwwuuuqqqmmmhhhdddaaa^^^[[[ZZZYYYQQQEEE;;;777666666666666555555444444333444666666444888EEESSSxxx~~~kkkiiipppooofff]]]hhh___UUUOOOMMMLLLGGGCCCBBBAAA???>>>===;;;:::888===;;;@@@KKKQQQTTT```ooo|||eee[[[WWWMMMEEEBBB???<<<999888666444222333333222222222222333333555000NNNtttllljjjpppyyyuuuppphhhaaa___^^^YYYUUUUUUVVVRRRKKK@@@===888555444444333222222666999:::999;;;???BBBCCCKKKVVVaaammm~~~{{{nnnaaaOOOGGGFFF@@@AAA>>>;;;:::999888666444555:::AAAUUUmmmtttxxx&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''(((((((((((((((((((((((()))((()))+++---...,,,***)))))))))))))))***+++,,,++++++,,,------....../////////000111333444555666888999;;;===>>>>>>>>>===777333//////333999???BBBFFFHHHJJJLLLOOOSSSXXX\\\ccc___YYYUUUXXX\\\[[[UUUVVVZZZ```gggllloooqqqqqqjjjeee]]]XXXWWW]]]dddiiivvvllleee___\\\]]]\\\XXXRRRLLLHHHFFFDDDCCCBBB@@@>>>;;;999888666555444444333222111111000000000111333555777888888:::===@@@GGGSSSbbblllwwwgggiiidddFFFAAAPPPgggPPPJJJKKK@@@===888555555444333222///555666:::TTTyyyeeeWWWBBB999@@@HHHPPPYYYdddmmmzzz{{{{{{zzzyyyvvvssspppnnnfffbbbaaabbb^^^RRREEE>>>999888888777666666666777222222444555333222777???RRRiiivvvxxxyyyuuuqqqqqqggg]]]XXXWWWVVVPPPKKKJJJGGGDDDAAA@@@>>>;;;999>>>???CCCFFFEEEFFFMMMUUUddduuuzzznnn]]]XXXMMMGGGBBB@@@<<<:::888777444222333333222222222222333333666555]]]fffdddeeeqqq~~~xxxoooiiiaaa___[[[WWWXXXYYYSSSKKKAAA===888555333333222222///444;;;???@@@@@@BBBDDDBBBJJJSSSYYYaaaqqqzzzuuulllZZZQQQNNNFFFDDDAAA===;;;:::999777666777:::===MMMbbbjjjrrr''''''((()))))))))((('''''''''((()))))))))))))))'''''''''''''''''''''''''''(((((())))))((('''&&&((((((((((((((((((((((((((()))***,,,......,,,***(((((((((((()))***+++,,,++++++,,,------....../////////000111333444555666666888:::===???@@@AAAAAA888444///---///555;;;>>>BBBEEEJJJNNNQQQUUUZZZ]]]```[[[TTTPPPTTTZZZXXXRRR[[[^^^bbbfffiiijjjiiihhhaaa]]]XXXWWW[[[ccclllqqqxxxyyyxxxxxxyyyuuuooonnnjjjddd\\\UUUPPPNNNHHHGGGEEECCC@@@<<<:::888666666555444333222111111000000000111333555666777999;;;<<<<<<>>>DDDMMMUUUiiivvvwwwddd~~~rrrGGGAAAMMMrrroooVVVMMMMMMAAA>>>999666555555444222000555777???```uuubbbBBB777???@@@FFFVVV]]]fffppp~~~~~~|||zzzxxxmmmfffcccggghhh___SSSKKK>>>===:::888666666777777222//////333444333444888@@@NNNmmmwwwiiiaaa```___ZZZTTTQQQLLLGGGCCCAAA???===:::@@@HHHMMMJJJFFFGGGJJJLLLPPP___ppp{{{wwwttt___XXXNNNKKKBBB@@@<<<:::999777444333444333333222222333333444888<<>>:::777666555444333333777777@@@ddd|||fff:::555FFF>>>AAAWWW]]]eeeppp~~~~~~qqqhhhcccggglllggg]]]UUUCCC@@@<<<888666666666777777111...111555666555666<<>>CCCFFFEEECCC@@@>>>:::666444555:::>>>@@@EEEKKKOOORRRWWW```hhhbbbQQQGGGLLLNNNIIILLLUUUYYYWWWSSSMMMGGGDDDFFFHHHOOOTTTVVVOOOEEEFFFSSS```~~~zzzwwwuuupppkkknnnuuu{{{pppeee^^^ZZZSSSNNNGGGEEEEEEDDD@@@;;;:::999777666555444555555222222111111000111111111555888>>>CCCGGGGGGFFFEEEFFFQQQ___hhhmmmrrryyy~~~rrrccc@@@FFF___yyyUUUSSSLLLHHH@@@888777777444333555222444777GGGoooeeeCCC777DDDGGGHHHVVVbbbmmmttt|||uuummmiiijjjmmmnnnmmmooo___LLL???<<<===<<<999888888777666666555555444444777>>>RRRuuuyyy{{{~~~|||uuuooobbbWWWMMMIIIEEE???<<<>>>RRRyyy|||uuuvvvuuujjjkkkiiiggghhhqqq}}}uuu```[[[ZZZKKKCCC>>>;;;;;;:::555222333666222111444555333444666>>>PPP}}}vvvmmmVVV___^^^hhhzzz~~~rrrkkkcccbbbdddbbbZZZSSSKKKAAA::::::888333555;;;CCCYYYkkklllfffbbb^^^XXXQQQPPPSSS]]]mmm|||vvvrrrrrrppphhh```\\\WWWQQQHHH@@@;;;888666555777555999@@@DDDJJJ[[[nnnzzz))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((''''''&&&&&&((()))***++++++******))))))******'''(((((()))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000000000000111222333444444555777888;;;@@@DDDFFFFFFDDDAAA???<<<888777:::@@@DDDDDDJJJPPPPPPOOOSSS]]]ggg]]]NNNFFFKKKMMMJJJMMMWWWTTTPPPIII@@@999:::@@@FFFWWW___ccc]]]RRRKKKNNNSSSvvvtttssspppjjjcccdddhhhpppxxxrrrhhhccccccWWWQQQJJJGGGGGGFFFBBB>>>:::999888777777777777777444333333222111111111222333888AAAIIINNNOOOMMMLLLKKKQQQZZZaaafffkkkqqquuuvvvmmmGGGEEEXXX^^^UUUKKKIII@@@999777777555444555222222888NNNyyybbbBBB888CCCEEEHHHVVVdddooovvv~~~zzztttooollllllmmmooozzzjjjTTTDDD===;;;999777999888888777666666555555888777:::IIIiiitttxxxxxxlll___RRRLLLHHHCCC@@@???OOOxxx}}}{{{}}}~~~ttt}}}aaa___]]]LLLCCC>>>;;;;;;:::555333333666222222444555333444888:::VVVsssrrrbbbWWW[[[___kkk~~~~~~wwwpppiiiggggggddd\\\TTTJJJAAA;;;;;;999444777???JJJbbbxxxzzzqqqjjjccc]]]VVVTTTVVV___ooo{{{tttjjj```]]]XXXQQQHHH@@@;;;888777666777555999@@@BBBFFFTTTeee|||(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((''''''''''''((())))))******)))))))))))))))***************)))((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,---...//////000000000111222333444444555666888<<<@@@DDDFFFGGGFFF@@@>>>;;;999:::???GGGMMMLLLPPPSSSRRROOOOOORRRVVVRRRGGGAAAFFFHHHFFFJJJRRRNNNLLLEEE===888:::BBBJJJ^^^fffmmmlllccc[[[ZZZ\\\jjjlllnnnmmmiiiddddddfffnnnwww~~~tttmmmiiihhh]]]VVVMMMHHHGGGEEEAAA===999999999888888888888888777666555444333333333333111777???HHHNNNPPPPPPPPPSSSVVV[[[```dddhhhllloooooovvvNNNFFFTTTiiiWWWKKKIII@@@999777777555444555333222999VVV[[[???777AAACCCGGGWWWdddpppwww{{{uuuooommmnnnpppzzzppp```PPPCCC<<<999888999999999888777777666666888999<<>>;;;999888888999888;;;AAABBBEEETTTeee(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))(((((('''''''''(((((()))++++++++++++***)))((((((******+++++++++,,,,,,,,,,,,------....../////////000000111222333444444555666888<<<@@@CCCEEEGGGIIIBBB@@@<<<:::;;;AAAKKKQQQTTTUUUWWWXXXVVVQQQJJJFFFFFF>>>:::===???>>>BBBIIIHHHIIIFFF@@@999999???FFFVVV]]]cccddd```\\\[[[]]][[[aaagggiiiiiiiiikkklllnnnwww~~~{{{vvvooojjjggg^^^SSSKKKHHHEEE@@@<<<:::::::::::::::999999999999888777777666666666777444777<<>>@@@DDDTTTggg{{{))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((()))***+++,,,---------******+++++++++,,,,,,,,,,,,---...///////////////000000111222333444444555666888;;;>>>@@@CCCHHHKKKKKKGGGAAA<<<<<>>DDDGGGHHHBBB999444666:::CCCFFFJJJJJJHHHGGGIIIKKKKKKTTT]]]aaacccgggjjjjjjffflllttt}}}yyyrrrrrrhhh[[[QQQMMMIIIDDD@@@<<<<<<<<<===<<<;;;::::::999888888777888888999999999:::<<>><<<===CCCOOO```uuutttwwweeeVVVXXXRRRFFF@@@;;;:::999666444666333222333444333333888???LLLgggVVVVVVWWWeeeuuu}}}yyyuuunnnfff```OOOEEE===;;;888888DDDSSSooo{{{lllccc___^^^fffsssppp]]]PPPKKKFFFCCC???===<<<<<<;;;:::999666777<<<===BBBRRReeexxx~~~))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))&&&''''''((((((((((((((('''''''''''''''((())))))'''(((***+++,,,---------******+++++++++,,,,,,,,,------//////000//////...000000111222333444444555777888:::;;;===AAAHHHMMMQQQLLLEEE???>>>CCCLLLSSSVVVYYY^^^aaa^^^UUUHHH???555222000000//////222666AAAGGGJJJEEE;;;333333666444555666555444555777999???IIIRRRTTTVVV[[[]]]\\\XXX\\\eeeqqq}}}|||qqqcccZZZUUURRRMMMIII@@@@@@@@@@@@???>>><<<;;;777666666777777888999:::::::::;;;<<>>NNN```tttqqqfffcccbbbiiivvvyyyeeeTTTJJJGGGDDDBBB@@@???>>>===:::888888666888===>>>AAAOOO```vvvzzz))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))&&&''''''((()))(((((((((((((((((((((((()))*********++++++++++++******)))******+++++++++,,,,,,,,,---...///000000000///...000000111222333444444555777888999999;;;@@@HHHNNNRRRMMMGGGAAA@@@FFFPPPWWWUUU[[[aaaaaaZZZNNNCCC===333111///...---,,,///222AAAGGGLLLHHH???888888<<>>===444444555555666888999:::999999999:::;;;===>>>>>>AAAPPPdddqqquuuxxx~~~xxxvvvcccLLLJJJjjjpppTTTUUUJJJAAA:::999888666555666444555MMMzzz{{{XXXLLL???444:::FFFGGGNNN___jjjsss{{{sss{{{oooXXXIII===<<<<<<;;;;;;:::999999777@@@GGGLLLVVVgggwwwooobbbWWWOOOFFF???;;;>>>AAAHHH\\\pppvvvuuuzzzeee]]]RRRGGG@@@;;;:::999666555777222222333555333222999BBB``````SSSLLLJJJUUUddduuu{{{tttkkkfffOOOEEE>>><<<===CCCWWWkkkxxxxxxhhhdddccchhhttt~~~lll]]]QQQKKKKKKEEEDDDBBBAAA@@@>>>:::777888777;;;AAAAAAAAAMMM\\\uuuzzz))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((((((''')))***)))((('''(((***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---+++***+++...000///---000111000000111555:::>>>@@@<<<999:::???EEEHHHIIIKKKJJJHHHGGGGGGIIILLLNNNUUUZZZ^^^^^^XXXMMMCCC>>>555222///---.../////////<<>>===<<<;;;BBBHHHRRRZZZ```lllqqqiiiccc\\\XXXWWWLLLGGGBBB???>>>======<<<888888777666555444444333888777777777777777888999>>>GGGUUUaaakkkttt}}}{{{iiihhhJJJEEEggg]]]PPPLLLIII???555333999:::666444555MMMyyy```KKK@@@;;;===EEELLLQQQ]]]kkk{{{}}}zzzwww{{{~~~~~~iiiFFFBBB<<<888888888777888;;;888@@@GGGLLLUUU```iiilll|||~~~yyymmm___SSSKKKEEE>>>:::;;;CCCTTTddd{{{wwwrrreeeXXXSSSLLLCCC<<<:::999666444555777888333444999444777HHHmmm~~~ZZZQQQMMMKKKVVVgggsss|||yyyvvvjjj\\\NNNHHH@@@;;;===KKKbbbuuuxxxpppkkkbbbdddnnnuuuxxxkkkZZZNNNIIIIIIEEE@@@===<<<<<<;;;;;;666777>>>FFFFFFCCCEEELLLdddvvv))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((&&&'''((((((&&&&&&'''((()))***++++++++++++***)))***++++++++++++,,,,,,,,,---+++***,,,...000///---000111111000111444999===AAA???<<<>>>DDDJJJNNNPPPHHHGGGGGGGGGHHHKKKNNNPPPPPPTTTWWWWWWQQQHHH@@@;;;555333000//////000///...<<>>999===CCCAAA;;;888999UUUiiiQQQ>>>999;;;EEEMMMSSS```nnn||||||oooQQQGGG???::::::;;;::::::<<<>>>FFFMMMQQQVVV]]]``````llluuummmtttzzz}}}~~~xxxhhhXXXMMMFFF>>>;;;:::AAAPPP^^^tttyyysss|||lll```ZZZLLLCCC<<<:::999666444555666777333444888444777IIIvvvZZZPPPLLLIIITTTfffrrrzzzmmm```JJJCCC===AAAOOObbbsss~~~tttnnncccdddqqqxxxxxxiii[[[SSSLLLHHHCCC???===<<<;;;:::<<<;;;AAAMMMSSSPPPKKKIII[[[lll))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((())))))''''''''''''(((((((((((('''((())))))''''''((())))))***++++++++++++***)))++++++++++++,,,,,,,,,,,,---,,,+++,,,...//////...000111111000111444888<<<@@@>>>===@@@FFFLLLQQQSSSEEEEEEFFFGGGIIILLLOOOPPPLLLNNNPPPOOOJJJCCC>>>;;;777666555444555444222000:::BBBMMMUUUTTTLLLAAA999444111...---.../////////,,,---///000111000000///111666@@@GGGJJJOOO]]]llluuuggg```___YYYSSSLLLGGGDDDAAA===:::888777777666555444333222......///000111333444555666>>>IIIUUU```kkkwww|||uuuvvvuuu}}}YYYFFFUUUcccYYYMMMFFF>>><<>>===<<<===DDDLLLUUUXXXZZZ\\\[[[XXX[[[fffqqqwww}}}kkk``````cccnnn|||vvvfffTTTLLLCCC===;;;>>>IIISSSkkk|||}}}vvv}}}}}}jjj___ZZZLLLCCC<<<:::999666444555555666222333777333888JJJ|||ZZZNNNKKKHHHRRRdddqqqyyykkk___IIIAAA>>>LLLggg~~~~~~uuuhhhkkk{{{yyyhhh\\\RRRNNNHHHBBB???===;;;:::>>><<>><<<;;;;;;;;;<<<:::777444888>>>JJJUUUZZZTTTGGG<<<666333///---......///...,,,---...////////////...///333:::???BBBGGGTTTbbbrrrgggbbb]]]VVVMMMHHHFFFCCC===999888888777666555333222222////////////000111333333666===GGGQQQ]]]jjjxxx}}}tttrrr~~~{{{^^^EEEOOO___SSSPPPHHH???;;;<<<>>>:::555555===gggoooSSS;;;777:::EEENNNVVVdddrrryyy~~~rrr[[[OOODDD<<<<<<>>>>>><<<<<>>>>>???@@@AAA???<<<999777<<>>:::999888777555444333222333222222111111111222222333999BBBMMMXXXggguuu~~~zzzyyyzzz```CCCMMMaaaSSSQQQJJJAAA:::555333444666666BBBrrrwwwjjjSSS===888;;;EEENNNUUUbbbpppvvvttt]]]OOOEEE===<<<=========>>>NNNUUUZZZZZZ[[[^^^^^^\\\]]]]]]]]]\\\ZZZ___pppttt___ZZZWWW\\\gggrrrzzz}}}eeeWWWHHH???;;;;;;???EEEXXXnnnyyy```\\\[[[LLLCCC<<<:::999666444555111444222333666222:::OOOcccRRRMMMJJJRRR^^^ooo{{{mmmdddMMMNNNTTTeeewwwxxxzzzpppfffbbb]]]TTTLLLFFFBBB>>>;;;999666>>>WWWvvvwwwddd]]]aaappprrrsss))))))(((((((((((())))))((((((((()))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((('''((())))))''''''((()))++++++***))))))***++++++,,,,,,,,,,,,------------+++---//////......///111111111222222111222555777777888888888888;;;>>>AAADDDEEEGGGIIIKKKKKKJJJJJJJJJIIIGGGDDD@@@???@@@AAA@@@@@@@@@BBBCCCCCC@@@>>>;;;===EEEPPPZZZYYYPPPGGG<<<888333///////////////------------------......//////222777<<>>>>>===???CCCUUUYYY[[[YYYXXXZZZZZZXXXWWWUUUWWWZZZXXXWWWbbbqqqzzz]]][[[ZZZ]]]aaaiiivvvooo]]]III>>>;;;;;;???DDDQQQiiiwww]]][[[\\\LLLCCC<<<:::999666444555111555333333666333<<>>;;;:::888>>>RRRnnntttkkkjjjrrriiifff))))))(((((((((((())))))''''''(((((())))))******'''''''''''''''((())))))''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((++++++***))))))***++++++,,,,,,,,,------------...+++---//////......000222111222222222111222444666444666777777777888<<>>FFFSSS```mmmzzzrrreeeUUUKKKIIIGGGCCC>>>===<<<;;;999777666555444222111111000000000111111333999CCCMMMXXXfffttt~~~rrrfffGGGLLL{{{sss```RRRJJJBBB???:::666777;;;888IIIcccUUUHHH;;;777999CCCLLLRRR```nnntttvvvpppwww~~~xxxkkkZZZPPPKKKFFFCCC@@@???DDDKKKYYY]]]___\\\ZZZ[[[ZZZWWWUUUQQQRRRWWWUUUQQQYYYgggnnnddd^^^YYYXXX[[[hhhmmmRRRBBB===<<>>VVVxxxwww[[[MMMFFFLLLTTThhh{{{~~~sssgggddd^^^dddiiiqqqwwwsss~~~yyyrrrhhhbbbXXXOOOHHHBBB===999888999===JJJccc|||{{{yyy}}}}}}eeeqqq))))))(((((((((((())))))&&&&&&'''((()))***++++++'''''''''''''''((())))))''''''''''''((((((((()))((()))***)))((('''(((***,,,+++***))))))***+++,,,,,,,,,,,,---------......+++...000000...---000222111222333222111111333555111333555555555666:::>>>>>>AAAEEEIIILLLMMMMMMLLLRRRQQQOOOKKKHHHFFFGGGIIIIIIIIIIIIKKKMMMOOONNNMMMGGGGGGJJJPPPXXX\\\ZZZWWWAAA<<<666222000000111111......---------------...,,,...333;;;AAAHHHSSS^^^ccciiixxx|||mmm[[[PPPLLLKKKFFFAAA>>>===<<<:::888777555555...............///000111...444>>>HHHSSS```nnnwwwkkkjjjJJJNNNzzzttt^^^UUUJJJAAA@@@>>>888444555333GGG\\\JJJ???999555888BBBKKKRRR```oootttxxxlllnnnuuuuuutttnnn```QQQNNNKKKHHHCCCAAAHHHQQQZZZ___cccaaa``````___[[[ZZZSSSRRRUUUQQQLLLSSS```kkk|||ooocccVVVPPPUUUkkk___JJJ@@@======@@@HHHbbb{{{___ZZZ[[[LLLCCC<<<:::999666444555111555444555777444???WWWrrr}}}]]]LLLCCCIIIQQQeeeyyy}}}zzz}}}tttiiigggkkkooooootttwwwrrr|||zzzrrrgggaaaXXXNNNGGG@@@;;;888444888;;;EEE[[[zzzooohhh))))))))))))))))))))))))&&&'''((()))***+++,,,---'''(((((()))(((((('''&&&'''((()))((('''((()))+++*********)))'''(((***,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,......//////000000111111444444333333333333222222888555333333666999<<<===EEEEEEGGGJJJMMMOOOPPPOOOSSSYYYZZZTTTNNNLLLJJJGGGLLLNNNPPPQQQPPPOOOOOOOOOMMMQQQSSSUUU\\\bbb]]]TTTHHHBBB:::555333222000//////000000111000000///...,,,000444:::DDDOOOXXX\\\aaabbbkkk||||||zzzmmmUUUEEEDDDGGGFFF???===;;;:::999888555333666555555444444333222222222444<<>><<<<<<<<<:::777444666555555444444333222222222444;;;EEEOOOXXXfffsss{{{kkktttIIIPPPpppiiiYYYRRRGGG===999888999999888NNNaaaHHH???::::::>>>EEEKKKSSSaaammmttt|||rrrjjjbbbccc\\\SSSVVVccciiiffffffeeeeeefffggggggeeebbb[[[XXXVVVSSSNNNMMMVVVaaaooopppiii[[[SSSUUU___lllSSSFFF===<<>>::::::777888<<>>>>><<<999:::;;;DDDEEEGGGJJJLLLNNNOOOPPPRRRZZZ___]]]ZZZWWWTTTQQQSSSSSSTTTUUUUUUUUUUUUTTTQQQUUUWWWUUUTTTTTTTTTRRRRRRKKK@@@888333111111111222111///...---------...,,,///555>>>JJJVVVaaaggghhheeeeeeiiinnnvvvgggSSSKKKEEE>>>???>>>>>>??????===:::777666555555444444333222222333444:::CCCLLLUUUcccpppzzziiiwwwJJJMMMnnnjjj[[[SSSHHH???999888777777:::MMMdddJJJ>>>999999<<>>WWWtttTTTjjjvvvUUUHHHGGGIII^^^ttt|||pppmmm{{{~~~sssooovvv}}}qqqiii^^^RRRKKKDDDCCCBBB>>>::::::999:::@@@NNNaaavvv))))))))))))))))))))))))(((((((((((('''''''''''')))(((&&&%%%&&&''')))***&&&'''((((((''''''(((***)))))))))((('''''')))+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,......//////000000111111111111222333444555666777555;;;BBBCCC???<<<<<<===CCCFFFHHHKKKLLLNNNPPPQQQTTT[[[```^^^\\\[[[[[[YYYWWWVVVVVVWWWXXXXXXXXXWWWTTTXXXZZZXXXSSSRRRTTTVVVYYYRRRGGG<<<666333333333444222///---,,,,,,------000111888CCCPPPZZZeeemmmkkkgggdddcccdddhhhuuu{{{nnnggguuuttt^^^RRRHHH???@@@???@@@AAAAAA???;;;888666555555444444333222222333333888@@@HHHRRRaaannn{{{nnnvvvHHHNNNqqqkkk[[[TTTIII@@@;;;999888888999IIIhhhMMM===888888;;;AAAHHHOOO\\\iiiooo{{{vvvpppzzztttsssrrrrrrrrrrrrpppnnnhhhdddaaa]]]WWWTTTXXX```ooo~~~mmm^^^[[[SSSQQQVVV]]]yyylllfffOOO:::CCCAAANNNcccwwwwwwzzzhhh[[[RRRHHH???<<<:::666333444333555333555888444===SSS~~~\\\bbb[[[FFFGGGHHHWWWkkkzzzvvvqqq}}}}}}rrrnnnttt}}}uuupppgggTTTMMMGGGFFFEEE@@@===<<<<<<>>>GGGZZZooo))))))))))))))))))))))))(((((((((((('''''''''''')))(((&&&%%%&&&''')))+++((()))***)))((((((***,,,***++++++***((((((***,,,...------,,,,,,------...******+++++++++,,,,,,,,,......//////000000111111111111222333555666777777222999AAADDDBBB???@@@BBBDDDGGGJJJLLLMMMNNNPPPSSSYYY^^^```\\\ZZZ]]]``````[[[YYYXXXYYY[[[\\\[[[ZZZVVVYYY[[[ZZZUUURRRUUU[[[]]]XXXNNNDDD;;;666444555444222000---,,,,,,---...000111999GGGSSS[[[dddmmmkkkgggdddaaa___cccqqq~~~nnn^^^eeekkk___SSSHHHCCCBBBBBBBBBBBB@@@<<<999666555555444444333222222222222666===EEEPPP___mmmzzz}}}vvvHHHTTTyyynnnYYYSSSIIIAAA<<<:::::::::999DDDxxxlllOOO===888777:::@@@EEELLLYYYeeennn{{{xxxzzzwwwuuusssrrrqqqpppooommmlllhhhddd```[[[WWWZZZ```mmm|||uuu^^^TTTPPPHHHHHHQQQ[[[zzzoooaaaKKK999CCC>>>JJJ^^^ttt{{{jjjvvvfffZZZRRRHHH???<<<:::666333444333666333444888555;;;NNNiiiaaacccFFFHHHFFFOOO```rrr~~~}}}||||||xxxwwwssswwwxxx]]]UUUMMMJJJGGGBBB===<<<===>>>KKKddd|||))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***)))*********))))))+++---+++,,,,,,***))))))+++---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,......//////000000111111111222333444555666777777111777===AAABBBBBBCCCDDDEEEIIIMMMNNNNNNOOORRRUUU]]]aaaaaa]]][[[^^^cccddd```]]][[[\\\___aaa___^^^YYYZZZ\\\]]]YYYUUUWWW]]]```]]]VVVMMMCCC;;;777666333222000///.........//////000:::KKKXXX]]]eeemmmkkkiiifffaaa\\\___nnn~~~wwwccc]]]rrr}}}mmm[[[KKKJJJHHHFFFDDDBBB@@@===:::666555555444444333222222222111444;;;CCCNNN___mmmyyyyyyMMMRRRzzzlllYYYSSSIIIBBB===<<<;;;:::999>>>nnnmmmPPP===888888:::>>>CCCIIIUUU```lll{{{}}}uuurrrpppnnnnnnmmmllljjjkkkgggcccaaa]]]XXXZZZ^^^mmm{{{~~~jjjVVVLLLGGG???@@@KKKXXXxxxjjjPPP@@@888@@@>>>HHHYYYppp}}}}}}ppp~~~pppeee\\\RRRHHH???<<<:::666333444222777444333777666:::JJJyyylll___nnnJJJKKKEEEIIIVVVjjjzzz|||yyy|||xxx|||lllaaaVVVPPPJJJBBB<<<;;;======KKKiii))))))))))))))))))))))))((()))))))))))))))))))))&&&&&&''''''((())))))***((()))***)))((((((***,,,+++++++++***((()))+++---,,,++++++******++++++,,,******+++++++++,,,,,,,,,......//////000000111111222333333444555666666777333666999===@@@BBBDDDDDDFFFJJJOOOPPPOOOPPPSSSWWW```dddeee```^^^```ddddddeeebbb^^^___cccfffdddbbbaaa```bbbdddaaa[[[[[[```aaa```]]]UUUJJJ@@@999666222222111111000000000///000111>>>SSSaaadddkkktttqqqooollleee\\\[[[iiiyyykkkZZZbbb~~~www{{{kkkVVVSSSOOOJJJFFFDDDAAA>>><<<666555555444444333222222222000333:::BBBNNN___nnnyyyyyyPPPKKKvvviii[[[UUUKKKCCC>>>;;;:::999;;;888cccjjjPPP>>>999888:::===AAAFFFQQQ\\\kkkyyyssspppnnnmmmnnnooonnnmmmkkkfffcccbbb___[[[\\\___lllzzzvvvcccQQQHHHCCC:::;;;FFFSSSqqqnnnIII===<<<<<<>>>EEEUUUllliiiccc^^^RRRHHH???<<<:::666333444222777444333777666999FFFkkkkkkVVVpppyyyOOONNNEEEDDDNNNdddxxx}}}{{{zzzwww{{{~~~qqqbbbXXXNNNDDD===<<>>MMMnnn}}}))))))))))))))))))))))))((()))))))))*********+++%%%&&&'''((())))))))))))'''((()))((('''((()))+++*********)))'''(((***,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,......//////000111111111333333444444555666666666666666777:::>>>BBBCCCCCCFFFKKKPPPQQQPPPPPPTTTXXXaaafffhhheeeaaacccdddccciiieeeaaabbbgggiiihhheeejjjggghhhkkkiiibbb```ddd```bbbaaaZZZOOOCCC:::666111111222222222111111000222444CCC[[[iiilllrrr{{{yyywwwsssjjj^^^ZZZfffvvvpppYYYXXXuuusss```XXXdddnnnYYYTTTNNNIIIEEEBBB@@@>>>666555555444444333222222111000222999BBBNNN```ooo|||}}}vvvOOOIIIvvvkkk]]]WWWMMMDDD>>>:::888666>>>555\\\gggOOO>>>:::999:::===@@@DDDOOOZZZiiixxx}}}sssqqqooooooqqqssstttssslllhhheeeeeebbb______bbbjjjwww~~~qqq^^^MMMGGGBBB999:::DDDOOOkkkyyyPPPDDDCCC888<<>>CCCAAAPPPrrr{{{))))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))(((''''''(((******+++++++++)))'''''')))+++))))))***+++++++++++++++&&&'''(((***,,,---------,,,---...---------///111///000222444555555555444555555777999<<>>OOOWWWDDDDDD<<<999999;;;===CCCNNNYYYggguuu|||vvvpppoooqqqsssrrroooqqqlllhhhfffaaa]]]^^^cccppp||||||rrr]]]GGGEEEAAA888777???GGGbbbtttRRR@@@<<<:::???AAAPPPkkk~~~ggg___\\\RRRGGG<<<888666333222444444555444444444666;;;>>>]]]uuuQQQSSSjjjHHHIIIDDDFFFTTTjjj{{{}}}}}}}}}{{{xxxwwwwww{{{|||xxxpppoooqqq~~~}}}zzzkkkZZZIII???<<<@@@FFFVVVppp***)))((('''&&&'''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((('''((((((******+++++++++)))'''''')))+++******+++******)))(((''')))******+++,,,,,,++++++---...//////......000222111222444666777777777666444555666999;;;>>>AAABBBGGGKKKPPPRRRRRRTTTYYY\\\dddgggjjjlllllllllmmmnnnpppooonnnnnnooonnnllliiinnnlllmmmqqqqqqllliiiiiiqqqqqqooojjjaaaSSSFFF===222222111000//////......444555PPPjjjmmmuuu|||{{{qqqfffeeeiiippphhhwwwhhhVVVKKK[[[}}}yyyfffSSSHHHBBB===:::<<<888666444444555555444333333555777;;;DDDTTTgggttt~~~zzzwwwOOOLLL|||pppbbb[[[QQQGGG???;;;;;;;;;777===NNN```GGG???<<<999888:::===CCCNNNYYYfffttt~~~xxxssspppooopppqqqqqqmmmjjjhhhddd```aaafffqqq|||zzzppp\\\GGGCCC@@@888999???EEE^^^rrrRRRCCC???>>>???CCCTTTnnniiiaaa___OOOFFF>>><<<:::555222222444555555444444666:::===NNNWWWKKKuuuwwwQQQKKKFFFFFFSSSeeesss}}}~~~zzzqqqpppttt}}}~~~yyywwwoooooorrr{{{tttzzzvvvhhhWWWGGG???>>>EEEMMM___xxx+++***(((&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((()))*********+++***)))'''''')))+++,,,,,,+++***)))'''%%%$$$------------,,,+++***)))---...000000//////111333111333444666777777777777444444666888;;;>>>@@@BBBFFFJJJOOORRRSSSVVV[[[___fffiiimmmooooooooopppqqqvvvtttrrrpppppppppnnnmmmuuurrrsssvvvvvvqqqppprrrwwwvvvsssnnneeeWWWIII???222222111111000000//////222999TTTkkkooottt|||{{{|||pppjjjiiiyyyrrrssssss]]]JJJUUUsssuuu[[[III???;;;<<>>GGGZZZsssjjjbbb^^^MMMFFF@@@@@@>>>888333111444444555444444666:::<<>>888999@@@EEE[[[~~~nnnQQQBBB>>>===???LLLcccyyysssfff^^^MMMFFF@@@???>>>999444333333444555444444666999;;;GGGwwwRRRRRRttteeeRRRIIIEEEKKKUUU___mmmzzzzzzrrrooorrr||||||yyyzzztttmmmnnnrrr}}}rrrmmmpppyyy~~~qqqaaaTTTIIIAAAAAAEEEKKK\\\rrr+++***(((''''''''')))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))*********)))******)))'''(((***,,,++++++,,,,,,++++++***)))++++++,,,---------,,,,,,***,,,/////////...///000000111333555666666666555444444666888;;;>>>@@@BBBCCCHHHNNNRRRUUUYYY___dddjjjnnnsssvvvwwwwwwwwwwwwxxxuuurrrqqqrrrtttuuuuuuvvvuuuwwwyyyxxxuuuvvvzzzvvvtttrrrqqqlllbbbUUUKKK888777555333222222222222777HHHVVV\\\___eeeqqq}}}wwwgggOOO[[[nnnTTTEEE@@@??????;;;999777666666666555444111444:::DDDRRRcccttt~~~yyyqqqIIIIII{{{llljjjcccWWWKKKBBB>>>======:::@@@KKKzzzoooTTTAAA;;;666888===DDDNNNWWWfffttt~~~vvvqqqoookkkhhhhhhggggggmmmttt{{{{{{qqqbbbRRRGGG@@@===777888@@@GGGaaarrrSSSCCC>>><<>>;;;:::777666777333444555555444555888:::???kkkYYYJJJddd\\\NNNDDDGGGOOOXXXiiiyyy{{{zzz{{{~~~~~~|||~~~wwwqqqrrrvvv}}}sssllllllsss}}}qqq___QQQFFF@@@AAAGGGWWWkkkpppsss******))))))((((((((()))((((((((((((((((((((((((&&&''''''((()))(((((((((%%%&&&''')))************)))******)))((((((***,,,***++++++,,,---------,,,))))))+++,,,------------))),,,...//////......///222333555777888888888888555555777999<<>>;;;888444333333444555>>>TTT]]][[[\\\___iii{{{zzzkkkQQQXXXxxxvvv[[[IIICCC@@@===<<<:::888777777777555444222666???LLL\\\mmm{{{pppIIIMMM}}}llljjjdddYYYNNNEEE@@@>>>>>>888<<>>DDD[[[uuuwwwgggYYYNNNDDD:::777666555666888333444555555444555777999;;;]]][[[FFFTTT~~~pppYYYGGGEEEJJJRRRcccuuu~~~yyyuuuxxx{{{xxxqqqqqqvvv~~~yyyfffUUUIIIBBBDDDIII```vvvsss```bbbsss))))))***+++***)))((('''((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%&&&''')))***+++******))))))))))))((((((+++---)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***,,,///111000/////////333444666777888888888888666666888:::===@@@BBBDDDDDDIIIOOOSSSVVV[[[aaafffnnnsssyyy}}}~~~}}}}}}}}}}}}{{{zzz{{{|||{{{{{{zzz{{{~~~yyyqqqpppsssxxxvvvvvvxxxxxxrrrfff\\\DDD@@@:::555333333666777FFFbbbkkkcccaaa]]]```rrr{{{vvvZZZVVVkkkdddPPPHHHCCC???===;;;999777777777555444444:::EEETTTfffvvvpppIIIUUU~~~kkkiiiddd[[[QQQHHHCCC???>>>;;;<<<>>>iiioooHHH>>>777777<<>><<<999888888777666444777===IIIZZZmmm}}}nnnIIIZZZzzzhhhhhhccc[[[RRRJJJDDD@@@>>>AAA???>>>fffoooJJJ@@@777777<<>>AAACCCEEEIIINNNPPPSSSYYYccckkkxxx||||||~~~}}}}}}{{{|||{{{vvvssswww|||zzzooodddQQQBBB777777888666777<<>>pppxxx{{{XXX>>>GGG^^^YYYLLLEEE>>>III^^^hhhsssyyyqqqmmmjjjoooxxx{{{sssvvvtttpppwww~~~xxxpppbbbPPPHHHWWWnnn}}}oooaaaUUUiii|||xxx***)))))))))((((((((('''(((((((((''''''&&&&&&&&&)))(((((('''''''''(((((((((((()))))))))************++++++***(((''')))***+++,,,---,,,***)))***++++++++++++,,,,,,---------...////////////000000000111111222444555666777888444777:::===>>>???BBBDDDHHHMMMQQQSSSUUU[[[eeemmm~~~wwwqqqrrrvvvuuummmeeePPPCCC888777777666999@@@```}}}rrriii]]]UUU```nnnzzznnnlllooovvv|||sssooo___XXXZZZeeejjjiiirrrvvvbbbXXXUUUNNNCCC>>><<<999888888888777666BBBRRRdddrrr~~~^^^III]]]wwwdddkkkdddZZZQQQJJJEEEBBB???<<<888???TTT|||yyy```OOOBBB777777999:::AAAKKKPPP___uuu{{{zzz}}}xxxnnn]]]JJJDDD<<<999888>>>IIIZZZnnn~~~rrr[[[IIIDDDEEEGGG^^^zzzxxxiiibbbVVVHHH>>>666444444333333666222333333333222333666888>>>:::eee}}}|||SSSFFFPPPttttttWWWJJJIIILLLMMM```jjjxxxvvvssspppttt~~~{{{|||vvvwww~~~{{{qqqdddWWWWWWiii}}}yyyiii\\\oooyyy))))))))))))((((((((((((+++******)))'''&&&&&&%%%))))))((((((((())))))***(((((())))))))))))*********++++++***(((''')))******+++,,,+++***))))))+++++++++,,,,,,,,,,,,------...///000111222111111000222222333444666777888999777:::===???@@@AAACCCDDDLLLPPPUUUWWWYYY^^^gggooozzzpppmmmnnnnnnjjjeeeOOOCCC:::888777555<<>>888===NNNqqqzzzVVVMMM@@@666777999999>>>EEENNN\\\qqqxxxnnn^^^LLLGGG888999;;;AAAQQQgggyyy}}}uuucccOOODDDDDDIIILLLlll~~~vvvfffbbbWWWDDD;;;444333333333333555333333444333222333555888;;;555WWW~~~oooqqqKKK@@@YYYaaaHHHKKKIII<<>>???@@@AAABBBDDDMMMRRRWWWYYY[[[```iiippp~~~uuuooommmkkkgggcccOOODDD<<<999777666???LLLppp}}}fffWWW]]]dddooorrriiiggggggiiilllwww|||yyyeeeTTTPPPPPPQQQXXXcccpppwwwvvvjjj___YYYQQQGGGEEECCC???:::777888===AAAXXXhhhyyy{{{|||UUUGGGnnnzzziiicccmmmggg]]]TTTMMMGGGCCC@@@???777999IIIkkk]]]KKK>>>555777:::999<<>>???@@@BBBCCCJJJPPPVVVYYY\\\aaajjjqqqyyytttmmmgggcccQQQFFF>>><<<::::::CCCPPPpppmmm^^^```ccckkkyyywwwjjjdddbbbeeeiiiqqqvvvyyy{{{}}}jjjWWWPPPPPPRRRWWW^^^oooxxx{{{qqqfff```XXXOOOJJJHHHCCC;;;777:::CCCKKKbbbqqq~~~sssPPPKKKvvvpppbbbeeennnhhh___VVVOOOIIIDDD@@@@@@666666EEEfffkkkMMM???444777:::;;;===CCCIIISSSeeezzz}}}sssaaaKKKBBB===>>>@@@KKKggg}}}lllTTTDDD@@@GGGSSS]]]}}}}}}rrr___[[[QQQ???888333555666555555666444444444333222222555777666555EEEtttyyyQQQ>>>TTTnnneeeLLLGGGGGGDDDLLLXXXfffsss}}}~~~(((((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&%%%&&&&&&'''((()))''''''(((((((((((())))))***++++++***(((''')))***---//////...---,,,---...------,,,,,,,,,,,,++++++...///000222333333333222222222333444666777888999666999<<<>>>>>>@@@BBBCCCFFFLLLTTTYYY\\\ccclllttt~~~tttkkkfffVVVKKKBBBAAAAAAAAAHHHSSSjjjvvviiicccbbbgggttt~~~mmmaaa[[[[[[```hhhqqqyyy~~~ppp]]]SSSPPPOOORRRWWWhhhtttyyytttmmmiiiaaaWWWMMMKKKEEE===999@@@PPP]]]ppp{{{hhhLLLQQQzzziiiaaalllooojjjaaaXXXQQQJJJDDDAAA>>>555666AAA[[[wwwUUUDDD777777:::;;;>>>DDDFFFOOO___uuuxxxeeeMMMBBB===;;;???SSSuuu|||iiiRRRDDDBBBLLL]]]lll~~~uuu```YYYNNN>>>777333555777666444555444555444333222222444666555888@@@eeewwwkkkAAAAAANNNhhh\\\JJJJJJCCCGGGPPP\\\kkkwww{{{'''((((((((()))))))))***)))(((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))***++++++***(((''')))***---...///...,,,+++,,,------------,,,,,,+++++++++......///000111222333333111111222444555666777888555888;;;>>>???@@@CCCEEEBBBIIIRRRXXX]]]eeeooowww{{{qqqlll^^^PPPGGGHHHIIIIIINNNVVVccc~~~uuuhhhdddfffrrrwwwfffYYYWWW[[[fffqqq{{{{{{hhhZZZSSSPPPRRRVVV```mmmwwwwwwuuurrrggg[[[NNNLLLGGG???===III___rrr}}}^^^JJJWWWddd```ppppppkkkbbbZZZRRRKKKEEEAAA;;;666888;;;JJJwwwaaaMMM;;;888::::::>>>DDDDDDKKK[[[rrrwwweeeMMMBBBAAA:::@@@]]]uuucccOOOEEEFFFSSSiii}}}~~~zzzaaaWWWKKK<<<666333555666444222333444555555333222222444666333::::::UUUwww]]]CCCEEEMMMhhhtttXXXMMMDDDDDDGGGQQQ___mmmuuuyyywwwkkk'''((((((((())))))******...------,,,+++***))))))''''''''''''((()))++++++''''''''''''((((((((()))***++++++***(((''')))***,,,---...---+++***+++,,,---------,,,,,,+++++++++.........///000222333444000111222333444666777777555888<<<>>>@@@BBBDDDFFF@@@GGGQQQXXX^^^gggqqqyyyvvvqqqcccTTTKKKLLLOOOOOORRRXXX^^^zzz}}}nnnhhhhhhrrrnnn^^^YYY\\\bbbmmmxxxooo___UUURRRUUUYYY]]]kkkwww{{{{{{wwwjjj[[[NNNMMMGGG@@@@@@PPPkkkYYYHHH\\\```^^^pppqqqkkkcccZZZSSSKKKEEEAAA999888:::777<<>>888999999===CCCCCCIIIXXXppp~~~sssbbbLLLBBBFFF<<>>>>>===@@@FFFKKKGGGIIISSS\\\ccckkksssvvvpppdddZZZTTTWWW[[[\\\]]]```bbbttt|||sssiiifffooo{{{qqqeee___]]]aaajjjxxxttt```UUUQQQPPPPPPYYYdddooovvv|||}}}rrrfffZZZLLLAAAAAAHHHWWWlll~~~uuuwwwYYYNNNdddaaa^^^kkklllhhhaaaYYYQQQJJJEEEBBB888666999777888\\\oooWWW>>>555888;;;<<<===DDDDDDOOOiiiooo___OOOCCCGGGBBBKKKjjjwwwcccWWWLLLKKKUUUhhh}}}jjjWWWQQQ???777666555444333444555555333333222222111222222222444:::666CCCuuu~~~iii{{{fffJJJVVV{{{fffGGGAAABBBJJJPPPSSS```nnnttt}}}zzz}}}ooo```))))))((((((((('''''''''******)))(((''''''''''''((((((''''''''''''((((((((('''&&&%%%&&&''')))***+++***)))(((((()))***+++------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222333555666555444444555777777666666:::::::::>>>DDDMMMIIIKKKUUU___gggoooxxx|||wwwcccaaaeeeooosssmmmeeebbb^^^ppptttjjjfffmmmuuu~~~|||nnneee```aaaiiiuuu|||hhh[[[TTTOOOMMMPPPYYYbbbjjjsssyyyuuunnnaaaSSSIIIMMMYYYfffsss|||~~~uuunnnRRRNNNmmmzzz^^^]]]jjjlllggg```XXXPPPIIIDDDAAA888555999999888SSS```BBB999:::999999<<>>DDDKKKIIIJJJSSS^^^hhhrrrzzz}}}jjjmmmwww~~~ppphhh```ooowwwnnnhhhlllpppwww{{{mmmcccbbbfffnnn~~~tttdddYYYQQQLLLHHHLLLQQQWWW___hhhkkkjjj___VVVRRR^^^ppp|||}}}~~~hhhKKKQQQzzzvvv___```lllmmmggg___WWWOOOHHHBBB>>>777333777;;;999GGGxxxiiiDDD<<<===999999???DDDCCCLLL```www{{{nnndddWWWNNNOOOQQQ[[[rrr|||jjjVVVMMMMMM]]]tttkkk[[[LLLBBBAAA666555444333333333444444333222222111222222333333222888666777FFFbbbtttqqqNNNEEE^^^wwwyyyjjjSSSCCCAAAHHHLLLKKKfffooottttttwwwyyyppp)))))))))((((((((((((''')))))))))))))))***++++++((((((''''''''''''((((((&&&'''((()))))))))((((((***))))))))))))))))))***,,,---.........---,,,+++,,,,,,,,,---------------,,,...000222333222111000333444666666555555666888<<<:::999;;;;;;;;;???EEEGGGFFFGGGNNNZZZfffqqqxxx}}}uuuyyyxxxpppjjjttt}}}sssmmmnnnoootttuuuiiidddeeeiiivvv}}}jjj]]]SSSMMMJJJJJJJJJKKKOOOTTTYYYZZZRRRSSSZZZlllcccFFFQQQuuueeegggpppooohhh___WWWOOOHHHAAA<<<666222333::::::???kkkoooEEE<<<>>>:::<<>>IIIuuuuuurrriiiFFFCCCVVVlllpppUUUDDDCCCFFFEEE\\\fffnnnrrrvvv|||}}}zzz}}}~~~}}}{{{***)))))))))(((((((((((()))(((((())))))***+++,,,((((((''''''''''''((((((%%%&&&'''))))))((('''&&&)))))))))******)))))))))+++,,,---.........---,,,,,,,,,,,,------.........,,,...000222333222111000333444666666555666777999AAA>>>===>>>===;;;???DDDFFFEEEFFFJJJVVVdddpppvvv}}}zzzyyy~~~uuutttyyyxxxqqqppppppuuuvvvmmmmmmmmmuuukkk]]]SSSNNNPPPMMMJJJIIIGGGHHHJJJMMMIIITTTfffxxx```GGGSSSsssiiimmmrrrqqqjjj___VVVPPPIII@@@:::555333000777;;;;;;bbbxxxKKK======:::<<>>>>>???>>><<<>>>BBBIIIIIIHHHJJJTTTeeeqqquuuyyytttppp}}}|||}}}}}}}}}tttsssssswwwyyyyyywww{{{mmm___VVVQQQNNNJJJGGGEEEBBB@@@BBBHHHOOO```uuubbbTTTdddllliiiooosssrrriii^^^UUUOOOHHH>>>777333666000444<<<999WWWZZZBBB<<<::::::===>>>@@@GGGRRR```rrrxxxqqqkkkhhhiiixxxzzz}}}|||ssshhh```UUU___pppdddWWWTTTEEE555666222222333333333222111000111111111111222333444444777444000666;;;>>>[[[^^^iiiPPP<<>>AAAAAA>>>@@@DDDMMMMMMJJJIIISSSdddpppssssssmmmeeevvvzzzxxxyyy|||wwwhhh]]]WWWOOOJJJFFFEEEBBB@@@EEEMMM^^^ppp~~~aaaaaayyy{{{dddgggrrruuuqqqhhh\\\SSSMMMEEE;;;333111999111111;;;666HHH{{{kkkIII======<<<999===@@@GGGPPPYYYjjj|||wwwqqqqqqvvv~~~{{{uuulllccc]]]VVVbbbuuu{{{___WWWLLL>>>777222111222333333333222000000111111111111222333444555666333000555;;;;;;KKKkkkvvvmmm}}}QQQ@@@EEESSSkkk~~~lllTTTFFFFFFFFFHHHMMMUUU```mmmvvvyyy{{{|||yyytttssswww{{{yyy}}}~~~~~~{{{}}}___************))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))*********((()))***++++++***)))(((***+++---.........------,,,,,,------...///000000000/////////000111222333333444666777666777999:::;;;;;;???DDDEEEBBBCCCGGGMMMNNNJJJHHHQQQbbbnnnppp}}}mmmfff```ppp~~~qqqeee]]]XXXRRRMMMLLLIIIHHHOOOYYYjjjzzzzzzWWWcccwww```ggguuuyyypppfffZZZQQQKKKCCC999000///;;;222000;;;333===hhhuuuNNN@@@BBBAAA:::===AAAGGGNNNUUUddd}}}{{{xxx{{{{{{uuummmeee```ZZZeeeyyyuuu\\\VVVDDD999888111111111222333222111000///111111111111222333444555...111222999>>>888===QQQwwwsssSSSIII@@@FFFccc}}}pppcccNNNHHHBBBAAAEEEQQQaaannnuuu{{{}}}vvvrrrtttxxxvvvzzz}}}}}}}}}|||uuurrruuuyyy}}}zzzaaa<<<))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++&&&''')))***++++++******'''))),,,000222111...***------......///......---//////000111222222333333222444555666555666777999>>>>>>?????????@@@CCCEEEEEEOOOSSSNNNMMMXXXiiisssyyyyyyllliiidddqqq~~~xxxkkk______XXXQQQNNNNNNSSS]]]hhh|||tttRRRrrrkkkbbbnnnuuuuuulll___UUURRRHHH888111333111222333444333444???KKKxxx{{{\\\III===888888@@@AAAEEEIIIOOO[[[qqq}}}zzznnnsssvvv}}}xxxWWWNNNBBB555333444222222222111111111000000000000000000111111111111222333444555777999;;;<<>>EEEXXXccchhhnnnqqqrrrssswww{{{zzzyyywwwvvvwwwzzz~~~~~~}}}~~~{{{|||vvvrrruuuuuuqqquuuyyytttWWWCCC:::))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++((()))***+++,,,,,,,,,+++((()))+++///111111///,,,---........................//////000111222333333333444666777666777888:::>>>>>>???>>>>>>???CCCEEEJJJSSSVVVQQQNNNXXXgggpppxxx}}}qqqmmmiiivvvwwwjjj___]]]VVVPPPNNNPPPWWWfffsssmmmUUUzzzllleeepppttttttiii\\\SSSOOOFFF777000222222222333444222444===HHHjjj^^^HHH>>><<<:::>>>???CCCGGGLLLXXXmmmzzz{{{~~~wwwZZZNNN???555333111222222222111111111000000000000000000111111111111333333444555777999:::<<>>>>>>>>======>>>BBBEEEMMMTTTWWWSSSPPPWWWcccllluuu|||zzzwwwqqqppp|||xxxmmmccc]]]UUUOOOQQQWWWaaappp|||ccc\\\jjjeeennnoooooocccXXXNNNJJJBBB666000222222222333444222222:::DDD]]]aaaDDD===;;;888<<<===@@@EEEJJJSSSfffwwwnnnWWWHHH999555555///222222222111111111111111000000000111111111222222333333333555666888:::;;;???QQQ{{{uuuhhhIII:::DDD[[[ooo}}}ooobbbUUUIIICCCCCC>>>GGGSSSZZZ___eeeooovvv~~~~~~}}}|||zzzxxxuuutttwwwwwwyyy|||~~~}}}~~~}}}xxxssssssssswwwxxxwwwxxx~~~~~~hhhdddqqq~~~qqqQQQBBB:::444(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***************++++++,,,---------+++***)))+++...111222222/////////..................///000111222333444555555777999999999999;;;===>>>>>>>>>======>>>AAADDDKKKPPPTTTRRROOOTTT^^^fffrrr}}}~~~wwwxxxyyyppphhh[[[SSSPPPYYYgggrrr{{{YYYeeedddcccjjjiiihhh]]]SSSIIIDDD===444000111333222333444222222888@@@PPPmmmIII???<<<777;;;;;;???DDDHHHPPP___mmmkkk]]]OOO@@@222444888000111111111111111111111111000000111111111222222222333333333444666888999:::AAAFFF]]]yyyrrrMMM>>>FFFTTTlll|||ppp\\\OOOGGGCCCBBBAAABBBGGGQQQ\\\dddppprrrvvvxxxyyywwwuuusssqqqsssuuuyyy|||~~~~~~}}}zzz|||~~~{{{yyyyyy}}}}}}||||||}}}}}}|||{{{zzzzzzzzz{{{|||zzzzzzyyyyyy{{{}}}yyyuuurrrtttssspppnnnoootttsssfffjjj{{{\\\BBB===;;;555(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))******))))))******+++,,,,,,---+++***)))***...222444555111000///............//////000111222444555666777666888999:::999:::<<<===>>>?????????>>>???AAACCCEEEIIIMMMNNNNNNPPPYYYaaarrr~~~}}}uuummmfffVVVPPPTTTggg|||nnnUUUrrr{{{```ccchhheeedddVVVNNNDDD>>>888333111111333111222444333222666===CCCoooZZZHHH???777;;;;;;???DDDHHHMMMYYYdddvvvYYYPPPHHH;;;///333777///111111111111111111111111111111111111222222222222333333333444555777888999<<>>DDDPPPeee}}}~~~ppp___UUUGGG@@@???@@@???===???CCCJJJQQQWWW\\\^^^___aaadddiiilllppptttyyy|||~~~|||tttmmmjjjjjjnnnnnnnnnooopppqqqrrrsssuuutttrrrooommmmmmllllllnnnnnnlllhhhdddbbbbbbcccaaa___aaahhhnnnppprrruuuyyyoooooozzzZZZ???777888777666))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))++++++******+++,,,...///***)))(((+++///333666666333222000...---...//////------...000222444555666666777999999999:::;;;======@@@CCCEEEDDDBBB@@@@@@BBBCCCHHHOOOOOONNNSSS[[[fff|||tttnnnggg___ZZZeeezzz\\\aaajjj```mmmnnnaaa\\\MMMGGG===555222222333333333111222666777555777;;;AAAQQQ\\\CCC888::::::>>>DDDFFFHHHNNNUUUjjjyyylllUUUPPPCCC>>>:::111///333000000000111111111222222222111111111222222222333333333333333444555666777888666:::<<>>???444333???))))))(((((((((((())))))))))))((((((((((((((()))''''''''''''((((((((((((***)))(((''''''(((((())),,,;;;@@@333(((***000222+++******+++...111444666555666666666444000,,,******+++,,,...///111222333777999;;;<<<;;;;;;<<<>>>AAAAAABBBDDDFFFEEECCC@@@EEEDDDFFFJJJQQQTTTTTTRRRZZZhhhzzz|||zzzzzzsss```nnn^^^iiikkkaaaXXXSSSGGG;;;333333444111000222111222222333444555666666<<>><<<;;;===CCCHHHHHHFFFEEESSS]]]ooo~~~|||[[[LLL===999555222222333333222666333///...000222111000222222222222222222222222222222333444444555555666666444777===AAANNNnnnaaaUUUZZZttteeeQQQGGG@@@EEEQQQcccxxxnnnVVVSSSQQQLLLFFFFFFIIIFFF@@@>>>AAADDDFFFEEEDDDDDDDDDJJJJJJLLLOOORRRSSSQQQOOOSSSRRRRRRSSSRRRQQQTTTWWWRRRPPPRRRWWWVVVPPPNNNQQQ[[[XXXUUU```mmmkkkqqqwwwddd]]]TTTRRRRRRZZZvvvppp]]]GGGAAA:::555555555555444))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((&&&'''((()))***+++++++++&&&000222)))%%%))),,,***,,,,,,,,,---///333666777555666777666444111...++++++,,,---...///000111222666888:::;;;;;;;;;===>>>???@@@AAAEEEHHHIIIGGGFFFHHHGGGGGGJJJNNNQQQSSSSSSVVVaaaqqqfffccclll\\\ggghhh___XXXRRRDDD:::222222333111000222222333333444555666777777;;;===\\\WWWAAA:::999;;;AAAEEEGGGHHHJJJMMMVVVggg|||zzzWWWFFF;;;888444222111222222222555222///...000222111000222222222222222222222222222222333333444555555555:::777888:::999===QQQhhhoooWWW^^^gggeee@@@999EEE999JJJ]]]kkk{{{|||tttbbbPPPHHHIIIKKKJJJEEEDDDCCCCCCDDDCCCAAA???EEEDDDDDDEEEFFFFFFDDDBBBGGGGGGIIIKKKKKKJJJKKKLLLOOOKKKIIILLLMMMNNNVVV___eeeeeeeeeqqq|||qqqfff\\\VVVTTTYYY[[[iiiwww}}}ZZZEEEBBB===888555555666666555))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((($$$%%%''')))******))))))(((+++***&&&)))000///))).........///111444777888777777777777555222///---------......///000000000555777:::;;;;;;<<<===?????????AAADDDGGGHHHGGGFFFKKKKKKKKKKKKKKKMMMQQQTTTSSS[[[hhhvvvwwwhhh___pppfff[[[dddccc[[[UUUOOO@@@888222111222000000111333333444555666777888888:::<<>>@@@@@@@@@@@@AAACCCDDDCCCAAAJJJMMMOOONNNLLLLLLPPPSSSRRRYYYdddppp{{{}}}~~~tttuuuZZZhhhsss___[[[ccc___WWWPPPGGG:::666111000111111000000222222333444555666777777999;;;HHHmmmyyyDDDAAA;;;:::>>>@@@===@@@FFFHHHLLLVVVeeewwwlllMMM>>>666444111000000111111000222111000///000000111111111111111111111111111111111222222333444444555555444333555<<<>>>===@@@FFFWWWzzzlll^^^WWWhhh```RRRDDD999:::@@@HHHUUUcccjjjwww{{{qqqiiimmmkkkhhhccc\\\VVVQQQNNNQQQNNNKKKJJJKKKLLLLLLLLLLLLMMMMMMKKKLLLOOONNNKKKIIIMMMRRRVVVYYY\\\bbbggg|||vvv}}}}}}rrrnnnPPPKKKJJJNNNSSSaaa|||kkkSSSBBB666666555444444555444444444))))))(((((((((((())))))((((((((((((((()))******''''''''''''(((((((((((('''&&&%%%%%%%%%''')))***)))******((((((***+++***......///000111222333444<<<;;;:::888555111...,,,......//////////////////111444777:::;;;===???AAA@@@@@@@@@AAACCCDDDDDDBBBGGGKKKPPPQQQPPPOOOPPPRRRQQQYYYcccjjjppp|||yyyyyy~~~mmm\\\vvvdddYYY\\\bbbZZZQQQHHH>>>555444222000000111111000000111222333444555555666777999@@@[[[VVVHHH===999>>>@@@<<<===CCCFFFHHHOOOZZZjjj}}}xxxZZZEEE;;;444222000///000111000000000000000000000000000111111111111111111111111111111111222222333444444555777555444777888777666777CCCYYYyyyeeeRRRVVVggguuu|||mmmWWWMMMFFF???BBBKKKHHHQQQXXX[[[]]]aaadddccciiinnntttwwwvvvuuuvvvxxxrrrnnniiifffddddddcccbbbaaabbb^^^ZZZ\\\aaaaaa]]]eeeiiinnnpppqqqpppnnnlllqqqsssfffWWWUUURRRKKKKKKPPP___lllqqqyyy|||tttPPP>>>777222444555555444333222111111))))))(((((((((((())))))(((''''''(((((()))***+++''''''''''''((((((((((((''''''''''''(((+++---...(((***+++)))'''&&&(((***......//////000111111222::::::888777444222///............///////////////000333666999;;;===@@@BBB@@@@@@@@@CCCFFFIIIJJJJJJDDDHHHNNNRRRTTTSSSSSSSSSPPPXXXaaadddgggpppiiihhhZZZWWW]]]^^^RRRIIIBBB666111333333000000333333111000000111222333444555555555888<<>>EEEAAACCCGGGPPP]]]ppprrrXXXFFF<<<666333111000000111222111000...000111111//////000111111111111111111111111111111111222222333333444444777555333444555666666666888BBBSSSkkkuuuccc]]]XXXSSSrrrtttbbbWWWUUUZZZ]]][[[UUUOOOMMMJJJGGGDDDLLLXXXcccmmmuuu||||||zzz{{{}}}}}}{{{sssooojjjaaaXXXHHHLLLEEEBBBIIILLLOOOYYYqqq~~~YYY>>>555444555444555555444111000000111))))))(((((((((((())))))''''''''''''((()))***+++''''''''''''(((((((((((('''(((*********(((&&&%%%+++***++++++***)))***,,,......///000111111111111666555555555444333333222---.........//////000000...111666999;;;===@@@CCCAAA@@@AAACCCGGGJJJKKKKKKDDDEEEIIIOOOUUUXXXXXXWWWSSSXXX^^^aaacccjjjuuu~~~iii|||nnnXXXWWW\\\XXXHHHAAA===333...222444111000444555222000111111222333444555666777999;;;FFFdddpppTTT===;;;???<<<>>>DDD???@@@CCCHHHRRRaaarrr~~~vvvWWWBBB:::777333222111000000222222222000---///111111//////000222111111111111111111111111111111111222333333444444333444444444666999;;;;;;444888???LLLeeewwwbbbYYY```qqqzzzpppaaaUUUPPPLLLIIIKKKOOOQQQOOOLLL\\\\\\]]]aaagggllloooppp~~~tttppphhhaaa```]]]QQQCCCAAABBBDDDRRRfffmmmrrr{{{}}}xxxWWWBBB999666777888333444555333000///111333))))))(((((((((((())))))''''''''''''((()))++++++''''''''''''((((((((()))(((***,,,,,,)))""")))'''&&&(((************//////000111111111111111111222222333444555666666------......///000000111...111555999;;;>>>AAACCCCCCBBBAAACCCEEEGGGHHHGGGDDDDDDFFFLLLTTTZZZ\\\[[[WWWYYY]]]aaaeeeiiinnnqqq}}}ooonnn\\\XXXXXX[[[RRRAAA;;;;;;333,,,222444111111555666222111222222333444555666777999;;;;;;@@@UUU}}}bbbBBB;;;<<<:::;;;AAAAAABBBCCCDDDJJJVVVeeeooolllKKK999777777444222111000111222333222111,,,///111111///...000222000000000000000000000000000111111222333333444444444666666444333444555444333888:::<<>>AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEHHHKKKOOOTTTZZZ___\\\YYY\\\cccgggfffiiiooowww~~~www{{{wwwUUU[[[YYYTTTLLLAAA888111...000111111111111222222222333333333444444444555555888555222;;;NNNeeeNNN<<<<<<:::;;;???DDDAAA@@@BBBEEEKKKXXXddd|||[[[DDD<<<888555333333222000/////////000111000000000000000000000000//////000000111111111222111111000000111333555666333333333444444444444555444666777888???RRRnnnqqqVVVGGGRRRbbbsssxxxhhh\\\^^^ccc___VVVPPPLLLSSS[[[\\\WWWZZZmmmvvvmmmWWWHHH;;;666444111111444111111000000000000111111++++++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))))))))***+++---000222222111000...000333222000222555555222......------------.........000222555888<<>>888333000000222222000/////////000000000000000000000000000000//////000000000111111111222111111000111222444444333333333444444444555555222444444333666AAARRR___www|||bbb^^^___]]]dddppp}}}dddMMMEEE;;;333333444222222444111000000//////000000111+++******)))((()))))))))''''''((()))******++++++((((((((((((((((((((((((&&&''''''''''''(((((((((******))))))((((((''''''+++,,,///111222111000///...222333222444888888666333111///...------.../////////000222555999===???>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFGGGJJJNNNUUUYYY___\\\\\\___bbbdddhhhmmmiiikkkpppvvv}}}xxxsss```XXXQQQMMMEEE===777444222222000111111111111222222222333333333333444444444444666<<<;;;999999???```___CCC<<<===>>>===::::::===???@@@FFFMMM^^^uuukkkDDD999666///,,,111111111000/////////000000000000000000000000000000//////000000000000111111222111111111111111222222333333444444444444555555444555555555555888===AAAXXX{{{zzzfffVVV^^^]]]```eeesss}}}{{{}}}___FFF888666111...111444333222222000000////////////000000+++******)))))))))))))))&&&''''''((()))***++++++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((''''''***,,,...000111111111000+++000333333555999;;;999888666222///---...///000000///...///111555999<<<>>>???AAABBBCCCDDDCCCCCCEEEEEEEEEEEEGGGKKKQQQVVVaaa___]]]^^^aaadddiiillljjjiiilllqqquuu|||uuu{{{}}}___UUUXXXNNNHHH>>>666222111222333000000111111111222222222222222333333333444444444333:::;;;999888:::RRRwwwtttLLLBBB@@@;;;<<<:::;;;???@@@@@@CCCHHHTTTkkk^^^<<<666777///---333000000000/////////000000//////////////////////////////000000000000000000111111111111000000000000333333333333444444444444333333444666888999888777BBB]]]oooeeeUUUOOOMMMSSSrrruuu}}}xxxuuu{{{iiiDDD777888333111000111333333111000000//////......//////000************)))))))))((((((((((((((((((((())))))'''((((((((())))))******&&&&&&&&&&&&''''''''''''$$$%%%&&&((()))))))))))))))+++---///000111111111)))///333333555:::======<<<:::666222///...///000000///......///222666888???@@@BBBCCCDDDDDDCCCBBBDDDEEEEEEDDDEEEIIINNNRRR^^^^^^\\\[[[^^^bbbgggiiikkkkkkmmmrrrtttuuu|||yyyzzzrrrnnnTTTOOOUUUKKKDDD:::222000000111222000000111111111222222222222222222333333333444444333888777777;;;<<>>AAA@@@BBBEEEMMM```wwwrrrPPP555333666000...444/////////000000000//////////////////////////////000000//////////////////000000000000000000//////222222222222333333333333///......111555777777555333DDDaaavvvdddXXXRRR___bbbLLLYYYeeettt}}}vvvrrruuu~~~UUU888222888333222000//////111111000//////............//////)))************)))(((((()))))))))(((((('''''''''&&&''''''(((((())))))***%%%&&&&&&&&&&&&'''''''''###$$$&&&(((************)))***,,,...000111222222+++111555444555;;;@@@BBB@@@===999555111//////...000///......///111333555<<<>>>AAACCCDDDDDDCCCBBBBBBCCCDDDEEEEEEHHHLLLOOOYYYZZZZZZXXXZZZ```ddddddiiiiiimmmrrrsssqqqssswww~~~yyyssstttwwwwwwvvvvvv~~~}}}```PPPLLLNNNEEE>>>555000000111111000000111111111111222222222222222222222333333333333555777333444;;;;;;???MMMsss\\\EEE???:::888<<<>>>>>>@@@CCCDDDRRRdddvvvwwwWWWBBB111///222000///111......///000000000//////000000000000000000000000000000////////////.........///000000000000//////000000111111111222222222222000///000333555666666:::888???SSSooovvvnnncccUUUUUUWWWWWWUUUTTTWWW^^^eeekkkrrryyyvvvkkkeeeeeeiiillltttxxxzzz}}}cccNNN>>>444111222...///...++++++000222111......------------......)))******+++***)))((('''))))))((((((((('''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''$$$%%%(((*********))))))((()))+++---///111222333...444777666666<<>>999:::<<<<<<>>>AAA???GGGRRR```tttoooRRR???888000---000222111...------///000000000//////000000000000000000000000000000/////////.........,,,---///000000000000///////////////000000000000444444333222222333555666<<<444///222@@@[[[~~~rrrfff^^^YYYVVVUUUPPPSSSUUUWWW```kkkrrrrrryyy{{{uuullldddeeelll]]]___bbbfffkkkqqqxxx|||zzzkkkhhh]]]KKK999333222111///000+++//////++++++///111......------------------...)))******++++++)))((('''''''''((((((((((((((((((%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&''')))++++++***((('''((()))***---///111333444222777:::777777>>>FFFJJJBBBAAA>>>:::555111...,,,//////000000000000000000111444999>>>BBBDDDEEEEEE???BBBEEEGGGHHHIIIKKKLLLWWW\\\^^^\\\___fffhhheeeddddddjjjqqquuuuuuvvvyyy}}}uuujjjeee___eeerrrZZZHHHMMMLLL???666111------111333111...000111111111111222222222111111222222222333333333222777444444:::888777@@@KKK~~~LLLCCC<<<;;;<<<<<<>>>AAA???CCCHHHQQQeee~~~yyylllVVV???222444333...000555444...,,,---///000000000//////000000000000000000000000000000//////.........---+++,,,...000000000000000............////////////000111222111//////111444***...444777666===TTTlll{{{tttpppfff[[[WWWWWWTTTOOOQQQ\\\ccc```\\\]]]]]][[[VVVUUU[[[gggooonnnkkkiii\\\ZZZYYYYYYUUURRRZZZfffzzzjjjQQQKKK;;;888888999444,,,+++000---222444///---000///+++...------,,,,,,------...)))))))))))))))***************))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++++++++***************((()))+++---...000333555444>>>FFFCCC:::999CCCNNNXXXLLL>>>777222---,,,---,,,...111333333333333333...111666;;;@@@DDDEEEFFFBBBDDDGGGHHHHHHIIIKKKMMMXXX]]]```aaacccfffeeebbbeeeiiimmmpppqqqsssvvvyyy|||jjjTTTUUUuuuhhhTTTKKKEEEAAA>>>000000000000000000000000222222111111111111111222333333333333333333333333666555444444555777:::;;;FFFdddeeePPP>>>;;;;;;888999>>><<>>CCCJJJZZZPPPEEE>>>777///,,,---...000222333333111000///000111333666:::>>>AAACCCAAACCCFFFHHHHHHHHHJJJKKKRRRWWW[[[\\\```fffhhhfffcccfffjjjlllnnnppptttwwwqqqaaacccuuu|||]]]MMMGGGAAA:::666000000000000000000000000222222111000000111111222222222222222222222222222444444333333444666888:::???OOOtttttt\\\EEE>>><<<999999======AAAEEEHHHOOO___uuubbbMMM>>>555:::444...,,,...000///---......------------..................////////////////////////....................................//////000000000//////...000000000000111111111111222111111222444777999;;;CCCQQQmmm}}}xxxxxxuuuggg^^^[[[[[[aaagggmmmwwwyyy{{{oooUUUFFF;;;222333222222111000000//////........................------------------------+++)))'''%%%%%%%%%'''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((***,,,,,,---///111444555<<>>AAADDDGGGHHHIIIJJJKKKOOOTTTVVVWWW\\\cccgggfffaaaccceeegggiiilllqqqttt{{{}}}xxxssshhhkkkyyy{{{fffNNNCCC@@@<<<555000000000000000000000000000111111000000000111111222111111111111111111111111333222222222333555777888;;;<<>>;;;666222111000000000000000000000000111000000000000111111222000000000111111111111111222222222222333555666777:::888AAAaaatttZZZEEE777555999;;;>>>@@@@@@AAAHHHUUU___ppp}}}rrrGGG;;;666///333111//////000000...,,,...------,,,,,,------...---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---------.........//////111000000000000111111222------333???LLL\\\ppp}}}~~~wwwuuu```XXXJJJ<<<333000111111000000000/////////......------------------------++++++++++++++++++++++++((()))***+++***(((%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))&&&&&&''''''(((((((((((()))+++,,,,,,,,,---///111333444666;;;AAAFFFHHHIIIKKKOOOUUUXXXOOO@@@555222......000333777999888666111111222333333222111000444777===BBBGGGLLLQQQTTTUUUWWWVVVSSSUUUZZZ]]]]]]______^^^```cccgggjjjlllpppssswww{{{~~~|||~~~}}}xxxppphhhrrrwww|||eeeLLLGGGBBB===666///...222////////////////////////000000//////000111111222111111111111222222333333222222222333444555666777555;;;<<>>777:::888<<<@@@BBBBBBEEELLLQQQYYYiiiaaa===777777222111000000000000000///---//////............//////------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,------------.........////////////000111222222111//////111333999FFFRRRmmmwww|||}}}yyy|||ooo```TTTNNN===999555222000000111444//////...............---------------------------++++++++++++++++++++++++'''(((***+++***(((&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((())))))******+++&&&&&&''''''(((((())))))***+++,,,,,,+++,,,...000555444444888???GGGNNNQQQNNNRRR[[[```YYYIII:::444333000///000333555444222000111333444333111///...000333888===BBBIIIQQQVVVSSSVVVVVVTTTVVV]]]```___aaa```___```dddggghhhhhhiiilllqqquuuzzz~~~xxxwwwzzzvvvzzz|||wwwnnnffffffjjjzzzwwwuuuSSSGGGDDDAAA<<<333++++++000////////////////////////////////////000111111222000000111111222333333333111222333444555555666666///;;;;;;:::[[[gggJJJ;;;888777;;;@@@BBBBBBCCCFFFIIIMMM]]]sssSSS777222222---......................../////////....../////////,,,------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,---------.........+++,,,---...///000000111222000111333222111666===CCCRRRmmmooo___NNNAAA;;;444222111333222///...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((()))*********&&&''''''((())))))*********+++,,,,,,++++++---///666444444666<<>>===???BBBEEEGGGRRRccctttaaaBBB333000...***.........---------...//////......------......///,,,,,,---------..................---------,,,,,,------------------------******+++------.........------------............,,,,,,---......////////////...000333333111222555555???RRRjjj}}}wwwcccUUUKKK@@@888555333000000333222---+++...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))'''$$$""""""$$$(((*********))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''((()))******++++++,,,,,,,,,++++++---///444333333444999AAAKKKQQQJJJOOO[[[iiilllaaaQQQGGG:::555000111666:::;;;:::222000///......///111222...///000333777???IIIOOOUUUXXXZZZYYY[[[```bbb```eeedddccceeehhhhhhfffddd\\\___cccgggkkkpppvvvzzzvvvuuuvvv{{{}}}yyyzzzzzz}}}~~~{{{|||ssskkklllfffeee~~~jjjQQQIIIBBB777000000333333000000////////////////////////............///000222222---......///000111111222...///000111333333333333999444444:::CCCYYYbbbMMM<<<<<<;;;:::999;;;???CCC???FFFQQQ___nnnttt\\\@@@000...111222000/////////...---...000222...------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,------------------------)))***+++,,,------...------------.........//////...//////000000//////...---+++,,,000111...---///111333888BBBQQQcccsss}}}xxx~~~|||nnn```PPP@@@888555222/////////+++,,,000000,,,+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((*********++++++,,,,,,---///333666888888===EEELLLGGGJJJQQQ[[[eeeiiieee```NNNGGG;;;222555<<<===888---///222222000...///000000///...///333888>>>BBBMMMRRRXXX]]]``````aaabbbhhhhhhdddaaadddmmmoookkkbbbaaa``````aaaffflllqqqllliiiiiinnnvvv}}}~~~~~~zzzuuuzzz~~~|||rrrllllllvvvnnnjjjpppzzzmmmXXXFFF999555444333222111111111111111111000000//////......000000000000000000000000............////////////000000000111222222333333444222444888888AAA^^^}}}~~~gggGGG@@@;;;::::::999:::>>>@@@CCCIIIOOOVVVddd}}}{{{\\\III>>>222...111444222...///............---------......---,,,++++++++++++,,,,,,,,,------.........---.........---,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,.........,,,***)))........................222111///...///000///...------...111666===CCCGGGfffrrrzzznnnkkkhhh]]]NNNDDD:::888666444222111111111///............------------,,,,,,++++++,,,,,,---************************************************))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,,,,---...222666888999===DDDJJJKKKKKKMMMSSS\\\dddhhhjjjUUUMMM???333000444:::===333111///...000111000000111000//////222666:::===HHHMMMTTTZZZ^^^aaadddfffdddeeebbb^^^bbbiiikkkhhhggghhhhhhhhhhhhjjjnnnqqqkkkhhhgggkkkssszzz}}}}}}}}}~~~~~~xxxlllccc```aaahhhsss}}}www```NNN@@@666444333222111000000000000000000000//////////////////////////////////////////000000000111111111111///000000111111222333333666444555999888;;;OOOfffwwwVVVIII<<<999;;;===>>>AAA???AAAFFFLLLPPP[[[qqquuuUUUDDD<<<222///000333111///............------------------,,,+++++++++,,,,,,,,,,,,,,,---------......------......---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,---------......+++,,,---......,,,***)))------------------------111000......//////...---///.........111444888:::DDDOOO```sssrrreeeYYYTTTOOOFFF<<<666777555333111000//////000............---------------,,,,,,++++++,,,,,,---************************************************))))))(((((((((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))*********(((((((((((((((((((((((())))))******+++,,,,,,------111666888:::===BBBFFFUUUUUUSSSRRRTTT]]]jjjttteeeYYYHHH999000///999CCC<<<666///---///111111000111111000000111222444555AAAEEELLLSSSYYY```fffjjjfffgggeeecccfffkkkmmmkkkkkkmmmoooqqqqqqrrrtttvvvqqqmmmjjjkkkpppuuuxxxxxxxxxzzz|||~~~~~~{{{{{{uuuhhh\\\VVVaaavvvzzz```MMMBBB999222222222111000////////////....../////////000000000//////////////////////////////000000000111111111//////000111111222222333555222444888777666@@@MMMmmmYYYBBB999999;;;<<<>>>>>>???CCCFFFIIIOOO___nnnfffIII;;;888333000///000000///............------------,,,++++++++++++,,,------,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,,,,,,,------------------------............+++,,,---...---,,,+++***------------------------000...,,,,,,---...---,,,......------......///000444888AAALLL[[[lll|||sssdddXXXNNNCCC>>>:::555222111222111000///.........///............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((((((((()))***+++,,,,,,---+++///555888:::===@@@BBB^^^ccceee^^^VVVYYYiiixxxuuugggUUUDDD888555;;;DDDFFF@@@888111......///000000000000000000111111111:::>>>CCCIIIPPPXXXaaafffggggggggghhhjjjmmmooooookkkmmmpppsssuuuxxx{{{~~~{{{vvvqqqnnnooopppqqqqqqssstttvvvyyy|||~~~|||{{{~~~~~~~~~xxxsssnnnkkkkkklllhhh```[[[ZZZfffMMM???999444000111000///...............------......///000000111////////////////////////---------.........////////////000000111222222222111//////444555555888???___wwwZZZGGG>>>:::999:::;;;<<<>>>BBBCCCFFFPPPZZZlllxxxOOO<<<333333222000...---...///.........---------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------------...+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,+++,,,---...////////////666555555666:::BBBMMMTTTdddlllxxx|||tttiiibbb]]]VVVKKKBBB@@@:::555333222000111555//////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))((())))))))))))))))))((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((('''(((((()))+++,,,,,,---+++...333777:::<<<===???XXXfffpppjjj]]]YYYgggvvv~~~sss```NNNCCC@@@???>>>KKKIIIDDD:::000+++---111......///000111111111111555888;;;@@@EEEMMMUUU[[[``````bbbeeegggiiikkkmmmlllmmmoooppprrruuu{{{~~~zzzwwwrrrnnnmmmmmmmmmmmmoooooooooppptttzzz~~~}}}}}}wwwwwwxxx{{{wwwsssqqqoooiiiddd[[[WWWSSSRRRSSSXXXeeerrrnnnTTTAAA999555222/////////......---.........,,,,,,---...///000111111........................------------...............//////000111111222222222......000333444555888AAAkkk~~~dddOOO@@@999999:::999;;;???AAABBBGGGNNNYYYaaarrr~~~}}}rrr<<<555...000111000---,,,---......------------,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,+++)))+++,,,...///////////////000000//////111555999;;;@@@JJJUUUaaappp}}}zzzlllTTTLLLBBB;;;999888777555000------///...,,,...222---......///////////////...------------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))***,,,------,,,...111555888;;;<<<<<>>@@@@@@CCCGGGKKKOOO\\\ppp}}}___555333---...///...---,,,------------------,,,,,,,,,,,,)))))))))******,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******,,,------,,,***++++++,,,,,,,,,,,,+++))),,,...000000000111222///000222444:::EEESSS]]]cccgggnnnttt{{{yyyooojjjooopppeee]]]UUUHHH:::777444222222222111///000...---000000---,,,...------...///000000//////------------,,,,,,,,,,,,++++++------------++++++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((''''''&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''')))***,,,---------...000333777:::;;;;;;@@@KKKXXXbbbfffggghhhjjjyyyyyy\\\NNNQQQIII777<<>>444555555444333222000...,,,444///---000111///...///,,,---.../////////...------------,,,,,,,,,++++++***+++---......---+++***************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&'''((((((((('''%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''')))***,,,------......///222666999::::::BBBEEEMMMZZZgggmmmjjjdddwwwbbbOOOUUUPPP<<<333888>>>BBBBBB>>>:::777666555333222222222333333...///111222444777<<>>>>>???@@@BBBIIISSSaaaqqqzzzvvvSSS===777,,,000...,,,,,,---...---+++---------,,,,,,,,,++++++*********)))******+++,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...************************---+++***+++,,,......---******++++++,,,...///000+++,,,------...000555888---111444444000...000333222555777888999<<>>;;;DDDKKKQQQZZZdddfffbbbhhhwwwhhhPPPDDDSSS<<<888555555;;;BBBGGGIII===@@@:::000///555333***111---+++...111111222555::::::<<<@@@AAABBBGGGNNNVVVYYY^^^dddhhhkkkmmmmmmjjjmmmoooqqqpppooonnnooommmnnnnnnnnnmmmnnnqqqsssrrrrrrsssuuuwwwyyyzzz{{{|||zzzxxxxxx{{{~~~}}}zzzvvvrrrjjjllllllgggbbb^^^[[[XXXQQQSSSNNNOOOSSSOOONNN[[[xxxwww```QQQ???999222///111222111...111///......//////...---,,,,,,,,,------------...,,,,,,,,,---------......---------...............////////////000000000000000000000000111111111111555<<>>;;;888;;;;;;???CCCEEEJJJTTTdddppp~~~}}}~~~fffSSSHHH888///222444---,,,,,,+++*********++++++++++++*********)))))),,,+++***((((((((()))******)))))))))))))))******++++++************++++++++++++++++++++++++++++++))))))************))))))+++++++++++++++++++++++++++******)))******++++++(((++++++)))))),,,,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000............////////////333333444444444555555555????????????????????????AAACCCFFFFFFBBB===:::888555555555444444444333333000000111111111111000000........................,,,,,,,,,---------......------------------------)))***,,,111555444000,,,,,,,,,------,,,+++)))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((---333888***(((&&&&&&((()))((('''))))))(((((((((((())))))(((((((((((()))+++---...---...///000222555999<<>>FFFNNNMMM???555666999777333///...111222000///111444333666::::::999===CCCHHHKKKPPPVVV\\\aaadddfffkkkmmmooopppppprrruuuwwwqqqrrrssssssrrrtttvvvyyyxxxxxxyyyzzz{{{|||||||||{{{yyywwwwwwzzz}}}~~~~~~|||uuunnngggaaa\\\\\\[[[WWWOOOIIIIIIMMMQQQQQQSSSKKKEEEGGGLLL^^^yyywww```III<<<999444---+++---///---+++000...,,,+++,,,---------......------,,,,,,,,,+++,,,,,,,,,------------...------------.............../////////000000000000//////000000000111111111,,,222333777LLLttt}}}bbbHHH>>>:::777:::BBB:::===@@@AAACCCJJJUUU^^^rrr|||}}}}}}}}}||||||~~~yyyYYYCCC:::000,,,...,,,...---,,,,,,+++++++++,,,+++++++++*********)))))),,,+++***)))))))))******++++++***************++++++******))))))******+++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++******************,,,......******,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...---........./////////////////////000000000111111222222222222222222222222222444555555333111000000111000000000////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------*********,,,000000///,,,+++++++++++++++)))(((''')))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%((()))'''&&&,,,:::FFF***)))'''''')))***)))(((***))))))))))))))))))***)))(((''''''(((***---...---///000000111333777:::HHHGGGEEEEEENNN[[[ccceeeXXX^^^rrr~~~jjjSSS]]]XXXMMM@@@666333555999QQQaaaiii[[[EEE888111...222......111333111000111000///111555555333555999>>>@@@EEELLLSSSZZZ___cccgggiiijjjjjjkkkmmmqqqtttqqqrrrtttttttttvvvxxx{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwuuuttttttvvvyyyyyyyyyvvvyyy~~~}}}sssiii___UUULLLGGGFFFGGGEEE@@@;;;===HHHQQQVVVUUUKKKKKKZZZkkkwwwdddLLL999000444000+++***,,,---,,,+++111...,,,+++,,,---...---///......---,,,+++***))),,,,,,,,,,,,------------,,,,,,------................../////////000000000//////000000000000111111---///000111:::UUU~~~```JJJ<<<444666<<<:::<<<>>>>>>>>>AAAGGGLLL\\\gggxxxzzztttuuuwwwyyy|||}}}pppOOO888333///000111+++......---,,,,,,,,,,,,---+++************)))))))))++++++***)))))))))******---,,,++++++************+++******))))))******+++++++++++++++++++++++++++))))))************))))))+++++++++++++++++++++++++++++++++***))))))))))))...000000,,,+++---,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,------------.........//////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000------------,,,,,,,,,,,,//////............//////++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,,,,+++************)))(((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++'''###(((555@@@***(((''''''((())))))((())))))(((((((((((()))))))))(((&&&%%%&&&(((+++------///000111111222555888BBBGGGLLLOOORRRWWW[[[^^^YYY]]]www{{{yyyzzznnnfffccc]]]SSSHHH???999666EEEZZZllllll___NNN@@@666555000...111222111111444111///111555555333444777999;;;>>>CCCJJJRRRYYY\\\ccceeeffffffffffffhhhjjjkkkmmmooopppqqqrrruuuwwwvvvvvvvvvuuusssqqqooonnnrrrpppoooppprrrttttttsssrrruuuyyy|||}}}}}}~~~~~~ssseeeYYYOOOEEE>>><<<555888<<<<<<999;;;FFFSSSXXXVVVSSSdddqqqbbbQQQ@@@555111222///---,,,...///...---111/////////000000...------------,,,+++******)))++++++,,,,,,,,,---------,,,,,,,,,------......///........./////////000000////////////000000000111333222333444555BBBddd{{{eeeTTTEEE:::444:::;;;<<<<<<===???BBBEEEMMMVVVeeeuuu|||zzzwwwsssooorrrvvvzzz~~~```EEE555333111333444------,,,,,,+++++++++,,,,,,************))))))))))))***))))))))))))))))))))),,,,,,+++***))))))))))))******))))))))))))******************************))))))************))))))************************+++++++++******)))((((((,,,///...++++++---,,,)))************++++++++++++++++++++++++++++++++++++)))***,,,+++******+++---,,,,,,---------.........---------.........//////........................,,,...//////...///000222---------------------,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***)))))))))))))))))))))*********))))))(((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((%%%$$$&&&+++///)))'''&&&&&&'''((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%''')))***---...000000111222444666:::CCCNNNTTTTTTUUU\\\cccWWWYYYnnnvvvkkkppp{{{sssiii]]]PPPCCC<<<777BBBQQQ\\\ccceeeaaa\\\DDD<<<666333111......111222//////333444222222555333444555999>>>DDDJJJMMMZZZ^^^bbbddddddcccbbbbbbfffhhhkkklllmmmnnnppprrrpppppppppooommmjjjhhhfffkkkjjjjjjlllnnnoooooommmlllnnnppppppooonnnnnnooofffXXXJJJCCC???:::999<<<:::999999888444555BBBRRR]]]dddlllsssqqqVVVEEE<<<555111000000///......///000///...------///222333111,,,)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///............////////////...////////////000000000111...000444333555GGG^^^zzzkkkUUUBBB;;;999777777:::>>>AAABBBCCCHHHQQQ]]]kkk{{{{{{wwwvvvyyy}}}}}}}}}|||zzz{{{~~~rrrFFF888222222------///)))+++***************++++++))))))))))))))))))))))))''''''((((((((((((((((((******)))(((((((((((((((***))))))))))))))))))***************************))))))************))))))************************)))************)))((('''(((++++++)))))),,,---***))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,------------------------.........///++++++++++++++++++++++++)))+++...///---,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))+++++++++)))((('''+++*********))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''&&&%%%((('''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((+++---///000000111333555666===GGGOOOQQQUUUcccqqqiiifffiiikkkhhhnnnwwwxxxzzzoooeee^^^[[[NNNIIICCCBBBJJJTTT[[[___RRRIII@@@<<<777222000222555000...000111//////222222222222444777;;;???AAAGGGLLLSSSWWWYYYXXXWWWWWW___aaadddeeeeeefffgggiiiiiiiiijjjiiigggdddaaa___^^^___```ccceeefffeeeddd``````___]]][[[ZZZ[[[\\\RRRDDD:::<<<@@@AAAEEELLLTTTJJJAAA<<<777;;;MMMaaauuu~~~vvv^^^CCC444000//////000,,,---............------)))***,,,///000...)))%%%))))))*********+++++++++++++++++++++,,,,,,,,,,,,******+++,,,---......///------........./////////......////////////000000///,,,...333333000666@@@]]]xxxaaaIIIBBB999555666:::<<<===<<<>>>BBBIIISSS```oooxxx}}}}}}wwwwww~~~yyysssHHH555///222333******---)))***))))))))))))******+++(((((()))))))))))))))***&&&'''((()))))))))(((((((((((((((''''''(((((()))***))))))(((((())))))***************************))))))************))))))************************'''((()))*********((((((%%%((()))'''(((,,,,,,***)))))))))************+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************(((***---...,,,*********++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************'''))),,,,,,+++)))((((((+++******))))))******+++(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((('''%%%)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((***,,,///000111111333555777888???IIIQQQXXXeeeqqq{{{yyymmmdddeeefffiiisss}}}uuuuuuyyyllleeeXXXJJJ???;;;???DDDKKKFFFCCCDDDEEEBBBAAACCC@@@999333333333111000222333333333444666888:::;;;999===BBBFFFHHHHHHHHHIIIPPPSSSVVVWWWWWWVVVWWWXXX[[[\\\]]]]]]\\\YYYVVVTTTKKKLLLOOORRRVVVWWWUUUSSSQQQPPPNNNKKKIIIJJJMMMOOOQQQEEEAAAJJJRRRTTTXXX^^^dddWWWNNNMMMOOOXXXnnnuuu[[[JJJ888000......///111+++,,,...///...---,,,+++*********+++,,,+++)))&&&***************)))))))))***++++++++++++,,,,,,,,,)))***+++,,,---......///---------.........//////........./////////000000//////000222222222333666???\\\~~~}}}jjj\\\III<<<888999::::::::::::<<>>;;;:::???JJJRRRTTTVVVXXXMMMDDD<<<:::888666555666000111111222333444555666999;;;===?????????AAABBBBBBEEEGGGIIIHHHGGGHHHIIINNNOOOQQQQQQPPPNNNKKKIII;;;<<>><<<;;;::::::;;;<<<===@@@FFFLLLQQQ]]]gggqqqxxx~~~~~~}}}~~~zzzyyyyyyrrrrrr^^^===000999...***---,,,%%%)))...(((+++*********+++,,,,,,---'''((((((((())))))******)))***+++,,,------,,,+++(((((((((((()))+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))$$$&&&(((***++++++***)))(((******''''''***)))'''))))))))))))************************************'''((())))))(((((()))*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************)))((((((***...111,,,,,,------............***,,,...111111...,,,*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((&&&$$$%%%)))---)))((('''&&&&&&'''))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******))))))((((((''''''+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******++++++,,,...000222444555777888;;;???EEEOOO[[[bbbeeehhhiiiddd[[[WWWcccqqqpppzzz~~~|||nnnppptttuuuiiiUUUHHHCCCDDD:::555<<>>@@@???===CCCAAA???>>>>>>?????????AAACCCFFFFFFEEEAAA>>><<<<<<888888<<>><<<@@@888:::<<<;;;999;;;BBBHHHPPP[[[eeeiiipppzzz~~~~~~uuunnnvvvttt^^^PPPAAA222---222//////---,,,+++***************************************))))))(((((('''''')))'''%%%&&&)))***(((&&&(((***++++++)))((())))))))))))((('''&&&%%%%%%%%%++++++******)))************(((((()))***+++***)))***)))((((((((()))+++,,,((()))+++,,,+++***(((&&&***((('''((()))***)))'''+++***)))(((((()))***+++,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))***))))))))))))))))))))))))&&&'''((())))))***))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***,,,///222555777666777888:::@@@IIISSSYYYhhheeefffmmmqqqsssuuuyyy}}}{{{}}}|||ppphhhggghhh\\\KKK999222555===FFFMMMccckkkpppmmmggg```RRREEE>>>:::444111222666:::<<<666666777888:::;;;<<<<<<<<<<<<;;;::::::;;;======AAA???>>>===<<<:::888666:::888999<<<======@@@FFF??????AAAGGGQQQ[[[bbbfffyyyjjj___XXXYYYsss~~~vvvpppWWWCCC;;;///...---,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***************************+++,,,,,,------,,,,,,------------------------....../////////000000000///...888QQQqqqsssbbbMMM===;;;:::999999:::;;;>>>???>>>FFFNNNQQQXXXccclllnnnuuu{{{xxxoooooonnnxxxxxxbbbLLL@@@666,,,***///------,,,+++************************************))))))))))))(((((('''''')))'''&&&''')))***(((&&&((()))++++++)))((())))))))))))((('''&&&&&&&&&&&&))))))((((((((())))))***)))(((((((((***+++***)))((((((''''''(((((()))***'''((()))******((('''%%%)))((('''((())))))((('''******)))(((((()))******++++++*********)))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********+++***)))***,,,---,,,+++++++++++++++++++++++++++******************************************************))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))*********))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''''''''''')))((((((((((((((((((((((((((()))***---111555777777777666777:::@@@HHHNNNbbbaaafffpppzzz|||}}}zzzhhhSSSEEE===888777888;;;RRRdddhhhooozzzvvvhhhZZZUUUMMMGGGDDDAAA@@@>>>=========;;;999888999;;;666777777666555555888:::;;;:::;;;>>>@@@>>>999555333333666999999999===CCCIIIHHHKKKTTTaaaiiijjjgggeeejjjxxx}}}vvvssswww{{{iiiRRR<<<111000+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))************+++***************************++++++,,,,,,,,,,,,,,,------------------------.........////////////000222+++---:::JJJbbbtttbbbLLLDDD:::555555888888777===AAADDDEEEIIIRRRZZZ^^^bbbiiirrrxxx}}}{{{|||}}}~~~rrrwwwtttqqquuuttt{{{___KKK777000---))))))---+++******))))))*********)))))))))))))))))))))))))))))))))((((((((((((''')))(((''''''((()))(((&&&''')))******)))((()))***))))))((('''&&&&&&&&&&&&''''''&&&''''''((()))***)))((('''(((***+++***)))&&&&&&'''(((((((((((('''''''''((()))((('''&&&%%%)))'''''''''((()))((('''))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++)))))))))+++,,,+++***************************))))))))))))))))))))))))*********************************))))))((((((((((((((((((((((((((((((((((((((()))))))))((('''''')))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((''''''))))))((()))+++...111444999999888888999<<>><<<:::999:::<<<===???AAADDDKKKUUU^^^dddiiiooossssssvvvzzz~~~~~~~~~~~~}}}|||{{{~~~}}}}}}}}}|||{{{zzz{{{|||}}}}}}xxxzzz}}}}}}wwwssskkkddd]]]YYYWWW\\\jjjxxx___<<<222++++++......+++***''''''''''''((()))******(((((((((((((((((((((((('''''''''''''''(((((((((((())))))(((''''''''''''&&&'''))))))(((((()))***))))))((('''''''''((((((&&&&&&&&&'''((()))***+++(((''''''''')))***)))(((&&&'''((()))***)))((('''))))))))))))(((((('''''''''&&&%%%&&&'''((('''%%%'''''''''(((((('''''''''((()))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((('''(((***+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''***))))))(((((((((((()))555888;;;>>>>>>???AAABBBJJJJJJSSSbbbsss{{{xxx}}}tttkkkhhhZZZKKK===999666333888AAA@@@DDDMMMYYYeeemmmqqqsssttttttvvvwwwwwwssslllfffkkkooorrrlllccc___cccjjjooommmjjjhhhhhhkkkooorrrmmmnnnttt}}}~~~uuukkkfffttt|||xxxyyy~~~~~~ttt[[[JJJ999111000...---,,,---,,,+++*********,,,,,,(((((())))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222,,,---333333222@@@TTTlll~~~mmm\\\OOOGGG>>>:::888;;;======>>>AAA<<>>?????????EEEDDDJJJVVVdddnnnyyy}}}zzz{{{qqqcccWWWNNNEEE:::111777666777<<>>BBB<<<>>>@@@>>>???FFFTTT___sss~~~~~~wwwXXXOOOEEEDDDGGGHHHAAA999LLLAAA???OOOeeesss{{{}}}{{{}}}wwwqqqppppppqqqwww{{{mmmYYYGGG<<<666+++,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++---++++++------)))(((*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------...000000//////111222///777GGGddd{{{nnncccWWWLLLFFF<<<888777;;;<<<999;;;@@@>>>DDDKKKQQQUUUYYY[[[[[[eeedddeeehhhmmmsssvvvwwwuuuppppppsssuuusssrrrrrryyyxxxxxxxxxzzzzzzxxxwww{{{yyywwwxxxzzz}}}}}}}}}~~~|||{{{{{{yyyvvvtttvvvtttqqqoooooolllfffbbbhhhgggfffggghhheee___ZZZ___\\\```kkkqqqpppoooqqqyyyrrrqqqvvvrrreee\\\[[[HHHPPPUUU]]]rrrpppIII999888444//////+++++++++*********))))))(((((((((((()))+++,,,---''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''')))+++,,,---,,,***)))(((&&&%%%%%%&&&&&&%%%$$$''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&'''+++...'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%''')))***)))''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''(((***,,,///444;;;@@@@@@BBBCCCAAA???DDDNNNWWWeeelll{{{yyypppggg\\\XXXWWWSSSIII@@@AAA======AAADDDHHHQQQ[[[lllwwwooonnnqqqeee___aaa```cccmmmzzz~~~wwwoooyyyyyy}}}mmmYYYGGG;;;333000++++++,,,,,,,,,+++***)))))))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,******------***)))+++*********+++++++++,,,,,,------,,,+++++++++,,,,,,,,,...///000//////000222555555<<>>@@@FFFDDDOOO___iiibbbVVVVVV___ggghhhbbbTTTGGGGGGUUUcccnnnnnnllleee\\\UUUQQQQQQIIIJJJNNNYYYeeemmmnnnlllyyy~~~uuufffQQQ>>>333...,,,,,,***++++++++++++***))))))(((((()))************)))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))+++))))))------******,,,*********++++++++++++,,,...---,,,+++++++++++++++,,,...//////...///000111666111222:::HHH___}}}yyypppcccSSSJJJCCC<<<666444:::;;;===@@@CCCCCCBBB@@@HHHIIIKKKPPPTTTWWWWWWUUUYYY\\\dddkkkkkkeeeaaaaaaddddddeeehhhkkkkkkiiiggghhhhhhhhhiiikkklllkkkiiikkkkkkiiigggeeecccbbbaaaaaa```^^^]]]]]]\\\ZZZXXXWWWXXXXXXTTTQQQVVV```jjjkkkiiigggbbbYYYQQQQQQUUUPPPSSSTTTUUU^^^mmm|||}}}\\\HHH555000000---,,,...************)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''(((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))))))))'''((()))((('''&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''***...222999???EEEGGGFFFDDDDDDFFFRRRRRRTTT[[[hhhuuu~~~|||{{{rrriiiggghhhcccXXXOOO>>>???DDDIIIFFFAAABBBHHHBBBIIINNNKKKCCC???CCCIIIPPPTTTXXX[[[]]]```fffjjjXXX]]]gggsss}}}wwwUUUHHH777,,,)))***++++++******************))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''))))))*********+++++++++))))))))))))))))))))))))***((())),,,---******,,,************++++++++++++...---,,,+++************+++---............///111222,,,...444666<<>>:::999===@@@???<<<:::??????AAADDDIIILLLMMMMMMMMMNNNQQQUUUUUURRRSSSXXXXXXYYY[[[___bbbcccaaa___]]]]]]^^^```bbbbbb```___\\\]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYSSSXXX\\\[[[YYYZZZ```eeebbb]]]UUUNNNHHHHHHLLLPPP___hhhmmmnnnxxxddd@@@666...------******---******)))))))))(((((((((((((((''''''&&&''''''(((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%''')))******)))&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((('''''''''((((((((()))''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))))))))***((()))))))))'''&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((()))&&&'''))))))(((((()))***,,,444???FFFHHHFFFEEEDDDPPPRRRSSSTTTVVV[[[ccciii{{{qqqdddaaa\\\YYY^^^ccceeeeeeeee```gggooopppkkkddd```___ggglllsssxxx{{{xxxwww}}}~~~qqq]]]NNN:::333+++''')))+++***((()))))))))))))))))))))***&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))'''(((,,,,,,******,,,))))))*********+++++++++---,,,++++++************+++,,,......------///000000+++---444222...888KKKmmmqqqbbbTTTKKKFFFJJJMMMIIIDDDBBBAAA>>>;;;;;;===@@@BBBBBBKKKJJJMMMRRRTTTSSSVVV[[[QQQRRRTTTXXX[[[]]][[[ZZZTTTTTTUUUWWWZZZZZZYYYWWWXXXZZZ\\\[[[YYYXXXXXXYYYYYYXXXXXXWWWWWWYYY[[[]]]aaabbbcccaaa^^^[[[ZZZZZZQQQOOONNNTTT___jjjpppppp{{{~~~xxxkkkSSS888000...,,,---,,,)))***,,,)))))))))(((((((((''''''''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((((()))+++((()))***)))'''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))$$$&&&)))***)))'''''''''$$$+++666>>>CCCEEEFFFGGGLLLPPPSSSRRROOOOOOTTTZZZmmmwww}}}tttqqqpppwwwzzzvvvzzz|||yyy|||xxxlllYYYCCC444...,,,)))***++++++)))&&&(((((((((((((((((()))***&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((***((((((,,,,,,))))))+++)))))))))************+++++++++************++++++***,,,------,,,---...000111------111111...333<<>>222++++++------,,,***)))((()))++++++)))(((+++'''$$$$$$''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&)))(((((()))******(((&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))))))))(((''')))---000:::<<>>JJJVVV]]]aaaeeeccc^^^```hhhkkkeee___```ddddddfffjjjmmmsss~~~~~~|||{{{{{{|||{{{zzzwwwtttrrrwwwxxx{{{|||{{{xxxtttqqqwwwrrriii```YYYRRRLLLIII<<<666///***((((((((('''***))))))(((((((((((((((+++)))''''''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$&&&)))(((######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((()))))))))***************(((((((((((((((((()))***))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,,,,,,,---......222111;;;OOO^^^hhhvvvzzzrrr{{{~~~zzzssswwwppp[[[GGGBBB:::222---***++++++))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&''')))***)))(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))'''%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&((((((%%%$$$'''&&&###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((('''(((((())))))(((((('''%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&'''''''''((())))))))))))************((()))***++++++)))((('''///555===CCCKKKWWW```ccc___gggllliiiccc```^^^]]]___aaacccgggpppzzz}}}{{{rrrvvvxxxwwwyyy}}}~~~|||zzz{{{}}}}}}~~~}}}{{{vvvwwwxxxwwwvvvttttttuuuoooooooooooooooooopppppprrrpppppprrrsssqqqlllhhhfff___SSSGGG>>>888333111,,,)))&&&%%%'''((())))))))))))((((((''''''((((((***(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&(((&&&"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))))))))''''''(((((())))))******)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++,,,,,,---...---***,,,111666???TTTjjj~~~|||vvvwwwtttxxx~~~xxxxxxsssqqqyyy|||iiiMMM;;;222000---***((()))***+++)))))))))(((((((((''''''''''''((((((((((((''''''&&&%%%%%%''')))***)))'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&&&&""""""""""""###%%%&&&'''!!!$$$$$$"""###&&&'''$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$&&&'''%%%$$$$$$%%%%%%&&&'''(((((()))((()))))))))))))))******'''(((***,,,,,,,,,+++***///---***)))000>>>OOOZZZ[[[bbbiiikkkhhhfffeeeeeeggghhhhhhiiilllpppqqqqqqhhhmmmoooooopppsssrrroooppprrrsssrrruuuxxxuuuppptttxxx}}}{{{tttqqqppppppnnnlllkkknnnrrrsssrrrqqqtttwwwkkklllmmmooopppqqqrrrrrrppplllhhhggghhhfff___XXXLLLFFF===555000,,,***(((++++++******************)))(((((('''''''''(((((('''&&&$$$$$$%%%&&&&&&%%%)))((((((''''''(((((()))(((((((((((((((((((((((($$$&&&&&&$$$&&&)))(((######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********%%%&&&&&&'''((()))*********)))((((((''''''''''''++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++,,,,,,---,,,,,,---...,,,...:::IIIZZZhhhwwwrrrnnn}}}sssyyytttpppzzzyyy{{{~~~~~~~~~ppptttuuurrriiiXXXFFF888000///...---+++******++++++))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&%%%%%%'''))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&%%%$$$!!!!!!"""###$$$%%%&&&'''"""%%%&&&$$$%%%((()))&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((((((((((((((('''''''''(((((((((((())))))******))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((()))))))))%%%%%%&&&''')))***+++,,,'''(((***,,,...111777;;;GGGLLLSSSYYY\\\^^^bbbeeejjjkkklllmmmkkkhhhfffffffffkkkoooppppppqqqmmmhhhcccfffhhhgggjjjnnnnnnkkkhhhmmmssstttrrrpppsssvvvvvvsssnnnjjjgggfffggghhhgggkkkooopppooopppsssvvvoooppprrrsssrrrpppnnnllloooiii```ZZZVVVOOOFFF>>>444222///---,,,+++(((''')))******)))((('''&&&&&&((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((("""$$$%%%$$$&&&******&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))******%%%%%%&&&'''((())))))***++++++***)))((((((((((((************************(((((())))))************+++************+++,,,,,,+++,,,///222111///111555:::FFFWWWhhhxxxyyy|||pppvvv|||~~~wwwrrrvvvyyykkk[[[[[[YYYRRRFFF888000---...,,,,,,+++***)))(((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%&&&&&&$$$''''''%%%%%%((((((%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((((((((((((((('''''''''''''''''''''((()))*********)))((('''%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%(((***&&&&&&&&&'''((((((((()))&&&&&&''''''(((((())))))((((((''''''''')))+++,,,'''(((+++......,,,,,,///...000555===BBBFFFLLLRRR^^^aaafffiiigggaaa```cccdddiiinnnnnnnnnoookkkfffbbbfffgggfffiiinnnooonnnbbbhhhmmmnnnkkkjjjmmmrrrlllmmmllljjjgggfffiiilllhhhjjjkkklllkkkjjjkkkllljjjkkkkkkiiifffaaa\\\YYYSSSNNNGGGAAA===777111,,,((((((((()))******'''%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&''''''(((((()))(((&&&'''(((***))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$'''++++++'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))+++******))))))))))))***((((((((((((((((((((((((((((((((()))******++++++******))))))******+++,,,***)))***,,,///000000000222555<<>>===:::333,,,((((((***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$''''''$$$$$$&&&&&&###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$)))(((((((((''''''''''''&&&&&&&&&&&&&&&((()))***)))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$'''***((($$$$$$***000''''''''''''((((((((((((&&&''''''((())))))******,,,++++++*********++++++,,,((('''((((((&&&***111&&&$$$&&&---000000444:::EEEIIIQQQWWWWWWSSSVVV\\\^^^bbbeeeeeefffiiiiiieeeeeeiiijjjggghhhlllooonnneeegggiiiiiiiiiiiijjjkkkggghhhiiihhhgggffffffgggdddccc```^^^\\\ZZZVVVTTTRRRRRRPPPMMMJJJGGGDDDBBB333111///---+++******)))''''''''')))******(((%%%$$$'''))))))(((((()))+++'''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$&&&******&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))***++++++******)))((())),,,...///222000000222777===EEEJJJdddgggooo{{{{{{zzzrrr}}}vvvqqqvvv|||}}}hhhOOOAAA999222------...---+++)))(((((())))))))))))*********+++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%###&&&&&&######&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''')))***''''''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((("""(((,,,)))$$$$$$+++333(((((((((((((((''''''''''''(((((()))***+++++++++(((((()))******)))((('''$$$###&&&,,,+++%%%%%%))),,,((((((------)))***...---111999AAABBB@@@FFFPPPXXX[[[\\\[[[]]]cccfffeeecccffffffcccbbbfffhhhggghhheeebbbbbbddddddbbb___dddcccbbbbbbaaa___[[[XXX[[[VVVQQQMMMJJJEEE???999999888555333222333444444......---+++)))(((***+++)))(((((()))+++,,,+++)))$$$''')))(((&&&&&&(((***&&&&&&&&&&&&&&&'''((()))%%%###""""""$$$&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$&&&&&&$$$&&&***((($$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$)))))))))))))))((((((((('''''''''''''''((()))***************************'''(((((()))***+++++++++)))))))))))))))******+++,,,......+++((()))++++++,,,,,,...333555666777999BBBIIIXXXhhhwwwsss~~~sss|||qqqffffffhhhdddbbbWWWDDD555000...,,,************++++++,,,,,,))))))((((((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###$$$&&&'''''''''&&&###&&&'''$$$%%%((()))&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###!!!%%%((((((&&&$$$###$$$%%%&&&'''&&&&&&&&&(((***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))***+++,,,...000333555777>>>@@@CCCHHHMMMQQQUUUWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[[[[ZZZXXXUUUQQQOOORRRQQQPPPNNNLLLJJJIIIHHHCCC@@@<<<888444111///...))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))************(((***++++++++++++,,,......///000111111222222111777999>>>GGGSSS___jjjqqqoooqqqxxxyyytttnnnzzz{{{kkkVVVLLLJJJ???:::444000...---------******++++++++++++******,,,+++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''"""%%%''''''$$$######$$$%%%&&&&&&&&&%%%%%%''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((((((((((((((()))))))))))))))))))))))))))******+++,,,---///000---...///111333444666666999::::::;;;<<<<<<======>>>>>>>>>===;;;999777555888888777666555555444444111000...,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********(((***++++++++++++,,,...//////000000111111000000---...000444:::@@@FFFJJJVVVYYY___iiivvv|||xxxyyyxxx{{{vvv{{{vvvwww~~~qqq^^^KKK>>>;;;===666333///------......---(((((())))))))))))((((((+++*********)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))((((((''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))%%%&&&&&&%%%###"""###%%%%%%&&&&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))******++++++,,,,,,+++***)))((((((''''''((((((((()))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))******(((***++++++***+++,,,...///000000000000///......++++++******+++,,,------;;;===AAAGGGQQQ]]]jjjsss{{{vvvmmmkkkvvv{{{{{{|||}}}}}}}}}~~~wwwgggcccfffgggdddXXXRRRGGG;;;111,,,---000///---+++++++++,,,+++***&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###############"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&$$$###$$$%%%'''&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&)))))))))******+++++++++)))))))))*********++++++,,,,,,+++************+++((()))))))))******++++++++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***((()))++++++******,,,---000000000//////---,,,,,,,,,---------------,,,,,,...///111222555===HHHPPPWWWYYY\\\aaajjjwww~~~yyyvvvvvvqqqqqq{{{}}}sssaaaPPPHHHGGGDDD???444222000///...---+++***---,,,*********)))'''$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$&&&((()))'''(((((('''&&&&&&''')))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((())))))))))))************++++++************++++++*********************)))***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******'''(((((((((((()))))))))''')))************+++---/////////...---,,,+++***)))***+++---............***,,,---,,,+++---333888:::???HHHQQQXXX```hhhooo{{{ssskkkvvvwwwzzz}}}rrrkkkggglllpppmmmgggdddZZZTTTHHH;;;444333000+++((((((***---000///,,,)))+++************)))'''$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))((((((''''''''''''(((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((&&&######%%%((())))))'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))*********''''''(((((((((((())))))''')))******)))***+++---.........------+++******((()))***+++,,,,,,,,,,,,)))***,,,,,,,,,,,,---...///111666===AAAFFFNNNWWW^^^fffpppqqqgggaaajjjxxx}}}rrrmmm}}}yyyyyyyyyvvv~~~}}}sssxxx}}}rrrnnncccXXXTTTRRRNNNJJJIII;;;:::555...,,,...---))),,,***((((((((())))))(((((('''''')))++++++***(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''''''''(((((()))(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$"""!!!"""%%%((()))(((&&&&&&&&&%%%######$$$&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%))))))((((((((('''''''''%%%&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''(((******))))))+++,,,,,,,,,---,,,,,,+++******************************))))))***,,,------,,,***,,,***,,,000222111666===<<>>BBBFFFJJJLLLNNNNNNJJJHHHKKKSSS]]]dddgggbbb___ZZZUUUTTTXXX___dddddd```ZZZTTTNNNHHHBBB>>>GGGEEECCC@@@===:::777666111111000///...------,,,+++++++++***)))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))+++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""&&&%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###########################  """$$$###$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%"""+++===<<<,,,###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''))))))&&&###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((((()))+++---...,,,,,,+++************************************************)))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------...//////000111111222333444555666666999777666999???DDDGGGGGGGGGFFFDDDAAA@@@BBBFFFIIIHHHEEEAAA>>>;;;888444111555444333111///---,,,+++,,,,,,++++++***)))))))))++++++******)))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""" !!!"""######"""!!! &&&%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((+++(((...>>><<<...)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$######$$$&&&'''''''''&&&%%%#########$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))***,,,---///+++***))))))))))))))))))))))))************++++++((())))))))))))))))))***)))*********++++++++++++************************)))))))))***++++++,,,,,,---,,,,,,++++++******)))++++++,,,...111111000...111333444333222111222333111000......///...---+++++++++******)))))))))(((''''''''''''''''''''''''+++******))))))(((((('''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############!!!###%%%''''''%%%###!!!$$$$$$$$$$$$###############################################################$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%)))&&&)))444222((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''''')))''''''''''''''''''''''''((((((((((((((((((((((((***))))))***+++,,,...///******))))))((())))))***(((((((((((((((''''''''''''((((((((())))))******)))))))))************+++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,------+++)))'''***,,,......,,,+++,,,,,,***)))((()))+++,,,,,,+++++++++++++++***+++***+++&&&'''''''''((((((((()))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$############################################################$$$$$$%%%%%%$$$$$$###########################!!!######""""""%%%%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&######***'''!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((((('''%%%###$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''''')))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))******+++---......******))))))))))))*********))))))((('''&&&%%%%%%''''''(((((()))))))))***(((((()))))))))*********)))))))))))))))))))))))))))***************++++++'''((((((((())))))******+++++++++***)))(((((()))((())))))(((''''''(((***((('''&&&&&&'''((('''&&&((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$"""!!!!!!"""######%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################!!!%%%%%%!!!"""%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$***'''%%%)))&&&###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((()))***+++,,,------)))))))))))))))******+++++++++***))))))((('''''''''(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''+++,,,+++)))((((((***,,,((((((((('''%%%&&&(((***)))'''&&&&&&''''''%%%$$$''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''######$$$&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$***((($$$"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################''',,,***$$$"""&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%+++(((%%%)))&&&$$$***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%######%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''')))***+++,,,,,,,,,((((((''''''(((((()))***((((((((()))))))))******(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((***+++,,,+++)))(((***,,,((()))******(((((()))***)))((('''''')))))))))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$---+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%%%%$$$$$$###########################'''---,,,$$$"""&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###)))%%%###(((&&&"""(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&&&&###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))++++++++++++&&&&&&&&&&&&&&&'''((()))"""###$$$&&&((()))***+++))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((******************))))))%%%&&&&&&'''((())))))***%%%(((******'''%%%%%%'''$$$''')))***)))'''&&&'''%%%$$$$$$&&&(((******)))%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$)))((('''&&&###!!!############""""""""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$########################""")))(((!!! '''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%***%%%$$$***)))$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%###!!!$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''$$$"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%######)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((''''''(((******)))((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,***'''%%%$$$$$$%%%&&&)))'''%%%&&&)))***(((&&&,,,+++***)))''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""################################################$$$$$$###"""!!!!!!""""""#################################"""""""""""""""$$$#########""""""!!!!!!################################################%%%%%%%%%$$$$$$#########&&&$$$"""!!! $$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$&&&'''(((&&&$$$'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++%%%!!!$$$)))+++((($$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%######$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((''''''(((******)))(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''''')))'''&&&&&&))))))(((&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################$$$$$$###"""""""""""""""########################""""""""""""############$$$#########""""""""""""################################################%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&'''%%%$$$((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%'''(((&&&###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&''''''&&&###"""&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((******)))''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$###""""""""""""###########################!!!"""""""""###$$$$$$$$$###############"""""""""################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$$$$%%%&&&%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""(((+++'''!!!!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&((()))***((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&'''''''''''''''######$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###'''&&&$$$""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$###""""""#################################!!!!!!"""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''(((------)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""%%%'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''))))))((('''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###(((&&&%%%$$$$$$%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$########################!!!""""""###$$$%%%%%%&&&###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%%%%$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))%%% $$$555BBB:::***%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""$$$&&&%%%""""""%%%(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$######$$$'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''))))))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$############$$$%%%%%%########################"""#########$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$###"""!!!!!!"""""""""!!!""""""###$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""$$$111>>>777'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***'''###!!!$$$'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%'''((()))(((&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$&&&((('''%%%$$$&&&(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""!!!!!!"""######################################################$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$######"""###"""""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((,,,%%%###((()))###%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%''')))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%((((((&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''+++---...***$$$!!!###&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%'''''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###&&&(((***$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!! !!!"""###################################################$$$#########$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%% """$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$&&&'''(((&&&$$$++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%###"""!!!######$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!###$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$$$$###"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%!!!"""###$$$###$$$''')))&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$%%%%%%###"""!!!$$$$$$######"""######$$$$$$$$$###"""!!! %%%$$$"""###$$$%%%%%%$$$&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''***+++'''###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$###############$$$$$$######""""""!!!!!!!!!&&&$$$""""""###$$$$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###%%%&&&&&&%%%"""!!!!!!"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$######"""##############################$$$########################'''%%%###"""###$$$###"""%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""'''((()))(((%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################################################################$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$"""#########$$$$$$$$$############$$$$$$%%%%%%%%%(((&&&$$$$$$$$$$$$###"""%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$!!!"""###$$$$$$$$$$$$############$$$%%%%%%&&&&&&***(((%%%%%%%%%%%%$$$###%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%!!!###%%%%%%$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%### """%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%$$$######"""######### !!!###$$$%%%%%%$$$############$$$$$$%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%!!!###$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!!$$$%%%$$$##################$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""############""""""######""""""######$$$%%%################################################""""""#########$$$$$$$$$######################################################################## !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""" !!!###%%%%%%%%%$$$###############$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###""""""###%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%"""$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&%%%%%%!!!$$$&&&'''%%%$$$###### !!!"""###%%%&&&'''(((!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""############""""""$$$###"""""""""###%%%&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################ !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$%%%%%%###"""!!!!!!###%%%&&&%%%$$$##############################"""!!!!!!"""$$$###"""&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%''''''$$$ #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***)))(((&&&%%%$$$######&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%***)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%""""""###""" ###(((&&&$$$###&&&***+++&&&"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%)))(((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&""""""&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&###""""""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&%%%$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$"""###'''(((''',,,222+++'''######&&&'''%%%"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***(((''')))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$!!!!!!"""$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$###%%%)))******...444///***### !!!$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))(((&&&########################$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))'''&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""##################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$!!!"""$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$&&&$$$%%%''''''$$$'''+++---)))### !!!"""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%############$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///---***'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$##################$$$&&&$$$$$$%%%### !!!%%%'''%%%###"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###&&&'''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######""""""'''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%((()))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++(((&&&$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################"""###&&&$$$!!!"""&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&)))(((&&&%%%###"""""""""''''''''''''((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%%%%((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$############!!!###&&&%%%"""###'''!!!"""######"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((())))))(((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&((((((&&&%%%$$$$$$$$$$$$&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$"""###&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$###"""""""""###%%%&&&#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$&&&$$$ !!!$$$#########!!! !!!###%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!!!!""""""###$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%---+++'''%%%$$$%%%''')))'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%######$$$$$$######$$$%%%$$$""" ########################&&&###***???"""###***######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%"""$$$&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%###"""""""""######$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%###%%%))))))$$$""" !!!$$$&&&&&&&&&%%%###!!!###&&&'''%%%###&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%,,,***(((%%%%%%%%%'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&666PPP555///$$$!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$$$$###'''''''''&&&$$$#########%%%###"""###%%%'''%%%$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&$$$""""""######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%%%%%%%$$$$$$$$$#######################################$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&)))&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''...>>>---***%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%% !!!((()))### $$$***)))'''%%%###"""###%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###!!!"""$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''((('''&&&$$$"""&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$$$$&&&(((&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++$$$ $$$ $$$)))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$""""""$$$&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""***)))!!!&&&333AAA999---%%%######%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###(((((($$$!!!"""%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###!!!&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###########################$$$%%%$$$$$$$$$&&&((($$$$$$%%%''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&,,,%%%"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&$$$"""!!!###%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$)))%%% ///EEE]]]LLL666'''$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))%%%"""###&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###""" &&&%%%$$$$$$&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&(((%%%&&&(((+++,,,+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((###111&&&###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&$$$###"""###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###%%%&&&""""""222FFFNNN???---""""""&&&((('''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###################################################$$$$$$$$$$$$%%%%%%%%%######################## """$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((($$$$$$&&&(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((***"""(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&$$$"""%%%---444***'''###!!!!!!$$$'''(((###%%%''''''%%%$$$&&&(((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$###"""###%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%######################## ###%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''###"""!!!"""$$$%%%$$$###########################)))---...#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!$$$&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!$$$%%%###$$$'''&&&!!!###******%%%!!!!!!######&&&((('''%%%$$$&&&)))&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""######"""!!!"""%%%'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########################################################$$$$$$%%%%%%%%%########################!!!###&&&((()))((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!"""%%%''')))&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&%%%$$$$$$%%%'''&&&$$$###$$$''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!$$$'''((((((&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######""""""""""""######!!!!!!!!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!########################$$$%%%%%%$$$"""!!!"""###"""$$$%%%%%%###""""""###$$$###############$$$$$$***&&&$$$&&&***+++((($$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&''')))'''%%%%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###&&&'''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###$$$%%%%%%$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$"""!!!###%%%&&&$$$!!!$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&'''((('''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%%%%&&&$$$###$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$############%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%&&&$$$""""""###$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%$$$#########$$$%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%'''((((((&&&$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%%%%###$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$########################"""#########"""###$$$&&&+++'''$$$###$$$&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&%%%%%%%%%$$$######$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))++++++)))'''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''######$$$$$$%%%%%%$$$$$$$$$#########%%%&&&%%%$$$%%%&&&'''(((((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$############$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""######"""###%%%'''222---'''%%%'''))))))(((%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((***,,,+++)))'''&&&&&&###&&&((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###%%%''')))***(((&&&$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###""""""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!######"""###&&&(((444...'''$$$&&&(((((('''%%%$$$$$$%%%%%%&&&'''(((000...,,,,,,---,,,)))&&&######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&(((******(((%%%$$$$$$$$$'''))))))&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))***$$$%%%&&&&&&'''''''''&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''((()))******######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$(((++++++)))&&&###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&'''''''''''''''''''''''' !!!"""######$$$&&&(((444---$$$!!!###%%%%%%###%%%%%%%%%&&&'''((()))***111---)))***,,,,,,'''"""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''+++'''######%%%'''&&&%%%((('''&&&%%%$$$#########&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%"""!!!$$$$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%///:::555'''!!!&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&)))'''%%%%%%((()))'''$$$***'''%%%$$$&&&'''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$&&&******&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$+++222...###!!!(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""$$$###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""""""""######%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!""""""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++******)))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((&&&&&&'''&&&$$$&&&(((***)))''')))'''''''''((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&***000000***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%)))&&& !!!)))$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""$$$%%%'''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))((((((''''''((())))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((,,,+++***)))(((&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))))))))))))))(((&&&&&&&&&%%%%%%&&&)))******)))'''((()))******(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&&&&&&&&&&***//////***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%###"""(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%########################&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((()))))))))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((+++******)))(((''''''&&&''''''''''''((()))))))))&&&(((***+++***(((&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''((($$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""%%%'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))(((''''''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$"""###&&&#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""############""""""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%########################&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((((((((((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((++++++***)))(((''''''''')))))))))((('''&&&&&&'''%%%'''******(((&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''###"""$$$$$$"""###'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!""""""######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!"""#########""""""###$$$$$$$$$%%%%%%&&&&&&!!!""""""######""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((******)))(((''''''''''''((())))))(((%%%$$$$$$%%%$$$'''))))))&&&$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%% """%%%&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&###"""$$$$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&###"""###%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((())))))((('''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$&&&'''((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&''''''(((%%%'''((('''$$$###$$$&&&$$$''')))(((%%%###$$$&&&***)))((('''&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$###$$$%%%######$$$%%%%%%&&&''''''&&&%%%$$$###"""###$$$%%%&&&###$$$''''''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((()))+++)))%%%###$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((("""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!! !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***---......,,,+++++++++***((('''&&&%%%$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$&&&(((((((((((('''))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&((()))###%%%'''&&&$$$###%%%'''(((((())))))))))))(((((('''))))))((('''&&&'''(((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%&&&%%%$$$#########$$$%%%)))%%%!!! ###%%%&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%(((%%%""""""$$$''''''&&&&&&%%%$$$$$$&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%---000)))$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!'''((($$$"""&&&(((%%%'''%%%$$$%%%'''((('''%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((------,,,+++***)))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))))))))(((''''''(((((('''&&&(((((((((((())))))))))))............,,,)))'''%%%((()))))))))))))))(((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$#########(((((())))))))))))(((((('''))))))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%&&&%%%$$$######$$$%%%%%%'''$$$ """$$$%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%(((%%%""""""%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###***---((($$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!%%%&&&###"""&&&&&&"""%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''')))***,,,,,,,,,***'''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''+++***)))(((((((((&&&%%%''''''''''''((((((((((((,,,,,,+++***)))'''&&&%%%(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$(((((())))))))))))(((((('''))))))((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$!!! """###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''%%%######%%%'''''''''$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""(((***&&&###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$%%%'''%%%!!!###$$$&&&'''&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%'''***,,,,,,***'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''************)))))))))))),,,,,,++++++)))(((&&&%%%((((((((()))))))))******))))))((('''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))************''''''''''''((()))******%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))'''))))))((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%%%%&&&$$$###""""""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((('''######%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&$$$%%%(((*********((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,+++,,,---,,,***)))((((((++++++++++++,,,,,,,,,,,,)))((('''&&&&&&'''((()))'''(((((())))))))))))((((((((())))))))))))(((((()))))))))*********++++++((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''))))))(((((((((((())))))'''))))))((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((%%%'''))))))'''%%%&&&'''&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''&&&%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''***------+++******+++***++++++++++++,,,,,,,,,***)))((((((((()))+++,,,''''''((()))))))))))))))(((((())))))))))))(((((((((((()))))))))*********,,,+++******)))))))))***((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''***)))(((''''''((()))***'''))))))((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$'''((('''###"""###&&&###$$$%%%&&&''''''&&&&&&''''''((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$&&&''''''&&&&&&'''(((%%%(((+++***'''%%%&&&'''&&&&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%(((%%%%%%''''''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""$$$###"""&&&,,,...+++'''%%%%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***'''### &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&$$$%%%'''((()))(((((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%&&&((()))'''&&&%%%%%%&&&(((+++---(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$(((------+++******,,,'''''''''((((((((())))))***)))))))))******+++,,,&&&'''((())))))******)))'''(((((()))))))))))))))'''((((((((())))))))))))---,,,+++***)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''***)))(((''''''((()))***'''))))))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$''')))'''###!!!###&&&###$$$%%%''''''''''''&&&%%%'''((((((%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$&&&((((((&&&%%%''')))###(((++++++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))$$$###&&&&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&###!!!)))444666...&&&###&&&((('''$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$%%%''')))***)))((('''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''&&&&&&''')))***''''''&&&'''((()))++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$)))---...+++((()))***%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((&&&'''((()))************''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&+++)))(((''''''((()))+++''')))))))))'''&&&'''(((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$'''***'''### ###&&&"""$$$%%%'''((((((''''''$$$&&&((('''%%%$$$%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%###&&&))))))&&&%%%''')))"""'''+++***&&&######&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%)))###!!!%%%%%%""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$((('''))))))%%%###...===;;;000%%%"""&&&)))'''###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$%%%''')))******)))((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((+++)))'''&&&&&&'''***+++&&&'''((()))*********)))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%***......***&&&&&&(((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''%%%%%%&&&'''((()))************''''''((()))))))))))))))((())))))))))))*********&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&+++******)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((""""""###$$$&&&'''((((((&&&555BBB===---"""$$$,,,&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''&&&%%%%%%&&&''')))***%%%$$$"""$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$###''')))&&&&&&***$$$######%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&'''((((((&&&&&&'''((('''''''''''''''((())))))''''''(((((())))))******((((((''''''''''''((((((((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''))))))((('''''''''''''''************)))((('''&&&'''&&&%%%$$$$$$%%%'''(((((((((((((((((('''''''''...//////000///,,,***))))))((('''%%%&&&''')))***'''(((((()))***+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((('''&&&''')))+++,,,%%%&&&&&&&&&''''''(((((()))************)))((((((++++++******))))))((((((%%%(((******(((''')))+++((((((''''''''''''(((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++******)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''((())))))(((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###+++111///&&& """'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((('''&&&%%%%%%&&&''''''&&&$$$###%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$###'''(((&&&&&&)))%%%$$$$$$%%%'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))((('''&&&''')))(((''''''''''''((())))))(((((((((((())))))*********))))))(((((())))))***(((((())))))(((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''((())))))(((''''''((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%''')))***)))((((((''''''((((((************)))((('''&&&((('''&&&%%%&&&''')))***(((((((((((((((((((((''')))***,,,------,,,***))))))((('''''''''((())))))'''(((((()))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((())))))***************************,,,+++)))(((''''''((((((''''''''''''(((((())))))******+++******)))((((((*********)))))))))))))))&&&(((******(((((()))***))))))(((((((((((())))))))))))******)))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''+++******)))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))************)))))))))))))))(((((('''&&&%%%$$$$$$###((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))((('''%%%%%%$$$%%%%%%'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%&&&(((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''((('''''''''((()))*********'''((())))))''''''((()))((((((((((((((())))))***((((((((())))))))))))***++++++************++++++))))))))))))((((((((('''((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''(((''''''&&&&&&''')))***'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++******)))(((((((((((()))************)))(((''''''((((((''''''(((***,,,---''''''((((((((((((((((((&&&(((***,,,------,,,+++))))))))))))))))))))))))((((((((()))******++++++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((('''&&&&&&'''((())))))))))))(((((()))******************************++++++******)))((((((((()))))))))))))))*********++++++++++++***)))((('''))))))))))))************&&&(((******)))((()))*********))))))))))))*********************))))))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''***))))))(((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))((('''%%%%%%((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,++++++++++++***))))))((()))(((((('''&&&%%%$$$$$$+++)))''''''(((*********''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***(((''''''((())))))(((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''%%%&&&''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***'''((()))(((''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))++++++************++++++******))))))((((((((()))((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&(((***+++((((((((())))))((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''((())))))((()))+++---+++******)))))))))))))))((((((((((((((('''&&&&&&'''''''''((()))+++,,,---''''''''''''((((((((((((((())),,,...//////......*********+++******)))((((((((())))))************((((((((('''''''''''''''''''''''''''''''''''''''******)))))))))))))))))))))(((&&&%%%%%%''')))*********)))((((((((())))))************************'''((()))***++++++++++++***+++++++++++++++++++++,,,,,,,,,+++***)))((('''(((((())))))******++++++'''((()))******************))))))(((((())))))***)))))))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''+++******)))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))((('''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))++++++)))************)))''''''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&&&&'''(((((('''(((((((((''''''&&&&&&&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''$$$(((***((('''&&&&&&'''''''''&&&'''(((((('''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%(((''''''&&&&&&''''''((('''&&&%%%&&&'''(((&&&$$$&&&&&&&&&''''''''''''(((***)))))))))((((((((('''&&&((((((((('''&&&'''((()))))))))))))))***++++++************))))))))))))+++******))))))******+++++++++***))))))))))))***'''(((((())))))(((((('''************************''''''((((((((((((''''''))))))))))))))))))))))))***)))'''''''''(((***,,,)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((()))))))))***,,,...+++******)))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((***++++++&&&'''''''''(((((()))))))))+++---///000///......++++++,,,,,,+++***)))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))******************)))(((&&&%%%&&&(((***+++))))))(((((('''((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***(((((((((((())))))******++++++(((((()))***++++++***))))))((((((''''''(((((()))''''''(((((()))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((+++******))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''(((((())))))(((((('''((((((************(((((())))))))))))************)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((()))******)))'''&&&&&&'''''''''((()))))))))$$$'''******'''$$$$$$$$$''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&'''(((((('''&&&''')))$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%######%%%&&&%%%$$$((((((((('''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''$$$***---***''''''(((''''''&&&&&&&&&''''''&&&$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((*********)))(((''''''''''''((())))))''''''((()))***************++++++,,,+++************)))))))))+++******************+++---,,,***)))))))))***+++'''(((((())))))(((((('''************************)))******++++++******)))******))))))))))))*********)))((((((((()))+++,,,***))))))(((((())))))***((())))))))))))))))))((('''''''''((())))))******((()))******))))))+++---******)))(((((((((((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))&&&&&&''''''((()))))))))((())),,,...//////...------------,,,++++++******))))))))))))))))))******'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))************(((''''''''''''(((***+++(((((((((''''''(((((()))((((((((((((((((((((((((------,,,,,,+++*********---------,,,,,,,,,,,,++++++++++++,,,++++++***)))))))))))))))************))))))(((***+++,,,+++)))((((((''''''''''''((((((&&&''''''((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((+++******)))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((($$$%%%&&&''''''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))******)))((('''&&&(((***,,,,,,***(((&&&)))))))))******+++++++++((((((((('''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&''')))***+++***((('''''''''((((((((()))))))))((()))***+++***)))(((''''''((())))))))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&'''((()))))))))((('''$$$'''(((((('''&&&(((***$$$$$$%%%%%%&&&''''''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''&&&$$$$$$&&&&&&&&&%%%''''''''''''((((((((((((***))))))(((''''''((((((''''''''''''''''''''''''$$$,,,000+++(((((()))((('''&&&%%%&&&'''&&&%%%###&&&''')))******)))'''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))***++++++))))))***++++++************+++,,,,,,+++++++++*********)))))),,,,,,++++++++++++,,,,,,...,,,+++))))))***+++,,,((())))))******))))))(((++++++++++++++++++++++++******++++++++++++******+++******))))))******+++)))))))))*********++++++******)))(((((()))******)))))))))******)))))))))((((((((()))***+++++++++)))*********((((((***,,,***)))((((((''''''((((((&&&''''''(((((('''''''''%%%&&&''''''((((((((((((&&&&&&''''''((())))))***'''(((,,,///111222111111000///---,,,+++++++++,,,***)))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******&&&''''''((())))))******(((((((((((()))******+++))))))))))))))))))))))))///...,,,+++******++++++---------,,,,,,+++++++++******++++++,,,,,,++++++*********)))))))))))))))***)))(((***,,,---+++)))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&''')))+++---...((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((((((''''''((()))******)))((('''%%%(((+++......+++(((%%%))))))******++++++++++++(((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''')))+++,,,+++***)))))))))))))))(((((((((((()))'''%%%&&&)))***)))''''''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))*********((('''&&&$$$&&&)))(((''''''))),,,$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))'''''')))***)))(((&&&&&&''''''(((((())))))******)))(((((((((((((((((((((((((((((((((((((((%%%---111,,,((()))***((('''%%%%%%%%%&&&&&&$$$"""'''((()))++++++)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******+++,,,------++++++,,,---++++++******++++++,,,---++++++++++++******))))))...------,,,,,,------......---+++))))))***+++,,,******++++++++++++******++++++++++++++++++++++++(((((())))))))))))((((((,,,+++***))))))***+++,,,))))))***++++++++++++***+++***)))(((((()))***+++))))))************))))))((())))))***+++,,,,,,,,,)))******)))(((((()))***))))))((('''''''''''''''(((((()))))))))))))))(((&&&'''((((((((((((((('''&&&&&&&&&'''((())))))***''')))---111444666666777111000---+++***+++,,,---*********)))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&((()))************))))))))))))***+++,,,---************************,,,+++*********,,,...000---------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++******))))))((((((+++)))(((***,,,---+++)))******))))))))))))******(((((()))***************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))***))))))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&''')))***)))(((&&&%%%(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))&&&$$$%%%'''((('''%%%'''%%%$$$%%%&&&'''&&&%%%(((((((((((())))))))))))((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''((()))+++,,,((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''((()))***)))'''&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&&&&((()))***((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((000000...---,,,+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...///******......******///(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++---,,,+++***)))***+++,,,''')))******)))(((***+++))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((''''''''',,,,,,&&&###&&&***+++)))************+++++++++***))),,,222888:::777222000...+++***+++++++++***((((((''''''''''''((((((+++***))))))(((((())))))+++******)))((('''&&&&&&''''''(((((())))))))))))***)))((())),,,---+++))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((()))***++++++,,,++++++++++++++++++++++++''')))***)))((('''((()))************************))))))(((((((((((())))))+++******))))))******+++***)))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***))))))((((((******)))))))))((((((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((()))************)))((((((((((((((()))******)))(((((('''&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%(((***++++++***)))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))'''%%%$$$&&&))),,,,,,+++)))((('''((())))))((('''''''''''''''(((((((((((('''((())))))))))))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''''''''((()))***+++((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''######$$$%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))((()))((((((''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((((('''''')))((('''(((******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))...---,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...---...(((&&&)))+++((('''***))))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------+++*********+++,,,''')))******))))))***+++***************)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''*********))))))(((((((((%%%%%%&&&)))------***'''(((((()))))))))*********((('''''',,,111222///+++///,,,***)))***+++******))))))(((((('''(((((((((+++***))))))(((((())))))++++++******)))((((((((((((((())))))************,,,***)))+++---...,,,)))(((((((((((((((((((((((())))))***++++++***)))))))))))))))))))))*********************************((()))******(((((()))***************************))))))(((((())))))************))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((++++++*********)))))))))***))))))(((((())))))***''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))************)))(((((((((((((((*********))))))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%'''(((******))))))))))))))))))************))))))))))))************))))))))))))))))))))))))&&&%%%%%%&&&)))+++++++++***)))((((((******)))(((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((()))******)))((('''((()))******(((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''((((((''''''(((((())))))((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((******))))))))))))*********))))))(((((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))((((((,,,***))))))***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))*********))))))(((((((((((())))))******++++++,,,************************+++***************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++,,,---...---,,,...)))&&&)))++++++***+++******,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,(((***++++++***)))+++,,,,,,+++++++++******))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))))))))***###&&&444>>>888...)))'''''''''((((((((())))))(((&&&%%%'''***+++(((%%%,,,+++))))))***++++++***+++***)))(((((((((((((((,,,+++******))))))******++++++++++++++++++++++++*********+++++++++++++++---,,,+++,,,------+++***''''''''''''''''''''''''))))))************))))))*********))))))((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))******++++++******))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************++++++++++++*********)))******))))))))))))******((((((((()))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***+++***)))((((((''''''(((+++*********)))))))))(((''''''''''''((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$))))))))))))*********+++))))))))))))*********+++))))))))))))))))))))))))((('''&&&&&&'''''''''''')))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''(((*********)))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))******++++++*********&&&'''((((((&&&&&&&&&((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******&&&''''''''''''((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((()))))))))******************))))))))))))---+++)))((()))******)))******))))))))))))******))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))*********************************))))))))))))***+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,+++++++++******,,,///***+++---......---+++************+++++++++,,,,,,)))))))))*********++++++---------,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,++++++******))))))++++++++++++************************************))))))))))))))))))))))))((((((((()))))))))))))))++++++******************...$$$''':::CCC:::...,,,''''''((((((((()))))))))***(((&&&&&&((()))((('''+++***))))))+++,,,+++***,,,+++***))))))(((((()))------,,,+++++++++++++++***+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))***+++***)))((()))+++************************((()))******++++++,,,,,,++++++************++++++******************))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))******))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((************))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&((())))))))))))*********((())))))))))))*********((((((((((((((((((((((((((()))((((((''''''((())))))'''&&&'''((()))((('''''''''((((((((()))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))''''''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((((((''''''&&&'''((())))))((('''(((***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***+++************************+++***)))(((((()))***+++******))))))))))))******''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))*********+++++++++))))))))))))************+++)))(((((()))***)))(((******))))))))))))******************************+++++++++******)))))))))((((((((((((((((((((((((+++*********)))))))))((('''''''''(((((((((((((((************************(((((())))))***,,,---...))))))*********+++++++++------------------------...---,,,---......---,,,+++000222...(((''')))---+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,************+++++++++,,,---------,,,,,,,,,+++++++++,,,...---,,,,,,---///+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************++++++,,,$$$&&&555999///(((+++((((((((()))))))))*********(((''''''(((*********+++***)))***+++,,,+++***++++++***)))))))))))))))......---,,,,,,,,,,,,---*********++++++,,,------++++++++++++++++++++++++))))))*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******************************(((***+++***)))((()))***))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***))))))((((((((((((''''''************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''(((((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))))))))+++---///***)))((((((******)))((((((((((((((()))))))))***''''''''''''((()))******'''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''(((((((((''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((())))))(((((()))))))))(((''''''''')))******)))((()))+++((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))************************))))))(((((((((((())))))***))))))(((((())))))***'''''''''(((((((((((()))((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''')))))))))*********++++++(((((()))))))))))))))***((('''''')))++++++***(((******))))))))))))******************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************((((((((()))***,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++222999<<<666///---------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++,,,,,,,,,+++***)))***,,,------,,,+++---...)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++)))))))))***************---((()))//////)))'''+++(((((()))))))))*********''''''&&&''''''((()))******)))))))))++++++)))''')))))))))(((((())))))***...---,,,,,,++++++,,,,,,((()))))))))******++++++***************)))))))))&&&(((******)))((()))***************************((((((''''''''''''((((((%%%&&&&&&''')))******+++************************''')))***)))((('''((()))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,&&&'''''''''((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((($$$&&&(((((('''(((+++...)))((('''((())))))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&((()))***'''((()))******)))((('''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&'''(((((()))******++++++******)))((('''((())))))(((((()))+++''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))&&&'''(((+++------+++))))))))))))(((((()))))))))(((((((((((((((((((((((('''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((()))***+++,,,))))))*********+++++++++************************,,,+++******++++++***(((111666888777777999555///+++***)))(((((()))***+++)))))))))*********++++++)))************+++++++++******+++++++++***)))(((((()))******))))))***,,,'''''''''((())))))******''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''((()))+++,,,((((((((())))))*********,,,+++))))))***+++++++++'''''''''((((((((())))))%%%&&&'''''''''&&&'''((((((''''''((()))(((%%%###''''''''''''((()))******++++++***)))))))))))))))''''''(((((((((((((((((())))))((((((((('''''''''%%%'''******))))))+++---))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&((()))((('''&&&'''((()))))))))))))))))))))))))))***++++++***)))'''&&&+++******))))))******+++&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((''''''''''''(((***+++,,,''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%'''%%%###"""%%%''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&%%%%%%%%%'''((((((''''''(((***&&&&&&''')))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))%%%''')))---000000---***))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&$$$''')))---777>>>888---+++***'''%%%%%%'''***+++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))***+++***)))((('''&&&'''((((((''''''((()))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''((()))+++,,,''''''(((((()))))))))***''''''$$$"""%%%******$$$&&&&&&&&&'''''''''((((((&&&((())))))'''&&&&&&&&&'''&&&&&&&&&'''%%%### &&&&&&&&&&&&''')))***+++)))((((((''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$(((++++++******,,,///((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))))))))))))))))))))))))))***++++++***(((%%%$$$))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))