BM6g6( zzzzzzzzzkkkrrr}}}~~~}}}}}}~~~~~~~~~}}}|||zzzzzzyyyrrrsssttttttuuuuuuttttttlllmmmnnnpppqqqssstttuuusssqqqooollljjjjjjjjjkkkkkklllllllllkkkiiigggeeefffgggggggggggghhhhhhhhhjjjkkkkkkkkkkkkkkkjjjjjjfffhhhkkkmmmnnnmmmkkkiiiffffffggghhhiiiiiihhhhhhfffggghhhiiijjjjjjjjjjjjcccdddeeehhhiiikkkkkklllhhhgggffffffeeedddccccccbbbccceeefffggghhhhhhhhhmmmnnnmmmjjjgggfffiiilllhhhiiijjjlllnnnooooooooolllnnnqqqtttwwwzzz|||}}}~~~yyymmmppp|||yyyvvvvvvzzz|||xxxwwwyyy{{{~~~|||xxxrrrnnnlllnnnpppnnnllliiieeecccbbbbbbbbb______]]][[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSRRROOOOOOOOOPPPPPPQQQQQQQQQLLLLLLKKKLLLLLLMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQSSSSSSSSSTTTVVVWWWYYYZZZ]]]]]]^^^```aaabbbcccdddjjjkkklllmmmnnnpppqqqqqqwwwxxxyyy|||ssstttmmmccciii|||yyywwwxxxwwwsssqqqwwwwwwooohhhdddbbb```aaaeeeiiihhhhhhjjjkkklllkkkiiiiiiiiikkknnnqqqsssrrrqqqooonnnlllhhheeedddfffiiigggfffccc___[[[YYYZZZ\\\WWWVVVTTTQQQPPPPPPQQQRRRPPPOOONNNLLLKKKJJJJJJIIIEEEDDDDDDCCCCCCBBBAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBCCC>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????????????????????????????======?????????>>><<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::::::::::::::::::::;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJNNNNNNOOOPPPQQQRRRRRRSSSXXXYYYZZZ\\\^^^bbbeeefffeeehhhkkkooorrrvvvzzz~~~jjjkkkfff```fffwwwwwwwwwuuuooofffeeeppp}}}kkkddd______^^^[[[XXXYYYSSSQQQOOOOOOOOOOOONNNLLLOOOOOOPPPRRRTTTTTTSSSQQQPPPQQQQQQPPPOOONNNPPPQQQNNNNNNMMMKKKHHHFFFGGGHHHCCCBBBAAA@@@AAAAAACCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;::::::999999888777777;;;;;;;;;::::::::::::999::::::::::::::::::999999777777666666777777888888888999999999999:::::::::888888888888888888888888:::999999999999888888888777777777777777777777777555666777777777666444333777777777777777777777777666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555555555444444444444555555666666666666666666666666444444444444555555555666666666666666666777888888666666777777777888888888999999:::::::::;;;;;;;;;???@@@@@@BBBDDDFFFHHHIIIHHHKKKNNNQQQSSSWWW[[[^^^]]]^^^___aaacccfffhhhiiiqqqrrrtttxxx|||ffffffbbb]]]aaammmwwwyyyssstttsssoookkkmmmvvvoookkkkkkqqqsssmmmfffcccWWWTTTOOOLLLIIIFFFCCC@@@EEEDDDDDDEEEFFFFFFDDDAAAAAACCCEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFDDDBBBBBBCCCBBBAAAAAA@@@@@@AAABBBCCCAAA@@@>>>===;;;:::::::::<<<<<<<<<;;;::::::999999999999999999999999999888::::::999999888888777777777777666666666666777777777777777777777888888888666666666666666666666666777777777666666666666666555555555555555555555555555555666666666555555444555555555555555555555555555555555555555555555555555555555555555555555555333333444444444444444555555555555555555555555555777666666555555666666777555555555555555555555555555555555555555555444444555555444444444444555555666666666666666666666555666666666666666666666666888999999:::;;;<<<===>>><<<>>>@@@AAABBBDDDHHHJJJEEEFFFFFFGGGHHHJJJKKKKKKMMMNNNOOORRRVVVZZZ^^^aaa]]]```dddjjjooorrruuuvvvxxx{{{___^^^ZZZTTTTTTYYY\\\]]]___aaaeeellluuu}}}xxxxxx}}}}}}rrrllldddaaa\\\XXXTTTPPPLLLHHHJJJIIIIIIIIIJJJIIIGGGEEEHHHIIIJJJIIIGGGFFFGGGHHHJJJLLLMMMMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDBBBAAA@@@@@@@@@>>>======<<<<<<;;;::::::888888888888888888888999888888888777777666666666666666555555555555666666555555555555555444444444222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000111111111222222222333222222222222222222222222444333333333333333333444222222222222222222222222333333333222222222222222333333222222111111222222555555555444444444444333666555555555555444444444555555666666777777888888777888999888888888:::<<<===============<<<<<<<<<::::::;;;<<<>>>BBBEEEFFFCCCEEEIIIMMMPPPRRRTTTTTTRRRSSSUUUWWWZZZ___fffkkkjjjnnnsssuuutttqqqnnnllllllkkklllnnnllliiimmmuuu~~~rrrnnnxxxUUUSSSPPPLLLIIIHHHHHHGGGJJJLLLTTTcccxxx}}}rrrmmmhhhgggeeecccbbb___ZZZWWWUUUTTTTTTUUUVVVUUUSSSQQQUUUTTTSSSPPPNNNMMMOOOQQQSSSTTTUUUTTTRRRPPPOOOPPPMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHFFFEEEDDDCCCCCC?????????>>>======<<<<<<::::::;;;;;;;;;;;;<<<<<<999999999999888888888888999999888777777777777888666666666666666555555555333333333333333333333333222222222222333333333333222222222222222222222222000000000000000111111111222222222222222222222222333333333333333333333333222222222222222222222222000111111222222333333333333333333333333333333333222111111111111111111222333333333333333333333333222222222111111111111111222222111111111111111222333333222222222222222222444444444444444333333333333333444555555555555444666666777555444333555666::::::;;;::::::888777666777777777888999:::;;;<<<<<<===???AAACCCEEEFFFFFFAAAAAAAAAAAADDDJJJRRRXXXVVVZZZ^^^```````````````YYYUUUUUUUUUOOOIIIMMMWWWqqq|||wwwhhh^^^SSSMMMRRRZZZjjj{{{{{{uuuuuuxxxxxxqqqkkkmmmzzzrrrccciiiwwwqqquuusssnnnjjjpppyyy~~~www|||{{{rrrkkknnn|||~~~wwwpppkkkhhhooouuutttnnniiihhhiiippppppooonnnmmmllllllkkkiiinnnooommmpppwwwwwwqqqiiikkklllkkkhhhgggiiilllmmmlllkkkjjjiiihhhffffffhhhiiikkkmmmmmmlllkkkiiibbbccceeegggkkkooorrrtttoootttvvvuuuuuuyyy{{{zzzzzzxxxxxx{{{|||{{{|||yyypppiiiffffffggghhhjjjllllllmmmxxx}}}|||HHHGGGFFFEEECCC@@@>>>>>>@@@AAAFFFUUUlll~~~vvvyyy||||||pppiiiiiigggggghhhjjjjjjhhhdddaaa___^^^___```bbbbbb```^^^\\\ZZZVVVQQQOOOPPPTTTXXXYYYYYYYYYWWWTTTQQQQQQRRRKKKKKKKKKKKKJJJIIIIIIHHHIIIHHHFFFEEECCCCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<=========>>>:::::::::::::::;;;;;;;;;<<<;;;:::999999999999:::999999999888888888777777555555555555555555555555555555555555666666666777444444444444444444444444222222111222222333333444444444444444444444444444444444444444444444444444333333333333333333333333111111222333333444444555444444444444444444444444333222222111111222222333444444444444444444444444222222222222333333333333333222222222222222333333222222222222222222333333333333333333333333333333222222444555555555444333444555555444333333555666555555666777777666555444666666777888888888888777::::::;;;<<<===>>>@@@AAA======<<<;;;<<<@@@FFFKKKAAACCCEEEFFFFFFHHHJJJMMMOOOKKKKKKLLLFFF???EEERRRooozzzaaaSSSLLLGGGGGGGGGQQQ^^^dddbbb___]]]]]]aaa\\\XXX]]]lll}}}bbbRRRWWWdddsssqqq___ZZZZZZXXXUUUWWW^^^bbbbbbggghhhlll||||||hhheeefffqqqtttrrr{{{{{{gggggguuuyyywww|||wwwuuu{{{zzz|||~~~}}}zzzyyy{{{{{{}}}xxxzzz|||yyysssnnnmmmaaaVVV[[[lll}}}zzzsssmmmfff```\\\VVV\\\dddgggeee___ZZZWWWXXXWWWUUUTTTSSSTTTTTTUUUVVV\\\]]][[[___hhhggg___UUUWWWXXXVVVRRRQQQTTTXXX]]][[[WWWSSSQQQOOOOOOOOOPPPQQQSSSTTTTTTSSSQQQOOOGGGGGGGGGJJJNNNSSSYYY\\\WWW[[[\\\YYYWWWZZZ[[[YYY\\\[[[^^^aaa```^^^aaahhhfff^^^SSSKKKHHHIIIJJJKKKIIIKKKJJJJJJVVVggglllfffiiigggccc]]]YYY]]]gggoooqqqssssssmmmddd\\\YYYXXXQQQVVV[[[^^^aaaeeemmmsss|||yyyxxxuuuyyyyyywwwwwwwwwsssllljjjrrr}}}~~~}}}{{{yyy~~~::::::;;;======;;;999:::<<<<<<===FFFYYYkkkmmmfffkkknnnrrrrrriii```___dddggghhhjjjmmmooommmhhhdddeeedddeeegggiiijjjhhhggg]]]ZZZTTTOOOLLLOOOUUUZZZ\\\\\\ZZZWWWSSSQQQQQQRRRJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;888888888999999:::::::::666666666777777888888888999888888777666666666777777777777666666666555555333333333333333333333333333333444444555555666666222222222222222222222222222111111111222222333444111111111111111111111111222222222222222222222222000000000000000000000000......//////000111222222111111111111111111111111222111111000000111111222222222222222222222222222000000111111111222222222000000000000000111222222000000000111111111222222//////000000111111111111///000111333333333222111...000111000000111333555///000111333444444333333333333555666666555444444666666555555777999;;;<<<;;;;;;;;;:::999:::===@@@@@@@@@@@@>>>>>>???CCCFFFCCC???AAAEEEAAA<<>>===???BBBCCCCCCEEEAAA???JJJ[[[```YYYfffccc[[[RRRLLLNNNXXXaaaeeefffeee]]]QQQHHHDDDDDDFFFLLLSSSXXX[[[bbbkkkrrrzzz{{{|||zzzuuupppllljjjccciiilllkkkjjjhhh```VVVWWW```jjjpppsssxxx{{{pppccc[[[ZZZZZZVVVSSSZZZ^^^dddkkkqqqtttvvvwwwkkkdddbbbiiipppuuu~~~vvvppptttuuuooopppssswwwxxxwwwvvvwwwyyy|||}}}777777888888888888777777555777;;;???DDDHHHLLLNNNMMMNNNPPPNNNHHHIIIVVVeeekkknnnooommmooorrrmmmdddbbbfffiiikkkooorrrlllccc___WWWOOOLLLPPPVVVYYYYYYZZZUUURRRUUUVVVQQQMMMLLLGGGGGGIIIKKKMMMMMMNNNMMMJJJGGGEEEDDDFFFFFFCCCAAADDDCCCAAA???>>>>>>??????;;;:::999999;;;;;;:::999999999999999888777555555666666555555555555666666666666555444444444555555555555555555444333222222222222333444444333333333000000000000000111111111333333333333333333333333333333333333333333333333333333333333333333333333222222333333222222111000111222222333333222222111//////////////////////////////////////////////////////............//////............////////////////////////////////////............////////////000000000000///////////////000000000111111111111000000000000000000000000000000111111111222222222000000111111111222222222444555777888888666444333888777777777888:::<<<===;;;<<<<<<;;;;;;<<<>>>AAABBBAAA>>>999888>>>IIISSSyyy|||[[[FFFHHHHHH@@@@@@@@@BBBBBBBBBBBB@@@@@@???CCCGGGIIIKKKSSS```kkkbbbUUUGGGAAAEEEPPP\\\dddQQQMMMKKKKKKIIIEEEDDDFFFLLLKKKVVVjjjrrrfffWWWRRRJJJMMMLLLLLL___~~~|||dddMMMOOOUUUYYY]]]iiilllNNNFFFLLLRRR[[[cccnnnhhhgggiiidddWWWKKKGGGGGGMMMZZZeee___SSSTTT^^^mmmddd```eeefff^^^TTTPPPKKKMMMPPPXXXlllrrreeekkkrrrnnnfffdddaaa```___]]]\\\]]]```cccpppfffdddmmmsssmmm```XXXYYYWWW^^^kkkmmmddd```dddcccbbb```______```aaaccclllwwwzzzlllZZZNNNCCCCCCLLLTTTRRRNNNLLLMMMNNNOOOQQQRRRSSSSSSLLLHHHIIITTT```aaaTTTFFF??????@@@BBBEEEHHHJJJKKKTTTPPPNNNPPPTTTVVVSSSPPPJJJKKKLLLMMMOOOPPPRRRRRR___XXXMMMDDD@@@CCCIIINNNSSSRRRPPPMMMLLLMMMPPPSSSOOOGGG???===BBBHHHLLLMMMMMMWWW\\\UUUMMMIIIFFFCCCFFFEEECCCAAAAAADDDIIINNNIIIDDD???<<<===>>>===;;;;;;:::999:::???EEELLLQQQVVVTTTRRRPPPPPPRRRUUUWWWbbb^^^XXXRRRKKKGGGDDDCCCRRRWWW^^^ccchhhnnnvvv{{{xxxvvvwwwyyywwwtttzzzzzzqqqnnnnnngggZZZ\\\```fffppp~~~~~~pppgggfff\\\KKKAAADDDJJJMMMUUUccciii```YYYYYYWWWQQQPPPPPPTTT^^^kkkssssssqqqjjjmmmnnnkkkfffccceeehhhiiijjjkkknnnqqqtttwwwyyy|||xxxzzzpppfffaaaaaappp|||ssshhhdddooossskkkkkknnnqqqmmm]]]QQQWWW___kkk{{{}}}yyy}}}xxxnnnrrr}}}uuuiii666777777777777777777666333444555777999;;;<<<======>>>???===999;;;IIIYYYnnnqqqpppllllllnnnlllfffaaa______ccchhhiiifffbbbYYYUUUSSSTTTXXXZZZXXXVVVUUUPPPNNNRRRSSSOOOKKKJJJDDDDDDEEEGGGJJJLLLLLLMMMKKKJJJHHHHHHIIIIIIFFFCCCCCCCCCAAA@@@???@@@@@@@@@===;;;:::;;;<<<===<<<;;;::::::::::::999888777666777777666666666666777777666666555444444444444555444444555555555444333333222333333444444333333333111111111111111222222222333333333333333333333333333333333333333333333333333333333333333444444444333333333333333222222111111222222333333222222111................................................///..................///------........./////////........................---........./////////////////////////////////////////////000000000111111000000000000000000000000000000000111111111222222000000000111111111222222222333555666777777777777666777777999:::<<<>>>???<<<<<<===<<<::::::;;;===:::;;;<<<===???HHHUUU___qqq}}}___GGGFFFFFF@@@>>>??????@@@@@@??????>>>@@@DDDFFFFFFEEEIIISSS\\\XXXNNNGGGGGGIIIIIIMMMRRRNNNMMMMMMNNNJJJDDDBBBEEEIIILLLWWWdddcccVVVOOOQQQHHHJJJKKKKKKUUUlllxxxpppjjj___PPPDDDGGGKKKNNNSSSaaa{{{tttUUUFFFFFFKKKRRRWWWYYYVVVVVV[[[ZZZQQQJJJGGG@@@CCCMMMUUUPPPDDDDDDMMMRRRNNNOOOVVVZZZTTTMMMIIIEEEEEEDDDGGGUUUgggqqqrrrjjj\\\TTT[[[```YYYOOOLLLKKKKKKJJJHHHFFFGGGJJJMMMVVVSSSWWW^^^```XXXNNNIIIIIIFFFKKKVVVWWWNNNJJJNNNOOONNNKKKJJJIIIIIIJJJJJJVVVaaajjjmmmqqquuunnnbbbJJJ@@@888:::BBBGGGCCC===>>>>>>???@@@AAAAAABBBCCCAAA======EEEOOOPPPHHH>>>888888888999:::<<<===>>>BBB???<<<>>>BBBDDDAAA>>><<<<<<===???@@@BBBCCCCCCNNNIIIBBB;;;888999<<>>===<<<===>>>???>>><<<;;;;;;;;;;;;;;;:::999888999888888777777888888999666666555444444444444444333444444555555555444444333333444444444444333333222222222222222222222222222222333333333333333333333333333333333333333333333333333444444555555555444444444444444333333222111111222222222222111111------------------------------------------------......------------......------------............---------------------------------.........//////..................//////....../////////000000000//////////////////////////////000000000111111111000000000000111111111111111111222444666888:::;;;666777999;;;===??????@@@;;;<<<======:::999999999:::;;;<<<===>>>CCCLLLRRRaaatttwww```KKKFFFGGGCCC========================@@@CCCEEEDDDBBBCCCIIIOOORRRJJJIIIOOOMMMBBB???EEEHHHJJJOOOQQQKKKCCCAAADDDEEENNN^^^fff]]]NNNKKKRRRIIIIIIJJJLLLMMMSSSaaapppoooqqqoooeeeUUUIIIDDDDDDBBBDDDDDDGGGVVVmmmwww]]]HHHBBBIIINNNOOOJJJHHHJJJOOOPPPMMMIIIHHHAAA@@@EEEJJJFFF===;;;@@@??????DDDLLLPPPLLLGGGFFFCCCBBB???>>>DDDNNNRRRQQQRRRKKKJJJQQQRRRIII@@@===??????>>><<<;;;;;;>>>AAABBBGGGOOOUUUSSSJJJDDDCCCAAA===???FFFEEE>>>;;;>>>BBBAAA>>><<<;;;;;;;;;;;;>>>HHHQQQUUU\\\bbb^^^VVVAAA;;;666999???AAA;;;444777777888888888999999999;;;888777;;;AAACCC@@@<<<777777666666666666777777777555333444777999777555555666777888999:::;;;;;;@@@???<<<999777666666777;;;;;;:::999999;;;???BBBHHHAAA999333333555555444>>>JJJWWWZZZVVVQQQKKKGGGLLLIIIHHHJJJPPPUUUXXXXXXOOOKKKFFFDDDDDDDDDBBB@@@<<<:::777555444444555555888888999:::<<<>>>@@@AAA???>>><<<<<<>>>BBBGGGIIIOOOKKKHHHKKKQQQVVVXXXWWWggghhhccc___dddnnnooojjjeeefffaaaYYYYYY``````[[[WWWUUUTTTYYYeeennnkkkddd___XXXMMMEEEIIIWWWeeekkkiiipppsssooommmnnnjjjbbbdddjjjpppnnnhhheeehhhmmmiiimmmpppmmmfffdddggglll___```aaacccfffjjjlllnnnvvvsssrrruuuvvvvvvyyy}}}|||~~~vvvpppqqquuunnnhhhddd]]]YYY```mmmqqqqqqnnnkkkrrrxxx___FFF@@@FFFYYYqqqtttkkklllrrrvvvwwwvvvyyyrrr\\\HHH444444555555555555444444444555555555666666777777666555555444333888HHHXXXnnnllliiijjjlllmmmiiidddcccTTTPPPZZZ```ZZZXXX^^^\\\YYYTTTSSSUUUXXXZZZZZZOOOJJJJJJOOOQQQNNNIIIHHHFFFCCC@@@AAADDDGGGHHHHHHDDDFFFHHHJJJIIIFFFBBB???BBBBBBCCCDDDEEEEEEDDDDDD???>>>===>>>?????????===<<<<<<<<<<<<<<<;;;:::999::::::999999999999::::::777777666555444444444444333333444555555666555555444444444444444444333222222222222222222111111111222222222222222333333333333333333333333333333333333333333444444555666666444444444555444444333222000000111111111111000000------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,---------.........------------............---............/////////............................../////////000000000/////////000000000111111111111111222444777:::<<<777888;;;===>>>>>>>>>>>>999;;;======<<<:::999999===>>>>>>===<<<<<>>>>>>>>>>>>>>>>>???>>>BBBEEEFFFDDDEEEIIIMMMRRRKKKNNNXXXUUUEEE???EEEBBBGGGOOOSSSMMMDDDCCCGGGGGGTTTeeemmmcccSSSOOOTTTNNNIIIIIIMMMKKKGGGMMMXXX[[[```bbb[[[MMMCCCBBBFFFCCCCCCAAAAAAKKK\\\hhhlllqqqmmm]]]JJJEEELLLQQQOOOJJJJJJKKKMMMMMMJJJHHHGGGDDDAAABBBEEECCC===;;;>>>===???BBBFFFGGGEEECCCBBBBBBAAA??????BBBFFFGGGFFFFFFDDDGGGLLLLLLDDD>>>>>>???@@@???>>><<<===???AAA>>>CCCJJJNNNLLLHHHEEEEEE@@@<<<<<>>999888;;;???>>><<<;;;::::::::::::555;;;???CCCIIIPPPQQQLLLAAA===:::<<<@@@@@@;;;555999999999888888888888888777777888999<<<======<<<888888777666666555666666666444333444777888777555666666777888999999::::::;;;:::999888777777777777777777777666555777:::===AAA<<<666333333444555555555???KKKPPPOOOJJJDDDAAAFFFEEEGGGNNNXXX^^^^^^\\\SSSOOOJJJHHHGGGEEEAAA===999888777666555555555555666666777777888888888777999777666666888<<>>===>>>???@@@???===<<<<<<=========<<<;;;;;;;;;;;;::::::::::::;;;;;;999888777666555555555555333333444555666666666666444555555555444444333222222222111111000000000000111111111222222333333333333333333333333333333333333333333444444444555555333333333333333222222111......////////////......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------------,,,,,,---------.........------------------------------........./////////....../////////000000000333222111000111444777999999:::;;;<<<<<<;;;:::999777:::<<<===<<<;;;;;;<<<<<<>>>@@@AAAAAABBBCCCDDDGGGPPPVVVSSSOOOLLLHHHBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>AAAEEEFFFFFFFFFIIIKKKOOOMMMWWWeeedddSSSGGGGGG@@@FFFPPPTTTPPPIIIIIINNNRRRXXXaaaddd^^^UUUPPPQQQOOOIIIHHHNNNMMMGGGGGGMMMJJJLLLLLLKKKGGGCCCAAA@@@BBBCCCBBBAAAEEEMMMQQQOOOTTTXXXTTTIIIFFFMMMPPPLLLKKKMMMMMMKKKIIIGGGEEECCCBBB???>>>??????===<<<>>>>>>>>>>>>======>>>??????>>>======???AAAAAABBBBBB>>>???AAADDDCCC@@@???@@@===>>>>>>===<<<<<<>>>???<<<===>>>AAAEEEGGGEEEBBB<<<999888999888666666888777777777777777888888888777888777777<<>>;;;777777999:::888555666666666666666555555555111333666888777777666777333333222222222333333333333222222333444555444333333333444444555555555666666555444333333333555666333333333111000000333555:::888555333444555666666222888???CCCBBB>>>;;;;;;:::;;;AAAMMMYYY``````]]]XXXUUURRROOOMMMHHH@@@:::888777777777666666666666666666777888888777666666888777555444666999===???>>>>>>===<<<;;;===BBBFFFBBBEEEGGGHHHJJJPPPSSSTTTNNNMMMIIIDDDEEEGGGHHHFFFMMMLLLOOOWWW[[[VVVKKKBBBCCCAAADDDMMMVVVYYYUUUQQQIIIKKKLLLOOOTTTWWWTTTNNNMMMNNNOOOMMMJJJGGGHHHIIISSSTTTTTTOOOIIIEEEFFFHHHIIIHHHHHHHHHHHHHHHIIIIIIRRRGGGCCCIIILLLHHHHHHLLLJJJHHHHHHJJJJJJGGGGGGIIIIIILLLPPPQQQMMMGGGGGGKKKNNNRRRRRRMMMJJJMMMSSSUUUQQQSSSVVVYYY]]]```dddfff]]]XXXFFF:::===???BBBLLLSSSQQQMMMKKKNNNVVVXXXVVVPPPTTTUUUSSSRRRXXXgggsss~~~nnn\\\TTTSSSPPPGGG===111222222333333222222111111111111111111111000000000///000222111222;;;FFFTTTNNNNNNWWW```^^^UUUMMMDDD>>>BBBSSS______YYYWWWPPPSSSXXX[[[\\\ZZZVVVSSSOOOKKKLLLRRRUUUQQQMMMKKKLLLGGGCCCDDDHHHJJJHHHDDDCCCGGGKKKLLLJJJGGGDDDCCCCCCEEEGGGJJJJJJIIIGGGEEE@@@???>>>???@@@AAA@@@>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;:::999777666666666666444444555666666666555555555555666555555444333222222222111111000/////////000000111111222333333333333333333333333333333333333333333333333333333333111111111111111000000///,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////222111000///000111333555888999999888888777666555666888:::;;;::::::;;;<<<;;;===???AAABBBBBBAAA@@@DDDGGGIIIJJJIIIFFFAAA<<<@@@AAABBBCCCCCCBBBAAA@@@???AAACCCDDDCCCCCCCCCEEEDDDKKKYYYiiimmm```OOOCCCBBBFFFMMMRRRPPPKKKLLLQQQXXXUUUQQQOOONNNLLLJJJIIIKKKKKKMMMPPPNNNHHHFFFGGGAAA???>>>AAADDDDDD@@@<<<<<<@@@BBB@@@AAADDDDDDAAABBBFFFGGGEEEDDDFFFFFFDDDCCCGGGIIIFFFCCCBBBAAA>>>@@@@@@????????????@@@AAA>>>>>>;;;999<<>>>>>@@@@@@>>>>>>@@@????????????>>>>>>@@@BBB:::;;;<<<;;;999999;;;<<<<<<:::777888@@@GGGEEE???:::999777666555555666777222333333444555555666666999777444333555999<<<<<<;;;888555333444555666666444444444444444444444333000333666888777555444444222222111111222222333444111111111222222222333333222222222222222222222222555444222111222333555666333333333111//////111333555555444333222222222333555555777:::999555555777111444;;;FFFRRRZZZ]]]]]]\\\[[[ZZZYYYVVVNNNCCC;;;777777666555444333333333333333444666666666666666555555555555777:::===>>>999;;;===;;;999;;;@@@FFFBBBEEEHHHEEEBBBAAADDDGGGIIIFFFCCC@@@???@@@???>>>AAABBBJJJVVV[[[UUUJJJCCCEEEDDDIIIQQQVVVPPPGGGAAA@@@AAACCCGGGLLLNNNLLLHHHEEEDDDCCCCCCDDDDDDCCCCCCKKKIIIHHHFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBGGGAAA???AAACCCAAA???@@@@@@???>>>>>>??????@@@AAA===???BBBDDDBBB@@@>>>>>>???CCCDDD@@@===@@@CCCDDDDDDDDDDDDDDDEEEHHHJJJKKKHHHHHH>>>:::BBBBBB>>>AAADDDAAA===<<>>AAACCCCCCAAA>>>===>>>???@@@AAA@@@@@@@@@AAA???FFFPPPZZZbbbaaaRRRAAABBBBBBEEEIIIIIIFFFGGGJJJLLLHHHDDDCCCFFFHHHFFFBBBEEEQQQZZZVVVMMMFFFCCCAAA<<<===>>>@@@BBBBBB@@@>>>777===AAA>>><<<===>>>======<<<===AAABBB>>>>>>@@@===DDDGGGCCC@@@@@@>>>:::???AAAAAA@@@>>>???AAABBB>>>>>>;;;:::AAAJJJKKKGGGCCC@@@@@@BBB@@@;;;;;;>>>DDDCCCAAA>>>===>>>@@@@@@999:::;;;:::999999:::;;;999999888888@@@GGGFFF???<<<;;;999666555666666666444444555555555555555555777555444555777888888888777666555444444555666666444444444444444444444444333444555666666666555444444444333333222333333444000111111222111111222333333333333333333333333333333333333333333444444555333444444333222222444666111111222222111111111222555222222555444000000444000111555<<>>999777;;;@@@IIIDDD???============>>><<<<<>>@@@???>>>>>>>>>>>>>>>??????@@@???<<<===@@@???<<>>>>>>>>===<<<<<<>>>@@@>>>;;;;;;>>>>>>;;;:::===???>>>BBBAAA@@@@@@@@@@@@@@@??????CCC>>>===DDDBBB===AAABBBAAA>>>===AAAGGGHHHEEE@@@AAAAAA@@@@@@@@@AAABBBBBBDDDHHHKKKLLLIIIDDD@@@000000111111111111000000,,,,,,---......//////000,,,---000333000,,,...333000000444888555...///444000111333999CCCHHH>>>000777;;;???DDDGGGIIILLLNNNCCCBBBEEENNNTTTSSSPPPOOOFFFBBBAAAEEELLLOOOLLLGGGEEEIIILLLMMMJJJGGGGGGHHHEEEGGGKKKMMMMMMJJJGGGEEEDDDCCCBBBBBBCCCDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCC;;;;;;::::::::::::;;;;;;>>>===;;;:::999888888888666777777777666555444444666666666666555444333222444444333333222111000000///000000111222222333333333333333333333333333333444333333222111000//////---------...---,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,,,,---...///000111222222222111000111222333444888888777555333333555666444555777:::<<<===<<<:::888999;;;===:::777;;;AAA999<<>>???@@@AAABBBCCC@@@DDDDDDEEEPPP[[[SSSCCC@@@======@@@@@@>>>>>>AAA:::<<<@@@EEEJJJLLLFFF>>>BBBXXXggg^^^MMMDDD@@@>>>888===BBBBBB>>><<<===@@@777===@@@<<<888888;;;;;;???888999@@@BBB<<<<<>>EEEIIIDDD@@@@@@>>>999:::>>>@@@===999:::===>>>;;;;;;888999BBBKKKJJJCCCBBB>>>>>>@@@>>>888888<<>>EEECCC<<<;;;;;;999555333333333222666666666666666555444333333333555999<<<;;;888777222333444444444333444444111111111222222222333333333222111111222222222222333222111000000//////000---...//////......///000333222222222222222111111---...000222222111000//////000111222111222444666---///111222333333444555222......222111------111222222222444;;;HHHVVV___WWWYYY]]]```^^^UUUFFF<<<333222111111222444777888888666444222000//////...222333555777888888888888999666555777;;;>>>===;;;AAA===999666333444888===KKKDDD>>><<<<<<<<<>>>AAA>>>;;;???JJJRRRQQQPPPQQQJJJCCC???BBBDDDEEEIIIPPPCCCCCCEEEHHHGGGEEEDDDDDDAAABBBBBB@@@>>>>>>???AAAPPPIIIBBBBBBFFFGGGAAA;;;============>>>???@@@AAA===CCCBBB;;;;;;CCCEEE@@@===>>><<<::::::<<<===<<>>:::>>>@@@???;;;;;;>>>===:::===<<<===>>>???>>>===;;;999@@@===;;;???<<<:::AAA;;;>>>===:::;;;???BBBAAA;;;<<>>>>>===<<<;;;:::999888777666444333333333444555777777666444222222444666555555444444333222111111333111000//////000111333333333333222222222111111444333222000///.........++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************++++++******++++++,,,---******++++++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000///////////////000000111555555555555555555555444555444444555555666777888999888888888888888999999999:::;;;============<<<;;;;;;;;;;;;<<<===>>>>>>:::;;;:::===LLLXXXPPP>>>???<<<::::::>>>@@@@@@???>>>======???BBBCCC@@@===FFFZZZkkkhhhSSS???:::>>>===>>>@@@AAA@@@???===<<<:::::::::::::::::::::::::::999999999999999999:::<<>>888333999;;;===<<<;;;:::;;;;;;:::::::::<<<>>>@@@CCCDDD>>>===;;;999777777777777<<<;;;:::999888888888888777777777777777777777777555777888888<<>>:::888666333111111111111333333333444444333222222111333666888888666333111111111222222222333333333111111222222222333333333333333333222111000//////////////////000000000000222222111000//////000000///000000000111111111111////////////////////////000000////////////000000......------------..................////////////...000222333555>>>JJJSSSWWWXXXYYYWWWSSSLLLEEEAAA666333//////222444555555222222222111111111000000...000222444666666555444444444444555666777888999777888888777555555666777EEEFFFAAA999888???CCCBBB<<<>>>@@@CCCEEEFFFFFFEEE===???AAAAAAAAAEEEKKKOOOIIIHHHFFFDDDBBB@@@??????BBBAAA>>><<<;;;;;;<<<===FFFPPPQQQEEE>>>@@@???:::???>>>>>>=========>>>>>>@@@>>><<<;;;;;;;;;===>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===<<<;;;;;;:::???<<<999777777999<<>>;;;888<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>===???@@@@@@@@@@@@BBBCCC111222222111///...///111------------------------------------------------------------------------......///000000000000///------...///222666999;;;555222000333:::===<<<888:::888999>>>EEEIIIHHHFFFMMMLLLJJJHHHDDDAAA>>><<<;;;===@@@CCCEEEEEEEEEEEEEEEGGGHHHFFFDDDCCCDDDFFFFFFDDDBBBAAABBBCCCBBBAAA======<<<999666555777999;;;;;;<<<<<<;;;:::888777666666555444444333333333666666555333111000222333222222111111000//////...///...---,,,,,,---...///000000000000000000000000333222111///---,,,,,,+++******))))))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************************))))))))))))***++++++)))******++++++******)))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------.........////////////......//////000111333333333333333333333222444444444444555666777888666666666777777999::::::888999:::<<<===<<<<<<;;;777777777777888999:::::::::===<<<;;;CCCNNNLLLAAA<<<:::999:::===???>>>===>>>===<<<===@@@@@@>>><<<@@@LLLXXXWWWLLLAAA>>>@@@;;;<<<>>>>>>>>>===;;;:::888888888888888888888888888777777777777777777888666888<<<>>>>>>;;;666333555777999999777666777888888777777777888999;;;<<<;;;:::888777666777777888999888888777666666666666555555555555555555555555333555666555888======:::777777555333222111111000222222333333333333222222000222444555555444222000111111111111222222222222000000000000111111111222222222222222111000///........./////////000000000111000///............////////////000000000111111////////////////////////000//////......//////000......------------......---.........////////////+++---///...///555>>>FFFHHHHHHHHHGGGEEEAAA>>><<<;;;777333222444555555444222222111111111000000000---///111333444444444333111111111111111222333444444555555555333333555666>>>@@@>>>::::::>>>@@@>>>777888999;;;<<<===>>>>>>;;;===>>>>>>>>>AAAFFFJJJMMMJJJFFFAAA>>>===>>>>>>>>>===;;;:::::::::<<<===BBBKKKLLLBBB<<<>>>>>>:::======<<<;;;;;;;;;;;;;;;>>><<<;;;999999:::;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<===<<<<<<<<<;;;:::<<<;;;999999;;;???CCCFFFBBB>>>:::999::::::999888999888888:::<<<===;;;888;;;::::::999999::::::;;;<<<<<<<<<<<<============;;;<<<>>>>>>===>>>???AAA111222222111///---...///------------------------------------------------------------------------+++,,,,,,---------------++++++******+++---///111000///------...///...---111000000444999<<<<<<:::CCCBBB@@@>>>;;;888555333222444777;;;???CCCFFFHHHHHHHHHGGGEEECCCCCCEEEGGGHHHEEEBBB@@@??????>>>===::::::;;;999777666777888888888999::::::999888888666666666666555444222222333444333111///......000......------,,,+++++++++++++++))))))))))))++++++---------...//////000000222111///---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))************)))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...............//////000000000000000000000000000333333333333444555666777444444444555777999:::;;;666777999:::;;;;;;::::::555555555555666777888888999======888999AAADDDBBB999999999:::<<<===<<<:::>>><<<::::::<<<<<<<<<;;;<<<@@@CCCDDDAAA>>>======999:::;;;<<<;;;:::999888666666666666666666666666555555444444444444555555222444777999:::999777555333555777666555444555555777666444333333333444555666666555555555666666777555555444444444444444555333333333333333333333333111333333222444888888444333333444333333222111000111111222222333222222111///000000111111000000///000000000000111111111111....../////////000000000111111111111000//////...---.........///////////////...------------------....../////////000000000........................//////............//////...------,,,,,,------...---------.........//////***,,,---+++***,,,222777777777666666666666777777<<<999555333333333333222111111111000000000//////,,,...///111222222222111/////////......///000000000111222222111222444555777:::;;;::::::<<<;;;888888888777888888999:::;;;888999:::999:::<<<@@@CCCNNNKKKEEE???;;;;;;<<<===999888888777888999:::;;;<<>>:::======:::;;;:::::::::999999999999;;;:::999888777888999:::999999999999999:::;;;;;;======<<<<<<<<<;;;;;;;;;:::999999999;;;???CCCFFFAAA>>>;;;999999999888777999888888999;;;;;;:::888999999888888888888999999:::::::::;;;;;;;;;;;;<<<888:::;;;;;;::::::<<<===111222333111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++)))))))))***,,,...,,,------,,,++++++,,,......,,,,,,---000111///---111111111111111000///...,,,---000444999>>>CCCEEECCCCCCDDDCCCCCCDDDDDDEEECCCBBB@@@??????>>><<<:::888:::;;;;;;:::888888888888777666666666888:::;;;666777888888777555222000111111111///,,,++++++,,,++++++******)))))))))((()))(((''''''''''''((()))***+++,,,---...///000000111000...,,,***((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((())))))))))))))))))((()))))))))))))))))))))))))))))))))************+++************++++++++++++***+++++++++,,,,,,,,,,,,---------------......///............////////////222222222333333444555666333333444444555777888999555666777999999999999888666666666666777888999:::888<<<<<<777555:::===<<<888888999;;;<<<<<<:::999===;;;999888888888999999;;;;;;;;;::::::999888888999999:::::::::999888777555555555555555555555555444444333333333333444444444555666777888888888888555666888888666555666777666555444333222222333444444444444444444444444444333333222222222333444444222222222222222222222222111222111///111444333///000000222333333222000000000000111111222222111111//////............//////...////////////000000000............////////////000000000000000///...---------------...............------,,,,,,,,,---------............/////////------------------------......------------......------,,,,,,,,,,,,------,,,,,,---------.........,,,---...---++++++---///---...///000111333333444666444222000/////////...000000000/////////......+++,,,...///000000000///111000000////////////000...///000111000111333666555777999999999888666444999888777666666777888999777777666666777999;;;===IIIFFFBBB>>>;;;:::;;;;;;888888777666666777888999888>>>@@@;;;999<<<<<<:::777777888999999:::::::::::::::999888888888888999999999888888999999:::;;;===<<<<<<;;;;;;;;;;;;;;;;;;:::888777888999;;;<<<<<<;;;999888777777777666999999888999999999888888888777777666666777777888888888888999999999::::::666888999999888888999;;;000222333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++***)))))))))+++...///---......,,,******---000+++******+++,,,+++***)))'''''')))***++++++++++++)))***+++...222777;;;>>>888:::===AAACCCCCCBBB@@@999:::;;;===???===:::777777999<<<<<<;;;999888999888666222000111555:::>>>666777888999777444000...---......---+++))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))***+++,,,---...///000000///---+++)))(((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,------...------....../////////000111111111111222333444555444444333333444444555555444555666888888888888777777666666777777888999:::999999888777888:::888444888999;;;<<<;;;;;;::::::;;;:::999777666777888999999;;;<<<;;;888666666888::::::::::::999999888888666666666666666666666666444444444333333444444444666666666666666666777777555777888888777666666777555444333222222333444555555555444444333222222111333333222222222333333444222222222222222222222222111333111///000222111------...000111111111000///...//////000111111111000000///...------...///000---------.........//////............/////////000....../////////...------+++,,,,,,,,,---------------------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---------,,,,,,------***+++...111222222111000//////...---,,,---....../////////.........------+++,,,,,,---............111000///////////////000---///000111111222444666888777666666555444333444777666555444333444555555666555444555666777888888???>>>>>>===<<<;;;:::999999999888777666666666666777:::<<<:::999;;;;;;:::444555777999;;;<<<======;;;::::::999999999999999999999888888999999:::;;;<<<<<<;;;:::999::::::;;;:::999888777666555555555555666666666666666777888999999999888777777777777777666666555555666666777777777777777888888888888666777999888777777888999///111222222///---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++(((((('''((())),,,...000111111///,,,))))))***,,,&&&'''(((***++++++++++++((())))))*********))))))))))))***+++---000333444///111666;;;??????===:::000111333777::::::888555555777999999777666666666666222...+++,,,111777;;;444555666666444000---******+++,,,,,,***(((((())))))))))))(((((((((((((((''''''''''''''''''''''''))))))***+++,,,---.........---+++***((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********************+++++++++++++++++++++++++++,,,,,,------------......//////000000000000111111222333444444333333222222222333333333444666777888888777777555555555555666777888888999777666888;;;;;;666111888999;;;;;;:::999999:::999::::::999777777888:::777;;;>>>===999777888;;;:::::::::999999999888888666666666666666666666666555444444333333444444555555444444444333333333333333555777666555444555666222222111111111333444555555555555555444333222111444333222222222222333333222222222222222222222222222333111//////222000,,,------...///////////////------...///000000000000///......------......///,,,,,,,,,,,,---------...------........./////////------.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,)))+++---000000///---,,,,,,---......------///111.........---------,,,,,,++++++,,,,,,,,,---------...------,,,------.........///111111111111444666999555333444333111222555888777777666555555666666555444333333555777777666666777999:::::::::888888:::999999888666555555444777888999999999999999888333444777:::<<<===>>>>>>;;;;;;;;;:::::::::999999888888888888888999::::::;;;:::999888777888999999888888888888777777666666222333555666555666777999999:::999888555444555777666666555555555555666666666666666777777777777888666777888777666666777888---///111111000...------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***************)))((('''((())),,,...000333111---***)))))))))***%%%&&&((())))))******+++***************)))((('''(((((())))))***+++------+++,,,...333777999777444*********---000333444333111222333333111000000000///---***)))***---111444111111111000...+++(((&&&''')))++++++)))(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,******(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))***************+++++++++,,,,,,***************+++,,,,,,+++,,,,,,---......//////000000000000000111333333111111111111111222333444333444666777888888777777444444444555555666777888999777777999<<<;;;888555777999:::888666666888:::777999;;;;;;999888999;;;;;;<<<===<<<:::888999::::::999999888888888888888666666666666666666666666444333333222222333333444222222222333333333222222333555666666555444444555444333222222222333444555444555666666666555444444444333222111111000111111111111111111111111111111111222111...///111000,,,---------------......///,,,,,,---...///000000///------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,************+++++++++,,,***************+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,***)))))))))***+++++++++)))***++++++,,,,,,,,,,,,+++---///...---,,,...000------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++,,,---.........///000000000000222444333000///333444111222666777777888888777777666666333222000222555666666444444444555666666777777777777777777777666555555444777666666777888777555555444555888:::<<<<<<;;;;;;::::::;;;;;;::::::999888777777666666777777888999:::999777666555666777888666666777888888777777666333555777777666555777999999::::::777444333444777666666555555555555666666666666666666777777777777444666777666555444555666,,,...111111000...------************************************************************************'''(((((()))))))))))))))+++***))))))***---///111333///+++******,,,,,,,,,'''((())))))((('''''''''(((((()))))))))(((((('''((((((((()))))))))******+++******---111333222000)))'''$$$%%%(((---000222...//////...+++***+++,,,)))))))))((()))+++,,,---///......,,,***'''%%%###%%%(((***+++***)))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***++++++++++++,,,,,,,,,*********)))***++++++,,,******+++,,,------......////////////000111222333/////////000111333444555444555666888888888888777666666666666666777999999:::888999:::;;;999999:::777888888666444444666:::666999<<<===;;;999:::<<>><<<:::999999999999999999999999888666555444333333444444444333222111333222222111111222222333222222333444444333333222777666555444333333444444999999888888777555444333222444888::::::999666444222222333333222111///...000000000000111222333333444222000000000000///...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***...------,,,,,,------...,,,,,,,,,++++++*********+++++++++*********))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000000///...............//////000000000000//////222333444444555555444444444222111333555555333000666444333444555666555444444444444555444444333333444333222111111111222222111444888<<<>>>===;;;999999;;;<<<;;;888666555444999777555555777888888888999888555333222222333444;;;:::888777555444444444333555777777777666777888:::999888777666555444333555666888888666444444444444555777666555555666777555444333333222222333333//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***))))))((('''''''''((())))))(((((())))))***+++''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((&&&&&&(((+++---,,,+++(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))***************++++++,,,,,,---------.........////////////............///111333444444555777888888777555444333444444444555555666666333555777777666666777888777777666555444555888;;;::::::999999888888999999===<<<:::999888888999999888888777777666666555555444444333333333222222222222222111111111111222222222222333333444444444555888777555444333333333444777777777777666555444333111333555777777666444333111111111111000///......000000000000111222333444222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((((())),,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++*********))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---000//////...------...............//////.........111111222222333333222222333222111222444666555333555444333333555555444333333333444444444444333333444444333333333222222222222444888;;;===<<<;;;999888999:::999666444444444666555555666888999888777888777555333222333444555888888666555444444333333444666888888777666777888999999888777555444444333444666777777666444444555444666777666444444555666444444333222222222222333//////......---,,,,,,,,,************************************************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))'''&&&&&&''''''(((******((((((((((((((()))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((())))))))))))******(((((())))))))))))******((())))))***++++++,,,,,,---------........./////////...//////000222333444444555666666666555444333222222333444555666666777222333555666666666888999444555666555444444666888777777666666666777888888;;;:::999888777777888999666666444444444444555666555444333222111222222333222222111111111111222222333333222333333555777888999888666444333222333333444444555555555555444444000111222333333333333222111111000///............/////////000111333444555000...,,,+++,,,,,,,,,***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++************************))))))((('''''''''((((((***))))))(((((())))))***+++++++++***************+++************)))))))))((())))))******))))))((()))))))))*********++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********************************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,///......---------------------------------------////////////000000000000222111000111444666777777444333222333444555444222222333333444444333333333444555555666555444333222333555777999::::::::::::777888888666444333444555555444444555777777666555666555444333333444555666666555444444333333444444555666888888777666777888888777777666555444333333222444666777666555555555555666777555333222333444444444333222222222222222............------,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%&&&&&&'''((()))***(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((()))))))))***((())))))******++++++,,,,,,,,,---------............//////000111222333444333444444555444444333222111111222333555666777777444666777777666777999:::222444555555444333444555555555555555666777888999===;;;:::888777666777777444333222111111333555777555444222000000111222444333333222222222222333333444333222222333666888:::888777555333222111222222111111222333444444444444111111000000111111222222222111///...---...//////......///000111333444555...---+++++++++,,,+++***++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++************************************++++++++++++************************************************))))))(((''''''((((((((()))((((((''''''(((((()))*********************)))************))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,************************************************************++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------...............//////000111000///000333666999;;;555333333333444555444333111222222333333333333222444555666777777666333222555555666777888888999999777777777555333333555777:::777444333444555555555444333333333333444555666555444444444444444555555555777888888777666777888666666555555444444333333111333555666555444555555555666666555222111111222444333333222111222222222------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((('''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---------------...///000111222222333333333333333222222111111111111222333444555666777666777777666555555666888222333555555444333333333555555555555666888999:::???===;;;888666555555555333222111000111222555666555444222000000111222333444444333333333333444444444333222222333666888:::777555333222111000111111...///000111222333333333111111000000000111222333222111000///...///000111.........///000111333333...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...///......---...///000000/////////000111444888;;;555444333444555555444333000111111222333333222222333555666777777555333222555555555555666666777888777777777555444444666888DDD???999555444666888999222222333333444444555666555555444444555555666777555666888888666555666666444444444333333333333333000222555555444444444555444555555444111000000111333333222111111111111222,,,,,,,,,+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))''''''(((((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,---...000111111111111333222222111111000000000111111222333444555555666555555555333111111333555222444555555333222222333666666666666777888999:::===<<<999777555333333333222111111111111222444555444333222111000111111222444444333333333333444444333333222333333555777888333222111000//////000000,,,---...000111222222222111111000000111111222333111000000//////000000000------------...///000111...---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************(((((((((((((((((((((((())))))(((((())))))*********))))))(((((())))))***(((((((((((())))))))))))(((((()))))))))))))))***'''(((((())))))(((((('''((((((((()))))))))******((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++************+++++++++************++++++,,,......,,,,,,,,,,,,......//////...------///000111...///000000000222555888444333222333444555444222///000111111222222222222333444444555444333222111555555555555555555555666555666666666444444666888IIICCC<<<777666888:::;;;222222333333444444444555666555555555555555666666444666777777555444444555222222222222222333333333000222444555444333333333222333444333111000000111333333222111111111111111************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''(((((())))))******+++++++++++++++,,,,,,,,,,,,+++,,,---///000000000000222222111000////////////222222222333333444444444333444333222111111444666444555555444333222333444666666555666666777888888888777555333222222333333222222222222222222222333222222222222111111111111333222222111111222222333222222333333444444444555000///......---...///000+++,,,---///000000000000000000000000111111111111...//////000000//////...---------,,,,,,------......,,,***+++,,,------,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((((('''''''''(((((()))***))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))******''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++************++++++)))))))))))))))***++++++---,,,+++******+++,,,---///...---,,,,,,...///111---///111111//////111333222111000111222333222000...///000111222222222222222222222222111111111111444444555555555444444333222333555555555444555666AAA===999666666777888888222333333444444444333333555555444444333444444444333555666555444222222333111111111111222222333333111333444555333111111222000111222222000///000222333222222111111111111111)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,***+++---///000000//////222222000///............333333333333333333333333333444444333333444888:::555666666444222222333555666555555555555666777777333222111111111222333444222222333333333333222111111222222222222111000000111111000000000000111111222222333444444333333222......---,,,---...///000+++,,,---...////////////...//////000111000000000,,,---.../////////------------,,,+++++++++,,,,,,---+++******+++,,,,,,+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++************++++++))))))((())))))***++++++,,,+++)))(((((()))+++,,,...---,,,++++++---///000---000222222///...///000000///...///000111000.........000111111222222222222111000000//////000000333444555555555444333222///111444555444333333444666444333333444444333111222333333444444333333222555444333333222222222333222444555555333111111222000000000111222222333333111333555444333111000111///000111111000///111222333222222111000111111111************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))***++++++++++++,,,---...///000222222111000//////000000222222222333333333444444222222111222444666999;;;777555222111222444555444777666555555555555555666444333333333444444222000111111111111111111111111888888888777666444333222000000000111111000000000111111111222222333333333//////......------------------...---++++++---...000///...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))*********)))))))))))))))((((((((((((((()))******(((((())))))))))))(((((()))((('''''''''(((***+++%%%&&&((()))************'''&&&%%%%%%%%%'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((()))******))))))*********+++++++++,,,,,,+++***+++,,,---...000///...------...///000////////////000000000000---...///000111111000///////////////000000000000222222222222222222222222111222444555666555555444777555444444555555555444444555555555444333333222333333333333333333333333222333555666777666555444333222000000111222111111444444333111///...000222222111///000111333333222111111000000//////......*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))***++++++++++++,,,---...///000222111000000//////000000222222222333333333333444333222222222333666888:::666444111111222444444444555555555444555555555666444333222222333333222000111111111111111111111111666666666777666666555555111111000000000000111111111111111222222222333333000000//////............------...---,,,,,,...///111000///...............------------------------++++++++++++++++++++++++)))******++++++******)))*********))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((()))((('''''''''(((*********))))))))))))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))***)))))))))))))))))))))((((((((((((((())))))***)))))))))*********++++++,,,++++++***+++,,,---...000///...------...//////............////////////---...///000000000///....../////////000000000000222222222222222222222222333333444555555444333222555444333333444555555444444444444444444333222222222222222222222222222222222333555666666666444444333111000000111222111111222333333111000///000111222000///000111222222111000000000000//////......******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((((())))))***+++++++++++++++,,,...///000111000000////////////000111111222222222333333333444333222222333444666777666333111111333444444444444444444555555666666777444333111111222222222111111111111111111111111111333444555666666666666666222111000//////000111222000111111222222222222111000000000///////////////---.........------///111222111000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((())))))'''(((((())))))(((((('''((((((''''''(((((()))***...---+++)))''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))((((((''''''(((((())))))))))))))))))************++++++******++++++,,,---......---------......///------........./////////...////////////......---....../////////000000000111111111111111111222222444444555444333222111000333222111222444555555444333333444444444333222222111111111111111111111111111222444555555555444333222111//////111222222111000111333222111000000111111000//////111222222000000000000////////////...***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++*********+++,,,---//////000//////....../////////111111111111222222222222444333333222333333444555666444222333444555555555333444555666777777888888555333111111222444333333111111111111111111111111222222333444444444444333222111000//////000111222///000111222222111000000////////////............---...///.........000222333222111///...---------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((()))'''(((((((((((((((((('''''''''''''''(((((())))))///---+++(((''''''((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))((((((((()))))))))*********************++++++,,,------------------..................////////////000000000000//////.............../////////000000000000000111111111111111333333333333333222111111111000000111444555444333222222333333333333222222111111111111111111111111111222333444444333222222222000//////111222222111...000222333111000000111000///...///111222111///////////////////////////)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++*********+++,,,---...//////...............//////000000000111111111222222333333222222222333333333666444333444666777777666444555666888999999999888666555333333555666555555111111111111111111111111111111222222111111000///222111000//////000111222///000111222222111///...---------------------------...//////......000222222111000...---,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((---+++)))''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))))))))************+++***++++++,,,---------------........./////////000000222111111000////////////............/////////////////////000000111111111111111111111222222333333000///000222444555444222111111222222222222222111222222222222222222222222111222222222222222111111111///...///000222222111---///222222111000000000.........///111111000................../////////))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++************+++---...///...------------......//////000000000000111111111111222222222222222222222555444333444666777777666444555777888999888888777555555555666888888666555111111111111111111111111111111111111000000///...000000000111111000000000...///111222111000...---,,,,,,,,,,,,,,,---------...//////...------...000000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******&&&''''''(((((())))))***((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''))))))(((''''''((()))***'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((())))))***((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((()))************)))******+++,,,------------------........./////////111000000////////////000------........./////////......//////000000111111000000000000111222333444000000111333444555333111000000111222222222111111222222222222222222222222111111111111000000000000000///......000222222111///000222111000//////000---------///111111///------............/////////))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++))))))******+++,,,...///------,,,,,,------...////////////000000000111111000000111222222222222222222222222333555666555444333444666777777666555444333333555777999888666333111111111111111111111111000000111222222222111111///000111222222111000///---///111222111///---+++,,,,,,,,,---------....../////////...,,,+++,,,---...---,,,+++++++++++++++************************************************(((((())))))))))))(((((('''''''''(((((()))))))))&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''(((((()))******)))((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((()))*********)))(((((()))+++,,,---------,,,++++++,,,,,,,,,---------......---,,,---...//////---------.........//////------...//////000111111111111000///000000111222222111222444555555222000///000000111222222111111111111111111111111111111111111000000///////////////...---...000222222111111111111000...---...000,,,,,,---///111000...,,,---------.........//////)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++)))))))))***+++,,,......,,,,,,,,,,,,------...///////////////000000000000//////111222222333333222000000000222444555444222222333555666666444333111111222444777999888555111111111111111111111111111///000111222444444444444...///222333333222///...---///000222111///---+++---------.........///////////////---+++***+++,,,,,,,,,+++******+++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((()))+++,,,------,,,,,,))))))*********+++++++++,,,++++++***+++,,,...///---------.........//////---------...///000000111333222111/////////000000333222333555666555222000//////000111111111111111000000000000000000000000111111000//////////////////...---...000222222111222222111///---,,,...000,,,,,,---///111000...,,,---------.........//////))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((()))***+++,,,---......---------------------------...///000000///...------///111111111222333555444333333222111000//////222333444444444222111000111111222222222111111000222000000000111111000...000000111111111111000000222222111000///...------111111111000///---,,,+++,,,---.........---,,,+++------------------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111...///000111111///---+++333...---111000,,,---111222111...,,,,,,---///000111111111000000000000000111111000///////////////000000111111111111000000---------------------,,,,,,,,,------...//////000......////////////......,,,,,,,,,,,,,,,---...///,,,,,,------...---------((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$###"""""""""#################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---///000222222222222444555111111111111111000000000000000000000000///......222222222222222111111000222111000111222222000...000000111111111000000///111000000//////......---.........---------------,,,------...------,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111...//////000///...---,,,///,,,,,,000000------111111000...------...///111000000000000111111111111111111000///////////////000000111111111111000000,,,,,,,,,------.........------......///000000111.........//////.........,,,,,,,,,,,,,,,---......,,,---------------,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$############$$$$$$&&&###!!!"""$$$&&&$$$"""########################"""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''((()))******++++++++++++++++++++++++++++++---...////////////...---///000222222111111222333000000000000111111111222000///...............///333222222222222111111000333222111222333333111///111111111111111000///...........................,,,,,,+++++++++---...///---------,,,,,,------.........------,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((******************+++++++++++++++++++++++++++++++++,,,,,,---...///000000...............------------,,,---000111//////111000000/////////000000111///000000000111222222222111111000/////////000000000000111111111111000000++++++,,,---...//////000.........///000000111111------............------,,,,,,,,,,,,,,,------...------...------,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$############$$$$$$***&&&"""###(((***'''$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))*********************+++++++++...........................000111000//////000111111111222222222222222222111000///...///000111222444333333222111111111111333222222222333333111000111111222111111000///...------------......//////...---+++******,,,...///...---,,,+++,,,---...///......---,,,,,,+++++++++,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))***************************++++++++++++,,,,,,------...//////000///...------------......------///111111111000000000000000111111111111111//////000111222222333333111111000000///000000111000000111111111111000000,,,,,,------......//////---........./////////000,,,,,,------------,,,,,,---,,,,,,+++,,,,,,------.........---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################$$$######""""""######$$$***&&&"""###(((***'''$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))******+++++++++......------------......///111222111000000111222555444444333222222111111///.........000222444555555444333222111111111111333222222222333333111000111111111111111000//////,,,,,,------.../////////000///---++++++,,,---///------,,,+++,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))*********)))))))))******+++++++++,,,,,,------.../////////......---------......///,,,.../////////111111000111111222222222222222222///000000111222333333444111111000000000000111111000000111111111111000000/////////......---------,,,,,,------------......,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,------------,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################""""""""""""######&&&###!!!"""$$$&&&$$$"""########################"""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,......------------......111333444444333333444555555555444333222111000000++++++---///111444666777666555333222111111111222333222111222333333111///000000111111111111000000------........./////////000///...,,,,,,,,,------,,,,,,,,,,,,---......///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((())))))***+++++++++---------.........//////.........///////////////***---...---...333555444444444333222222222222222000111111111222333333333111111000000000111222222000000111111111111000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''##############################""""""""""""######$$$###"""""""""#################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((())))))******+++,,,,,,---...------,,,,,,------...///111222333222333444666222222222111111000000000)))+++...111555888:::;;;777666444222111111111222222111000111222222000......///000111111222111111////////////////////////,,,,,,,,,,,,,,,---------***+++,,,---............*********+++,,,,,,------,,,,,,,,,+++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******((((((((()))***+++++++++---------...............---...000111111111000000+++///000///333;;;@@@@@@888666444222111111222333222222222222222222222222111111000000111111222333000000111111111111000000000000//////......------------------------------.........//////.........---,,,,,,+++******++++++++++++,,,,,,,,,++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%######""""""""""""######!!!###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''##############################""""""""""""######$$$%%%%%%$$$######$$$&&&########################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$###$$$%%%&&&''''''''''''((((((((((((((())))))***+++,,,,,,------...---,,,,,,,,,,,,---...+++---/////////000222444////////////000000000000***,,,000555:::===??????888666444222000111111222222111000000111111000...---...///111222222222222000000000000000000000///'''(((***+++------------)))+++,,,...//////...---))))))***+++,,,------...,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++---------...............---///111222333222111000...222444333999DDDKKKKKK:::888555222000111222333333333222222222222222222111111000000111222333333000000111111111111000000.........///////////////.....................---......////////////......---,,,,,,+++*********+++******+++,,,,,,,,,++++++###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$########################""""""############""""""################################################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$############""""""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))***++++++,,,---...///***++++++***)))(((***+++---......///000111111222...///111222333333333222///111666:::<<<<<<;;;:::777666444222111000//////111111111111000...------......///000222333222111000111222222111///,,,***+++,,,.../////////......,,,,,,---------,,,+++***+++++++++++++++++++++++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,+++,,,,,,------////////////000000000000,,,///000000999IIITTTWWW999666222000000000000///111111111111111111111111111111000000000000111111222111111000///......---000///...---,,,------...............////////////000000111111111111000000---------,,,,,,+++++++++,,,+++)))((((((((()))***$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$########################""""""############""""""################################################%%%%%%%%%$$$$$$#########################################################&&&&&&%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$#########"""""""""############"""""""""!!!$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++,,,,,,,,,++++++,,,+++))))))+++,,,---......///000000111111//////111222333222222111///111555888::::::999888666555333111000///......000000111000000///...---000///...///000000000///000000111111000///...---+++,,,.../////////...---,,,,,,+++++++++*********++++++++++++++++++++++++*********)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((())))))***++++++++++++++++++,,,,,,---....../////////000000000***---------333>>>GGGHHH777555111000000111111000111111111111111111111111111111000000///000000000111111000000///......---000///...---,,,------...............///////////////000000111111000000///,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################""""""############""""""################################################$$$$$$$$$$$$$$$#########################################################%%%$$$$$$$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))+++,,,,,,,,,******,,,---.........//////000000111000000111222222111111000000111444666777777666555444333222000///.........//////000000000000//////111000...---------...///111000000///............,,,,,,---............---,,,+++***)))))))))******++++++++++++++++++++++++******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))(((((())))))***+++******))))))***++++++,,,---.........////////////+++------+++...444888999555222000///000222222111000000000000000000000000222111000000////////////000000000///......------///...------,,,------------............//////////////////000000/////////+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################""""""############""""""################################################$$$$$$$$$###############################################################"""!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))*********))))))(((((((((+++,,,---,,,++++++---............/////////000000111111111111111000000000111111333444444444333222222111000///...---------...//////000000000000///000000///---,,,---000222444222000---,,,,,,---...------------------------...,,,***)))((()))+++,,,***************************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))((((((((()))***+++,,,------------............/////////......000111111222000//////111222222111000000000000000000000000222111000//////...///////////////......---------...------------------------------.........//////......////////////......******++++++,,,,,,,,,---***+++,,,,,,,,,+++)))((('''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""############""""""########################################################################################################################!!!!!!!!!!!!!!!!!!!!!"""########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))+++++++++***))))))((((((+++,,,,,,,,,++++++---///............////////////111111000000000000000000111111111111111111111111000000///...---------......//////000000000000///...//////......///333777666444000---+++++++++,,,---------,,,,,,,,,------///---+++***)))***,,,---************************))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''((())))))***(((((((((((()))***+++,,,+++,,,,,,,,,------------000//////000000//////000000......///111222222111////////////////////////111111000///......//////............------------,,,,,,------------------------------............---------......---------*********++++++,,,,,,,,,******+++,,,+++***)))(((&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""############""""""################################################"""""""""########################################################################$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$###############"""###$$$$$$$$$$$$###""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""####################################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))++++++******))))))((((((***+++,,,+++++++++---///........................000000/////////000000111222111000000000000111111//////......---.........//////000000000000//////+++...000000///000444888555333000---+++***++++++...---,,,,,,+++,,,,,,,,,...---,,,+++++++++,,,---************************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***(((((((((((()))***,,,,,,++++++++++++,,,,,,,,,,,,...,,,,,,//////------000...------...111222111000////////////////////////000//////......//////000------------------------+++,,,,,,------------,,,,,,------------.........,,,,,,------------,,,,,,*********+++++++++++++++***************)))(((((($$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$""""""""""""""""""""""""""""""############""""""################################################!!!"""""""""#########$$$################################################$$$$$$$$$$$$%%%%%%&&&&&&########################""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""""""""#########$$$$$$!!!"""""""""############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""################################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((***+++*********,,,...........................//////......///000111222222111000//////000111222///...............//////000000111000000///...---***...111111///...222555111000///---,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***************************(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((()))***+++------************+++++++++,,,---******...///,,,,,,000...------...000111000///.......................................///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++++++++++++++***************)))((((((''''''((((((###$$$%%%%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""################################################!!!!!!""""""#########$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$####################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))******)))***,,,........................---///.........///000222333222111///...///000222333///............///000000111111111111000///------***...222111...,,,///222......---------......//////...,,,+++***+++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((()))***,,,---...)))************+++++++++///******...///,,,---222...------...000111///...........................------------///000111222,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,+++++++++******))))))***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!##############################$$$$$$$$$$$$######%%%%%%$$$$$$"""!!! %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!########################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""######################## """""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!!!!""""""######""""""""""""############"""""""""$$$%%%&&&""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((******))))))+++,,,+++,,,------......------,,,,,,...///000000000000,,,,,,---...///000111222111222222111///...///111111111000000//////......---...///.........000222000///...---,,,+++++++++---......///000000//////+++++++++*********))))))***************)))((((((************)))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$&&&'''&&&"""'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))*********)))))))))))))))---,,,++++++,,,---///000111111000///////////////------...///////////////......////////////......//////...---,,,,,,++++++++++++,,,,,,---,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,+++*********+++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""##############################$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$############""""""""""""""""""""""""############"""""""""!!!########################$$$###""""""""""""###$$$!!!!!!!!!!!!""""""""""""######################################################""""""""""""""""""########################$$$######""""""######$$$""""""""""""""""""""""""######""""""""""""##############################""""""#########$$$$$$$$$###"""!!! !!!"""###""""""######$$$$$$%%%%%%###""""""!!!!!!!!!""""""$$$$$$############$$$$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&((())))))))))))***,,,+++,,,------...---------+++,,,---...............,,,------...///000111111///000111000//////111222111000000000/////////......//////...------///111//////...---,,,,,,,,,,,,------......///.........,,,,,,,,,,,,+++++++++******************)))(((((()))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))***))))))))))))))))))))),,,,,,++++++,,,---///000111000///............///---...//////000000000///.........//////..................------,,,,,,+++,,,,,,------------,,,,,,,,,++++++******+++++++++---,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#######################################$$$$$$$$$$$$######!!!!!!"""###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""###########################""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! ###########################""""""""""""""""""###""""""""""""""""""""""""######""""""""""""##############################"""""""""#########$$$$$$######""""""""""""#################################"""""""""""""""######$$$######""""""######$$$$$$$$$###"""""""""#####################$$$$$$$$$########################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++++++++,,,---------------,,,,,,,,,,,,---------------.........//////000000...///000000//////111333000000000000////////////...///000...---,,,...//////...------,,,,,,,,,,,,---------------------,,,---------,,,,,,,,,++++++***************)))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))******,,,,,,,,,,,,,,,...////////////...---------.........//////000000000000000------............------------------------------...............---,,,++++++******))))))***++++++,,,,,,++++++******+++++++++++++++***)))(((((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$##############################$$$$$$$$$$$$######$$$$$$$$$######""" $$$##################$$$########################""""""############"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######"""""""""!!!!!!!!!##############################""""""""""""######""""""""""""""""""""""""######""""""""""""##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######"""""""""###$$$$$$###""""""""""""""""""###$$$$$$######""""""""""""################################################$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++++++++,,,------------,,,---------,,,,,,,,,,,,,,,.........//////////////////000000000......000222000000000000///////////////000000...,,,,,,---...///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,+++++++++***************)))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$$$$%%%$$$"""$$$'''%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))*********++++++,,,,,,---......///...------,,,,,,---------//////000000000000000///,,,,,,------------,,,,,,,,,,,,------------------////////////...---,,,++++++************++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))(((''''''((((((((((((((((((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$#####################"""!!! #########$$$$$$#################################!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""######$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########"""##################"""#########"""""""""""""""###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""################################################$$$######""""""######$$$########################$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''(((******+++,,,,,,------,,,,,,///...---,,,,,,------............///////////////111222111000...------///////////////000000000000/////////...,,,+++,,,.........---,,,,,,,,,---------,,,++++++++++++,,,,,,++++++++++++***************************)))(((((()))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$##################$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$&&&)))'''"""###((($$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((((((((())))))************++++++,,,------.........------,,,,,,,,,,,,------//////000000000000//////,,,,,,------------,,,,,,,,,,,,------------------////////////...---,,,++++++++++++++++++,,,------,,,++++++***++++++,,,,,,++++++******)))(((((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!! ####################################$$$%%%&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$#############################################""""""""""""######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))******+++,,,,,,,,,,,,,,,///...---,,,,,,---...///---.........//////000000222222222000---,,,,,,---////////////000000000000---...///---,,,+++---......------,,,,,,---------,,,,,,+++***+++,,,---...+++++++++*********))))))***************)))(((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$######"""!!!$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$)))///,,,###"""'''$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++***+++,,,---............------,,,,,,,,,---......///////////////......---------............------------------------------...............---,,,+++++++++++++++,,,---......++++++******++++++,,,,,,************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!""""""""""""################################################"""""""""#######################################$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!""""""""""""!!! """"""######$$$$$$%%%%%%#########$$$$$$&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$#########""""""##############################""""""""""""#######################################$$$$$$##########################################################################################$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))******+++,,,,,,,,,,,,+++---,,,+++***+++,,,...000,,,------...///000111111111111111///---,,,---....../////////000000000111,,,---...---,,,,,,...///---------,,,,,,------...,,,+++******+++---///111,,,,,,+++++++++************************)))((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$,,,555111%%%!!!&&&###############$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''(((((()))******++++++***+++,,,............------------------...//////...............---,,,,,,.........//////..................------,,,,,,+++,,,,,,------------,,,,,,************+++,,,---...++++++******++++++,,,---))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%##############################$$$$$$$$$$$$######"""############""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" """###$$$$$$###""" !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""######################## ######""""""!!!!!! ##############################""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))(((''''''$$$$$$$$$$$$######""""""##############################""""""""""""####################################$$$$$$$$$$$$##############################################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))******+++,,,,,,,,,,,,++++++***))))))***,,,...///,,,,,,---...///000111222///000000///------...000.../////////000000111111+++,,,------,,,,,,...000------,,,,,,,,,------...,,,+++******,,,...111222---------,,,,,,,,,++++++***************)))((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$...999444&&& %%%######""""""###$$$%%%%%%!!!"""###$$$%%%&&&''''''########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++***+++,,,...///......------------------...///000---.........---,,,,,,+++......////////////......//////...---,,,,,,++++++++++++,,,,,,---,,,,,,,,,))))))))))))***+++,,,---+++*********+++,,,,,,---((((((((()))******++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! ########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%##############################""""""######$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%################################################$$$""" !!!$$$%%%###!!!########################$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))******+++++++++******)))***+++,,,,,,------,,,,,,------,,,------...000000///000111111111111000000...///000111111000///...///...---,,,,,,---...///------------------------******+++,,,,,,---......,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%))),,,,,,)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,,,,---------------...............000///---+++++++++---...111000000///......------//////.........---------...---,,,++++++,,,---...---------,,,,,,+++++++++------,,,,,,+++***))))))***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$##################$$$""""""""""""##################################################################""""""######$$$%%%########################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###""""""""""""###############"""!!!!!!!!!"""$$$$$$##############################""""""######$$$%%%""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%################################################$$$"""!!!!!!$$$$$$###!!!########################$$$$$$###############$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,------...///////////////000000000000000///...///000111111000///...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++*********)))))))))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++++++++,,,,,,,,,,,,---,,,,,,------......//////000...---+++++++++---...000//////...------,,,,,,.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------,,,++++++***))))))+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%$$$######$$$%%%#######################################"""""""""######################################################""""""######$$$%%%########################!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######""""""""""""############"""""""""!!!"""######$$$##############################""""""######$$$%%%""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%################################################$$$###""""""###$$$###"""########################$$$###############$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))************))))))***++++++,,,,,,,,,,,,,,,***+++---...//////.........///////////////.........///000000000000///.........------------......++++++++++++++++++++++++******++++++,,,,,,------******)))))))))((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,++++++,,,------.../////////...,,,++++++,,,------......------,,,,,,++++++---------,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,+++******))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""$$$%%%$$$###"""###$$$#########$$$$$$#########$$$$$$$$$######"""""""""######################################################""""""######$$$%%%########################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!"""""""""#########!!!!!!"""""""""#########!!!"""""""""############"""""""""""""""######$$$##############################""""""######$$$%%%""""""""""""""""""""""""####################################$$$$$$$$$$$$###############################################################$$$#######################################"""######$$$%%%#########"""""""""""""""########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))***)))))))))******+++,,,,,,,,,,,,+++)))+++---///000///...---.........///......---------...///000000///...---------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,******)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!"""###%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************++++++++++++******+++,,,---......///------,,,++++++,,,,,,---,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******+++,,,---......---,,,+++******++++++,,,,,,,,,---,,,+++++++++******))))))+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$""""""###$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""######""""""######$$$%%%########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""########################""""""""""""############""""""""""""############!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$######################################################$$$$$$#########$$$##############################""""""###$$$$$$%%%#########"""""""""""""""########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))***++++++,,,,,,++++++)))***---...//////---,,,...............---,,,,,,---...///000000///...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++*********)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********++++++******++++++,,,------...,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********,,,,,,+++++++++************+++,,,------,,,+++************++++++,,,,,,,,,++++++***************)))))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$###""""""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%########################"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################"""""""""#########$$$$$$"""""""""#########$$$$$$""""""""""""############!!!!!!"""############"""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""########################"""""""""############$$$###################################################$$$%%%$$$######$$$%%%########################""""""""""""###$$$%%%%%%#######################################$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((())))))((()))******+++++++++++++++)))***,,,---......------////////////...---,,,,,,---...////////////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++*********)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!###$$$###"""!!!"""$$$!!!###$$$%%%%%%$$$###!!!###$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""######""""""######$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############ !!!"""###$$$######"""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""########################""""""""""""############################################################"""$$$&&&%%%###"""$$$&&&########################""""""""""""###$$$%%%&&&""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))***+++++++++++++++***++++++,,,------......000000000//////---,,,,,,------...//////...------+++,,,------------,,,+++++++++++++++++++++++++++++++++************************)))))))))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******++++++++++++******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!###$$$###"""!!!"""###!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%&&&#########################################################"""###$$$$$$%%%########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&########################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############ !!!"""$$$$$$######"""""""""""""""""""""""""""#########"""###$$$$$$%%%""""""""""""""""""""""""########################""""""""""""############################################################"""%%%&&&%%%###"""$$$&&&########################""""""""""""###$$$%%%&&&""""""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))***++++++++++++***++++++++++++,,,---...///000000000000///...---,,,,,,---...//////...---,,,++++++------------++++++))))))))))))))))))))))))++++++******************)))((((((((('''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---,,,+++++++++******)))))))))))))))))))))***************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$############$$$$$$$$$%%%%%%%%%###########################################################################$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$######"""##############################""""""!!!!!! %%%%%%$$$###"""""""""###""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!"""$$$$$$######"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))*********)))***+++---...------,,,111111000///...------,,,.........------,,,,,,,,,///...---,,,------///000---------,,,,,,+++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$###"""""""""###$$$%%%%%%########################"""############$$$$$$$$$######################################################################## !!!!!!"""###$$$$$$$$$#########$$$%%%%%%%%%&&&"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++))))))))))))************+++++++++***************,,,,,,,,,++++++*********///---***)))***+++******,,,++++++******++++++,,,......---,,,+++))))))((())))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%###########################################################################$$$$$$%%%$$$###"""!!!########################$$$$$$$$$#########""""""######$$$$$$$$$######"""##############################""""""!!!!!!!!!!!!#########"""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#######################################"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$######"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))***************)))***,,,---......------000000///......---,,,,,,......---------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$#########"""######$$$$$$########################"""############$$$$$$$$$########################################################################!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***))))))))))))***************************+++++++++,,,,,,,,,,,,++++++++++++...,,,******+++,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++)))((((((''')))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%######$$$######$$$$$$$$$%%%%%%%%%###########################################################################$$$$$$$$$$$$###""""""########################$$$$$$$$$###############"""######$$$$$$$$$#################################""""""""""""!!!!!!!!! """"""###"""!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$########################"""############$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############""""""""""""""""""""""""""" !!!!!!"""###$$$$$$""""""""""""""""""""""""#################################"""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********+++++++++***+++,,,---.....................------,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$$$$$$$######"""#################################"""############$$$$$$$$$########################################################################!!!!!!""""""###$$$$$$$$$##################"""""""""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))************))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,---------,,,***+++,,,......---,,,++++++******++++++,,,,,,++++++***)))((('''''')))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#################################################################################$$$############################################################""""""###$$$$$$$$$##############################"""""""""""""""""""""""" """$$$$$$###"""!!!""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$###""""""""""""""""""############$$$$$$$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""##########################################""""""$$$##################$$$########################################################################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))******++++++,,,,,,+++,,,,,,---......//////---,,,,,,,,,,,,,,,,,,,,,------------------------......------------------*********)))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###########################""""""#########$$$$$$$$$########################################################################"""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$#################################$$$$$$#########""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((())))))((()))))))))************))))))******+++,,,------++++++,,,,,,---------...,,,++++++,,,...//////...,,,++++++******++++++,,,,,,++++++***))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%##########################################################################################$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""############!!!###%%%%%%%%%###"""""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$######""""""""""""######""""""""""""#########$$$"""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$###"""!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################################################################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))***++++++,,,,,,++++++,,,,,,---......///+++++++++,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###########################""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$########################$$$##################$$$"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))************))))))***+++,,,------...+++++++++,,,,,,---------++++++***,,,...000///...,,,++++++******++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%#################################################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""""""""############$$$""""""$$$%%%%%%$$$######""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$!!!!!!"""""""""#########"""""""""!!!"""######$$$""""""""""""""""""""""""###$$$$$$%%%$$$###!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################################################################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))***++++++,,,++++++++++++,,,---......+++++++++,,,,,,---------,,,,,,,,,------------...+++,,,,,,,,,+++***)))((())))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ !!!""""""!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$$$$$$$######"""#################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((''''''))))))))))))******************++++++,,,,,,------***+++++++++++++++,,,,,,+++******,,,...///...---,,,++++++******++++++,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$'''######$$$$$$$$$%%%%%%%%%##############################################################################"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$############""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""" """###$$$###"""!!!""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################################################################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))***++++++******))))))***+++---...+++++++++,,,---......///,,,,,,,,,---------......++++++,,,,,,+++***(((''')))))))))******+++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ !!!###$$$######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$#########"""######$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))*********,,,......,,,+++,,,++++++******++++++,,,++++++++++++************))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######"""!!!"""%%%'''######$$$$$$$$$%%%%%%%%%##############################################################################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""###$$$###"""""""""""""""""""""""""""########################!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""################################################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))*********))))))((()))+++,,,---++++++,,,------...//////,,,,,,,,,------.........------......---,,,***)))))))))******+++++++++,,,))))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$&&&''''''(((***+++########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$###"""""""""###$$$%%%%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%'''(((''''''&&&))))))))))))************---,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((*********,,,------+++))),,,++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%% """$$$$$$######$$$%%%########################$$$$$$####################################$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############""""""""""""##############################$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,---......---------......//////...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++(((***+++,,,,,,+++)))'''+++++++++*********))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$###"""!!! """%%%)))+++################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""##############################$$$$$$##################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))************++++++++++++******++++++******************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$!!!###%%%%%%$$$###$$$%%%########################%%%$$$###""""""###$$$$$$##################$$$$$$################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############""""""""""""##############################$$$$$$###""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###""""""!!!"""###$$$%%%!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))))))))))))))******+++,,,---...------------......//////...---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,)))***+++,,,,,,++++++***++++++*********)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######################################################"""############$$$$$$$$$######################################################################################################""""""""""""####################################""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))******)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""""""""######%%%&&&&&&$$$###$$$$$$########################%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""################################################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############""""""""""""##############################$$$###"""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""############""""""""""""###$$$$$$!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))************+++,,,---...------,,,------...//////......---,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++++++++,,,------************))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$######""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""######################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))******++++++******)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&***(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%&&&''''''%%%######$$$########################%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$######################################################%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$############""""""""""""####################################"""""""""""""""###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))************+++,,,---...,,,,,,,,,,,,---...//////...------,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,+++******+++---///000******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$###!!! ################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$##############################""""""""""""#############################################$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((())))))))))))************))))))))))))))))))***************+++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&***(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%&&&''''''%%%######$$$########################$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$######################################################%%%%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$############""""""""""""#################################"""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((************+++,,,------+++++++++,,,,,,...//////------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,+++***)))***,,,///111)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################""""""""""""##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((()))))))))******)))))))))(((((()))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&)))'''%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$###$$$$$$########################""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######################################################%%%$$$$$$$$$###"""""""""########################""""""######$$$$$$$$$%%%################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""""""""##############################"""""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!""""""""""""#################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))***+++,,,---++++++++++++,,,---//////------,,,,,,,,,---......,,,,,,+++++++++,,,------,,,+++***)))***,,,...///((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$###"""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""##############################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((())))))******))))))((('''(((((())))))******************++++++,,,,,,---************************((())))))******))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!###%%%%%%$$$###$$$%%%######################## !!!###$$$%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################"""""""""""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!""""""""""""#################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((((()))***++++++*********+++,,,---///000,,,,,,,,,,,,,,,---...///,,,+++++++++,,,,,,---...,,,+++***)))******+++,,,((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""##############################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######################################################################################################""""""""""""####################################""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''(((((())))))))))))((((((''''''(((((()))******+++)))******+++,,,,,,------))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###### """$$$$$$######$$$%%%########################!!!###%%%&&&%%%$$$###''''''&&&%%%%%%$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################""""""!!!""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''((()))***+++*********+++,,,---///000,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---...++++++******************(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""##############################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################################################################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''(((((())))))))))))((((((&&&''''''((()))******+++))))))***+++,,,,,,------(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&& """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$"""!!! !!!"""$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""######################## !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###"""###%%%%%%###"""###$$$######""""""######$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%########################################################################$$$$$$$$$###############$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,************+++,,,------))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$###"""###$$$$$$###"""########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%######$$$######"""!!! !!!$$$### ########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$##################''''''&&&%%%$$$###"""!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((((((+++*********))))))((((((+++++++++***************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#########"""!!! !!!"""$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""""""""########################!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###""""""###%%%&&&$$$###"""###%%%%%%###"""###$$$######""""""######$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%##########################################################################################$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,*********)))******++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$###""""""$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$###!!!!!!"""###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%%%%$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%&&&'''))))))''''''''''''((((((((((((++++++++++++******))))))************************))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!!###$$$%%%$$$""""""###%%%%%%###"""###$$$######""""""######$$$%%%########################$$$$$$$$$###############"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++******))))))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$###""""""$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%###!!!"""$$$%%%%%%%%%$$$###!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""###"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&#########################################################$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''(((((()))))),,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#######################################"""!!!!!!$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!!"""$$$$$$###!!!"""###%%%%%%###"""###$$$######""""""######$$$%%%################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################!!!!!!"""###$$$%%%%%%%%%################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))************++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""!!!"""###$$$###"""########################""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$!!! ###&&&#########$$$%%%###!!!"""%%%########################################################################""""""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&#######################################$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################"""############"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$########################"""""""""######$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""""""""""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""####################################%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!"""###%%%%%%###"""###$$$######""""""######$$$%%%################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$########################################################################!!!!!!"""###$$$%%%%%%%%%################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********++++++***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!"""######"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%### """,,,333---"""""" ###'''&&&!!!!!!$$$##############################################################################$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((((((((()))))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##########################################"""!!!!!!######$$$%%%%%%%%%$$$$$$########################!!!!!!""""""###$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!###$$$%%%$$$""""""###%%%%%%###"""###$$$######""""""######$$$%%%#######################################$$$$$$$$$"""############$$$$$$$$$########################################################################################################################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))))))))************+++,,,,,,------,,,,,,...------,,,,,,,,,,,,---))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###################################################"""!!!!!!######"""!!!########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%###&&&333???;;;...***###!!!&&&'''"""!!!$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################"""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&'''((()))******'''''''''(((((((((((()))'''(((((())))))******+++))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$########################!!!!!!!!!"""###$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###""""""###%%%&&&$$$###"""###%%%%%%###"""###$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$##########################################################################################################################################$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((()))))))))*********+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################!!! !!!"""###"""!!!########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$'''%%%$$$---:::<<<555999***!!!$$$&&&"""!!!%%%##############################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%""""""""""""############"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%&&&'''((()))******'''((((((((())))))))))))(((((())))))***++++++,,,)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$######$$$&&&&&&%%%###"""###%%%%%%###"""###$$$#########"""###$$$$$$%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$##########################################################################################$$$$$$$$$###############""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))++++++,,,---------,,,,,,************+++,,,------))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###################################################!!! !!!"""###"""!!!########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""######$$$"""(((&&& ---444222EEE111!!!!!!$$$!!!!!!&&&########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%&&&'''((()))***+++(((((())))))*********+++((())))))***+++,,,,,,,,,))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!################################################$$$$$$$$$#########""""""'''$$$!!!!!!###$$$$$$"""$$$#########$$$%%%%%%&&&&&&$$$"""!!! !!!"""###%%%$$$######""""""######""""""""""""####################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################'''&&&%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&******))))))))))))******(((((())))))******+++++++++++++++++++++++++++++++++******)))(((''''''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""""""""####################################%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$''')))UUU888 '''&&&""" %%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))((((((''''''************))))))))))))(((&&&%%%&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$#########""""""&&&$$$""""""###$$$###!!!$$$#########$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$######""""""######""""""""""""####################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""################################################!!!!!!!!!!!!"""""""""###########################&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$#########""""""########################################################################""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,+++***)))))))))))))))))))))))))))*********++++++++++++++++++++++++*********)))((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""################################################""""""""""""########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$''')))>>>+++!!!%%%###"""$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((())))))******+++,,,,,,***)))))))))((((((((('''*********)))))))))(((((((((&&&%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################################################################$$$$$$$$$###############%%%#########$$$$$$"""!!!$$$############$$$%%%%%%&&&%%%$$$#########$$$%%%%%%$$$######""""""######""""""""""""####################################$$$$$$$$$#######################################$$$$$$$$$###############################################################!!!!!!!!!"""""""""##############################$$$$$$#########$$$$$$%%%########################$$$$$$$$$#######################################################################################"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&...---,,,***))))))))))))************))))))))))))++++++++++++++++++++++++******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!"""""""""#########$$$$$$########################!!!!!!""""""#########$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$&&&((()))""" $$$%%%!!!!!!&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################""""""######$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))(((((()))******++++++,,,))))))))))))((((((((((((******))))))))))))(((((('''&&&&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################################################################$$$%%%%%%$$$"""!!!$$$###############$$$$$$%%%$$$$$$#########$$$%%%%%%$$$######""""""######!!!"""""""""############################################################################################################################################################!!!!!!"""""""""###################################################$$$$$$########################################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++******)))))))))))))))++++++******))))))((((((***************************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$########################""""""""""""####################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########&&&((($$$"""$$$'''&&&!!!!!!%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""######$$$$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$&&&&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))((((((((((((***)))))))))(((((((((((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%########################################################################"""###%%%%%%$$$###"""!!!$$$$$$###""""""###############"""""""""#########%%%$$$######""""""######!!!"""""""""############################################################################################################################################################""""""""""""####################################""""""######$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++++++++******))))))((((((************************))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$####################################""""""""""""########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&###"""%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################"""###############$$$$$$##############################$$$$$$$$$$$$######"""##################"""########################################################################################################################""""""#########$$$$$$$$$&&&&&&%%%$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))(((((((((((((((((((((((('''(((((()))******++++++(((((((((((()))))))))))))))))))))(((((((((((('''&&&''''''(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###############################################################$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$###""""""""""""###!!!""""""""""""#########%%%$$$######""""""######""""""""""""###################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%''')))***+++************))))))))))))************************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&$$$!!! ###%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#######################################################################################$$$$$$$$$######$$$$$$$$$$$$######!!!"""############"""!!!#######################################################################################$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((((((((((((((((((((((((((''''''((())))))******+++(((((((((((())))))))))))))))))((((((((((((''''''%%%'''(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###%%%%%%$$$!!!!!!"""%%%$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$%%%$$$######""""""######""""""""""""####################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((***+++)))))))))))))))*********************************(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&!!!"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$############################################################""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********'''((((((((()))))))))***))))))((((((((('''''''''$$$'''))))))'''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###################################################""""""######$$$$$$$$$$$$$$$%%%%%%### ###&&&$$$$$$###""""""!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""#########""""""""""""####################################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%"""&&&(((&&&######$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########################################################"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((()))*********'''((((((((())))))******)))(((((((((''''''''''''$$$'''))))))'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""%%%%%%$$$$$$###""""""!!!""""""############""""""################################################""""""""""""""""""""""""$$$$$$$$$#########""""""###########################!!!!!!"""###$$$###"""##############################""""""######$$$%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&'''(((************)))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###&&&%%%!!!"""&&&%%% #########"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################################################################################################################################################################$$$$$$$$$#########""""""################################################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""########################""""""############""""""########################################################################$$$$$$$$$#########""""""###########################"""!!!"""###$$$###"""##############################""""""######$$$%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ ###### !!!%%%%%%!!!############"""###$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################################################################################################################################################################$$$$$$$$$#########""""""################################################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%""""""############""""""########################################################################$$$$$$$$$##########################################"""!!!"""$$$$$$$$$#################################""""""######$$$%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$!!!###### ###$$$"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################################################################################################################################################################$$$$$$$$$###############################################################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""######$$$$$$######"""###########################################################################################################################"""!!!"""$$$%%%$$$#################################""""""######$$$%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%&&&%%%"""!!!!!!#########""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################################################################################################################################################################################################################################################################""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$##############################################################################################################################$$$""""""###$$$%%%$$$#################################""""""######$$$%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######&&&***$$$###!!!"""$$$%%%###"""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################!!!"""""""""####################################################################################################################################################################################################################################################################################""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""$$$$$$########################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$###"""###%%%%%%%%%$$$##############################""""""######$$$%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$!!!!!!###%%%%%%%%%+++222)))%%%"""!!!###%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""###########################################################################################################################################################################################################################$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$##############################""""""######$$$%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""!!!###&&&%%%###)))222///)))###"""$$$&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############################################################################################################################################################################################################""""""#########$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###"""""" !!!###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$#################################"""###$$$$$$%%%"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&$$$%%%&&&###$$$---333---%%%###%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############################################################################################################################################################################################################""""""######$$$$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((***)))((((((((()))+++,,,((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""""""""######$$$%%%&&&&&&%%%""" """""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$####################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''''''''(((******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""############"""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$#########""""""#########"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$################################################################################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))(((((())))))************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$################################################################################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))(((((()))***************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""$$$%%%%%%$$$""""""########################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&((()))((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''')))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""########################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########""""""###########################$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))'''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))(((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$&&&''''''&&&$$$###########################""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!"""###%%%&&&'''"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""!!!%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################%%%$$$---;;;666'''########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###############""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%###"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))******))))))((('''(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################$$$$$$ ***666222&&&########################################################################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&$$$######%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((******++++++******))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$###################################################$$$""" &&&...,,,###########################################################################$$$$$$$$$#######################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%,,,((($$$###&&&((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))***************))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))************)))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################"""%%%$$$!!!"""&&&&&&"""########################################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''111,,,'''%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))******(((((()))******)))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******************************))))))))))))******+++************)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################"""$$$%%%"""!!!"""###!!!########################################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((111...)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************'''((())))))***)))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################"""$$$$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%''')))+++***)))'''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((()))))))))))))))*********++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++------------------------+++++++++******+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$#########################################################$$$$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%'''***%%%'''((('''$$$$$$'''+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))(((((((((((()))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,------------------------.........////////////000000000000000000000000000........................,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################$$$""""""$$$&&&%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))************))))))''')))******))))))+++,,,+++***)))))))))***)))(((******************,,,,,,000+++***---///......000777666444666999<<<===<<<;;;>>>???<<<999:::;;;;;;???AAABBB@@@???@@@AAAAAA>>>888444666:::;;;999777999444222444666333111222222000---,,,,,,---,,,,,,)))***,,,,,,+++)))((((((+++,,,,,,+++)))((()))***+++***))))))******(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################!!!""""""""""""#########!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$###################################################################################################################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((''''''&&&)))+++,,,,,,+++,,,---...***))))))***+++,,,+++++++++,,,...///000111333555999999<<<@@@???>>>@@@FFFPPPRRRSSSTTTSSSRRRRRRRRRUUUYYY]]]]]]]]]]]]ZZZUUUVVV[[[```ccceeeffffffeee```ZZZSSSPPPQQQRRRTTTUUUUUUPPPMMMMMMJJJDDD??????>>>;;;888555444222000///000///,,,***)))***+++,,,'''(((*********)))*********((('''''')))+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&########################%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""""""""#########$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%########################################################################################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************((((((((((((''''''&&&&&&)))***,,,+++******+++---******++++++,,,------......000333666777:::>>>@@@AAAEEEKKKPPPPPPPPPWWW```gggmmmrrrpppjjjeeefffiiipppxxx}}}uuummmmmmtttyyypppjjjkkkoootttvvvooollliiiiiieee___[[[\\\UUURRRMMMIIIEEEAAA===:::;;;666///+++***+++---...,,,,,,,,,++++++)))(((''',,,***'''''')))+++------************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################################################################################################################################################################""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))))))))))))))************++++++******))))))))))))***+++,,,,,,******+++,,,,,,------......111444666999<<>>888111,,,...---,,,,,,------+++)))*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$########################$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$%%%!!!!!!"""""""""###############$$$$$$$$$$$$#####################$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################################################################################################################&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''((((((((()))))))))))))))(((((())))))***+++************+++++++++,,,******))))))+++---000111000333999>>>BBBGGGMMMPPP[[[fffuuu~~~yyyzzz~~~~~~|||xxxuuuzzzxxxoootttvvvrrrrrrjjjkkkuuuxxxpppjjjkkkrrrwwwvvvtttyyywwwooorrryyy}}}~~~wwwsssmmmhhhbbbXXXKKKAAA???;;;666222000///...---,,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&########################"""###%%%&&&&&&%%%###"""###############$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""""""""#########$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################################################################################################################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++,,,...111444555???DDDKKKRRRYYYaaahhhlllttt{{{zzzppphhhjjjppp}}}vvvqqqsssyyy{{{vvvooonnnwwwvvvlllkkkvvvyyyqqqtttgggaaagggkkkggghhhmmmmmmuuutttkkkgggjjjiiicccjjjooovvvyyyvvvuuurrrhhhTTTMMMBBB999444111111000---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%########################################################################################################################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################///,,,)))&&&%%%%%%''''''&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((,,,000555:::<<<333---'''&&&)))+++)))'''))))))))))))((((((((((((((())))))((('''''')))+++...,,,))))))***,,,,,,+++///,,,,,,222777;;;BBBHHHOOO```rrr{{{~~~|||zzzpppiiiiiippp{{{xxxvvvrrrmmmhhhccc```___ppppppqqqvvv|||}}}yyytttllllllkkklllttt}}}|||zzzuuunnngggfffjjjssszzz}}}{{{xxxsssooollljjjjjjmmmrrruuutttuuuzzz|||{{{wwwnnnpppwww}}}uuulll[[[JJJBBB???:::333000000...***)))***++++++++++++)))'''&&&'''))),,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######666111+++(((((())))))(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***+++---000111222222222===666,,,(((((())))))((())))))))))))))))))))))))(((***++++++++++++---///---,,,,,,++++++,,,,,,---777555888AAAKKKVVVdddpppxxxuuuxxxxxxpppeee```bbbhhhmmmpppqqqrrrssstttsssrrrpppooouuuwww{{{vvvuuutttwwwyyywww}}}~~~zzzwwwuuu~~~}}}|||yyyyyypppjjjmmmsssuuuuuuvvvwwwzzzjjj```\\\WWWQQQFFFAAA999222///...///...---------,,,+++******+++)))))))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""MMMBBB444+++)))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))+++---//////---+++)))FFF===111)))'''((())))))))))))))))))))))))))))))+++,,,---,,,***)))***+++))),,,///000000333888===BBBFFFQQQ```nnn{{{|||xxxzzz|||zzzqqqjjjlllssstttllldddbbbgggkkkllljjjuuuyyyyyytttsssxxx{{{xxxrrroooffflllrrrssstttzzz~~~mmmaaaPPPAAA999444222111,,,---------,,,***)))((()))))))))))))))*********(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############""""""""""""eeeXXXEEE444***''')))***))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((+++...///000//////BBB;;;111***((()))******))))))***************+++)))+++,,,,,,******+++---***...222444666===HHHQQQYYYaaaqqqyyywwwtttqqqeeefffjjjmmmkkkhhhlllsssxxxvvvtttuuuxxxzzzzzzxxx|||vvvoookkkgggeeeiiirrr~~~{{{nnnYYYIII>>>888777111000...---,,,+++***))))))))))))))))))*********))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""gggaaaUUUEEE777,,,((('''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((()))+++---000444666888444111---***)))******+++)))*********++++++,,,,,,&&&(((******+++---111333000444:::???FFFSSSdddppp~~~zzzqqqqqqtttvvvhhhffffffiiikkklllrrrzzzzzzppplllpppxxx}}}wwwwww~~~uuuaaaQQQJJJJJJCCC>>>777222000///---,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((''''''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$^^^```___ZZZNNN???222))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''''''''''''''''''''(((***---000222))))))))))))******++++++*********+++,,,,,,------,,,,,,+++******,,,000444===CCCMMMZZZjjj~~~|||tttqqqrrr{{{xxxrrrsssyyy|||wwwqqqmmmooouuu}}}}}}{{{|||xxxtttrrrwww~~~{{{llliiinnncccZZZMMMAAA:::444///,,,+++++++++*********)))))))))((((((''''''&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%fffdddcccdddbbbXXXGGG999,,,+++)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''((()))))))))******+++******++++++,,,------...111111222333777>>>FFFLLL]]]bbblllyyyzzzsssoookkkiiijjjiiiqqqyyy}}}zzzxxxwwwtttyyy}}}uuucccTTTFFF:::111//////...---,,,++++++*********))))))(((''''''&&&))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$yyynnneeefffkkkhhhYYYKKK000///---+++******+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''***++++++***((('''***++++++***))))))***,,,******+++,,,,,,---......,,,000666@@@NNN```qqq{{{{{{qqqiiijjjnnnnnnllllllhhhrrr|||{{{wwwwwwvvvsssttttttuuuttttttuuuxxxzzzzzzyyytttuuuxxxxxx}}}}}}yyy{{{sss^^^KKK???222222111///...---,,,++++++++++++***)))(((((('''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######nnncccdddgggddd___HHH===///''''''((('''%%%(((((()))***+++***&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++)))'''(((+++---,,,***)))***+++,,,---///111444333BBBOOOXXXmmmyyyvvvzzzwwwoooiiimmmwww{{{wwwqqqzzz}}}zzzzzz{{{}}}~~~{{{yyyyyyzzz{{{~~~{{{yyyyyyyyywwwttttttqqqtttvvvwwwvvvvvvuuurrr}}}xxxwwwvvvsssooommmnnnllllllrrrzzz{{{yyywwwuuu|||~~~wwwdddTTTKKK@@@666555555111***%%%---,,,,,,,,,---,,,)))'''))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""$$$'''&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzlllfffeeeeeedddSSSLLL@@@333+++'''((()))&&&&&&&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******...,,,******,,,---,,,******---000111000111666;;;III\\\nnn{{{{{{zzzvvvoooooouuuvvvwwwzzz}}}yyyyyy{{{}}}}}}{{{}}}|||wwwsssuuurrrppppppsssuuutttrrrzzzzzz{{{}}}{{{vvvsssuuuvvvjjj[[[PPPDDD<<<666222000000111...***))))))***+++***))))))((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&""""""$$$%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppddd^^^___bbb^^^\\\TTTEEE555+++***,,,''''''''''''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))************++++++++++++***)))***,,,,,,+++***...000222333777AAAOOOZZZpppzzztttqqqlllhhhnnnyyy}}}zzzxxxuuuuuuuuuvvvvvvwwwwwwxxx||||||}}}|||~~~~~~{{{{{{zzzssscccQQQBBB:::777222///+++)))))))))))))))******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&"""!!!$$$&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttthhh```]]]^^^___aaa___VVVFFF888///,,,)))***+++)))'''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++******++++++---.........222111222:::JJJaaaxxxvvvrrrqqqppppppmmmnnn{{{}}}zzzyyyyyyzzzwwwuuussstttxxx~~~||||||eeeOOOAAA999666222///...,,,***(((++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$(((,,,***%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{vvvooohhhddd\\\^^^aaa___XXXJJJ:::///((()))***)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++---............///111222999:::AAASSSlll}}}}}}yyyqqqiiinnntttvvvwww}}}}}}zzzwwwvvvxxx{{{~~~~~~~~~rrrqqqvvvkkkVVVJJJDDD;;;444000...,,,,,,,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$)))333888222)))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvwwwyyy}}}~~~{{{uuuooo```___```bbbbbbYYYJJJ===---***''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))'''''''''(((((())))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,///444888IIIQQQbbbxxxwwwjjjhhhnnnssssssrrrzzz}}}|||xxxuuuwwwyyyzzzwwwpppmmmtttlll\\\SSSFFF;;;333///...---------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((...777;;;555+++###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnppptttyyy}}}~~~}}}{{{nnnhhhcccbbbcccaaaZZZSSS???666,,,''')))+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&''''''((())))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,...111555===GGGOOObbbqqq|||vvvllldddeeeooowwwzzzyyyvvvrrroooppptttwwwyyytttvvvzzz|||~~~oookkkddd[[[PPPDDD888000......---++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((+++,,,,,,---///---(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmpppuuuyyy|||{{{rrrgggaaaaaacccddddddTTTEEE444++++++---+++(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,,,,---------......///222777===GGGTTTcccnnnxxxyyyuuuqqqnnnkkkjjjrrr~~~~~~xxxqqqooorrrnnnvvv|||zzz}}}yyybbbHHH888///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''---...''' """###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttttt||||||~~~}}}vvvkkkdddbbbdddeeebbb[[[MMM===///))))))+++''')))***)))))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((())))))************)))...,,,,,,///...,,,,,,000555333;;;SSSqqq{{{ppp{{{{{{{{{|||{{{|||}}}}}}{{{~~~lllOOO===666000......---------)))))))))'''(((***+++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%vvv{{{}}}~~~}}}tttmmmhhhccc______^^^XXXKKK:::...))))))))))))***)))))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))******************,,,+++---000000...111666888AAAUUUqqqssskkkzzz|||wwwtttsss{{{}}}{{{{{{jjjLLLDDD:::333///------...++++++*********++++++******)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%{{{~~~zzzvvvrrriii```bbbfffggg]]]JJJ888...++++++)))((()))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++---,,,---000000000666>>>GGG[[[xxxzzzmmmlll}}}~~~wwwtttsssuuuuuuuuuwww{{{{{{xxxfff\\\NNN@@@666222///...---,,,+++,,,------+++*********)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%www|||}}}zzz|||{{{rrrqqqsssqqqhhhYYYHHH;;;555...)))&&&(((***)))((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,------111...---000333999FFFRRRnnnqqqiii|||}}}yyyvvvuuuvvvwwwyyy}}}|||tttfffWWWLLLDDD<<<555111---***,,,...,,,+++************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%xxx~~~~~~zzztttkkkbbbXXXNNNFFF555,,,&&&(((***)))))),,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))************+++++++++++++++,,,---//////000...000999GGGWWWjjjxxxyyytttvvv}}}|||uuupppmmmpppttt}}}|||uuupppiiiZZZJJJ:::111+++,,,...+++***,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%~~~uuujjjgggddd^^^YYYDDD555*********((()))---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---...000111///000<<>>666000//////,,,)))*********)))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))*********)))(((((((((((()))******+++++++++++++++,,,,,,,,,+++******+++------///000,,,///222444555666777777888:::;;;;;;>>>CCCCCC???===???AAA@@@>>>>>>???AAA??????>>>======<<<;;;;;;:::999777777888777555333000////////////......---******))))))(((((((((((()))))))))(((((((((((((((***(((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''{{{lllmmmuuuzzz}}}}}}|||~~~vvvnnniiilllhhhYYYHHH;;;222+++---,,,)))((('''((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((()))))))))******************************+++++++++,,,,,,,,,---------.........---///222444777MMMmmmxxxnnnggghhhttt~~~~~~{{{sssnnnnnntttzzzdddLLL???222......,,,***)))+++******)))(((((())))))((((((((('''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************))))))))))))***+++,,,,,,*********+++,,,,,,------//////......000333666777888;;;???BBBCCCBBBCCCCCCIIIKKKNNNRRRWWWZZZSSSJJJIIIKKKMMMLLLIIIHHHIIILLLOOOPPPRRRWWWYYYVVVMMMFFFIIIGGGEEEDDDDDDDDDAAA@@@>>>>>>===:::666222000000,,,---,,,,,,+++***(((((()))))))))***************+++)))(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''yyysssvvvzzz~~~~~~~~~~~~jjjpppnnncccUUUIII888)))---,,,***)))******+++***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((()))))))))*********)))***************++++++++++++,,,,,,------......---...//////...000555888EEEmmmmmmnnniiiooo~~~}}}vvvrrriiiooo___LLL888000///---,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((************))))))))))))+++************+++,,,,,,******+++---...///000111555777777666888===@@@@@@GGGHHHLLLNNNNNNLLLNNNSSSTTT]]]iiittt}}}zzzjjjYYYSSSVVVYYYWWWSSSRRRUUUXXX___gggsss~~~tttaaaSSSSSSQQQNNNLLLKKKJJJHHHFFFFFFFFFFFFBBB<<<777555555222222222111///---,,,***+++++++++++++++++++++,,,+++)))(((((())))))'''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&www~~~}}}~~~xxxllldddZZZEEE...+++***))))))++++++)))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))************))))))******+++++++++,,,+++,,,,,,---....../////////111333222111333999>>>ZZZ~~~www~~~wwwmmmqqq~~~xxxlllmmmuuuqqq\\\DDD777333000......------+++******)))))))))))))))((((((((('''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,...///000222444666888888999>>>BBBDDDHHHPPPSSSPPPUUUTTTVVVYYYYYYYYY```jjjmmm{{{mmmaaaeeeiiiiiigggjjjqqqwwwssseeeaaa^^^ZZZXXXWWWVVVTTTRRRJJJKKKKKKJJJGGGDDDBBBAAA999999888777555333111000...------,,,,,,+++******+++***(((((()))((('''%%%((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxyyyqqq{{{uuuoookkkWWW@@@///,,,(((((()))***'''%%%))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))))))))*********++++++))))))******+++,,,,,,,,,+++,,,,,,---...///000000...000111000111888DDDMMMvvvxxxooovvvxxxvvvxxxqqqmmmqqqxxxzzzgggRRRDDD<<<333---+++......,,,+++******)))))))))))))))(((((((((''''''''''''''''''(((***+++,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))***+++)))))))))))))))))))))))))))))))))*********++++++++++++,,,---...///111222444555777:::<<>>=========444444222000...,,,+++***---+++***)))***)))(((&&&)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%zzztttuuupppuuu}}}vvvqqqsssiiiWWW===666---))))))***)))'''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***))))))*********+++++++++))))))***++++++,,,------,,,,,,---...///000111111---///111333;;;LLLcccttt|||fffpppvvv|||zzz~~~|||xxxzzzvvvmmmiiijjjooozzzyyykkk___RRRBBB555//////...---,,,+++*********))))))))))))((((((((('''((((((''''''))),,,///111'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***++++++,,,---......111222444777:::===@@@BBBFFFGGGJJJMMMPPPSSSUUUWWW[[[jjjwww~~~~~~||||||vvvsssqqqkkkaaaYYYVVVTTTQQQOOONNNNNNOOOPPPAAA@@@>>>:::777444111000000...,,,,,,,,,+++***((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%zzzuuuvvvsssqqq~~~rrrllluuussshhhKKKAAA444,,,+++,,,---,,,)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++))))))***+++,,,,,,------,,,,,,---...///000111222333555888===LLLhhhsssfffuuuyyymmmiiilllxxx~~~~~~}}}|||{{{{{{|||}}}vvvjjjgggooozzzrrrmmmhhhgggmmmttt~~~}}}mmmWWWDDD<<<000///---,,,+++*********))))))))))))(((((((((((()))((('''''')))---111444'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***+++,,,---///000111111888:::===AAAFFFKKKOOORRR]]]___aaaeeehhhlllnnnpppttt{{{ssseeebbb___\\\[[[\\\^^^```MMMLLLIIIEEE@@@<<<999777222000.........---,,,***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%}}}xxxuuuvvv{{{}}}}}}xxxtttooooooppppppeeeMMM888000---''''''---))))))))))))************&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))******(((***++++++++++++---...***++++++,,,,,,------...,,,///000---,,,...222444///::::::CCClllxxxnnnrrr}}}wwwpppiiieeejjjyyy}}}vvvrrrtttppplllfffdddddddddbbb``````___]]]\\\]]]```cccdddjjjiiiiiijjjmmmqqquuuxxx}}}~~~vvvnnnppp~~~vvvoookkkhhhgggqqq~~~wwwXXXDDD000111111...***((()))+++,,,,,,***))))))((()))))))))'''&&&(((,,,......,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''))))))'''$$$###$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))*********)))))))))))))))((('''''''''))))))(((''')))***++++++++++++******111---***+++222999>>>AAAGGGNNNPPPMMMPPP^^^mmmuuutttwwwzzz|||uuuppppppjjjbbbeeellliii]]]XXXZZZUUUJJJBBBCCCEEECCC???===999555000---***)))***************)))((((((((((((''''''(((((())))))&&&+++***###%%%,,,+++###'''&&&&&&%%%%%%&&&&&&'''~~~}}}xxxtttnnnmmmrrr|||{{{}}}yyytttlllffffff[[[GGG666------...---))))))))))))))))))))))))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))******)))***++++++***)))***,,,+++++++++,,,------......///000000000222333222111666;;;CCCbbbzzz{{{vvvnnnmmmpppzzz~~~xxxrrrkkkfffeeeccc^^^\\\^^^^^^[[[WWWWWWXXXYYYXXXVVVXXXWWWWWWVVVWWWYYY[[[\\\]]]]]]\\\]]]^^^aaadddeeegggiiimmmppptttzzz~~~yyy|||xxxoookkkkkkkkkrrr{{{oooRRR???999111------...---+++((((((((((((((()))))))))(((&&&%%%'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''))))))'''$$$$$$$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************))))))))))))***))))))***+++,,,,,,,,,......---+++***+++,,,---...000333888>>>EEEIIILLLOOOUUUZZZ___mmm~~~rrrvvvyyyvvvoooqqqxxxtttkkkooopppiii[[[QQQMMMKKKGGGMMMGGG@@@:::666444111///...---+++******+++++++++&&&&&&&&&&&&&&&'''((((((%%%***)))###'''111333...'''&&&&&&%%%%%%&&&&&&'''}}}vvvpppppppppwww~~~{{{yyy{{{}}}qqqgggdddeeeWWW>>>///000///)))))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******)))++++++***)))((()))***++++++,,,,,,---.........---,,,---000444444222000999FFF```|||vvvmmmvvvzzzqqqiiiccc___\\\ZZZZZZUUUSSSTTTTTTSSSRRRTTTRRRQQQQQQSSSUUUWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZXXXZZZ\\\]]]^^^aaaeeehhhsssvvvzzz~~~uuutttjjjiiijjjssseeeRRRDDD444,,,...000...)))'''(((((()))))))))(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))************************((((((((()))***+++,,,------------,,,,,,...222555444888===BBBGGGOOOYYY```iiilllrrr}}}zzzsssyyyzzzmmmfffbbb^^^[[[RRRHHHBBBAAA@@@===:::666333...+++***++++++***'''''''''''''''(((((()))&&&)))'''###'''222666333'''&&&&&&%%%%%%&&&&&&'''{{{sssyyy}}}{{{vvvvvv{{{}}}}}}vvveeeiiicccOOO<<<333...******)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******)))***++++++***)))***,,,,,,,,,,,,---......//////------...111333444777<<>>222......+++******))))))***++++++(((***+++***(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******))))))******+++,,,,,,,,,***,,,...------///444999<<>>888111---***)))***&&&(((******(((''')))+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,---------222777999<<>><<<999555222///---,,,...+++((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''{{{yyyyyyssszzz|||jjjSSS;;;111,,,///111---))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))************************+++,,,,,,,,,,,,,,,,,,---111111000000222444333000777888GGGlllqqqssstttpppxxxtttmmm]]]ZZZXXXVVVXXXZZZ[[[\\\]]]aaagggjjjlllnnnssswww}}}|||vvvqqqmmmiiieeebbbfffaaa___dddjjjqqq~~~wwwsss|||uuurrrhhhmmm|||vvveee```]]]SSSBBB222...000...((()))******++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''%%%$$$&&&&&&$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))******+++---,,,***))))))***+++++++++++++++++++++,,,...///444999BBBJJJPPPUUU]]]eeeuuutttwww}}}yyy{{{}}}|||{{{|||{{{{{{wwwtttvvvsssxxxzzzpppnnnrrr}}}xxx|||~~~}}}zzz~~~~~~yyyzzztttjjjfff]]]QQQFFFDDDCCCBBB@@@:::111+++...+++***,,,,,,)))))),,,(((((()))))))))))))))(((|||uuurrrqqqooovvv}}}zzznnn```GGG:::///......,,,)))***))))))))))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***************************+++,,,,,,,,,,,,---------------...///111333333222666>>>]]]~~~xxxnnnuuuwwwiii___YYYXXXWWWVVVWWWYYY]]]```aaahhhmmmssswwwyyy||||||xxxtttooollliiiccc___```bbbdddmmmvvv|||~~~xxxooolllqqqxxxlllccceeefffXXX@@@222222111+++)))*********+++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%$$$$$$(((,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))))))))***++++++++++++*********+++,,,,,,++++++,,,,,,---000333666>>>CCCJJJQQQWWW```mmmwww~~~{{{|||||||||yyyyyyuuuxxx~~~}}}vvvuuuyyy~~~xxxssstttwwwvvvtttyyy}}}xxxvvvwww|||}}}{{{~~~xxxtttlllaaaTTTQQQMMMJJJGGGAAA;;;666///+++***++++++''''''***((((((((()))))))))((((((~~~uuupppnnnmmmttt~~~}}}xxxtttpppYYYHHH666...+++*********)))))))))***************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******************************++++++,,,,,,------------+++,,,...000000222555777===PPP}}}wwwpppqqqvvvddd]]]ZZZWWWTTTXXXXXXYYY\\\aaafffkkknnnrrrwww}}}|||yyyqqqkkkfffdddbbb```bbbfffqqqyyy}}}xxxooolllooo{{{ssskkkfffnnnhhhMMM777000///+++******************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$&&&'''$$$!!!!!!&&&***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***))))))))))))***++++++)))******++++++,,,,,,---,,,---...///111666<<>>:::777555222,,,)))+++))))))((((((((((((((((((yyy}}}uuurrrrrrnnnqqqzzz}}}yyyxxxuuugggRRR===000,,,,,,,,,+++++++++***************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************************++++++,,,------...//////000111333333000222???OOOzzzsss|||uuunnnwwwrrreeeZZZYYYXXXYYY[[[^^^aaabbbmmmqqqvvvzzz{{{vvvqqqfffeeeccccccfffllltttzzzzzzxxxyyy}}}xxxlllfffhhhmmm\\\===...444...---+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%)))---222:::<<<222$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))***************++++++,,,+++++++++,,,------......333777<<>>333......---,,,***)))(((((()))***bbboooxxxuuuyyyuuu|||wwwtttxxxqqq[[[CCC555///,,,,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************++++++,,,---...///000000222111555999<<>>AAAIIISSSZZZbbbooo{{{xxxiiiddddddeeejjjoooxxxxxxxxxxxx||||||}}}yyyuuuyyy}}}wwwvvvuuuuuuuuuvvvzzz}}}wwwhhhkkkooommmfff___YYYWWW\\\nnn~~~~~~wwwuuu{{{~~~uuummmeee[[[RRR}}}xxx~~~wwwyyy|||{{{~~~}}}sssmmmnnnqqqdddOOO<<<222000...,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))000...+++)))((('''((()))))))))(((((((((((())))))'''(((+++,,,,,,+++((('''+++*********))))))(((((())))))))))))***************++++++,,,,,,------...------------,,,++++++***666---...777555:::fffooollleeepppvvvfff```[[[ZZZ^^^iiikkksss~~~}}}zzzuuuzzzuuuzzzwwwsssoookkk]]]GGG666...***+++---,,,+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***+++,,,------+++***---...000222000111999DDDHHHIIISSSaaalllsss{{{zzzqqqgggdddhhhqqq|||}}}yyyxxxyyyyyyuuuvvvtttnnniiiiiinnnttt|||yyysssuuuxxxxxxyyyzzz}}}ssspppsssyyyxxxlll___YYYddddddiiissszzz}}}yyypppfff^^^xxxsss||||||ssstttyyy~~~tttmmmkkkuuunnn^^^JJJ:::000,,,***,,,++++++++++++*********))))))))))))))))))))))))---,,,***(((''''''(((((())))))(((((((((((())))))((()))***++++++***)))(((************)))))))))((())))))))))))***************++++++,,,,,,------...,,,------...............000111444777CCCaaaxxx```kkkwwwyyybbb\\\]]]___ccckkkrrrvvv}}}tttvvv{{{}}}wwwvvvyyyuuuooofff^^^UUU:::111******+++***((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))+++,,,,,,+++***+++***---333999AAAOOO\\\[[[]]]eeesss}}}|||}}}yyysssqqquuu~~~yyynnngggjjjppptttuuutttoooiiidddfffnnnuuuyyy{{{~~~~~~}}}|||~~~~~~{{{yyyyyy}}}}}}{{{|||~~~tttkkkhhhcccdddjjjttt|||~~~wwwoooiii~~~|||uuuqqqvvvssssssxxxyyyuuu|||{{{sss___FFF222,,,---+++++++++*********))))))))))))))))))))))))))))))***)))((('''&&&'''(((((())))))(((((((((((()))))))))))))))******)))))))))************))))))))))))))))))))))))***************++++++,,,,,,------...,,,,,,---///000111222222+++666888:::WWWpppggg```|||}}}jjj]]]VVVZZZaaahhhqqq|||zzzyyywwwwww{{{yyynnntttzzzxxxpppddd```^^^BBB777...++++++)))''''''******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******((()))***+++,,,,,,---------///777DDDQQQ^^^mmmyyyrrrsss{{{ppplllrrrwwwyyy|||nnnjjjrrr~~~xxxuuuyyy|||yyyyyy~~~}}}}}}}}}xxx|||xxxxxxqqqpppsss{{{}}}wwwrrrooo{{{wwwyyy~~~yyyxxxvvvrrrsss{{{|||zzzzzztttSSS888///222+++++++++******))))))((()))))))))))))))))))))))))))((((((''''''((())))))))))))(((((((((((())))))+++***)))(((((()))***+++*********)))))))))))))))((()))))))))***************++++++,,,,,,------...------...///000111222333000999===IIIssseee\\\bbbooonnn```\\\ZZZ]]]eeelllrrr}}}~~~xxxuuuzzzuuulllvvvzzzwwwppphhhbbbYYYKKK>>>111------+++)))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,---///111222<<>>UUUxxxyyy}}}}}}wwwiii^^^eeeuuuttt```\\\___^^^fffqqqwww{{{|||{{{{{{yyyqqqrrrzzzvvvkkkrrrqqq___WWWEEE222+++++++++******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***,,,---,,,,,,...444999999TTT}}}rrrmmmppplllooouuuxxxzzz|||yyy{{{yyytttssswwwzzzzzzxxxvvvttttttwwwyyyyyyyyy~~~yyywwwyyy{{{{{{www~~~zzzvvvuuuvvvxxx{{{{{{yyyxxx|||cccFFF888//////...---,,,+++******))))))))))))))))))))))))((((((((()))((((((''''''))))))(((((((((((())))))******))))))))))))******((()))))))))************))))))))))))***************++++++,,,,,,------...//////...///111333666888<<>>BBBHHHRRR^^^kkk|||nnn___ZZZdddnnnrrrzzz~~~xxxuuutttwwwwwwvvvxxx}}}qqqppp|||vvvvvvvvv}}}___EEE:::///,,,---(((,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,---...///000000111...222111000DDDppp|||pppuuurrriiigggwwwqqq[[[]]]cccaaaiiinnnzzz~~~|||yyyxxxyyyzzz|||~~~{{{}}}qqqTTT999***,,,++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))++++++***))))))))))))***++++++,,,,,,...---,,,...444<<>>EEE[[[mmmvvv|||wwwmmmgggnnn|||yyyyyywwwtttvvv~~~ppprrrvvvyyy|||}}}}}}}}}~~~~~~{{{zzzuuurrr{{{{{{zzzvvvttttttzzznnn[[[CCC000//////---+++***++++++***)))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///000000111111777JJJhhh}}}hhhaaaiiipppccc^^^]]]aaalllwww}}}yyyvvvsssnnnfff```UUUQQQJJJFFFCCCAAA???>>>???>>>BBBJJJRRRXXX```gggmmmttt{{{xxxnnneeebbbdddkkknnnrrruuuuuuuuuuuuvvvxxxxxxxxxwwwxxxxxxxxxxxx}}}{{{XXX@@@......000,,,(((***,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---,,,,,,---///222777AAADDDMMMddduuu|||~~~wwwfffcccaaagggwww~~~{{{~~~}}}}}}uuuwwwzzz}}}~~~}}}zzz{{{zzzzzzyyyjjjbbb[[[fffsss}}}{{{yyyyyy|||}}}~~~jjjNNN888555000...,,,+++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000000000111333@@@ccc~~~mmmaaahhhttt___\\\___aaaiiiuuu|||xxxvvvqqqlllhhheee___XXXRRRKKKHHHDDD@@@>>>=========???AAAHHHRRR[[[```hhhooowwwpppfffgggmmmsssrrrpppnnnkkkhhhggggggjjjiiigggfffeeeeeeeeefffhhhmmmttt~~~oooPPP555...///+++))),,,,,,,,,++++++***)))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))*********))))))*********+++++++++***+++,,,,,,,,,...222555:::GGGNNNZZZppp~~~|||lllccccccdddgggqqqyyyyyy{{{~~~|||~~~zzzwwwxxx~~~uuu]]]QQQIIIPPPYYYfff|||~~~xxx~~~~~~xxxYYY>>>888111///,,,,,,,,,,,,***)))******************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...000000000111444777JJJ|||iiicccgggsssaaa^^^^^^fffjjjttt}}}wwwooojjjiiiddd^^^ZZZVVVRRRLLLGGGEEEDDDAAA>>><<<<<<===???BBBEEEOOO[[[ccciiiqqqyyyuuunnnrrr{{{zzzuuunnngggccc`````````aaa^^^[[[WWWUUUUUUUUUVVVUUUYYYbbbooo~~~www~~~cccBBB111---***+++...,,,,,,++++++***)))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((()))))))))*********+++***************+++++++++)))***+++,,,---111666999BBBTTT```lllqqqdddbbbcccppprrryyy}}}vvvyyy}}}zzzvvvuuuxxx}}}vvvXXXIIIDDDGGGKKKUUUmmmuuuwww~~~|||~~~zzzzzz~~~dddDDD999222000---,,,,,,,,,+++)))******************************))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------///000000///222888===XXXyyyqqq^^^ggg|||sssYYYYYYaaabbbpppttt~~~yyyssslllddd___\\\WWWQQQMMMKKKHHHCCC@@@??????>>><<<;;;<<>><<<888:::===>>>???CCCJJJOOOUUUZZZeeeqqqxxx|||vvvrrreeecccbbbdddgggiiihhhfffYYYVVVRRRNNNMMMOOOSSSUUU^^^dddppp~~~|||zzzzzzvvvMMM333222000%%%,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,++++++******************,,,...000444888@@@HHHMMMiii~~~xxxfffbbbrrruuuuuu|||zzztttoookkkhhhggggggeeedddbbbbbbcccdddeeebbbbbbbbbcccdddeeefffgggbbbdddfffggghhhkkkqqquuuxxx|||iiinnnvvvzzzwwwrrrppprrrwww}}}mmm\\\SSSLLLSSSaaapppuuulllsss~~~~~~xxxxxx}}}pppMMMCCC777---,,,//////...---************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111+++...999666???___~~~pppzzzwwwbbbooo{{{qqq___ZZZ]]]bbbnnn{{{}}}wwwssshhheee```ZZZTTTOOOKKKIIIDDDCCC@@@===;;;:::;;;;;;???<<<===AAAFFFIIIOOOVVV]]]cccmmmxxxwwwlllhhh___cccgggiiijjjiiiiiijjjYYYTTTRRRRRRPPPPPPXXXccckkkxxx}}}cccCCC444000///,,,+++++++++,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))++++++***+++,,,+++***(((///666555666AAAIIIQQQ___~~~xxxhhhiiinnnyyy{{{www}}}yyywwwtttooojjjgggbbb```bbb___[[[\\\bbb_______________```aaabbb_________```bbbeeehhhiiieeecccaaaaaaccceeeggggggfffgggjjjnnnttt{{{pppkkklllttt~~~zzzxxxuuussssssuuuyyy{{{tttdddYYYUUU___nnn|||nnnnnnzzz~~~}}}~~~~~~|||^^^III<<<000...///...---,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---111000111888BBBXXXuuu|||vvvmmmgggnnnaaaXXX\\\dddlllxxxzzztttmmmiii[[[YYYUUUPPPLLLHHHFFFEEE@@@???===;;;:::;;;<<<<<<@@@???AAAGGGKKKNNNUUU\\\eeejjjtttxxxkkkeeefffeeehhhlllooonnnjjjddd___TTTRRRSSSWWWYYY[[[dddooo{{{{{{tttVVV>>>111+++---,,,++++++,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))+++******+++,,,------,,,///777999@@@RRR```lll{{{ppplllmmmooovvvsssrrrtttzzz}}}}}}sssmmmddd```aaabbbbbb```aaa]]]]]]```aaa___aaagggiiiiiiiiiiiijjjlllmmmnnnnnnnnnnnnooopppqqqrrrsssqqqooonnnnnnpppqqqqqqqqqlllkkkjjjjjjlllnnnppprrrrrruuuzzzvvvpppooosssxxxzzz|||}}}}}}yyyxxxvvvuuussssssssssss|||nnn``````mmm}}}ssskkkyyy~~~~~~}}}}}}|||~~~oooQQQCCC555000///...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---000666666:::XXX~~~~~~{{{lllccctttiiiYYYTTTVVVcccpppxxx|||~~~~~~}}}}}}~~~~~~{{{vvvooohhhaaa]]]PPPNNNJJJFFFCCCAAA@@@@@@===<<<:::::::::;;;===???BBBBBBGGGNNNRRRVVV\\\cccnnnttt~~~|||kkk```aaagggkkknnnsssuuurrrjjj___WWWRRRRRRWWW]]]bbbhhhsss}}}}}}kkkMMM666+++...,,,+++,,,,,,---+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************+++,,,---...///000777???BBBNNNfffwwwmmmeeeffftttxxxyyykkknnnuuu}}}~~~rrriiiccc___YYYXXXVVVVVVXXX\\\aaacccfffdddeeeiiilllmmmpppuuuvvvvvvwwwxxxzzz|||~~~~~~{{{yyyuuurrrooommmlllkkkgggggghhhkkkpppwww~~~{{{wwwvvvuuussstttxxxzzzxxxvvvtttrrrqqqqqqqqqwwwwwweeehhhwww~~~ppp~~~vvvssszzzzzz|||~~~~~~~~~yyyZZZJJJ999111///---+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------..................666888CCCsss{{{}}}lll]]]ddduuuWWWUUUTTT]]]mmmyyy~~~~~~}}}|||{{{zzzyyyyyysssuuuvvvvvvttttttuuuwwwwwwvvvvvvxxxzzz{{{zzzyyy{{{zzzzzz|||~~~~~~}}}|||wwwuuuqqqkkkddd]]]WWWTTTKKKIIIFFFCCCAAA@@@??????===<<<;;;;;;<<<===@@@AAAEEEGGGMMMTTTXXX[[[aaaiiittt|||qqqfff```eeelllnnnssswwwvvvoooeee\\\WWWUUUXXX]]]bbbiiisssyyy\\\@@@000///...,,,,,,------,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++++++++,,,,,,,,,...000333BBBKKKPPP^^^uuu{{{||||||llldddhhhqqq|||xxxiiiooossszzzsssfff^^^ZZZYYYYYYZZZ]]]___aaabbbffflllqqqqqqqqqrrrwww|||}}}zzzxxxwwwrrrooojjjgggfffgggjjjmmm{{{yyyrrrqqqttt{{{zzzwwwtttqqqppppppqqqrrrtttoooqqq}}}ssslllsssxxxzzz|||~~~dddRRR>>>333///---,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////111---333;;;TTT}}}|||```ZZZpppdddTTTYYYZZZdddttt~~~|||yyywwwvvvttttttsssrrrqqqqqqppppppiiijjjkkkkkkjjjiiijjjlllkkkjjjjjjlllnnnooonnnmmmnnnmmmmmmnnnpppqqqpppnnniiigggccc^^^XXXSSSNNNLLLEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@?????????AAACCCDDDIIILLLRRRYYY]]]___fffnnnwwwqqqhhhfffhhhlllqqqssswwwyyyqqqdddZZZXXXZZZYYY^^^ccciiiqqq~~~~~~~~~nnnKKK333111///---,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))******+++++++++,,,,,,------,,,+++---111555HHHTTT^^^nnn|||zzzzzz}}}xxxjjjcccggguuuqqqiiieeehhhnnnwww~~~{{{lllhhhbbb]]]ZZZ[[[___aaa___dddiiilllmmmqqqwww|||}}}~~~}}}yyytttooolllkkklllmmmyyyzzzuuuvvvvvv{{{yyywwwtttqqqpppppprrrsssssszzz~~~~~~yyynnnrrr}}}xxxxxxzzz~~~ppp\\\EEE777111...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------........./////////222000333BBBhhh{{{~~~rrr[[[aaagggXXXTTT\\\^^^jjjzzz|||zzzxxxuuuqqqnnnllljjjffffffeeeddddddcccbbbbbb\\\^^^^^^]]]\\\[[[[[[]]][[[ZZZZZZ[[[]]]^^^]]][[[\\\[[[[[[\\\^^^^^^]]][[[VVVUUURRRNNNJJJHHHFFFEEE???@@@CCCFFFHHHIIIIIIIIIDDDCCCBBBBBBCCCEEEHHHIIINNNQQQXXX___bbbeeennnyyyqqqeeeeeekkkooorrrtttwwwwwwrrrgggYYYSSSVVV[[[]]]eeennnttt~~~|||}}}zzz{{{~~~YYY999333000---,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))******+++,,,,,,,,,---......---,,,...444:::KKK[[[kkk|||~~~yyy|||xxxjjjeeeiiitttiiibbbffflllqqqyyy{{{ooogggeee]]]^^^^^^___```dddiiinnniiinnnvvv{{{zzzvvvtttsss|||~~~~~~~~~}}}{{{|||xxxxxxvvvtttsssqqqpppooorrrqqq{{{xxxwww}}}{{{|||~~~~~~hhhNNN===444///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..................////////////111666777KKK{{{{{{eee]]]kkkjjjWWWUUUXXX___dddrrrzzzwwwuuutttnnnmmmjjjgggdddaaa^^^]]]YYYYYYXXXXXXWWWVVVVVVVVVRRRSSSSSSRRRPPPNNNNNNOOOMMMLLLKKKLLLNNNNNNMMMKKKMMMLLLLLLLLLNNNNNNLLLJJJGGGEEECCCBBBAAAAAABBBCCCAAADDDHHHKKKMMMLLLJJJIIIDDDCCCCCCDDDFFFIIIMMMOOORRRUUU]]]eeeiiinnnzzzooohhheeejjjqqqtttuuuvvvsssmmmcccZZZTTTUUUYYY]]]dddqqq}}}wwwooonnnyyyiiiJJJ444111...,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))***++++++,,,------,,,...///......333;;;BBBTTTgggxxx}}}www{{{vvvmmmiiippp|||mmm___dddrrr{{{}}}nnnfffaaa]]]ZZZ[[[```cccgggjjjmmmsssyyy}}}~~~wwwrrrooopppsssvvvxxxxxxyyyxxxuuuqqqmmmkkkrrrlllsss~~~|||xxxtttqqqTTTAAA666///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---................../////////000///:::;;;RRRyyy}}}ttt^^^```sss~~~\\\TTTZZZ^^^eeekkk{{{}}}|||zzzuuuqqqmmmlllllldddcccaaa^^^ZZZWWWUUUTTTRRRRRRRRRQQQQQQPPPPPPOOOMMMNNNNNNLLLJJJHHHHHHIIIEEEDDDDDDEEEFFFFFFDDDBBBFFFEEEDDDEEEEEEEEECCCAAA???>>>===<<<===???BBBCCCIIIKKKOOOQQQPPPLLLHHHEEEBBBBBBCCCEEEHHHLLLPPPRRRTTTXXX```iiinnnuuuqqqhhhgggjjjrrrvvvvvvwwwyyylllbbbVVVQQQTTT[[[```aaalll{{{yyyuuujjjrrr{{{www]]]555222...---------------))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))***+++,,,,,,------+++---///000111666@@@III___sss{{{sssvvv~~~ooojjjnnn~~~vvvaaa]]]lll~~~nnnddd]]]]]]______^^^___iiilllqqquuuzzzyyyrrrooooooppppppqqqwww{{{xxxuuussssssrrrpppnnnqqqnnnsssuuu}}}yyy|||xxx\\\III<<<333//////...---,,,,,,++++++,,,,,,************************++++++,,,,,,,,,,,,---------------------------------------...111222333222333777===YYY|||zzzsss___gggnnn[[[WWWZZZ___oooxxx~~~uuuuuuqqqmmmiiifffdddaaa___YYYWWWTTTRRRPPPPPPPPPQQQNNNMMMKKKIIIHHHGGGGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>??????@@@<<<===>>>>>>===>>>CCCGGGNNNOOOQQQRRRPPPKKKFFFCCCBBBDDDFFFFFFFFFIIIOOOTTT]]]___eeekkknnnuuuwwwhhhhhhiiimmmssszzz~~~~~~|||ccc[[[UUUWWWYYY[[[cccmmmuuu}}}mmmnnn{{{dddBBB777......///,,,,,,///************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))(((((((((((())))))))))))************))))))))))))***+++,,,---++++++---//////444BBBPPPkkkzzzwwwzzzvvvlllfffsss~~~iii]]]gggxxxmmmjjjaaa^^^\\\^^^aaaccceeehhhnnnuuu~~~}}}xxxtttqqqoooppppppqqquuu|||{{{xxxvvvuuutttsssqqqooonnnlllooo|||yyyvvv{{{~~~}}}~~~gggQQQAAA666///+++...---,,,,,,++++++,,,,,,************************++++++,,,,,,,,,,,,---------------------------------------///111222222111222888EEEhhhssssssxxxhhhaaasssttt[[[RRRUUU```jjjttt}}}{{{rrrjjjiiifffaaa^^^[[[YYYWWWUUUSSSQQQNNNLLLJJJJJJKKKKKKFFFEEEDDDCCCDDDEEEGGGIIIHHHFFFBBB>>>======>>>???>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@AAABBBFFFKKKOOOTTTSSSQQQOOOKKKHHHFFFDDD@@@CCCEEEGGGHHHLLLSSSXXX___ccclllvvv|||yyyooohhhpppppptttzzz}}}uuunnn]]]XXXVVV[[[aaagggqqq{{{~~~~~~xxxttt}}}~~~www~~~qqqPPP@@@111---...,,,+++,,,************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))(((((((((((())))))))))))***************************+++,,,,,,+++---111444555<<>>RRRzzz|||mmmnnn~~~fffdddppp\\\OOOQQQXXXgggvvvyyyqqqoookkkddd^^^\\\YYYTTTQQQOOONNNKKKJJJJJJIIIGGGEEECCCCCCCCCDDD???>>>>>>???AAAEEEIIILLLSSSPPPKKKCCC<<<999999;;;;;;;;;;;;;;;::::::::::::::::::999999999::::::;;;<<>>>>>============<<<<<<;;;<<>>???@@@FFFHHHLLLRRRXXX]]]___```SSSPPPLLLHHHEEEDDDDDDEEEGGGJJJNNNQQQTTTZZZccciiikkksssvvvgggdddjjjttt{{{~~~zzzmmmaaa\\\\\\___dddkkkttt}}}|||zzzyyy{{{}}}tttnnnppplllKKK555...000///+++************************))))))))))))))))))))))))((()))))))))******************++++++++++++******'''((((((((()))))))))***((()))))))))************,,,,,,,,,,,,,,,,,,---...000333999@@@JJJ\\\yyyzzz~~~vvvkkkmmmxxxzzzvvvoookkkpppyyynnneee\\\VVVYYYXXXZZZ___ccceeemmmuuu{{{}}}xxxuuupppvvv|||zzzvvvuuutttsssqqqpppnnnmmmooosssuuu{{{wwwttt}}}nnnnnnsssdddNNN>>>333///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,...000///...000666:::OOO}}}uuuxxxhhh[[[^^^aaaUUUQQQYYYaaaiii|||uuurrrhhhbbbZZZTTTRRRPPPNNNKKKHHHEEEBBB@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<;;;999999999:::;;;===@@@AAA<<>>IIIVVVggg}}}{{{pppiiirrr~~~|||pppqqqrrrrrr|||pppccc\\\XXXWWWYYY[[[\\\```gggkkknnnwww|||xxxxxx~~~~~~yyyuuuttttttsssrrrnnnmmmooosssuuuwww{{{xxx~~~~~~|||uuunnnmmmyyyzzz[[[DDD888//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///---///000......111999@@@ggg{{{uuu```^^^eeehhhVVVTTTVVV___jjjwwwttthhheee[[[VVVPPPLLLJJJHHHEEECCCBBB@@@===<<<<<<<<<;;;:::888999999:::::::::999999666666888999::::::;;;;;;666;;;CCCGGGFFFAAA;;;888777777777777888888888999888999;;;>>>AAADDDGGGIIIPPPQQQUUU[[[```cccbbb___TTTRRRNNNJJJHHHHHHIIIJJJKKKOOOTTTXXX]]]eeeooovvv}}}wwwmmmhhhmmmtttwwwxxx{{{}}}wwwmmmbbb\\\]]]dddjjjpppxxx~~~~~~~~~}}}}}}~~~|||~~~~~~||||||}}}|||{{{|||~~~}}}zzzwww{{{kkkKKK444------,,,************************))))))))))))))))))))))))))))))))))))******************++++++++++++******'''''''''((()))*********))))))))))))************+++++++++,,,---///111111444999EEEWWWfffttt~~~vvvvvv~~~tttssswww}}}pppeee[[[WWWVVVVVV[[[aaafffhhhnnnwww~~~{{{vvvuuutttttttttqqqoooppptttvvvvvvzzzxxxzzznnntttzzzvvvsssvvv{{{ooojjjvvvgggJJJ>>>//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////...///000...---222<<>>;;;:::;;;;;;::::::666666777888888888777777555666888::::::::::::999<<<888777<<>>AAAEEEIIILLLNNNRRRSSSWWW]]]ccceeecccaaaYYYVVVPPPJJJHHHIIIKKKMMMNNNSSSYYY^^^eeemmmxxx~~~hhhdddgggqqqxxxyyyzzz~~~wwwmmm```ZZZ]]]fffooosss|||||||||||||||}}}~~~{{{zzzzzzzzz{{{{{{}}}~~~}}}zzzyyy{{{}}}}}}{{{}}}~~~{{{|||~~~~~~~~~vvv{{{~~~}}}zzzWWW::://////000************************))))))))))))))))))))))))))))))))))))******************++++++++++++******&&&''''''((()))******+++))))))))))))******************+++,,,...000222333444;;;LLLaaarrr}}}yyy{{{yyy|||wwwooovvvvvv```YYYTTTRRRWWWZZZ\\\ccckkksssuuu}}}zzzvvvtttrrrrrruuurrrooonnnqqqtttvvvxxx{{{~~~fffddduuupppjjjyyy~~~mmmooo~~~yyyNNNAAA999222---...///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---222//////444444===QQQnnnsssqqqaaa```]]]www\\\XXXNNNQQQ___rrr~~~wwwllleee[[[SSSPPPMMMKKKHHHDDDAAA???>>>>>>===<<<;;;:::999999999999999999999999999999999999777777777777666666666666777::::::888:::>>>@@@>>>;;;888666666999::::::888:::===AAADDDGGGJJJNNNQQQRRRWWW^^^dddeeeeeecccbbb\\\UUUOOOMMMLLLJJJJJJMMMTTTTTTYYYbbbhhhnnn{{{jjjeeeiiioootttwwwyyyzzz{{{lllbbb\\\^^^cccjjjuuu{{{zzzyyyzzz{{{|||{{{{{{|||{{{|||}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~ttt{{{}}}bbb===000111333......---,,,,,,,,,------))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,+++***)))++++++***************+++---******,,,,,,,,,111888>>>BBBRRRjjj|||{{{{{{rrr{{{ssslllmmmvvvsss```WWWSSSQQQSSSYYY___ccciiiooo}}}}}}zzzvvvrrrpppnnnrrrooommmllloooqqqsssssszzzzzzlllgggtttrrrllluuu|||}}}sssvvvXXXFFF;;;333---...///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////000,,,///555555???WWWuuummm{{{lll]]]eeekkkrrrSSSSSSSSSXXXhhhyyy|||lllddd^^^VVVOOOMMMHHHFFFDDDAAA>>>===<<<<<<;;;;;;999888888777777777999999999999999999999999777777777777777777777666555888888666888<<<>>><<<:::888666666999;;;;;;:::AAACCCFFFHHHIIILLLPPPRRRZZZ\\\```cccdddddddddddd\\\TTTOOONNNNNNLLLNNNQQQTTTWWW___gggkkkrrrzzzgggjjjlllrrrxxx}}}}}}yyyuuuddd]]][[[cccmmmvvv~~~}}}}}}}}}|||{{{{{{~~~~~~~~~~~~~~~}}}~~~~~~|||||||||}}}ppp}}}|||zzzsssLLL777333444...------,,,,,,,,,,,,,,,************************))))))))))))******************++++++++++++*********************)))((((((++++++************++++++,,,***+++---...///555======EEEWWWooo}}}{{{}}}vvvuuuhhheeeiiiuuusssbbbVVVRRRSSSTTTYYYaaagggkkksss{{{~~~|||xxxtttpppmmmmmmlllkkkkkkmmmoooooonnnttt~~~yyyuuullluuuzzzyyy|||hhhLLL>>>666///......,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000---+++000666444CCCccc~~~iiimmmddd[[[qqq```LLLQQQTTT^^^ooovvvjjj]]]WWWTTTNNNIIIHHHBBB@@@>>><<<:::::::::::::::999888777666666666666888888888888888888888888777777777777777777777777666999999666888<<<>>>===;;;999888999<<>>AAADDDGGGHHHFFFIIIMMMPPPUUU[[[aaafffgggggggggiiijjjjjjhhhggg\\\UUUOOONNNOOOPPPTTTYYY\\\fffqqqwww|||pppmmmqqqvvv{{{yyymmmeeegggggglllyyy}}}}}}|||yyy{{{|||}}}}}}~~~}}}{{{{{{zzzzzzyyyyyyxxxyyy{{{}}}~~~||||||~~~vvvUUU;;;///...---,,,+++++++++++++++************************((()))))))))******************++++++++++++******'''(((((((((((((((''''''++++++*********+++,,,,,,,,,+++,,,//////222===GGGQQQ\\\mmm||||||~~~|||nnnjjjeeegggsssuuu^^^RRROOOQQQWWW\\\aaadddkkkttt}}}~~~||||||{{{yyytttpppnnnmmmmmmoooppppppooommmsssxxxqqqyyyxxxxxxYYYIII>>>444111///,,,+++---------------------------,,,,,,,,,---------..................////////////,,,000111666999<<<\\\yyygggqqq|||gggXXXkkkxxx^^^NNNLLLUUU[[[kkkpppaaa[[[SSSKKKIIIFFFAAA>>>???:::999888777777777888999999888888777777777777888777777777777777777777777666777777777888888888999:::<<<<<<:::<<>>???@@@BBBDDDHHHKKKMMMKKKNNNSSSWWW\\\bbbhhhmmmiiijjjmmmqqqsssrrrmmmhhh]]]UUUNNNMMMNNNPPPUUU[[[aaakkkvvv}}}ssslllqqqxxxzzzzzznnnhhhfffooossszzz}}}}}}}}}yyy{{{~~~|||zzzyyyzzzyyyxxxwwwwwwyyy{{{}}}~~~~~~}}}xxxuuu|||||||||mmmJJJ444///...---,,,++++++++++++************************((()))))))))******************++++++++++++******((())))))******)))))))))++++++******+++,,,,,,------,,,...///000333???LLL^^^hhhvvv}}}zzzwwwjjjdddgggrrrlll___RRRNNNQQQVVV]]]dddiiilllttt{{{|||~~~zzzzzzxxxtttooooooooonnnoooqqqqqqooonnnqqquuu|||vvvvvvfffOOODDD888333000,,,,,,...------------------------,,,,,,,,,---------..................////////////,,,333444777AAARRRwww|||mmmxxxkkk[[[ZZZxxxfffTTTMMMOOOWWW^^^nnnuuueee]]]SSSMMMGGGFFFCCC>>>;;;<<<999888777666666777888999888888777777777777888888666666666666666666666666666777777888888999999999888;;;;;;999<<>>FFFKKKLLLDDDFFFHHHJJJKKKMMMRRRVVVZZZ^^^dddiiilllooorrrtttzzz{{{~~~xxxoooZZZRRRLLLMMMQQQVVV___fffnnnvvv}}}ppprrrvvv|||ttthhhfffpppzzzzzz|||zzzxxxvvvtttrrrrrrsssvvvxxx|||~~~~~~{{{|||zzzkkkooo}}}{{{uuuxxx~~~fffBBB111111///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))******************++++++++++++******((()))******+++++++++***++++++++++++,,,---......+++---000333555<<>>:::888:::888777666555555555666777555555444444444555555666666666666666666666666666666777777888999999::::::;;;===>>>===AAAJJJPPPQQQIIILLLNNNOOOPPPRRRWWW[[[[[[```hhhnnnsssvvvyyy{{{{{{sssXXXQQQKKKMMMSSSZZZdddllluuu|||uuupppwww}}}xxxllleeeiiivvv~~~|||wwwuuurrrppppppqqqtttvvvyyy{{{~~~~~~zzz{{{~~~jjjddduuu|||{{{qqqooo{{{uuuQQQ222222000///...------,,,++++++++++++++++++++++++))))))))))))******************++++++++++++******(((((()))***************++++++++++++,,,---...///***,,,111555888AAASSSeee~~~tttttt|||nnnrrryyyvvvkkkXXXOOOOOOQQQWWW^^^bbbhhhttt}}}}}}~~~zzztttrrrooolllkkklllmmmnnnmmmnnnnnnoootttxxx~~~vvv}}}iiiOOOEEE>>>,,,---444,,,......---------,,,,,,,,,,,,,,,,,,---------............//////000000111111222555444===eeexxx}}}[[[TTT\\\fffwwwYYYSSSQQQWWWeeemmm|||qqq```RRRHHHDDD@@@???===;;;999888888777777777777777777777777777999999888888777777666666333333444555666666666666777888::::::999999:::<<<>>>BBBBBBAAAKKKYYY[[[SSSOOOOOORRRZZZ^^^^^^```dddccchhhooovvv{{{{{{lllTTTQQQPPPTTT]]]hhhpppuuuvvv~~~yyyyyy{{{qqqmmmpppqqqsss}}}zzzuuuvvvuuusssqqqpppqqqrrrqqqvvv{{{~~~}}}vvvuuuyyy~~~cccZZZmmm}}}tttpppyyyjjjAAA///,,,333---(((,,,///---,,,+++***)))))))))))))))************+++++++++***++++++,,,,,,++++++***))))))))))))************+++++++++***++++++,,,,,,000...111777>>>KKKdddzzz{{{}}}uuulllsssiiiUUUQQQWWWZZZZZZ___hhhmmmuuu{{{{{{wwwrrrooolllkkklllmmmmmmmmmmmmmmmmmmooouuu}}}xxx{{{uuuWWWGGG???000///333---.........---------,,,,,,,,,,,,---------...............//////000000111111111444555BBBggguuuooo|||mmmVVVYYYdddllliiiQQQOOOQQQZZZkkkuuuyyydddUUUIIIAAA>>>???>>><<<:::999888777777777777777777777777777777888888888777777666666666444555666666777777777777777999:::;;;:::;;;===>>>@@@EEEFFFEEEOOO```hhheeeZZZXXXZZZ```cccdddfffjjjjjjnnnuuuzzz~~~wwwhhhSSSRRRSSSYYYbbbmmmvvv{{{{{{xxx}}}rrrlllmmmvvv|||~~~{{{vvvuuuuuusssqqqppppppqqqrrrwww{{{~~~xxxvvvyyy}}}gggXXXeeeyyypppsss}}}vvvHHH222,,,222...***---///,,,,,,+++***))))))******)))************+++++++++***++++++,,,,,,++++++***))))))))))))************+++++++++***++++++,,,---000333999???DDDQQQkkk}}}mmmlllyyynnn^^^RRRQQQXXX]]]aaajjjrrrzzz~~~~~~~~~~~~||||||ssspppmmmkkklllmmmmmmlllmmmoooooonnnpppzzzzzzvvv}}}||||||zzz}}}}}}dddKKKBBB666111222............------------,,,,,,------------...............//////000000111111111333888LLLooonnnlllppp~~~aaaTTT]]]jjjqqq|||]]]KKKNNNRRR___sss}}}lllZZZOOOFFF@@@???===<<<:::999888777666666777777777777777777777777777777777777666666666666777777777777888888888888888:::<<<======>>>AAACCCEEEJJJKKKJJJQQQcccppptttfffccccccfffiiiiiilllqqqtttwww}}}rrrdddSSSUUUZZZaaakkkvvv}}}zzz{{{yyyiiihhhooo~~~}}}wwwvvvtttrrrqqqooooooooorrrwww{{{~~~{{{xxxyyy{{{{{{{{{ooo[[[dddssspppxxxTTT999---111///,,,...---,,,++++++************+++)))************+++++++++***++++++,,,,,,++++++***)))))))))*********+++++++++++++++++++++,,,------+++222===DDDHHHUUUoooooohhhppphhh[[[UUURRRUUU\\\___fffrrr|||}}}|||}}}}}}|||~~~tttqqqmmmllllllllllllllljjjnnnpppnnnnnnxxxzzz|||{{{yyy|||yyytttRRREEE<<<333//////............------------------------..................//////000000111111333333<<>><<<===999888777777666666666666666666666666666666666666666666666777777777777777888777777777888999:::;;;>>>@@@CCCEEEGGGIIILLLNNNLLLRRRVVVUUUVVV___kkkrrrvvvrrroooqqqqqqrrruuuzzzyyykkkccc\\\bbbkkksss|||wwwoookkkqqqttt}}}|||~~~{{{xxxtttrrrqqqpppmmmkkkkkkoootttxxx|||~~~{{{{{{{{{yyywwwzzzssswww{{{{{{sssLLL333000...---...***---,,,++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++,,,---...///222999DDDQQQaaarrruuulll|||xxxbbbPPPOOOWWW\\\aaafffppp}}}}}}|||uuurrrnnnlllkkkkkkkkkjjjooorrrsssqqqooosss~~~ssstttssssssxxxuuuooo|||pppNNNAAA888///000/////////.........------------........./////////......//////000000111111555444EEEfff{{{yyyllleeeyyy{{{^^^VVVfffrrrSSSKKKPPPZZZaaarrrhhh[[[NNNFFF@@@<<<;;;<<<888777777666666666777777777777777777777777777777777777777777888888888888888888888888999;;;>>>???CCCEEEHHHJJJLLLNNNQQQSSSQQQVVV[[[]]]```gggqqqyyy|||xxxvvvxxxyyyyyy}}}tttgggccccccjjjsss{{{vvvlllkkkooo{{{~~~wwwqqqttt{{{~~~zzzuuusssrrrqqqmmmiiihhhlllppptttxxx}}}|||||||||zzzxxxyyy{{{}}}www}}}}}}YYY;;;333///---...+++...---,,,++++++*********)))************+++++++++***++++++,,,,,,++++++************++++++++++++,,,++++++++++++,,,...///000555===HHHWWWjjj|||}}}tttooovvveeeWWWNNNSSS[[[```fffmmm{{{zzzvvvsssooolllkkkkkkjjjiiitttuuuvvvtttrrrtttzzzmmmlllqqqyyyxxxqqqTTTCCC;;;222333////////////........................////////////......//////000000111111444:::SSSvvvuuugggeeeyyylllXXXVVVrrrcccNNNJJJTTTaaagggzzzuuu^^^TTTIIIDDD@@@<<<<<>>555555000/////////......................../////////000......//////000111111111444???```yyyiiijjjsss___TTT\\\|||zzz[[[PPPOOO[[[gggmmmdddUUULLLCCC???===:::;;;>>>777777777777777888888999777777777777777777777777888888999999999:::::::::;;;;;;;;;<<>>444111000....../////////...---------.........//////...---...222222000111555>>>WWWddd]]]gggyyysssYYYSSSRRRWWWcccrrr|||aaaPPPFFFCCC???;;;888888999999777888888888888888999999888888777777777888888999999999:::<<<>>>@@@@@@@@@FFFFFFGGGHHHJJJMMMOOOQQQRRRWWW\\\aaadddhhhmmmppppppssswwwyyy{{{}}}~~~uuujjjlllttt}}}wwwpppqqqtttvvvzzz~~~|||~~~~~~xxxtttqqqooommmkkkkkkmmmnnnqqqtttvvvxxx~~~}}}|||{{{{{{xxxwwwyyylll[[[]]]ooozzzttttttuuuNNN666222111,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++---.........111777<<>>>>>===<<<<<<;;;::::::777777777888888888999999999999999:::;;;<<<===>>>BBBCCCEEEFFFGGGIIIKKKMMMKKKLLLNNNSSSXXX___dddhhhiiikkknnnooooooooonnnnnnsssxxxwwwqqqxxx~~~||||||qqqoooppptttvvvvvvxxx}}}wwwqqqooooookkkkkkkkklllnnnpppsssuuuwww|||~~~}}}}}}wwwzzzxxxwwwkkkVVVaaavvvqqq]]]jjjpppFFF555222111------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---...444===DDDZZZkkkvvv}}}nnnaaaeeewwwqqqXXXOOOTTT[[[^^^lllsss{{{}}}uuusssuuuxxx|||qqqsssyyy~~~{{{wwwqqqmmmllllllllllllnnnqqqtttvvvuuusssssssssttt|||yyy{{{pppyyy}}}|||tttppp{{{fffJJJFFF888444222000000000111000............/////////000000///...000111000///555===LLLjjjvvvgggaaannnzzz~~~nnn\\\hhh|||rrrSSSMMMTTTWWWhhh|||cccPPPGGGDDD;;;<<<<<<<<<<<<;;;;;;:::888888888888888888888888::::::;;;<<<>>>@@@BBBCCCFFFGGGIIIJJJIIIKKKNNNQQQPPPSSSXXX^^^dddjjjnnnpppnnnooopppqqqqqqqqqpppooouuuzzzwwwuuuwwwrrrqqqooooooqqqrrrttt{{{{{{sssppppppkkkkkkjjjjjjkkknnnqqqssswww{{{}}}}}}uuuyyywwwuuu~~~uuuSSS]]]xxxyyyeeeiii}}}QQQ777000000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------///666@@@GGGXXXkkkyyywwwllljjjttt|||aaaTTTSSSXXX]]]fffuuu~~~|||qqqiiifffiiipppuuuzzztttqqq{{{}}}~~~}}}~~~yyyrrrmmmkkkkkkkkkkkknnnpppsssuuuuuuvvvwwwxxxrrrvvvwwwhhhwwwzzzooozzz}}}wwwUUUGGG===555333111111111111000///....../////////000000000......000222000111888BBBUUUnnnooo```fffyyyjjjeee{{{dddNNNNNNUUU]]]nnnoooTTTGGGAAA===999999999999999999999999::::::::::::::::::;;;;;;>>>>>>???AAACCCFFFHHHIIIIIIKKKNNNNNNMMMOOOTTTXXXaaacccgggkkkoooqqqrrrsssqqqpppqqqsssvvvyyyyyyyyyzzz}}}|||}}}yyysssoooqqqooooooppprrryyyxxxssspppkkkjjjiiihhhjjjllloooqqqwwwzzz~~~}}}uuuwwwvvvuuu{{{{{{YYY^^^zzzqqqmmm___;;;---...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...111:::FFFNNN\\\pppkkkiiissshhhUUUQQQVVV[[[]]]mmm{{{jjjfffaaa```cccllluuu|||yyyxxx{{{zzzpppmmmooosssvvvyyy}}}~~~||||||tttnnnlllkkkkkkjjjkkknnnqqqsssvvvyyy}}}sssttt}}}xxxeeelll||||||rrryyyvvvfffJJJCCC666444222111111111000///.../////////000000000000......111333111222<<>>@@@AAAAAACCCDDDEEEGGGJJJLLLOOOPPPOOORRRVVVWWWWWWZZZaaagggppppppqqqqqqrrrsssttttttvvvtttsssuuuzzz|||~~~}}}~~~{{{vvvsssrrrqqqrrrqqqssswww}}}|||uuupppllljjjhhhggghhhkkknnnpppssswww~~~~~~uuuuuuuuuuuuwwwyyyzzz{{{fff]]]llltttpppnnnDDD111222...------------,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...,,,---...000666@@@NNNXXXhhh|||yyyfffnnn~~~ooo\\\QQQSSS[[[bbbddduuuvvvnnngggccc^^^^^^___dddlllwwwyyy~~~zzzsssiiieeegggnnnuuuyyy}}}~~~vvvpppmmmlllkkkkkkiiikkknnnrrrvvv{{{wwwuuuwww~~~iiijjjyyy}}}yyyzzz~~~wwwsssMMMFFF777555222111222111000///////////////000000000000...///111333222444>>>JJJnnnuuuccclll~~~~~~gggsssmmmSSSNNNSSSWWWiiizzzlllNNNEEEFFFCCC<<<>>>===<<<;;;;;;;;;<<<===999:::<<>>======;;;;;;:::;;;<<<===BBBCCCEEEHHHIIIJJJJJJJJJLLLMMMMMMOOORRRVVVYYY[[[aaaaaadddjjjqqqttttttrrrvvvuuuttttttuuuwwwyyyzzz}}}{{{zzz|||}}}~~~|||wwwsssooommmrrrzzzsssvvv|||wwwsssmmmkkkhhhhhhiiilllmmmnnnqqqrrrvvv||||||zzzxxxvvvsssrrrsssrrrqqqpppgggTTTSSSggg~~~{{{|||rrrjjjTTT:::333///---,,,,,,---...,,,+++++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------...000------111:::IIIZZZggg|||zzzsssgggmmm~~~bbbVVVOOOTTT^^^fffnnnvvv{{{mmmhhh```YYYVVVWWW[[[^^^dddhhhlllpppvvv{{{uuuvvvkkkddd^^^aaafffpppzzz}}}xxxooonnnnnnkkkgggnnnnnnooorrrxxx}}}xxx~~~|||jjjiiitttxxxrrrtttwww{{{bbbJJJ???;;;555111000000//////////////////000000000000+++222///111666333HHHrrrkkk|||jjjgggrrrZZZOOORRR[[[bbbwwwtttTTTGGGDDD>>>;;;<<<<<<<<<<<<===???BBBDDDEEEEEEFFFIIIKKKMMMNNNNNNNNNMMMOOORRRVVV[[[```dddggglllllloootttyyy||||||zzzyyyxxxxxxxxxzzz|||~~~}}}zzzuuussssssrrrppprrrvvv~~~zzzxxxpppmmmiiihhhhhhjjjkkkkkkppppppsssxxx~~~}}}wwwuuurrrqqqqqqqqqooonnnooo[[[QQQXXXhhh~~~{{{mmmzzzgggIII888111///------------+++***++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,---.........---...555AAAQQQbbbnnnssskkkiiivvvrrrZZZTTTRRRYYYcccnnn{{{zzzrrrjjjeeeccc___YYYUUUUUUZZZ```dddqqqrrrssstttyyy~~~wwwkkkdddaaaaaaaaahhhlllttt~~~vvvzzz|||rrrooommmkkkhhhoooqqqssstttxxxtttrrruuuiiimmmvvv{{{~~~|||sssOOOCCC???888333111000//////////////////000000000000,,,000222555555888\\\ssshhhZZZjjj~~~```SSSRRRVVV```kkk~~~fffNNNFFFEEEBBB>>>>>>>>>???@@@BBBEEEHHHKKKMMMKKKLLLOOOQQQSSSTTTTTTTTTSSSVVVZZZ```eeejjjmmmoooqqqqqqssswww{{{}}}}}}|||||||||}}}~~~~~~~~~|||{{{uuurrrrrruuuvvvvvvyyy}}}sssooojjjgggggghhhhhhhhhnnnnnnpppsssvvv}}}wwwuuusssqqqqqqqqqooonnnsssdddXXXPPPVVVrrrpppmmm}}}yyyWWW:::333111...---------+++***++++++,,,,,,,,,,,,------------------------------+++++++++,,,------............222:::JJJ^^^ppp{{{~~~dddfffppptttZZZTTTTTTXXX```kkk{{{sssgggaaa]]][[[YYYYYYWWWTTTTTTXXXaaaiiiooo~~~{{{xxxxxx~~~~~~ppphhh^^^WWWXXX^^^eeejjjttt|||~~~sssrrrzzzuuuooommmlllkkknnnqqqtttvvvxxxvvvnnnyyy|||xxxllllll|||UUUDDD???999444222111000///////////////000000000000111000444:::888@@@kkkvvvoooWWWZZZssssssTTTQQQWWWZZZdddrrrrrr```OOOKKKLLLJJJFFFEEEEEEEEEGGGIIIKKKMMMNNNOOORRRSSSUUUVVVWWWWWWWWWVVV\\\^^^bbbfffjjjmmmnnnnnnpppqqqssswwwzzz|||}}}}}}|||xxxuuuvvvttttttuuuvvv|||tttpppjjjgggfffggggggggglllkkkmmmppprrrwwwyyywwwtttssssssrrrpppooopppllleeeVVVQQQiiirrrccciiiyyy}}}~~~bbb===333111...------...---,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,---.........///111444===PPPhhh}}}zzzvvv```jjj|||fffQQQTTTXXX^^^eeeqqqzzzpppiii```ZZZXXXYYY[[[[[[TTTTTTTTTXXX```jjjttt{{{|||yyy{{{}}}}}}rrr```[[[[[[]]]```gggnnntttxxxvvvuuuyyy}}}xxxpppmmmlllmmmjjjnnnsssvvvyyyzzzqqqxxxvvvrrrnnn]]]CCC???999444222222111111////////////000000000000444...222::::::GGGooorrrpppfffTTT```yyyjjjMMMOOOXXX\\\fffuuujjj^^^SSSPPPQQQPPPLLLIIIIIIJJJLLLNNNPPPRRRSSSTTTYYYYYYZZZZZZZZZYYYWWWVVV___aaadddhhhjjjlllllllllqqqssswwwzzz}}}~~~zzzvvvsssvvvwwwwwwuuuvvvtttpppjjjffffffggghhhhhhjjjjjjlllpppqqquuuyyyvvvtttrrrrrrqqqooonnnnnnooonnn^^^PPPccc}}}wwwccc```qqq|||pppIII333111...---...//////...+++++++++,,,,,,,,,------------------------------+++,,,,,,------.../////////222555===RRRooo}}}|||pppcccsssppp]]]RRRUUU[[[bbbiiiwww{{{mmmccc]]]ZZZWWWUUUUUUWWWXXXYYYTTTUUUXXX^^^gggqqqzzz|||yyyxxxyyyqqqaaaYYYTTTYYYaaajjjrrryyy{{{zzz|||yyy|||sssmmmlllmmmgggkkkppptttyyy|||uuuxxxvvv~~~ssseeeDDD???999555333333222222////////////000000000000333,,,111666888LLLnnnzzzlllaaahhh~~~zzz___QQQaaawwwaaaJJJMMMXXX^^^jjjxxxggg___WWWSSSSSSSSSPPPMMMLLLNNNPPPTTTVVVYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYXXX^^^```cccfffjjjmmmoooppprrruuuxxx{{{}}}|||yyywwwuuuuuuxxx|||wwwrrrkkkgggfffggghhhiiihhhhhhllloooqqqtttxxxuuurrrqqqpppooommmllloooooopppbbbPPP^^^}}}}}}jjjddduuu}}}zzzVVV555222///---...//////...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////...333888BBBZZZyyy}}}|||}}}~~~jjjjjj}}}vvv```WWWUUUWWW^^^fffpppxxxmmmfff___[[[XXXXXXWWWVVVVVVUUUTTTTTTTTTWWW]]]eeennnvvv}}}|||{{{~~~~~~sss___ZZZ\\\___dddkkkrrryyy~~~|||{{{xxx}}}vvvnnnkkklllfffiiimmmrrrxxx~~~}}}uuusss{{{|||mmmHHHCCC===777555333222111////////////000000000000111---333555666RRRrrrwwwjjj```cccqqqnnnVVVQQQjjjmmmYYYKKKNNNYYYdddssskkkfff___ZZZZZZZZZYYYVVVSSSUUUWWWZZZ\\\]]]]]]]]]\\\]]]^^^______^^^]]]\\\```bbbdddgggkkkooorrrttttttvvvyyy{{{|||~~~|||yyyxxxxxxxxxwww~~~{{{vvvnnnhhhffffffggggggfffgggkkknnnooorrr{{{zzzwwwtttsssrrrqqqooommmooommmssslllYYYaaa{{{~~~qqqlll~~~eee999666111...---------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////...888BBBPPPkkk~~~}}}ssshhhtttfffUUUTTTWWWZZZbbbnnn|||oooccc]]]ZZZYYYYYYXXXYYYYYYXXXVVVUUUUUUUUUXXX\\\dddmmmvvv}}}uuuddd\\\___dddqqqvvv}}}}}}{{{xxxxxxxxxnnnjjjjjjggghhhlllqqqxxx|||~~~~~~~~~tttmmmuuurrrLLLGGG@@@999666444222000////////////000000000000111000888777666XXXxxxvvvgggdddrrrhhhUUUYYY{{{aaaVVVNNNQQQ\\\kkk|||}}}rrrooohhhbbbbbbddddddbbb\\\\\\^^^^^^^^^]]]\\\[[[\\\]]]___```aaaaaaaaa```ffffffgggiiilllppptttvvvyyy{{{~~~~~~~~~~~~yyyvvvvvvyyy{{{}}}yyypppiiifffeeeeeeeeeeeefffjjjmmmmmmoooxxx~~~{{{xxxvvvvvvtttrrrqqqmmmkkkxxxzzzggggggyyy}}}sssqqqttt===999333///---+++***)))++++++,,,,,,,,,---------------------------------,,,,,,------.../////////000===MMM^^^zzz|||lllkkk}}}zzz]]]QQQTTTYYY]]]gggwwwuuufffbbb]]]XXXUUUUUUWWWXXXTTTUUUUUUTTTSSSSSSUUUWWW[[[aaajjjttt}}}nnn```^^^eeemmmssszzz~~~|||yyyuuuyyyppplllqqqgggfffhhhooozzzwwwiiiuuuxxxWWWEEE===<<<444222444000000000////////////000000444...333888FFFoootttkkkqqq___ZZZfff\\\RRRNNNUUUbbbppp|||wwwppphhhfffiiijjjfffbbb]]]^^^```aaaaaaaaa```___```______```cccddddddccciiiiiikkkmmmpppsssvvvwwwwwwzzz|||~~~~~~|||sssuuuxxxyyy}}}{{{tttmmmhhhfffffffffggggggjjjnnnoooooouuu|||~~~xxxyyyyyytttrrrtttmmmmmmnnnwwwvvvjjjvvv|||yyyyyyyyyzzzNNN666---111---***///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,---///000000///333AAAVVVnnnrrrooosssfffSSSRRRYYY^^^iiimmm~~~kkkaaaaaaZZZYYYWWWVVVUUUUUUVVVWWWVVVVVVUUUSSSRRRSSSWWW[[[ccckkkuuu~~~tttiiibbbccchhhnnnxxx}}}|||wwwxxxyyy}}}rrrkkknnnkkkiiijjjpppxxxwwwiiitttqqq[[[GGG>>>===666333444000000000000//////000000000222111666888HHHqqqtttfffnnn[[[WWWhhh|||ZZZRRROOOWWWeeettt~~~xxxqqqjjjiiilllmmmkkkgggaaaaaaaaaaaa``````______aaa``````aaadddffffffeeejjjjjjlllnnnqqqtttvvvxxxvvvxxx{{{}}}~~~~~~yyyvvvxxxyyy}}}|||uuunnnhhhfffffffffggggggjjjnnnoooooosssyyyyyyxxxxxxuuurrrssshhhjjjoooxxxwwwgggkkk~~~|||}}}{{{vvvWWW;;;///222...+++//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---///000000000444HHHaaaxxx~~~lllmmmvvv}}}```RRRTTT\\\bbbqqq{{{vvvjjj\\\WWWYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUYYY___eeejjjrrr}}}vvviiidddccciiipppyyy~~~}}}zzzyyyyyy|||vvvllljjjjjjhhhiiimmmuuu{{{}}}}}}|||yyyjjjrrryyymmmzzzdddKKK???>>>888444444000111111000000000000111111000444888;;;PPPxxxsssbbbkkk~~~XXXVVVjjjpppVVVRRRRRR[[[jjj{{{wwwqqqkkkjjjmmmooommmjjjdddcccaaa```___^^^^^^___bbbbbbbbbdddgggiiiiiihhhlllmmmnnnpppsssvvvxxxzzzxxxzzz}}}tttuuuvvvxxxzzz~~~wwwoooiiifffffffffggggggjjjooopppnnnqqquuu|||{{{xxxxxxvvvsssrrrhhhjjjmmmuuuvvvgggfffyyy~~~rrr}}}cccBBB000111///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------///000111222:::QQQnnn~~~xxxjjjrrrnnnXXXSSSZZZdddlllzzz}}}lllbbb[[[TTTTTTYYYUUUUUUVVVVVVVVVVVVWWWWWWUUUVVVVVVVVVXXX___jjjrrrzzzuuucccbbbeeekkkuuu~~~|||zzzxxxyyy}}}pppjjjeeedddeeeiiiqqqxxx|||}}}~~~~~~mmmqqqzzznnntttqqqRRRAAA@@@;;;666444000222111111000000111111222///555999CCCaaaqqqgggnnnmmmWWWXXXnnncccRRRQQQTTT___oooxxxsssmmmjjjkkkllljjjhhhcccaaa___]]]\\\]]]___```eeeddddddgggjjjlllmmmlllpppqqqrrrtttwwwyyy|||}}}|||~~~}}}zzzsssuuuxxx{{{yyyqqqkkkhhhgggfffgggfffiiiooopppnnnooorrrwwwxxxwwwwwwtttqqqooonnnjjjooouuullljjjxxxrrrppp{{{oooIII111000000000000+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---......000333555DDDXXXssswwwrrr}}}zzz^^^SSSWWWaaammmwwwvvvjjj___ZZZWWWTTTWWW\\\UUUUUUVVVVVVVVVVVVVVVUUUTTTWWWZZZ\\\aaalllzzzpppfffeeehhhppp{{{}}}yyyuuuvvvyyy~~~wwwmmmgggffffffiiiooovvv{{{~~~rrrqqq{{{~~~nnnlll~~~[[[DDDBBB===888555000222222111111111111222222000555999LLLrrrpppvvvyyyaaaXXX]]]rrr\\\NNNRRRXXXcccttt}}}wwwqqqllljjjiiigggddd___]]]\\\[[[[[[^^^aaacccgggggggggjjjnnnpppqqqpppuuuvvvwwwyyy{{{}}}~~~vvvuuuwwwxxx||||||uuuooojjjhhhfffgggeeehhhmmmooonnnmmmooosss}}}zzzwwwwwwuuuqqqrrrqqqkkkoooxxxrrriiinnn}}}xxxgggooovvvwwwyyy{{{PPP222//////000111+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++---.........000444888KKKWWWlll}}}jjjVVVUUU]]]fffsssxxxjjjaaa\\\WWWVVVVVVVVVWWWZZZWWWWWWWWWVVVVVVUUUUUUUUUXXX]]]ccciiippp|||~~~jjj^^^bbbmmmttt|||vvvrrrssssssuuu~~~}}}pppnnnmmmkkkllloootttyyy}}}vvvqqqwwwsssgggsss~~~}}}~~~fffGGGCCC???999666111333333222222222222333333111555:::SSS{{{{{{ppp]]]ZZZdddxxxzzzZZZNNNUUU^^^iiizzz}}}vvvpppkkkhhheeeccc\\\[[[ZZZZZZ]]]```dddfffjjjiiijjjmmmqqqtttuuuuuuxxxyyyzzz{{{~~~xxxssssssuuuyyy~~~yyysssmmmiiiggggggdddeeekkknnnmmmmmmooopppwww}}}wwwwwwvvvsssooopppmmmrrr}}}uuuaaaXXXeee}}}dddhhhlllpppwwwZZZ888111///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++---//////...000666:::NNNSSSbbbwwwuuuaaaUUU[[[ccciiiyyyttthhh^^^YYYYYYYYYZZZZZZZZZZZZ[[[YYYXXXWWWVVVUUUVVVWWWXXX[[[bbblllssszzzpppfff```aaajjjuuu~~~{{{tttqqqrrrpppnnnwwwrrrnnnmmmkkkkkkmmmrrrxxx|||yyyqqqttt}}}{{{qqqpppxxx|||xxxvvvoooJJJDDD@@@:::777333333333222222222222333333222666;;;UUUwwwwwwlllsssxxxZZZaaakkk}}}pppWWWPPPZZZdddooo~~~wwwpppjjjfffdddbbb\\\\\\\\\]]]___bbbeeegggkkkkkkllloootttwwwxxxxxxyyyzzz{{{|||~~~}}}vvvuuuvvvxxx|||wwwpppjjjfffhhhcccccchhhmmmmmmnnnpppmmmrrrwwwvvvwwwuuummmnnnjjjnnn|||vvv^^^NNNUUUqqqeeeeeegggnnnyyyeee@@@555///...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***---//////...111777<<>>QQQWWWfffyyyyyyxxx___SSSTTTccckkkssszzzwwwoooccc]]]]]][[[YYYZZZ\\\]]][[[ZZZZZZZZZYYYWWWUUUSSSSSSVVV[[[```cccppp{{{xxxkkkbbb[[[]]]fffuuu~~~zzzzzztttrrrtttpppkkkqqqzzzpppkkkggggggggggggmmmtttzzzooowwwyyy~~~sssrrrwwwvvvooowww[[[EEE???===888444333333222111111222333333333333CCC^^^llljjjjjjqqqeeeZZZrrr}}}}}}www___OOOUUU___lllzzzyyymmmiiiiiifffcccbbbeeeffffffdddbbbbbbcccdddgggiiikkknnnqqqtttuuuvvv{{{{{{{{{}}}}}}yyyzzzyyy}}}|||wwwrrrmmmjjjiiikkklllnnnppprrrtttvvvwww|||uuulllfffdddaaabbbgggjjjiiiiiijjjmmmpppwww}}}vvvuuutttpppnnnlllmmmqqqnnn___NNNHHHlll~~~mmmiiivvvVVV555222222------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......///...///888CCCSSSfffxxx~~~|||}}}zzziii^^^XXXZZZeeetttvvvgggeeeccc^^^[[[YYYZZZ\\\^^^^^^\\\[[[[[[[[[[[[YYYXXXVVVRRRSSSYYY^^^aaaiiirrrooobbbTTTZZZaaaiiixxx}}}zzzzzzwwwuuuuuusssooooooqqq}}}pppllliiiiiiiiihhhmmmsss}}}tttuuuvvvtttxxxtttjjjpppaaaHHH???<<<888444444333222111111222333444666555GGGfffvvvqqqrrr|||{{{___XXXxxxkkkWWWLLLVVVaaaooo~~~zzzkkkggggggfffbbbaaaffffffgggeeedddccceeefffiiikkkmmmppprrrtttvvvvvvzzz{{{|||}}}wwwvvvyyy}}}zzz{{{xxxwwwuuussspppooonnnmmmlllnnnpppsssvvvyyy{{{{{{~~~}}}vvvmmmhhheeebbbbbbgggjjjiiiiiijjjnnnpppvvv~~~vvvuuuvvvrrroookkkiiilllkkk^^^PPPFFFfffuuummmyyy]]]:::444333...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///...///999DDDZZZvvv|||vvvuuu|||ddd^^^^^^cccrrr|||rrrhhhbbb]]]\\\\\\[[[\\\^^^___aaa\\\[[[ZZZYYYZZZZZZYYYXXXYYYVVVXXX```hhhnnnyyyrrr```YYY\\\fffrrr||||||zzzvvvuuuvvvtttooonnnppprrrmmmkkklllkkkjjjlllpppvvv|||vvvwwwtttyyywwwlllqqqlllMMM???<<<999555444333222111111222333444:::666JJJnnn{{{qqqqqqoooZZZZZZaaaUUUPPPXXXdddsss{{{iiidddfffeeebbb```dddeeeeeeeeeddddddfffggglllmmmooorrrtttvvvwwwwwwzzz{{{|||~~~xxxtttxxx~~~~~~|||}}}xxxwwwvvvvvvuuuvvvvvvvvvsssuuuyyy}}}~~~xxxpppjjjfffbbbbbbfffiiihhhhhhjjjnnnooottt~~~vvvvvvyyyuuuqqqjjjfffhhhhhh]]]QQQDDD[[[{{{ppp{{{iiiCCC777333///111,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---...//////000:::EEE```~~~sssrrrsssxxx~~~www]]]YYY___jjj|||kkkbbb```______WWWXXXZZZ\\\^^^^^^______\\\\\\ZZZYYYYYYYYYYYYZZZWWWXXX]]]gggrrr|||vvv^^^VVVVVVaaaqqqzzzvvvuuuwwwtttooommmnnntttooommmnnnnnnlllkkknnnpppzzzxxx{{{wwwrrryyy}}}xxxTTT@@@;;;999555444333222222222222333444999999PPPsssyyyhhhhhh{{{dddYYY```xxxZZZTTTSSSZZZfffxxx~~~jjjccceeeeeecccaaabbbdddeeedddddddddfffhhhoooppprrrtttvvvwwwxxxxxx{{{|||}}}yyyvvvxxxzzzsssnnnhhhdddbbbfffhhhggghhhkkkooonnnrrr{{{xxxwww{{{vvvrrrkkkggggggggg]]]RRRDDDMMMjjj~~~qqqzzzvvvMMM:::333///222------------------------...........................---...000///111;;;FFFaaawww~~~xxx}}}~~~ppprrrvvv}}}lllXXXWWWbbbppppppeee___^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZZZZ^^^]]]\\\YYYXXXXXXZZZ\\\XXX^^^iiiuuu~~~eeeYYY\\\dddlll}}}zzzwwwvvvwwwtttnnnlllmmmwwwqqqnnnooopppllljjjkkkmmmwwwuuurrr|||wwwoooxxx[[[AAA<<<;;;666444444333222222333444444777AAA___}}}yyycccfff~~~|||ZZZWWWeeeoooTTTRRRRRR\\\iii|||ooofffffffffeeedddeeefffhhhhhhggghhhjjjlllpppqqqsssuuuwwwxxxyyyyyy|||}}}{{{yyyyyy}}}wwwrrrlllfffdddfffhhhgggiiilllnnnmmmrrryyy|||xxx{{{vvvsssnnniiiiiiggg^^^SSSFFFBBBSSSuuusssvvvXXX???333...222------------------------...........................---///000000333===HHHccchhhiiisssrrrkkkpppyyy|||dddVVV[[[hhhyyyrrrlllfffaaa___]]]ZZZXXX\\\[[[YYYWWWWWWWWWXXXYYY]]]\\\[[[XXXUUUVVVZZZ]]]bbbmmm|||{{{eee]]]```lllwww{{{wwwvvvvvvsssmmmkkklllzzzsssnnnoooooollliiiiiikkktttqqqhhh|||{{{~~~pppwwwbbbCCC===<<<777555444333222222333444555666PPPxxx|||eeennnmmmQQQWWWiiiiiiTTTUUUTTT___nnnwwwllliiiggggggiiijjjlllmmmmmmlllmmmoooqqqpppqqqsssvvvxxxzzz{{{{{{~~~~~~wwwuuu{{{zzzvvvoooiiieeeggghhhhhhjjjnnnlllmmmrrryyy|||xxxyyyuuusssnnnjjjiiiggg___UUUGGG>>>EEEcccwwwppp~~~dddEEE555...111------------------------........................------///111111444>>>IIIbbbaaabbbuuunnncccmmm{{{ppp^^^YYY___iii|||sssmmmfffccc^^^[[[[[[[[[[[[ZZZXXXWWWUUUUUUUUUWWWYYY[[[YYYYYYYYYVVVUUUWWW^^^cccnnn|||{{{```XXX___lll|||}}}xxxuuuuuuqqqllljjjlll|||tttnnnnnnnnnkkkhhhhhhhhhqqq{{{ssscccqqquuuvvv~~~gggEEE>>>>>>888555444333222222333444555777aaa|||dddrrraaaOOO\\\qqqcccTTTYYYVVVdddssssssllliiijjjnnnmmmnnnooonnnmmmnnnpppqqqooopppsssvvvxxxzzz||||||xxxxxxyyy}}}yyyrrrkkkggggggiiiiiikkkooojjjlllttt{{{zzz|||yyyvvvuuussslllfffeeeeee```YYYHHH>>>AAAXXXwwwzzziiivvv|||oooLLL888///111................................................------///111222555???KKKWWWaaahhhxxxmmmcccrrrggg\\\]]]cccjjj~~~oooeeebbb```___\\\ZZZZZZZZZZZZZZZSSSSSSTTTUUUWWWXXXYYYYYYWWWYYYZZZZZZZZZ___iiipppzzz}}}hhhYYY___mmm{{{yyyuuusssoookkkjjjmmm~~~tttmmmmmmmmmkkkhhhgggfffoooyyyzzzdddmmm{{{vvvzzzxxx}}}|||jjjFFF??????888555444333333333333444555777lllxxx___ooo[[[PPPccczzzYYYOOOVVVSSSgggvvvxxxnnniiilllqqqlllmmmmmmmmmllllllmmmooonnnppprrruuuxxx{{{|||}}}zzz{{{~~~{{{tttmmmhhhhhhiiiiiilllpppiiillluuu|||zzzxxxyyytttvvvrrrjjjbbbaaacccaaa\\\GGGAAABBBTTTrrr}}}{{{dddrrrzzz|||uuuQQQ;;;111222........................////////////////////////------///111222555@@@KKKKKKbbboooxxxiiiiii{{{|||ccc[[[```kkkooovvvooofff___^^^XXXYYYZZZ[[[ZZZYYYVVVTTTQQQRRRUUUWWWXXXWWWVVVUUUXXX[[[^^^___aaaiiittt}}}rrrddd```lll|||zzzuuurrrnnnjjjjjjnnnyyyjjjiiikkkiiifffeeejjjnnnsss}}}xxxqqqssstttwww}}}vvv}}}vvvzzz~~~}}}HHH999@@@888999333000222333222444777CCCqqq|||aaaYYYsssrrrYYYUUUeee{{{qqqUUUPPPTTT]]]llluuulllpppqqqkkkkkklllmmmnnnooooooooooooooooooppprrruuuzzz~~~|||{{{~~~sssnnngggdddfffiiikkkkkkpppmmmmmmssszzzqqqttttttnnnfffcccfffccc^^^TTTCCC@@@PPPjjjllleeeqqqZZZ<<<333333////////////............---...............---,,,---------///333888>>>AAAHHHbbbrrr|||ttt|||mmm```^^^eeelllyyy{{{qqqiiifffbbb]]]YYYWWWUUUTTTSSSSSSSSSQQQOOORRRSSSTTTVVVXXXZZZ[[[\\\aaabbbeeelllvvvnnnbbbgggqqqzzztttpppooonnnllljjjnnniiiiiigggdddcccgggiiimmmttt}}}yyyqqqrrr|||sssooozzzzzzuuuzzzyyy~~~}}}xxxNNN===AAA:::888333111333555444555999>>>gggqqq^^^\\\vvvjjjSSSWWWnnnlllSSSOOOUUU___qqqyyynnnpppppplllkkkkkklllmmmnnnnnnnnnnnnooooooppprrrvvvzzz~~~~~~~~~~~~vvvooohhheeehhhlllmmmmmmkkkhhhhhhnnnuuu{{{wwwvvvwwwtttllliiijjjiiieee]]]GGGAAATTTuuuttthhhnnnxxx|||jjjDDD222...////////////............---....../////////...............///222888>>>BBBMMMgggvvvzzz~~~ggg\\\[[[dddqqquuunnnfffaaa```^^^ZZZVVVVVVUUUSSSRRRRRRRRRRRRQQQUUUWWW[[[___dddgggjjjkkkrrrtttyyyuuujjjnnnzzz|||uuuqqqooonnnmmmkkktttiiifffcccbbbbbbeeeggghhhlllttt}}}~~~{{{xxxpppppp~~~uuu{{{pppbbbjjjrrrpppqqqqqqyyyTTT>>>AAA:::777444333555666444666:::BBBfffxxxkkkaaagggfffSSS```|||eeePPPNNNVVVcccvvvssspppooollljjjkkklllmmmmmmmmmmmmmmmoooooopppsssvvvzzz~~~}}}zzzzzzqqqhhhfffkkkppppppooommmjjjjjjooouuuzzz}}}xxx{{{zzzuuuppppppqqqpppiiiNNNCCCWWW}}}kkkjjjrrryyyzzzKKK222///////////////............---......///000000000000////////////222777???DDDXXXqqq|||uuubbbYYY\\\hhhxxxwwwjjjhhhccc^^^\\\\\\\\\YYYVVVVVVUUUSSSRRRSSSTTTVVVWWW[[[___fffnnnuuu{{{tttkkkkkk}}}xxxrrrooommmmmmlllwwwhhhbbb```aaabbbdddfffiiikkkooouuuzzz|||wwwooommmwwwsssyyyqqqYYY```mmmnnnllllllvvvVVV===>>>888888555444555555333555:::IIIiiiuuuhhhcccqqqbbbTTThhh___NNNNNNXXXgggxxxxxxqqqooollljjjkkkkkklllmmmmmmllllllooopppqqqtttwwwzzz}}}{{{}}}|||}}}sssiiiggglllqqqqqqoooooollllllqqqwww|||yyy}}}{{{vvvtttuuuxxxsssUUUCCCTTT|||~~~kkkfffppp|||NNN555888////////////............------///000111111111111000000000000222777@@@GGG^^^uuu}}}ttt~~~mmm```ZZZ```qqq}}}zzzkkkgggcccaaa^^^]]]]]]\\\ZZZXXXVVVUUUUUUTTTUUUXXX\\\___fffkkksss}}}xxxjjjnnnxxxyyyrrrmmmkkkkkkkkkyyyhhh______aaabbbbbbdddiiimmmoooqqqvvv{{{yyyrrrnnntttrrrxxxrrrXXX]]]mmmooommmrrr{{{ZZZ>>>===888999666555555333111555;;;IIIfffnnnbbbcccyyyYYYTTTmmm~~~[[[OOOPPPYYYjjjxxxuuuooollljjjkkkllllllmmmllllllllloooppprrruuuxxx{{{}}}~~~|||~~~~~~tttjjjgggjjjooopppooohhhfffhhhooovvv|||yyy}}}~~~yyyuuuvvvyyyuuuXXXEEENNNqqq}}}iiiaaalll}}}RRR777;;;////////////............------///000111111111111///000111000111888CCCKKK^^^tttsssmmm|||~~~eee\\\XXXaaavvv|||kkkgggkkkbbb```^^^\\\[[[ZZZYYYXXXUUUWWWXXXYYY[[[___eeejjjvvvzzzoooooo}}}zzzsssllliiiiiijjj|||jjj```___aaaaaa^^^```eeekkkmmmnnnssszzz~~~wwwrrrsss}}}mmmooonnnYYY```nnnqqqrrrxxx```BBB???<<<999666555444222222888@@@QQQhhhkkk```kkkwwwUUUZZZxxxtttXXXRRRSSS\\\mmm{{{|||sssnnnllllllmmmmmmmmmmmmllllllpppqqqsssvvvxxx{{{}}}~~~~~~}}}{{{{{{}}}~~~wwwmmmhhhhhhkkknnnooofffdddfffnnnuuuzzzzzz{{{}}}zzztttsssvvvooo[[[JJJIII```~~~jjj^^^gggyyy\\\:::777////////////............---......///000000000000///000111000111999FFFPPPeeeyyymmmnnnrrr]]]YYYXXXccc{{{wwwiii______fff^^^]]][[[ZZZYYYYYYYYYZZZZZZ^^^bbbeeehhhmmmuuu{{{yyyvvv{{{tttmmmiiihhhiiinnnbbb```aaa___]]]\\\```gggkkkmmmsss{{{yyyrrrqqqvvvhhhccczzzpppdddnnnzzz~~~eeeEEE@@@===888666444444333555???JJJhhhuuunnndddyyyhhhVVVeeejjjUUUUUUWWW___pppxxxqqqmmmmmmnnnnnnnnnmmmmmmlllpppqqqsssvvvyyy{{{}}}}}}}}}yyyuuuyyyzzzrrrjjjggghhhlllppplllhhhhhhlllnnnppptttyyy~~~|||zzz{{{~~~{{{sssooopppkkk___QQQEEEMMMpppqqqaaafffwwwiiiBBB555////////////............---....../////////.........000111000111:::IIITTTlll|||mmmwwwfffXXX\\\___nnnnnneeebbb\\\ZZZ]]]]]]\\\\\\\\\]]]___cccfffgggmmmtttyyy}}}}}}wwwpppjjjiiiiiirrrdddaaa```^^^___\\\]]]dddjjjmmmuuu}}}wwwqqqmmmqqqfff[[[vvv{{{vvvfffEEE???<<<777555444444444999EEERRRzzzpppfffXXXSSSiiidddSSSVVVYYYaaasss|||tttmmmnnnnnnnnnnnnnnnmmmmmmpppqqqtttwwwyyy{{{}}}}}}~~~vvvmmmtttzzzzzz}}}uuulllfffffflllrrrpppkkkgggfffccc______bbbooo~~~yyyyyy}}}{{{sssmmmmmmjjjdddWWWCCC???]]]}}}xxxfffiiixxxpppJJJ888000/////////..............................---------///000000111;;;JJJWWWllluuunnn^^^WWWaaaiii|||sss______ddd```[[[ZZZ______```aaadddiiioootttttt{{{zzzrrrllljjjjjjuuufffaaaaaa___\\\]]]^^^aaagggnnnuuuyyyxxxtttjjjhhhppp|||}}}ooo[[[rrrkkkFFF???999:::666888:::555444LLLkkkiiirrrwwwYYYVVVgggxxx```QQQTTT^^^bbbvvvtttqqqqqqqqqpppnnnmmmnnnpppsssvvvzzz||||||||||||}}}uuurrrqqqrrruuu}}}yyyqqqgggccckkkuuu}}}zzziiiZZZWWWRRRNNNUUU```tttwwwuuu|||}}}tttllllllnnndddVVVGGGCCCQQQmmmgggccc~~~KKK777555000...000111...---...//////000000000000//////222222111111555???MMMWWWwwwzzzyyyqqqZZZ___cccmmmyyyqqqhhhccccccdddcccaaafffiiilllooorrrwww}}}~~~{{{wwwqqqkkkfffcccwwwgggaaa```___\\\\\\]]]```eeelllrrrvvvwwwxxxqqqkkklllssszzzppp^^^rrrkkkEEE===888999555777999555777PPPooo~~~eeepppmmmPPPVVVmmmsss^^^QQQUUU```fffzzztttoooooopppooonnnnnnoooppprrruuuyyy{{{||||||}}}~~~}}}rrrrrroooooottt|||}}}{{{sssjjjeeekkkttt{{{gggUUUPPPKKKHHHOOO___sss{{{vvv|||~~~uuullljjjkkkcccVVVGGGAAAMMMjjjpppdddwwwOOO999555111...000111...---...//////000000000000//////000111111222777BBBQQQ[[[pppyyy{{{lllXXX^^^bbbmmm{{{uuuooolllnnnpppooonnnsssvvvyyy}}}~~~|||wwwrrrlllhhheeezzziiiaaa______[[[[[[\\\^^^ccchhhnnnqqqxxx}}}xxxoooiiijjjvvvvvvbbbppp|||oooGGG>>>999999555666888555:::TTTrrrqqq^^^oooeeeJJJ\\\xxxlllZZZPPPVVVdddkkktttlllmmmmmmnnnooooooppppppqqqtttxxx{{{|||~~~{{{nnniiippppppuuu{{{}}}}}}vvvmmmgggjjjrrr~~~wwwaaaNNNIIIEEEEEENNN___qqqvvvzzz~~~xxxmmmggggggaaaUUUGGG>>>IIIjjj|||jjjtttXXX???777222///000111...---/////////000000000000//////...///000222888EEEUUU```qqq|||fffYYY```dddsss|||yyyyyy}}}|||xxxsssnnniiiggg~~~lllaaa]]]^^^[[[[[[\\\^^^aaafffjjjmmmwww|||xxxoooiiihhh}}}|||tttiiikkk~~~sss~~~|||tttJJJAAA<<<999555555555444;;;VVVrrryyylll```tttaaaKKKeeefffWWWQQQXXXgggooowwwlllllllllnnnpppqqqqqqqqqpppssswwwzzz}}}wwwnnnmmmppppppvvvyyy}}}xxxooohhhhhhmmmuuunnnYYYGGGFFFEEEHHHSSSaaaqqquuuwww~~~zzzooogggddd^^^TTTGGG>>>IIIooovvvvvvbbbDDD888333///111111......000//////000000000000//////...///000222999FFFWWWcccvvv~~~yyybbb\\\eeekkk~~~xxxyyy|||~~~|||yyyuuupppkkkiiiooo```\\\^^^[[[[[[\\\^^^aaadddhhhjjjpppsssnnnjjjiiiiiizzzuuuuuuqqqgggvvv|||rrrzzzuuuLLLBBB===999666555444333<<>>555777>>>@@@???SSSppp|||jjjcccfffYYYfffiii[[[RRRWWWbbbqqq}}}uuuppprrrttttttuuuuuuwwwzzz}}}tttjjjfffhhhkkkqqquuuzzz{{{~~~{{{uuuhhh[[[[[[XXXVVVTTTPPPLLLNNNTTT]]]dddttt}}}uuuzzz}}}rrrjjjdddaaa[[[LLLAAAMMMbbbxxxhhhLLL:::333333------111000000000000000000///......///222555888AAATTTooozzz~~~xxxdddYYY___mmm~~~~~~}}}|||{{{{{{zzzxxxsssmmmhhh}}}iii]]]ZZZWWWVVVVVVWWWXXXZZZ\\\^^^```dddjjjmmmlllnnn|||fffvvvyyymmmpppssssssvvvoooOOO>>>===::::::===;;;???ZZZuuu{{{mmmgggwww\\\SSSfffcccXXXSSS[[[ggguuu~~~uuuqqqqqqrrrsssvvvvvvxxx{{{~~~wwwnnnjjjiiilllpppxxx|||~~~|||vvviii\\\[[[XXXVVVTTTPPPLLLOOOTTT]]]cccrrrvvv{{{vvvooogggaaa\\\MMMAAAIII[[[rrruuuOOO;;;333333------111000000000000000000///......///111444999EEE\\\xxx}}}sss```YYYaaappp~~~~~~~~~{{{zzzyyyxxxvvvrrrkkkgggkkk]]]XXXUUUUUUUUUUUUWWWYYY[[[\\\___aaaeeefffdddfffsssdddnnn{{{mmmoooxxxxxxkkkNNN>>><<<;;;::::::888DDDggg~~~xxxfffeeefffQQQOOOggg\\\TTTSSS___lllyyyyyytttrrrssstttwwwxxxyyy|||vvvlllffffffjjjmmmvvv}}}}}}}}}wwwkkk^^^\\\XXXVVVUUUQQQNNNOOOTTT[[[bbbpppvvv{{{{{{uuujjjbbb]]]PPPBBBDDDQQQgggUUU===333333...---111000000000111111000000/////////000444<<>>999111555BBBSSSlll{{{wwwmmmoooOOOGGGZZZjjjTTTPPPSSS___kkkxxx|||~~~yyyzzzzzz{{{|||~~~~~~~~~~~~}}}ooollleee]]]WWWWWW]]]cccmmmuuu{{{uuuiiibbb[[[UUUUUUVVVTTTSSSTTTTTT[[[bbbkkk}}}~~~pppgggcccYYYJJJGGGNNNgggtttJJJ222555444000111222///000111222222222222222111111:::QQQpppzzzwwwzzzgggRRRWWWdddnnnyyywww{{{||||||~~~~~~}}}{{{zzzyyyvvvtttqqqpppooollliiifff~~~jjjYYYTTTRRRRRRUUUUUURRRRRRUUUUUURRRQQQQQQQQQSSS]]]ggg{{{hhhKKKYYYggg}}}www~~~zzz\\\HHH@@@===:::666AAA>>>NNNvvv~~~xxx}}}fffOOOOOO[[[cccRRRTTTVVVcccwww~~~}}}zzzzzz{{{{{{yyy||||||{{{zzzzzzzzz|||~~~xxxooogggbbbYYYRRRTTTZZZaaajjjqqqvvvzzzvvvlll___]]]YYYVVVTTTSSSSSSSSSSSSYYY```iii}}}{{{ttthhhccc^^^SSSHHHDDDTTTnnnKKK333999...---666...222111111111000000//////333111<<>>===666333;;;CCCaaa{{{qqqnnnmmmTTTXXXrrrYYYSSSVVVYYYggg|||{{{yyyuuussstttsssooonnnooollllllmmmnnnnnnnnnnnnmmmgggbbbZZZSSSPPPOOOPPPQQQZZZ]]]eeennnsssxxx|||zzzrrrddd___XXXTTTSSSRRRQQQOOOOOOSSSZZZeeevvv}}}wwwjjjccc^^^VVVLLLEEEBBBMMMeee|||gggAAA999222///333111111111111111111111111111333999III```tttyyy|||xxxyyyvvvnnnXXXUUU___ppp~~~}}}{{{yyyxxxwwwwwwvvvuuutttsssrrrooojjjfffnnn\\\RRROOOMMMNNNNNNLLLMMMPPPQQQOOONNNNNNMMMMMMTTT]]]kkk|||xxxYYY^^^{{{vvvvvvyyy}}}rrr[[[HHH???>>>777777???IIIjjjyyyffffffmmmXXXaaa~~~XXXRRRVVVZZZiii~~~zzzuuuoookkkkkkjjjfffcccccc^^^_________^^^]]]\\\[[[PPPMMMJJJHHHIIIOOOVVV[[[hhhiiiooozzz}}}wwwwwwyyyzzz~~~{{{{{{sssgggaaaYYYTTTSSSSSSPPPNNNPPPRRRXXXcccsss|||wwwkkkbbb]]]WWWMMMDDDAAAHHHaaammmCCC666333111222222111111111111111222222222444<<>>===777:::AAALLLmmmttt\\\cccyyyiiiZZZfff|||WWWQQQUUUZZZjjjxxx}}}lllddd]]]\\\[[[WWWTTTSSSMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHJJJLLLQQQYYYbbbhhhqqqvvv|||xxxyyyzzzzzz}}}||||||ssskkkcccZZZUUUTTTTTTQQQNNNOOOQQQVVVaaaooo}}}xxxlllbbb^^^YYYOOOEEE???FFFbbbsssEEE555555222000333111111111222222222222222555===OOOcccttt||||||yyyxxx}}}hhhVVVZZZjjjwww~~~|||{{{yyywwwuuuuuuuuuuuuuuutttrrrrrrqqqooollliiiqqqbbbTTTOOOMMMMMMMMMKKKLLLPPPQQQOOONNNNNNLLLLLLRRRZZZbbbrrr{{{```WWWrrruuusssttt}}}tttaaaLLL@@@>>>777<<<@@@IIIjjjmmmVVVeeeyyy}}}[[[VVVeeexxxTTTPPPUUUZZZjjjuuu{{{dddZZZQQQNNNMMMIIIFFFFFFCCCCCCBBBAAAAAABBBCCCCCCJJJNNNUUU[[[bbbjjjsssyyy}}}||||||sssnnneee[[[UUUUUUUUURRRNNNNNNNNNTTT^^^jjjyyy}}}{{{oooddd___]]]SSSGGG???GGGgggyyyIII555888333...222111111111222222333333333666???QQQgggxxx~~~~~~gggVVV___qqq~~~~~~|||{{{zzzxxxwwwvvvvvvvvvwwwuuusssqqqppppppooommmllltttfffTTTPPPMMMMMMMMMKKKLLLPPPPPPNNNNNNNNNLLLKKKQQQXXX___ooottt\\\UUUmmmtttwww~~~~~~vvveeeOOOBBB@@@777<<<===EEEfffhhhSSShhhhhhLLLPPPfffuuuRRROOOTTTYYYjjj~~~rrr{{{```UUUJJJGGGEEEBBB@@@@@@CCCBBBAAA@@@AAADDDFFFHHHKKKRRR[[[dddlllttt}}}~~~{{{}}}~~~}}}|||ssspppggg[[[VVVVVVVVVRRRNNNMMMLLLQQQ\\\ggguuu~~~}}}qqqfffaaa___UUUIII@@@IIImmm~~~LLL777999444,,,111111111111222222333333333777@@@RRRjjj}}}fffWWWbbbvvv{{{}}}}}}zzzyyyxxxwwwwwwwwwxxxyyyuuussspppoooppppppooommmuuugggUUUOOOKKKMMMNNNLLLJJJJJJNNNLLLJJJHHHGGGKKKPPPUUU^^^mmmxxxZZZQQQgggzzz|||xxxyyylllPPPAAA===777;;;???OOOeeeiiicccfff```PPPUUUnnnhhhVVVNNNRRR^^^nnn}}}yyyrrrttt]]]PPPCCC@@@BBBBBBAAABBB???@@@AAA@@@@@@EEEMMMSSSUUU]]]gggpppwwwzzz{{{~~~{{{sssjjj^^^UUUQQQPPPNNNMMMLLLKKKNNNWWWbbbrrr{{{}}}~~~ttthhh```\\\UUUNNNBBBNNNsssMMM444999000...111222222333111000111333555===CCCVVVqqq}}}fff[[[iiissszzz}}}{{{yyyvvvvvvwwwyyy{{{wwwvvvtttqqqpppoooooooooyyykkkXXXQQQLLLNNNOOOLLLJJJJJJLLLLLLJJJIIIHHHKKKPPPTTT\\\jjj~~~rrrYYYOOO\\\zzzuuuvvv}}}lllQQQBBB;;;999<<>>@@@??????@@@>>>AAAEEEHHHKKKQQQYYY___fffooo{{{}}}|||sssjjj^^^UUUQQQOOONNNMMMKKKJJJMMMVVV```ooo{{{|||~~~tttiiiaaa]]]VVVOOODDDKKKkkkPPP666:::111000222222222333222000111333555@@@GGG___~~~}}}~~~zzzcccYYYggg~~~zzzyyy}}}{{{yyywwwvvvwwwxxxyyywwwuuusssqqqoooooonnnnnnzzznnnZZZSSSNNNNNNOOOLLLJJJJJJJJJKKKKKKJJJJJJKKKOOORRRVVVccc{{{uuummmXXXLLLQQQjjjxxxuuutttzzzjjjQQQAAA999999;;;AAAWWWrrr{{{YYYMMMYYYwwwdddTTTQQQVVVbbbrrruuuqqqooo~~~lllSSSHHH@@@???AAAAAAAAABBBBBBGGGMMMSSSXXX___hhhnnnuuu~~~}}}sssjjj^^^UUUPPPOOOMMMLLLKKKJJJLLLTTT^^^lll|||{{{~~~uuujjjccc^^^WWWPPPEEEHHH___VVV999;;;333222333222222333222111111444666BBBLLLggg}}}zzzuuu```XXXggg|||zzzzzz|||{{{zzzxxxwwwvvvvvvvvvvvvuuusssqqqooonnnmmmmmmxxxmmm[[[SSSMMMMMMMMMJJJHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQ]]]zzzzzzrrrjjjXXXIIILLLgggyyy|||zzzvvvqqqsssdddNNNAAA888777777???YYYttt{{{bbbUUUaaaaaaSSSQQQVVVccctttyyyqqqoooqqq{{{hhhQQQHHHBBBBBBEEEEEEFFFHHHKKKOOOVVV\\\ccckkkuuu}}}~~~tttkkk^^^UUUPPPOOOMMMLLLKKKJJJLLLSSS]]]iii{{{|||~~~wwwlllddd___XXXRRRHHHEEESSSsss|||\\\;;;:::333333222222222333222111222444777CCCNNNiiiwwwvvv~~~yyyqqq]]]YYYiii~~~|||{{{{{{zzzyyywwwuuutttsssttttttrrrpppnnnlllkkkjjjxxxnnnZZZRRRLLLKKKKKKHHHFFFGGGHHHIIIKKKKKKKKKKKKMMMOOOSSS]]]wwwrrrhhhWWWGGGJJJeeewwwzzz}}}qqqiiihhhYYYIIIAAA;;;777777AAA]]]uuuwww~~~iii[[[fff___RRRQQQWWWddduuuvvvqqqrrrvvvxxxfffOOOHHHCCCEEEHHHIIILLLOOOTTTYYY```fffnnnyyy~~~uuulll___UUUQQQOOOMMMLLLKKKJJJMMMSSS\\\hhhyyy}}}~~~~~~yyyooofff```YYYRRRJJJDDDJJJdddccc>>>:::333333111111222333222222333555777DDDPPPgggwwwuuu{{{}}}{{{{{{tttnnn\\\[[[nnn}}}{{{~~~{{{zzzyyyxxxvvvuuusssssssssrrrqqqooommmkkkiiihhhzzzrrrZZZQQQKKKJJJJJJGGGFFFGGGHHHIIIKKKKKKJJJKKKMMMOOOYYYaaaxxxttthhhXXXIIIHHH```qqq~~~~~~{{{jjjcccaaaQQQEEECCC???::::::GGGfffzzzrrrvvviii\\\hhh^^^RRRRRRXXXeeewww~~~vvvtttxxx|||yyyiiiSSSMMMIIIKKKOOORRRWWW\\\ccchhhpppyyy}}}}}}vvvmmmaaaWWWRRRPPPNNNMMMJJJIIILLLSSS[[[fffwww}}}~~~|||rrrggg```XXXRRRKKKCCCDDDXXXuuukkkCCC:::444333///111222333222222333666888EEESSSggg{{{{{{yyy}}}zzzxxxwwwtttkkk[[[^^^rrrzzzxxx}}}|||zzzyyyxxxvvvuuutttttttttrrrqqqpppnnnllljjjgggfff|||tttZZZRRRKKKJJJJJJHHHGGGIIIIIIIIIJJJIIIIIIJJJMMMPPPXXX___uuuxxxmmm^^^LLLIII```sssxxxkkkhhhdddQQQDDDBBB???<<<===MMMnnn~~~nnnmmmggg^^^ooo]]]SSSTTTZZZgggyyyzzzvvvxxx}}}tttccc]]]YYY[[[___dddkkkrrryyyxxxsss|||xxxooobbbXXXSSSQQQOOOMMMGGGFFFIIIQQQYYYdddttt}}}~~~~~~ttthhh```XXXRRRKKKCCC@@@OOOlllzzzmmmyyytttGGG<<<555555///111222333333222444666999GGGUUUfffwww||||||}}}{{{wwwxxxhhhYYY```uuu||||||~~~}}}{{{zzzzzzxxxvvvtttssstttuuuvvvqqqppppppnnnkkkiiifffddd{{{ttt[[[RRRKKKKKKKKKIIIIIIKKKIIIJJJJJJIIIHHHJJJMMMPPPTTTZZZqqq|||rrrfffOOOKKKeee}}}{{{|||sssrrrlllUUUEEEAAA===;;;<<>>JJJfffzzzbbbsssyyyKKK>>>777777000111222333333222444777999IIIUUUeeettt{{{}}}}}}xxx|||fffXXXaaawww|||vvv}}}~~~|||zzzyyyzzzxxxuuusssrrrtttvvvwwwppppppooonnnkkkhhheeeccc~~~zzzwww]]]SSSKKKKKKLLLKKKIIIJJJKKKLLLLLLKKKJJJJJJMMMOOOTTT[[[qqq~~~qqqqqqTTTSSSooo|||zzz{{{vvvzzztttUUUDDDDDDCCC<<<===PPPkkkooocccgggyyy```WWWttt\\\PPPRRR\\\jjjyyyssssss}}}~~~zzzwwwyyyxxxuuusss}}}yyyrrrdddXXXTTTTTTPPPJJJKKKHHHIIIOOOWWWbbbqqq}}}zzz}}}xxxkkkaaaXXXOOOHHHEEE@@@HHHhhh|||```sssPPP555;;;333666///444222333888333111;;;KKKYYYhhhvvv|||}}}{{{xxx\\\ZZZeeewwwyyyxxxzzz|||zzzyyy|||{{{yyywwwuuusssrrrqqqrrrpppmmmkkkiiifffbbb___}}}yyyvvv]]]SSSKKKKKKLLLKKKIIIJJJKKKKKKLLLKKKJJJJJJLLLOOOSSSZZZppp}}}ppppppXXX[[[yyyxxxxxxwwwxxxwwwxxx}}}qqqTTTDDDCCCAAA:::<<>>>>>NNNeeeiiicccssszzz^^^PPP^^^yyyXXXQQQUUU]]]jjjzzzyyypppqqq{{{sss}}}wwwjjj[[[SSSQQQNNNIIIIIIFFFFFFKKKSSS]]]kkkwwwxxx~~~~~~ssseeeYYYRRRLLLEEECCCUUU~~~fffhhhvvvZZZ======222444222555111000444222777EEEYYYiiizzz{{{wwwyyy|||}}}{{{{{{|||zzzrrrwww{{{zzzuuuppp[[[]]]fffwwwyyywwwxxx~~~~~~qqqppp|||}}}|||{{{yyyyyywwwuuusssqqqpppooollljjjhhhggggggeeebbb```|||xxxuuu```UUUKKKJJJJJJJJJIIIJJJJJJJJJKKKJJJIIIIIIKKKNNNSSS[[[rrrnnnaaaaaaXXXQQQ]]]iii~~~zzzqqq|||~~~nnnTTTGGGDDD===>>>===NNNhhhqqqnnn~~~xxx\\\QQQ___uuuVVVQQQUUU\\\iiiyyy}}}rrroooxxxzzz}}}xxxkkk\\\SSSQQQNNNJJJJJJFFFFFFKKKRRR\\\jjjvvvyyy}}}uuueeeYYYSSSMMMEEEAAAQQQuuugggfffttt^^^===<<<222666111555222000333333999III]]]jjjyyy{{{zzz{{{}}}||||||{{{wwwnnnsssyyyxxxssskkkYYY^^^hhhyyyzzzvvvvvvzzzttthhhqqq~~~}}}||||||xxxxxxvvvtttrrrpppooonnnjjjhhhgggffffffdddaaa___|||xxxuuuaaaVVVKKKIIIJJJIIIIIIJJJJJJJJJJJJIIIHHHIIIKKKMMMSSS\\\rrrooo]]]ZZZTTTGGGKKKSSSnnn}}}zzzjjjPPPEEEEEE@@@<<<===OOOjjjssssssgggWWWcccqqqTTTQQQUUU[[[gggxxxxxxsssyyy}}}xxxmmm]]]TTTQQQOOOLLLJJJFFFFFFKKKQQQZZZhhhttt{{{~~~vvveeeYYYTTTMMMGGGBBBNNNjjjkkkgggsssbbb???<<<222777000555222000444333:::LLLaaalllxxx|||yyyzzz{{{}}}|||~~~}}}xxxrrruuuzzzzzztttgggXXX___jjj}}}xxxsssssssss~~~zzzjjjhhhwww}}}|||{{{{{{wwwwwwuuusssqqqooonnnmmmiiigggfffeeedddccc```]]]}}}yyywwwbbbVVVKKKIIIIIIIIIIIIJJJIIIJJJJJJIIIHHHIIIKKKMMMRRR[[[rrr|||dddZZZRRRDDDFFFIIIddd{{{iiiMMMAAACCCAAA===BBBVVVmmmppppppnnnYYYaaannnSSSQQQTTTZZZfffwww{{{|||xxxmmm^^^TTTQQQPPPMMMHHHEEEDDDIIIOOOXXXfffrrr~~~vvvdddXXXVVVMMMHHHBBBGGG[[[uuunnnhhhpppfffBBB===111666...555333111444444;;;NNNdddnnnzzz}}}{{{}}}~~~~~~{{{{{{~~~~~~wwwdddVVV___lll{{{yyyssstttsssssstttxxx|||~~~|||ooojjjqqq}}}{{{zzzzzz{{{wwwvvvtttssspppooommmllliiigggeeedddcccaaa^^^\\\}}}zzzxxxbbbVVVLLLIIIIIIIIIIIIJJJIIIJJJJJJIIIHHHIIIKKKMMMQQQZZZqqqmmm___QQQFFFGGGHHHaaakkkLLL>>>@@@???@@@HHH^^^pppmmmmmmkkkRRRXXX~~~mmmRRRRRRTTTYYYeeevvv{{{xxxnnn^^^TTTQQQPPPOOOGGGDDDCCCGGGNNNVVVdddpppvvvcccXXXVVVMMMGGGAAAAAANNNeee|||~~~ooohhhnnniiiEEE>>>111444---444444222555444<<>>BBBaaazzzqqqllldddOOOdddnnnXXXPPPUUUZZZfffzzzyyyzzznnn___VVVRRRNNNIIIIIIHHHGGGGGGKKKTTT```hhhwwwfffZZZUUUPPPGGGEEECCCCCCXXXzzzxxxzzzaaaeeepppBBB<<<666333222444000000444333<<>>AAA???HHHjjjuuujjjiiiPPPdddmmmWWWOOOUUUZZZgggzzz}}}zzzxxx{{{~~~zzznnn```VVVRRRNNNIIIIIIHHHFFFGGGKKKTTT___ggg|||xxxhhh[[[UUUOOOFFFEEECCCCCCXXXyyyuuu~~~dddfffrrrDDD===777444333555222222666444===RRRhhhuuuxxx~~~yyy}}}}}}___WWW___nnn{{{wwwvvv}}}}}}|||{{{yyyxxxssssssrrrpppooonnnmmmlllkkkhhheeecccaaa```^^^\\\}}}}}}|||zzzyyyjjjYYYKKKIIIJJJFFFEEEHHHIIIIIIIIIHHHGGGIIILLLOOOQQQSSSeee~~~pppbbbWWWLLLCCCKKKhhh~~~vvvgggVVVHHH@@@???AAA>>>KKKpppvvvhhh}}}jjjOOObbblllVVVNNNUUUZZZhhh{{{~~~{{{}}}}}}{{{xxx~~~zzzpppaaaWWWRRRNNNJJJIIIHHHFFFFFFJJJSSS___gggyyyyyyiii[[[UUUNNNFFFDDDDDDFFF^^^wwwhhhfffuuuGGG>>>888666444666333444888666>>>SSSjjjssstttzzzsssyyy{{{]]]WWW___ooo~~~}}}|||{{{zzzyyywwwrrrrrrqqqooonnnlllkkkkkkkkkhhheeebbbaaa___\\\ZZZ~~~}}}|||zzzxxxjjjYYYKKKIIIIIIEEEDDDGGGHHHHHHIIIHHHGGGHHHKKKMMMNNNSSShhh|||ddd[[[WWWMMMDDDKKKggg{{{sssfffWWWJJJCCCBBBBBB;;;IIImmmpppeee|||cccMMM^^^|||jjjUUUNNNUUU[[[iii|||}}}~~~|||~~~}}}{{{qqqcccWWWRRROOOKKKIIIHHHFFFFFFIIIRRR^^^eeexxxyyyiiiZZZSSSMMMEEECCCEEEMMMmmmmmmggg|||xxxJJJ>>>777666333666333555999666>>>SSSfffnnnrrr|||~~~vvvrrruuuyyy\\\VVV```ppp}}}{{{zzzzzzxxxwwwrrrrrrqqqooommmlllkkkjjjjjjhhhdddaaa```^^^[[[YYY}}}zzzxxxjjjYYYKKKIIIIIIEEEDDDGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMTTTkkkyyy|||[[[ZZZXXXNNNDDDIIIbbb{{{uuujjj[[[MMMDDDAAAAAA<<>>555999222333000111888999FFF]]]ooo}}}zzzsss{{{uuu[[[YYYeeewww}}}zzzxxxxxxxxxwwwvvvsssrrrpppnnnllljjjiiihhhdddbbb___^^^]]]]]][[[YYY~~~}}}{{{wwwtttgggVVVIIIHHHIIIFFFFFFIIIGGGIIIJJJJJJJJJJJJKKKMMMRRRQQQ___}}}\\\LLL\\\ZZZPPPCCCCCCVVVrrryyywwwzzzyyy~~~}}}nnnWWWFFFAAACCC;;;GGGgggfff^^^[[[hhh|||hhhUUURRRTTT\\\lll~~~}}}yyyxxxxxx}}}|||{{{pppzzz~~~~~~~~~}}}~~~|||}}}wwwhhhZZZRRROOOMMMHHHGGGEEEDDDGGGPPPZZZbbbrrrooo]]]RRRJJJCCC@@@AAAPPPwwwooo___qqqSSS???666:::333444000111888;;;IIIaaavvvxxxsss~~~|||}}}~~~uuu\\\ZZZfffxxx}}}~~~}}}}}}zzzxxxxxxwwwvvvuuuqqqqqqooommmkkkiiigggfffcccaaa^^^]]]]]]]]][[[ZZZ|||yyyvvvtttgggWWWJJJIIIJJJGGGFFFIIIHHHIIIIIIIIIHHHHHHJJJKKKQQQSSSbbb{{{qqqUUUZZZcccdddRRRFFFFFFQQQmmmvvvssszzzsssRRRBBBDDDBBBAAAFFFdddzzzfff]]]kkknnnVVVMMMTTT]]]lll|||vvveeeaaannnuuunnnhhhiiiiiigggkkkqqqyyytttoookkkhhhcccaaa```bbbiiinnnsss}}}zzztttpppnnnmmmnnnnnnooooooppppppqqqnnnnnnmmmnnnoooqqqrrrtttrrrsssuuuvvvwwwyyy|||~~~xxxlll^^^TTTOOOOOOHHHGGGEEEEEEHHHPPPZZZaaappp}}}zzzhhh^^^XXXNNNDDDAAAAAAIIIeeesss[[[hhhYYY<<<:::333555333444666555:::NNNeeeyyywwwtttyyywww}}}~~~zzz|||nnnZZZ\\\dddzzz~~~zzzvvv{{{yyyxxxxxx}}}{{{xxxxxxwwwwwwvvvoooooommmkkkiiigggfffeeeaaa```______^^^\\\YYYVVV~~~|||yyyvvvuuugggWWWJJJIIIJJJGGGFFFIIIHHHIIIIIIIIIHHHHHHJJJLLLSSSTTTccc{{{dddPPP\\\jjjhhhTTTGGGEEEOOOkkkzzzuuuUUUEEEEEECCCAAAJJJkkkfffZZZgggoooWWWNNNTTT]]]lll|||ooocccXXX[[[kkk{{{}}}xxxwwwqqqlllkkkhhhfffiiiooorrrmmmeee___ZZZVVVTTTTTT[[[aaafffjjjrrr||||||uuuooojjjfffddd````````````aaaaaaaaaaaaaaaaaa```___```aaabbbccc```bbbcccddddddfffhhhkkktttxxx~~~xxxlll^^^SSSOOONNNIIIGGGEEEDDDGGGNNNXXX___mmm||||||iii^^^VVVOOOCCC@@@AAAEEE\\\zzzttt[[[gggYYY===;;;444555333444666555;;;PPPhhhvvvzzzvvvuuu|||{{{lll[[[^^^dddxxx}}}zzz~~~vvvvvvvvvyyy~~~zzzxxxwwwwwwvvvuuuooonnnmmmkkkiiigggfffeeeaaa___^^^^^^]]]\\\XXXVVV~~~|||yyywwwvvvgggWWWJJJIIIJJJGGGFFFIIIHHHHHHIIIIIIHHHIIILLLNNNTTTVVVddd{{{WWWLLLbbbtttpppYYYHHHEEEMMMhhhtttVVVFFFDDD@@@>>>NNNttt~~~{{{fffYYYgggqqqXXXOOOTTT]]]lll||||||```XXXTTT]]]nnn|||}}}|||uuu{{{xxxvvvtttppplllooouuuvvvpppeeeYYYRRRPPPPPPQQQWWW\\\bbbgggnnnvvvzzzzzz~~~vvvooojjjfffcccaaa\\\[[[[[[[[[[[[ZZZZZZZZZXXXVVVUUUSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUXXXZZZaaafffnnnvvv}}}xxxlll^^^SSSOOONNNIIIGGGEEECCCEEELLLVVV]]]iii|||~~~kkk^^^TTTPPPAAA>>>AAAAAARRRpppsss\\\fff[[[@@@<<<444666333333555666===TTTlll~~~yyy~~~~~~zzz{{{}}}zzzsssvvvnnn]]]aaahhh}}}~~~yyy}}}zzzrrrnnnooosssyyy}}}zzzxxxxxxxxxxxxzzz|||~~~zzzxxxwwwwwwuuutttooonnnmmmkkkiiigggeeeeee```^^^]]]\\\\\\ZZZXXXUUU}}}|||yyyxxxvvvgggWWWJJJIIIJJJGGGFFFIIIGGGHHHIIIIIIIIIJJJNNNQQQUUUWWWeee|||UUURRRmmm|||___JJJEEEMMMgggrrrUUUDDDAAA<<>>WWWppp|||{{{}}}zzz|||xxx{{{xxxtttzzzppp^^^fffuuu}}}vvvzzzrrrppplllooossszzz}}}wwwsssnnnjjjhhhgggggggggjjjlllooorrrsssuuuxxxzzz|||~~~~~~zzzxxxwwwvvvtttsssooonnnllljjjhhhfffeeeddd```^^^\\\[[[[[[YYYWWWUUU~~~}}}{{{yyywwwvvvgggWWWJJJIIIJJJGGGFFFIIIGGGHHHHHHHHHIIILLLPPPSSSVVVYYYhhh}}}]]]bbbdddJJJFFFPPPkkksssWWWDDD@@@<<>>BBBDDDYYY~~~sss^^^gggdddDDD;;;222666333333666777@@@XXXqqqyyyuuuzzz|||xxxwwwzzzzzz|||yyyvvv|||oooeeeyyysssuuu~~~qqqqqqvvvzzz{{{||||||vvvmmmhhhaaa\\\[[[[[[ZZZYYYYYYZZZ\\\]]]^^^___bbbdddgggjjjmmmppprrruuuzzz}}}}}}zzzxxxwwwuuusssqqqnnnmmmllljjjhhhfffeeeddd```^^^[[[ZZZZZZYYYWWWUUU}}}{{{xxxvvvuuugggWWWJJJIIIJJJGGGFFFIIIGGGHHHHHHHHHIIIMMMRRRVVVXXX\\\llliiivvveeeHHHGGGWWWuuuwwwZZZEEEAAA??????WWW~~~uuukkkhhhYYYgggpppWWWMMMSSS\\\kkkzzz}}}{{{xxxvvvuuutttsssYYYTTTXXXfffttt{{{zzz||||||nnnccceeeiiiiiihhhiiimmmsssvvvzzz}}}yyyvvvmmmiiiccc___^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWRRRQQQOOONNNNNNNNNOOOPPPNNNNNNMMMLLLKKKLLLPPPSSSWWWZZZ]]]^^^^^^cccllltttyyyooobbbWWWQQQPPPIIIHHHEEECCCDDDKKKTTTZZZkkk}}}rrr```QQQMMMBBB???AAAIIIjjjwwwbbbhhh~~~kkkFFF;;;333555333444777888@@@XXXqqqxxx{{{sssrrrzzz~~~yyyuuuvvv|||xxx~~~|||ssstttxxxooo~~~rrrnnnuuu}}}vvvqqqjjjeee^^^ZZZZZZZZZYYYWWWRRRSSSTTTSSSRRRRRRTTTVVVTTTWWWZZZ\\\]]]aaafffkkktttyyy}}}zzzxxxwwwuuurrrooonnnmmmllljjjhhhfffdddddd```^^^[[[ZZZYYYYYYWWWVVV}}}zzzwwwuuutttgggWWWJJJIIIJJJGGGFFFIIIGGGGGGHHHHHHJJJNNNSSSXXXZZZ```rrrsssbbbCCCHHH___xxx[[[DDD@@@@@@;;;MMMmmmxxxhhheeexxxYYYVVVfffzzzqqqXXXNNNSSS\\\jjjzzz}}}vvvqqqppprrruuunnnYYYVVV]]]nnnzzz~~~}}}}}}{{{~~~xxxmmmppptttsssmmmllloootttvvvyyyyyysssnnnjjjfffbbb]]]ZZZYYYYYYXXXXXXVVVVVVUUUUUUTTTTTTTTTSSSNNNNNNMMMNNNOOOPPPRRRSSSWWWVVVUUUTTTSSSUUUZZZ]]]^^^aaabbb```^^^aaakkksss{{{{{{pppcccYYYSSSQQQIIIGGGEEECCCEEELLLUUU\\\kkk|||rrraaaQQQLLLFFFBBB@@@NNN{{{{{{gggllloooGGG;;;555444222444888999@@@WWWooosss|||vvvuuu|||~~~yyyzzz}}}yyy|||xxxyyyuuuyyyxxxoookkknnnyyy{{{tttoookkkgggbbb[[[YYYZZZ[[[YYYVVVRRRRRRRRRPPPNNNNNNOOOQQQKKKNNNPPPPPPOOOQQQWWW\\\eeellluuu~~~~~~|||zzzxxxvvvtttqqqnnnnnnmmmkkkjjjgggfffdddcccaaa___\\\ZZZZZZYYYXXXWWW}}}zzzwwwtttsssgggWWWJJJIIIJJJGGGFFFIIIGGGGGGHHHHHHJJJNNNTTTYYY\\\cccvvvyyy^^^???HHHeeewwwYYYAAA>>>@@@???LLLfffpppdddhhhgggOOOSSSaaaooorrrYYYOOOSSS\\\jjjyyyyyyooogggfffkkkqqqzzzmmmXXXVVV___qqq{{{|||wwwvvv}}}|||sss{{{zzzooosssvvvuuupppooorrrxxx{{{|||ooo~~~yyysssllleeeaaa^^^ZZZVVVSSSRRRSSSRRRRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNPPPRRRTTTWWWYYYYYYYYYXXXVVVVVVXXX]]]```___bbbdddbbbaaaeeepppyyyzzz{{{qqqdddZZZTTTRRRIIIGGGEEECCCFFFLLLVVV]]]jjj{{{sssaaaQQQLLLHHHCCC>>>PPP~~~kkkqqqqqqGGG<<<777333222555999999@@@VVVmmmqqq}}}zzz{{{zzzyyywwwxxx|||vvvnnn{{{xxxyyynnnddddddhhhooo{{{}}}{{{zzzsssnnniiifff___YYYTTTRRRTTTUUURRROOONNNOOONNNLLLJJJIIIKKKMMMJJJMMMOOOMMMJJJKKKPPPUUUZZZcccooozzz~~~|||zzzxxxvvvtttpppmmmnnnmmmkkkiiigggeeedddcccbbb___\\\ZZZZZZZZZYYYWWW~~~{{{wwwtttqqqpppgggZZZNNNIIIHHHFFFEEEGGGGGGHHHIIIJJJKKKNNNSSSVVVYYYaaauuu[[[FFFEEE___www]]]GGGAAA===CCCJJJeeexxxqqqpppgggSSSOOOaaa}}}tttWWWQQQUUU[[[jjj|||{{{~~~vvvmmmeeedddhhhlllxxxxxxyyymmmZZZXXXaaasss{{{yyy}}}~~~uuuvvvppplllzzzvvvqqqvvvzzzxxxzzz{{{}}}zzztttttt{{{ppphhheeeaaa[[[WWWVVVTTTQQQPPPPPPQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKNNNOOOQQQSSSUUUWWWYYYYYY]]]\\\\\\\\\]]]___```aaaeeedddcccdddeeejjjwwwtttdddWWWQQQQQQKKKIIIFFFDDDFFFMMMVVV\\\nnn~~~sssbbbRRRLLLGGGCCCBBBWWWmmmoooxxxKKK999777777555666777555===XXXtttxxxyyyyyyrrrzzz}}}zzztttrrrbbbeeeiiiuuuzzzmmmbbbaaaaaadddjjjrrrxxx|||}}}rrrnnnxxxvvvlllddd___ZZZXXXVVVSSSPPPMMMLLLLLLMMMNNNLLLLLLKKKKKKJJJKKKKKKKKKPPPNNNMMMMMMOOOPPPPPPOOOZZZ\\\eeeuuu}}}zzzwwwvvvtttrrrpppmmmlllkkkiiigggdddbbbaaa___]]][[[ZZZYYYXXXVVVTTT}}}{{{xxxuuurrrqqqfffYYYMMMIIIHHHFFFFFFGGGGGGHHHIIIJJJKKKNNNRRRVVVYYYaaavvvTTTBBBAAAXXX~~~zzz```KKKDDDAAA===FFFgggiiiTTTQQQccc~~~tttWWWQQQTTTZZZhhhzzzwwwqqq}}}zzzqqqfff______ccchhhnnnnnnwwwyyyooo]]]ZZZbbbrrrwwwtttyyyyyypppqqq{{{pppqqqwwwrrrwwwzzzyyyzzz}}}~~~yyyzzz}}}|||qqqjjj```ZZZWWWTTTPPPLLLMMMLLLKKKLLLNNNPPPQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSVVVWWWXXXYYY[[[]]]^^^___aaa```______```cccfffhhhjjjiiijjjnnnpppwww~~~sssdddWWWQQQQQQKKKIIIFFFDDDFFFLLLVVV\\\lll~~~tttbbbSSSLLLGGGDDDCCCUUUppprrr{{{MMM999666666444666777777@@@[[[wwwzzz|||vvvsss}}}|||~~~vvvrrr^^^___bbbppp|||xxxbbbaaaaaadddiiiooovvv{{{}}}wwwqqqtttvvvpppggg^^^YYYUUURRRPPPPPPNNNKKKIIIGGGHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRQQQRRRSSSSSSTTTSSSYYY]]]hhhyyy}}}yyywwwuuutttrrrpppmmmmmmkkkiiigggdddbbb```___]]][[[YYYYYYXXXVVVTTT|||||||||{{{yyyvvvrrrpppdddXXXMMMIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJMMMQQQUUUYYYaaavvvvvvNNN@@@???RRRttt~~~}}}|||www^^^IIIBBB???:::BBBeeettt[[[WWWggguuuWWWPPPSSSYYYgggyyyoookkkzzzzzztttkkkaaa[[[\\\aaafffeeefffnnn~~~xxxppp```\\\bbbnnnqqqnnnttttttkkklllwww}}}uuu|||qqqmmmrrruuusssxxx|||{{{qqqkkk\\\WWWPPPKKKJJJIIIGGGDDDHHHHHHIIIKKKMMMPPPRRRSSSXXXXXXYYYYYYYYYZZZZZZZZZ`````````aaabbbccceeeeeefffdddbbbaaaccchhhnnnqqqttttttvvvzzz~~~}}}rrrcccWWWQQQPPPJJJIIIFFFDDDFFFLLLUUU\\\kkk}}}tttbbbSSSLLLGGGEEEDDDQQQwwwnnnooo~~~PPP:::555555444555888999BBB]]]xxx{{{~~~zzzyyyzzzqqqZZZZZZ___ppplll___^^^eeegggkkkoootttxxxzzz{{{ssssss}}}uuuccc^^^XXXSSSPPPNNNLLLKKKLLLKKKIIIHHHGGGHHHJJJKKKNNNNNNMMMNNNPPPRRRUUUVVVYYYYYYYYYYYYZZZZZZZZZ[[[\\\cccrrr}}}yyyvvvuuusssqqqpppnnnmmmllliiifffcccaaa___^^^\\\ZZZYYYYYYXXXUUUTTT{{{|||}}}|||yyyuuuqqqnnnbbbWWWLLLIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJLLLPPPSSSXXX```vvvoooLLLCCCBBBQQQoooyyy}}}{{{vvvwwwttt]]]IIIBBB>>>===AAA```}}}```XXXhhhwwwXXXOOOTTTYYYgggyyyrrrlllzzzsssnnnggg```\\\^^^bbbeeebbbaaahhhuuu}}}zzzrrrlllbbb\\\^^^hhhkkkiiirrr{{{rrrjjjkkkvvv~~~zzzjjjggglllooonnnvvv{{{~~~wwwnnneee^^^OOOLLLHHHFFFFFFGGGGGGFFFKKKLLLNNNOOOOOOQQQSSSTTTXXXYYYZZZ[[[\\\]]]]]]^^^eeeeeeddddddeeeggghhhiiiiiigggddddddhhhooovvv{{{{{{pppcccWWWRRRPPPJJJHHHEEEDDDEEELLLUUU\\\kkk}}}sssbbbSSSNNNHHHFFFDDDKKKiiimmmmmmRRR<<<777666444555888999BBB[[[uuuzzz~~~~~~oooYYYZZZbbbwww}}}{{{aaa]]]eeejjjllloooqqqrrrsssuuuwwwyyy{{{oooggg[[[XXXTTTQQQPPPPPPOOONNNOOONNNMMMLLLLLLNNNOOOPPPRRRQQQPPPQQQSSSVVVZZZ]]]```bbbccccccccccccdddeeeeeeppp}}}xxxuuusssrrrpppooonnnmmmkkkiiifffbbb```^^^]]][[[YYYXXXXXXWWWUUUSSS}}}}}}}}}{{{xxxsssnnnkkk```UUUKKKIIIIIIHHHGGGHHHHHHIIIJJJIIIIIIKKKOOORRRVVV___uuuhhhJJJEEEDDDPPPlllxxx~~~vvvoootttttt```NNNGGGDDD>>>AAAaaa^^^VVVfffyyyYYYPPPTTTZZZhhhzzzvvvnnnxxx}}}|||wwwmmmiiiddd___]]]^^^```aaa\\\ZZZ___iiipppooojjjhhhggg]]][[[ccchhhhhhqqq|||wwwpppiiijjjuuupppccccccgggiiijjjqqqtttxxxzzzzzzzzzzzz{{{~~~zzzppphhh___VVVPPPHHHFFFEEEEEEFFFHHHJJJJJJMMMOOORRRSSSSSSTTTWWWYYYZZZZZZ[[[\\\^^^___```aaaeeedddddddddeeegggiiikkkjjjiiiiiikkkqqqyyy~~~yyyooobbbXXXRRRPPPJJJHHHEEECCCEEELLLUUU[[[lll}}}~~~rrraaaRRROOOGGGEEECCCDDD\\\|||qqqpppTTT===777777444444777888AAAXXXqqqzzz~~~~~~yyy}}}~~~ooo[[[]]]fffzzz}}}}}}kkkeeefffiiigggiiijjjjjjkkkmmmqqquuuyyynnnccc[[[YYYWWWUUUTTTTTTTTTSSSQQQPPPPPPPPPPPPPPPRRRSSSTTTXXXWWWUUUUUUXXX\\\aaadddjjjmmmppppppoooooopppqqqrrr~~~}}}xxxtttrrrpppooommmlllkkkiiigggdddaaa___]]]\\\ZZZXXXWWWWWWWWWUUUSSS~~~~~~}}}zzzvvvrrrmmmkkk^^^SSSJJJHHHJJJIIIHHHIIIIIIJJJJJJIIIIIIKKKNNNQQQTTT]]]ttt^^^DDDCCCCCCMMMiiizzztttnnntttvvvcccPPPIIIDDD;;;BBBhhhbbbYYYlll|||[[[QQQTTTZZZhhhzzzqqqjjjuuu~~~wwwvvvqqqpppqqqkkkddd]]]ZZZYYYXXXXXXQQQPPPUUUbbblllpppqqqrrrtttddd\\\bbbggghhhppp|||uuurrrlllfffgggsss~~~nnn___YYYZZZ]]]```ccceeegggiiijjjjjjjjjlllmmmwwwzzz~~~vvvjjj___WWWPPPIIIDDDDDDDDDEEEFFFHHHJJJMMMNNNNNNRRRVVVXXXXXXYYY]]]```^^^___```aaacccdddeeeeeeccccccccccccfffiiilllnnnooopppsssxxx}}}wwwmmmbbbXXXRRROOOIIIHHHEEECCCEEEKKKTTT[[[lll}}}}}}ppp```QQQOOOEEEDDDBBBAAAVVVzzzqqqnnnUUU===666777444444777999AAAWWWnnn~~~{{{zzzwwwxxx~~~~~~qqq\\\^^^eeexxxhhhcccjjjgggddd]]]```dddeeeggglllrrrxxxuuulllcccZZZTTTWWWVVVUUUUUUVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVWWW^^^]]][[[[[[___eeekkkooowww{{{~~~}}}|||~~~xxxssspppnnnmmmkkkiiihhhgggeeeccc```^^^]]][[[YYYWWWWWWWWWVVVUUUSSS}}}|||{{{xxxuuuqqqooommm\\\RRRIIIHHHJJJIIIHHHIIIIIIJJJJJJIIIIIIJJJMMMPPPRRR[[[sssvvvWWW???AAAAAAJJJiii~~~jjjRRRGGG@@@:::CCCkkkyyyggg[[[ooo~~~]]]RRRSSSYYYgggzzz}}}ssseeeeeevvvyyysssnnnnnnuuuwwwiii]]]VVVRRRPPPOOOIIIJJJTTTfffxxxrrrbbbdddiiihhhllluuuqqqoookkkeeefffrrr|||dddZZZRRRTTTWWWXXX\\\```aaaeeeiiimmmoooqqqsssuuu{{{llldddXXXOOOKKKHHHFFFCCCGGGHHHJJJLLLNNNPPPSSSUUUUUUZZZ___```______aaaeeeccccccdddeeefffhhhiiiiiiccccccdddeeeiiimmmqqqtttwwwzzz|||uuulllaaaXXXRRROOOIIIGGGEEECCCDDDKKKTTT[[[kkk||||||~~~nnn^^^PPPNNNCCCBBBBBBAAAWWWooolll|||UUU>>>666777333333777;;;CCCYYYpppwwwxxxwwwzzzsss\\\\\\cccwww~~~wwwaaahhhlllbbb^^^ZZZ```gggkkkmmmqqqxxx}}}{{{pppgggbbb^^^YYYVVVWWWWWWWWWYYY[[[\\\ZZZYYY\\\\\\\\\]]]]]]^^^^^^___bbbaaa```bbbgggoooxxx}}}yyysssooollljjjiiieeeeeedddcccaaa___]]]\\\ZZZXXXVVVVVVVVVVVVTTTSSS|||{{{yyywwwtttrrrpppppp[[[QQQIIIHHHJJJIIIIIIIIIJJJJJJJJJIIIHHHJJJMMMPPPQQQZZZrrr~~~fffTTT>>>@@@@@@JJJjjjuuuXXXIII???;;;DDDiii}}}nnnfffWWWjjj^^^SSSQQQXXXfffzzzsssgggZZZbbbzzzuuupppmmmqqqppp^^^TTTOOOLLLKKKGGGKKKXXXppp}}}gggfffjjjiiiiiioooqqqoookkkfffgggssszzzqqqkkkZZZTTTSSSXXX\\\]]]aaagggjjjpppxxx~~~rrr^^^WWWMMMGGGGGGIIIJJJKKKNNNOOORRRTTTUUUXXX[[[]]]```eeehhhhhhdddbbbdddfffdddeeefffggghhhiiijjjjjjeeeeeeeeehhhlllqqqvvvyyy}}}|||uuukkkaaaXXXRRROOOIIIGGGDDDCCCDDDKKKTTT[[[jjj{{{{{{}}}mmm]]]OOOLLLAAA@@@CCCBBBYYYrrrooo~~~UUU???888666222333888===FFF\\\sssttt~~~|||{{{~~~sss[[[[[[cccyyy}}}~~~zzzuuunnnbbbpppnnn^^^^^^___fffoootttvvvxxx|||{{{ssslllccc]]]\\\]]]^^^]]]ZZZZZZ[[[^^^aaabbbaaa```fffggggggggghhhhhhhhhhhhddddddcccfffmmmwwwyyysssnnnkkkiiihhhcccccccccbbb```___]]]\\\YYYXXXVVVVVVVVVVVVTTTSSS~~~}}}|||zzzxxxsssmmmiii]]]QQQFFFFFFHHHIIIHHHIIIIIIJJJJJJIIIJJJMMMQQQUUUTTT]]]sss~~~}}}hhh\\\JJJAAA@@@CCCLLLkkkzzzSSSDDDAAA;;;CCC[[[qqqqqqkkk___XXXjjjaaaRRRXXX[[[eeevvvuuuiii___[[[hhhyyyxxxsssrrriiiqqq}}}]]]RRROOOLLLMMMKKKPPP^^^zzz~~~hhheeehhhffffffiiillllllkkkkkkjjjrrr~~~qqqddd^^^ZZZXXXWWWXXX]]]cccgggiiissszzzpppcccSSSPPPKKKHHHIIIKKKNNNOOOSSSUUUXXX\\\```ccceeegggiiihhhfffdddbbbbbbbbbbbb___dddgggeeedddfffgggeeeeeehhhlllooorrrvvv{{{~~~~~~vvvkkk___VVVQQQOOOJJJHHHEEECCCDDDJJJSSSYYYkkk|||{{{ppp[[[PPPHHHJJJ??????HHHmmmrrrsssTTT888666777777666666;;;JJJ___nnnkkkuuuZZZXXXfffyyyzzz}}}vvvxxxwwwjjjooooooccc___ggggggqqq}}}}}}mmmeeeccc```^^^]]]]]]___```_________```bbbfffiiikkknnnpppqqqqqqooollllllllljjjiiiiiikkksss}}}xxxpppllliiigggfffdddcccbbbbbbbbb```]]][[[[[[YYYUUUSSSRRRRRRQQQPPP}}}{{{xxxuuuqqqkkkggg]]]QQQGGGFFFHHHHHHHHHHHHJJJKKKKKKKKKJJJLLLOOORRRUUU^^^ttt~~~rrr\\\PPPGGG>>>===AAAMMMooozzzTTTEEE@@@:::AAAWWWppprrrmmmrrrSSSPPPfffbbbRRRVVVYYYeeevvv{{{lllbbbZZZYYYgggxxxwwwtttuuunnnvvv]]]PPPMMMLLLOOOSSSYYYhhhwwwfffdddfffddddddgggkkkjjjjjjjjjjjjppp|||oooccc]]]VVVVVVWWW\\\bbbhhhkkkmmmwww~~~xxxdddYYYPPPOOONNNNNNPPPSSSUUUWWW]]]^^^```ccceeefffggghhhhhhgggeeedddcccbbbbbbbbb___ccceeeeeefffjjjjjjggggggjjjnnnrrrvvv{{{}}}vvvkkk___VVVPPPOOOJJJHHHEEECCCDDDJJJSSSZZZkkk|||zzz~~~nnnYYYOOOHHHJJJAAAEEERRRzzzooopppTTT:::999555555444444;;;KKKaaaqqqlllwww]]]ZZZhhh|||{{{zzz|||~~~zzzyyyqqqttt}}}qqqeeekkkkkkaaa```iiivvv~~~uuuhhheeecccaaa```___```bbbcccbbbbbbbbbcccfffiiilllnnnssstttuuutttqqqooonnnnnnjjjiiijjjmmmuuu~~~vvvoookkkiiigggfffbbbaaa`````````___\\\ZZZZZZXXXUUUTTTSSSSSSQQQOOO}}}yyyvvvrrrnnniiifff]]]RRRHHHGGGHHHGGGGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPWWW___tttiiiRRRIIIDDD======BBBRRRyyyrrrOOOBBB<<<:::>>>SSSmmmrrrnnnkkkSSSMMMbbbcccQQQSSSWWWdddvvvsssddd[[[VVVXXXhhhzzzuuutttyyywww]]]NNNKKKLLLQQQ[[[bbbppp}}}nnncccccccccaaaaaaeeeiiihhhiiiiiiiiinnn|||~~~yyymmmaaa[[[WWWXXX[[[```fffkkknnnoooxxx~~~iiiZZZQQQNNNPPPSSSWWW[[[^^^___```ggghhhhhhiiiiiiiiiiiiiiieeeeeeddddddddddddddddddaaacccdddffflllrrrrrrmmmjjjmmmrrrvvv|||}}}uuujjj___UUUPPPNNNJJJHHHEEECCCDDDJJJSSSZZZjjj{{{zzz}}}}}}lllXXXNNNFFFFFF<<>>???EEEXXXkkkOOOCCC<<<;;;===OOOjjjsssqqquuucccTTTaaadddRRRQQQVVVcccvvvppp```YYYVVV[[[jjj{{{{{{rrrsss}}}]]]MMMJJJLLLUUUbbbiiissswwwrrrjjjdddcccbbb___^^^aaaeeeeeefffhhhhhhkkkvvv}}}|||wwwkkk___YYY]]]]]]^^^bbbgggkkkmmmnnnwww}}}ppp___WWWSSSPPPUUU\\\aaaeeeffffffgggkkkkkkkkkkkkjjjiiiiiihhhddddddeeeffffffffffffeeedddeeeeeehhhqqqyyyyyytttoooqqqvvvzzz|||tttjjj^^^UUUPPPNNNIIIGGGEEECCCDDDKKKTTTZZZiiizzzzzz}}}|||kkkWWWNNNHHHDDD999AAAPPPrrrkkklll}}}RRR::::::999888555555;;;MMMeeevvv}}}kkkyyy~~~|||ddd[[[dddwww}}}vvvsssuuuyyy~~~zzzzzz|||~~~{{{sssmmmooowww~~~xxxjjjcccggggggbbbhhhuuu|||lllccc```dddddddddeeefffhhhiiijjjjjjjjjjjjlllnnnrrruuuxxx}}}}}}|||zzzuuurrrqqqqqqlllmmmooouuu{{{tttooommmkkkjjjhhhbbb```^^^^^^^^^]]][[[YYYWWWVVVUUUUUUUUUSSSPPPMMM}}}yyyuuuqqqmmmiiieeeZZZRRRJJJIIIHHHFFFFFFHHHEEEHHHJJJLLLMMMNNNQQQSSSWWW___ttthhhQQQHHHBBB>>>AAAGGG\\\mmmUUUHHH>>>::::::MMMjjjvvvyyyrrr\\\cccgggSSSPPPUUUbbbuuuooo]]]WWWVVV[[[iiiyyy|||yyyrrruuu]]]NNNJJJMMMXXXkkkqqqwww|||zzzqqqnnniiieeecccaaa^^^]]]^^^``````cccffffffhhhpppzzz~~~||||||wwwkkk___XXX^^^]]]]]]```ffflllppprrr}}}dddYYYWWWWWWWWW\\\dddiiijjjiiihhhhhhggghhhhhhhhhhhhggggggfffdddeeegggiiijjjiiihhhhhheeeeeeeeehhhqqqzzzzzzuuusssuuuyyy}}}~~~zzzsssiii^^^UUUPPPNNNIIIGGGDDDCCCDDDKKKTTT[[[iiizzz|||~~~|||jjjWWWNNNMMMHHH<<>>QQQjjj|||{{{hhhvvv}}}{{{yyy|||~~~|||~~~fff[[[dddyyy~~~yyywwwyyy~~~{{{yyyxxxzzz|||{{{vvvqqqpppwww|||uuukkkfffgggeeebbbkkk{{{yyyvvvgggaaabbbcccdddfffhhhjjjkkklllmmmmmmmmmmmmnnnqqquuuyyy{{{}}}zzzuuurrrqqqqqqoooqqqttt{{{~~~zzzuuupppnnnlllkkkiiicccaaa___^^^^^^]]]\\\ZZZVVVUUUTTTUUUUUUSSSPPPMMM|||xxxuuuqqqmmmhhheeeXXXQQQKKKJJJIIIFFFGGGJJJEEEGGGIIIKKKLLLOOORRRUUUWWW___vvvfffOOOCCC???>>>BBBHHH[[[lllUUUGGG:::777888LLLjjjxxx~~~vvv^^^eeeiiiUUUQQQVVVbbbtttmmmZZZUUUVVVZZZfffssszzzzzzwww||||||]]]PPPKKKNNN[[[sssxxx{{{zzzzzz{{{xxxsssmmmhhhccc```___^^^]]]\\\ZZZ[[[___dddffffffkkksss~~~{{{{{{~~~zzzmmm```YYYYYYZZZ^^^eeeoooxxx~~~ttt\\\TTTVVVYYY^^^dddjjjllljjjhhhggggggdddeeeeeefffffffffeeeeeefffhhhkkkmmmnnnmmmkkkjjjdddffffffgggmmmuuuvvvsssuuuwww{{{}}}yyyrrrhhh]]]TTTOOONNNHHHGGGDDDBBBDDDKKKUUU[[[hhhyyy}}}{{{iiiVVVNNNJJJEEE;;;CCCKKKccc~~~eeeiiiTTT999666333444444777AAAUUUooo|||hhhvvv}}}www{{{zzz}}}iii]]]fff}}}|||~~~~~~zzzvvvwwwzzz{{{yyyuuurrrvvvyyyzzz~~~}}}qqqkkkhhhgggbbbaaannnxxxsssvvvqqqeeecccgggeeegggjjjlllnnnoooppppppoooooopppqqqtttxxx|||~~~}}}yyyuuurrrqqqrrrtttvvvzzz}}}yyytttpppnnnllljjjhhhcccaaa^^^]]]]]]]]]\\\ZZZVVVUUUTTTSSSTTTSSSQQQNNN{{{yyywwwtttqqqmmmgggcccUUUOOOKKKJJJIIIGGGHHHKKKHHHIIIJJJJJJKKKNNNRRRUUUXXXaaayyyiiiQQQCCC??????DDDJJJ\\\fffRRRFFF888777888JJJeeeqqqwwwzzz___dddkkkWWWSSSWWWaaarrr~~~kkkXXXTTTWWW\\\fffqqqyyy~~~vvv]]]SSSNNNPPP]]]pppvvvxxxuuurrrrrrqqqooojjjddd^^^ZZZ[[[]]]\\\ZZZUUUWWW\\\ccceeeeeehhhnnn{{{zzz|||}}}pppbbbZZZZZZ___iiivvvoooXXXSSSXXX]]]dddhhhllllllhhheeeeeefffeeeffffffggggggfffffffffiiilllooorrrrrrqqqnnnlllfffiiijjjiiikkkqqqtttsssuuuwww{{{|||yyyrrrhhh]]]TTTOOONNNHHHFFFDDDBBBEEEKKKUUU\\\gggxxx|||~~~yyygggTTTMMMEEEBBB:::BBBGGGZZZ}}}ffflllYYY;;;666333444555888AAATTTlll}}}yyykkkxxx}}}}}}vvvyyy{{{|||~~~kkk]]]eee|||vvvuuuxxx{{{yyyvvvrrrsssssssssvvv{{{zzzvvvooolllkkkhhhccceeeuuuwwwoookkkqqq|||nnnddddddiiiiiikkknnnqqqssstttssssssrrrrrrrrrtttwww{{{}}}yyyuuurrrrrrsssxxxzzz{{{wwwrrrnnnllljjjgggeeebbb```]]][[[[[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRQQQPPPxxxvvvuuutttqqqlllfffbbbTTTNNNKKKJJJIIIGGGIIILLLJJJJJJJJJJJJJJJLLLQQQTTTYYYccc{{{mmmVVVGGGAAACCCHHHMMM^^^|||bbbTTTKKK>>>999999III```hhhkkkbbbccc}}}lllXXXUUUWWWaaaqqq~~~jjjYYYVVVZZZ___hhhrrryyyrrr]]]UUUOOOQQQ^^^hhhooorrrnnniiihhhhhhgggfff```XXXTTTWWW\\\\\\YYYSSSTTTZZZbbbeeedddgggkkkyyyyyy|||rrrccc[[[aaaiiivvv|||kkkWWWTTT\\\bbbfffjjjllljjjfffbbbdddfffhhhhhhiiiiiiiiihhhggggggkkknnnqqqtttuuussspppmmmjjjnnnooolllmmmqqqtttttttttwww{{{{{{xxxqqqggg\\\TTTOOONNNHHHFFFDDDBBBEEELLLUUU\\\gggxxx{{{}}}xxxeeeSSSLLLGGGEEE>>>FFFHHHXXXjjjqqq\\\>>>888666777777888???PPPeeeuuuyyytttnnnzzz~~~|||uuuyyyyyyvvvyyymmm\\\bbbzzzvvvtttwwwyyyxxxuuuqqqqqqooommmpppuuuuuuqqqpppooonnnlllgggiii{{{yyyvvv{{{|||xxxvvvtttlllgggjjjyyywwwkkkcccdddjjjkkknnnqqquuuwwwwwwvvvuuutttttttttvvvyyy~~~}}}zzzuuussssssttt{{{}}}{{{vvvvvvyyyvvvqqqmmmjjjhhheeecccaaa___[[[ZZZZZZZZZYYYXXXWWWUUURRRQQQQQQRRRQQQQQQ}}}xxxvvvsssrrrrrrnnngggaaaRRROOOKKKIIIIIIIIIHHHGGGMMMKKKJJJKKKKKKJJJNNNSSSXXXeeetttTTTJJJBBBBBBEEETTTmmmwwwjjjYYYJJJAAA999666FFF```hhhhhhddd```rrrwwwUUUWWWVVV^^^pppmmmZZZUUUXXX^^^gggooovvvxxxjjjaaaTTTIIIMMMYYYfffllloookkkgggeeedddaaaaaa]]]VVVPPPQQQXXX```ddd[[[VVVYYYdddiiigggfffjjjoooyyy~~~xxxrrrlllhhhmmmvvv{{{yyyyyyyyyuuuooommmpppyyyzzzggg]]]YYY^^^fffkkkkkkjjjhhhffffffgggiiikkkiiigggfffgggiiilllnnnoooqqqtttvvvvvvuuurrrpppmmmoooqqqqqqqqqrrrsssuuu|||~~~{{{{{{tttggg\\\VVVQQQMMMHHHDDDBBBDDDGGGKKKTTT]]]kkkyyy}}}vvvfffXXXJJJBBBDDDCCCAAAIIIccc~~~kkkrrrYYY<<<<<<888888666777BBBSSSaaagggmmmyyy}}}{{{|||~~~}}}wwwzzzyyyeeebbbuuutttoootttxxxwwwsssqqqtttvvvsssmmmjjjlllooouuuuuuqqqkkkiiirrrxxxuuu~~~yyywwwtttpppmmmkkkiiihhhiiirrr|||nnngggeeeggglllooossswwwzzzzzzyyyyyyyyyzzzyyyyyyzzz{{{~~~zzzxxxwwwwwwwww|||~~~}}}vvvttttttzzzwwwrrrooommmiiiccc___aaaaaa```^^^ZZZXXXWWWXXXVVVUUURRRPPPOOOOOOPPPQQQ}}}xxxuuusssqqqpppllleee___QQQNNNKKKIIIIIIIIIHHHHHHLLLJJJIIIKKKJJJIIIMMMSSSYYYfffuuuSSSHHHAAAAAAFFFVVVqqq~~~ttt___JJJ???888555EEEaaammmrrrccc]]]oooyyyWWWVVVUUU]]]pppooo\\\UUUWWW^^^gggooottttttggg^^^SSSIIILLLWWWdddjjjmmmiiidddbbb```]]]\\\ZZZWWWRRRSSSYYYbbbhhh```[[[]]]gggllliiiiiillloooyyyyyytttnnniiisss~~~yyyssspppooonnnnnnooooooooopppsssyyyuuuddd^^^]]]aaahhhkkkkkkkkkiiiggggggiiijjjjjjiiiiiihhhiiikkkmmmnnnqqqsssvvvxxxxxxwwwuuusssoooqqqssstttssstttvvvxxx{{{~~~~~~{{{{{{sssfff[[[VVVQQQMMMIIIEEECCCEEEHHHLLLUUU^^^kkkzzz~~~vvvfffWWWJJJDDDDDDAAA@@@MMMiii~~~kkkqqqWWW:::999777777555666AAASSSbbbiiiqqqzzz{{{yyy}}}}}}{{{eeeaaassstttppptttxxxxxxttttttuuuuuusssooommmnnnpppuuusssppplllmmmrrrxxx|||vvvvvv{{{|||{{{mmmkkkiiigggggghhhjjjkkkqqqxxxkkkfffeeehhhlllqqquuuzzz||||||{{{{{{zzzzzzyyyyyyzzz|||}}}yyywwwvvvvvvvvv{{{}}}}}}~~~zzzsssnnnkkkhhheeebbb```aaa```^^^ZZZXXXWWWXXXVVVUUURRRPPPOOOOOOPPPQQQ}}}xxxuuurrrpppnnniiibbb\\\QQQNNNJJJIIIIIIIIIIIIHHHLLLIIIIIIJJJJJJJJJNNNTTT[[[hhhtttQQQEEE???@@@FFFXXXuuuiiiLLL===999555CCC___qqqzzz^^^YYYmmm}}}ZZZUUUSSS[[[nnnqqq^^^VVVWWW^^^gggooottt|||qqqfff]]]RRRIIIKKKTTT___fffiiieee```^^^\\\YYYVVVWWWWWWUUUUUUYYYccclllggg```aaakkkpppmmmkkknnnnnnxxx|||wwwqqqlllxxxuuuqqquuuqqqlllfffeeehhhmmmpppqqqpppqqqsssuuuxxx~~~mmm``````aaaeeejjjjjjkkkkkkjjjiiiiiijjjllljjjjjjkkklllmmmnnnoooppptttvvvyyy{{{{{{zzzxxxvvvrrrsssvvvvvvwwwwwwzzz{{{{{{~~~{{{zzzsssfffZZZUUUQQQLLLJJJFFFDDDFFFHHHLLLUUU___kkk{{{vvveeeWWWJJJEEEBBB???BBBXXX{{{|||iiioooVVV888666666666555666@@@TTTdddlllxxx}}}xxxtttyyy~~~}}}fff```pppuuuqqquuuyyyyyywwwxxxwwwtttrrrppppppqqqrrrvvvssspppoooooooooooooooppp{{{zzzssslllcccbbbbbbcccgggmmmsssvvvqqqhhheeeeeeiiinnnuuuxxx}}}~~~}}}}}}zzzzzzzzz{{{||||||yyyvvvuuuuuuuuuzzz}}}{{{pppjjjfffeeeddd___```___]]]ZZZWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPPPP}}}zzzwwwssspppnnnhhh```ZZZPPPMMMJJJHHHIIIJJJJJJIIILLLJJJJJJLLLLLLLLLPPPVVV^^^jjjnnnNNNDDD===???EEEXXXwwwsssQQQ@@@===777AAA[[[ooo|||wwwVVVVVVkkk]]]TTTRRRZZZlll}}}tttaaaWWWXXX___iiipppvvv|||tttjjj```TTTKKKKKKQQQXXX^^^ccc```\\\[[[ZZZWWWSSSUUUXXXXXXVVVXXXbbbnnnllldddccclllrrrooommmooommmwww~~~{{{tttnnnyyy{{{jjj]]]\\\aaaiiieeedddhhhrrr|||hhh^^^aaadddfffjjjiiikkklllkkkjjjjjjlllmmmkkklllnnnpppqqqrrrrrrrrrwwwxxxzzz||||||{{{zzzxxxsssuuuwwwyyyyyyzzz}}}{{{zzzrrrdddYYYTTTPPPLLLIIIEEECCCEEEGGGKKKUUU^^^lll|||uuudddVVVKKKDDDAAA>>>HHHhhh{{{hhhnnnUUU888555555666555555@@@TTTgggppp{{{yyyssssss~~~~~~www}}}~~~fff___nnn}}}uuusssuuuyyy{{{{{{{{{xxxtttrrrrrrtttttttttxxxvvvuuusssmmmhhhiiimmmyyytttllleee^^^dddeeeiiinnnuuu|||xxxmmmhhhfffggglllrrrxxx|||{{{{{{{{{|||}}}~~~{{{xxxvvvvvvvvvvvvzzz}}}vvvjjjdddbbbaaa^^^______\\\YYYWWWWWWWWWUUUTTTSSSQQQPPPPPPPPPPPP|||{{{xxxtttqqqnnnhhh```YYYOOOLLLIIIHHHIIIJJJKKKJJJMMMKKKKKKNNNNNNNNNSSSYYYaaammmbbbIIIBBB<<<===EEEXXXwww|||XXXEEE???999@@@VVVnnnlllTTTUUUiii~~~___SSSQQQXXXjjj{{{wwweeeYYYYYYbbbmmmsss{{{zzzqqqfffXXXNNNLLLOOOPPPWWW\\\ZZZXXXYYYZZZYYYTTTTTTWWWYYYWWWVVV```lllnnneeeccckkkqqqooolllnnnmmmvvv~~~}}}vvvooouuuuuupppfff\\\YYY\\\aaapppoooooottt}}}fff___ccceeegggiiiiiijjjlllmmmlllmmmnnnooonnnppprrrtttuuuuuuttttttxxxyyyzzz||||||{{{zzzyyytttvvvyyyzzz{{{}}}{{{yyyqqqcccXXXSSSPPPLLLGGGCCCBBBCCCFFFJJJSSS\\\lll|||tttcccVVVKKKEEEAAA???LLLrrr~~~lllqqqTTT:::777444666555666@@@VVVkkkvvvwww~~~nnnppp|||vvvhhh___lll{{{vvvsssuuuxxx{{{|||{{{xxxuuussstttvvvwwwwwwyyyzzz{{{vvvjjjbbbhhhuuuvvveee``````]]]lllpppvvv~~~yyyqqqjjjiiiiiikkkpppvvv{{{~~~|||||||||}}}~~~~~~{{{yyyxxxxxxxxxyyy{{{~~~xxxjjjbbb______]]]^^^^^^\\\YYYVVVVVVWWWUUUTTTSSSRRRQQQPPPPPPOOO|||{{{xxxtttqqqnnnhhh```YYYNNNLLLIIIHHHIIIKKKKKKKKKNNNLLLLLLOOOPPPPPPUUU[[[dddpppkkkUUUCCC@@@;;;===EEEXXXxxx___HHH===999???TTTnnnppp]]]YYYfffzzzbbbTTTQQQXXXiiiyyyyyyiii[[[[[[fffqqqwww~~~vvvjjj\\\QQQMMMMMMMMMSSSWWWUUUUUUXXX[[[\\\VVVSSSTTTXXXVVVUUU]]]jjjnnndddaaaiiipppnnnkkklllllluuu~~~wwwnnnooolllddd\\\\\\ccckkkoooyyyxxxvvvvvvyyy}}}|||fffbbbffffffgggjjjjjjllloooppppppppprrrsssssstttuuuwwwwwwwwwvvvvvvyyyzzz{{{|||||||||{{{{{{vvvxxx{{{}}}~~~{{{yyypppbbbWWWRRROOOLLLFFFCCCAAACCCEEEIIIRRR\\\lll{{{~~~rrrbbbVVVLLLFFFCCC@@@KKKrrrrrrxxxSSS:::888444666666777AAAXXXooo|||vvvjjjttt}}}kkk___jjj}}}yyywwwtttrrrrrruuuxxxzzzyyyxxxwwwuuuuuuvvvwwwyyyzzz|||}}}wwwiii```lll~~~zzzhhh\\\]]]dddiiivvvyyy~~~zzzvvvqqqllliiikkklllnnnsssyyy|||}}}}}}}}}~~~~~~}}}|||zzzzzz{{{}}}~~~~~~uuuiiibbb___```\\\]]]]]][[[XXXVVVVVVWWWTTTTTTSSSRRRQQQPPPOOOOOO~~~|||yyyvvvrrrpppmmmggg___XXXMMMKKKHHHHHHIIIKKKLLLLLLMMMKKKLLLOOOPPPPPPUUU\\\gggrrrooo[[[LLL???===<<<>>>FFF[[[|||dddIII;;;999???RRRmmmnnncccfffyyyfffUUUQQQWWWhhhxxx{{{lll]]]]]]iiivvv{{{~~~}}}wwwjjj]]]RRRMMMKKKNNNSSSUUURRRRRRVVV[[[]]]WWWPPPOOOUUUVVVUUU]]]iiimmmbbb___hhhooonnnkkkkkkllluuu}}}vvvmmmiiiiiiccc\\\___iiirrruuuttttttqqqnnnmmmrrr|||xxxgggeeehhhhhhiiillllllooorrrtttuuuuuuwwwxxxwwwwwwxxxxxxxxxxxxxxxwwwzzz{{{|||}}}}}}}}}||||||xxxzzz}}}zzzyyypppaaaVVVRRROOOLLLGGGCCCAAACCCFFFJJJSSS\\\lllzzz}}}qqqaaaUUUMMMFFFDDD@@@IIImmmvvv||||||PPP999777444777777888BBBYYYrrrmmm{{{~~~|||nnn```fffyyy|||yyyrrrrrrpppooonnnooosssvvvvvvxxxyyyxxxuuuuuuwwwzzzzzzyyyzzzwwwkkkdddppp{{{iii^^^[[[___jjjttt~~~xxxwwwrrrlllkkknnnnnnkkkllliiiiiilllnnnooosssyyy|||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}tttjjjdddaaaaaa[[[\\\\\\ZZZXXXVVVVVVWWWTTTTTTSSSSSSRRRPPPOOOOOO~~~|||xxxuuuqqqnnnkkkfff^^^WWWMMMKKKHHHHHHJJJKKKLLLLLLLLLJJJKKKNNNOOOPPPUUU\\\hhhttt}}}fffTTTGGG<<<:::<<>>======???===PPPnnnbbbGGG@@@888BBBLLLfffhhhggg}}}qqq[[[TTTVVVcccrrr~~~sssfffbbbjjjxxxwwwrrrrrrlllZZZRRRPPPIIINNNPPPRRRTTTUUUWWW[[[]]]\\\WWWJJJGGGRRRWWWZZZdddkkkhhheeehhhlllooommmiiilllqqqzzzyyyqqqlllmmmeee\\\ZZZ___eeeggggggeeegggiiiggggggpppzzzpppjjjlllooommmlllooosssuuuwwwyyy{{{|||||||||}}}wwwvvvyyy{{{zzzwwwyyyzzz{{{}}}~~~}}}~~~wwwkkk___UUUOOOMMMLLLGGGCCCAAACCCFFFJJJSSS\\\iiivvvuuulll```WWWKKKDDDBBB@@@GGGdddmmmuuutttMMM;;;444444777888999@@@VVVvvv~~~yyyfffbbbqqq}}}xxxtttpppnnnnnnooommmjjjkkkppprrrwwwyyyuuurrrtttzzz~~~{{{zzzwwwrrrnnnpppvvv|||gggTTTYYYiiitttyyy}}}{{{wwwsssooojjjfff[[[]]]^^^^^^aaadddaaa[[[eeejjjooonnnkkklllrrrxxx|||~~~~~~{{{sssoookkkggghhhlllvvvllleee___YYYZZZZZZZZZXXXVVVTTTUUUVVVZZZVVVRRRQQQQQQRRRPPPNNN~~~|||zzzuuurrroookkkgggaaaZZZUUUKKKJJJIIIHHHHHHIIIJJJKKKNNNLLLLLLMMMMMMMMMUUU]]]fffwwwzzz|||ZZZDDD<<<;;;:::>>>>>>QQQooo```DDD???777???FFFcccdddaaaxxxtttZZZSSSUUUbbbqqq}}}vvvllliiiooozzzxxxssstttmmm\\\UUUTTTMMMNNNOOOQQQTTTXXX[[[]]]^^^]]]YYYKKKFFFPPPVVVYYYbbbhhhggggggiiimmmoooooonnnooouuu|||zzzqqqkkkbbb\\\WWWXXX^^^eeehhhhhhiiilllmmmkkkkkkuuussslllhhhlllppppppqqqsssuuuvvvxxxzzz||||||||||||{{{wwwvvvyyy{{{zzzwwwvvvwwwxxxzzz|||~~~}}}vvvlll```VVVPPPMMMLLLFFFCCCAAACCCFFFKKKTTT^^^jjjxxxvvvjjj^^^TTTIII@@@???===EEE```|||hhhqqqpppKKK<<<666444666777888AAAWWWttt}}}~~~jjjcccppp~~~}}}{{{vvvrrrooommmmmmooommmiiijjjnnnnnnrrruuurrrnnnoootttxxxwwwvvvtttppplllmmmrrrvvvqqq___TTT^^^pppyyy{{{}}}vvvvvvvvvqqqiiiccc___^^^XXX[[[]]]___fffnnnqqqoooppptttvvvtttooonnnrrrwww~~~xxxpppkkkhhhgggkkkqqqzzznnnfff```[[[[[[[[[[[[YYYVVVUUUUUUVVVXXXUUURRRQQQRRRRRRPPPOOO~~~}}}zzzyyysssqqqmmmjjjeee___XXXSSSJJJIIIHHHHHHHHHIIIJJJKKKOOOMMMMMMNNNMMMMMMTTT\\\eeewww|||zzzyyyYYYEEE===;;;:::===???SSSooo```DDD>>>888>>>DDDfffeee^^^xxxyyyZZZSSSSSS___nnn{{{{{{ssspppttt{{{vvvqqqsssnnn^^^WWWVVVOOONNNNNNOOOTTTZZZ^^^___]]]```]]]MMMEEENNNTTTWWW```dddfffiiikkkmmmooorrrtttsssxxxyyyoooiii^^^[[[XXXZZZaaahhhmmmnnnpppvvvzzzyyyxxx}}}|||nnnkkkjjjnnnrrrrrrsssuuuxxxyyy{{{|||}}}||||||{{{|||yyywwwxxx{{{|||zzzwwwttttttuuuwwwzzz}}}{{{uuulllaaaXXXQQQMMMKKKEEEBBBAAADDDGGGLLLVVV___jjjxxxuuuiii\\\QQQFFFBBB@@@???HHHbbbxxxcccmmmkkkIII<<<777444555555888BBBWWWqqq}}}}}}{{{www~~~|||mmmcccnnn{{{yyywwwrrrooolllkkkmmmooommmhhhhhhkkkjjjmmmpppnnnjjjiiilllpppppprrrqqqnnnjjjiiillloooeeeYYYWWWgggwww|||yyyxxxqqqtttuuuoooeee]]]\\\]]][[[```cccfffllluuuzzz{{{|||uuurrruuuyyy{{{rrrnnnlllooovvv~~~~~~nnnddd```^^^\\\\\\\\\ZZZWWWUUUUUUVVVVVVTTTRRRQQQRRRRRRQQQPPP}}}{{{yyywwwsssqqqmmmiiiddd^^^WWWRRRKKKJJJIIIHHHIIIJJJKKKLLLOOOMMMMMMNNNMMMMMMSSS[[[aaauuu{{{|||uuuXXXHHHAAA>>>???>>>AAAUUUooocccFFF>>>:::@@@FFFmmmlllaaaxxx~~~[[[RRRQQQ\\\kkkxxxxxxsssuuuzzz~~~nnnlllrrrooo```XXXTTTLLLLLLJJJKKKRRRZZZ______\\\cccaaaQQQFFFLLLRRRUUU]]]aaafffjjjlllkkkmmmrrrvvvuuuyyy~~~}}}uuujjjddd```\\\YYY]]]fffqqqxxx{{{nnnooopppqqqssssssssssssttt{{{|||}}}~~~~~~}}}|||{{{xxxxxxxxxyyy||||||zzzxxxvvvuuuttttttwww{{{zzzuuulllbbbXXXQQQMMMJJJEEEAAAAAADDDHHHMMMWWWaaajjjwwwtttgggZZZQQQGGGEEEAAA???JJJfffvvvbbbnnnfffFFF;;;666444444444777BBBUUUlll{{{|||uuuzzzzzzvvv}}}}}}wwwnnncccmmm}}}~~~xxxtttrrrnnnkkkiiiiiikkknnnlllgggeeehhhgggjjjmmmnnniiieeefffkkklllnnnpppnnnjjjggggggiiibbb[[[]]]mmmyyyxxxrrrqqqvvvvvvssslllccc^^^^^^```bbblllvvv|||}}}{{{~~~wwwtttuuuxxx}}}iii___]]]]]][[[\\\\\\ZZZXXXVVVUUUVVVSSSRRRRRRQQQRRRRRRQQQQQQ~~~|||zzzxxxvvvtttqqqmmmiiiddd^^^WWWRRRLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMNNNOOONNNMMMSSSZZZ___ttt{{{mmmUUUIIICCCAAABBB???EEEZZZsssdddGGG>>>:::AAAFFFjjjoooaaasss^^^TTTPPPZZZhhhvvvzzzttttttwww{{{xxxhhhhhhqqqqqqbbbXXXSSSHHHHHHGGGHHHNNNWWW]]]]]][[[eeeeeeVVVHHHLLLRRRTTT[[[^^^dddjjjkkkjjjkkkqqqvvvuuuxxx||||||wwwoooeee___[[[XXXYYYddduuunnndddsssvvvyyyxxxvvvvvvwwwxxx~~~~~~}}}|||wwwxxxyyy{{{}}}}}}{{{yyyyyyxxxuuutttvvvyyy}}}~~~yyytttlllbbbYYYQQQMMMKKKEEEBBBAAAEEEIIINNNYYYbbbkkk~~~uuusssfffYYYRRRIIICCC===<<>>@@@[[[nnn\\\ppp[[[@@@;;;777222444444666===LLLaaaqqq}}}zzzpppuuu}}}yyy~~~|||ssshhhnnnzzz{{{pppjjjhhhgggfffdddccceeeiiihhhddddddgggdddeeekkkqqqlllcccbbbhhhhhhlllppppppllliiihhhiiiddd```cccmmmqqqnnnmmmrrrxxxoooddd^^^___eeelllppp~~~|||hhhVVVNNNNNNOOOSSSUUUWWWWWWUUUTTTSSSTTTPPPQQQSSSSSSQQQPPPPPPQQQ|||{{{yyyxxxvvvsssppplllgggbbb[[[TTTOOOKKKJJJJJJJJJKKKLLLNNNOOOLLLKKKMMMOOOOOONNNTTT[[[hhh~~~yyy___MMMGGGAAA>>>@@@BBBRRRpppbbbDDD===777>>><<>>@@@CCCVVVyyycccEEE>>>777>>>;;;DDDYYYeeeyyyllljjjiiiggg[[[SSSXXXcccppp{{{vvvtttppprrrtttxxx}}}vvvkkkaaa]]]^^^ZZZKKKFFFGGGBBBEEEFFFGGGIIILLLRRRYYY^^^eeelllaaaPPPPPPUUUUUUWWWWWW[[[bbbhhhooovvv|||~~~{{{wwwqqqkkkeeebbb]]]gggwwwpppmmmjjjiiirrr}}}}}}|||~~~}}}~~~~~~~~~}}}|||}}}~~~}}}|||{{{{{{{{{}}}~~~|||{{{uuujjj___VVVQQQOOOOOOHHHEEEDDDFFFJJJOOOYYYbbbvvvzzzsssqqqcccVVVPPPJJJCCC>>>LLLyyyjjj[[[uuuXXX>>>999444111555777555666DDD\\\oooxxxuuu|||xxx{{{}}}~~~||||||uuurrrvvvxxxkkkeeedddeeeeeeaaa___aaaddddddbbbeeejjj^^^^^^fffoookkk___]]]dddfffjjjnnnooommmjjjkkkllliiieeegggmmmlllfffhhhoooeeeffffffdddgggqqq~~~|||{{{zzz{{{|||tttmmmiiijjjrrrzzzzzzuuugggTTTHHHEEEEEEDDDLLLNNNQQQSSSRRRQQQQQQRRROOORRRUUUTTTQQQNNNNNNOOO