BM6P6(@ {{{sssmmmoootttnnn[[[JJJDDD>>>:::<<<>>><<<:::;;;:::999888777666444333333333444555666777888888888888:::EEEmmm|||zzzYYYfffuuuooo\\\UUUMMMMMMMMMKKKMMMPPPRRRQQQUUUWWWZZZ[[[]]]___cccfffhhhuuujjj```YYY[[[^^^^^^]]]]]]RRRPPPRRR]]]qqq}}}rrraaa___bbbjjjkkkaaaXXXUUUTTTZZZaaaeeeggghhhkkkmmmooommmlllnnnppppppmmmjjjlllmmmnnnnnnnnnmmmkkkjjjlllmmmmmmmmmkkkhhhfffddddddmmmmmmaaa\\\dddkkkkkkllljjjfffcccbbbbbbdddeeegggeeecccdddggghhhgggdddfffkkkiiijjjsssxxxwwwllldddbbb^^^TTTKKKHHHAAADDDCCC@@@AAAGGGFFFAAA>>>;;;777666777777666444333111000111222222111000000000000111222333555555===DDDQQQpppkkkssswwwwwwgggbbbeee}}}~~~ooobbbgggkkkhhhuuummmVVVPPPSSSZZZ___aaabbbdddkkkuuu||||||}}}yyyvvvtttuuunnniiikkksss|||zzztttssstttooommmzzz{{{sssvvvsssppp|||eeeYYYQQQGGGBBBGGGKKKIIIEEEEEEBBB@@@===;;;999777777777666444222111222222111000000000000000////////////}}}vvvrrrvvv{{{tttbbbQQQGGG???:::999:::999999<<<::::::999888777777666555777777888999:::::::::999888999CCCggg{{{~~~XXXbbbsssyyyddd[[[OOOOOOOOOOOOQQQSSSUUUTTTXXXZZZ\\\^^^```bbbfffiiipppyyynnnddd[[[\\\```aaa```aaa```\\\ZZZ]]]hhhwwwxxxlllaaa```dddjjjiii___VVVRRRUUUZZZaaaeeefffgggjjjmmmmmmllllllmmmpppqqqooolllnnnooooooooonnnmmmlllkkkllllllmmmmmmllliiigggeeedddlllkkkaaa]]]eeellllllkkkjjjhhhfffeeedddddddddgggfffeeeeeeffffffeeedddeeekkkiiijjjrrrxxxlllaaaXXXTTTOOOHHHDDDDDD@@@CCCCCCBBBEEEJJJJJJFFF@@@===999777888777555333333222111111222222111000000000000111222333444555666???LLLgggzzzqqqwwwxxxhhhdddeeexxx{{{kkkoooyyy}}}uuu\\\SSSQQQVVV[[[___aaabbbiiiuuu|||~~~zzzuuuzzz|||||||||~~~{{{xxxwwwvvvssskkkeeegggooovvvxxxvvvuuuqqqpppqqqllllll|||~~~{{{uuuuuu^^^SSSIIIEEEHHHRRRWWWQQQFFFAAA???>>><<<:::888888888888777555333222333333222111000000000000////////////|||{{{kkkZZZMMMDDD<<<999888777999===::::::::::::999999888888888999999:::::::::999999888999>>>\\\~~~YYY^^^qqqmmmaaaSSSQQQPPPRRRUUUWWWXXXXXXXXXZZZ]]]___aaadddgggjjjtttzzzrrrggg]]]^^^cccfffhhhjjjhhheeedddffflllsssxxx{{{zzzzzz{{{sssgggbbbbbbeeeiiieee[[[RRROOOVVV[[[aaaeeeeeegggiiilllkkkkkkkkkmmmpppqqqpppoooqqqqqqqqqpppnnnmmmkkkjjjkkkkkklllmmmllljjjhhhgggdddiiiiiiaaa```gggmmmmmmjjjjjjjjjjjjhhhfffdddcccffffffgggfffdddcccddddddccckkkkkkjjjqqqvvvfff]]]SSSKKKEEEAAABBBFFF@@@CCCDDDDDDHHHNNNOOOLLLBBB???<<<:::999777555333444222111111222222111000000000000111222333444555444>>>JJJ```}}}tttuuuzzzjjjcccbbblllyyy{{{tttvvvyyyaaaUUUPPPSSSVVV[[[___aaahhhttt~~~pppgggcccaaaeeellluuu}}}{{{xxxvvvvvvvvvnnnhhhcccdddjjjnnnmmmjjjrrrpppqqqqqqlllooo{{{~~~~~~vvvxxxZZZPPPCCCCCCJJJUUUYYYRRRFFF>>><<<;;;:::888888888999999777666444333444444333222000000000000////////////uuudddSSSLLLDDD@@@<<<999:::>>>999999999999999999999999777888888888888888777666888999:::QQQ~~~^^^\\\pppsssfffVVVRRRPPPSSSVVVWWWXXXYYYWWWYYY\\\^^^```bbbfffiiiooovvv}}}pppeee]]]___fffmmmsssxxxssstttxxx}}}zzzzzz{{{{{{oooeeeccceeegggfff```WWWPPPNNNXXX]]]bbbeeeeeefffiiillllllllllllmmmoooooooooooorrrqqqpppooommmkkkjjjiiiiiijjjlllmmmlllkkkiiihhhdddgggfffbbbbbbiiinnnnnniiijjjllllllkkkhhheeebbbdddggghhhfffbbbaaabbbdddccclllllljjjoootttwwwccc]]]TTTKKKCCCAAADDDHHHCCCDDDEEEGGGJJJNNNOOONNNAAA???===;;;:::888666555444333222222222222111/////////000000111333444555555===EEEZZZyyyzzzqqqpppccc]]]fffpppqqqwww||||||wwwbbbUUUPPPTTTRRRYYY^^^aaagggttt|||yyyqqqfffaaafffooouuuzzz~~~yyyuuurrrooonnnhhhgggfffeeeeeefffggggggmmmnnnpppoookkkpppzzzvvv{{{zzztttzzztttTTTLLLDDDCCCDDDIIILLLJJJCCC>>>:::999888777777888999:::777555333333333444333111000000000000////////////uuuttt{{{|||lllYYYTTTOOOKKKEEE>>><<<>>>777777777777888888888888777777888888888777666666777999888HHHrrriii[[[lll{{{nnn\\\SSSOOORRRUUUUUUVVVXXXXXXZZZ]]]^^^```bbbfffhhhjjjrrr{{{rrrfff___\\\```iiisss|||qqqgggbbbcccgggiiicccZZZTTTPPPOOO[[[___dddfffeeefffiiilllnnnnnnnnnnnnmmmmmmmmmnnnqqqpppooommmkkkiiihhhggghhhiiikkkllllllkkkiiihhheeeeeedddbbbeeekkkooonnniiijjjllllllkkkhhhdddbbbdddfffgggfffbbb```aaadddeeemmmmmmkkkooouuusss]]]ZZZSSSJJJCCCAAABBBCCCHHHFFFFFFHHHKKKKKKKKKKKK@@@@@@???>>><<<:::999888555444222222333222111////////////000111222444444444888;;;PPPuuu~~~nnn{{{iii^^^dddooorrrvvvxxxdddWWWPPPTTTPPPXXX___aaaeeerrroooaaa^^^eeegggaaabbbsss~~~yyyssslllgggdddaaaeeehhhddd^^^]]]bbbhhhgggjjjmmmkkkhhhooovvvxxxtttqqqxxxaaaMMMEEEEEEDDDBBBAAABBBBBB???;;;999888777777777777999999666444222111222222111000000000000000////////////oooooowwwqqq^^^[[[XXXTTTLLLAAA<<<===666666666666666666777777777888888999999999888888555:::777CCCiii}}}yyy]]]ggg{{{dddXXXOOORRRTTTSSSTTTXXX\\\^^^```aaaaaacccfffhhhhhhnnnvvv|||{{{kkkZZZYYYXXXZZZaaaiiivvvqqqeee___^^^dddiiiiii```VVVRRRSSSTTT^^^bbbfffgggfffgggiiilllnnnoooooonnnlllkkkmmmnnnqqqpppnnnkkkjjjhhhhhhgggggghhhjjjkkkkkkiiigggfffgggdddbbbccchhhmmmnnnnnniiiiiiiiiiiigggeeecccbbbddddddeeedddbbbaaabbbbbbfffmmmmmmmmmsssyyyooo\\\[[[TTTLLLGGGHHHHHHEEEMMMIIIHHHJJJKKKIIIGGGHHHCCCDDDDDDBBB???<<<;;;;;;666444333222333222111////////////000111222333444666888999KKKrrr~~~mmm|||sssdddaaammmqqqwwwppp\\\PPPTTTNNNXXX___```cccoooiiihhhbbbdddoootttooovvv~~~{{{uuuoooiiidddaaa```dddfff```XXXWWW___iiiiiimmmooonnnlllrrr|||ssstttxxxpppooonnnyyyUUUMMMEEEDDDEEEEEECCCBBBBBB>>>999;;;:::999777777777888888555333111111222222111000000000000000////////////}}}ooosss~~~vvvaaa^^^[[[VVVLLL@@@;;;<<<666666666666666666666666555666777888888888888888444:::888AAAdddyyy```dddvvvooo^^^RRRSSSUUUSSSTTTZZZ]]]___`````````aaadddfffeeehhhjjjjjjiiidddZZZPPPNNNRRRZZZaaahhhvvv}}}wwwsssuuu|||wwwhhh^^^]]]```dddjjjiii]]]RRRQQQVVVZZZaaaeeehhhhhhggggggjjjmmmmmmnnnooommmllllllnnnqqqqqqpppnnnkkkjjjiiiiiiiiiggghhhiiijjjiiigggeeedddiiiddd```cccjjjmmmnnnmmmjjjiiigggeeeccccccccccccdddcccbbbbbbccccccbbbaaafffmmmmmmpppzzzjjj___\\\UUUMMMMMMQQQRRRMMMPPPKKKIIILLLLLLHHHFFFHHHJJJKKKKKKHHHBBB>>><<<<<<777555333333333333111///////////////000222333444666::::::HHHjjj{{{iiirrrzzzkkk^^^hhhnnnvvvxxxjjjmmmfffSSSTTTLLLVVV^^^^^^___jjj|||rrr```qqqnnnjjjwww|||yyytttnnnjjjhhhhhhhhhhhhgggccc\\\WWWYYY```gggjjjnnnpppoooooossszzzsssnnntttuuuoooppplllxxxkkkPPPOOOGGGDDDGGGFFFAAAAAACCCBBB===>>><<<:::888777666666666666444222222222333222111000000000000////////////yyynnnwwwxxxccc___[[[UUUJJJ>>>:::;;;777777777777666666666555222222444555666666666666333;;;999@@@bbbzzzddddddjjjwwwdddVVVUUUWWWTTTUUU\\\\\\]]]^^^^^^^^^^^^aaacccaaabbb___\\\YYYWWWUUURRRHHHOOOZZZbbbggguuu|||uuuooommmrrrvvvvvvxxx}}}~~~}}}rrrddd]]]```fffdddkkkiii[[[PPPQQQXXX]]]cccfffiiiiiihhhhhhkkknnnkkkmmmnnnmmmllllllpppsssqqqpppnnnlllkkkjjjkkkkkkfffggghhhiiihhhfffdddcccjjjddd```dddkkknnnmmmllljjjhhheeebbb```aaabbbcccdddaaa```aaadddeeecccaaaffflllmmmrrreee]]]YYYPPPIIILLLUUUVVVQQQQQQLLLJJJMMMNNNIIIGGGIIIPPPQQQQQQLLLEEE???===<<<777555333333333333111///......//////000222333444000777888BBB^^^yyyyyydddfff}}}ooo\\\eeejjjvvviii^^^jjjmmmVVVUUUJJJUUU]]]\\\\\\gggxxxfff\\\qqqlllxxx~~~xxxtttnnniiigggiiimmmooossslllbbb[[[ZZZ^^^cccgggdddhhhiiiiiiiiillloooqqqxxxqqqtttsssooorrrvvvzzz```IIIMMMEEEHHHHHHCCC<<<;;;BBBFFFEEE@@@>>><<<999777666555555777555333333444444333222000000000000////////////yyyccciiieeeRRRCCC???===999666888999888666555888::::::888666555444555666777999<<<999@@@YYYyyy|||XXXrrr}}}rrr```WWWSSSRRRTTTWWW]]][[[[[[^^^]]][[[^^^cccbbb\\\SSSNNNLLLLLLKKKJJJGGGIIIQQQ[[[bbblll|||tttooommmnnnqqqtttwwwxxxqqqddd\\\]]]^^^\\\iiijjjdddWWWOOOSSS\\\bbbiiilllmmmiiihhhjjjkkkiiinnnllljjjjjjmmmpppqqqrrrpppooommmmmmmmmllljjjhhhfffhhhjjjjjjggggggiiikkkjjjfffcccdddhhhkkkmmmmmmiiihhheeecccbbbcccddddddfffdddbbbbbbcccccccccbbbiiijjjmmmuuu^^^[[[VVVMMMHHHKKKRRRTTTPPPMMMKKKIIIGGGGGGIIIKKKLLLPPPOOOMMMKKKHHHBBB<<<777555555444333222222111111//////000111111111111111666111888>>>TTTiiiwwwtttcccxxxvvvjjj\\\aaarrr{{{nnndddppp{{{^^^NNNNNNOOOVVV^^^```cccrrr```aaagggrrr|||uuuqqqhhhccclll|||~~~rrrgggdddddddddeeeggghhhgggfffeeedddcccbbbbbbccciiimmmttt}}}yyymmmlllrrr}}}^^^SSS>>>DDDIIIDDD@@@@@@CCCCCC@@@<<<;;;999888999::::::999777???===:::777444444444444333222111000000///000000sssgggfff___QQQEEE???<<<999777888999888666666888:::999888666555555555666777999<<<999>>>UUUssscccmmmyyy{{{jjj___XXXUUUWWW\\\\\\[[[\\\^^^]]][[[^^^dddddd^^^UUUNNNKKKJJJIIIHHHFFFHHHNNNUUUXXX\\\gggttt~~~|||yyywwwvvvuuutttlll___XXXZZZ]]]]]]eeefffaaaVVVOOOTTT]]]ccciiinnnoookkkjjjkkkkkkiiillljjjhhhiiikkknnnoooooommmlllllllllmmmllliiigggeeehhhjjjjjjhhhhhhjjjllleeecccaaacccgggjjjkkkkkkjjjiiifffdddcccccccccdddeeedddcccccccccdddccccccjjjmmmqqqwww\\\VVVSSSOOOOOOWWW]]]XXXPPPRRRPPPMMMJJJIIIIIIKKKLLLJJJIIIGGGFFFCCC???;;;999666666666555444333111111///000000111111111111111555111999>>>RRRfffsssuuukkk[[[]]]llluuu~~~yyyaaaSSSMMMOOOWWW```aaabbbooo~~~]]]aaahhhvvv}}}{{{ssspppnnnrrr{{{rrrjjjhhhiiigggfffggggggfffeeedddcccbbb```^^^^^^bbbgggqqq{{{ssskkknnnvvv]]]TTTBBBHHHIIIGGGEEECCCBBB@@@???>>>===<<<::::::;;;;;;:::888;;;999777555333333333333333222111000////////////kkkhhh```WWWSSSMMMEEE@@@>>>888999999888777777888:::999888666555555666777777888;;;777;;;OOOiiimmmhhhvvvwwwiii^^^WWWXXX^^^[[[[[[]]]___^^^\\\___fffhhhbbbXXXPPPKKKHHHFFFEEEFFFGGGKKKQQQRRRQQQSSSWWWaaahhhssswwwrrrfffYYYTTTXXX]]]___```bbb^^^TTTPPPUUU]]]cccfffkkknnnmmmlllnnnnnnlllllljjjiiiiiikkknnnooooookkkjjjkkklllmmmllliiiffffffgggiiiiiihhhiiijjjlllbbbaaabbbdddhhhkkklllkkkkkkjjjgggeeedddcccccccccccccccddddddddddddddddddkkkoootttzzzsssYYYQQQPPPQQQVVV```ddd[[[OOOTTTRRROOOKKKIIIHHHHHHHHHCCCCCCBBB@@@>>><<<;;;:::888999999999777444111000000000000111111111111222444111999===OOOaaannnppp]]]YYYeeeppp~~~sss```WWWOOOQQQZZZdddeeeccckkkxxxzzz\\\bbbjjj{{{yyytttsssssspppooorrr~~~yyyqqqmmmmmmmmmiiifffeeeeeedddcccccccccaaa^^^\\\[[[\\\aaappp}}}xxxnnnkkkrrr}}}|||YYYRRRFFFKKKHHHHHHHHHDDD@@@===>>>??????>>><<<<<<<<<<<<;;;999777666666666555555444444333222111000////////////gggdddXXXRRRWWWXXXNNNDDDBBB::::::999888888888888999888777666666666666777777777999666:::JJJ```rrrgggvvvrrrbbbWWWWWW^^^ZZZ[[[]]]```^^^]]]bbbjjjnnnhhh___VVVOOOIIIFFFEEEFFFGGGJJJOOORRRSSSQQQQQQQQQTTTWWW[[[\\\\\\[[[ZZZeeeqqquuudddVVVRRRWWW^^^aaa```bbb]]]TTTPPPUUU]]]bbbaaaggglllmmmmmmppppppnnnnnnlllkkklllnnnpppppppppkkkkkklllnnnooonnnkkkiiigggggghhhhhhggggggggghhhbbbccceeehhhkkkmmmmmmmmmkkkjjjhhhfffdddcccccccccbbbcccdddeeeeeeeeefffgggmmmooouuu```VVVOOOPPPQQQUUU\\\___WWWLLLPPPNNNLLLIIIGGGFFFEEEEEE@@@AAABBBAAA???<<<:::999:::;;;<<<<<<999666222///111000000111111111222222555111888999III\\\lll~~~xxxccc[[[cccnnn~~~iii\\\XXXSSSVVV___iiiiiieeeiiisssqqq]]]eeekkk}}}yyyooojjjlllooouuutttxxxzzzsssnnnmmmkkkfffcccdddaaa``````ccceeeeeebbb___\\\\\\aaasss|||sssllllllvvvpppUUUOOOHHHKKKFFFFFFDDDBBB@@@>>>>>>???@@@???============;;;999666777888888999999888888444333222000000/////////ooolllbbb___eeedddVVVGGGAAA<<<;;;999999999999999999777666666666666666777777555777555999FFFXXX{{{|||eeesss{{{hhhZZZXXX]]]YYYZZZ]]]___^^^^^^fffpppuuurrrkkkccc[[[SSSOOOMMMHHHIIIJJJLLLQQQTTTTTTRRRMMMNNNNNNOOOOOOOOONNNNNNPPPYYYhhhyyy{{{eeeWWWTTTXXX___ddddddddd^^^TTTPPPUUU\\\```aaaggglllllllllnnnnnnkkknnnlllllllllnnnpppooooooooonnnoooppprrrqqqnnnllliiihhhgggfffeeeeeedddcccbbbdddgggjjjkkkkkklllllljjjiiihhhfffeeeccccccbbbbbbccceeeddddddeeehhhkkknnnnnnuuuWWWVVVQQQRRRQQQOOOQQQTTTPPPJJJKKKJJJIIIGGGGGGGGGGGGGGGAAADDDGGGGGGCCC>>>;;;999<<<===>>>===;;;777333000111111111000111222333333666222777555BBBVVVkkkjjj```ccclll~~~qqqbbb\\\]]]ZZZ[[[bbbjjjjjjeeeiiirrrqqqbbbhhhmmm~~~vvvnnnkkkooouuu}}}{{{|||||||||uuummmjjjfffaaa```bbb]]]]]]```eeekkkmmmjjjgggaaaaaaeeeuuu~~~uuuoookkkmmmwwwfffTTTNNNLLLKKKHHHDDDAAAAAADDDFFFDDDAAA@@@>>><<<<<<======;;;:::777777888999::::::999999555444333222000000000///vvvcccPPPFFF===;;;999999::::::999888666666666666777777777777555777555999CCCPPPsssxxxbbblllzzz}}}uuusssccc]]]___YYYYYY\\\]]]\\\___kkkxxx}}}}}}|||wwwpppiiidddbbbUUUUUURRRNNNOOORRRRRROOOOOOOOONNNMMMMMMMMMMMMMMMOOOQQQSSSYYYeee{{{fffXXXVVV[[[bbbhhhhhhfff]]]RRROOOTTT\\\___fffkkknnnkkkjjjkkkjjjggglllkkkjjjkkkmmmnnnmmmlllqqqpppooopppqqqqqqooommmjjjhhhfffffffffeeecccaaabbbeeeggghhhhhhgggggghhhggggggfffeeedddccccccbbbbbbddddddcccccceeekkkoooppppppzzzZZZ[[[UUUTTTPPPMMMPPPSSSPPPJJJIIIIIIIIIIIIJJJKKKLLLMMMEEEHHHKKKJJJEEE@@@=========>>>>>>===;;;777444222222222111000111222333444555222666222===PPPfffrrrfffeeeiii{{{}}}rrrhhh``````ddd___]]]```ffffffcccgggqqqzzzgggkkknnn}}}uuunnnuuuwwwzzz}}}wwwppplllnnnttt{{{zzzvvvuuuzzz~~~}}}{{{zzz|||tttlllgggbbb^^^___ccc^^^^^^bbbkkktttxxxuuuqqqgggkkkkkkxxx|||tttmmmjjjjjjnnnyyy___VVVOOOPPPKKKJJJEEEBBBCCCIIIKKKHHHDDD???===<<<===>>>>>>===;;;888888888888888888888888777666555333222111111111jjjWWWKKK???<<<:::999;;;;;;:::888555555666777777777777777666777555888>>>HHHjjjoooaaagggqqq~~~}}}uuutttxxx{{{jjjaaa___XXXYYYZZZ[[[[[[```ooo~~~}}}mmmmmmhhh^^^XXXWWWUUUQQQTTTSSSQQQOOOMMMKKKKKKJJJKKKLLLLLLJJJNNN\\\qqqeeeXXXXXX\\\dddjjjhhhdddZZZOOOLLLSSS[[[___hhhlllnnnkkkiiikkkllljjjlllkkkjjjkkkmmmnnnlllkkkrrrpppmmmlllmmmmmmlllkkkiiigggffffffhhhhhhgggeeefffhhhiiihhhfffdddeeefffddddddeeeddddddccccccbbbcccddddddbbbaaadddmmmsssrrruuudddbbbYYYTTTPPPRRR\\\aaaXXXKKKHHHIIIJJJKKKLLLNNNOOOPPPHHHJJJKKKHHHBBB???@@@CCC>>>>>>===<<<:::777666444333222111000000222333555333111777222999III]]]}}}}}}pppiiihhhwwwzzznnngggbbb```aaafff```[[[ZZZ^^^^^^\\\cccooojjjlllooo}}}hhh___gggrrrwww~~~{{{vvvoookkkkkkrrr{{{tttmmmlllvvv~~~~~~zzzxxxxxxrrrkkkgggbbb^^^```eeeaaabbbgggqqq|||~~~yyypppxxxvvv}}}wwwooohhhgggkkkssstttUUUTTTMMMPPPHHHIIIFFFDDDEEEGGGHHHGGGEEE???>>>===>>>???@@@???>>>===<<<:::999888888999999999888777555333222222222|||gggVVVIII???<<<:::999;;;<<<:::888555555666777777888777777777888666777;;;CCCdddpppbbbeeennnzzzvvvpppnnnqqq~~~mmmaaa^^^XXXXXXYYYZZZZZZ```rrr~~~qqqfffbbb^^^YYYUUUTTTSSSRRRQQQQQQQQQQQQFFFLLLQQQPPPNNNRRR\\\eeewww}}}bbbWWWXXX]]]dddkkkgggbbbXXXLLLJJJSSS\\\___eeeiiillljjjkkkoooqqqqqqnnnmmmmmmnnnooopppnnnmmmqqqnnnkkkiiiiiiiiiiiiiiiiiigggeeegggjjjllljjjhhhkkklllmmmjjjfffdddeeegggbbbccccccddddddccccccbbbdddeeedddaaa```dddnnnvvvssszzz|||lllgggZZZTTTPPPYYYjjjooo```LLLHHHHHHIIIKKKLLLNNNOOOOOOIIIJJJIIIDDD???>>>CCCHHH>>>>>><<<;;;999777666666333222111000000222444555000111888333888EEEUUU~~~yyy}}}xxxnnniiiuuu}}}rrrfffaaa```^^^```ccc```XXXTTTWWWWWWWWW```mmmllllllooo~~~pppgggppptttyyy~~~{{{}}}wwwooolllpppzzzvvvmmmmmm{{{yyytttoookkkhhhddd```bbbfffeeeeeekkkvvv|||xxxwwwnnnggggggmmmyyyeeeLLLPPPIIINNNCCCEEEFFFFFFDDDBBBAAABBBDDD???>>>>>>???AAABBBBBBAAABBB@@@>>>;;;::::::;;;<<<:::999888666444333333333cccWWWTTTMMMBBB:::::::::555999===777666666555444444555777888999999555666;;;???ZZZkkk\\\dddyyy}}}rrroooiiinnnooopppqqqqqqrrrtttvvvpppllljjjnnnuuurrreee\\\WWWXXXZZZ[[[\\\dddwww{{{ooogggeee```ZZZVVVRRRPPPMMMKKKLLLHHHGGGKKKNNNOOORRRWWWdddxxx{{{___RRRWWW```dddcccbbb\\\SSSMMMMMMSSS[[[```cccfffiiijjjkkkkkklllmmmlllmmmnnnoooooonnnmmmlllsssoooiiiggghhhhhhhhhfffeeecccbbbdddhhhkkkjjjhhhiiiiiiiiigggdddbbbbbbbbbeeedddbbbcccdddeeedddcccdddfffgggeeeggglllrrrvvvrrrnnnhhh^^^VVVOOONNN^^^www~~~hhhMMMMMMMMMMMMMMMLLLLLLKKKKKKHHHLLLKKKEEEAAABBBDDDDDDCCC@@@<<<;;;<<<;;;999666666444222111333444444333222444222444:::===PPPoootttrrr{{{mmmeeejjj|||xxxeee\\\]]]\\\```fffbbb^^^MMMNNNLLLQQQXXXVVVdddwwwjjjlllyyy{{{}}}}}}yyyuuuqqqsssoooiiinnn~~~~~~zzzooofffccccccdddgggkkkbbbgggrrr}}}~~~xxxpppjjjeeefffooobbbRRRJJJFFFAAANNNJJJJJJEEE@@@@@@DDDDDDBBBDDDBBB@@@@@@BBBBBB@@@>>>BBB???<<<999777777888999999999999999777666555444dddNNNLLLQQQMMMJJJ???===<<<777:::===666777666555555555666777888888999777999<<<===RRRvvv|||ccc]]]ooo|||yyygggbbb^^^^^^______^^^\\\]]]aaaeeegggkkksss~~~|||rrrggg___YYYXXXXXXYYY\\\eeewww{{{uuunnnggg```YYYTTTRRRLLLGGGGGGHHHHHHLLLPPPKKKWWWfffttt{{{kkkYYYSSSZZZccceeeddd^^^YYYRRRMMMNNNTTT\\\aaacccfffiiikkkkkkkkklllmmmooooooppppppppppppoooooorrrnnnjjjhhhiiijjjiiihhhhhhfffeeegggkkkllljjjggghhhiiiiiigggeeedddeeefffjjjhhheeeddddddddddddcccfffgggggggggiiinnnrrruuusssddd```WWWXXXTTTQQQXXXfffkkk^^^MMMNNNMMMMMMLLLLLLLLLLLLMMMNNNQQQPPPIIICCCCCCDDDDDDCCC@@@===<<<<<<;;;999777555333111000222333333222222555222333777999IIIeeeqqqvvvsssfffeeesss{{{ttthhh]]]]]]```___eeellliii```LLLJJJJJJSSS\\\YYYeeesssrrrhhhsss}}}}}}vvvrrrpppxxx}}}rrrnnnsss}}}~~~uuummmfffgggiiigggeeeeeebbbfffqqq}}}~~~|||jjjeeecccgggllluuu]]]QQQNNNKKKBBBJJJCCCDDDCCCAAACCCHHHHHHFFFCCCAAA???@@@AAAAAA???======<<<<<<<<<;;;;;;::::::888888888888777666555555xxxaaaQQQRRRVVVQQQKKKCCCDDDCCC<<<===???999888777666555555666777777777:::999;;;<<<:::HHHfffvvv]]]iii|||mmmgggdddaaaccccccaaa___bbbjjjrrr}}}zzzrrriiiddd[[[YYYZZZ```hhhuuuzzzpppiiibbbYYYPPPKKKIIIFFFHHHKKKEEEHHHJJJNNN\\\lllrrrnnn```YYYSSSUUU\\\bbbbbb___XXXUUUPPPMMMOOOVVV^^^cccdddfffiiikkkkkkjjjkkklllooooooooooooooooooooooooqqqnnnkkkiiijjjkkkkkkkkkkkkiiihhhjjjmmmmmmjjjggghhhhhhhhhgggffffffiiikkkoookkkgggddddddddddddcccgggffffffhhhlllppprrrsssyyyooo\\\[[[QQQVVVVVVRRRNNNOOORRRQQQLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQTTTSSSLLLGGGGGGHHHGGGBBB@@@===<<<<<<;;;:::888777555222222222333333222222555222222555444???WWWnnniiiuuu{{{iiibbbkkkxxxvvvkkkeee]]]ZZZ```fffhhhrrr}}}zzzfffMMMHHHJJJXXXddd___fffrrrfffeeepppyyyrrroooooommmppp|||yyyuuusssxxx~~~|||~~~tttmmmjjjnnnqqqlllddd```bbbgggtttsssdddaaadddkkkmmmrrryyyVVVOOOPPPOOOCCCFFFAAABBBBBBAAADDDIIIIIIFFFBBB@@@????????????>>><<<777999;;;===>>>===<<<;;;666666777777777777666666lllccc]]]QQQDDDFFFQQQSSSGGGBBBDDD???:::999777666555666666777666999888999;;;777AAAZZZbbbggg{{{~~~~~~~~~~~~yyyssslllhhhbbb```ccclllxxxwwwlllaaa[[[UUUNNNKKKKKKMMMLLLIIIFFFJJJRRRRRRNNNQQQOOOPPPTTTZZZ]]][[[YYYSSSQQQNNNNNNRRRXXX___ddddddgggiiikkkjjjjjjkkklllmmmmmmmmmllllllmmmmmmmmmooommmlllkkkkkklllmmmnnnjjjiiiiiikkknnnnnnkkkgggfffggggggggggggiiilllooooookkkfffcccbbbcccddddddgggddddddiiinnnpppqqqsssfff\\\\\\RRRPPPQQQNNNEEEAAADDDHHHJJJJJJKKKMMMNNNNNNNNNMMMMMMNNNRRRRRRMMMIIIJJJLLLLLLAAA@@@>>><<<;;;::::::999:::888555444555555555444111555222111555333999KKKVVVzzzyyyeeeooooooccchhhssstttjjjdddccc___]]]cccjjjtttmmmQQQIIILLL]]]kkkccchhhqqqwwwbbbeeegggssswwwjjjbbbiiikkkssswwwtttuuu{{{{{{zzzyyyrrrnnnsssuuuoooddd]]]```hhhyyy{{{mmmdddaaagggqqqttt{{{lllRRRKKKKKKLLLAAACCCFFFFFFCCC@@@AAAEEEEEEBBB@@@???>>>>>>======<<<;;;666777999;;;<<<;;;;;;:::444555666666777777777666}}}iii[[[KKKCCCQQQhhhlllXXXJJJHHHDDD;;;:::888777666666666777666999666555888666???SSSeee```{{{~~~yyytttnnnkkkiiihhhllluuuuuunnnggg]]]TTTQQQLLLJJJFFFDDDFFFKKKKKKIIIKKKKKKMMMQQQVVVYYYXXXVVVOOONNNOOOPPPUUU[[[```dddeeegggjjjkkkjjjjjjjjjkkklllllllllmmmmmmlllllllllmmmmmmlllllllllmmmnnnooohhhffffffiiimmmnnnllliiieeefffgggggggggiiilllooojjjgggbbb```aaacccdddeeeeeeaaacccjjjnnnoooqqquuueee___[[[QQQKKKMMMJJJEEECCCGGGJJJJJJFFFIIIMMMPPPQQQOOOKKKIIILLLPPPQQQKKKHHHIIILLLLLL@@@@@@>>>===;;;:::::::::;;;999666444555555444333000555222111666555888EEEPPPsssjjjcccrrrwwwfffeeemmmzzzyyypppkkkyyyyyywwwrrrkkkgggffffffaaa___eeennnoooRRRKKKMMM^^^kkkccchhhmmmpppaaaccc```iii|||ppphhhiiipppzzz}}}{{{rrruuuzzz}}}{{{xxxyyy~~~}}}uuuoooqqqqqqkkkbbb]]]]]]ggg|||xxxjjjfffdddhhhqqqxxxaaaPPPHHHDDDFFF???CCCHHHGGGBBB======BBBCCCAAA>>>>>>>>>===;;;:::999999777777777666777777888888333444555666666666666666{{{iii^^^QQQKKK___}}}iiiSSSJJJCCC===<<<:::888666666666777666999555333888777>>>NNNvvvooo]]]uuu}}}xxxsssnnnjjjdddffflllxxx{{{pppeee```UUUPPPJJJFFFFFFHHHKKKLLLJJJHHHHHHLLLRRRWWWWWWVVVNNNNNNPPPSSSXXX\\\aaaccceeegggjjjkkkjjjjjjjjjkkkmmmnnnoooppppppooonnnmmmkkklllmmmmmmllllllnnnooohhhfffeeegggkkknnnmmmkkkbbbdddfffgggggghhhjjjkkkfffccc```___aaacccddddddccc```ccckkknnnmmmrrr|||ddd^^^UUULLLIIIKKKKKKJJJKKKOOOOOOKKKEEEHHHMMMPPPPPPMMMIIIGGGMMMQQQPPPJJJEEEEEEGGGGGGAAAAAAAAA???===;;;<<<===;;;999666444444444333111///555222000777777777@@@SSSrrruuu[[[jjj}}}iiiaaadddqqq{{{vvvrrrqqqkkkbbb\\\aaaaaabbbcccdddccccccbbbbbbgggrrrhhhPPPMMMOOO]]]iiibbbiiilll~~~rrr``````ZZZaaaxxx|||vvvrrrmmmvvv{{{{{{sssuuuxxxxxxwwwvvvxxx{{{|||tttmmmllljjjeeeaaaaaa]]]eeexxx~~~tttiiihhhggghhhmmmzzzwwwVVVNNNGGGBBBEEE@@@CCCDDDCCC???;;;<<>>===:::888777666666666555:::666555:::999<<>>@@@BBB???<<<999777666666555333111666222///666777666<<>><<<>>>BBBAAA===;;;<<<===;;;777555666777444444666666666666555444333333444555555555444444}}}qqqqqqqqqhhhRRRbbbxxxaaaNNN<<>>777:::<<<===:::666444555666000333666999:::888555333333444444555555444444333|||uuuqqq```LLLYYYbbbbbb```\\\MMM<<<;;;:::999999::::::888666999888777777999<<<@@@BBBTTTtttiiifffyyyrrrmmmqqq~~~~~~{{{yyyuuurrrpppmmmiiiggggggfffeeeeeefffooowwwccc]]]RRRJJJIIIJJJJJJIIIIIIMMMPPPUUUXXX[[[]]]___aaacccggglllnnnmmmkkkiiiiiillllllkkkjjjhhhhhhiiikkkkkknnnqqqqqqpppmmmkkkkkkhhhgggffffffggggggfffeeefffeeedddbbbaaa`````````aaabbbcccddddddcccbbbaaaaaafffmmmooojjjnnn```\\\PPPRRRKKKGGGOOOUUUUUURRRQQQNNNKKKMMMNNNOOOMMMKKKHHHHHHHHHFFFKKKOOONNNJJJGGGIIILLLIIIFFFDDDCCCDDDEEEEEEEEE>>>>>>???@@@@@@===888555666666444444444444555666EEENNNeee|||mmm~~~jjj\\\hhhjjjrrr}}}{{{mmmfffqqqvvviiigggkkkwwwkkkXXXWWWVVVYYYaaalllsssuuusssjjjiiipppoooxxxxxxmmmddd___\\\```fffnnnllluuuvvvzzz|||zzzxxxtttpppiii{{{~~~}}}~~~}}}zzzwwwtttrrrpppmmmkkkrrruuuqqqhhhmmm{{{xxxssslllxxx}}}yyyppphhhcccbbbfffrrrooovvvoooXXXJJJFFFIIIIIIOOOOOODDDDDD@@@======???@@@>>>;;;===>>>===:::777555555666555777:::<<<;;;888555222555444222111111111222222lll```YYYGGGBBBKKKPPPOOOQQQTTTKKK>>>???===;;;:::::::::999888999888777777888;;;>>>@@@QQQqqqzzz}}}uuuwww~~~zzzxxxtttqqqnnnlllhhheeeeeebbb___\\\ZZZ]]]jjjxxxrrrgggYYYKKKEEEDDDDDDEEEHHHMMMRRRWWWZZZ[[[\\\^^^```eeehhhmmmooonnnllljjjiiiiiijjjjjjiiiggghhhiiikkkjjjlllnnnnnnllljjjhhhhhhmmmkkkiiihhhiiihhhfffdddeeeddddddcccccccccccccccbbbbbbcccdddccccccaaaaaadddhhhnnnooommmsss^^^ZZZMMMLLLHHHIIINNNQQQQQQQQQRRRQQQMMMRRRRRRPPPMMMJJJJJJLLLNNNSSSPPPLLLHHHGGGHHHLLLOOOKKKHHHFFFEEEEEEEEEDDDCCCDDDBBB@@@???>>><<<888555888777555444444555666666<<>><<<999<<<===<<<:::777666666777999999999999888777555555555444333222111111222333ooohhhWWWQQQPPPCCCJJJMMMKKKIIINNNUUURRRIIIEEEAAA===:::::::::::::::999888777666777999;;;===IIIxxxwwwqqq}}}zzzyyyuuuqqqnnnkkkiiifffccc```\\\WWWUUUQQQNNNRRRXXX]]]mmm{{{hhhRRREEE@@@???CCCGGGKKKQQQXXX[[[ZZZZZZ]]]```gggjjjnnnpppnnnllljjjjjjfffgggiiiiiihhhhhhjjjlllmmmnnnnnnmmmjjjhhhhhhiiiooommmkkkiiihhhfffdddbbbdddddddddddddddeeeffffffccccccddddddcccbbbaaaaaagggjjjnnnoooqqq|||vvv[[[YYYKKKIIIIIIHHHJJJJJJKKKOOOTTTSSSNNNMMMLLLKKKJJJLLLRRRYYY___XXXSSSLLLHHHIIIKKKNNNNNNJJJHHHGGGGGGGGGGGGFFFDDDIIIFFFBBB???===;;;999777999888666555555555666666;;;FFFXXX~~~zzz{{{|||rrrhhhiiinnnuuuzzzmmmgggeeesssvvvbbbVVVWWWZZZ___fffrrrsssssswww|||vvvqqqqqqqqqsssxxx~~~|||}}}zzzrrrkkkkkk}}}}}}yyyuuuvvvwwwvvvrrrlllhhhggghhhhhhnnnqqqssszzzwwwtttxxxooojjjfffeeegggeeetttXXXTTTGGGCCCDDDCCCHHHIII@@@;;;999888:::======;;;888;;;;;;;;;:::888777888:::===;;;999666555555666777555444333333222333333333gggSSSQQQJJJPPP[[[WWW]]][[[TTTPPPTTTZZZYYYRRRHHHDDD>>>:::999999::::::999888777666666777999:::@@@iiiyyyggg{{{yyytttvvvsssnnnjjjhhheeebbb```[[[VVVTTTTTTRRRMMMJJJKKKGGGQQQ]]]fffpppzzz```NNNDDDAAABBBFFFFFFNNNVVVZZZYYYZZZ]]]aaagggjjjnnnooonnnllljjjjjjdddfffiiijjjjjjjjjlllmmmrrrrrrqqqnnnkkkjjjkkklllmmmkkkhhhgggfffeeebbb```dddddddddddddddeeeeeefffdddddddddcccccccccbbbbbbhhhkkknnnpppvvviiiXXXYYYMMMJJJPPPIIIJJJJJJNNNWWW^^^[[[TTTJJJJJJJJJJJJMMMTTT]]]cccQQQPPPOOONNNNNNMMMLLLLLLHHHGGGFFFHHHIIIJJJIIIGGGIIIGGGDDDBBB@@@>>>;;;999999888666555444444555555<<>>???===:::999:::;;;:::888888:::<<<>>><<<999777555555666666555555444444444444444444hhhLLLIIICCCMMM```bbbbbb___YYYUUUVVVWWWTTTNNNIIIDDD===999777888888999888777666666666777777888;;;[[[hhhxxxwwwqqqtttpppkkkfffdddaaa___]]]XXXTTTSSSVVVVVVPPPLLLJJJEEEIIILLLNNNQQQ]]]pppooo[[[NNNEEEAAABBB@@@HHHPPPVVVWWWZZZ^^^bbbeeehhhkkklllkkkiiiiiiiiidddgggjjjmmmmmmmmmnnnnnnttttttrrrooolllkkklllnnnjjjhhhgggfffgggfffeeeccceeeeeedddcccccccccccccccdddccccccccccccccccccdddhhhkkknnnrrr|||cccVVVWWWPPPKKKRRRLLLNNNPPPWWWbbbiiiddd[[[QQQPPPOOOMMMLLLMMMPPPSSSJJJMMMPPPOOOKKKJJJLLLOOOJJJHHHGGGHHHIIIIIIHHHGGGEEEEEEEEEFFFEEECCC???;;;:::888666555333333333333444>>>III___|||mmmeeemmmyyyzzzvvvtttzzznnnbbb\\\YYYZZZccckkkooouuu{{{~~~yyyuuussspppjjjeeeuuu}}}wwwssswwwzzzwwwrrrsssqqqmmmkkkppp{{{wwwuuuuuusssrrrrrrooovvvyyy}}}oooiiifffeeegggkkkrrrzzzmmmdddOOOFFFDDDCCC???CCCHHHDDD===;;;999;;;>>>???===:::999:::;;;:::999999;;;===<<<<<<;;;:::888666555444555555555555666666555555mmmKKKDDD===GGG[[[___]]]]]][[[YYYVVVRRRMMMIIIHHHCCC===888777777777777777777666666666777888888;;;QQQnnnqqqrrr|||xxx~~~wwwrrrrrrmmmhhhccc```^^^[[[YYYWWWSSSSSSUUUTTTOOOLLLLLLJJJIIIHHHHHHHHHLLLXXXdddvvv~~~|||gggXXXJJJBBB@@@===BBBHHHOOOTTTYYY^^^aaaaaadddggghhhgggffffffgggcccgggkkknnnooonnnnnnnnnqqqqqqpppmmmjjjjjjkkkllljjjiiihhhhhhiiiiiihhhgggeeeeeedddccccccbbbccccccccccccbbbccccccdddeeefffhhhlllpppvvvbbbVVVSSSQQQIIIPPPIIILLLPPPVVV___ddd___VVVNNNNNNNNNLLLKKKJJJLLLMMMJJJMMMMMMJJJFFFGGGNNNUUUMMMKKKHHHFFFGGGGGGFFFFFFDDDDDDFFFHHHIIIGGGBBB???;;;:::888666444333333333000<<>>GGGZZZ______aaabbb```YYYPPPIIIGGGGGGCCC===999888888888777666666666777777888888999;;;GGG]]]ppp|||wwwnnnjjjkkkmmmqqqvvvzzzzzzuuuqqqpppkkkeee```]]][[[YYYWWWTTTQQQPPPQQQPPPLLLLLLOOOOOOKKKJJJNNNOOONNNRRRYYYaaahhhooouuuxxx}}}rrraaaRRRGGGCCC>>>>>>AAAHHHPPPXXX[[[\\\\\\___bbbcccccccccdddeeebbbfffkkkoooooonnnmmmmmmmmmnnnnnnllljjjiiijjjkkkjjjiiihhhhhhiiiiiihhhgggeeeddddddddddddeeeeeefffbbbaaaaaabbbccceeeggghhhhhhnnnttt|||aaaTTTOOOSSSKKKOOOIIIKKKMMMOOOUUUXXXTTTLLLHHHIIIIIIIIIIIIJJJMMMPPPLLLMMMLLLJJJHHHIIIMMMPPPKKKHHHEEEDDDEEEHHHIIIJJJGGGFFFGGGHHHHHHGGGEEEBBB>>>===:::888666555555555222;;;CCCSSSlll}}}ssseeellluuuwww|||~~~kkkbbbXXXYYYaaajjjlllppp{{{yyytttlllffffffmmmttt~~~vvviiifffmmmqqqoookkkiiigggggglllttt~~~~~~rrrlllqqqpppiiigggkkkjjjtttzzzpppgggeeeggghhhkkknnntttnnn[[[LLLIIIBBBCCCBBB<<<@@@JJJIIIGGGBBB===:::;;;<<<;;;999:::;;;;;;;;;::::::;;;===999:::;;;;;;:::999777555555666777888888888777777tttRRRNNNGGGLLL]]]aaadddfffhhhdddYYYLLLFFFEEEFFFCCC>>>;;;:::999999888666666666777888999999999:::@@@QQQzzzuuuzzzuuutttppphhhaaa^^^[[[]]]ccckkkrrrtttrrroooooojjjddd___[[[YYYWWWVVVPPPNNNMMMNNNMMMKKKNNNTTTQQQMMMNNNTTTWWWUUUTTTWWWZZZ___fffmmmssszzzzzzhhhXXXMMMIII@@@===>>>DDDNNNVVVYYYXXXYYY[[[___```aaaaaabbbcccaaafffkkknnnnnnmmmkkkkkklllmmmnnnmmmkkkjjjkkkllliiihhhffffffggggggeeeddddddddddddeeefffggghhhiiiaaaaaaaaabbbdddfffiiijjjiiiooovvvzzz___RRRLLLVVVNNNQQQPPPQQQPPPOOOQQQTTTQQQKKKMMMLLLJJJGGGEEEFFFIIILLLJJJKKKMMMPPPQQQOOOJJJEEEEEEBBB@@@AAAEEEKKKOOOQQQKKKIIIGGGFFFGGGGGGFFFEEE@@@???<<<:::888777666666333555444>>>WWWoooxxxvvv~~~oooqqqsssooosss~~~~~~eeeWWWSSSYYYdddmmmmmmrrryyyqqqrrroooiiidddiiiwww~~~ppplllrrruuuqqqoookkkggggggjjjnnnrrrtttwwwllljjjsssrrrgggaaadddjjj}}}tttkkkddddddgggiiilllppp~~~]]]ZZZKKKFFF@@@BBBAAA:::???JJJJJJMMMGGG@@@======>>>===;;;:::;;;<<<;;;::::::;;;===::::::::::::999999888888555666777999999999888777sss^^^PPPQQQbbbffflllpppjjjaaa]]]YYYIIICCCMMMCCCAAA@@@@@@???<<<999888:::888555666777888666333@@@<<>><<>>:::;;;>>>@@@AAAEEECCCAAA???===;;;:::999:::999888777777777999999>>><<<999777777777666555555555555555555444444444aaaUUUUUUbbbxxx{{{~~~wwwiii]]]UUUSSSRRRPPPJJJEEE@@@??????>>>;;;:::<<<999666555777:::::::::;;;999AAA___rrryyy|||fff\\\]]]bbb^^^aaahhhgggpppooommmiiieeebbb___^^^______]]]XXXWWWYYYYYYVVVUUUQQQNNNNNNNNNKKKMMMQQQOOOOOOQQQUUUUUUUUU[[[bbbjjjiiiiiimmmsssyyy|||}}}~~~sssggg^^^WWWSSSEEEAAA===>>>DDDLLLSSSVVV\\\[[[[[[]]]aaaddddddcccbbbdddgggjjjkkklllkkkkkkkkkjjjjjjlllnnnnnnmmmllljjjfffeeeggggggdddaaabbbccccccccccccccccccccccccccceeefffeeefffiiiooorrrmmm|||iiiRRRTTTJJJIIIOOODDDHHHJJJIIIHHHJJJOOOPPPMMMIIIHHHHHHHHHHHHHHHHHHGGGNNNNNNMMMMMMRRRUUUQQQIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIGGGGGGGGGFFFDDDBBBCCCFFFEEEAAA>>><<<999444666333333999DDDTTTjjj}}}zzzssstttjjjdddbbbnnn}}}~~~}}}~~~pppccc^^^\\\___jjjuuuzzzooommmgggbbbfffttt~~~~~~ppplllnnnxxx|||tttoooqqqrrrqqqnnnjjjiiikkknnnyyyyyyzzzkkkgggeeehhhlllpppvvv|||iiiQQQNNNJJJGGGDDD???===>>>???>>>===>>>===<<<;;;;;;:::;;;;;;999888777777777777888999;;;999777666555555555555555555555555555555555555|||UUUNNNUUUiiiuuuhhhXXXRRRgggppp[[[NNNHHHAAA>>>@@@AAA@@@===@@@<<<888666777999;;;<<<999;;;@@@VVVppprrrxxx|||fff]]]^^^bbb]]]```jjjlll{{{||||||wwwmmmccc]]]ZZZ[[[\\\YYYVVVVVVYYYYYYUUURRROOONNNPPPOOOMMMMMMPPPNNNNNNPPPSSSTTTVVV]]]fffpppnnnmmmnnnrrrwwwzzz|||{{{vvvqqqsssuuuwwwzzz|||~~~}}}zzzvvvoooggg```ZZZWWWJJJEEE???>>>AAAGGGNNNQQQZZZZZZ[[[]]]aaacccccccccbbbccceeegggiiikkkkkkllliiiiiiiiikkkmmmnnnmmmlllhhhdddcccfffgggdddbbbbbbaaaaaaaaaaaaaaaaaaaaaaaafffffffffhhhkkkmmmpppssssssaaaRRRWWWMMMJJJMMMEEEFFFGGGFFFDDDEEEJJJJJJFFFGGGGGGFFFFFFFFFGGGHHHIIIPPPOOOMMMNNNVVV[[[UUULLLOOOPPPQQQQQQPPPNNNLLLJJJMMMLLLKKKKKKKKKKKKHHHFFFBBBEEEDDD@@@>>>>>>;;;777666333222777>>>KKK___ooooooxxx}}}pppccc^^^iiiyyy~~~}}}}}}~~~lll___ZZZYYYbbbnnnuuu~~~yyyiiigggaaacccrrr~~~}}}{{{{{{{{{nnnlllpppyyy~~~zzzqqqllllllmmmnnnllljjjlllqqqvvv}}}tttvvviiiffffffiiilllrrr~~~~~~XXXMMMIIIGGGAAA@@@@@@AAAAAA???<<<888999888888888999999:::;;;888777777666666777888888666666555444444444444444555555444444444555555666uuuOOOIIIRRReee~~~rrrjjjZZZTTTvvv]]]IIIEEE@@@???CCCGGGEEE???@@@>>>:::888777777888888888<<<>>>KKKuuuoooxxx}}}nnncccdddjjjiiilllqqqnnnyyy}}}~~~yyyoooeeeaaa```\\\\\\XXXUUUVVVYYYXXXSSSOOOMMMNNNQQQQQQNNNMMMPPPNNNMMMOOORRRTTTWWW___iiimmmlllkkkmmmpppvvvzzz}}}zzzrrrllljjjiiiiiiiiikkkmmmooopppwwwvvvsssnnnhhhaaa[[[XXXLLLGGGAAA===>>>DDDJJJOOOXXXYYY[[[^^^aaaccccccccceeefffggghhhiiijjjkkklllkkkjjjjjjjjjkkkkkkjjjhhhfffcccbbbeeefffdddbbbcccaaaaaaaaaaaaaaaaaaaaaaaafffdddeeejjjmmmnnnpppsssxxxZZZPPPTTTMMMGGGIIIFFFDDDEEEDDDBBBDDDHHHHHHEEEFFFFFFDDDCCCBBBCCCFFFHHHPPPQQQOOOOOOSSSWWWRRRKKKPPPQQQRRRSSSQQQNNNJJJHHHKKKJJJJJJJJJKKKJJJIIIGGGDDDFFFEEEAAA>>>>>><<<888888555444777===GGGWWWfffzzzyyy}}}kkkaaagggssszzz|||~~~|||iii]]]YYY[[[fffooovvvmmmhhh___```ooo{{{wwwyyyxxxvvvvvvyyywwwsssnnnlllnnntttvvvpppjjjgggeeehhhlllnnnooosssyyy~~~~~~qqqlllhhhhhhkkknnnuuummmVVVSSSJJJDDD>>>???AAABBBAAA???<<<999::::::999888888888888888666666666666666666777777444444555444444333444555555444444333444555666777jjjJJJMMMYYYhhhzzzwwwpppaaaYYYuuuxxxMMMBBBDDDDDDDDDHHHLLLHHH@@@999:::::::::999777666555444999888>>>bbbqqqyyy~~~xxxlllooo}}}xxxxxxzzzxxxqqqggg```^^^```]]]\\\XXXUUUWWW[[[ZZZTTTLLLKKKLLLPPPQQQNNNMMMPPPNNNMMMOOOSSSTTTWWW```iiiiiiiiiiiijjjlllpppuuuxxxxxxmmmfffccccccaaa___]]]]]]^^^```bbbeeefffffffffdddaaa]]][[[LLLHHHBBB======BBBIIINNNWWWYYY\\\___aaaccccccdddhhhhhhhhhhhhhhhhhhhhhiiijjjiiiiiijjjkkkllljjjiiifffbbbbbbeeegggdddbbbcccbbbbbbbbbbbbbbbbbbbbbbbbdddaaadddjjjnnnnnnqqqvvvyyygggSSSJJJKKKGGGAAABBBEEEDDDEEEEEECCCFFFKKKLLLHHHGGGFFFCCC???===>>>BBBFFFJJJOOOQQQPPPOOOPPPPPPMMMNNNOOOPPPQQQOOOLLLIIIFFFHHHFFFEEEEEEFFFGGGFFFEEEHHHJJJHHHBBB??????<<<888888555444777;;;BBBPPP]]]wwwxxxjjjhhhllltttyyyyyyggg]]][[[bbbkkkvvvyyyjjjccceee___fffzzznnnqqquuuvvvsssrrrssssssqqqrrrooommmnnnlllfffdddeeedddiiiooosssuuuyyy~~~|||lllooojjjkkkrrrxxx]]]PPPQQQEEE>>>??????@@@???>>>=========@@@???===:::888666555444444444555555666666666666333555666666555444555777444444333333444555777999jjjRRR^^^ooowwwzzztttyyyyyymmmhhh___YYYgggcccCCCCCCJJJNNNMMMNNNPPPJJJ@@@555888;;;<<<;;;999888888777:::999;;;VVV{{{yyy{{{wwwzzzoooddd]]]\\\]]]aaa___ZZZWWWZZZ___\\\VVVJJJHHHIIINNNOOOMMMMMMPPPOOOOOOQQQTTTUUUWWW^^^ggghhhhhhiiihhhggghhhkkkmmmsss{{{rrrgggaaa```^^^\\\YYYVVVUUUVVVXXXYYY\\\]]]^^^______^^^\\\ZZZLLLIIIDDD???===AAAGGGMMMVVVYYY^^^aaabbbcccdddeeeggghhhhhhggggggfffeeedddfffffffffiiilllnnnnnnmmmgggcccbbbfffgggdddcccdddbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaeeemmmnnnmmmttt~~~sss```SSSHHHHHHHHHCCCCCCIIIEEEGGGFFFEEEHHHMMMNNNKKKGGGFFFCCC===:::;;;AAAFFFEEEMMMRRRQQQOOOPPPRRRRRRTTTTTTUUUTTTSSSPPPMMMLLLLLLJJJGGGFFFHHHJJJKKKKKKKKKLLLJJJDDDAAAAAA>>>:::777444333555888===HHHTTTwwwzzzwwwnnnjjjooovvv~~~}}}~~~rrrccc]]]^^^eeennnsssnnniiibbb___aaadddiiiwwwsssmmmnnnrrruuussssssvvvxxxvvvvvvrrrmmmjjjfffaaaccchhhjjjoootttxxxzzz}}}zzzoooppplllqqqQQQGGGHHHBBB>>>??????===;;;:::;;;===@@@BBB@@@>>>:::777444333222222333444555555555555555333666888888555444555777444333222222333666888:::rrrZZZiii}}}qqqpppiii```YYYWWWYYYZZZUUUMMMNNNYYY]]]WWWQQQPPPIII@@@===???@@@???;;;999999:::<<<===<<<===OOOsss|||vvv}}}tttnnnlllkkkkkkhhh```[[[]]]___ZZZRRRHHHFFFGGGKKKMMMKKKMMMPPPPPPPPPSSSVVVVVVVVV\\\dddfffhhhiiigggdddbbbcccdddfffooozzzxxxooogggaaa___ZZZXXXVVVTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXNNNLLLGGGBBB>>>@@@EEEJJJVVVZZZ```cccddddddeeegggfffggghhhiiiiiigggfffdddffffffgggjjjmmmoooooonnnhhhddddddggghhheeecccdddbbbbbbbbbbbbbbbbbbbbbbbbcccccciiiqqqqqqoooyyytttZZZRRRHHHHHHMMMIIIFFFMMMGGGIIIHHHFFFHHHLLLMMMIIIGGGFFFCCC===999;;;CCCJJJLLLRRRUUUTTTTTTVVVVVVTTTZZZYYYXXXWWWTTTRRRPPPNNNQQQNNNIIIHHHJJJMMMPPPQQQKKKMMMKKKEEECCCDDDBBB???999666555666666999BBBLLLrrr|||yyy||||||rrrmmmsss{{{wwwpppjjjmmmtttrrrsssuuurrrhhh^^^]]]aaagggssstttoooiiicccaaa``````aaabbbaaaiiiuuuvvvmmmjjjnnnooorrrtttssstttxxxyyyvvvtttqqqmmmiiiccc___cccjjjooorrrvvvyyy|||yyyqqqooommmxxxfffLLLCCCBBBAAA>>>;;;<<<;;;888666777;;;???<<<;;;999777555333222222000111333444555555555444222666999888555333444777333333222222333666999;;;rrrVVVddd||||||zzzlllcccWWWXXX^^^VVVQQQZZZ[[[fffiii^^^SSSOOOIII@@@HHHIIIGGGAAA;;;777777999;;;:::999;;;GGGeeessswwwqqqhhh___]]]\\\TTTJJJGGGEEEEEEIIIKKKKKKLLLPPPQQQQQQTTTWWWWWWVVV[[[aaaccceeehhhgggdddaaaaaabbbaaagggooovvv|||uuuppplllfff___ZZZTTTSSSRRRQQQRRRSSSUUUVVVNNNOOOQQQTTTVVVXXXYYYZZZPPPNNNJJJDDD??????CCCGGGVVV[[[aaaddddddeeefffhhhfffhhhjjjlllmmmkkkiiihhhiiiiiiiiikkkmmmnnnmmmllljjjfffeeehhhhhheeecccdddbbbbbbbbbbbbbbbbbbbbbbbbeeefffmmmuuusssqqq~~~eeeQQQMMMDDDEEENNNJJJEEELLLIIIJJJHHHFFFGGGKKKJJJFFFGGGFFFCCC===:::===FFFNNNWWWYYYYYYXXXYYY[[[XXXRRRXXXWWWUUURRROOOLLLJJJIIINNNJJJEEECCCEEEIIIMMMOOOKKKLLLKKKFFFDDDFFFEEEBBB<<<999888888666777???III```vvvuuuyyyxxx{{{{{{lllqqqwwwzzzzzz{{{~~~uuuggg]]]aaallleeegggiiihhhaaaZZZ\\\cccooo|||wwwllllllfff\\\ZZZ___dddeeeYYYWWW\\\hhhjjjddddddkkkqqqttttttrrrsssvvvuuuqqqpppmmmkkkhhhbbb^^^bbbjjjoooqqqtttwww~~~zzzxxxyyytttlllooonnn}}}QQQIIIBBB===>>>:::888999999777555555999===666555444444333333333333000111222444555555444444222666999888444111333555333222111111333666999<<>>???666???999999>>>???LLLssssssxxxjjjbbb^^^VVVOOOLLLCCCEEEIIIJJJKKKLLLMMMOOOUUUWWWYYY[[[[[[]]]___aaaiiidddaaaaaa___YYYVVVUUUZZZ\\\___gggvvvzzzpppmmmkkkeee]]]YYYRRRSSSSSSTTTTTTTTTSSSSSSPPPPPPPPPQQQRRRSSSTTTUUURRRPPPMMMGGGBBBAAACCCFFFUUU\\\```___```dddggghhhhhhhhhhhhgggggggggggggggkkkllllllmmmllliiigggffffffggggggeeecccaaaaaabbbccccccbbbaaaaaa```aaaaaagggnnnsssqqqnnnwwwbbbUUUSSSGGGHHHMMMHHHFFFIIIGGGJJJIIIIIIJJJJJJHHHEEEBBBEEEEEEAAA<<<:::CCCTTTaaahhh___YYY[[[]]]ZZZUUUQQQOOORRRTTTQQQKKKIIIJJJNNNPPPMMMIIIGGGIIIKKKMMMNNNLLLJJJHHHGGGGGGGGGIIIJJJHHHAAA:::777666777<<>>III\\\jjjggg```[[[[[[ZZZTTTOOOMMMMMMPPPRRRPPPLLLIIIJJJMMMOOOLLLIIIHHHJJJLLLMMMMMMMMMLLLJJJHHHGGGGGGHHHIIIEEE???;;;:::999888:::???EEEhhh~~~wwwvvv|||}}}wwwwww|||vvv|||lllhhhfffiiijjjeee```^^^]]]bbbkkkrrrqqqpppxxxvvvoookkkiiihhhkkkgggaaa\\\XXXVVVWWWWWWVVVXXXZZZ[[[\\\^^^```bbbeeegggiiiiiiiiiiiiiiiiiimmmllljjjkkknnnrrrvvvxxxzzzyyywww{{{}}}ppphhhhhhjjjiiigggvvvUUU>>>CCC::::::BBB999888777666555555666777999666555444333333333333333222333444444444333222111444444222111111111222333222222111222777===<<<777qqq[[[YYYjjj|||lll\\\OOOUUU```iiihhhaaa^^^```^^^ZZZ\\\aaa]]]PPPHHHHHHggg\\\KKK>>>;;;>>>===888999666777;;;999===TTToootttggg^^^VVVQQQPPPPPPOOOMMMJJJHHHIIIMMMPPPVVV[[[aaaeeeffffffeeeeeebbb```ccckkkppprrrsssvvvrrryyy|||yyyvvv{{{yyynnnggg```YYYVVVWWWUUUVVVWWWWWWXXXXXXXXXWWWSSSRRRQQQQQQPPPPPPPPPQQQSSSUUUTTTOOOFFFBBBBBBEEEQQQYYY```aaaaaadddeeeeeehhhhhhhhhhhhhhhhhhiiiiiilllkkkhhhfffeeeeeefffgggggghhhhhhfffdddccccccdddbbbaaaaaaaaabbbccceeefffkkklllmmmpppzzz]]]KKKMMMJJJGGGOOOUUUMMMIIIMMMJJJJJJJJJJJJKKKKKKKKKHHHFFFIIIGGGCCC@@@EEETTTjjjzzzkkkddd^^^[[[WWWPPPKKKJJJKKKOOORRRRRROOOLLLLLLNNNLLLJJJIIIIIIKKKLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHBBB???===>>><<<888888;;;<<>>@@@>>>999888:::???III___zzzvvv}}}uuuvvv~~~}}}{{{}}}{{{tttnnnoootttuuusssggg]]]XXX\\\cccbbb[[[VVVTTTZZZ```eeelll}}}zzzxxxrrruuuwwwzzz}}}~~~zzzsssmmmnnnrrrzzz~~~xxxmmmhhhaaa[[[WWWWWWYYY[[[___\\\YYYYYY[[[ZZZVVVRRRNNNTTT[[[aaaeeejjjooorrrwwwtttooollllllqqqxxx}}}|||{{{tttnnnhhhgggggghhhlllpppqqqUUU???;;;AAA:::888<<<:::666555444333333333444555---...000222333333222222444444333333222222111000444444444333333333333333---000111111666===>>>:::]]]^^^uuudddIIIEEESSSdddkkkeee\\\```iii___aaakkkttthhhPPPEEEIIIQQQKKKLLLPPPKKK@@@@@@JJJ@@@<<<:::;;;:::;;;GGGVVV~~~rrriii```UUUNNNLLLNNNLLLIIIFFFFFFJJJQQQWWWXXX[[[^^^aaabbbccceeegggfffffflllyyy}}}vvvoooiiiaaaYYYVVVWWWTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQUUUVVVVVVRRRLLLGGGDDDDDDOOOXXXaaacccdddffffffeeegggggghhhhhhiiiiiiiiiiiiiiiiiijjjjjjhhhgggeeedddfffggghhhgggeeeddddddeeefffeeecccbbbbbbdddfffhhhrrrooooooyyy}}}XXX]]]QQQOOOQQQ\\\^^^SSSQQQTTTOOONNNMMMLLLLLLNNNNNNLLLKKKKKKJJJIIILLLVVViii~~~xxxhhhXXXSSSTTTRRRNNNLLLIIILLLOOOQQQQQQPPPOOONNNKKKIIIHHHIIIKKKLLLLLLKKKHHHIIIJJJLLLLLLLLLLLLKKKDDDAAA@@@AAA@@@<<<;;;======DDDWWWsssyyyyyy|||{{{vvvrrrssstttpppiiiccc\\\WWWYYY[[[ZZZXXXXXXQQQTTTXXXbbbwwwyyyrrrnnnlllhhhmmmqqqqqquuuyyyyyytttwwwjjjgggccc^^^[[[YYYYYYYYY\\\[[[\\\^^^___[[[TTTNNNNNNPPPTTT\\\fffnnnrrrsssuuutttqqqnnnllloootttyyypppjjjfffeeehhhiiiiiiooowwwMMM???:::===;;;999:::888777666666555444444444444///000222333333222111000333333222222111111111111444444444333333333222222---000111000333777888555hhh```bbbeeeSSSIIINNNSSSYYYZZZUUUTTTaaappp~~~{{{cccMMMKKKVVVeeeSSSHHHMMMRRRLLLGGGHHH@@@;;;888888999;;;CCCLLLvvv}}}tttmmmbbbUUULLLIIIIIIIIIGGGFFFHHHMMMTTTZZZ]]]^^^aaabbbbbbdddgggiiijjjkkksss~~~uuulllfff```XXXTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUXXXVVVSSSRRRPPPNNNJJJGGGNNNWWW```bbbccceeefffeeeffffffgggggghhhhhhiiiiiihhhiiijjjjjjiiigggdddccceeefffgggfffdddcccdddeeefffeeecccbbbcccfffhhhjjjnnnnnnsssnnn[[[```PPPIIIKKKTTTWWWPPPSSSWWWQQQKKKIIIHHHHHHIIIIIIHHHGGGIIIJJJLLLPPPYYYfffuuu~~~lll^^^QQQNNNOOOOOOMMMLLLHHHJJJLLLNNNNNNNNNMMMLLLMMMKKKHHHHHHIIIKKKKKKJJJEEEFFFIIILLLMMMMMMLLLKKKEEECCCCCCEEEDDD@@@>>>@@@:::???MMMaaaxxx~~~|||~~~}}}qqqeeeZZZYYY[[[___```\\\ZZZ[[[TTT]]]mmm||||||ssskkkfffdddcccqqq~~~|||ppphhhgggdddaaa^^^[[[YYYXXXZZZ[[[___aaa```[[[SSSNNNOOONNNPPPWWWbbbkkkoooppptttuuutttsssqqqtttzzzxxxgggbbb^^^aaahhhmmmqqq}}}eeeDDD>>>777666999:::999999777777777666666555444444222222222333222222111111222222111111111111222333222222333333333222111000...111111//////333333000nnn___TTTRRRHHHKKKPPPPPPQQQOOOKKKKKKUUUaaaxxx]]]NNNSSS___eeeVVVKKKNNNRRRNNNGGGCCC???;;;888999:::;;;>>>BBB___~~~zzzssslllfff]]]QQQIIIGGGGGGHHHHHHIIILLLPPPVVV[[[]]]```ccceeeeeeeeeeeefffmmmoooyyyzzzkkkccc^^^XXXUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\WWWQQQRRRUUUUUUQQQKKKLLLUUU]]]___```ccceeeddddddeeeeeefffgggggghhhhhhhhhhhhhhhgggfffeeedddcccdddeeefffeeedddcccdddeeeccccccbbbbbbdddhhhlllooonnnrrr|||zzzbbbVVVYYYQQQGGGGGGMMMOOOKKKSSSXXXPPPJJJHHHFFFEEEFFFFFFDDDCCCGGGIIILLLPPPUUU\\\bbbfffXXXRRROOONNNLLLJJJKKKOOOKKKKKKLLLMMMNNNOOONNNMMMOOOLLLIIIGGGHHHIIIJJJJJJDDDFFFIIILLLMMMLLLJJJIIIDDDCCCFFFKKKKKKEEEAAABBB:::AAAHHHPPPaaa{{{~~~|||pppeeedddgggmmmnnnkkkhhhhhhlll~~~yyymmmppprrrooojjjgggiiimmmuuuuuunnnhhhgggdddaaa^^^\\\ZZZYYYZZZ]]]```aaa]]]WWWRRROOOPPPPPPQQQUUU\\\dddkkknnntttvvvxxxyyyzzzyyylllcccbbb^^^bbbmmmwwwPPP<<>>666777777666;;;666666666666555444333222111000/////////111222333000000//////000222444555000000111222111000///...---111222///...000111///hhhaaa```TTTMMMPPPTTTQQQSSSZZZ]]]YYYSSSQQQZZZcccaaaUUUQQQXXXXXXPPPNNNHHHPPPXXXOOOHHHGGGCCC>>>???@@@>>>;;;999;;;===IIIqqq~~~rrrmmmbbb[[[TTTOOOJJJFFFFFFJJJGGGJJJNNNPPPRRRTTTWWWYYYYYY^^^ccceeebbb___^^^^^^lllrrr~~~jjjaaa^^^XXXUUUVVVUUUSSSQQQSSSVVVXXXXXXWWWYYYYYYXXXXXXXXXXXXYYYZZZPPPNNNMMMQQQWWWYYYVVVSSSPPPOOOSSS\\\bbbcccdddfffaaadddiiikkkjjjhhheeedddfffhhhhhhfffbbbaaaccceeefffdddcccdddgggiiigggeeeeeeaaa^^^bbbkkkqqqrrrqqqvvvoooRRRVVVRRRAAANNNLLLKKKJJJIIIIIIJJJLLLMMMNNNLLLIIIFFFCCCBBBAAAAAAGGGFFFGGGJJJMMMOOONNNMMMKKKKKKKKKNNNPPPRRRQQQPPPQQQRRRRRRSSSRRRQQQOOONNNPPPLLLGGGFFFHHHKKKMMMLLLFFFIIIJJJIIIFFFFFFHHHKKKFFFIIILLLNNNLLLIIIFFFEEECCC>>>;;;BBBRRRiii|||}}}|||zzz}}}~~~ssscccaaacccdddeeegggooozzzwwwllliiikkksssxxx|||{{{zzzzzzwwwsssjjjhhheeecccbbb___\\\ZZZ]]][[[XXXXXX\\\\\\VVVNNNXXX]]]```\\\UUUVVV___iiilllvvv~~~zzzoooeeeaaafffccckkkrrryyyOOOFFFBBB???:::777777888888777:::888666555555555444222......000111333555777888333111///...///111333555111111000000//////..................////////////ssshhhfff\\\WWWZZZ___```gggqqqsssiii]]]WWWSSSWWWWWWUUUZZZdddfffaaaRRRJJJNNNSSSJJJEEEGGGDDD@@@AAAAAA>>>;;;999:::<<<>>>dddxxxllljjj^^^WWWQQQNNNKKKHHHIIIMMMNNNPPPSSSUUUVVVXXXZZZ\\\]]]___aaa```]]]ZZZ[[[]]]kkkttt}}}fff^^^]]]YYYWWWYYYZZZVVVSSSRRRTTTVVVWWWWWWYYYXXXXXXXXXXXXXXXYYYYYYNNNMMMMMMRRRXXX[[[YYYVVVKKKIIIMMMVVV^^^``````bbbaaadddhhhjjjiiigggeeeeeeeeeeeeeeedddbbbbbbcccdddeeecccbbbdddfffgggfffdddcccaaabbbffflllqqqssssss]]]HHHJJJMMMEEEQQQOOOMMMJJJGGGFFFGGGHHHIIINNNLLLJJJHHHFFFDDDCCCCCCHHHHHHIIIKKKNNNPPPPPPOOOJJJJJJKKKMMMNNNOOOOOONNNQQQQQQQQQPPPOOONNNMMMLLLLLLIIIFFFFFFIIIKKKLLLKKKEEEFFFGGGGGGFFFGGGIIIKKKIIIKKKMMMLLLIIIFFFDDDDDDFFFAAA>>>CCCOOOccc~~~|||vvvqqqrrrzzzpppddddddffffffbbb```gggxxxwwwiiiccceeeiiigggttt}}}xxxrrrllliiifffcccaaaaaa___]]]\\\\\\\\\\\\```eeefffaaa[[[kkkrrryyyxxxooofffbbbaaakkksss{{{oooggg______eeellliiipppjjjGGGDDDAAA>>>:::888888888888777888666444333333333222111111111222444888===BBBEEE222111///...///111333444000000000000//////..................////////////qqqfffddd___^^^dddcccccchhhpppqqqhhh\\\UUUZZZXXXZZZbbbllloooiiibbbQQQHHHJJJLLLEEEDDDHHHEEEAAABBBAAA>>>;;;::::::;;;888TTTqqqhhhgggYYYTTTOOONNNLLLJJJLLLPPPSSSUUUWWWXXXXXXZZZ]]]```bbbcccbbb___\\\\\\```dddjjjssswwwaaa[[[\\\ZZZ[[[^^^___[[[VVVSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYTTTSSSSSSVVV[[[]]][[[XXXHHHFFFHHHRRRZZZ]]]___aaabbbdddggggggfffeeeeeefffdddcccaaaaaabbbccccccbbbdddcccbbbdddeeefffdddcccaaacccgggjjjmmmppptttvvvwwwPPPIIIIIIOOOLLLPPPSSSPPPKKKGGGEEEDDDEEEFFFIIIIIIIIIHHHGGGEEEDDDCCCFFFFFFGGGIIIMMMNNNNNNMMMIIIJJJKKKKKKLLLLLLKKKKKKPPPOOONNNMMMKKKKKKJJJJJJHHHGGGFFFGGGIIIJJJJJJHHHCCCBBBBBBDDDGGGJJJKKKKKKLLLMMMLLLJJJFFFDDDCCCCCCHHHDDDBBBCCCHHHWWWooo}}}||||||vvvooonnnttt{{{~~~|||mmmhhhoooyyy~~~~~~yyypppfffcccfffkkkppp}}}{{{rrrlllhhhiiifffbbb`````````___^^^\\\]]]ccckkkqqqrrrnnnjjjnnnyyyzzznnngggppp|||sssgggccc```ccckkkwwwvvvRRREEEDDD>>><<<999777888888777666666444222111111111000///111000000111555;;;AAAEEE222111///...///000222333000000000////////////...............////////////{{{rrrooolllpppyyy```[[[XXX[[[\\\YYYVVVUUU^^^YYY]]]lllwwwrrrbbbVVVLLLDDDEEEGGGCCCEEEJJJFFF@@@@@@???===<<<;;;;;;;;;===JJJiii~~~ooogggeeeWWWRRRNNNNNNMMMKKKMMMQQQSSSTTTVVVWWWXXXZZZ^^^aaafffggggggeeecccdddiiinnnssswwwuuu___YYY[[[[[[]]]aaaaaa^^^ZZZWWWUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ___^^^]]]]]]^^^]]]YYYVVVKKKFFFFFFOOOXXX]]]```ccccccdddeeeeeeddddddeeefffeeebbb```aaadddeeedddbbbcccddddddeeefffeeedddccc```ffflllnnnmmmnnntttyyy\\\JJJQQQOOOTTTOOOHHHSSSPPPKKKGGGDDDDDDFFFGGGCCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBEEEHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHLLLKKKJJJIIIIIIIIIKKKKKKHHHIIIIIIJJJJJJIIIGGGFFFCCCAAAAAADDDJJJNNNNNNMMMMMMMMMKKKHHHEEECCCDDDFFFIIIGGGEEEBBBBBBJJJ___rrr{{{xxxvvv{{{zzz{{{vvvllliiiiiilllnnnnnnlllnnnssswwwtttnnnlllkkkkkkgggccc```````````````\\\```iiitttyyyxxxtttsssnnnyyy{{{yyymmmggggggfffkkkuuu|||dddCCCHHH@@@;;;999777666666666555444555333111000111111000///111000000000111444777999111000///......///111222////////////////////////............////////////{{{pppqqqzzzbbbYYYSSSTTTXXXZZZ^^^bbbYYYRRRTTTaaammmjjj^^^TTTJJJDDDGGGHHHDDDHHHJJJBBB@@@???===============<<>>??????>>>===<<>>???@@@AAACCCAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAACCCFFFHHHHHHGGGEEEHHHJJJHHHEEECCCDDDFFFCCCDDDEEEGGGIIILLLNNNPPPNNNNNNLLLIIIFFFEEEFFFHHHHHHGGGHHHJJJNNNQQQRRRRRRMMMLLLKKKIIIHHHJJJNNNQQQRRRQQQPPPMMMGGGFFFNNNYYYqqq~~~qqquuuxxxzzz}}}}}}uuujjjaaa^^^eeeqqqzzzyyyuuutttoooiiikkkhhhdddbbbbbbbbbaaaaaa```dddqqqzzzyyy}}}zzznnngggkkknnnqqqMMMHHHMMM;;;CCC???;;;888888888888888555333111111222222111000///000222444444333111000000//////...............---............/////////............////////////}}}sssWWWQQQNNNSSSZZZaaagggmmmuuusssiii[[[XXX^^^___ZZZQQQLLLOOOPPPNNNVVVWWWKKKJJJGGGCCCBBBBBBBBB???===999AAAIII[[[~~~zzz{{{|||}}}~~~}}}}}}}}}~~~|||zzzzzztttiii```]]]WWWSSSQQQRRRRRRPPPQQQUUUTTTWWW[[[]]]]]]\\\\\\\\\YYY\\\___``````aaaeeeiiinnnppp^^^[[[]]]\\\ZZZ\\\YYY\\\``````]]]ZZZXXXXXXYYYYYYYYYXXXVVVSSSPPPNNNRRRUUUXXX\\\^^^```bbbcccZZZKKK??????HHHRRRYYY^^^___aaaccccccbbbaaabbbcccdddddddddcccaaa```aaacccbbbeeehhhiiifffdddcccccchhhlllooooooqqq{{{kkk^^^[[[OOORRR___SSSKKK=========>>>???@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBEEEHHHJJJIIIHHHDDDGGGJJJHHHDDDBBBCCCFFFCCCDDDFFFIIIKKKMMMNNNOOOMMMLLLIIIEEECCCDDDHHHMMMIIIJJJLLLLLLMMMNNNQQQSSSNNNOOONNNLLLLLLMMMPPPSSSSSSQQQQQQPPPKKKGGGJJJPPPaaa}}}xxxwww{{{|||}}}yyyyyy~~~{{{jjj___]]]aaafffqqqrrrqqqnnnmmmmmmhhhbbbdddbbbaaaaaabbbcccbbbaaaaaaffftttwwwlllgggkkkwwwcccOOOIIIGGGFFFFFFAAA;;;777666777888888444222000000111222111000---...//////000//////.../////////......------------------.........//////............////////////{{{hhhRRRIIIBBBEEENNNXXXbbbkkknnnuuuqqqaaaZZZ______WWWPPPLLLOOOQQQRRR^^^cccXXXPPPLLLGGGEEEEEECCC@@@===:::CCCDDDHHHiiizzzzzzyyyzzz{{{|||}}}}}}}}}}}}zzzyyyzzz{{{|||}}}yyywwwrrrhhhaaa___VVVRRRQQQSSSSSSRRRTTTXXXUUUXXX\\\]]]\\\YYYWWWVVVVVVYYY]]]___bbbgggooouuu~~~mmm\\\ZZZ]]][[[ZZZ[[[YYY\\\^^^^^^\\\ZZZ\\\]]]]]]]]]\\\YYYUUUPPPLLLIIISSSVVVZZZ___aaadddfffhhh___NNN???>>>GGGQQQYYY___^^^```ccccccbbbaaaaaabbbbbbdddeeeccc___]]]___bbbaaadddhhhhhheeebbbaaabbbjjjlllnnnoootttccchhhgggRRRUUU\\\EEE;;;>>>>>>@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBAAABBBEEEHHHIIIIIIHHHCCCGGGJJJHHHDDDBBBDDDGGGDDDEEEHHHKKKMMMMMMNNNMMMKKKIIIFFFBBB@@@CCCJJJPPPIIILLLNNNNNNLLLLLLPPPSSSQQQQQQPPPOOONNNNNNQQQSSSQQQOOOOOOOOOLLLGGGFFFHHHQQQaaavvvsss~~~~~~}}}yyyvvvzzz~~~qqqeee___\\\[[[XXX___cccbbbaaaaaa```]]]^^^]]]^^^___bbbccccccbbbaaafffvvvooojjjggggggrrrXXXFFFJJJ???;;;JJJFFF@@@999333222333555666333111//////000111111000222111000///......///////////////......------------------.........//////............/////////000}}}iiiKKKFFFGGGQQQZZZ[[[XXXUUUTTT___\\\RRRUUUVVVRRRSSSRRRKKKIIISSS^^^___YYYTTTVVVPPPKKKJJJIIIFFFAAA???@@@CCCAAACCC^^^~~~yyy}}}xxxxxx|||yyy||||||yyyvvvuuuxxx}}}}}}vvvmmmfff```]]]TTTRRRPPPRRRUUUXXXXXXVVV^^^^^^]]][[[XXXWWWXXXZZZ```^^^```bbbbbbggg}}}|||fffZZZYYYWWW[[[^^^WWWZZZaaaddd```^^^```___[[[___```___ZZZQQQLLLLLLNNNVVVXXX\\\aaadddfffffffffbbbRRRCCC@@@FFFNNNWWW]]][[[___aaa]]][[[]]]``````bbbccccccbbbaaa```bbbccccccbbbdddgggeeebbbcccggglllhhhjjjtttkkkkkkcccTTTIIIFFFCCC???999;;;>>>AAABBBAAA???===@@@===;;;===BBBEEEDDDAAAAAABBBCCCEEEGGGHHHIIIIIIMMMKKKHHHGGGFFFHHHJJJKKKIIIGGGGGGKKKPPPRRRNNNJJJNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMMMMNNNPPPSSSWWWTTTPPPOOOPPPQQQOOOMMMOOOPPPQQQPPPNNNKKKGGGEEEEEEPPPiii|||xxx~~~{{{vvvqqqnnnnnnqqqsssuuuyyysssmmmiiihhhfffccc```cccZZZWWW^^^ccc```[[[YYY[[[bbbdddaaa```cccdddaaa```fff{{{vvvjjjkkklllkkkyyyoooFFFHHH<<<777>>>888:::888666444333444555666+++,,,...///000111000000//////............//////......---,,,,,,,,,,,,---/////////...---------,,,////////////////////////wwwnnnRRROOORRRZZZ___\\\XXXUUUXXX```XXXLLLOOOSSSSSSWWWQQQIIIFFFKKKRRRRRROOOLLLQQQMMMIIIHHHHHHGGGFFFEEE===AAABBBDDDUUU|||xxxuuuzzz{{{uuuuuuzzz{{{xxxuuuuuuxxx||||||tttjjjaaa\\\TTTSSSRRRTTTWWWXXXWWWVVVZZZ[[[[[[[[[[[[]]]aaadddcccaaabbbddddddooouuubbbYYYYYYWWWZZZ^^^YYY```eeeeeeaaa^^^``````]]]YYY[[[[[[WWWRRRPPPSSSVVV\\\]]]```cccdddeeeeeeddddddTTTDDD@@@EEEMMMUUU[[[\\\```aaa]]][[[^^^```___bbbccccccbbb``````aaacccbbb______bbbccccccfffkkknnnkkkppprrr______YYYMMMEEEEEEDDDBBB===>>>???@@@AAABBBBBBBBBAAA>>><<<>>>BBBEEECCCAAACCCDDDEEEFFFGGGHHHHHHHHHLLLKKKHHHFFFFFFGGGHHHJJJGGGGGGHHHKKKNNNMMMJJJGGGLLLLLLLLLKKKKKKLLLLLLLLLKKKLLLMMMLLLLLLMMMOOOQQQTTTPPPLLLLLLNNNPPPOOOMMMNNNOOOOOOOOONNNKKKHHHEEEGGGIIIXXXttt}}}uuuvvv|||}}}ppplllgggcccbbbcccddddddbbb``````bbbiiipppwwwzzzrrrkkkeeebbb\\\WWWYYY^^^dddhhhhhheeeeeegggddd___hhhmmm}}}nnnhhhmmmfffzzz^^^BBBEEE:::777===666777666444222222222333444,,,---...///000000////////////............//////......---,,,,,,,,,,,,---............------------////////////////////////}}}ooovvvnnndddQQQQQQTTTZZZZZZUUUQQQPPP\\\gggaaaWWW[[[``````cccOOOIIIEEEGGGJJJHHHGGGHHHEEEDDDCCCBBBCCCEEEGGGHHH@@@CCCEEEEEEIIIaaa~~~wwwwwwvvvsssvvv}}}{{{xxxuuuuuuwww{{{~~~zzzooobbb[[[TTTTTTTTTWWWYYYZZZXXXWWWXXXXXXYYYYYY\\\aaahhhmmmiiifffeeefffgggxxxjjj\\\XXXYYYUUUWWW\\\ZZZaaacccaaa\\\YYY[[[]]]\\\ZZZ[[[ZZZWWWTTTUUUYYY^^^___```aaacccccccccbbbaaabbbSSSEEEBBBHHHOOOVVV\\\\\\___```]]][[[___aaa```bbbccccccbbb```___aaabbbccc^^^\\\```dddgggkkkpppmmmooozzzgggUUUPPPQQQMMMFFFBBBCCCDDDDDDAAA@@@@@@@@@AAACCCEEEFFFCCC@@@>>>???BBBDDDCCCAAAFFFFFFFFFFFFGGGGGGGGGGGGKKKIIIGGGEEEDDDEEEFFFGGGDDDGGGJJJLLLKKKHHHFFFEEEKKKKKKKKKKKKKKKMMMOOOPPPLLLLLLLLLJJJIIIJJJMMMPPPRRRMMMIIIHHHKKKNNNNNNNNNKKKLLLMMMMMMLLLJJJGGGFFFCCCCCCLLL```zzz}}}uuuqqqpppqqqxxxtttqqqnnnhhhdddbbb```^^^]]]VVVVVVWWWYYY^^^fffpppwww}}}zzzjjjeeeiiiaaaccccccbbbdddhhhhhheeehhhqqq{{{wwwssswwwoooJJJ===@@@777777<<<333555444222111000000111222......////////////......//////............//////......---,,,,,,,,,,,,---------------............////////////////////////ssskkkzzz___RRRLLLLLLPPPSSSQQQMMMNNNRRR]]]mmmppplllrrrsssllljjjQQQMMMKKKLLLLLLHHHHHHJJJAAACCCCCCAAACCCHHHLLLMMMIIIFFFEEEDDDAAALLLrrr~~~wwwuuutttssswww~~~zzzxxxuuutttwwwzzz|||||||||zzzooobbb[[[RRRSSSVVVYYY\\\]]]\\\[[[ZZZYYYXXXXXXYYY^^^fffkkkkkkhhhggggggjjjcccXXXXXXYYYSSSSSSYYYXXXYYYYYYWWWRRRPPPRRRVVVXXX```___\\\XXXUUUWWW[[[___\\\]]]___```aaabbbbbbaaa\\\PPPGGGIIIPPPVVVZZZ]]]YYY\\\\\\YYYZZZ___aaaaaabbbccccccaaa______```aaaddd___^^^ccchhhjjjmmmqqqpppzzzwwwPPPJJJGGGIIIIIIFFFCCCBBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEECCCAAA???@@@BBBCCCBBBAAAFFFFFFEEEEEEEEEEEEEEEEEEHHHGGGEEECCCBBBBBBCCCCCC@@@FFFLLLMMMIIIFFFFFFGGGMMMLLLKKKKKKKKKMMMOOOPPPJJJJJJJJJIIIHHHJJJMMMPPPRRRMMMHHHFFFHHHLLLMMMMMMHHHIIIJJJJJJIIIHHHFFFEEE???DDDKKKUUUeee||||||vvvqqqnnnmmmmmmvvvyyyppppppmmmiiifffdddbbb___]]]aaaaaa```\\\ZZZ[[[aaafffpppppphhhiiiggghhhgggfffgggnnnwww}}}yyyzzzrrrwwwOOO@@@>>>===555777:::222333222111000000000000111///////////////......---///......------......///......---,,,,,,,,,,,,---,,,,,,,,,------.................................sssrrreeeOOOLLLKKKKKKMMMOOONNNOOOVVV^^^aaarrruuurrrvvvtttjjjeeeTTTRRRSSSTTTQQQKKKHHHIIIGGGJJJJJJHHHKKKSSSVVVTTTNNNEEEAAACCC@@@EEEaaa|||{{{wwwsssrrrqqqqqqtttyyyvvvtttqqqqqqsssuuuwwwwwwwwwyyyzzzyyytttkkkbbb\\\PPPSSSWWW[[[^^^``````aaa___^^^\\\YYYWWWYYY]]]```dddcccdddgggnnnyyy```WWWXXXYYYRRRQQQVVVUUUQQQPPPNNNMMMLLLNNNRRRWWWaaa^^^ZZZVVVTTTVVVZZZ^^^ZZZ[[[]]]___aaacccdddeeeYYYQQQMMMRRRZZZ]]]\\\\\\XXXXXXVVVSSSVVV]]]bbbbbbbbbbbbbbbaaa^^^^^^^^^```bbb___aaafffjjjjjjkkknnnvvvaaaLLLPPPGGGHHHJJJJJJFFFAAA??????@@@AAABBBBBBCCCBBBBBBAAABBBAAA@@@@@@AAABBBBBBAAADDDDDDCCCCCCCCCCCCDDDEEEFFFEEECCCBBBAAAAAAAAABBB???EEELLLMMMJJJGGGIIIKKKNNNNNNLLLKKKKKKKKKLLLMMMJJJKKKKKKKKKLLLNNNRRRUUUTTTOOOIIIGGGHHHKKKKKKKKKFFFFFFGGGGGGGGGFFFEEEDDDEEEHHHJJJRRRhhh~~~vvvkkkbbbccchhhrrrwwwqqqtttrrrqqqrrrsssssssssqqqnnnooonnnjjjeeebbbccceeejjjrrryyyvvvoookkklllnnnssstttuuutttvvv~~~tttqqq```BBB@@@@@@;;;444666888333222222222111111111111111000000//////......------......------------............---,,,,,,,,,,,,---+++,,,,,,,,,------......------------------------~~~vvvvvvooo\\\NNNMMMJJJHHHHHHKKKMMMQQQ[[[fffmmmxxxtttiiiiiihhhbbb```VVVSSSSSSUUURRRJJJFFFEEEJJJNNNMMMLLLQQQ[[[[[[UUUKKKBBB>>>AAACCCFFFXXXnnn{{{wwwuuuuuuuuutttrrrsssuuuxxxsssqqqnnnnnnoooqqqrrrrrrrrrssssssrrrnnnhhhbbb___QQQTTTYYY]]]___aaaccceeeddddddbbb___[[[YYYYYYZZZ\\\\\\aaahhhssssssaaaWWWWWWYYYQQQPPPUUUSSSPPPOOOOOOQQQQQQPPPTTTYYYZZZWWWTTTRRRRRRUUUZZZ]]][[[[[[]]]___aaabbbdddeeeYYYRRRQQQXXX```aaa]]][[[ZZZXXXSSSNNNQQQ[[[aaabbbbbbbbbbbb```^^^]]]^^^______```ccchhhiiigggiiinnnzzzVVVLLLMMMLLLKKKKKKKKKGGGAAA???@@@AAABBBBBBCCCBBBAAA???>>>@@@?????????@@@@@@AAABBBBBBAAAAAAAAAAAACCCEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCAAAFFFKKKLLLJJJHHHKKKNNNNNNNNNMMMLLLKKKJJJIIIHHHJJJLLLNNNPPPQQQSSSVVVXXXTTTPPPJJJHHHIIIKKKJJJIIIFFFFFFGGGFFFFFFEEEDDDDDDOOOJJJEEEOOOsss{{{~~~wwwkkkaaa]]]]]]bbbooo|||}}}vvvsssxxxwwwwwwyyy|||uuuuuussspppkkkgggeeedddhhhnnnsssssssssttttttrrrrrrvvv}}}vvvtttzzzQQQAAABBB???999666555444444222222222222222222222111111000///.....................------------............---,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------}}}tttdddVVVOOOJJJGGGFFFIIIMMMRRRZZZcccnnnuuukkk\\\\\\\\\YYY[[[PPPLLLKKKNNNOOOKKKHHHHHHIIILLLKKKKKKUUU```]]]RRRIIICCC@@@BBBCCCFFFPPP\\\{{{{{{tttvvvwwwuuussstttvvvxxxtttrrrppppppqqqrrrrrrrrrnnnooooooooolllhhhdddbbbUUUXXX\\\^^^^^^```cccffffffhhhiiihhheeebbb```___]]]^^^ccclllvvvsssbbbVVVUUUXXXRRRSSSWWWTTTTTTSSSUUUYYYYYYUUUVVV[[[WWWUUURRRQQQSSSWWWZZZ\\\]]]]]]\\\\\\\\\\\\\\\\\\UUUOOONNNWWWaaadddccccccaaa\\\SSSLLLNNNXXX___```aaabbbbbb```]]]\\\]]]^^^```bbbgggjjjhhhgggmmmvvviiiPPPSSSOOOOOOJJJHHHGGGDDD@@@AAAGGGEEEDDDCCCAAA@@@???>>>>>>======>>>>>>>>>???AAABBB@@@@@@???@@@BBBEEEHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGJJJJJJHHHHHHJJJLLLKKKLLLMMMMMMLLLIIIGGGFFFHHHKKKNNNPPPQQQQQQSSSTTTQQQMMMIIIHHHJJJKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEELLLLLLGGGJJJggg{{{sssjjjaaa]]]bbbllluuu{{{wwwuuussspppooorrryyyyyywwwOOO??????999666888444000444111111111222222222111111000///......---...//////...------,,,,,,------.........---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvlllcccZZZRRRNNNJJJIIIMMMQQQUUU[[[aaaaaaiii```SSSSSSTTTQQQSSSIIIDDDBBBGGGMMMNNNNNNPPPKKKNNNMMMNNNZZZgggcccUUUJJJHHHFFFDDDBBBDDDIIINNNnnn~~~rrrtttuuuqqqnnnooorrrtttyyywwwttttttuuuvvvvvvuuukkkmmmoooooonnnjjjfffcccYYY\\\^^^^^^^^^___cccffffffiiinnnpppnnnkkkhhhgggdddccchhhpppxxx~~~tttcccUUUTTTWWWSSSUUUYYYUUUXXXWWWZZZ___^^^XXXWWW\\\ZZZWWWUUUTTTUUUXXX[[[\\\^^^]]]ZZZXXXVVVTTTSSSSSSNNNHHHHHHSSSaaahhhkkkmmmgggaaaUUUKKKMMMVVV]]]^^^aaabbbaaa___]]]\\\\\\^^^dddgggkkkmmmjjjiiisssTTTSSSddd```PPPIIICCCBBB@@@>>>DDDNNNJJJGGGCCC@@@>>>>>>???@@@;;;<<<===>>>>>>???AAACCC?????????@@@CCCGGGJJJLLLGGGHHHHHHIIIJJJJJJKKKKKKHHHIIIIIIHHHGGGGGGHHHJJJIIIJJJLLLMMMLLLJJJGGGEEEEEEHHHLLLNNNNNNMMMMMMMMMMMMJJJGGGGGGJJJLLLKKKIIILLLLLLKKKJJJIIIHHHGGGFFF@@@MMMNNNEEEOOOppptttddd___^^^aaahhhrrr}}}}}}XXX???<<<:::333444:::444---333///000111111111111111000000///...------...///000...------,,,,,,------.........---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{nnnggggggeee]]]TTTRRRLLLJJJOOOVVVYYY[[[]]]UUUUUUTTTOOOJJJHHHJJJMMMNNNPPPMMMGGGGGGKKKLLLGGGLLLMMMRRRZZZccchhhgggeeeKKKTTTXXXRRRHHHEEEIIINNN[[[~~~|||wwwrrrnnnmmmoooppppppsssvvvuuuooommmnnnooommmooonnnkkkhhhiiimmmlllgggfff```]]]```bbbbbbfffmmmmmmppptttvvvxxxzzz}}}zzz~~~~~~}}}xxxnnnaaaYYYTTTUUUTTTSSSWWW^^^ZZZ[[[\\\]]]^^^]]]\\\[[[ZZZYYYZZZ\\\```aaa___]]]^^^\\\YYYTTTOOOKKKHHHFFFDDDFFFJJJPPPXXXaaahhhmmmjjjZZZIIIFFFPPP[[[^^^[[[bbb^^^]]]``````^^^```ccchhhiiikkknnnnnnsssYYYVVVXXXTTTSSSIIIFFFAAA???@@@FFFMMMQQQMMMIIIDDD@@@===>>>???AAA;;;<<<===>>>?????????>>>;;;<<<>>>@@@CCCGGGJJJKKKLLLKKKJJJJJJKKKLLLJJJIIIIIIJJJJJJIIIGGGEEEDDDDDDKKKMMMNNNMMMJJJFFFDDDCCCEEEFFFIIIKKKLLLLLLLLLKKKNNNKKKHHHHHHKKKMMMLLLJJJJJJKKKMMMMMMJJJFFFBBB???FFFEEEIIIMMMJJJNNNeee{{{tttmmmgggaaabbbhhhqqqxxx{{{uuuwwwWWWKKKFFF===<<<999666444444555555222000......000111222111///...---,,,,,,---...///,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********~~~kkk[[[UUUUUUUUUUUUMMMLLLOOOXXX]]]]]][[[[[[VVVUUURRRLLLGGGFFFJJJNNNUUUTTTNNNGGGEEEIIIJJJHHHIIILLLSSS[[[bbbeeeeeecccRRRWWWZZZWWWNNNFFFEEEIIIPPPyyyzzzvvvrrroooppprrrsssssssssuuusssmmmjjjlllnnnnnnlllkkkjjjnnnzzzrrrjjjeeeeeeddddddgggmmmppptttxxx{{{~~~vvvuuuyyyuuujjj]]]XXXUUUWWWWWWUUUWWW]]][[[[[[]]]^^^^^^]]]]]]\\\\\\\\\\\\^^^bbbcccaaa___\\\[[[WWWRRRMMMIIIEEECCCCCCEEEIIIPPPWWW___eeeiii```TTTIIIIIISSS]]]```^^^dddbbbaaabbb```]]]___dddooollllllqqqxxxeeeOOOOOOPPPOOOOOOEEEDDDBBBAAABBBDDDHHHJJJJJJGGGDDD@@@??????@@@AAA=========>>>??????@@@@@@BBBAAAAAAAAADDDHHHMMMPPPLLLJJJHHHHHHJJJJJJJJJIIIJJJJJJJJJHHHFFFDDDCCCCCCIIIJJJKKKJJJGGGDDDCCCCCCBBBCCCFFFIIIKKKKKKKKKKKKKKKIIIGGGFFFGGGHHHHHHGGGIIIJJJKKKKKKJJJFFFBBB@@@DDDAAADDDKKKKKKLLLZZZkkkuuu{{{ssshhhdddeeemmmpppvvv}}}qqqjjjppp}}}www^^^XXXNNNDDDAAA===888444222111000222000......///000000000///...---,,,,,,---...///,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********zzzaaaTTTSSSWWWVVVSSSGGGMMMXXXdddgggaaaYYYVVVXXXVVVQQQJJJEEEDDDIIINNN]]][[[SSSIIIEEEFFFGGGGGGDDDJJJQQQWWWYYYYYYYYYYYYRRRQQQUUUXXXRRRFFFAAAEEEDDDeee|||xxxtttqqqrrruuuxxxyyytttuuuqqqiiifffiiimmmmmmnnnkkkhhhlllyyy}}}vvvoooiiihhhhhhhhhjjjmmmpppssswwwyyy|||~~~lllaaaXXXUUUVVVXXXYYYXXXYYY\\\[[[\\\]]]^^^___^^^^^^]]]___^^^___aaacccdddcccbbb^^^\\\YYYTTTOOOKKKHHHFFFHHHJJJNNNRRRWWW[[[^^^```UUUPPPLLLOOOXXX___bbbaaacccaaabbbcccaaa___ccciiinnnhhhiiitttRRRQQQOOOGGGFFFDDDAAAAAABBBBBBBBBAAAAAA@@@CCCBBB@@@???>>>>>>>>>>>>>>>>>>======>>>???AAABBBFFFDDDBBBAAACCCHHHMMMPPPKKKHHHFFFFFFGGGIIIJJJIIILLLKKKJJJHHHFFFEEEDDDCCCEEEFFFFFFEEEBBBAAAAAABBBBBBDDDIIIMMMQQQTTTUUUUUUJJJJJJIIIGGGDDDDDDEEEGGGHHHIIIJJJJJJHHHEEECCCAAADDD@@@CCCKKKOOOMMMNNNTTTfffnnnzzzjjjaaa```dddbbbdddlllzzzvvvggghhhjjjaaa```QQQFFFCCC???:::555222000///222000.........///...---......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********rrrbbbeeeqqqppp___OOODDDPPPbbbpppoooaaaTTTNNNVVVUUURRRLLLFFFEEEIIIMMM^^^[[[UUULLLFFFEEEEEEFFFBBBFFFKKKLLLKKKJJJLLLNNNKKKFFFIIIQQQPPPEEEAAAFFFBBBUUU{{{|||uuuqqqqqquuuyyy|||vvvvvvpppgggbbbeeeiiijjjmmmkkkfffeeekkkqqqooohhhllliiihhhjjjmmmooooooooosssuuuwwwwwwxxx~~~qqqaaaXXXTTTSSSTTTUUUWWWXXXZZZ\\\[[[\\\^^^___``````___^^^`````````aaaccccccccccccaaa```^^^[[[XXXUUURRRQQQTTTUUUWWWYYYZZZYYYXXXWWWRRRRRRTTTXXX\\\___aaaaaa```]]]\\\aaaeeefffiiinnniiiffflll}}}dddlllZZZIIIFFF===???@@@@@@@@@???>>><<<:::;;;<<<<<<======<<<;;;;;;>>>===<<<;;;<<<>>>@@@AAACCCBBBAAA@@@BBBEEEHHHJJJIIIGGGDDDCCCEEEGGGIIIJJJMMMLLLJJJHHHGGGEEEDDDBBBAAABBBBBBAAA???>>>@@@AAA@@@CCCIIIPPPUUUZZZ\\\]]]KKKLLLMMMJJJFFFEEEGGGJJJGGGHHHHHHHHHGGGEEEDDDCCCGGGDDDGGGOOORRRNNNKKKKKKTTTTTTooovvvmmmkkkeee```^^^dddrrrvvvyyywwwXXXTTTSSSEEE???===;;;888555333222111111000...---......,,,+++------------------------,,,,,,,,,------,,,,,,,,,******++++++,,,,,,------************+++++++++++++++++++++***************xxxyyy{{{^^^JJJEEETTTiiivvvooo\\\MMMGGGMMMNNNOOONNNKKKJJJMMMPPPQQQPPPOOOLLLHHHEEEFFFHHHDDDFFFGGGEEEDDDGGGMMMRRRHHHDDDEEELLLMMMFFFDDDHHHHHHMMMddd~~~ssslllkkkooouuuxxxwwwwwwpppfffaaabbbeeeeeefffhhhgggdddeeeiiijjjhhhccceeeiiipppvvvyyyuuupppxxx{{{}}}||||||xxxhhh[[[UUURRRRRRQQQQQQSSSWWW[[[]]]\\\]]]___```aaaaaa````````````aaaaaaaaabbbccccccbbbbbbaaa```___^^^^^^]]]]]]^^^___```___]]]ZZZXXXXXXZZZ]]]______^^^^^^^^^aaa[[[YYY```iiillllllllljjjmmm|||^^^KKKLLL@@@??????>>>===<<<;;;:::999888999;;;===>>>===;;;:::<<<;;;:::999:::<<<>>>@@@??????@@@AAABBBCCCDDDDDDGGGEEEBBBBBBDDDGGGIIIJJJJJJHHHFFFFFFFFFDDDAAA>>>>>>?????????>>>>>>@@@BBB===@@@EEEJJJOOORRRTTTTTTKKKLLLMMMKKKHHHGGGJJJMMMGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHLLLPPPOOOLLLLLLNNNOOOHHHXXX}}}uuunnnnnntttxxxuuupppeeeQQQDDD???>>>777888777666444333222222222000///...---......,,,***,,,------------------,,,+++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,)))))))))******+++++++++************************ssskkkOOOHHHFFFVVVkkktttiiiTTTFFFCCCCCCGGGKKKMMMMMMNNNRRRUUUEEEFFFIIIKKKIIIFFFHHHMMMHHHGGGFFFEEEHHHNNNWWW\\\MMMNNNOOOOOONNNLLLJJJIIIMMMKKKVVVuuu|||qqqiiigggjjjnnnppptttuuuppphhhbbbcccdddbbbdddhhhiiieeedddgggjjjjjjccchhhpppyyy}}}tttwww{{{~~~~~~~~~mmm```YYYVVVQQQRRRQQQOOOQQQXXX]]]]]]]]]^^^___aaabbbbbbbbbaaa```aaaaaaaaa``````bbbddd```aaaaaaaaabbbccccccccc^^^```bbbcccdddcccaaa``````aaabbbaaa___]]]]]]]]]ddd^^^]]]eeelllmmmkkkjjjpppyyyoooNNNBBBGGGAAA>>>===<<<;;;::::::::::::999:::===?????????===<<<::::::999999:::;;;===>>>>>>???AAACCCDDDDDDCCCBBBEEECCCAAABBBEEEGGGIIIIIIEEECCCCCCDDDFFFDDD???:::<<<>>>???@@@???@@@BBBCCCBBBDDDFFFIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHKKKMMMGGGGGGFFFFFFFFFGGGGGGHHHFFFIIIMMMMMMKKKIIILLLPPPRRRJJJOOOggg}}}{{{ooopppuuu{{{|||yyyrrrooowwwZZZ<<<======999999888555555444222111000///...///.........///...,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******************++++++(((((())))))***+++++++++)))))))))***************~~~WWWDDDHHHFFFUUUhhhnnn```LLLCCCDDDCCCFFFIIIIIIIIIJJJOOOSSSNNNMMMNNNOOOKKKFFFIIIPPPKKKHHHEEEEEEJJJQQQXXX[[[OOOXXX\\\VVVRRRTTTPPPIIIKKKLLLQQQbbb~~~zzzsssmmmkkkkkkkkkkkkmmmpppooojjjffffffeeecccggghhhgggbbbaaaddddddbbbfffllluuu~~~|||uuuyyy}}}}}}|||ssscccYYYTTTSSSPPPTTTTTTRRRTTT[[[^^^\\\]]]^^^```bbbcccccccccbbb```bbbbbbaaa______bbbeee``````aaabbbcccddddddeee___```bbbcccdddeeeeeeddddddcccaaa___^^^^^^______aaaaaafffmmmooommmmmmoooyyynnn___PPPBBB<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;888999;;;=========<<<;;;999999:::;;;;;;<<<<<<===>>>>>>???AAABBBCCCCCCDDDCCCBBBBBBCCCFFFHHHIIIIIIDDDCCCEEEHHHKKKHHHAAA;;;;;;===@@@BBBBBBCCCDDDEEEHHHIIIKKKLLLKKKJJJHHHGGGEEEDDDDDDEEEHHHKKKMMMNNNHHHGGGFFFFFFFFFHHHIIIKKKFFFJJJLLLKKKIIIJJJLLLNNNPPPKKKKKKRRR___ooouuuuuuwww{{{~~~uuunnnooolllpppyyy}}}cccDDD666<<<===<<<===:::333333222222000///...---.........///000000...,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++***************)))))))))((((((((()))***+++++++++((()))))))))*********+++wwwPPPCCCIIIEEETTTeeeiiiZZZHHHBBBFFFJJJJJJIIIFFFCCCDDDHHHLLL^^^ZZZXXXUUUMMMEEEHHHPPPLLLHHHCCCDDDHHHMMMPPPQQQLLL\\\cccZZZVVVZZZVVVJJJFFFLLLPPPXXXrrr~~~{{{wwwtttrrrpppmmmjjjhhhmmmnnnkkkiiiiiigggdddfffeeeaaa___bbbfffeee```eeellluuuyyy~~~}}}mmm\\\RRRNNNMMMOOOUUUWWWVVVXXX^^^^^^ZZZ]]]^^^```bbbcccdddccccccaaaccccccbbb``````cccfffaaabbbbbbccccccddddddeeeaaaaaabbbcccccccccccccccdddaaa^^^\\\\\\^^^aaabbbZZZaaalllrrrqqqmmmqqqxxxuuubbbHHHAAAHHHBBB999;;;888:::<<<>>>???>>><<<;;;666777888999::::::999888999:::;;;<<<============>>>===<<<===>>>@@@CCCDDDBBBBBBBBBDDDGGGIIIIIIHHHGGGGGGIIINNNQQQOOOFFF???:::>>>BBBDDDEEEEEEEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIEEECCCBBBEEEKKKOOOPPPOOOHHHGGGFFFFFFFFFHHHKKKLLLIIIKKKKKKJJJKKKLLLLLLKKKIIIIIIGGGGGGOOOccc|||~~~xxxtttsssqqqpppnnnqqqtttwwwNNNAAA>>>???:::;;;;;;222000000111111111111000///.........///111111///---++++++------------+++++++++++++++,,,,,,+++++++++++++++******))))))(((((('''(((((()))***+++++++++(((((())))))*********+++qqq\\\IIIDDDHHHFFFYYYfffaaaTTTNNNPPPRRRSSSNNNIIIEEE@@@<<<@@@FFFXXXYYY[[[XXXOOOHHHJJJRRRCCCDDDEEEHHHLLLOOORRRSSSRRRRRRVVVaaakkkkkk___SSSJJJPPPOOOQQQ```xxx~~~xxxvvvtttoookkkqqqfff```dddhhhgggddddddfffccc```]]]]]]^^^```bbbnnnnnnmmmnnnvvvyyyvvviii___SSSPPPTTTSSSUUUWWWYYY[[[]]]^^^^^^^^^```bbbcccaaa`````````aaaaaabbbccccccccccccbbbccccccbbbbbbbbbbbbbbbcccbbbccccccbbb```aaaccceee_________^^^\\\\\\^^^```fffjjjqqqsssooonnn{{{rrrRRRLLLDDDAAABBBBBB@@@===999:::<<<======;;;:::888888666888<<<;;;555555:::777888:::<<<===>>>>>>???>>><<<<<<===@@@BBBCCCBBBCCCCCCBBBBBBCCCFFFHHHJJJFFFIIIJJJIIIIIIJJJEEE???>>>@@@BBBDDDFFFGGGGGGFFFKKKLLLMMMOOOOOONNNMMMLLLJJJIIIIIIJJJMMMNNNMMMLLLIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIGGGFFFDDDDDDLLL___rrr|||}}}wwwqqqqqqnnnkkkuuuTTTCCC@@@;;;888666555444333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++******))))))************))))))***)))))))))(((((('''''',,,+++)))''''''(((***+++tttgggVVVHHHDDDFFFEEESSS]]]YYYPPPMMMNNNOOONNNIIIDDDAAA===<<>>>>>>>>===<<<:::888666888777:::>>><<<777777:::888999:::<<<>>>???@@@@@@AAA>>><<<;;;===@@@AAABBBBBBBBBAAAAAAAAACCCDDDEEECCCGGGHHHGGGGGGGGGCCC>>>>>>???AAACCCDDDEEEEEEEEENNNNNNOOONNNNNNMMMLLLLLLGGGGGGHHHKKKNNNOOOMMMLLLHHHHHHHHHIIIJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGDDDBBBAAAAAAAAAFFFSSSaaayyy}}}}}}}}}{{{xxxqqqkkklllsssyyyZZZBBB@@@===888666555444333222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,)))******++++++******)))))))))************))))))******)))))))))(((((((((******)))(((((()))***+++xxxhhh\\\RRRIIIEEEEEEEEELLLQQQQQQPPPOOOMMMJJJKKKEEE@@@>>>===@@@HHHRRRIIIEEEFFFMMMRRRNNNFFFBBBCCCGGGKKKJJJFFFEEEJJJPPPLLLKKKKKKLLLOOOPPPNNNMMMJJJHHHDDDIIIPPPTTTmmmyyyooommmeee___^^^___```cccgggdddcccaaa```___``````aaaaaadddeeedddjjjwwwttteee___[[[SSSPPPRRRUUUWWWXXX[[[]]]^^^______```aaaaaa```______```bbb``````aaabbbbbbbbbbbbbbbdddcccaaa``````aaacccdddcccddddddbbbaaa```aaacccbbb___\\\\\\___eeejjjmmmooonnnooottt}}}xxxSSSIIIBBB@@@>>>>>>AAABBB@@@===??????>>><<<;;;:::999888999999<<<@@@>>>:::999;;;999:::;;;===>>>@@@AAABBBEEEAAA<<<:::;;;>>>AAABBBAAAAAAAAA@@@?????????>>>???CCCEEECCCCCCDDDAAA<<<>>>???@@@BBBCCCDDDDDDDDDQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHIIIKKKMMMMMMKKKIIIIIIHHHGGGHHHIIIJJJIIIGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFCCCCCCEEEFFFHHHOOOVVV]]]ooo}}}tttqqqtttyyy|||}}}VVV>>>999;;;888555333222222111000000//////......---,,,,,,++++++++++++++++++++++++((()))***,,,------......)))******++++++******)))******++++++++++++******************))))))))))))((((((((())))))*********rrr```VVVQQQLLLHHHFFFGGGIIILLLQQQUUUUUUOOOHHHNNNGGG@@@???@@@EEENNNXXXLLLGGGHHHOOOUUURRRKKKGGGBBBDDDFFFFFFDDDEEEHHHKKKEEEKKKQQQTTTRRRNNNJJJHHHKKKGGGDDDKKKQQQNNN___{{{sssmmmggg```[[[YYY[[[___dddbbbbbbaaaaaa``````aaaaaa^^^ccchhhnnnzzznnnddd\\\[[[ZZZUUURRRSSSWWWXXXZZZ\\\^^^___``````aaaaaaaaa___]]]^^^```bbb___```aaaaaabbbbbbaaaaaabbbaaa___^^^^^^```bbbccccccddddddcccaaa```aaabbbcccaaa___```eeekkkooopppnnnooottt|||]]]HHHIII>>>======???AAAAAA>>><<<<<<<<<;;;;;;;;;<<<======999;;;???AAA???<<<;;;;;;:::;;;<<<===???AAABBBCCCGGGBBB<<<:::;;;???DDDFFFAAAAAAAAA@@@>>><<<;;;:::===BBBDDDBBBAAABBB@@@===@@@@@@AAABBBCCCDDDDDDDDDOOOMMMLLLJJJIIIIIIJJJKKKNNNLLLJJJJJJKKKKKKJJJIIIOOOKKKGGGFFFHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDHHHDDDDDDHHHLLLNNNQQQUUUPPPYYYuuu~~~}}}~~~SSSEEE@@@666777555222111222222111000//////......---,,,,,,+++++++++++++++++++++++++++))))))***,,,,,,---------))))))************))))))******++++++++++++************************))))))&&&&&&((()))************wwwgggWWWOOONNNLLLJJJJJJKKKKKKNNNWWW]]][[[QQQIIIPPPHHHAAA@@@BBBFFFNNNVVVGGGEEEEEEJJJKKKHHHGGGHHHDDDBBBAAACCCHHHKKKKKKJJJMMMTTTZZZYYYQQQHHHBBB???IIIFFFCCCIIINNNHHHRRRnnn|||xxxppplllddd\\\XXXYYY\\\^^^_________``````aaabbbbbb]]]```fffpppttt^^^YYYVVVWWWYYYWWWVVVVVVYYYZZZ\\\^^^___```aaaaaaaaaaaaaaa___]]]]]]___aaa______```aaaaaaaaaaaa```___^^^]]]\\\]]]^^^```bbbbbbcccdddcccbbbaaaaaabbbaaaaaabbbeeeiiilllmmmnnnkkkssslllMMMEEEDDD?????????@@@@@@???<<<:::;;;;;;;;;;;;;;;<<<===>>>999===@@@@@@>>>===<<<;;;<<<<<<<<<===>>>@@@BBBCCCEEEAAA===;;;>>>BBBGGGIIIBBBBBBAAA@@@>>><<<:::888<<>>DDDJJJMMMQQQUUURRRQQQbbbYYY:::===>>>444555333111111222222111///......------,,,,,,++++++************************+++++++++,,,,,,+++******)))))))))******)))))))))*********++++++*********))))))))))))))))))******%%%&&&''')))************eee[[[PPPLLLJJJIIIJJJMMMPPPOOORRR[[[___ZZZRRRMMMNNNFFF@@@???AAACCCHHHNNNBBBAAABBBDDDBBB@@@CCCHHHFFFCCC@@@DDDLLLPPPOOOLLLNNNQQQRRRNNNHHHDDDDDDGGGJJJKKKGGGHHHKKKFFFJJJ]]]~~~uuurrrjjjaaa]]]^^^^^^ZZZ]]]\\\\\\]]]^^^aaacccdddccccccdddkkkvvv}}}vvvkkklll|||oooeeeWWWUUUTTTUUUWWWYYYYYYYYY[[[\\\]]]___```aaabbbbbb```aaaaaa```^^^]]]^^^___^^^______```````````````]]]]]]]]]]]]^^^___`````````bbbddddddbbbaaabbbccc___bbbfffiiijjjkkkmmmoooqqqSSSGGGDDD<<>><<<:::888===<<<<<<;;;::::::999999999===???===;;;======;;;>>>============???AAABBBCCC@@@===>>>@@@DDDGGGHHHBBBBBB@@@???===<<<::::::<<>>???AAABBBDDDGGG@@@???@@@CCCBBBAAADDDIIIEEECCCBBBEEEJJJNNNNNNMMMEEEFFFEEECCCAAABBBHHHNNNIIIPPPKKKFFFIIIHHHIIIRRRccczzzwwwooohhhggghhhccc[[[ZZZYYYYYYZZZ\\\```dddggghhhgggddddddkkkpppllldddfffxxxrrrfff```___TTTTTTSSSSSSUUUYYY[[[[[[\\\]]]^^^```aaabbbbbbccc___```aaaaaa^^^]]]]]]]]]^^^^^^___`````````______\\\]]]___```aaaaaa``````^^^aaacccdddcccbbbcccdddbbbggglllmmmlllmmmsssyyyaaaGGGFFFDDD<<>>999888;;;<<<;;;@@@???===<<<<<<===???@@@@@@???>>>???BBBCCCCCCBBBAAA@@@>>><<<;;;;;;;;;<<<;;;BBBFFFCCC@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFGGGFFFFFFEEEEEE@@@??????AAAFFFKKKMMMNNNOOOJJJFFFGGGKKKLLLGGGBBBCCCCCCDDDEEEFFFFFFFFFFFFEEECCCEEEJJJLLLKKKNNNRRRNNNOOOPPPVVVgggddd===888;;;444444<<<222111000000111000...,,,------,,,,,,+++*********)))))))))))))))))))))))))))******++++++++++++***(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((((((((()))((('''&&&''''''))))))hhhfffccc]]]QQQHHHKKKRRRUUURRRSSSVVVSSSMMMMMMRRRHHHBBB>>>AAACCCCCCCCCDDD===;;;===BBBDDDCCCDDDGGGAAABBBCCCDDDEEEGGGJJJKKKBBBCCCCCCAAA???@@@CCCFFFBBBMMMIII@@@DDDHHHHHHLLLNNNlll|||zzzsssmmmnnnppphhh]]]XXXXXXWWWXXX[[[```eeehhhfffddd```]]]bbbjjjmmmlllxxx{{{www~~~xxxqqqlllgggbbb```aaaTTTTTTSSSQQQSSSXXX[[[\\\]]]^^^___aaabbbccccccccc^^^```bbbaaa___]]]\\\\\\]]]^^^______``````______\\\^^^```bbbccccccbbbaaa]]]```cccdddccccccdddeeegggmmmrrrrrrooorrr{{{kkkIIIAAADDDCCC???@@@@@@???===:::888888888555666999;;;<<<;;;:::999888===<<<777555:::<<<:::AAA???===<<<;;;<<<===>>>>>>>>>???@@@BBBAAA???===???>>><<<:::999:::<<<===;;;BBBFFFCCC@@@BBBEEEEEEDDDCCCBBBAAA@@@AAABBBCCCGGGHHHHHHHHHGGGFFFDDDBBB>>>>>>@@@CCCEEEGGGFFFDDDGGGDDDDDDIIINNNMMMFFF???AAABBBCCCEEEFFFFFFFFFFFFDDDEEEHHHLLLKKKGGGGGGKKKFFFMMMNNNKKKTTTnnn~~~gggRRR<<<555777888444111222000//////000///---+++------,,,,,,+++******)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((***)))'''&&&%%%&&&((()))tttqqqkkk___OOOGGGMMMXXXRRRMMMLLLOOONNNJJJJJJNNNLLLGGGAAA@@@CCCEEECCC@@@??????@@@CCCGGGIIIGGGDDDDDDEEEFFFDDDCCCCCCGGGJJJGGGEEECCCBBBCCCEEEGGGIIIDDDKKKMMMGGGAAABBBFFFIIIRRRZZZxxxzzztttrrrssspppiiibbb^^^^^^]]]ZZZWWWXXX\\\aaa```cccdddbbbaaadddlllrrrxxxqqqxxx~~~zzzuuuqqqfffiiikkkggg___ZZZYYYZZZVVVUUUUUUUUUVVVXXXZZZ[[[^^^^^^______```aaaaaaaaaeeecccaaa___^^^]]]]]]]]]\\\]]]^^^```aaabbbbbbbbbaaaaaa`````````aaaaaabbbfffccc```___aaadddgggiiitttqqqooopppoootttzzzVVVGGGCCC===999;;;<<<<<<;;;::::::999888888888888999999999:::::::::666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;AAAAAA@@@@@@???@@@@@@AAAAAA@@@???>>>===<<<;;;:::<<<@@@EEEEEEBBB@@@BBBEEEEEEBBB@@@???AAABBBCCCCCCEEEEEEFFFHHHIIIGGGCCCAAA===???BBBCCCBBBBBBCCCEEEFFFGGGIIIJJJHHHFFFCCCAAADDDAAA@@@BBBFFFJJJKKKKKKMMMKKKHHHHHHKKKLLLJJJHHHEEEHHHJJJJJJNNN\\\rrruuuIIIBBB999444444444222000333222111000///...---,,,+++++++++************)))******))))))))))))******(((((()))*********************************************))))))((((((''''''((((((((((((((()))******)))(((&&&%%%&&&''')))+++vvvuuurrrjjj[[[PPPRRRZZZ[[[SSSLLLIIIEEEAAACCCIIIEEEBBB>>>>>>@@@BBBBBBAAABBBBBBCCCGGGJJJKKKHHHEEEEEEFFFGGGGGGHHHKKKPPPTTTFFFCCC@@@>>>???BBBGGGJJJFFFIIIHHHBBB@@@EEELLLPPPQQQTTTjjj~~~zzztttjjjccc```___]]]ZZZXXXXXXZZZ\\\XXXZZZ\\\[[[[[[___gggnnn|||}}}ssspppvvv~~~|||yyyvvvsssmmmgggcccdddfffgggccc\\\WWWVVVXXXUUUVVVVVVVVVWWWYYYZZZ[[[^^^^^^^^^___``````aaaaaabbbaaa```^^^]]]]]]]]]]]][[[\\\]]]^^^______``````aaaaaa``````aaaaaabbbbbbcccbbbaaaaaaccceeeggghhhpppmmmmmmqqqwwwrrrXXXAAA===???======???::::::999999888888777777666666777777777888888888555666777888888999999999777888888999:::;;;<<<<<>>>>>======>>>>>>>>>??????>>>>>>===<<<<<<;;;>>>BBBEEEDDDAAA???AAACCCBBB@@@>>>>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEBBBAAA???AAABBBAAA@@@@@@BBBCCCEEEFFFHHHIIIJJJHHHGGGEEEAAAAAAAAADDDIIILLLLLLKKKIIIFFFCCCCCCFFFHHHGGGEEEJJJKKKKKKIIIIIIQQQ^^^iii}}}|||xxxuuu~~~www]]]BBB<<<555333333444222000000000//////...---,,,,,,+++++++++*********))))))******))))))))))))******(((((()))************)))************************)))))))))(((((((((((((((((((((((((((((())))))***((((((&&&&&&&&&''')))***xxxwwwvvvooobbbUUUSSSXXX___XXXQQQLLLGGGCCCCCCFFF???>>>======>>>@@@CCCDDD???@@@BBBEEEGGGFFFDDDAAAFFFGGGHHHIIIJJJMMMQQQUUUDDDAAA===;;;<<>>???@@@>>><<<;;;<<>>???BBBGGGLLLMMMLLLKKKFFFCCC@@@@@@CCCFFFFFFEEEIIIJJJKKKLLLOOOUUU]]]bbbsssbbbEEE@@@:::666222111222333222000......---------,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''(((((()))***((('''&&&&&&&&&''')))***|||wwwqqqhhh[[[PPPNNNRRRVVVTTTSSSQQQMMMHHHEEECCC>>>????????????AAADDDGGG>>>???AAACCCDDDCCC@@@>>>EEEFFFHHHHHHHHHGGGGGGFFFAAA@@@>>>===>>>BBBFFFIIIHHHMMMQQQUUU[[[___\\\VVVPPPKKKLLLbbbzzzsssiiifffbbb``````^^^YYYUUUOOOPPPPPPOOOPPPTTTZZZ_________aaabbbcccfffjjjmmmnnnjjjfffcccaaa```]]]\\\______]]]YYYTTTRRRRRRTTTUUUWWWYYYZZZ[[[\\\[[[[[[\\\]]]]]]^^^______``````^^^^^^^^^^^^^^^____________```aaaaaaaaaaaa``````____________```aaabbbccc___ccchhhkkkmmmmmmmmmmmmooottt}}}dddIIIAAA===>>>>>>:::777888666666666666777777777777333333333444444444444555444444444444555555666666666777777888999::::::;;;999999999999999999:::;;;::::::;;;<<<======>>>>>>BBBDDDDDDBBB???======>>>===;;;;;;===@@@CCCDDDDDDDDDDDDCCCBBBAAAAAACCCDDD@@@@@@AAAAAABBBFFFLLLPPPOOONNNLLLIIIFFFCCC@@@>>>;;;>>>CCCIIILLLMMMKKKIIIGGGCCC@@@AAAEEEHHHIIIIIIHHHHHHIIINNNUUU\\\bbbeeeeeewwwVVVAAA777333555333111111222222000...---------------,,,,,,,,,************))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((''''''''''''((())))))''''''&&&&&&&&&'''((())){{{lll^^^QQQIIIKKKQQQNNNNNNMMMJJJGGGEEECCC@@@??????@@@??????AAADDDGGGAAABBBDDDEEEDDDCCCBBBBBBBBBDDDEEEFFFEEEBBB===:::??????@@@BBBCCCEEEFFFGGGCCCGGGJJJNNNTTTXXXTTTMMMNNNJJJHHHTTTrrr|||sssoookkkiiihhheee```[[[SSSRRROOOMMMLLLNNNRRRVVVXXXWWWWWWYYY]]]```bbbbbb```]]]YYYXXXXXXXXXWWWWWW\\\\\\ZZZWWWTTTSSSTTTUUUVVVWWWYYY[[[\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^______]]]^^^^^^___``````aaaaaa``````aaaaaabbbaaaaaaaaa^^^^^^^^^___```bbbcccdddfffiiilllmmmlllkkkkkklllrrr~~~KKK<<<999888::::::777777999666666666666777777777777333333333444444444555555555444444444444555666666999999888888888888888888888888888888888999:::;;;888888999;;;<<<>>>??????CCCCCCBBBAAA>>>=========>>>======???BBBDDDEEEDDDDDDEEEEEECCCBBBBBBEEEHHHDDDDDDDDDDDDEEEIIIOOOTTTPPPOOOKKKGGGCCC???===<<<;;;???DDDIIIKKKKKKIIIHHHHHHDDDBBBCCCGGGJJJKKKJJJLLLIIIHHHJJJOOOUUUYYY[[[```nnnnnnIII;;;999666333444333222111111000///---------------------------*********)))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&''''''(((~~~iiiXXXLLLHHHLLLRRRSSSPPPIII@@@>>>AAADDDDDD>>>>>>===>>>@@@BBBEEEGGG@@@AAABBBAAA@@@@@@AAACCCBBBBBBCCCDDDDDDBBB>>>:::===>>>@@@CCCDDDDDDCCCCCCEEEDDDBBBAAAEEEMMMOOOLLLKKKHHHGGGMMM___|||xxxvvvrrrnnniiieee___\\\XXXUUUPPPLLLJJJJJJLLLNNNTTTSSSSSSUUUWWWZZZZZZZZZ[[[YYYVVVUUUUUUUUUTTTSSSYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[\\\[[[[[[\\\]]]]]]^^^^^^___]]]^^^___```aaaaaaaaaaaa]]]^^^___```````````````_________```bbbdddeeefffmmmoooooommmjjjjjjmmmqqq{{{ddd@@@<<<;;;999888777666666666666666666666666666666666333333333444444444555555555444333222222333555555999888888777777666555555777777777777888999::::::666777888:::<<<===>>>???BBBAAA@@@???>>>>>>>>>>>>AAA@@@@@@AAACCCEEEDDDCCCDDDFFFGGGEEECCCCCCFFFJJJJJJIIIHHHFFFEEEGGGKKKOOOLLLJJJGGGDDDBBBAAAAAAAAA@@@CCCGGGIIIIIIHHHHHHIIIFFFDDDCCCDDDHHHKKKJJJHHHJJJHHHFFFHHHLLLRRRWWWZZZdddbbbcccuuusssEEE===???555000666333333222111000///...---.........------,,,,,,,,,******)))))))))((((((((()))((((((''''''(((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''''''''xxxdddTTTKKKFFFIIINNNRRRPPPHHH===;;;AAAEEEEEE???===;;;>>>CCCHHHJJJJJJ===>>>>>><<<;;;<<>>???@@@??????CCCCCC@@@<<>>;;;888777666444222666666555555444444333333222222333333333444444444444333111000000111333444555555555444444444444444666666666666777888999999666777888999;;;===>>>???@@@???======>>>??????@@@CCCBBBBBBBBBCCCDDDBBB@@@CCCFFFHHHGGGDDDCCCFFFJJJIIIIIIGGGEEECCCCCCFFFIIIHHHGGGEEECCCCCCDDDFFFGGGGGGIIIKKKJJJHHHGGGIIIJJJGGGEEEEEEGGGKKKLLLJJJGGGCCCEEEGGGJJJNNNTTTZZZ]]]dddffffffiiixxxkkkMMM777:::===444///444111111000///...---...///......---,,,+++******)))***)))))))))((((((((((((((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''&&&~~~ooo]]]QQQIIICCCDDDGGGEEEGGGCCC<<<;;;@@@BBB???AAA===<<<@@@HHHNNNPPPNNN@@@AAA@@@>>><<<>>>CCCHHHPPPJJJBBB>>>>>>AAABBBBBB;;;::::::999:::;;;<<<===:::>>>>>>===???EEEIIIHHHJJJDDDCCCEEEAAAEEEaaaxxxoookkkkkkeee```YYYTTTQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTPPPOOONNNOOOQQQRRRRRRQQQRRRRRRSSSVVVXXXYYYXXXVVVWWWWWWVVVWWWXXXYYY[[[]]]ZZZ[[[[[[\\\]]]]]]^^^^^^\\\\\\^^^_________^^^^^^^^^___```bbbcccdddddddddcccdddeeefffhhhjjjlllmmmmmmnnnooopppuuu}}}QQQ@@@BBB666666444444666888666333555555444333333222111111111222222222222333333333333222000......///111222111111111222222333333333444444444555666777888999666777888999;;;<<<===>>>???===<<<<<<>>>@@@AAAAAADDDCCCBBBBBBCCCBBB@@@>>>AAAEEEHHHGGGDDDCCCFFFIIIDDDDDDDDDBBBAAABBBDDDGGGHHHGGGEEECCCDDDEEEHHHJJJMMMNNNMMMKKKGGGGGGIIILLLHHHGGGHHHKKKNNNNNNKKKGGGAAADDDHHHKKKLLLOOOSSSVVVZZZoooyyymmm___```jjjpppooovvvQQQ999>>><<<111///555777111.........---,,,---///111------,,,+++***)))((('''))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&sssccc```___NNNBBBCCCFFFIIIFFFAAA===;;;;;;===>>>???>>>???@@@DDDIIIMMMPPPGGGEEEAAA>>>===>>>AAACCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<:::888999;;;>>>999999999;;;>>>BBBEEEGGGLLLDDDAAADDDEEEGGGUUUhhhxxxpppkkkbbbZZZWWWUUUQQQNNNOOOQQQQQQSSSUUURRRLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVUUUUUUVVVWWWZZZYYYWWWWWWWWWXXXZZZ\\\ZZZ\\\^^^```aaa```___^^^ZZZZZZZZZZZZ[[[\\\]]]]]]```___]]]^^^```bbbcccccceeegggiiilllnnnnnnlllkkkgggpppwww{{{]]]KKKCCC;;;::::::999888777555555444222333333333333222111111111333555444333222333333111222222111///...///111222222222333333333444444222222333333555666777888:::::::::::::::;;;<<<===999;;;===>>>>>>???@@@AAACCCAAA>>><<<;;;<<<>>>???AAABBBDDDEEEFFFEEECCCBBBGGGDDD@@@???AAAFFFMMMQQQJJJHHHDDDDDDFFFIIIKKKLLLLLLMMMLLLJJJHHHFFFGGGHHHIIILLLKKKFFFGGGLLLLLLGGGGGGGGGHHHJJJMMMQQQTTTWWWWWW___lllsssmmmaaaZZZZZZgggzzzfffGGG;;;777777777666555333222111//////...---,,,++++++***+++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((+++)))(((&&&%%%%%%%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++vvvhhhfffeeeXXXOOOOOOLLLQQQLLLFFFAAA???===;;;999<<<;;;;;;===???DDDHHHJJJFFFCCC@@@<<<;;;===???AAA???>>>===<<<;;;;;;;;;;;;999999999777666777:::<<<<<<<<<;;;<<<===@@@BBBDDDHHHBBBAAAEEEDDDDDDNNN]]]yyy|||~~~~~~wwwsssjjjbbb___\\\WWWSSSRRRSSSRRRTTTUUUQQQLLLKKKNNNNNNNNNNNNOOOPPPPPPQQQQQQTTTVVVXXXXXXWWWWWWXXXYYY\\\[[[ZZZYYYZZZ[[[]]]^^^YYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^______aaaaaaaaaccceeehhhiiijjjmmmmmmmmmmmmllllllmmmnnnwwwkkkMMMEEEAAA:::===<<<;;;:::888777666555222222333333222222111000///111333222111000111111111111222000///...///111111111111111222222222333333333333444555666888888:::999999::::::;;;<<<===;;;<<<>>>>>>===<<<===>>>@@@>>><<<;;;:::;;;===???@@@AAACCCDDDEEEDDDCCCBBBCCCAAA??????BBBHHHOOOTTTKKKHHHDDDCCCEEEIIIKKKLLLKKKLLLLLLJJJGGGFFFGGGHHHGGGHHHHHHIIIPPPVVVSSSLLLIIIIIIKKKLLLNNNOOOPPPPPPOOORRR[[[fffhhhbbb\\\ZZZQQQkkk}}}tttMMM===888555555444444333111000///------------,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''))))))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***~~~uuulll]]]TTTOOOHHHDDDCCCAAA;;;666999888888888:::===@@@BBBCCCAAA===;;;:::;;;===>>>======<<<;;;::::::::::::777888888777666777:::<<>>===<<<===>>>???@@@CCC@@@AAADDDCCC@@@EEEOOOaaavvvxxx}}}uuuooonnnkkkeee```___[[[YYYYYYZZZVVVOOOMMMOOOKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVWWWVVVVVVWWWXXX[[[ZZZYYYYYYYYYZZZ\\\]]]YYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^___```aaabbbccceeegggiiikkkmmmmmmnnnnnnmmmkkkjjjmmmtttyyywwwPPPFFFGGGDDD===???>>>===;;;999888666555222222222222222111000000---///000000///......///000111111000......///111///000000000000111111111333333444444555666888888888888888999999;;;<<<<<<===>>>>>>===:::999999:::===;;;:::999999;;;===>>>@@@AAABBBCCCCCCCCCCCCBBB@@@??????AAAEEELLLRRRVVVKKKHHHDDDBBBEEEHHHKKKLLLJJJKKKKKKJJJGGGFFFFFFGGGFFFFFFFFFKKKTTTYYYUUULLLGGGIIIKKKLLLMMMMMMLLLKKKKKKIIIOOO[[[ffffffaaa^^^ZZZ```hhhxxx~~~aaaFFF777555444222222222111000///...---++++++,,,,,,,,,---------+++************)))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''ttt\\\NNNHHHBBBBBBEEEEEE>>>888888888777777888:::;;;===@@@>>>;;;888888999:::<<<===<<<;;;::::::999999::::::;;;;;;:::888888:::<<>>============>>>>>>@@@>>>???BBBAAA>>>AAAHHHSSS```~~~~~~}}}wwwqqqpppgggdddcccccc___WWWTTTUUUOOOPPPPPPPPPPPPQQQQQQQQQSSSUUUWWWXXXWWWWWWXXXYYY[[[ZZZZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^___```````````````aaabbbcccccciiijjjlllllllllllllllmmmjjjlllnnnpppuuuYYYGGGHHHHHHBBB===??????===;;;999777555444111111111222111000000///,,,...//////...------...///000000///...---///000//////000000000111111111444444444444555666777888777777777888999:::;;;<<<=========;;;999777888999;;;:::999999:::<<<===???AAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCEEEJJJOOOTTTXXXKKKGGGCCCBBBDDDHHHKKKLLLJJJKKKLLLKKKIIIGGGGGGHHHHHHFFFFFFIIINNNQQQMMMIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJGGGJJJTTT]]]```______oooggg^^^```wwwvvvrrrNNN>>>555444666222000000000000///...---,,,+++++++++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%{{{qqqiiiZZZFFFEEE@@@<<<>>>BBBCCC===777:::999888888888999::::::<<<:::888777666888999;;;======<<<;;;::::::::::::<<<======;;;999777888999===============>>>>>>???>>><<<<<<>>>>>>>>>BBBFFFOOOTTTmmm|||zzztttpppmmmmmmhhh```\\\[[[XXXXXXWWWVVVUUUTTTTTTSSSWWWYYY[[[[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^_________^^^______```bbbbbbffffffffffffggghhhiiiiiioooqqqqqqooolllkkkkkkmmmkkkooovvv|||^^^DDD>>>@@@===:::<<<===<<<:::888666444222111000000111111000000///...,,,...//////...------......//////...------...000000000000000111111111111444444333444444555666777666666666666888999:::;;;;;;;;;;;;:::888777999:::;;;;;;:::;;;<<<===???@@@BBBBBBAAABBBBBBDDDEEEFFFHHHHHHIIIKKKNNNQQQTTTUUUIIIFFFDDDCCCEEEHHHJJJKKKJJJKKKMMMLLLJJJIIIHHHIIIGGGGGGGGGGGGFFFGGGIIILLLQQQOOOLLLIIIHHHIIIJJJKKKIIIHHHJJJNNNPPPQQQTTTZZZkkkrrrpppbbbZZZllleeeJJJ:::888555666777111//////000//////...---,,,---,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&''''''((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%qqq]]]VVVOOOKKKIIICCCAAA===:::;;;>>>>>>:::555::::::999888888888888999888777666555666888:::;;;======<<<;;;:::::::::::::::;;;<<<:::888777777888;;;<<<<<<======>>>>>>???===<<<;;;;;;===???BBBEEEMMMMMM\\\~~~~~~zzzvvvuuuqqqiiicccbbb\\\[[[ZZZXXXWWWUUUTTTSSSWWWYYY[[[[[[[[[ZZZ[[[]]][[[[[[\\\\\\\\\]]]]]]]]]``````aaaaaabbbccccccccckkkkkkkkkkkklllmmmnnnoookkkmmmnnnmmmjjjjjjnnnqqqvvv{{{VVVGGG:::888777666888>>>999888777555333222000///000000000000000///......,,,...//////...------...---.........,,,---...000000000000000111111111111333333222222333444444555444444555555777888:::;;;:::::::::999777888:::<<<<<<<<<<<<<<<===>>>???@@@BBBAAA@@@@@@AAACCCEEEGGGJJJJJJKKKMMMNNNOOOPPPPPPGGGEEEDDDEEEGGGHHHIIIHHHHHHJJJLLLLLLJJJIIIHHHHHHDDDDDDEEEFFFEEEDDDKKKSSSZZZVVVQQQKKKHHHHHHJJJKKKLLLMMMOOOOOOLLLKKKRRR]]]dddjjjlllddd\\\ddd{{{fffSSSLLL<<<888:::555333444//////////////////...---,,,------,,,+++***)))((('''(((((()))))))))))))))***''''''''''''''''''''''''''''''''''''''''''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&___KKKLLLGGGAAAFFFJJJ>>><<<::::::;;;;;;999777888888777777777666666666555444444555666888;;;<<<<<<;;;:::999999888888999888:::;;;;;;:::999:::;;;<<<<<<==================<<<<<<;;;;;;===???@@@???FFFHHHNNNbbb~~~{{{sssllljjjcccbbbaaa```___]]]\\\\\\[[[]]]______^^^^^^___```]]]]]]^^^_______________cccdddeeeggggggggggggfffkkkkkkkkkkkklllmmmnnnoooiiillloooqqqsssxxx\\\EEE???999777777888999:::666666555333222000////////////000000//////...---+++---......---,,,------,,,---...---,,,,,,...000....../////////000000000222222111111111222333333333333444555666888999:::<<<<<<;;;999777777:::<<<<<<<<<<<<======>>>>>>???@@@???======>>>AAADDDFFFGGGHHHIIIKKKKKKKKKJJJJJJEEEDDDEEEFFFHHHIIIHHHFFFFFFHHHJJJKKKIIIGGGFFFFFFBBB@@@AAAFFFGGGFFFKKKQQQTTTRRRNNNJJJHHHHHHIIIJJJMMMNNNPPPQQQOOOOOOYYYdddbbb\\\WWW[[[dddkkknnnnnnnnnyyybbbOOOGGG@@@777888999222000333...---............---,,,,,,++++++******)))))))))((((((((((((((())))))******''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((qqqMMM@@@JJJFFF:::<<>>===>>>???@@@=========>>>===<<<<<<;;;:::<<<<<<<<<===>>>===:::???CCCFFFOOOjjjzzztttqqqooooooooonnnmmmmmmlllllleeegggiiiiiihhhhhhiiijjjffffffggghhhhhhhhhhhhgggggghhhjjjlllmmmlllkkkjjjhhhhhhhhhhhhiiijjjkkkkkkooosssyyy~~~aaa<<<;;;999777777:::<<<666...555555444333111000/////////////////////......---***,,,...---,,,+++,,,---+++,,,------,,,,,,...000---------.........//////111111111000111111222222333333333444666888999:::======<<<999777777999;;;<<<<<<<<<===============???===;;;:::<<>>EEEIIIGGGGGGJJJGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHJJJMMMNNNRRR[[[fffZZZVVVTTTWWW[[[^^^bbbeeeVVV]]]hhhuuuxxxWWWCCC;;;999999666000444777111111444000,,,,,,---------,,,++++++))))))))))))************'''((((((((())))))******''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''(((***sssNNNHHHFFFCCCBBB999<<<>>>===;;;<<<>>>???<<<:::777777666666666666777777444444444444666999<<<>>>???;;;666555777999::::::;;;AAADDD@@@======<<<:::;;;;;;:::999999:::;;;;;;999999999::::::<<<===>>>AAABBBDDDIIIVVVpppzzz{{{wwwrrrssswwwzzzyyyvvvqqqrrrtttwwwyyyyyyxxxvvvuuuooolllooonnnhhhfffhhhiiiiiiiiijjjkkkjjjhhheeefffgggmmmsssrrrnnnqqqyyy~~~nnnCCC666:::999777555555555666666777666444222111000//////.........------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---.........---------,,,+++,,,---...///111111111000000000000000333444444444444444444444888888888888888999999999;;;:::999888888888999:::<<<>>>???===;;;:::<<>>??????BBB;;;???<<<999888:::???@@@>>>:::777777666666666666777777777666555555666888:::;;;>>>:::666555666999999999CCCIIIKKKEEE>>><<<:::999<<<;;;:::999999:::;;;<<<::::::::::::;;;<<<======???@@@AAACCCLLL___xxx|||xxxxxx|||~~~}}}{{{ttttttuuuyyy}}}}}}wwwoookkkkkkiiieeeeeegggcccdddeeeggghhhjjjkkkkkkmmmooovvv~~~PPP<<<;;;999888777555555555555666666555333222000/////////......---------,,,,,,,,,,,,,,,,,,------------...***++++++,,,------,,,,,,------,,,,,,,,,---...///000000000000000000000000111222222222333333444444888777666555555777999::::::999888888888888999:::888:::;;;:::999999;;;>>>@@@AAACCCEEEGGGHHHHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBB>>>>>>CCCGGGFFFEEEFFFGGGEEEDDDEEEHHHJJJKKKJJJJJJIIIIIIIIIJJJMMMOOOQQQOOOMMMKKKJJJKKKNNNQQQSSSZZZZZZ[[[XXXSSSVVViii}}}aaaMMMCCC888222333444333111333222111///......------,,,,,,,,,,,,+++***)))((())))))))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&^^^>>>;;;<<<>>>DDD===@@@:::666444888???BBB>>>:::777777666666666666777777:::999777555555666777888<<<999666555666777888888DDDKKKMMMFFF<<<999999888;;;:::999888888999:::;;;:::::::::;;;<<<<<<======>>>??????>>>AAALLL\\\hhh~~~|||{{{zzzsssnnnllllllkkklllooohhhkkknnnooopppsssyyy~~~SSS;;;777:::888777666555444444444444555444333111000///.........------------,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,++++++---,,,,,,,,,,,,---...////////////000000000000000//////000111222222333333888666444222333555888:::999999888888888888999999666777999999:::;;;===@@@>>>???AAABBBDDDFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCEEEEEEDDDBBBAAAAAA>>>???EEEHHHGGGGGGIIIGGGEEEDDDEEEHHHJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKIIIHHHGGGHHHIIIKKKMMMQQQSSSUUUUUUQQQPPPXXXbbbvvv}}}jjjPPP???888555333222333444222111111000///...---,,,,,,,,,+++++++++++++++***)))((()))))))))(((((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffFFFCCCBBBBBBGGG??????:::666333666>>>AAA===777777777666666666666777777:::999777555444555666777999888666555555666666777:::BBBEEE???777555777999999888777666666777888999::::::;;;;;;<<<<<<<<<<<<===>>>>>><<<<<>>??????AAACCCEEEGGGIIIEEEDDDCCCBBBBBBCCCDDDEEE@@@AAADDDEEEEEEDDDAAA@@@AAA???AAAFFFIIIHHHIIILLLGGGGGGGGGGGGIIIJJJJJJJJJEEEFFFFFFFFFFFFGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHKKKOOORRRQQQQQQRRRUUU]]]eeeooo|||bbbIII???======222444555555333111000//////...---,,,++++++++++++******++++++***)))((((((((((((((((((((((((((((((%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooPPPLLLHHHFFFKKKAAA???<<<888555777<<<===999444777777666666666666777777888777555444444666777999777777777777666555555666222:::===888333333666777777666555444444555666777999:::;;;;;;<<<;;;;;;:::999;;;<<<<<<;;;===BBBFFF]]]zzz{{{OOO===@@@===555222555555444444333222222111222111000///...---------------------------------+++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,---------------------........./////////...///000111222333444555333444666888888777666444666666666777888888888888999999:::<<>>===@@@EEEGGGEEEGGGKKKGGGHHHIIIJJJJJJJJJKKKKKKCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCFFFJJJLLLNNNPPPPPPOOOLLLSSS[[[cccqqqppp```LLL>>>777333222111///111222000---******+++...---,,,+++*********+++))))))*********)))(((((('''''''''''''''(((((((((%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnRRRNNNIIIHHHNNNEEEAAA===:::888999::::::666333777777666666666666777777666666444444444666888:::555777999888777555555666444888:::555222333444444666555444333333444555666888999:::;;;;;;:::999888555777999::::::<<>>777333666999666111---/////////---,,,+++,,,------,,,++++++*********+++(((((())))))))))))((((((&&&''''''''''''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&kkkPPPNNNHHHHHHPPPGGGAAA;;;;;;;;;:::999777666666777777666666666666777777777666444444444555777888555777::::::777555555666555777666333333666555222777666555444444555666777666777999::::::999777666666777888999;;;===???AAA@@@NNN```uuusssppp]]]HHH777555666222222777222333333333222111000///000///...---,,,,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,---------------,,,+++++++++,,,---.........------+++,,,,,,---......///////////////000000111111111000222555888888666444222333444555777777777777777999888777888<<<>>>>>>===>>>???@@@BBBBBBBBBBBBAAA===>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>>===;;;;;;>>>BBBAAA???AAAFFFDDDGGGJJJJJJHHHGGGHHHIIIKKKIIIGGGEEEEEEEEEFFFGGGFFFGGGGGGFFFEEEBBB@@@>>>???FFFJJJIIIJJJNNNNNNKKKSSSRRRQQQSSSUUUWWW[[[^^^ggglllyyy|||fffUUUDDD777888333111444555333333666///.........////////////,,,,,,++++++******++++++'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkQQQNNNIIIHHHPPPGGGAAA999;;;===<<<888666777888777777666666666666777777888777555444444555666777444888;;;;;;888666555666333444222000333888777333888777666555555666777888666777888999999888666555:::::::::;;;<<<>>>AAABBBGGGLLLSSScccrrrqqqeeeGGG???555000444888666111222222333333222111///...///...------,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---.........---,,,++++++,,,------...//////.........///////////////111222333444555444333222222333555777777777777666;;;999777999<<<>>>===<<<<<<>>>@@@AAABBBAAA???>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===>>>>>>???@@@>>>>>>AAAEEECCC@@@BBBGGGBBBFFFIIIIIIFFFEEEFFFGGGPPPNNNKKKGGGFFFFFFGGGHHHEEEFFFFFFFFFDDDAAA>>>======FFFLLLLLLMMMRRRSSSPPPGGGEEEHHHSSS^^^dddcccaaa```bbbjjjzzzzzzaaaOOOBBB;;;888999333111222555111,,,...555---,,,,,,---......,,,***,,,,,,++++++++++++++++++''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrZZZRRRVVVLLL@@@======999777555555555666555444777666666555555555555666666555333222222333555666333333444555666666555555333222222111111222222333444555555666777888888999888888888888888999999999555777999;;;;;;<<>>777666666444333222111111333333222111000///...---------------,,,,,,+++***,,,,,,,,,---------......++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......///000000000000000//////111111111111111111111111555444333333333444555666666555555555777888:::<<<>>>AAA@@@<<<;;;>>>>>>;;;;;;:::999888888999:::;;;===;;;:::;;;>>>@@@>>><<<@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHGGGEEEBBBAAABBBCCCIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJHHHDDDAAA@@@AAACCCEEEHHHLLLQQQYYY^^^[[[TTTNNNGGGFFFOOO]]]gggkkkkkkkkk```UUUYYYiiiwww{{{zzzuuu{{{cccVVVGGGEEEAAA===888333000...111111000//////////////////...,,,******+++,,,---+++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%nnnVVVOOOQQQGGG<<<:::888999777555555555666555444666555444444444444555666666555333222222333444555333333444555555555555555333222222111111222222333444555555666777777888888777777888888888888999999666888:::::::::;;;===???BBBAAA@@@DDDRRRkkkzzzssszzz^^^EEE:::666666555444333222111111333222222111///......---,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------+++******))))))******++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......//////000000000000//////111111111111111111111111222222111000111222333444555444444444666777999:::<<<>>>===::::::======::::::999888777777888999::::::999888:::>>>@@@???>>>???AAACCCDDDCCCCCCDDDEEEDDDEEEFFFEEEDDDCCCEEEGGGGGGFFFGGGGGGGGGGGGGGGGGGIIIHHHGGGDDDAAAAAABBBDDDEEEHHHJJJLLLSSSWWWTTTNNNEEEHHHOOOWWW]]]bbbfffiiiiiiaaaXXXVVVYYY___bbbcccaaajjjvvvxxxiii^^^SSSFFF<<<888:::999888666444222111000111000//////.........///...---,,,+++***+++,,,,,,******))))))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&kkkUUUNNNOOOEEE;;;999777999777555555555555555333555444333222222444666888666555444222222222333444333444444555555555555444333222222111111222222333444444555555666777777777666777777777888888888999777999::::::999999;;;<<<<<<=========DDDVVVoootttttt{{{[[[;;;888777555555444333222111111000222111111000///...------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------+++******))))))******+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000/////////000000000000000000000000//////.........///000111333333333444555666777888999;;;;;;888888<<<<<<:::888888777666666777888888888777777999===??????>>>===???AAABBBBBBBBBCCCEEEDDDEEEEEEEEECCCCCCEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGDDDBBBAAABBBDDDGGGHHHHHHIIIMMMQQQNNNIIICCCKKKSSSUUUSSSTTTZZZ___[[[ZZZWWWRRRPPPQQQVVV[[[[[[^^^bbbgggnnnwwwpppVVVKKKAAA<<<:::777777999111111111111111111111111000///..................,,,,,,,,,++++++++++++******))))))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&kkkWWWPPPQQQHHH@@@>>>;;;:::888555555555555444333555444222222333555777999666555444333222222222222333444444555555444444444333222222111111222222333444444444555555666666666555666666777777888888888888999:::999888888999:::999<<<>>>===@@@MMMbbbssszzztttwwwkkkEEE777777333444333333222111111000000000000//////...------,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.........//////000/////////000000000000000000000000...------,,,---...000111333444444555555666777777777999999777888;;;===:::777666555555555555666777777777888999;;;<<<======;;;===???@@@@@@AAABBBCCCEEEEEEEEECCCAAA???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHEEEBBBAAAAAABBBGGGIIIHHHGGGIIIMMMLLLHHHJJJLLLKKKHHHHHHNNNTTTWWWNNNOOOOOOMMMJJJKKKPPPTTTWWWXXX\\\bbbjjjppptttuuu~~~nnnZZZLLLBBB???999777999999666555666111111111000000/////////......---------------...+++++++++,,,+++******)))))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''hhhVVVPPPQQQJJJEEEDDD???:::888666555555555444222555444333333444666888999444444333333222222222222333444444444444444333333333222222111111222222333444444444444555555555555444444555666777777888888888999999999777666777888777<<>>===EEEUUUcccfff}}}pppfffjjjzzzVVVGGG===666444000222222222111000000/////////.........---,,,,,,,,,******+++,,,,,,+++++++++*********+++++++++,,,,,,***))))))))))))))))))************+++++++++,,,,,,)))***++++++,,,,,,++++++,,,++++++++++++,,,------------...///////////////////////////////////////......------...///111222444555555666777777777777666999999777777<<<===;;;666666555444444555666666999999:::::::::::::::::::::<<<>>>?????????AAABBBAAAAAAAAA@@@>>>===>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIFFFBBB@@@@@@@@@DDDFFFFFFDDDFFFJJJKKKHHHKKKHHHDDDFFFSSS```aaa[[[LLLKKKIIIFFFDDDBBBBBBAAAEEEFFFKKKSSS]]]dddggghhhlllrrrvvvuuutttvvv{{{~~~xxxuuurrrfffSSSAAA999888999333000111444444///,,,---111000000///......---------,,,,,,,,,,,,,,,------******+++++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&```QQQLLLMMMHHHFFFGGGAAA;;;888666555555555333222333333333444444555666666222222333333333333333333333444444444444333333222333222222111111222222333444444444444444444444444333333444555666777888888777888999888666555666777777;;;===;;;999<<>>???@@@999;;;<<<======>>>AAACCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIFFFCCC@@@@@@@@@@@@CCCCCCBBBCCCGGGGGGEEEBBBCCCEEEPPPdddtttoooaaaKKKHHHDDDCCCDDDCCC@@@===@@@???>>>AAAGGGMMMRRRUUUYYYWWW\\\gggjjjhhhkkkrrrlllnnnjjjppp}}}tttooo]]]UUURRR[[[fffggg```ZZZFFFEEE@@@999333111444777777333111222111...///333,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%|||XXXJJJGGGIIIEEEGGGIIICCC;;;999666555555555333222111111222333333333222111000111222222333333333333444444444444444333222111333222222111111222222333333333333333333333333333222333333444666777777888666777888777555444555666888:::;;;:::888999===AAA???MMM___sss|||vvvOOO:::444777222000555777000000////////////......,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++))))))))))))*********+++))))))(((((((((((())))))************++++++++++++))))))***++++++++++++++++++++++++***++++++,,,---+++,,,---...////////////........................////////////000222444555333444555666666666555555444777777444555888999777777666555444444555666777999;;;<<<;;;:::999:::<<<<<<>>>@@@@@@>>>===>>>???777888;;;<<<===???BBBEEEBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGFFFDDDBBBBBBCCC@@@DDDEEECCCCCCEEEFFFCCC<<>><<<===???CCCFFFAAA>>>AAAKKKQQQPPPPPPRRRWWWYYYVVV___ttt{{{vvvvvvzzz{{{~~~yyyxxxrrrdddSSSFFF===999777555:::EEELLLIIIDDDAAA777666555444222111000111222...,,,---,,,***---111+++++++++++++++,,,,,,,,,***************+++,,,,,,+++***)))((('''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###mmmSSSGGGDDDGGGDDDHHHKKKEEE;;;999666555555444333111///000222333222111///...///000111222333444444444444444444444333333222111333222222222222222222333333333333333333333333333222222333444555666777888555666777666555444555777999:::;;;<<<<<<<<<>>>@@@AAADDDKKKYYYsss{{{mmmnnnNNN<<<555444333...333666...///////////////.........,,,,,,++++++++++++++++++((()))***+++++++++++++++))))))))))))************))))))(((((((((((()))))))))************+++++++++))))))***++++++++++++***++++++******++++++,,,---+++,,,---...////////////........................//////...///000222444555222333444555555555444333333666666333333666777555777666555444444555666777777:::<<<<<<::::::<<>>???@@@@@@>>>======>>>999;;;<<<======>>>AAACCCAAAAAABBBBBBCCCDDDDDDDDDBBBDDDFFFFFFEEEDDDEEEFFFCCCGGGIIIFFFEEEGGGFFFCCC===FFFJJJEEEFFFMMMMMMFFFAAAAAA@@@>>><<<;;;<<<===999;;;>>>??????@@@BBBDDDCCC@@@>>>???DDDHHHGGGDDD>>>BBBBBBMMMbbbhhhbbbaaa\\\\\\^^^eeennnuuuwwwwwwoooooommmhhhcccaaaccceeeoootttooocccdddlllcccQQQIIIMMMMMMEEE;;;777888:::777999AAAJJJHHH???999:::666222000222333222222222000///111444333......000......------,,,+++++++++******))))))***+++,,,,,,,,,***((('''&&&''')))***&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""mmm]]]GGGBBB???BBBGGGHHHCCC===666555333222111111222333222222111111111111222222111111111111111111111111000000111111111222222222444333333222222333333444333333333333333333333333111111222222333444555555333444555777777777666555888666888======888999???======AAAMMMbbbzzz|||nnnjjjpppxxx|||PPP@@@444444333222111111111111111000000///...------------,,,***(((((()))***+++))))))************))))))))))))*********(((&&&%%%******))))))******+++,,,,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++,,,---///000222333444555555666666555333222000555444333333333333444555888777666555666777999;;;;;;<<<===>>>>>>===<<<;;;@@@>>><<<;;;;;;;;;:::999888999:::<<<===???@@@AAAAAAAAAAAABBBBBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGDDDAAA@@@BBBDDDCCCAAAAAABBBCCCDDDEEEEEEEEEEEE???AAABBBAAA???============:::;;;???AAA???===>>>===;;;;;;>>>BBBCCC>>>999===???AAADDDGGGHHHIIIIIIMMMKKKHHHHHHKKKQQQXXX\\\SSSMMMGGGDDDDDDFFFFFFFFFMMMPPPQQQMMMKKKKKKHHHCCC<<<;;;<<>>777333444444000000000000000000000000111111111000///---,,,++++++++++++************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%uuu[[[MMM@@@===<<<>>>AAAAAA>>>:::666555333222111111222222222111111000000111111222111111111111111111111111111111111111222222222222333333222222222222333333333333333333333333333333222222333333444444555555333444555666777666666555888666888<<<<<<888999>>>999888:::AAAOOOdddxxxpppnnnpppzzztttLLL;;;888444333222111111000111111000000//////...------,,,---,,,***(((((()))***+++))))))************))))))***************))))))(((******)))))))))***++++++++++++***))))))***++++++)))))))))******+++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,++++++++++++,,,---...000222333444444555555555444333111000555444333333333333444555777666555555666888:::;;;===>>>???@@@@@@???>>>===>>><<<::::::;;;;;;:::999999999;;;===???@@@BBBCCCCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDAAA??????AAABBBAAA@@@CCCCCCCCCCCCBBB@@@?????????@@@AAAAAA??????@@@AAA???;;;;;;???@@@>>>===>>><<<:::888:::===???<<<999666777999;;;============DDDBBB???<<<<<>>999666777888999888;;;>>>???===<<<===;;;777666555555666888777333000333;;;@@@;;;333111222222000000000000000000000000/////////...---,,,+++***+++++++++*********))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhJJJ???999:::;;;<<<<<<<<<:::999666555333222111111222222222111111000000111111222111111111111111111111111111111222222222333333333222222222111111222222222222222222222222222222222444444444444444444444444333444555555666666555555777777999;;;;;;888999<<<:::999888888???NNN```mmmwwwtttoookkkiiirrrxxx~~~{{{lllAAA111222444333333222111000000000000//////......------,,,,,,,,,+++***)))((()))******((())))))******))))))(((******))))))******++++++)))))))))))))))******++++++******))))))******+++))))))))))))************++++++++++++++++++++++++------------------------,,,,,,,,,,,,+++++++++++++++,,,---...000111333333333444444444333222111000444444333333333333444444555555555555666888:::<<<<<<===>>>??????>>>===<<<;;;999888999:::<<<<<<;;;:::;;;===>>>AAACCCDDDEEEFFFEEECCCBBB@@@@@@??????BBBBBBCCCCCCDDDEEEEEEEEE???>>>>>>???AAAAAA???>>>AAAAAAAAA@@@???===<<<;;;>>>???@@@@@@@@@AAADDDGGGAAA===;;;>>>???===<<<>>><<<999666777:::<<<;;;999666666777888999999888888@@@>>>;;;888666666777777888555333222333333333222111444666444555777666333222000//////111222222111555:::<<<666///...//////000000000000000000000000.........---,,,+++***)))++++++*********)))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%dddDDD<<<888;;;>>>>>>;;;::::::<<<555444333111111111111222111111000000000000111111111111111111111111111111222222222222333333333333222111111000000111111222111111111111222222222222555555444444444444444444444444444444555444444444777888999:::999777888:::999999888555666>>>KKKVVV```qqq{{{sssllliiihhhhhhggghhhffffffjjjpppsssrrrooonnnkkkiiijjjoootttwwwxxxiiijjjjjjmmmppptttwwwxxxwwwzzzkkkHHH:::888666111222222111000////////////...---------,,,,,,,,,+++++++++***)))((())))))***(((((())))))))))))(((((()))(((((('''(((***,,,---)))(((((((((((()))************))))))))))))******))))))))))))))))))((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...000111222222333333222222222111111000333333333333333333333333444444444555777999:::<<<:::;;;<<<<<<<<<<<<;;;:::999888888999<<<>>>>>>>>><<<===>>>@@@BBBDDDFFFFFFFFFFFFDDDBBBAAA@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDD======>>>@@@AAA@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@CCCHHHKKKCCC>>>;;;===>>><<<;;;===;;;999999:::<<<<<<:::999888888888999999999999999===<<<;;;:::999888888888555555444555555555555555222555666555555888888555111000//////000111111111777:::999222------......////////////////////////------------,,,+++***)))************))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%dddEEE>>>999===@@@???;;;999:::<<<555444222111000000111222111000000000000000000111111111111111111111111111111111222222222333333333000000000//////000000000000000000111111222222222444444444444444444333333444444444333333333333444666999:::999777777777777333555666444222555===DDDPPP[[[ooorrrnnnnnnuuu|||tttuuunnniiikkkttt{{{{{{xxxbbbfffmmmvvv___???888<<<888222000111111000///............,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''(((***,,,((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000111222222111111111000000000000333333333333333333333333333333444555777888:::;;;999:::;;;<<<<<<;;;:::999:::999888:::===@@@AAAAAA===>>>???AAABBBDDDEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB===???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;:::;;;===>>>@@@CCCHHHLLLDDD???<<<===>>>;;;;;;===;;;<<<>>>@@@AAA???<<<999555555555555666666777777777777777777777666555444111111222333333333333333222555555333222555444111000000111111000000//////999:::666///,,,...///---........................---------------,,,+++************)))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%bbbGGG???;;;>>>@@@???;;;999999:::555444222111000000111111111000000//////000000111111111111111111111111111000000111111111222222222000//////......//////000/////////000111111222222333333333333333333333333444444333222222222333333666:::;;;888666777777555444666888777666666:::===DDDJJJYYYpppYYYBBB333666555,,,,,,555000000///...------------++++++++++++******************)))))))))((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''((()))***'''''''''''''''((())))))((())))))******))))))(((''''''''''''(((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,---...///000111111111000000/////////000000222222333333333333222222333333444666777888999999:::;;;<<<======<<<;;;::::::999999;;;>>>AAABBBBBB>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBBBB@@@??????@@@BBBBBBAAA???===:::888777888999<<<===???BBBFFFIIICCC>>><<<>>>???<<<;;;<<<;;;>>>BBBDDDDDDAAA===:::666666555555666666777888777777666666444333111000///111222222111111222333333555444111000333222///...///111111///......///:::999444...---000000,,,........................,,,---------,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccKKKAAA@@@@@@AAA@@@===:::999888444333222000000000000111000000////////////000000111111111111111111111111//////000000000111111111///..................///......//////000111111222000111111222222333333333555444333111111111222333555:::;;;777555666666333888777777777777999;;;<<<888<<>>888555555222,,,...444000///...---,,,,,,,,,,,,************************)))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&'''(((((()))((((((''''''&&&&&&''''''((()))'''((()))******)))((('''&&&&&&&&&''''''(((((((((((((((((()))***+++++++++++++++++++++++++++++++++)))*********+++++++++++++++,,,------...///000000000///.........///000000111222333333333333222111333444555666777777777777:::;;;<<<======<<<;;;:::999888888:::>>>AAABBBAAA>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB===>>>???@@@BBBDDDEEEEEEBBBCCCCCCAAA>>>===>>>@@@BBBAAA@@@>>>;;;999666555666888;;;<<<===???BBBDDDAAA===<<>>BBBCCCBBB???<<<;;;;;;:::999777666777777777888888777666555444333222222333444333111111444666333555444111111444444111...///000...---...111555888666111,,,---111000+++------------------------+++++++++,,,++++++***)))***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggQQQEEEDDDDDDCCCBBB@@@===;;;999444333222000000000000111000000////////////000000111111111111111111111111////////////000000000000.........------.........---......///000111111222//////000111222222333333555444222111111111222222555;;;;;;666444666666222777444111000222555666777444666===GGGQQQbbb```III333---111111///222777333+++//////...---,,,,,,,,,,,,)))))))))))))))*********)))))))))))))))(((((('''''''''((((((((((((''''''&&&''')))*********)))((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,------...///000000000///...------...000000111222333444444333222111444444555666777777666666888999::::::::::::999888999888888999===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>>>>>>>???:::;;;===@@@BBBEEEGGGHHHBBBCCCCCC@@@<<<;;;===???>>>>>>===<<<;;;999888777444777:::<<<===>>>???AAA???<<<<<<@@@AAA>>>;;;<<<===>>>@@@@@@>>>===<<<<<<<<<:::888555444333333333555555555555444444444444222444444333000000333666000222222//////222333111111111000...---000777<<<777444///+++---111///***------------------------)))************))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%dddKKKAAAEEEFFFFFFCCC???<<<:::999999555333444333//////222000000000000000000000000111111111000000000000000111111222333333111000///......------------......,,,------...///000111111222222111111111111111111111111111111222333444444888777666444333333333444666555444333444555666777444666999===EEEUUUiiiwww{{{VVVAAA888777333333222111000///............---,,,,,,+++******++++++******))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$''')))'''%%%'''&&&&&&&&&&&&'''((((((***************)))(((((((((((((((((())))))))))))+++++++++*********)))))),,,,,,++++++++++++++++++))))))))))))***************+++,,,...///......---//////............//////333333333333333222111000333444555777888888888888777888:::;;;;;;999666444:::999888:::<<<======<<<>>>??????>>>>>>===<<<;;;===>>>????????????>>>>>>======>>>???????????????AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<============888999:::;;;<<<>>>??????=========<<<;;;;;;::::::<<<<<<;;;:::999999888888<<<;;;999777666555444444222222333444444444333333000000111111111111000000000000000000000000000000111///---,,,///555===CCC///...---,,,,,,,,,,,,,,,+++,,,---...---,,,+++***...---+++)))(((((()))***(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$bbbKKKBBB???@@@AAA@@@===999777666555222222444333000000222000000000000000000000000////////////////////////000000111111000000///...///......------......///------......//////000000111111111111111111111111111111111111222333444444777666444333222222222333444333333222222333555666777888999999===GGGUUU___uuuzzz~~~XXXAAA777444333333222111000///......------------,,,++++++******((((((((((((''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&'''((((((((((((((()))(((''''''&&&'''''''''((((((((())))))+++++++++******)))))))))************************(((((()))))))))***************,,,---......------//////............//////111111111111111000///...111222333444666666777777666777888999999888777666888777777888;;;<<<<<<;;;;;;;;;<<<=========<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@???>>>======>>>>>>>>>=====================888888999:::;;;<<<===>>><<<<<<<<<;;;::::::999999;;;;;;;;;;;;:::999999999:::999888666555444333333333333333333333222222222000000000111111000000000////////////////////////111///---000555999:::999...------,,,,,,,,,------+++,,,---------,,,******,,,,,,+++***))))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$___JJJBBB<<<>>>@@@@@@<<<999666555111///000333333000///222000000000000000000000000---.....................000000///...............//////............//////..................//////000000000000111111111111000000000111111333444444555444222111000111111222333222111111111333444555888999999888777:::AAAGGGYYYaaassspppNNN888111222222///222111111000///...------,,,,,,,,,++++++******)))(((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((************))))))))))))'''(((((())))))*********(((((())))))))))))******)))***+++,,,------------///......------......///.........///......---,,,---...000222333444555555555555666666777888888888777666666777:::;;;;;;::::::;;;<<<===>>>>>>>>>>>>::::::::::::::::::999999999888888999:::<<<>>>??????>>>>>>=========>>>>>>@@@@@@??????>>>=========888888999999:::;;;<<<<<<;;;;;;::::::999888888888:::;;;;;;;;;;;;;;;::::::888777666444333222222222555444222111000111111222///000000000000000000///////////////////////////000///000555;;;;;;555...---,,,,,,,,,,,,------...+++,,,,,,,,,,,,+++*********++++++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||\\\HHHBBB@@@BBBDDDCCC@@@;;;888777111...///222222...---///////////////////////////------------............111000...---------...//////..................///.....................---/////////000000000000000000000000000111222444444444333222111000111222333222222111111222333444555666888999888777888;;;===FFFNNNaaawwwqqqQQQDDD555///333666333...111000000///...---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((()))***++++++(((((((((((()))))))))***))))))***++++++,,,,,,,,,...------------------...,,,---------------,,,,,,,,,---...000222333444444333333333444555777999:::666666666777:::<<<<<<;;;>>>>>>???@@@@@@@@@@@@@@@999999888888888888888888888777777777999<<>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@???>>>======:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999888888999:::;;;;;;<<<;;;::::::777666555444333222222222555444111///...///000111///////////////////////////////////////////////////000444999;;;777000)))++++++++++++,,,---......+++++++++++++++******)))((()))***+++***)))'''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwXXXFFFBBBDDDFFFGGGEEEAAA<<<999888333000///222000,,,+++---........................---------....../////////111000///...---...//////......------------..................------------....../////////000000000/////////000111222444555333222222111111222333444333222222222222444666777444666777888888888888999:::===JJJ]]]nnnyyyaaa<<<888555222333555555222...000//////...---,,,++++++)))))))))))))))(((((((((((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***+++,,,,,,'''(((((((((((()))))))))(((((())))))***++++++,,,------,,,,,,,,,,,,------,,,,,,------...------,,,,,,---...000222333333333111111111111333666999:::777666666888;;;======<<<@@@@@@@@@@@@@@@???>>>>>>:::999888777777777777888888888777888:::===@@@BBB????????????@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888999:::;;;;;;;;;:::999777666555444333222222222444333000...---...///000//////...------...//////...........................222777888444000---,,,+++++++++++++++,,,---...++++++******))))))))))))'''((()))******((('''&&&''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$sssTTTDDDBBBCCCDDDDDDBBB>>>:::888777555111///000///++++++...........................,,,,,,------.../////////000000///...............------,,,,,,,,,,,,------------------------......------......//////000000......//////111222444555222222111111111222444555222222222222333444666777555555555555555555444444888666999FFFVVVdddqqqzzzsssTTTAAA888777777555222///---...//////......---,,,+++******((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))******+++++++++''''''(((((((((((())))))(((((('''(((((()))++++++---,,,,,,++++++,,,,,,---,,,,,,------......---------...///000111222222222000000000000222555777999777666666888;;;=========>>>>>>>>>>>>===<<<;;;:::;;;:::888777666666777888888888999:::<<<>>>@@@BBB?????????@@@AAABBBCCCDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;::::::<<<<<<<<<;;;::::::999999777888:::;;;;;;999777666666555444333222222222222222111///...---......//////...---,,,,,,---...///........................---222666444...***,,,///,,,++++++++++++,,,,,,---+++***))))))(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqQQQCCCAAA???@@@???===:::888888999555111...///...,,,---111------------------------+++++++++,,,---........................---,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,---......///000000.........///111222444555000000//////000111333444111111000111222333555777777555444333333333333333888666777>>>EEEOOO\\\hhh{{{oooQQQ===999===666555222///,,,+++,,,.........---,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''')))***+++,,,,,,++++++++++++,,,,,,***+++,,,------------------...//////000000000///...//////000222444666666555555555777:::<<<===<<<<<<<<<=========<<<;;;;;;:::999777555555555666777888888999;;;<<<>>>???@@@>>>>>>>>>???@@@BBBCCCDDD??????????????????>>>>>>>>>>>>===<<<:::999888888;;;;;;::::::999888888888666777999:::999777555333444333222222111111111111........................///...,,,++++++,,,...///...........................000222000,,,***,,,...,,,,,,++++++***++++++++++++***)))((('''((())))))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$oooPPPBBBAAA<<<===<<<:::888999:::<<<555000---......---000444------------------------))))))***+++,,,,,,------+++,,,---...---,,,+++***+++******************+++++++++,,,,,,---...//////,,,,,,------...///000000------...///111222444555............///000222333000/////////111222444666777555333222333555666666444666:::<<<::::::CCCNNNkkkuuu~~~PPP>>>;;;666111000........./////////---,,,...------,,,+++***))))))&&&''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''&&&&&&'''(((***+++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,---......//////......---......///111222333444555444333444666999;;;<<<;;;;;;<<<===>>>????????????:::888666444333444555666777888999;;;=====================>>>???AAABBBCCC>>>>>>>>>>>>>>>?????????>>>===<<<;;;999888777666::::::999999888777777777666777999:::999666333222222222111000000///000000,,,---...//////......---///...,,,++++++,,,...///..............................------------,,,+++------,,,+++************+++***((('''''''''((()))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmPPP@@@<<<===<<<:::888666666666666333111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------,,,+++************+++++++++************))),,,,,,,,,---------......---------............///////////////////////////333222111111111222333444222222111//////111555777555444444333333333444444555555666666777777888888IIIVVVgggwww{{{XXXJJJ999000111444333000/////////...------,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++........................------...///000111222222333333444555666777888999<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888999:::;;;;;;:::999999:::;;;===>>>===>>>???@@@AAAAAAAAAAAA??????>>>>>>???AAABBBDDDCCCAAA>>>;;;999888888999:::888666777999999666444444444555555444444333222000000000000000///......---------.........//////---...///...------...///++++++,,,,,,++++++***))))))((('''(((***++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$mmmNNN???;;;<<<;;;999777666555555666333111////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,++++++++++++++++++++++++************)))+++,,,,,,,,,,,,---------------------............////////////////////////+++,,,---...111444777888000111222333333333333444444444333333333333444444444555555666666777888888CCCLLLVVV```nnnjjjQQQEEE===333///111333222///000000///...------,,,,,,++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))*********++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++........................---......///000111222222333444444555666777777888=========<<<<<<<<<<<<<<<:::999999888999:::;;;<<<;;;;;;:::::::::;;;<<<===>>>>>>???@@@AAABBBAAAAAA@@@????????????@@@BBBCCCBBB@@@===;;;999888888999888777555666777777555222444444444444444333333222000000000000000///......++++++,,,,,,,,,------------...///...---,,,---///,,,,,,,,,,,,,,,++++++***)))((('''(((***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$lllLLL<<<:::;;;:::999777666555444444222000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,------------............///////////////////////////.........///000111222///111444666666444222000444333333222222333444444444444444555666666777777777<<>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAA???===;;;999999999999666555444555555555333111333444444444444333222222///000000000000///......************++++++++++++,,,...///...---,,,---...---------------,,,++++++)))((('''(((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$jjjIII999999:::999888777555444333333111///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,------+++++++++*********)))))))))************+++++++++,,,,,,---------.................................111000000//////.........111111333444555444222000222222222222222333333444333333333444555555666666111555888===III^^^pppzzzxxx|||~~~fffRRR===222444111222333333111...,,,,,,111000///...---,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***************+++++++++******+++,,,,,,,,,,,,+++..............................///000111222333333555555555555555555555555888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<============<<<;;;::::::999999>>>???@@@@@@AAAAAAAAA@@@AAA@@@@@@@@@@@@???@@@@@@???>>><<<;;;:::999999999666666555555444333222111333333333333333222111111//////000000//////...---************++++++++++++,,,---......,,,,,,---...------......------,,,+++)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggFFF888888888888777666555333222111///......///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++,,,,,,---...+++++++++*********)))))))))))))))*********++++++,,,,,,,,,------------...------------------------+++,,,---///111333444444333111000000222444333222111111111111111222333444222222222333444444555555444777777555:::EEEPPPTTTllllllppp{{{hhhDDD777444///000777111222333111---++++++,,,//////...---,,,+++******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************)))***++++++,,,,,,,,,+++..............................///000111222333333444444444444555555555555888888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<;;;:::999888>>>>>>??????@@@???????????????????????????>>>>>>======<<<;;;:::999999999777777888777555333222222222222333333222222111000///////////////...------++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,...------......------,,,+++***((('''((())))))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccDDD777777777777666666444333111000...---...///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,))))))******+++,,,---...+++++++++************)))))))))*********+++++++++,,,,,,,,,,,,---------------------------------------...///000111111111111444000,,,,,,///333444444000000000000111222333333111111111222333333444444444777666222222888<<<===IIIXXXmmmyyy|||uuuNNNBBB888666222,,,---333---...---+++******,,,...---,,,,,,++++++******)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***************)))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222333333444444444555555555999:::;;;<<<===>>>???@@@:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999888<<<======>>>>>>>>>======<<<======>>>>>>>>>======<<<;;;;;;;;;::::::999999888999:::888666333333333111222222222222111000000...////////////...------,,,,,,,,,,,,---------...+++---...---,,,+++,,,------------------,,,++++++***(((''''''))))))(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&___DDD888777666666666555444222000///---------///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************((((((((()))***+++---...+++++++++************)))*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000111000///---+++***111---)))***///333444333/////////000000111333333000000111111222333333333000444666333444888;;;;;;111BBB]]]qqquuutttzzzpppQQQCCC444777::::::666111//////---,,,*********+++,,,,,,******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++*********)))))))))(((((()))***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111222222333444444555666666888888999;;;<<<===??????999:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;999888;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;=========<<<<<<::::::;;;;;;;;;:::999999888999:::999555333333444111111111111111000000///......//////......---,,,,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,++++++******(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&}}}]]]DDD888777555555666555444222000...,,,,,,---///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***'''''''''((()))+++,,,---+++++++++************)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...///+++(((***000444444222////////////000111222333000000000111222222333333111555666333333666999888:::888>>>QQQdddnnnuuu{{{~~~hhhGGG999999555444000---000555333,,,000...,,,,,,---,,,+++)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++*********))))))(((((((((((()))++++++,,,,,,,,,************************++++++,,,---...///000000111111222333555666777777444555666777999;;;<<<<<<999999;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999:::;;;;;;<<<;;;;;;::::::777888:::<<<======<<<<<<:::::::::;;;;;;::::::999777999:::888444222222333111111111111111000//////......//////......---,,,++++++,,,,,,,,,---------+++,,,------++++++,,,---+++,,,,,,,,,,,,+++*********(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&}}}ZZZ===333666666666666666555333111///000000000///...,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,------++++++,,,---...---...000222444333222000000000000111111111111///000000000111111111111111111222222222333333333555666888<<>>444777666777666666444222000///000000//////...,,,+++***'''(((((()))******++++++((((((((()))*********+++))))))))))))))))))))))))******))))))))))))******************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++++++++------------///111333222111////////////000000000000//////000000000111111111000000000111111111222222333444444444888>>>FFFLLL___mmmsssuuu||||||dddOOO999111222333333333222111111000///......------,,,,,,+++***)))((('''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""$$$'''((('''%%%((('''&&&%%%$$$$$$$$$%%%$$$%%%&&&'''&&&'''))),,,+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))((()))***,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,---------------...//////222111111111222333555666333444555666666777777666999;;;<<<;;;888777888:::=========;;;888777777999:::999999999888888777777666777888888999888777777666777777888999:::::::::999777444111000//////000111000000///////////////000//////...------,,,,,,---------...------,,,+++************)))))))))((()))(((((((((((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%%%%$$$$$$###$$$$$$%%%%%%{{{YYY???666888777777777666444111///---/////////...---,,,+++***((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++,,,,,,+++,,,---000111000///---------.........//////////////////000000000000/////////000000000111111555555555444333666:::===IIIVVV\\\```kkkrrr{{{qqqVVVJJJ===333++++++......///000/////////......---------------,,,***)))(((''''''(((((((((''''''''''''&&&***)))(((&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%&&&'''''''''(((***,,,)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))((())))))******+++++++++,,,+++++++++++++++,,,,,,---------------......///111111111111111222333444333444555666666777666666999;;;<<<;;;999777666666;;;<<<<<<:::888777888999::::::999999888888888777999999777666555444444444666666666777777888888888555444222000//////000000000000000000//////////////////......---,,,,,,,,,---------------,,,++++++************))))))))))))***))))))(((((((((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%''''''%%%$$$###"""""""""zzzYYYAAA888888777777777555333111...---.........------+++******(((((())))))************++++++***)))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,+++******,,,...///...---,,,,,,,,,,,,------------........./////////000000/////////000000000111111444555666666666777999<<<@@@GGGFFFGGGQQQZZZfffvvv~~~fffLLL===;;;777333111222111---,,,...---------,,,,,,,,,,,,,,,++++++******))))))(((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############""""""######$$$$$$&&&'''((()))&&&'''(((((('''(((***,,,'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((()))(((((((((((()))***++++++************++++++,,,------,,,,,,------...///000000000000111111222222444555666777888888888888777999:::;;;999777555444999::::::999888777888:::888888888999999999::::::<<<:::888666444444555666555555666666666666666666222222111000///000000111000000000000000//////............------,,,,,,,,,,,,------------,,,++++++*********)))))))))))))))******)))(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$'''&&&%%%$$$###"""""""""yyyXXXBBB999888666666666555333111...---,,,---------,,,+++***))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***++++++++++++******++++++,,,,,,++++++***)))***++++++))))))***+++*********+++---...---+++***+++++++++,,,,,,,,,,,,---............/////////000000000111111111222222///111333444444666888:::777<<<777555===CCCHHHUUU```iiirrruuuuuu}}}kkkYYYKKKHHHCCC999333444000...///111000------111,,,,,,,,,+++++++++++++++((())))))))))))*********''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###%%%&&&*********************)))&&&'''(((''''''''')))+++&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---......//////000000000000000000333333444555666666666666555666777999999888666555777888888888666777888:::666666777999:::;;;<<<===:::888666444333444666777666666555555555555555555000000000000000000000111///000000111000///......---------------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))************)))(((((('''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$wwwVVVBBB:::777555555555444333111///...+++,,,,,,,,,++++++***)))))))))))))))))))))******$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))******++++++******))))))************))))))(((*********)))((()))*********)))+++------,,,*********++++++++++++,,,,,,------------.........///000000000111111111222222000222444444444444666777222888666666<<<;;;666;;;===GGGTTTYYYWWW\\\nnn}}}aaaHHH;;;333000555;;;:::555111---,,,,,,///---+++,,,000,,,,,,,,,++++++*********((((((((()))))))))******'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$'''+++...333333111000---***((('''%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,,,,,,,,,,------.........///000000//////...///000111222222333333222555444555666888888777555333555666555555666888:::666666777999:::<<<===>>>666555333222222333555666666666666555555444444444000000000000111111000000///000111111111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***************))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&wwwVVVBBB:::666333333444444333222000///+++++++++++++++******)))***)))))))))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***************(((((())))))))))))((((((((()))***)))(((((()))***+++******+++------,,,*********+++++++++,,,,,,,,,,,,,,,---------........./////////000000000111111333444555555333333555666222888666777>>>;;;444666222666===BBBBBBEEESSSccciiirrroooWWWIII@@@666...000222333555999===888111111...---///...***))),,,------,,,,,,+++***))))))+++******)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### """#########%%%***---000000///---+++(((%%%###%%%&&&&&&&&&$$$%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((''''''((()))***++++++,,,,,,++++++,,,,,,---...---...////////////...------...///000111111111111777555444444666777555333111222333333333444777999888888999::::::;;;;;;<<<777666444333333333444555777777777666555444444333111111111111111111000000//////111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))))))))************)))(((((((((((())))))***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$###$$$$$$######$$$$$$%%%&&&vvvUUUBBB:::555222222333444333222111000******+++++++++******)))*********)))))))))))))))++++++***((('''&&&%%%$$$))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))***************''''''((((((((((((''''''((()))***)))((('''(((***+++******+++------,,,******++++++++++++,,,,,,,,,,,,,,,,,,---------................../////////000///000111000000000222444222555000///888888444999:::777777:::;;;<<>>??????CCCHHHKKKKKKPPPYYYaaaccceeeqqqooo\\\KKK>>>888555777999999777333000...000000/////////000000111,,,,,,+++************************)))))))))((((((+++***)))(((((((((((()))+++)))'''%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,---------.........///000111222333333333444444555555666666555444222222222222444555888888999999:::;;;;;;<<<:::999777666555555666666333444555777777666555444111111000000111222222333111000//////000///---+++,,,---.........,,,+++*********++++++++++++******((((((((())))))***++++++))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%fffGGG888444333222333333333222000...---******+++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))***************************************)))))))))***+++++++++,,,---...///000111111222222222222333333333333...///222555666777777777::::::::::::;;;<<<===>>>???BBBBBB@@@AAAGGGLLLMMMXXXeeeyyyzzznnnZZZTTTKKKAAA;;;888888888222333333111......222555...---,,,+++++++++++++++++++++***)))))))))))))))************))))))))))))))))))(((((((((((((((((('''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))************++++++++++++,,,,,,------------......///111222333111111222333444555666777777666555333333333444555999999999:::;;;;;;<<<<<<999888777666555555666666111333555777777666555333222111111111111222222333///...---...000000///---......//////...---+++***)))******++++++*********(((((())))))************((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%```DDD666333222222222333333222000...---)))***************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))************************************))))))******+++,,,+++,,,,,,---...///000000111111111222222222222333000111333444666777777777999888888888888999::::::===@@@???:::999<<>>EEEMMMYYYccckkkssszzz|||sssggg[[[RRRJJJCCC===555444222000///.../////////000111///,,,+++---000...---,,,***))))))))))))+++***))))))(((((())))))************))))))))))))((((((((((((((('''''''''''')))++++++)))'''&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((()))************)))******++++++,,,,,,---------------...000111222......///000111333444555777777666555555555555555888888999999:::;;;;;;;;;777777666555555555555555///000222444555444333222222111111111111111222222///...---...///000000///------...///...---+++***((()))******+++*********((())))))************)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%^^^BBB666444333222222333222111000...---))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************************+++************+++,,,,,,,,,,,,,,,------.........////////////000000000000333333333333444555666666999888888888888999999::::::===>>>:::888;;;<<<;;;666:::???BBBDDDIIIPPPWWW[[[hhhwww~~~yyymmmrrrjjjaaaddd```WWWVVVNNNEEE:::222///000000000555666666666555222000///+++...333444222///,,,+++...---,,,++++++******++++++******)))((())))))))))))))))))(((((((((''''''&&&''''''(((((('''''''''''')))***)))&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((()))*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---///000111.........///000222444555555555555666555555444444666666666777888888999999555555555444444444444444///000222333444444333333222111111000000000111111111///---.../////////...***+++,,,,,,,,,+++***)))(((((()))***************))))))***+++******(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%]]]BBB777555444222222222222111///...,,,((())))))*********))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,------------------------------------............///444333222111222333555666666666666666777999:::;;;444999:::888777:::;;;999888<<<@@@@@@>>>===???CCCCCCGGGKKKNNNQQQUUU[[[```YYY[[[^^^aaadddhhhnnnrrrrrrqqqrrryyywwwnnnpppqqqnnnyyykkkZZZNNNIIIFFFAAA<<<===CCC>>><<>>999333000111222222000++++++,,,---...///111222...---+++))))))+++///111******))))))))))))******++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&'''((('''%%%""""""&&&***(((((('''&&&%%%$$$$$$#########$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))((())))))***++++++,,,,,,+++++++++,,,---...///000111000000000222333666777333333555555555444333222444444555555666777777777444444444444444444333333111222333444555555666666111111000000000000000111333111///.........---,,,((()))***++++++***)))((((((((()))***************)))***++++++***)))((('''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%^^^BBB333111222333333222111///---,,,+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" !!!$$$%%%)))%%%###%%%)))+++(((%%%&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++,,,,,,++++++,,,,,,---......///////////////......111111222222222333333333444444555555666777777777>>>:::777777888999888666888>>>BBB@@@>>>===<<<:::CCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPMMMKKKLLLOOOPPPOOONNNWWWYYYVVVKKKCCCDDDHHHJJJLLLHHHCCC===:::888999999444555666888888888777777777555333111000000111222///000111111111///...---------,,,++++++******)))))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$%%%(((+++++++++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&''''''''''''(((""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###)))...---'''###$$$(((---+++(((%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((+++*********))))))((((((*********+++---///000111111111111000000000000000222222333444444444333333555555555666666666666777444444333333333333222222444555555666555444222111000000111000000///......///////////////.........000//////---,,,+++******************))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}\\\BBB444111222222222222111///...,,,++++++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""!!!"""$$$%%%(((%%%###%%%)))***(((%%%&&&&&&&&&&&&'''''''''(((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))))))))*********++++++,,,++++++++++++,,,------......////////////......111111111222222222222333222333333444444555666666777666666999===>>>===<<>>???AAABBBAAA???HHHKKKGGG>>>777888<<<===>>>;;;888444222111222222111222333444444444333222333222000////////////000//////////////////...------,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&%%%%%%(((***(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""########################"""##################"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++***'''%%%&&&(((+++)))'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((*********)))))))))((((((*********+++---...000111000000000000000000000000111111222333333333333222444444444555555555666666444444444333333222222222555555555444333222111000//////000000//////...---............////////////000///...---,,,++++++***************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%vvvVVV@@@444222333000000000000///...------,,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((%%%###%%%((()))(((%%%&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))************++++++******++++++,,,---------......///......---000000000111111111222222111111222222333444444444555555666999;;;;;;999666@@@777333999===:::888:::<<<<<<===>>>>>>>>>===<<<::::::;;;<<<<<<<<<<<<<<<<<<:::888888888999888777>>>@@@>>>666111222666777555555333222111111111111000000111222111000///...........................---------,,,------......,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((******))))))))))))(((((()))******+++,,,...///000/////////000000000000000///000111111222222222111333333333333444444444444555444444333222111111111555555333222111000000///.........///......---------------.../////////000//////...---,,,++++++***************))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%nnnQQQ===555333333/////////000//////......,,,,,,+++***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((()))))))))*********************+++,,,,,,,,,,,,---.........------//////000000000111111111000111111222222333444444555555666888;;;===>>>???888666:::@@@<<<222222<<<<<<===>>>???>>>===<<<;;;999999::::::::::::999999;;;:::888777666666555555888;;;999333000222555555444444444444444333222222111222333333222111000///+++,,,------...------,,,,,,+++*********,,,---...+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((((((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$'''$$$###$$$'''))))))'''%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))(((((())))))******+++---...///......///////////////000......///000111111111111111222222222333333333333555444444333222111000000555444222000.........///---------......---,,,,,,,,,,,,------...///000000//////...---,,,,,,++++++************)))))))))(((''''''(((((())))))******(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%mmmPPP===555111000......////////////......,,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''((((((((()))))))))***))))))))))))***++++++++++++,,,---------------........./////////000000000111111222333333444444222333555999@@@HHHQQQVVV@@@:::999<<<:::333333999;;;<<<===???>>>===;;;:::::::::;;;;;;::::::999999999888777555333222222333222555444///...111222111111222222222111000///...111222333333222111000///+++,,,---......------,,,+++***)))))))))+++,,,---+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""#################################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$&&&###!!!###'''))))))&&&############$$$$$$%%%%%%########################%%%%%%$$$############$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))***+++,,,---...------........./////////,,,---...///000000000000111111111111222222222333444444333222222111000000444333111///.........///,,,,,,---------------,,,+++,,,,,,---...//////000.........------,,,,,,+++************)))))))))(((''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%nnnPPP>>>555000---....../////////...------,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''(((((((((((()))))))))((())))))***+++******+++,,,------------------........./////////000000111111222333333333444555555777;;;DDDNNNTTTQQQDDD666222777;;;999444777999;;;======<<<999888888999999999999999888888888888888666333222333444111333333000000333333111222222222222111000///...//////000111111000......------------------------*********)))******++++++******))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$%%%###!!!###'''((('''%%%""""""#########$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))***+++,,,---,,,,,,------.../////////,,,---...///000111111111111111111111222222222222222222222222111111111111222222111000////////////,,,,,,------......------,,,,,,,,,---.........///......---------,,,,,,,,,************))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%fffJJJ<<<666111...////////////...------,,,+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))******)))***+++,,,,,,---------,,,------------............//////000000111222222777777555333222666<<>>???>>><<<:::555666777888888888888777222444555333000...000333000222222000111444222...000000000000000111222333---...000111111111000000000...,,,***))))))***+++***+++,,,,,,,,,***)))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''******'''$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""############$$$$$$$$$###$$$''')))***)))'''%%%$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!###%%%&&&&&&%%%$$$###""""""############""""""""""""""""""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((()))***++++++++++++,,,------...//////,,,---...000111222222222111222222222222333333333000000000111222222333333...///111222222222111000,,,------.../////////...------------------,,,,,,------------------,,,,,,************))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###############"""!!! !!!""""""###$$$$$$%%%%%%cccFFF777333222000...///////////////......,,,,,,***)))(((((((((((((((((((((((('''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...............///000111222111222444444333444555777<<<<<<======;;;888666444333888===@@@???<<<:::888999999888888777888888888666555444333222333444555000000111222333333444444333333333333333222111000111111000000//////......///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((('''''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&((())))))(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""###%%%&&&&&&%%%###"""%%%$$$$$$$$$######""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''*********))))))))))))))))))***,,,---......---,,,...------......///000111222222222111111111111000000222444444222111000111222222222111111111111000//////000000000000//////...------,,,,,,------............---,,,,,,+++++++++++++++***)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$""""""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%iiiKKK999333000...////////////......---,,,++++++***)))(((((((((((((((((((((((('''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,------......//////000111111111000222444555555666888:::999999:::;;;:::888777555666:::>>>@@@@@@>>><<<;;;::::::999888777777888888666555444333222222333444000000111222222333444444222222333333222222111000111111000000///......---...------,,,++++++,,,,,,,,,,,,+++++++++*********)))(((((((((''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""###%%%&&&&&&%%%###"""$$$$$$$$$######"""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))***+++------------,,,------------...///000111111111111111111111111111111333555555333222111222111111111000000000////////////000000000000//////...------,,,,,,------...//////...------,,,,,,+++++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$iiiLLL;;;333///---/////////...---,,,+++*********)))(((((()))))))))(((((((((((('''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''''''''((((((((()))))))))((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,------...///111111111111000///111444555666777:::<<<555666888999999888777777777999===>>>===<<<<<<<<<;;;;;;999888777777777777777666444222111111222222000000111111222333333333111222222222222111111000000000000///......---------,,,++++++***+++++++++,,,++++++++++++*********(((((((((((('''''''''''')))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$""""""###$$$%%%%%%$$$###"""#########"""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))))))))+++,,,,,,---,,,,,,------------...///000000000000000111222222333333333555666666444333333333000000/////////............//////000000//////......------,,,,,,------...//////......---,,,,,,,,,++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$"""###'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$######"""!!!########################bbbHHH999333000000///......---,,,+++)))((())))))((((((((())))))***''''''(((((('''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''((((((((())))))'''((()))***++++++++++++******++++++,,,,,,,,,,,,+++---///111222111000//////111333444444555777999555666777888888888777777555777999:::999999:::;;;<<<;;;999888777666666666777666444222111000000111000000111111222222222333000111111111111111000000000000///......------,,,++++++***************+++++++++++++++************((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$"""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///000...///000111222333444444444555666666444333333444000000000/////////.........//////////////////......------,,,,,,------...//////......---,,,,,,,,,************))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$##################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%###  ###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""###############\\\DDD999222111222.........---,,,***)))((((((((((((((((((((())))))'''''''''(((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))************)))***+++,,,,,,,,,++++++***,,,...000111000///...000111222222111111333444777777777777777666666555444555777888888888:::;;;;;;:::888777666555555444666555333111000///000000000111111111111111222222///000000111111000000000//////......---,,,,,,,,,*********))))))******++++++++++++*********))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###########################$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""########################"""""""""""""""#################################""""""###$$$$$$$$$$$$###########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((()))))))))***++++++,,,+++++++++,,,,,,---...///......///111222333444555444555555444333222333444111111000000000/////////......////////////.........------,,,,,,------............---,,,,,,++++++*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$%%%%%%ZZZDDD999222000222.........---,,,+++***)))))))))(((''''''(((((((((&&&'''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))******)))((()))+++,,,,,,,,,+++******+++,,,............---///000111000///...///111555555555555444444444444444666888999999:::;;;<<<888888666555444444444444555444222000//////000000111111111111111111111111...//////000000000000///.........---,,,,,,++++++*********)))******+++,,,+++************)))))))))'''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((((((&&&$$$#######################################$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,++++++++++++,,,---.........///000111222333444444333333333222000000111333111111111000000000//////---......//////......---...------,,,,,,------...------,,,,,,+++***************))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%~~~XXXCCC999111///222---------------,,,++++++***)))((('''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))((()))+++,,,,,,,,,***))))))******++++++,,,------,,,...//////......///111111111111111222222333444222444888999999999:::;;;666555444333333333333333333222111000//////000111111111111111000000000000---...//////000000//////......------,,,+++++++++***************+++,,,,,,************))))))))))))''''''''''''((((((((()))&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((((((((''''''((()))+++,,,************+++,,,---...//////000111222222333333111111111000......///111000000/////////.........---......//////......---...------,,,,,,------...,,,,,,+++******))))))((()))))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$!!!!!!""""""###$$$$$$%%%yyyTTTAAA888111000444---------......---,,,,,,+++***)))''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''')))+++,,,,,,,,,***)))))))))))))))***+++,,,---+++,,,.../////////111333,,,,,,---...000111333444///222555888888777888888444444333222222222333333222111000//////000111111111111111000000000000000------...///000000//////......---,,,,,,++++++***++++++******+++,,,------************))))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((''''''((()))+++,,,************+++,,,---...000000000111222222333333000000000...,,,,,,...000//////.........------------..................---...------,,,,,,------...++++++******)))((((((((()))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""######$$$qqqRRRBBB555111333///000000///...------,,,,,,---+++)))((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''''')))***(((((((((((())))))))))))))))))))))))************+++,,,------......------/////////000111111222222333444666888888777666555555555555555444333222222///000000111111111000000---------............///000000///...---,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%'''((('''%%%$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$##################""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""###%%%&&&"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((('''(((((()))))))))))))))******))))))***++++++,,,---...000111111111000///333222111///............///000000///---+++,,,---......---,,,,,,,,,,,,---........................,,,,,,++++++***)))(((((()))'''&&&'''***+++***((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$###"""!!!######""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########oooQQQAAA444111222///000//////...------,,,,,,---+++)))((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%''''''''''''((((((((())))))(((((()))))))))*********++++++,,,------------,,,...//////000000111222222222333444555666555555444333333333333333333222111///000000111111111000000---------............///000///...------,,,,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&(((***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$###""""""%%%'''((((((&&&%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""""""""###%%%%%%"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''((()))))))))((((((******)))))))))***++++++,,,---///000000000///...111000000///...............///000///,,,+++,,,---......---,,,,,,,,,,,,---------------------------,,,,,,+++******)))(((((()))'''&&&'''***+++)))((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######mmmOOO@@@333000111.../////////...------,,,,,,,,,***(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************+++,,,,,,,,,,,,+++......//////000111111111111222222222333333333333000111111222222222222222000000000111111000000///---------............///000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%############%%%''')))***%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###""""""$$$'''))))))(((&&&%%%%%%$$$############"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########"""######$$$%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''+++***)))))))))))))))***+++,,,---...///...------........................---//////...,,,++++++,,,......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((((('''&&&''')))***)))((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""######""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###jjjMMM>>>333///111---//////.........---------,,,***((((((((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))***+++++++++++++++------...//////000000111000000000///000111222222///000111222333333333333000000000000000000///...---------............//////...------,,,,,,,,,---,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$$$$######"""""""""""""""######$$$$$$$$$######"""$$$&&&)))***(((&&&$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$############$$$$$$!!!""""""""""""#####################""""""""""""########################"""""""""#########$$$$$$##################$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''''''''******)))(((((((((((())))))***,,,---------,,,++++++,,,,,,---............,,,......---+++***+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((''''''''''''((())))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""######""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%############################################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhKKK>>>222///111---...............---------,,,***((('''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))((()))******++++++******---------...//////000000000////////////000111222///000111333444444444444000000000000000///......---------............///...------,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$######""""""######$$$$$$######""""""""""""""""""######$$$$$$$$$######$$$&&&(((((('''%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$#############################################!!!""""""""""""###############""""""""""""""""""####################################$$$$$$$$$%%%#########$$$############!!!""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%&&&&&&'''''''''''''''))))))(((((('''(((((()))((()))+++,,,,,,,,,+++******+++,,,---.........---+++,,,---,,,+++***+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))&&&'''''''''''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$############""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%################################################"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffJJJ>>>333000111---........................+++)))''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))***++++++++++++***,,,,,,------...////////////000000000111111111111000111222333444444444444000000000000///...---------------............///------,,,,,,,,,,,,------++++++,,,---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$""""""############""""""##############################""""""""""""######$$$######"""""""""""""""""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$######$$$!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!!!!""""""#########""""""##################""""""###$$$$$$###"""""""""""""""#########$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))((()))***+++,,,+++*********+++---...///...------***+++,,,,,,******+++,,,------,,,+++++++++++++++------------------------))))))))))))))))))))))))%%%'''(((((('''&&&((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################################################################""""""###$$$$$$$$$$$$#########""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ """###%%%%%%&&&&&&###############$$$$$$$$$################################################!!!!!!""""""###$$$$$$$$$"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%eeeJJJ>>>444111222...........................+++)))'''''''''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''########################"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,---....../////////000111333333222222111000000111222222333222222000000000000///...---,,,---------............///---,,,,,,+++,,,,,,------***+++,,,------+++***((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""############"""############$$$$$$$$$#########$$$$$$#######################################""""""""""""######$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""######$$$!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!############$$$$$$$$$%%% !!!!!!""""""##############################"""""""""############$$$###$$$$$$%%%$$$###"""!!!!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&''''''((()))))))))((((((%%%%%%%%%&&&'''((()))***((()))***+++,,,+++******+++,,,...//////...---,,,)))+++,,,+++***)))***,,,---,,,++++++***+++++++++++++++++++++++++++++++++((()))))))))))))))))))))$$$'''((((((&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###############################################################!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%eeeJJJ>>>444111333...---.....................+++)))'''''''''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++,,,,,,,,,,,,+++++++++,,,------......//////111333444555444222111///000000111111111111000000000000000///...---,,,---------.........//////,,,,,,,,,++++++,,,------***+++,,,------+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###!!! """%%% !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######$$$ !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%% !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&'''(((((()))))))))))))))$$$$$$%%%%%%'''(((***+++((()))***,,,,,,++++++***,,,---///000000///---,,,)))***++++++***)))***,,,---,,,++++++******++++++************************(((((((((((())))))))))))$$$&&&((((((&&&%%%''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%mmmMMM===666000...111---...............------+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!! ########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))'''((()))++++++******)))++++++,,,,,,,,,,,,---------///111333444333222111///000222333222111///---...///////////////......------------------------......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&######""""""""""""##############################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$"""!!!!!!"""######"""$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))*********++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,+++)))'''(((***,,,...******)))))))))))))))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""&&&***)))###"""$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$iiiJJJ;;;555000///222......///......---,,,,,,******))))))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))'''((()))***+++******)))***+++++++++,,,,,,------...///111333444333222222000000111111111000///...------............------------------------------...------,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&#########""""""#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%&&&#########""""""###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***)))((('''((()))+++,,,******))))))))))))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###%%%((('''######&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$dddFFF999444000///222/////////......,,,+++******))))))(((((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$######"""########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))'''((()))*********))))))))))))***+++,,,,,,------...///111222333333222111000000000/////////......+++,,,,,,---------,,,,,,------------------------------,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$""" #########$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$######""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((((((((())))))*********)))))))))))))))******(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%$$$&&&)))'''###$$$'''############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$|||aaaEEE999444000///111/////////...---,,,***)))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))((((((((()))))))))))))))(((((()))***+++,,,---------...///000000000000///000///......------......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###  ###$$$%%%&&&&&&%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((()))))))))******)))******+++,,,+++++++++++++++++++++++++++++++++,,,------......---+++***'''((()))++++++******)))))))))))))))))))))***+++((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%(((,,,+++&&&$$$'''#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$zzz```EEE999555000...000/////////...---+++***)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))***+++,,,,,,+++,,,,,,---------------///...------,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!%%%'''$$$ !!!%%%###$$$%%%&&&&&&%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---.../////////...,,,+++(((***+++------,,,+++***))))))(((((()))***++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""###############$$$$$$$$$###%%%***000...(((%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""!!!!!!""""""##################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$www]]]CCC999555000...///.........------+++***)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((((((((('''''''''((()))***)))))))))))))))******************************+++---------,,,,,,,,,,,,++++++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########%%%&&&%%%###"""$$$'''######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---,,,,,,******,,,---------,,,+++(((((((((((()))***+++,,,'''(((((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$##########################################$$$***///...'''$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$qqqXXX@@@777444000...000---------------,,,+++***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""############$$$$$$$$$%%%%%%%%%""""""############""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***)))))))))))))))(((((((((+++******))))))*********+++,,,---------,,,***)))******,,,------.........++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&#########""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$#########""""""###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******+++++++++++++++************************------,,,++++++++++++,,,******+++,,,,,,,,,,,,+++(((((((((((()))***+++,,,'''((((((((())))))))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$##############################&&&***((($$$###%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$lllTTT<<<555444000///000,,,,,,---------,,,++++++&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$%%%%%%%%%""""""############""""""!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))************)))((((((''''''++++++***************+++***+++---------,,,***(((((()))***+++,,,---------++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&######""""""""""""##############################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""" !!!###%%%%%%%%%$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))***************************************---,,,***)))((()))***+++***************+++++++++(((((((((((()))***+++,,,'''((((((((())))))******)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%$$$$$$##################$$$"""###$$$### """&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$jjjOOO===666111222222***,,,,,,------,,,,,,+++******))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((,,,+++++++++++++++++++++---,,,+++***)))((('''&&&******+++,,,,,,,,,++++++))))))***+++,,,,,,------++++++***************+++***************************************)))((((((***)))(((''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%%%%$$$###""""""########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$##################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%'''((()))((()))***,,,***+++,,,,,,******+++,,,...---,,,+++******************++++++++++++******)))***,,,---.../////////******)))))))))******+++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################fffLLL;;;555000222333+++---------------,,,++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((*********)))))))))))))))++++++***)))(((((('''&&&******+++,,,,,,,,,,,,+++)))******+++,,,,,,------))))))(((((((((((())))))***************************************)))(((((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''))))))(((((()))+++***+++,,,,,,******+++,,,---,,,+++***)))))))))))))))******++++++******)))***++++++,,,,,,+++++++++(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&########################aaaIII999444///111333,,,---............---,,,,,,)))))))))(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((()))))))))(((((((((''''''******+++,,,,,,,,,,,,,,,******++++++,,,,,,------***))))))((())))))******++++++++++++++++++++++++)))************))))))(((&&&&&&&&&''''''(((******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""###$$$%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######################## """%%%&&&%%%###!!!"""######$$$$$$##############################"""############$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&'''((((((((((((''''''((())))))((('''((())))))+++,,,+++***)))***+++++++++***)))(((((((((((()))******++++++******)))+++++++++***)))((('''&&&''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################```HHH:::555///000222,,,......//////......---,,,))))))((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''((((((''''''''''''((((((((((((******+++,,,------------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))************)))((('''''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######################################################""""""""""""######""""""###$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""####################################"""""""""###$$$### !!!"""###$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""############""""""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&''''''(((((('''''''''((())))))'''&&&'''((()))***+++***)))((()))+++***)))((('''''''''''''''))))))************))))))*********)))((('''&&&%%%)))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################```JJJ<<<666///000111,,,......//////......---,,,(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''(((((()))))))))''''''''''''((((((((((((******+++,,,---......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++((())))))*********))))))))))))((('''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######################################################""""""""""""######$$$$$$$$$$$$######"""!!!##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$###$$$###!!! !!!"""###$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!""""""######""""""!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))((('''&&&'''(((((()))******(((((()))***((((((''''''&&&''''''''')))))))))******)))))))))((()))))))))))))))(((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#######################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################___JJJ===777//////111,,,---............---,,,,,,((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''(((((()))*********(((((((((((((((((((((((()))***+++---............,,,,,,,,,,,,------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$###"""!!! ########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################"""!!!!!!"""######!!! !!!"""############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""""""""""""############$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&'''(((''')))***)))((('''((()))((((((''''''&&&''''''(((((())))))******))))))((('''((())))))************(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""""""""###############"""######$$$%%%$$$$$$$$$############$$$$$$$$$$$$########################}}}[[[FFF;;;666......111------------------,,,++++++'''(((((((((((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""###########################"""""""""$$$%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&''''''((())))))******)))))))))))))))))))))((()))***+++---.../////////------------------------*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!!!!""""""###$$$#######################################"""""""""######################################################""""""""""""######"""###############"""!!!########################################################################!!!!!!"""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$### !!!"""######""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""""""""""""""########################$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&&&&((()))'''((())))))''''''((()))((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))***)))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""#########$$$$$$################################################"""""""""#########$$$$$$########################'''&&&%%%$$$###"""""""""##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""""""""#########$$$!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$########################xxxVVVCCC999555......222...,,,,,,------,,,,,,+++***'''''''''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""###########################"""""""""$$$%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******+++*********)))))))))((()))***,,,---.../////////------------------------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%##############################""""""!!!!!! """"""""""""""""""""""""##############################""""""""""""###### !!!"""######$$$$$$###########################################################################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$$$$$$$ !!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$)))(((''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''''''''(((***'''((()))((('''&&&''')))(((((('''''''''(((((()))(((((())))))))))))(((((('''((((((((((((((('''''',,,,,,+++))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""#################################""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""((('''&&&$$$###""""""!!!##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######"""############$$$$$$$$$########################{{{\\\GGG:::666//////222---//////...---,,,,,,++++++)))((('''&&&&&&'''((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""###########################$$$$$$%%%%%%$$$$$$### """######"""""""""$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((''')))))))))))))))******+++))))))***+++---......///------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++******)))(((''''''&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###"""%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%&&&&&&%%%$$$"""!!! !!!"""#################################%%%%%%$$$$$$###"""!!!!!!""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$###"""!!!"""###$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''(((***++++++++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################$$$$$$##################$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&(((%%%######%%%%%%### }}}[[[FFF:::555//////222---//////...------,,,++++++(((((((((''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""###########################$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&(((((()))))))))(((((('''))))))(((((())))))***+++))))))***+++,,,---......---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###"""$$$######"""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%&&&&&&%%%$$$"""!!!"""""""""###$$$%%%%%%%%%########################&&&%%%%%%$$$######""""""""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$"""!!!"""###$$$###!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((())))))*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""###%%%***&&&"""!!!###$$$$$$###YYYEEE999555//////222---//////......---,,,,,,,,,'''(((((())))))(((((('''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((()))******((())))))***+++,,,------------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((('''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###"""###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""######$$$%%%%%%%%%########################&&&&&&%%%%%%$$$$$$######"""""""""#########$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$###""""""###$$$###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))*********))))))((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%***'''""" !!!###%%%%%%|||WWWCCC888555//////222---//////......---------,,,'''((()))******)))((('''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$### """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((''''''''''''((())))))(((((())))))***+++,,,,,,------------------------+++++++++******+++++++++++++++++++++++++++++++++++++++++++++************))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!!!!!!!!###$$$###"""""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######!!!!!!!!!""""""#################################&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''((()))))))))))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""#########$$$$$$$$$###############################################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%(((&&&###""""""###$$$%%%wwwUUUAAA777555//////222---///...............------'''((()))******)))((('''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''((()))'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((''''''''''''&&&'''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""###!!!!!!!!!###$$$###"""""""""""""""###%%%&&&'''""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""####################################&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''))))))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$###$$$%%%%%%%%%$$$######sssSSS@@@666444///000222,,,........................((())))))******))))))(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###""""""""""""###$$$%%%&&&'''""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%#########$$$%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############"""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$!!!$$$&&&'''&&&$$$######qqqRRR???666444///000222,,,............////////////***))))))))))))))))))***%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******************************))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###"""############$$$$$$%%%&&&""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$#########!!!$$$&&&&&&$$$###$$$%%%qqqQQQ>>>555444///000222,,,.........///////////////+++***)))(((((()))***+++''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((***************************))))))((('''&&&&&&%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!""""""###### !!!!!!!!!""""""###### !!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###"""$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&#####################################################################$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%$$$######%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""######%%%&&&$$$""""""%%%(((qqqKKK>>>222000111///...---/////////000///......---)))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%###!!!!!!###$$$%%%%%%$$$###""""""######"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""""""""############""""""!!! !!!###$$$!!!"""###$$$$$$###"""!!!""""""""""""############"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" !!!!!!"""""""""###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""#####################$$$$$$$$$######"""########################################################################%%%%%%$$$###""""""####################################$$$$$$$$$$$$######%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$########################$$$%%%&&&%%%###"""###$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%,,,***))),,,&&&!!!(((%%%%%%%%%%%%%%%%%%%%%%%%mmmJJJ>>>333000111///............//////......---,,,)))((('''&&&&&&'''((()))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###$$$%%%$$$###!!!!!!"""$$$%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((())))))))))))))))))((()))((('''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""############""""""###"""!!! """###""""""############""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############!!!!!!"""#####################$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""####################################$$$$$$$$$$$$######%%%$$$$$$###""""""#####################$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$########################$$$%%%&&&%%%###"""###$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$&&&222666555444)))!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjIII>>>444111111000...///------......------,,,+++)))(((''''''''''''(((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''' ###&&&((((((&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$######$$$$$$###!!!!!!"""$$$%%%$$$######"""#########"""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((())))))************))))))(((''''''&&&''''''(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###""""""############""""""%%%$$$"""!!! !!!!!!######""""""""""""######""""""""""""############"""""""""""""""#########%%%%%%$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!!!!"""###############"""######$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#######################################$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%###"""###$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$###""""""###%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&***<<>>444222111///...///,,,------------,,,++++++)))((((((''''''''''''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###"""###$$$###"""!!!"""$$$$$$$$$###############$$$"""###$$$$$$###"""###$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))************))))))'''&&&&&&'''''''''(((((())))))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######""""""############""""""$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!"""""""""############!!!!!!"""###############%%%%%%$$$$$$######""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!"""###############""""""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$$$$######$$$$$$###############$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$###############$$$########################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%''')))444FFFNNNNNNLLL???---)))''''''%%%$$$$$$$$$%%%%%%hhhEEE<<<555222111...---///,,,,,,,,,---,,,++++++***(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###!!!"""######"""!!!"""###$$$###############$$$$$$"""###$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&))))))************))))))%%%%%%&&&''''''''''''''')))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""######""""""############"""""""""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!"""""""""############!!!!!!"""############"""$$$$$$$$$######"""""""""########################$$$$$$$$$%%%%%%$$$######################################################""""""""""""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%######"""""""""!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$###############$$$$$$##############################$$$$$$$$$$$$######$$$###############$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$###############$$$$$$########################""""""""""""""""""""""""########################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###%%%(((+++???LLLOOOOOOTTTLLL999///+++***'''%%%$$$$$$$$$%%%eeeBBB;;;444222000---,,,///,,,,,,------,,,,,,+++***((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###!!!######"""!!!"""############"""######$$$%%%"""###$$$$$$###"""###$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((((())))))))))))(((((($$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""""""""!!!""""""############"""""" !!!""""""######$$$######""""""""""""######""""""""""""############ !!!"""$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$###""""""""""""##############################$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########"""######$$$%%%##############################$$$$$$$$$$$$###############"""######$$$%%%$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""$$$###""""""###$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""######"""###%%%&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###$$$)))...DDDNNNLLLLLLUUUSSSAAA444000---***'''%%%$$$$$$$$$___@@@999333111///++++++...---------------,,,,,,+++((()))))))))((('''&&&%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$###!!!######"""!!!"""#########""""""###$$$$$$%%%"""###$$$$$$###"""###$$$######""""""""""""##############################!!!""""""""""""""""""!!!&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''###$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######"""!!! """"""############"""""" !!!!!!"""""""""!!!!!!""""""############""""""""""""""""""############ !!!###$$$$$$$$$"""!!!!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!"""""""""#########$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%$$$################################################""""""""""""""""""""""""######""""""###$$$$$$%%%##############################$$$$$$$$$$$$############""""""###$$$$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """######""""""###%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######"""###%%%'''######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""$$$***///BBBMMMLLLIIIQQQQQQAAA666444111---)))%%%$$$###$$$ZZZ>>>888333111...******---------......------,,,+++((())))))))))))'''%%%$$$###%%%(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""""""""###$$$$$$$$$$$$### ######""""""""""""######""""""###$$$%%%%%%"""$$$$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%########################!!!!!!""""""""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&"""$$$%%%'''((((((''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########!!! """"""############""""""!!!"""""""""!!! !!!"""###$$$$$$###"""!!!""""""""""""############ !!!###$$$%%%$$$"""!!! !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%%%%##############################################################################""""""###$$$%%%%%%##############################$$$$$$$$$$$$############""""""###$$$%%%%%%""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """######""""""###%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""######"""###%%%'''######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""$$$+++000>>>MMMMMMHHHMMMLLL>>>555777444///***&&&$$$######~~~^^^@@@;;;444111111111///---............---,,,+++******'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""############################################################$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!""""""#########""""""!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%$$$######$$$%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%############""""""!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&"""!!!)))444JJJJJJJJJFFF???888777999777222+++&&&#########"""}}}\\\@@@:::444111111111///---............---,,,+++***)))'''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""################################################$$$$$$############$$$$$$$$$#########""""""""""""""""""""""""############################################################$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""""""""""""""$$$$$$###"""""""""""""""!!!!!!""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""###$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$######&&&&&&$$$$$$,,,777HHHCCC?????????<<<666111444000***&&&$$$$$$###"""zzzWWW???:::444111111111///---............---,,,+++***((('''((())),,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############""""""""""""""""""#########$$$$$$################################################$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!%%%$$$$$$###############$$$###############"""""""""######$$$$$$######"""!!!!!!!!!"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$""""""%%%'''&&&&&&///888CCC;;;666<<>>999333000111111///---............---,,,+++***(((((()))+++------+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""!!!!!!!!!$$$$$$###""""""""""""###$$$$$$$$$######""""""!!!"""##################"""!!!!!!"""""""""##################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$""""""$$$&&&&&&&&&---555<<<888888BBBQQQUUUGGG444---***(((&&&&&&&&&%%%###zzzVVV===888333000000111///...............---,,,+++******))))))***+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!######"""!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!""""""######""""""!!!""""""""""""############"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$"""###%%%%%%$$$)))000666999>>>GGGRRRTTTEEE333+++)))&&&%%%&&&&&&%%%$$$|||WWW===888222000000111000...............---,,,+++***+++***(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######################################################$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##################""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""""""""""""""!!!"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&######%%%$$$###&&&+++555===CCCFFFJJJIII<<<,,,+++(((%%%###$$$%%%%%%%%%yyySSS<<<777222///000111000...............---,,,+++***+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##################$$$$$$$$$###""""""!!!!!!""""""""""""##################"""######$$$$$$######"""""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$'''$$$$$$&&&&&&$$$&&&***:::AAADDDBBBCCCEEE===000+++((($$$""""""$$$%%%&&&sssNNN<<<777111///000111000...............---,,,+++++++++(((&&&&&&((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###################################################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$%%%%%%$$$$$$###"""##################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""#########$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''$$$$$$''''''&&&(((,,,@@@EEEEEE@@@CCCJJJFFF;;;,,,(((###!!!!!!###%%%&&&nnnLLL777555333111///........./////////...------,,,,,,((((((((((((''''''''''''%%%$$$///''' $$$"""///''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$&&&%%%%%%&&&((((((&&&$$$$$$$$$######$$$&&&''')))######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""########################!!!""""""""""""#################################$$$$$$##################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###$$$###$$$&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%###!!!###''''''###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''666<<<@@@AAADDDHHHDDD<<<,,,***'''$$$###$$$'''(((lllKKK777555333111///........./////////...------,,,,,,)))))))))(((((((((''''''---$$$'''...000###&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$#########$$$$$$#########$$$%%%'''(((######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################"""""""""#########$$$$$$########################$$$$$$##################'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''...777>>>>>><<<;;;888222)))(((%%%###"""###$$$&&&iiiHHH777555333111///.........//////......---,,,,,,,,,******)))))))))(((((((((///"""'''%%%&&&''' ***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$"""""""""##################$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&'''))),,,&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$###############"""""""""###""""""!!! ###"""###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""################################################$$$&&&$$$"""$$$(((((($$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%000888777111,,,)))&&&&&&%%%$$$###""""""""""""fffFFF777555333111///.........//////...------,,,,,,+++************))))))))))))((($$$///000:::EEE333+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$######%%%((((((%%%""""""""""""######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$######%%%)))---&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""""""""""""""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""$$$(((((($$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###)))...---((($$$!!! ######$$$$$$###""""""!!!dddEEE777555333111///..................---,,,,,,++++++************))))))))))))%%%"""---;;;ccc}}}RRR!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$###!!!"""(((000111)))!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&##############################$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######%%%)))---&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""######$$$######"""  ###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""" ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$"""$$$(((((($$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&$$$$$$%%%%%%###""""""###$$$$$$%%%%%%$$$###"""dddEEE777555333111///...............------,,,+++++++++******)))))))))((((((((((((&&&+++,,,KKKhhhIII###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""!!!""")))111111***!!!######$$$$$$%%%$$$$$$#########$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&***---&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%###!!!###''''''#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''"""!!!$$$$$$$$$&&&$$$$$$%%%%%%%%%$$$$$$###dddEEE777555333111///...............---,,,,,,++++++***)))))))))(((((((((''''''***''',,, """000***,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""###%%%&&&%%%$$$!!!"""$$$''')))(((%%%###$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%(((+++&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######################################################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$"""###$$$%%%%%%$$$########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""" """&&&&&&"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$!!! ######!!!###((($$$$$$$$$$$$$$$$$$$$$$$$dddFFF777555333111///...............---,,,,,,++++++***((((((((((((''''''''''''((((((+++,,,+++!!!+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""###%%%&&&%%%$$$ $$$'''%%% !!!%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""###################################################$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%###!!!!!!"""######"""########################""""""######$$$$$$$$$$$$%%%$$$#########$$$%%%&&&################################################"""###"""!!!%%%%%%!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!""""""######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%% $$$'''### ((($$$###############$$$%%%___DDD555444333111000//////...------,,,+++******************))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$%%%###!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%###"""""""""######!!!#########"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$___DDD555444333111000//////......---,,,++++++******+++(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%###"""###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((()))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%###"""""""""######"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$^^^CCC555444333111000//////...///...---,,,++++++++++++''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&%%%######"""""""""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%$$$######"""############$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%[[[AAA555444333111000//////...//////...---,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%zzzWWW>>>555444333111000//////...//////...---,,,,,,,,,,,,((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$############$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%uuuTTT<<<555444333111000//////...///...---,,,++++++++++++((((((((()))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%$$$###!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""############$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''(((***&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%qqqRRR<<<555444333111000//////......---,,,++++++******+++'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%'''((('''%%%###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%'''***%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&pppRRR===555444333111000//////...------,,,+++************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%&&&&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%''')))'''$$$###$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&jjjOOO???666555333111////////////......---,,,+++))))))(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***&&&!!!&&&)))... (((((('''***&&&&&&!!!""""""(((&&& 111%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!+++&&&%%%***&&&######)))+++!!!%%%(((,,,$$$"""((()))###!!!%%%######***'''&&&%%%$$$###&&&(((%%%'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ ###"""...(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""&&&...###111,,,%%%///$$$%%%&&&(((,,,%%%///$$$***&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###!!!########################%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkkNNN;;;666444222000///....../////////...---,,,+++***)))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###***666***333***&&&!!!&&&000*** 111!!!000((("""111+++$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%&&&''''''&&&)))###$$$&&&!!!555%%%&&&111222!!!'''((((((000...%%%(((***%%%%%%'''"""###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,""")))%%%))) %%%%%%%%%%%%%%%%%%%%%%%%&&& %%%###)))---###&&&(((!!!...&&&999(((...&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&lllLLL888555444222000///.........//////......---,,,++++++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...+++$$$$$$444'''!!!MMMhhhOOO...""" 555++++++!!!((( %%%%%%%%%%%%%%%%%%%%%%%%&&&$$$,,,///!!!!!!&&&777RRRtttggg111333((()))&&&&&&///***!!!$$$###'''%%%###'''$$$###"""!!! !!!"""###########################!!!///***000)))---%%%%%%%%%%%%%%%%%%%%%%%%000,,,"""$$$$$$111TTT```JJJ,,,)));;;///$$$---%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkkLLL888444333222111///...------///......---,,,+++++++++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,&&&888$$$(((iiifff???"""555///:::'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""@@@~~~CCC((()))***$$$%%% $$$222*** '''lll~~~tttsss}}}zzzxxxxxxzzzyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz|||sss:::%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""" ###111KKKYYY 555,,,###%%%)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&jjjLLL;;;444333333111000///------------,,,,,,++++++******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''777CCC]]]&&&---$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###:::sss555$$$&&&%%%!!!!!!%%%&&&&&&******,,,###(((%%%%%%%%%%%%%%%%%%%%%%%%***444"""===^^^---(((***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''hhhMMM===444444444333111000...---,,,,,,,,,++++++*********((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''...hhhMMM---,,,===---%%%%%%%%%%%%%%%%%%%%%%%%777SSS$$$000'''"""((( !!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%GGG===,,,%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%***//////((("""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''hhhLLL<<<555555555444333111///...,,,,,,,,,,,,,,,+++++++++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''((()))%%%&&&333,,,)))&&&&&&&&&&&&&&&&&&&&&&&&!!!333!!!---!!!***555!!!```)))&&&+++---%%%%%%%%%%%%%%%%%%%%%%%%***EEE222"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''######,,,888===888111%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((iiiKKK;;;555555666555444222000...------------------,,,,,,)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&'''''''''---'''AAA&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&jjj@@@000222999000$$$)))"""---!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%[[[!!!???""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((""" ,,,>>>IIIFFF???%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" $$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((eeeHHH888555444333222111111111111------,,,+++************))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%```PPP%%%###]]]ZZZ...&&&"""+++&&&)))%%%999(((''''''$$$!!!HHH333)))%%%+++,,,$$$+++===---+++$$$+++(((---''' uuuttt---(((,,,(((&&&'''$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((+++...000'''&&&%%%%%%$$$###"""!!!$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&))),,,---$$$$$$######$$$$$$%%%&&&%%%%%%$$$&&&'''((('''%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%dddHHH888444444333222111111111111...---,,,++++++******+++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&'''===MMM555%%%---000...jjjuuu%%%)))((($$$$$$&&&'''+++VVV!!!((('''((()))(((666&&&'''+++"""---jjjzzz'''%%%'''%%%$$$"""###{{{EEE(((&&&nnn,,,%%%$$$'''###&&&$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%''')))***&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((()))$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$&&&'''((('''%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%bbbGGG999444333222111111000111111///...---,,,++++++++++++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''"""!!!)))~~~...&&&"""$$$&&&###'''yyy777&&&+++ %%%$$$,,,<<<((((((###%%%%%%ZZZTTT&&&333!!!!!!$$$))),,, +++ '''...FFF '''%%%(((888 $$$...&&&$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%___FFF:::444333222111000000000000//////...---,,,,,,,,,,,,))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& &&&...iiiIII333'''(((''' +++222$$$111)))'''###)))%%%&&&kkk 000$$$*** !!!***<<<+++&&&///(((--- ))))))888###)))%%%###***///|||%%%&&&'''(((}}}@@@,,,(((((( $$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%'''(((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%~~~[[[DDD:::333333222111000000000000//////...---,,,,,,,,,,,,))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((&&&'''$$$999&&&///$$$$$$(((777...((()))'''!!!!!!'''&&&***"""$$$))),,,>>>///!!!!!!&&&&&&&&&'''$$$www(((,,,'''+++%%%LLL$$$"""###%%%###|||...%%%"""%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''(((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$&&&'''((('''%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%zzzWWWAAA999333222111000000///000000///...---,,,++++++++++++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&///%%%,,,'''$$$888AAA%%%((( 999&&&!!!((("""&&&***""" (((...000ggg(((%%%(((###ppp222%%%%%%"""$$$***^^^///$$$"""(((!!!###333%%%zzz<<<+++ (((&&&""")))TTT&&&&&&!!!&&&&&&%%%"""!!!000((("""&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%wwwSSS???888333222111000000/////////...---,,,++++++******+++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&...***111!!!,,,+++%%%++++++%%%***"""******(((***&&&!!!###+++###&&&"""'''"""rrr... '''%%%###$$$###"""===***''',,,666'''!!!)))444lllAAA'''))))))%%%"""%%%---555@@@www)))%%%---&&&,,,!!!$$$&&&(((###)))}}}HHH"""+++(((%%%%%%###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$&&&'''((('''%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%uuuQQQ>>>888333222111000////////////------,,,+++************))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***"""888333"""###"""&&&###)))$$$(((''' ///%%%&&&,,,$$$%%%BBB***%%%###%%%{{{'''+++))))))+++###;;;PPP***"""(((+++......"""!!!///(((,,,"""$$$'''(((&&&### $$$...,,,+++&&&!!!xxx+++ (((###(((sssmmm"""'''$$$&&&)))$$$###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((('''$$$"""""""""###$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$&&&'''((('''%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%oooQQQDDD777555333222000000111333444000///...---+++***)))(((&&&''''''((()))******+++...+++'''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''######%%%((('''###$$$'''***(((222((($$$******```!!!)))"""%%%222%%%222$$$&&&$$$:::444***'''((()))(((&&&%%%%%%'''000+++/// 444%%%'''+++///ttt---'''""")))###***HHH&&&''',,,'''(((sss"""%%%(((,,,"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))jjjMMM@@@444444333111000///000111222000///...---+++***)))(((((((((''''''''''''&&&&&&+++(((&&&%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''***'''&&&((('''$$$$$$(((&&&---$$$'''&&& &&&111 ///###mmm777%%%!!!---$$$kkk666&&&***&&&'''((()))(((&&&%%%&&&'''---vvv......$$$777***)))KKKPPP $$$&&&$$$<<<555'''$$$'''&&& )))zzz%%%&&&)))!!!)))!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((gggIII>>>333444333111////////////000//////...---+++***))))))++++++***)))'''&&&%%%%%%'''%%%$$$%%%''')))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''+++%%%"""$$$%%%###$$$&&&:::...---,,,///""")))'''""";;;""" ###@@@...%%%+++''''''((()))(((&&&&&&&&&'''--- ---"""555((()))&&&******&&&&&&,,,+++(((###&&&XXX$$$)))"""###'''###)))&&&###((($$$%%%!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''gggIII>>>444444333111///...---------///......---+++******)))...---,,,+++***)))((('''&&&%%%$$$%%%''')))***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((###!!!$$$'''&&&&&&(((... ---))) CCC---''',,,///,,,,,,555888(((222---'''((()))((('''&&&'''(((+++ DDDttt%%%((($$$###,,,000)))''''''000!!!***(((qqq!!!)))$$$$$$***$$$(((&&&%%%&&&#########$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''fffGGG===444333222111///...------,,,......---,,,,,,+++******,,,+++++++++******))))))(((&&&%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''***&&&&&&)))***(((''')))((("""***---555---'''!!!)))$$$666```$$$&&&333///'''((()))(((''''''((()))$$$,,,(((777555!!! ...***,,,&&&###...---***+++***|||"""%%%&&&&&&*** &&&***###%%%"""######$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''bbbCCC:::333222111111000///......---......---,,,,,,+++******'''((((((((((((((((((((()))'''&&&&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&'''%%%"""###(((,,,%%%!!!!!!HHH|||$$$ ;;;!!!"""###+++???```(((&&&(((+++&&&((())))))((('''(((***&&&***$$$vvv222111(((###$$$777555######,,,)))+++zzz!!! '''&&&&&&,,,---$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''___AAA:::444111111111111000000///......------,,,,,,++++++***'''''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$!!! (((333""",,,```III%%%!!!777%%%&&&'''111,,,!!!,,,+++&&&((())))))(((((()))***+++&&&!!!555***DDD333)))!!! )))***(((///''' +++ooo###!!!+++&&&$$$$$$>>>bbb&&&%%%%%%$$$&&&!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((^^^AAA;;;666000111111111111111000///---------,,,,,,+++++++++******))))))((((((((('''&&&%%%%%%&&&'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&,,,111222///***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''%%%(((777FFF...))) 222"""!!!TTTmmm%%%...)))$$$///&&&((())))))(((((()))++++++$$$111'''HHH---******$$$((( 111,,, &&&!!!+++fff(((%%%///'''%%%,,,NNN222$$$%%%$$$)))!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))XXX@@@===777777666444222111000/////////......---+++******)))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((+++EEEjjjbbbXXX___\\\ddduuuyyy777***%%%%%%---%%%666$$$!!!\\\"""///((('''***))))))******+++++++++******,,,&&&&&&333)))333,,,222 ---&&&$$$***$$$VVV###$$$///+++111!!!---###***!!!(((########################'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''')))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))WWW???;;;444666555444222111000/////////......---+++******)))((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))&&&''''''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&///...+++PPP&&& 000)))''',,,!!!$$$***++++++ ```:::***...%%%---///(((******+++++++++******)))..."""444,,,...FFFjjj000 ***'''+++&&&!!!)))((()))DDD---...'''...xxx%%%###'''+++!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))UUU===888222666555333222000000//////......---,,,,,,+++******)))((('''((()))***)))'''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&eee---&&&222((((((,,,"""000&&&)))111===333!!!,,,,,,'''...+++++++++++++++++++++***)))(((---"""555333---888+++ !!!///---%%%%%%***%%%***///OOO---??????((("""+++###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))TTT<<<888111555444333111000000//////......---,,,,,,+++*********)))((()))***+++***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((()))******))))))(((''''''&&&%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''&&&,,,111111DDD'''$$$+++,,,###'''///((()))###$$$PPP***222$$$''')))---+++!!!000,,,,,,,,,+++***)))((('''&&&'''((('''***%%%)))HHH444///$$$///###)))+++'''%%%$$$%%%%%%""",,,$$$$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))SSS<<<999333444333222111000/////////---------,,,,,,++++++***+++)))((()))***+++***)))''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((($$$UUU111***,,,,,,&&&"""***000+++))),,,sss+++---222******%%%...--- 000,,,,,,,,,+++***)))(((''' +++$$$222$$$"""<<<,,,***...+++)))###*** ***...%%%%%%(((%%%***&&&---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((()))******(((((()))*********))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))QQQ;;;:::555333333222000000/////////---------,,,,,,+++++++++***)))((()))***+++***(((''''''''''''''''''''''''))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))111,,,(((+++hhhTTT222&&&&&&+++***&&&)))///...)))...VVV]]]!!!(((111$$$)))333(((,,,+++++++++++++++***)))((( ***,,,******'''''',,,%%%$$$---&&&---'''###...!!!111xxx999,,,'''$$$ %%%+++$$$"""000&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''((((((((()))))))))'''''''''(((((())))))***(((***+++***)))((()))+++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))OOO::::::777333222111000000//////000------,,,,,,,,,,,,++++++***)))((((((******)))(((''''''''''''''''''''''''))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((()))******((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))""",,,******000eee%%%...$$$***)))(((...///+++,,,<<>>'''+++777((((((+++333&&&"""///''' 333)))CCC(((((('''+++///***'''ppp:::&&&(((((($$$"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))++++++******))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))LLL>>>555333333222000000111111///...///......------,,,++++++((((((((((((((()))******))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&%%%&&&((()))(((''''''''''''((((((((())))))((())))))******))))))(((************)))))))))(((++++++*********)))))))))************************+++,,,+++&&&333:::bbb777&&&%%%+++&&&%%%+++,,,666***---///222222tttHHH888---+++,,,(((&&&......666,,,(((######333$$$(((+++)))***444///---bbb%%%---***((("""999000###999111%%%---000111+++ ###)))''')))///''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((''''''''''''((((((((('''''''''(((((())))))*********))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))))))))))))))))))))***************)))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++************************))))))******))))))((('''((((((((()))))))))*********)))((((((''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))|||III<<<555444333222000000111111///...///......------,,,++++++)))(((((((((((()))******)))))))))(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''''''''''''''&&&%%%&&&((()))((('''''''''((((((((()))))))))))))))***************)))************)))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++'''///'''***222XXX///222 +++555555///---000444---...+++(((000222000MMM...+++---JJJ///***&&&***111666!!!---:::&&&555---...,,,444!!!%%%555---999)))///)))((($$$---***,,,###&&&rrrFFF+++000777+++"""$$$***///***"""$$$---'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))+++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************)))************)))(((((()))))))))))))))*********+++***))))))(((((())))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))yyyFFF;;;555666333222000000111111///...///......------,,,++++++))))))(((((())))))***+++)))))))))(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((&&&&&&'''((()))(((''''''(((((((((((())))))))))))******++++++++++++************))))))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((***(((000$$$...<<>>...)))333///444666777:::333;;;222222@@@DDDBBB???>>>777DDD666888///'''ttt---,,,222'''&&&rrr---'''///'''&&&///'''(((666---'''///iiiHHH&&&!!!---)))((('''***......&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&))))))))))))******************))))))))))))******(((***+++------,,,+++*********+++++++++,,,,,,,,,************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---......//////......////////////////////////////////////////////////,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***---------,,,,,,+++++++++,,,++++++***)))***************))))))((((((((('''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''...777???)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))mmmDDD===444555333222111000////////////000...---,,,------+++***,,,+++***))))))***+++,,,******))))))(((((('''''')))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&'''((()))((('''((())))))(((''''''***,,,))))))((('''&&&%%%$$$$$$************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------...///000www???999>>>>>>===GGG<<>>dddEEE+++(((,,,,,,111;;;'''"""%%%+++(((...!!!&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''(((((())))))))))))(((***************++++++,,,***+++---//////...---,,,,,,,,,,,,,,,,,,------...------------------------000///......------......------------.....................///////////////000000000111111111222222...///000222222222111111333222111222444666666666222444555666777888999;;;555666888<<<>>>===999666888888888;;;>>>@@@@@@???<<<<<<<<<<<<;;;999777555:::;;;;;;;;;:::999777555888777666555444333222000111000000///...---,,,,,,...............------,,,,,,++++++***************************************)))))))))((((((((((((''''''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,,,,---ddd>>>;;;333555333222111000////////////000//////000222111///,,,*********++++++*********(((((((((((())))))))))))***((('''((()))***)))((((((((((((''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))***+++,,,***&&&###&&&(((+++,,,+++))))))***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000000111111111222333444555444333222<<>>CCC666???666DDD::::::888666444333111000...CCC"""333111666+++RRRUUU222+++***$$$111"""333$$$---%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))))))))''''''((()))******************))))))******+++,,,+++,,,---.........---,,,+++*********+++,,,---...///////////////////////////......---------------.........////////////000.........//////000000111333333333333333333444444222333333555777999;;;<<>>???FFFEEEDDDEEEIIINNNSSSVVVaaakkkssspppiiiiiittt}}}|||{{{{{{{{{vvvqqqoooooommmhhhccclllfff\\\QQQIIIEEEDDDDDD@@@>>>;;;888555333222222000000///...............------------------------************))))))))))))))))))************))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))***++++++,,,------XXX@@@;;;666333111111000///////////////,,,---.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++(((((())))))))))))((((((++++++***)))(((((()))))))))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++...,,,***,,,///111000///+++---...---...000111000555444444444555555555555;;;???CCCHHHUUUiii||||||lll___VVVOOOFFF@@@???@@@CCCDDDCCCCCCCCCAAA>>>:::777444444...,,,+++%%%222iii&&&+++***###...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((------,,,+++***)))((('''++++++,,,,,,,,,++++++***,,,,,,,,,---------......++++++,,,,,,,,,+++******000000000000////////////---------...///000222333111111111000000000111222---111444444222333777;;;===>>>???DDDIIILLLLLLJJJZZZ\\\]]]^^^^^^bbbjjjpppyyy||||||~~~}}}tttfff]]]\\\ZZZUUUQQQMMMFFFAAA===:::888666555222111111...+++---111000------000///+++)))+++---,,,++++++,,,+++)))''''''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,WWW???:::555333111111000///////////////------.........---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((())))))******))))))(((++++++***)))))))))))))))************++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,000...,,,---///111111///000111000///000222666777444222111111444999>>>BBBOOO]]]nnnoookkkcccYYYPPPHHHCCCAAABBBCCCEEEEEEDDD@@@<<<999666...,,,000+++$$$,,,<<<)))<<>>>>>???EEENNNUUUZZZ[[[YYYdddpppvvvxxx}}}{{{tttqqqnnngggaaaWWWOOOGGGDDDAAA;;;888777:::444111222222000000222...---,,,,,,,,,,,,+++))))))))))))))))))*********((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******)))))))))*********++++++******++++++++++++++++++........................QQQ;;;888555333222111000000//////000000---------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((())))))******************++++++++++++************)))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,---------------000000/////////000000000///000444666555222444777???IIIYYYmmmzzznnnfffZZZNNNEEE@@@@@@@@@999:::888333222555777666000---***))))))*********"""###333---,,,111$$$111''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))******************+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,------------............---...///000111111111111000000111222333444444555---...///000111111000000444555555444555999@@@EEEKKKNNNTTT[[[aaagggkkkmmmyyyssshhh___ZZZTTTJJJ???:::;;;777777:::;;;777333222000...,,,,,,,,,,,,+++***************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''')))*********)))((((((((()))))))))*********))))))*********+++++++++******+++++++++++++++,,,.............../////////OOO:::888555333222222111000000000000000......------,,,,,,,,,,,,((((((((((((((((((((((((************************%%%&&&&&&'''((())))))***)))))))))))))))***************++++++++++++*********)))))))))))))))*********++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---............---//////////////////000111777555555777777888AAALLL[[[jjjzzziiiXXXLLLDDD@@@:::@@@AAA<<<888999666111:::666222//////...+++)))222***((($$$)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))))))))((()))))))))*********+++,,,,,,,,,++++++++++++******+++,,,------------------------.........//////,,,---...000000111111111000000111111222333444444111111222333333333333333777;;;@@@CCCEEEJJJRRRXXX]]]bbbggghhhjjjppp{{{~~~wwwsssmmm___QQQIIICCC===:::<<<===999555444444222///...------,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''')))*********)))((())))))))))))************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,------............NNN:::999666222222222111000000000000111///...---,,,,,,,,,,,,---((((((((((((((((((((((((************************'''''''''(((((())))))***))))))))))))))))))******)))******************))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////.........///000000///000222444777222000444999BBBUUUiii}}}iiiXXXOOOJJJDDD<<<999===@@@;;;333000...---...//////...---!!!&&&'''...555///000'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))******((())))))******+++++++++------,,,,,,+++++++++******+++,,,------......---------........./////////------...///000000000000111111111222222333333333222222111111111222333444888AAANNNVVVZZZ\\\```dddbbbiiiooorrrwwwsssgggaaaZZZOOOEEEBBBBBB???======;;;888444222111000...---,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))))))))))))))))))))*********++++++*********++++++++++++,,,******++++++,,,---------,,,,,,,,,---......//////MMM;;;:::666222333222111111000000111111///...---,,,,,,,,,------************************************************))))))))))))))))))))))))***)))))))))))))))))))))((())))))******))))))((()))))))))))))))***+++++++++++++++,,,,,,,,,------------------............------...//////////////////111222333222333555888999999AAAPPP\\\hhh~~~{{{rrr___PPP@@@:::<<<===<<<;;;666666555444333222333333///000)))&&&(((--- )))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********((())))))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,---........................//////////////////000000000000//////333333333333333444444444111000000111444888<<>>===888666222///---------...,,,,,,+++*********************+++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))),,,,,,++++++***))))))(((++++++++++++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111|||KKK<<<<<<777444333222000000222333444333///000000111000///...---///......---,,,,,,++++++************************)))))))))***+++++++++,,,************++++++++++++++++++***************+++++++++************++++++,,,,,,---------............///000000......///000555333222111222333222111222555999:::;;;IIIhhhooo[[[LLLFFF???;;;<<<======;;;777555333222111///---***,,,***(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''***************)))((((((++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---......//////000------...//////000000111444444444444444333333222666777666555555666999;;;<<>><<<===;;;999555333111111222222111000...,,,***)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))************))))))(((++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,------......///000000.........///000000111111222222222222111111111000444444444333444666;;;>>>NNNKKKLLL[[[uuurrrxxxyyylllbbb]]]XXXRRRMMMCCCBBB>>>:::666222000...,,,,,,+++++++++,,,,,,---+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((()))***++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,------,,,------------...............///000000111111222vvvIII;;;:::666555333111000111333444333222///////////////.........---------,,,,,,,,,++++++************************+++++++++************************+++++++++,,,,,,*********)))******+++,,,++++++*********+++,,,,,,------------...............000111111//////000222,,,///111222333444888:::<<>>777999777555555555555333111///---+++***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))************)))(((***+++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------------,,,,,,---------...//////000000...//////000000111111222000000000////////////000444555777888;;;@@@GGGKKK___bbbiiiwww{{{uuunnnbbbWWWOOOLLLFFFAAA<<<888666666...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............//////000111111222222vvvLLL???<<<555444222111111222333444333222000//////...............,,,,,,,,,,,,,,,+++++++++************************+++++++++******************++++++++++++,,,,,,,,,******))))))***++++++,,,++++++******+++,,,,,,------------........./////////000111111000000111333...222666666555777===BBBMMM```~~~uuucccMMM===AAA???<<<:::999777333111111///---,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((())))))*********))))))*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------......///000000111//////000000111222222222222222222111222333444555999<<<@@@FFFLLLUUU^^^dddrrr|||nnnaaa]]]XXXPPPHHHBBB@@@@@@@@@222111000...------,,,,,,---------,,,,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************+++++++++++++++++++++,,,+++++++++,,,,,,,,,---------------.........////////////000000111222222222vvvNNNCCC>>>777666222111111222444444333111000///......------......,,,,,,,,,,,,++++++++++++******************************************++++++++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++***++++++,,,---...------.........////////////000222222111111222444111444666555444:::FFFPPPddd}}}```KKKAAA>>>:::888888888888777333111...---------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((())))))************)))*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------............---......//////000111111000000000111222222333333111111111111222444666888777<<>>NNNgggzzz~~~pppZZZRRRFFF===999999;;;<<<444222///.........,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((()))***************)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++------------.........///.........///000000111111000000111111222333333444000000000111333666999;;;AAAIIIWWWgggxxxwwwrrrjjjaaaXXXPPPKKKIIICCCAAA>>>999555222///............---,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------............///////////////000000111111222333333lllDDD:::777333555111111111333444444333111000///...---,,,---......++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------))))))))))))***+++,,,---++++++++++++,,,---...///............/////////000///111222222222222444555555999===BBBPPPlll~~~wwwnnnlllpppuuuuuussssssyyyzzzcccNNN???999888888555333000//////...---+++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((()))***************))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////......//////000000111111000111111222222333444444555555555666999<<<@@@BBBZZZddduuu}}}jjjooo}}}}}}yyyssssssrrryyy}}}}}}{{{wwwzzzxxxmmmbbbYYYTTTJJJGGGCCC>>>999444111000.........---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((***+++,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------............/////////000000000000111222222333333lllFFF999222888666333333333444444555555555///000111222222111///...////////////...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......111111111000000000000000333---,,,000333111333999<<>>>>><<<:::;;;999444000......---111000---,,,,,,...000222***)))(((((())))))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))+++***(((((())))))'''&&&''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...////////////............//////000333222111222444666666666777333666>>>AAABBBPPPaaawwwjjjYYYbbbxxxyyyrrrlllqqqzzztttyyyppplll{{{nnndddSSSQQQMMMIIIDDD???999555777222//////...++++++...---,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000222444555444555777888888jjjDDD888111777555222222333333333444444444000111222333222111///...////////////...---,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///111111111111111111111111222111333777777444666<<>>@@@>>>;;;666222...+++)))((()))*********)))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((()))))))))))),,,***))))))******)))'''((((((((()))))))))******************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111000000000111111333444444777666555333555;;;DDDJJJVVViii}}}uuuuuu|||sssssswwwyyy{{{xxxxxxmmmddd\\\VVVPPPHHHAAA???<<<666000...///...---,,,++++++++++++***************************)))))))))((((((((('''''''''''''''''''''''''''))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,+++++++++,,,,,,------------------.........////////////000000111222222333555666:::<<<;;;===IIIXXXfffBBB:::555999444222222222111111111111111333222222111000///......---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,......------------..................///111222333222222222333333444444555222444999FFF```xxxyyy~~~tttaaaUUUJJJ===888:::888;;;@@@CCCCCC@@@<<<999111...+++))))))*********))))))))))))))))))))))))))))))******))))))((('''((((((''''''''''''(((((((((((((((((())))))))))))---+++************((('''((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,------------------------------------,,,---------............---......//////000111111111111111222333444555666666666555555999DDDRRR]]]sss~~~|||~~~uuunnnuuuuuuhhh```___TTTJJJFFFBBB;;;444222///...---,,,+++*********++++++++++++++++++++++++******))))))((((((''''''************************((())))))))))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------........./////////000000111222333444444555555555888;;;;;;AAAVVVllldddAAA:::555888333333333222222222111111111111000000///.........///,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...,,,------......------,,,......------------...............///000111333333222222333333444555555555333:::GGG^^^zzznnnnnnxxx}}}yyy~~~{{{{{{{{{zzzhhhNNN>>>:::999===BBBEEEFFFDDD@@@===555222...+++++++++++++++************************)))************)))((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,***))))))++++++***))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111111111222222333555666777555777:::>>>FFFTTTfffsss|||wwwpppqqq{{{wwwppplll___RRRLLLGGG@@@999666111000///...,,,,,,,,,+++++++++++++++++++++++++++*********)))((('''''''''************************'''(((((())))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------******+++,,,,,,---..................////////////111222222333444555666777666444777<<>>CCCGGGGGGEEEAAA>>>999555000---------,,,,,,***************************************)))((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---------.........//////......//////000000111111222222222333444555777777444999@@@HHHSSScccwwwyyy~~~~~~vvvooommm{{{~~~tttfffWWWOOOJJJCCC<<<888444333222111//////......+++++++++++++++++++++++++++******)))(((''''''&&&((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------******+++,,,,,,---................../////////000222222333444555777777888888666999???DDDSSSuuu[[[@@@<<<333555444222222222111111111000000222111111000///......---//////.........------------------............//////...---,,,+++,,,---..............................------------...//////...///000///...///111333666000111:::;;;555666>>>NNNdddzzz{{{yyytttYYY@@@<<<;;;???DDDEEEBBB@@@@@@===888333///,,,***)))------,,,+++************---,,,+++***))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******************,,,,,,+++***+++,,,---...---,,,+++***+++,,,---...------------------------,,,,,,------...///////////////000000111111222222222444444333444666888999;;;CCCQQQbbbppp~~~xxxxxxxxxggg]]]VVVNNNDDD===<<<<<<:::777333000///000------,,,,,,+++,,,,,,,,,******************************)))((((((((((((((('''(((((((((((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++...------,,,,,,,,,------///......///000111333444777555333333444555666666000888<<<>>>KKKpppZZZ???;;;333555444333222222222222111111111111111111000///.........//////.........------------------............///...---,,,,,,,,,---.................................------------.../////////000111111000000222444111///333888777888HHH[[[vvv}}}zzzwwwyyy___OOO>>>999<<>>AAA@@@===:::666333000......---,,,+++******++++++,,,+++***))))))(((((((((***)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,---...---------------------------......//////000000111//////000000111222222222444666666555666999===???CCCVVVppp~~~zzzwwwvvv~~~~~~uuuooofffZZZRRRKKKDDD;;;666444444333111---,,,,,,++++++,,,,,,---******************************)))((((((((((((((('''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...------///000222333444555777555444333444555555444555<<>>AAABBBBBBCCCBBB???<<<888555///...---++++++***++++++,,,+++***)))(((((((((((())))))))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************,,,,,,+++++++++,,,---...,,,,,,,,,+++,,,------..............................//////000000111222222///000000111222222333333666777777777777;;;CCCIIIQQQqqq~~~||||||yyypppiii^^^QQQ@@@777666777666222------,,,,,,,,,,,,------++++++++++++++++++++++++******)))(((((((((((()))'''(((((())))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------...---------------......,,,---000222444555666666666555555444444333444444777===HHH\\\UUU;;;999222666555444444444333333333222222111000000000/////////...........................---------............///+++++++++,,,---...//////.......................................//////000111222333222111111333555888666777???LLLdddvvvvvv~~~~~~vvvzzztttPPP===999:::>>>DDD@@@BBBEEEGGGFFFBBB>>>;;;333111///,,,+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,***************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......////////////////////////......///000000111111222///000000111222333444444666666666777777<<>>AAADDDGGGGGGDDDAAA>>>888555222...,,,++++++,,,------+++***************(((((())))))************))))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////---......//////000111111000000111222333444555555555444666999;;;CCCWWWjjj~~~~~~~~~~~~|||wwwrrrnnnvvvzzzsssiii[[[NNNEEE>>>888444111000///...------------++++++++++++++++++++++++++++++***)))))))))))))))''''''((()))******))))))*********************)))************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------------...///000111222444555555444333111333444555444333444777:::@@@KKK^^^{{{TTT:::999222666555333333333333222222222222000000000000////////////---------...............---------............///++++++,,,---............//////////////////////////////......//////000111...000111111111333555777888<<>>@@@CCCEEEFFFEEEDDDBBB>>>;;;666111...,,,,,,,,,---,,,+++***))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))***++++++,,,,,,***+++,,,---------,,,,,,,,,,,,---............---........................------...//////000000111000000111222444555666666555555:::AAAGGGTTTppp}}}pppiiibbb```bbbddddddbbbgggkkkmmmjjjfffeeeccc```___bbbdddfffmmmuuuwwwuuu}}}vvvkkk___TTTHHH===777555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***''''''((()))************++++++++++++************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,------------...///000000333444444555444333111000222333444333222666<<>>IIIYYYhhh|||mmmjjjyyylllfffjjjkkkjjjjjjnnnsssvvvppptttxxxyyyxxxxxx|||||||||ooottt{{{{{{pppbbb[[[]]]ZZZUUUWWW___bbbeeettt|||uuupppdddPPP@@@;;;:::777444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********''''''(((******+++++++++,,,,,,,,,++++++*********************************************************)))************+++++++++---------.........//////---------......000111111222222111111111222333444000222222111222999EEENNNgggTTT;;;777666555555444333222111000000000000222222222111000//////...........................------------------------............////////////......///000111222222333///000000000000000///...666333222222333444<<>>999333/////////............//////,,,,,,,,,+++******))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***************))))))))))))***************+++,,,,,,------,,,,,,------...///////////////000000000000000000000111111111222222444333444666888GGGgggQQQ;;;888888666555444444333222111111111111111111000000/////////...........................------------------------............////////////111111000000000000000000111111000000111111222222333666;;;>>>EEEYYY|||wwwlllrrr~~~fffQQQLLLSSSZZZ\\\WWWOOOFFF???;;;:::;;;222111///---,,,+++******)))))))))******)))))))))***))))))))))))))))))*********************************+++++++++++++++,,,........................---------------.../////////////////////////////////000000111222333444444222444777777:::AAANNNXXXhhh}}}}}}wwwsssrrrrrruuuzzz}}}~~~}}}~~~{{{xxxyyyyyytttppppppxxx}}}rrrvvvvvvtttlll___RRRFFF>>>:::777111111///.........//////---,,,,,,++++++***))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))************)))))))))))))))+++************+++,,,,,,---------------......///////////////000000000000000000000111111222222333222222777>>>BBBPPPtttRRR<<<999888555444555444333222111111111111222222111111111111111000////////////////////////....................................////////////...//////000111111222222111111111000111222333444888999???KKK\\\vvvxxxnnnpppwww^^^PPPRRRZZZTTTOOOFFF???;;;:::;;;===555444111///,,,***))))))))))))************))))))******))))))))))))******++++++++++++++++++++++++******++++++,,,,,,,,,,,,...........................------------...//////000000000000000000000000000000111222333444555555666777777888===JJJ]]]kkk}}}uuuqqqooopppttt{{{~~~wwwqqqqqqtttsssooouuusssyyyzzzsssrrrkkk___OOODDD>>>>>>444333111///------......------,,,,,,+++*********))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))******+++++++++***+++,,,,,,---------.........//////...////////////000000000000///000000111222333333333333333777???III]]]~~~PPP;;;999888555333555444333222222111111222222222222222222222222222////////////////////////000000000000000000000000............////////////......///000111222333333222222111111111333444555333777EEE\\\vvvvvvqqqppp|||xxxcccQQQJJJJJJEEEDDDBBBBBBAAA@@@===;;;999777444111...+++***))))))******++++++******)))+++******))))))******+++))))))))))))))))))))))))******++++++,,,---------..............................------......///000000000000000000000000000000000111222444555666666666555555999DDDWWWnnn~~~rrrooopppuuuxxx~~~}}}~~~vvvqqqxxxwwwuuuuuuqqqeeeVVVGGG>>>;;;999777444000...------...---------,,,++++++******))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))))))))************+++++++++++++++,,,------------...////////////...////////////000000000000///000000111222333444444888777888AAAWWWxxxxxxLLL999999999666444555555444333222222222222111111111111111111111111////////////////////////000000000000000000000000............//////////////////000000111111111222333222111111111333555666444AAA[[[{{{zzzwwwxxxvvvyyyppp___NNNDDDCCCBBBCCCFFFHHHHHHEEEBBB===;;;888444111...,,,+++)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))******++++++,,,------..........................................//////000000000000000000000000000000111222333444666777777444555999EEEZZZtttyyysssyyyyyypppdddWWWJJJAAA???<<<888333000///...///...------,,,,,,+++******))))))))))))))))))))))))******))))))))))))******+++******))))))******+++((()))))))))************,,,++++++++++++,,,------,,,---...///000//////...////////////000000000000///000000111333444444555777<<>>;;;777333000...,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++******+++,,,,,,---.............................................///000000000000000000000000000000000111222333555666777888888;;;EEEXXXuuuyyy|||}}}sssuuusss~~~~~~yyyooo___RRRCCC@@@;;;666222000000000...------,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******++++++************++++++(((((())))))*********+++,,,,,,++++++,,,,,,---...,,,---///000000000///...////////////000000000000///000000222333444555555333@@@PPPkkkuuuIII999999666444555444333222222111111222222000000000000000111111111////////////////////////............////////////............/////////000111111111111111222222222333///...222333444999BBBFFFiiiwwwrrrrrrttttttTTTRRRNNNGGGGGGWWWfff]]]HHH@@@???===:::666333000...((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................////////////000111111111222222222222222888333111888888555999>>>999HHHooouuukkkjjjooosssxxx|||~~~|||uuubbbNNNIIIAAA999444111...,,,///...---,,,++++++++++++************************************************)))************+++++++++******++++++++++++******))))))***+++,,,,,,------++++++,,,---...///000111////////////000000000000333111//////111444555666;;;EEE\\\}}}~~~sssHHH999:::777444555444333222222111111222222111111111000000000000000////////////////////////............////////////........./////////000000111111111111222222222222555333333555444444===HHH___vvvlllmmmsss~~~kkkUUUSSSNNNSSSeeetttjjjVVVAAA???<<<:::888555111...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000000000000000111111111222222333999555333999888444999<<>><<<:::333222000...------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------.........//////////////////000000000111111000111111111222222222222111555333444999;;;HHHaaassspppvvvtttyyy~~~tttjjjaaaXXXPPPLLL<<<999555000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------....../////////000000000000000000111111111222222111333555555777===EEELLLhhh~~~oooEEE777999777444666444333222222111111222222111111111000000000000000////////////////////////............//////////////////000000000111111111000111111222333444555666///444;;;GGGbbbvvvnnnoooxxx~~~qqqmmmeee^^^SSSJJJDDD@@@===<<<888666333000...------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000............////////////....../////////000000000222222222222333333333333000333222666???GGG]]]}}}vvvqqqqqqzzz~~~|||yyyyyyzzz}}}sssjjj```XXXSSSBBB>>>777111---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,---.........////////////000000000000000000111111111222222222///111444555888AAANNNWWWtttqqqFFF777888666444666444333222222111111222222000000000000000111111111////////////////////////............/////////000000000000000111111111111000111111222444555666666000999FFF[[[{{{mmmhhhrrr}}}oooddd___\\\VVVOOOHHHBBB>>><<<<<<:::666222///---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000............////////////222222333333333444444444555888999AAAOOO]]]zzzqqqiiiuuuuuu{{{|||yyyyyy~~~yyymmmnnnyyyuuuuuuwww~~~vvvjjjccciii}}}zzzpppfff]]]XXXFFFAAA999111,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////////////////000000000000000111111111111222222222---///222444999EEETTT___hhhEEE;;;777777999666444444333333333333222222222222222111000//////...000000000000000000000000000000000000000000000000000000000000111111111111000333444222111333666888444@@@YYY{{{pppooommmoooyyyxxx|||{{{dddkkkaaa^^^]]][[[QQQCCC<<<>>>???===888333111000---)))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000////////////000000000000111111111111444222111111222444555555000:::AAANNNggg~~~ffffffvvvxxxwwwnnnppppppwwwxxxrrrkkkkkknnnrrrrrrpppsssxxx|||vvvttt{{{~~~qqqjjjiiirrr~~~}}}nnnbbb]]]aaaJJJ999888555,,,***222------------------------++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,,,,---///...............///000000222222111111111111111222444444222666???EEEZZZ{{{fffDDD;;;888777999555444444333333333333222222222222111111000//////...////////////////////////000000000000000000000000000000000000111111111111111222333222222444666777???TTTuuupppqqqtttyyy~~~|||hhhaaaddddddgggggg]]]MMMBBB@@@???===:::777666444000+++,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000////////////000000000000111111111111333222222222333444444444666===FFF]]]~~~|||vvvvvvsssvvv}}}zzzuuulllddddddaaadddlllrrrsssrrrrrrsssuuuyyy{{{zzz{{{zzzvvvyyy}}}~~~~~~~~~~~~}}}~~~vvvqqqqqq|||wwwoooeeefffYYYHHH<<<555000...---------------------------++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,,,,---//////............///000000222222111111111111222222666555444<<>>AAA>>><<<<<<;;;888333...---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000000111111111111222222333333444444444444999===JJJlllcccbbbsss{{{{{{xxxwwwvvvzzztttppprrrsssnnneee___```ZZZXXX\\\ccciiipppwwwxxx}}}~~~}}}}}}|||yyyvvvuuuvvvxxx{{{|||zzzwwwxxx||||||yyyvvvtttqqqmmmkkkmmmrrrvvv~~~zzzsssnnnoooxxxuuummmoooqqq|||}}}{{{mmmgggdddVVVBBB666555111+++------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---/////////......//////000111222222111111111111222222333333333;;;HHHUUUxxx___AAA;;;999888888333444444333333333222222222111111111111000000//////////////////////////////000000000000000000000000000000111111111222222222333111111444777888<<<@@@QQQyyypppppprrr{{{~~~wwwvvvssspppmmmlllmmmnnnmmmllljjjiiihhhhhhhhhhhhccceeeffffffeeefffggghhhbbbaaaaaabbbeeehhhlllnnnjjjjjjjjjkkkooossswwwyyy|||yyy}}}ooohhhfffgggkkklllbbbQQQDDDCCC???===???@@@;;;444000...---------------......---------------------------------............///////////////000000000000///000000000111111111111111333444555444444555666<<>>???ddd^^^@@@:::888888888333444444333333333333222222111111000000000000000000111111111111111111111111000000000000000000000000111111111222222222222333444222333888;;;AAASSSgggwww}}}|||{{{zzzxxxvvvvvvvvvvvvtttrrrqqqrrrtttsssqqqoooooooooooommmlllooonnnllllllkkklllmmmnnnrrrpppmmmmmmoooqqqrrrssssssssstttuuuvvvwwwwwwxxxwwwxxxyyyyyywwwwwwxxxyyyxxx{{{~~~xxxwww~~~~~~|||wwwuuujjj^^^]]]iiiuuuvvvoooSSSFFF???AAABBB<<<555444...---,,,,,,,,,,,,,,,,,,---------------------------------............///......//////000000111111000000000000111111111111222444666666555777<<<@@@KKKfffzzzsss~~~wwwnnnkkkkkkiiiiiijjjkkkjjjllluuuooo```[[[\\\UUUXXX]]]ccciiiqqqyyy~~~~~~~~~xxxrrrhhhdddooo{{{rrroooqqq___AAA333666000000//////...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///000000//////000000111222222222111222222333444555222AAAAAAJJJ|||___@@@:::888888888444444444333333333333222222000000000000000000000111000000000000000000000000000000000000000000000000111111111222222222333333444333555:::<<>>;;;666HHHccclllhhhooouuu|||~~~}}}}}}wwwrrrrrrppp```iiiggghhhzzz~~~{{{qqqXXX777777555222////////////---...------,,,,,,------...///...---,,,+++,,,,,,---.........------,,,,,,,,,......---,,,---...///000////////////000000000000444333222222333444444333@@@:::OOO\\\@@@;;;888888999666444444333333333333222222222222222222111111111111000000000000000000000000///000000111222222333333///000111222222333333333333555888@@@TTTwwwxxxzzz||||||}}}|||{{{{{{}}}~~~~~~ttt~~~mmm]]]eeeuuurrr]]]NNNCCC999666999777555222///...---...///........................---......///////////////000000000000000000000000000000000111222222333333555444777;;;888>>>ZZZ{{{{{{jjj___hhhwwwxxx}}}~~~sssmmmeee^^^\\\kkkttt|||uuurrrhhhSSS===888444333111---...111...------,,,,,,------...///...---,,,,,,,,,------......---------,,,,,,,,,......---------...///000000000000111111111111111444333222333444666777777@@@EEEccc|||wwwZZZ>>>:::888888999666444444333333333333222222333222222222111111111111000000000000000000000000000000000111222222333333000000111111222333333333444777<<>>999777555222000/////////........................---......///////////////000000000000000000000000000000111222222333333444555999;;;999AAA```mmmkkkqqqssseee```___aaahhhtttuuueee]]][[[YYYWWW^^^qqqZZZ@@@000444777...,,,333......------------......------------------------------------------------...............//////000000000111111222333333333444555555555555777:::<<>>999666555666333444444333333333222222222333333333222222222222111000000000000000000000000111111111111111222222222111111111111222333444555444;;;HHH```vvvjjjhhhsss~~~~~~ggggggwwwuuuuuu}}}rrrYYYDDD===>>>:::999666444111000//////////////////////////////---......///////////////000000000000000000000000111111111222333333444444777888999<<>>999666555666333444444333333333333222222333333333333222222222222000000000000000000000000111111111111111111111111222222111111222333555666666AAAYYYzzzeeeiiikkk{{{ttt]]]iiiyyykkklllrrrtttfffOOO???<<<;;;:::888555333111000///////////////////////////---......///////////////000000000000000000000000111111222222333444444444666555888DDDXXXwwwwww{{{uuu^^^RRRIIIGGGIIIPPPYYYdddrrr~~~qqqtttuuuqqqfff```fffppp|||bbb===444888555///---//////............//////+++,,,---.........------,,,,,,,,,------------...---...///000000000000///...//////000111222333333444555666555444666;;;@@@VVVppp|||ZZZ>>>:::777777999555444444333333333333222222444444333333333222222222000000000000000000000000111111111111111111111111333222111111111333555666>>>LLLnnnwwweeeooouuu~~~ggg___tttpppdddfffvvvuuu\\\EEE>>><<<;;;999666444222000///////////////////////////---......///////////////000000000000000000000000111111222333333444444555777444===PPPeeewwwqqq[[[NNNGGGGGGLLLTTTYYY```mmm{{{|||pppiiieeejjjsssvvvpppmmmvvv~~~SSS<<<777666111...//////............//////+++,,,---.........------,,,,,,,,,---------......---...///000111000000/////////000111222333444555111444666666555888@@@FFF^^^}}}|||XXX===:::888999;;;888444444444333333333222222444444444333333333222222000000000000000000000000222222111111111111111111333222111111111333555777EEEVVV~~~ooohhhmmmvvv~~~}}}~~~~~~ooo]]]eee{{{dddbbbyyyfffKKKBBB<<<;;;999777444222000///000000000000000000000000---......///////////////000000000000000000000000111222222333333444444555999777DDD\\\ooozzzzzzsss\\\NNNMMMOOOVVV^^^aaacccmmmyyyxxxiii^^^eeehhhnnnttttttwwweeeCCC666555333000//////............//////***+++---...///...------,,,,,,,,,------.........---...000111111111000///000111111222444555666666000333666666777;;;DDDKKKcccxxx[[[>>>999777777888555666555444333222222222222444444444333333333222222111111111111111111111111222222111111000/////////333666222000666555555>>>FFFqqq~~~```iiirrr}}}}}}~~~~~~zzzxxx{{{uuullldddtttkkkgggyyyrrr[[[DDDAAA===;;;;;;888333000111//////.........---------///////////////000111111000////////////111222333333222111222444666666666888:::KKKjjj~~~wwwooo\\\OOOJJJOOOYYYhhhooogggpppqqqeeeaaagggggghhhkkkrrr|||PPP888888666,,,111///...---//////...---........................---------............///////////////000000000000000000000111222222333333444777333555>>>???BBBMMMrrrzzz[[[>>>999777777888555666555444333222222222222333333333333222222222222111111111111111111111111111111111111000000000000222555222111777666777BBBZZZkkk___ooo|||{{{vvvzzzpppkkkooo}}}~~~}}}{{{}}}~~~|||{{{xxx{{{}}}uuuqqqzzzlllSSSAAA<<<999:::999555333444/////////.........------///////////////000111111000000//////000111222333333333222333444666666666<<<>>>XXX{{{iiiXXXMMMOOOUUUZZZfffsss{{{wwwjjjfffiiieeehhhnnnyyybbbGGG:::666222111000....../////////...........................---------............///////////////000000000000000000000111222222333333555666333666======GGG]]]|||ZZZ>>>999777777888555555555444333222222222222333222222222222111111111111111111111111111111111000000000111111111111222111444111222888777:::IIIssswww___cccuuu}}}~~~rrrtttuuunnnjjjccc^^^^^^fffppp~~~~~~}}}|||{{{{{{}}}}}}~~~~~~}}}|||{{{zzz}}}{{{vvvssszzzxxxaaaIIIAAA<<<<<<;;;888555666////////////............///////////////000111111000000///000000111333333444444333333444555666777<<>>:::777777888555555444333333222222222333222222222111111111000000111111111111111111111111//////000111111222333333111444111333888777>>>RRRffffffmmmyyynnnlllwwwiiiaaa```\\\YYY___mmmyyy~~~~~~~~~{{{|||}}}}}}~~~~~~~~~yyy{{{}}}}}}zzzxxx{{{|||wwwttt~~~qqqUUUJJJ???<<<<<<888555444000000000/////////......///////////////000000111000000000000111222333333555555444444333555777999@@@ZZZwwweeeVVVOOONNNPPPeeeppp|||~~~}}}sssfffZZZWWWbbbooorrryyy}}}wwwpppBBB000777222000......///000///...........................---------............///////////////000000000000000000111222222333333444777555333999<<<===___XXX===:::888777888444444444333222222222333333222222222111111111000000111111111111111111111111//////000111222333444444222444111333999999EEE___ooo___nnntttnnnrrrvvvaaa\\\]]]ZZZXXX]]]jjjzzz~~~~~~zzzuuuxxx~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~{{{}}}}}}yyywwwxxxoooyyyxxxzzz~~~aaaPPP@@@::::::888555444111111000000000////////////////////////000000111///000111111222222333333444555555444333555999<<>>RRRrrr___^^^qqq{{{{{{}}}ooo___]]]]]]ZZZ[[[^^^hhh}}}~~~}}}xxxtttrrrwww}}}}}}~~~{{{}}}~~~}}}{{{|||~~~}}}|||{{{{{{~~~~~~zzztttqqqooogggzzzyyyrrrzzz~~~oooZZZCCC:::999888666555111111111111000000000000///////////////000111111///000111222333333333333333555666444333555;;;@@@PPP|||xxxwww~~~ssssssmmmaaaTTTMMMNNNRRRbbbwwwrrriiihhhqqqwwwwwwvvvyyyzzz}}}~~~|||vvvnnngggdddddd]]]XXXXXXZZZ```kkkuuu~~~xxxhhhuuu^^^???222333111//////000000000///........................---------............///////////////000000000000111111222222333444444444555666555:::CCCRRR~~~~~~WWW===:::888777888333333333333222222333333444333333333333222222222222111111111111111111111111111111111222222333333333222333111777@@@GGGaaaqqqwww```hhhuuu}}}rrrllliiikkkzzzyyymmmaaa___\\\]]]fffnnnxxx~~~~~~~~~{{{xxxuuukkkpppyyy~~~~~~~~~xxx|||~~~|||{{{~~~}}}|||{{{zzzzzz}}}~~~|||wwwsssooorrrqqq]]]dddzzznnnPPP@@@===;;;999777222222111111111000000000///////////////000111111///000111333333333333333222444555444333666===CCCXXXtttrrrooo```___uuu|||wwwqqqlllcccaaa\\\TTTMMMLLLRRRXXXmmm~~~~~~xxxeee]]][[[bbbfffdddeeekkkooosssvvvtttmmmccc[[[WWWPPPOOOQQQVVV\\\fffuuu~~~uuufffrrroooNNN222333111//////000111000///........................---------............///////////////000000000000111111222333333444444555333777666:::III```}}}VVV===:::888777888333333333333222222333444444444444444333333333222222111111111111111111111111111222222222222333333333222222111888CCCMMMkkk```pppkkkjjjwww|||uuu~~~wwwlllgggfffkkknnn~~~}}}zzzxxx}}}jjj```]]]WWW^^^qqq}}}~~~}}}zzzxxxwwwfffkkkuuu~~~~~~~~~~~~~~~www{{{|||{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{}}}}}}|||yyyuuussskkkyyyzzz{{{zzzWWWHHHfff^^^JJJBBB>>>:::777222222222111111111111000///////////////000111111///000222333444444333333111333555555444777>>>EEEcccnnnmmmjjjbbbkkkxxxssskkkbbbZZZRRRPPPMMMIIIHHHMMMVVV]]]rrrvvvssstttoooooorrrzzzxxxooofff^^^^^^hhhmmmlllqqqzzzxxxzzz{{{uuuhhh[[[PPPKKKIIIMMMUUU]]]cccooo}}}www}}}]]][[[uuu```:::333111//////000111000///........................---------.........//////////////////000000000000111222222333333444444555222888777:::LLLhhh}}}WWW===:::777666777555444444333333333444444555222222222111111111111000222111000//////000111222222222222222222222222222666999555888III___~~~\\\\\\ooorrrrrrvvvvvvjjjhhhiiihhhuuu{{{tttpppzzzrrrbbb]]]aaahhh~~~~~~|||xxxuuukkkhhhlllzzz{{{yyy{{{}}}~~~|||{{{yyyxxxyyy|||}}}~~~~~~|||yyyxxxyyy{{{||||||{{{xxxuuussstttnnnooo|||ZZZKKKXXXiiipppKKK>>>AAA===111777444222111111222111000111111111000000000000000000111111222222333444444333;;;444111:::777>>>ZZZmmm~~~vvvnnnxxxaaaiiiwwwvvv}}}tttjjj```WWWQQQHHHKKKKKKJJJJJJPPP[[[eee~~~wwwtttqqqmmmbbbcccgggmmmvvvyyyuuunnnffffffllltttwwwvvvzzzyyyhhh]]]UUUPPPUUUUUUTTT```rrr|||{{{ppprrr~~~qqqUUU```qqq???;;;888444333222000//////........................////////////////////////////////////000000000000555555555444444333333333:::777777???OOOlll}}}VVV===:::777666888555444444444333333444444555222222222111111111111000222111000//////000111222222222222222222222222222444888777>>>TTTlllcccooo|||lllooorrr|||xxxeee___bbbjjjppp|||~~~wwwqqqppp|||rrraaa]]]cccsss|||zzznnniiijjjuuuzzzwwwwwwxxx|||{{{zzzzzz{{{|||~~~zzz{{{|||}}}~~~}}}||||||yyyzzz{{{{{{zzzxxxuuusssppplllmmmyyywwwVVVJJJTTTzzz~~~XXXCCC???;;;333777555222111111222111000111000000000000000000000000111111222222333444444333777111222:::777@@@]]]nnn||||||hhhgggvvvvvvooossswwwkkk```WWWPPPLLLHHHJJJKKKLLLOOOXXXeeennnwwwooommmkkkiiiggggggfffhhhooowwwzzzwwwooopppvvv~~~hhh[[[VVVSSSUUUXXXZZZeeewwwyyyooosss^^^XXXnnnxxxHHH888444222222222000000333........................////////////////////////////////////000000000000333333333444444444555555777666888CCC\\\}}}{{{VVV===:::777777888555555444444333333444444444222222222111111111111000111111000000000000111111222222222222222222222222000555666CCC^^^xxxeeeuuummmnnnuuueeeZZZ[[[bbbqqqxxxqqqpppvvvpppaaabbbmmm~~~||||||}}}~~~}}}|||sssllliiioooyyy}}}xxxwwwyyyzzzzzz{{{{{{||||||}}}}}}{{{{{{{{{||||||||||||}}}xxxyyyzzzzzzzzzxxxuuutttpppllllllsss}}}gggCCCCCCaaalllMMM???;;;:::888555222111111222111000000000000000000000111111000111111222222333444444555444111666;;;999JJJkkkpppjjjvvv~~~rrrbbbUUUMMMHHHGGGFFFGGGHHHKKKSSS___mmmvvvsssmmmmmmooonnnqqq|||zzz|||~~~eeeYYYWWWXXXWWW^^^bbbkkkzzzvvvooorrr~~~pppUUUXXXyyy]]]<<<666333333222000111555........................////////////////////////////////////000000000000111111222333444666666777666777:::HHHjjjzzzUUU===;;;888777999666555555444333333333444444222222222111111111000000111000000000000000000111111222222222222222333333222666:::KKKjjjmmmkkkvvvooopppzzzppp\\\[[[aaakkkzzzqqqmmmuuuxxxjjjbbbmmm~~~}}}~~~}}}{{{xxxwwwxxxzzzzzzyyyvvvooojjjkkksss~~~}}}}}}xxxyyyzzz{{{{{{{{{zzzyyy~~~|||{{{zzzyyyyyyyyyxxxyyyzzz{{{zzzyyywwwvvvtttooolllllloooxxx}}}OOOHHHVVVrrr|||[[[CCC===???888666333111222222111000000000000000000111111111000111111222222333444444777444555999999===\\\uuummmzzzqqq^^^OOOGGGFFFGGGIIIIIIJJJNNNWWWeeettt~~~vvvqqqvvv|||qqq]]]VVVXXX[[[```iiimmmtttvvvnnnrrr}}}|||dddOOOkkkwwwIII???777666444//////444........................////////////////////////////////////000000000000111222222333444555666666777:::===KKKrrryyyTTT<<<;;;999888999666666555444333333333333333222222222111111111000000000000000111111000000000111111111222222333333333666;;;@@@WWW{{{ggg|||lllooorrrvvvcccWWW]]]hhhyyyssskkklll~~~vvvlllbbbdddzzz~~~||||||}}}}}}zzzxxxvvvwwwwwwwwwvvvwwwrrrlllkkkqqq{{{yyywwwxxxyyyzzzzzzxxxwwwvvv~~~}}}|||zzzyyyyyyyyyyyyyyyyyyzzz{{{zzzzzzyyyxxxuuupppjjjffffffmmm\\\OOOPPPeeesssrrrxxxhhhJJJ======999777333222222222111000//////000000111111111111000111111222222333444444666333777999555FFFtttvvviiisssrrr\\\LLLDDDEEEHHHPPPPPPQQQTTT]]]kkk|||xxxttt{{{xxx^^^TTTVVV[[[___kkkuuuyyyyyyooorrr}}}zzz}}}VVVaaaVVVEEE777555444......333////////////////////////////////////////////////////////////000000000000333333333444444444555555666;;;>>>LLLrrryyywwwSSS<<<;;;:::999:::777666555555444333333333333222222222111111111111000000000111111111111000000111111111222222333333444333888@@@]]]rrr|||nnnooouuuhhh]]]VVV]]]ooopppiiipppwwwkkkbbb___jjj~~~||||||}}}}}}{{{zzzzzzzzzxxxwwwxxxtttlllhhhnnnyyyyyywwwxxxyyyyyyyyywwwvvvuuuyyyyyyyyyzzzzzzzzzzzz{{{xxxxxxyyyzzzzzzzzzyyyyyytttnnniiiddddddlllaaaOOOFFFWWW}}}uuu{{{rrr{{{sssSSS>>>888:::777444222222222111000/////////000111111222222000111111222222333444444333222777777777XXXvvvfffmmmrrr]]]KKKDDDEEEIIIOOORRRTTTWWW^^^mmmzzzuuu{{{{{{___RRRRRRYYYaaafffmmmwww~~~}}}sssttt~~~hhhZZZtttbbbIII444222444000///333////////////////////////////////////////////////////////////000000000000333333444444444444444444555999@@@TTTzzzxxxvvvRRR<<<;;;:::999:::777666666555444333333333333222222222111111111111000///000111222222111000///000111111222333333444444222666AAAbbbyyywwwuuu___[[[[[[gggqqqkkkvvvxxxkkk___\\\bbbvvv}}}||||||}}}~~~}}}|||}}}~~~}}}|||zzzzzztttjjjbbbhhhvvv~~~zzzzzzzzzzzzyyyxxxwwwvvvwwwxxxyyyzzz{{{zzzyyyyyyvvvvvvwwwwwwxxxxxxxxxxxxvvvpppkkkggghhhqqqsss___JJJMMMlllwwwvvv~~~}}}```EEE999;;;888555333222222111000...//////000111111222222000111111222222333444444444222888888AAAsssyyyhhhpppuuu```NNNFFFHHHLLLMMMRRRXXX\\\bbbsss~~~yyylll^^^SSSRRRWWW^^^gggppprrr~~~xxxzzzWWWbbbsssRRR666333666333000333////////////////////////////////////////////////////////////000000000000111222333333444555666666777888EEEeeevvvRRR<<<<<<:::::::::777777666555444333222222222222222222111111111111000///000111222222111000///000000111222333333444444888<<>>BBBkkk~~~lllhhhyyyzzzhhhXXXOOONNNPPPXXX___jjjuuu|||ssslllkkkggg^^^SSSMMMRRRRRRVVV[[[```jjj|||vvvxxx{{{|||yyyZZZ\\\tttHHH555999666///333222111000///...//////000/////////////////////...000000000000////////////222222222333444555777888:::<<>>;;;777444333222000000000111111111111222222222111222222222333333333444333222>>>GGGrrrqqqcccdddvvvzzziiiXXXNNNNNNQQQYYYbbbnnnzzzzzzsssggg\\\WWWVVVSSSQQQRRRSSSSSSTTTXXX^^^kkkyyyuuuxxx|||gggQQQiii|||PPP777777666222666222111000////////////000......//////////////////////////////000000000000333333333333444555666777:::@@@bbbvvvRRR<<<<<<:::999888444555444333222222222222222111111111111111111111111000000000000000000000000...///111222333444666888>>>QQQzzz{{{ccctttuuullltttsss}}}uuujjjbbb^^^[[[UUUNNNSSSTTTXXXmmm~~~~~~}}}}}}}}}~~~~~~zzz{{{}}}~~~}}}|||||||||yyyzzzxxxuuuvvv{{{|||yyywwwvvvpppeee```dddqqq{{{zzz~~~yyyyyy~~~~~~~~~{{{xxxvvvvvvwwwxxxvvvuuuvvvvvvwwwxxxwwwwwwuuuwwwzzzyyyssslllhhhhhhkkkxxx~~~mmmLLLKKK]]]xxx```SSSaaa}}}xxx\\\LLLAAA777444333222111000000000111111111222222222111222222333333444444444777444@@@LLLuuuvvveee\\\ccctttzzzjjjXXXLLLLLLPPPXXXbbbppp}}}wwwrrrlllbbbZZZYYYYYYWWWVVVWWWVVVVVVXXX\\\bbbppp}}}vvvrrrwwwxxx}}}}}}RRRUUUxxx^^^<<<555555333666111111111000000000000000............////////////////////////000000000000333333333444444555666777===EEEjjjuuuRRR<<<<<<:::888888444444444333222222222333333111111111111111111111111111111111111111111111111000111222222222333555888DDDVVV{{{wwwcccsss~~~|||tttuuukkklllssshhh[[[SSSPPPNNNLLLKKKTTTVVV^^^ttt||||||||||||||||||}}}}}}}}}zzzzzz|||~~~~~~}}}zzz{{{xxxuuuwww{{{{{{wwwvvvuuurrrkkkdddeeeppp{{{~~~|||zzz}}}|||xxx|||{{{yyyxxxxxxwwwwwwwwwsssuuuvvvwwwwwwwwwxxxxxxuuuwwwwwwuuuqqqmmmhhheeedddpppxxxvvv}}}yyy\\\NNNUUUnnndddLLLjjj~~~ttt___LLL:::333333222111111000000111111111222222222111111222333444444555555>>>888FFFUUU{{{ppp^^^XXX___nnn{{{}}}|||{{{}}}~~~|||}}}xxxiiiVVVKKKJJJMMMUUU```pppwwwrrrqqqqqqpppfff^^^YYYYYYZZZYYYYYY[[[]]]___eeejjjppp|||uuummmpppttt|||```NNNeeeoooEEE666666444444111111111111111000000///---.........//////000000.../////////000000000111333333333444555666777888???JJJppp~~~uuuRRR===;;;888666888555444444333333333333444444111111111111111111111111000000111111111111222222222333333333222333666999NNN```tttnnnqqqvvv{{{mmmnnn{{{ggg\\\PPPJJJHHHHHHJJJMMMSSSYYYeee{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~{{{yyy{{{|||zzzyyy|||~~~xxxwwwwwwvvvsssnnnlllttt~~~}}}{{{wwwsssxxxwwwwwwxxxyyyyyywwwuuurrrtttwwwxxxwwwvvvwwwwwwtttuuutttqqqpppnnniiicccaaaiiirrrooopppmmmQQQPPPjjjqqqWWWoooVVV===444555333111111000111111111111222222222111111222333444555666666:::666HHH\\\lllXXXTTT\\\jjjxxx}}}qqqlllnnnssstttmmmmmmooorrrvvvxxxwwwvvvwwwvvvqqqdddTTTJJJHHHKKKQQQ___qqq{{{zzz{{{vvvrrrmmmjjjkkkmmmlllkkkddd]]]WWWWWWYYY[[[```eeeaaafffnnnuuu{{{tttiiidddmmmrrrzzzxxxWWWXXX{{{OOO999888555222111111222222111111000///------......///000000000......//////000000111111222222333444555777999999???NNNxxxuuuRRR<<<:::666555888777555444444444444444555555111111111111111111111111/////////000000000111111222333333333333555999<<>>777888444000000000111111111111222222222111111222333444555666666555555NNNfff~~~hhhTTTQQQ___rrrpppggghhhhhhfff___aaadddhhhkkkmmmnnnooopppmmmggg\\\QQQIIIHHHIIIPPP___sss{{{rrrnnnmmmooollljjjjjjkkkiiifffddd^^^YYYXXX[[[___bbbggglllfffllluuu}}}}}}{{{sssiiicccccckkkvvviiiTTTlllWWW>>>;;;777111111111222222222111000///------......///000000111.........///000111111111111111222444666888:::;;;@@@XXXvvvSSS<<<999555444888888555555444444444555555666111111111111111111111111---.........//////000000000111333333444777<<>>999;;;666000...000111111111111222222222111111222333444666666777888;;;XXXtttzzzdddQQQQQQddd~~~}}}ooohhhaaaXXXXXX[[[^^^aaacccfffhhhjjjjjjfff```WWWNNNIIIHHHIIIOOOaaavvv}}}{{{|||~~~wwwkkkccc```jjjjjjlllmmmkkkeee```___RRRRRRWWW```eeefffgggjjjnnnsss}}}{{{vvvrrrkkkcccccciiilll|||vvvUUUccc\\\AAA>>>999222111111222333222111000///---------...///000000111---......///000111111222000111222444666999;;;<<>>AAAFFFKKKMMMOOO```ppp~~~|||xxxsssmmmhhhdddaaa```aaa]]]___aaadddeeeffffffeeegggdddcccggglllooopppooo}}}~~~qqq```VVVVVVZZZ___jjjtttvvvtttwwwyyyzzz}}}~~~uuujjjgggfffhhhmmmssszzzmmm]]]WWW>>>:::555444444333222111111111111/////////////////////////////////000111111222222222111222555666777<<>>===AAAFFFKKKMMMQQQbbbrrr|||zzzvvvrrrnnnlllggg```\\\[[[\\\]]]___```cccdddeeedddcccbbbddddddfffjjjppptttsssooovvvuuupppggg]]]XXXYYY\\\hhhsss||||||xxxyyy|||~~~~~~}}}}}}{{{}}}qqqdddfffhhhjjjooovvv|||yyy\\\nnndddBBB888555555444333222111111111111000000000000000000000000/////////000111111222222222111333555555777???HHH\\\tttPPP:::::::::999:::777333333333333333333333333111111111000111111222333111111111222222222222333111333111222666666HHHhhhzzzmmmuuuvvveee]]]bbbkkkssshhhOOOSSS[[[|||~~~|||{{{|||~~~~~~~~~~~~}}}{{{xxxxxxxxxxxxwwwvvvuuutttsssqqqooommmllljjjfffddd___]]]YYYVVVTTTTTTTTTUUUUUUVVV]]]eeebbbSSSHHHEEEEEENNNRRRZZZ{{{~~~|||}}}|||zzzxxxvvvwwwxxxvvvyyy{{{{{{{{{|||}}}||||||~~~{{{yyyyyyzzzzzzwwwpppkkk^^^ZZZXXX[[[eeeqqq{{{}}}|||{{{zzzyyyxxxwwwvvvtttttttttttttttuuuvvvwwwuuussspppoooooopppooooooiii___XXXYYY\\\bbbrrr\\\BBB\\\wwwhhh???;;;;;;222444333333333333333333333333111222333444555666777888;;;NNNxxxwwwvvvlllddd]]]YYYcccbbbQQQUUUbbbrrrxxxooo\\\III???;;;@@@HHHOOOSSSSSSQQQOOOGGGBBB<<<;;;???EEEIIIJJJOOOaaaooozzz}}}ooollliiiddddddaaa[[[WWWYYY[[[\\\aaacccdddeeedddbbb___]]]YYY]]]aaadddiiimmmlllhhhiiigggccc```^^^```bbbdddsss}}}zzzxxxzzz{{{||||||{{{sssooopppiiiuuu{{{wwwyyy}}}wwwjjj]]]ccciiilllrrr|||ZZZaaarrrJJJ:::666555444333222222111111222000000000000000000000000/////////000111111222222222111333555555777AAAKKK```vvvRRR<<<;;;999888888444333333333333333333333333111111000000111222222333111111111222222222333333000222111444888:::PPPtttrrrrrr~~~ttt^^^VVVZZZ[[[ZZZSSSEEERRR___xxxtttvvvxxxwwwvvvwwwzzz}}}|||zzzxxxxxxyyyzzzzzzzzzvvvvvvuuutttrrrpppnnnmmmllljjjhhhfffdddaaa\\\YYYUUUSSSPPPNNNLLLKKKKKKLLLGGGHHHJJJIIIFFFBBBBBBDDDJJJMMMYYYwwwwwwxxx}}}{{{~~~~~~|||}}}~~~}}}zzzxxxyyyzzzyyyzzz|||}}}~~~~~~{{{zzzzzz{{{}}}~~~}}}{{{zzzxxxwwwxxxwwwrrriiibbbXXXXXXZZZaaalllyyy||||||{{{yyyxxxvvvuuuuuuuuuuuusssrrrrrrsssssstttsssqqqooonnnnnnnnnlllkkkjjj___XXXXXXYYY^^^nnnfffHHH[[[xxxHHH???<<<222666333333333333333333333333111222333444555777888888:::TTTyyyttteee^^^ZZZRRRRRRTTTNNNZZZgggrrrpppaaaOOOBBB<<<;;;BBBMMMVVVYYYVVVPPPKKKGGGAAA:::999???EEEIIIKKKPPP```llluuuwwwjjjggg```]]]``````ZZZXXX\\\______aaabbbcccbbb```\\\WWWUUUMMMTTTYYYZZZ]]]dddgggeeebbbbbbaaaaaaaaadddgggjjjtttwwwsssuuuwwwzzzsssvvv}}}}}}|||}}}zzzrrrppprrrmmmtttyyyxxxuuuqqqjjjbbb[[[dddkkkooovvv~~~___XXXwww~~~RRR>>>999555555444333222222222222000000000000000000000000/////////000111111222222111111333555444777BBBNNNiiiyyyUUU>>><<<999666666222333333333333333333333333111111000000111222333333111111222222222333333333...111111666;;;===VVV|||jjjpppkkkSSSKKKRRRRRROOONNNIIIOOOcccrrrkkknnnqqqrrrrrrtttxxx|||wwwuuutttuuuxxx{{{}}}~~~wwwwwwuuusssqqqnnnkkkjjjiiigggdddbbb___[[[VVVRRROOONNNLLLJJJIIIHHHIIIIII@@@CCCBBB>>><<<@@@GGGKKKOOOLLL^^^|||tttvvvzzzwwwzzz~~~yyy|||~~~|||zzz{{{||||||||||||~~~~~~|||~~~}}}|||}}}~~~|||yyywwwuuuvvvuuuoooeee\\\TTTVVV[[[dddooo{{{~~~||||||zzzyyywwwvvvuuutttyyyxxxvvvtttssssssssssssvvvtttrrrqqqrrrqqqooommmiii^^^XXXXXXXXX\\\mmmhhhHHHYYYttt|||NNNCCC===222888333333333333333333333333111222333444666777888999666XXX~~~rrr___ZZZ\\\UUUQQQUUUVVV___iiiooohhhXXXHHH>>>999666???KKKUUUWWWRRRIIIBBBHHHAAA;;;:::@@@HHHLLLMMMSSSbbblllsssuuuhhhddd[[[[[[```aaa\\\[[[```dddddd___``````___\\\VVVQQQNNNHHHPPPUUUTTTWWW```fffhhh___aaacccaaa___```dddhhhooozzz{{{rrrooorrruuu}}}}}}wwwtttrrrtttwwwzzz{{{|||mmmlllpppwwwxxxttttttyyy}}}pppccc]]]\\\^^^hhhooorrrwwwhhhOOOmmmXXXAAA;;;555555444333222222222222000000000000000000000000/////////000111111222222111111333555444777CCCPPPpppwwwyyyXXXAAA<<<888888999444777555333444555666555444222222222111111111111000000111111111111222222222222444222333888>>>ZZZsssttt}}}eeeTTTHHHJJJOOOOOOPPPSSSTTTttt~~~mmmiiigggdddaaaaaaeeeiiilllnnnppppppppprrruuuwwwwwwvvvttttttrrrppplllhhheeecccccc```[[[XXXVVVSSSQQQOOOIIIJJJJJJJJJJJJHHHFFFEEEFFFCCC@@@AAACCCEEEEEECCCKKKWWW{{{rrrrrrrrruuuxxxzzzzzzyyyyyy}}}}}}}}}~~~~~~zzz{{{|||~~~~~~|||{{{{{{xxxuuuqqqmmmfff^^^XXXTTTVVV___lllwww~~~~~~|||yyyxxxxxxxxxwwwuuutttuuuuuuuuutttsssrrrrrrrrrqqqqqqsssuuutttppplllllleeeYYYWWW\\\]]]hhhpppNNNTTT~~~YYYCCC===777;;;333333333333333333333333333444555555444444666888===eee~~~zzzzzzeeeaaaZZZTTTQQQOOONNNMMMXXX\\\___\\\RRRGGG===888<<<>>>GGGRRRSSSJJJCCCAAA<<<;;;:::===BBBGGGKKKMMMSSSYYYaaarrrsssbbb]]]___\\\^^^aaabbbbbbbbbbbbcccaaa```^^^]]][[[XXXTTTPPPRRRVVVZZZ[[[[[[]]]aaadddeeeeeeddddddcccbbbbbbbbbdddnnntttooolllrrrzzz~~~}}}}}}uuurrrnnnkkkiiieee^^^XXXXXX\\\```dddgggmmmtttzzzcccYYY\\\``````eeeooo{{{~~~~~~yyyVVV```fff555<<<666444333333333333222000000000000000000000000000000///...---...000222333111444333555999777???TTTooo{{{ZZZCCC===999999;;;555666444333333444555555444222222222222111111111111000111111111111222222222111444222444:::AAA^^^wwwmmmwwwzzz^^^PPPGGGJJJNNNOOOTTTZZZsssmmm\\\XXXVVVUUUUUUUUUWWWZZZ]]]___ggggggiiimmmppprrrqqqpppooonnnllljjjfffaaa]]][[[ZZZWWWSSSQQQQQQQQQQQQPPPOOOOOOOOOOOOMMMKKKJJJIIIGGGFFFFFFGGGIIIKKKLLLLLL^^^vvvyyyyyydddeeegggkkkoootttyyy|||}}}|||{{{|||}}}~~~}}}~~~zzzuuuvvvyyy{{{|||{{{zzzzzzvvvtttpppjjjccc^^^\\\[[[___bbbiiissszzz~~~|||{{{{{{zzzyyywwwwwwvvvuuutttsssrrrqqqpppsssrrrrrrtttuuutttpppllllllfff[[[WWW[[[ZZZdddzzzxxxTTTVVVcccHHH===666888333333333333333333333333333444555555444444666888???ooo{{{tttaaa]]]WWWQQQMMMKKKJJJIIILLLPPPSSSRRRKKKCCC<<<888<<<>>>FFFOOOOOOGGG???>>>;;;::::::===CCCHHHLLLNNNZZZ___jjjooo]]]ZZZ^^^]]]___aaabbbaaa_________dddcccaaa^^^[[[XXXVVVUUUVVVXXXZZZ\\\]]]___bbbdddcccddddddddddddddddddccc```kkkqqqooommmrrrxxxzzzyyyuuuoooggg```ZZZUUUQQQOOOHHHKKKOOOUUU\\\gggsss{{{xxx___WWWYYYYYY\\\^^^hhhvvv]]]YYYppp;;;<<<666444333333333333222000000000000000000000000000000///.........000222333333666444555999888AAAWWWzzzzzz~~~]]]EEE???::::::<<<777666444222333444555444333333222222222111111111111000111111111111222222222222444333555<<>>777666444444333333333333333333333444555555444555777999CCCyyy~~~{{{yyytttnnn^^^ZZZUUUOOOJJJGGGEEEDDD@@@DDDGGGGGGDDD???;;;:::;;;===CCCJJJJJJCCC===;;;::::::;;;???EEEKKKNNNOOOXXXYYYgggzzzaaaQQQPPPWWWZZZ\\\___``````_________ffffffccc___YYYWWWYYY\\\[[[ZZZ[[[]]]```bbbbbbbbbbbbcccdddeeefffeeedddccc```hhhnnnmmmkkkmmmppprrrxxxtttssslll```SSSIIIDDDEEEGGGGGGGGGGGGIIINNNXXXdddlll~~~kkk```aaacccbbbggggggkkkvvv~~~mmmUUUrrr|||BBB<<<666444333333333333222000000000000000000000000000000///......///000222333444777555555999888DDD[[[___GGG@@@;;;;;;<<<777555444222222444555444333333333222222222111111111000000111111111222222222333555333666===EEEdddyyymmmnnn~~~tttmmmhhh```VVVOOOIIIHHHLLLNNNQQQ^^^nnnkkkOOODDDDDD@@@CCCEEEDDDAAABBBIIIOOOOOOOOOOOOQQQUUUXXXYYYYYY______^^^]]]ZZZWWWTTTRRROOOLLLIIIHHHJJJMMMPPPQQQQQQOOOKKKGGGCCC@@@>>>===EEEKKKQQQRRROOOPPPUUUZZZxxxlllyyymmmRRRJJJBBBFFFIIILLLPPPZZZiiitttzzzyyyzzz}}}~~~~~~}}}{{{||||||}}}}}}{{{yyyvvvttttttnnnddd\\\YYY^^^hhhoooooouuu}}}~~~~~~~~~|||||||||{{{xxxvvvxxxvvvsssqqqppppppqqqrrrttttttuuuuuutttqqqnnnkkkiiiggg\\\VVVYYYWWW]]]nnn^^^\\\~~~uuuNNN>>>999777444444444444444333333333333444555555555555777999FFFzzzwwwuuupppjjj___]]]XXXQQQJJJDDDAAA@@@===???AAAAAA@@@>>><<<;;;999<<>>@@@AAA>>><<<>>>FFFMMMIIIFFFCCCCCCEEEIIILLLMMMTTTUUUUUUUUUUUUSSSQQQPPPKKKJJJHHHJJJMMMQQQTTTTTTPPPMMMIIIDDD???===;;;;;;CCCJJJPPPPPPMMMMMMSSSZZZqqqkkkqqqrrrkkk___LLLGGG>>>@@@AAABBBDDDLLLZZZdddlllrrryyy~~~|||{{{~~~~~~~~~}}}zzzwwwuuutttjjj^^^YYY___iiiqqqvvvssszzz|||~~~|||{{{zzzyyyyyyxxxuuusssuuutttrrrqqqqqqrrrsssuuussstttuuuuuussspppmmmkkkgggggg]]]VVVXXXXXX]]]lllccc___rrrxxxRRR???<<<888555555555444444333333333333444555555555666888:::HHH|||vvvsssrrrnnnhhhaaa```\\\TTTKKKCCC???>>>????????????>>>===;;;999888<<<@@@CCCEEEFFFDDDBBB???AAAEEEJJJPPPSSSSSSSSSQQQKKKPPPdddsssrrrllljjjcccaaa\\\VVVPPPMMMLLLLLLPPPUUU[[[___bbbccceeefff```aaa```[[[WWWWWW]]]ddd^^^\\\[[[]]]aaacccaaa___eeeeeeffffffeeecccbbb```eeecccaaaaaaaaacccfffiii___fffqqqxxx{{{xxxtttrrriiicccXXXJJJ@@@???DDDJJJLLLJJJGGGGGGLLLSSSZZZ______dddjjjmmmrrrxxx{{{zzz||||||~~~]]]hhhLLL===666444333333333333222000/////////////////////////////////000000111222333222666444333666777FFFaaafffLLLCCC===<<<>>>999777555333333555666555444333333333333222222222222000111111111111222222222333555333666>>>HHHhhhbbb~~~jjjoooxxxdddbbb___ZZZVVVTTTRRRPPPMMMIIIIIIMMMNNNRRRcccvvv~~~YYYCCC<<<;;;;;;;;;;;;999888;;;BBBGGGDDDAAA===;;;===AAADDDFFFIIIJJJLLLMMMMMMMMMLLLKKKEEEFFFHHHLLLQQQTTTTTTSSSFFFDDD@@@<<<999999999:::DDDIIINNNNNNKKKMMMTTT[[[zzzqqqaaacccrrrnnn^^^RRRIIIHHH>>>>>>>>>===>>>DDDNNNUUU]]]eeepppxxx{{{~~~}}}}}}}}}yyyzzz|||}}}}}}{{{zzzyyyrrrggg]]]\\\eeepppvvvwwwzzz||||||zzzyyyyyyyyyyyywwwtttqqqttttttsssrrrssstttuuuvvvrrrtttwwwvvvtttpppnnnnnniiijjj___VVVWWWXXX]]]kkkggg^^^ppp[[[pppZZZBBB???777666666555555444333333333222444555666555777999;;;JJJ~~~~~~yyyssspppoookkkeee^^^___\\\TTTJJJAAA===<<>>===>>>???>>><<<:::999===@@@AAADDDHHHIIIGGGDDDFFFJJJPPPTTTUUUTTTQQQOOOJJJKKKWWWdddhhhfffcccZZZTTTOOOMMMMMMMMMIIIFFFRRRWWW]]]bbbddddddeeefff```aaa```]]]ZZZZZZ^^^aaa]]]\\\\\\^^^```bbbbbbaaahhhggggggfffeeeeeeddddddfff```]]]___bbbdddhhhmmmeeegggjjjpppuuuwwwvvvttthhhaaaUUUIIICCCCCCIIINNNMMMJJJGGGHHHMMMTTT[[[___^^^bbbhhhooowww}}}^^^bbbQQQ===666444333333333333222000000000000000000000000000//////000111111222222222///555444444777777GGGcccjjjPPPFFF??????@@@<<<888666444555666777666666444444333333333222222222000111111111111222222222111444333777@@@LLLnnn}}}^^^RRR}}}ooouuussseeeQQQPPPPPPPPPPPPQQQTTTVVVJJJEEEEEEJJJMMMSSSdddvvvrrrOOO<<<888777888999999;;;<<<>>>@@@AAA???===;;;<<<>>>AAABBBBBBDDDEEEFFFGGGHHHGGGGGGFFFCCCEEEIIIMMMPPPOOOKKKGGG;;;999777666666999===???FFFIIILLLMMMMMMRRRZZZaaalll|||ggg___^^^gggzzzrrrcccPPPHHHFFF@@@>>>===<<<<<<>>>CCCHHHKKKPPPVVV___iiirrrzzz}}}}}}~~~yyyzzz|||}}}}}}|||{{{zzzpppjjjdddeeelllssswwwwww|||}}}{{{{{{{{{zzz{{{{{{yyyuuurrruuuuuuuuuuuuuuuuuuuuuuuurrrvvvyyyyyyvvvsssqqqqqqnnnooocccVVVWWWXXX]]]iiiwwwhhhTTTooogggUUUlllcccFFFBBB888666666666555444444333333222444555666666777999<<>>::::::===<<<===@@@CCCDDDCCC@@@;;;@@@AAA@@@BBBHHHJJJGGGGGGJJJNNNSSSVVVUUURRRNNNGGGGGGIIIOOOYYYaaa^^^VVVNNNKKKHHHHHHJJJJJJGGGDDDRRRWWW^^^dddfffggghhhiiigggfffeeecccaaa___]]]]]]\\\^^^```aaaaaabbbdddeeejjjiiihhhggghhhiiikkklllkkkddd```cccgggggggggjjjkkklllqqqyyy~~~yyyrrrgggWWWKKKFFFIIIOOOSSSSSSNNNGGGFFFKKKTTT[[[___iiiccc___cccpppaaa]]]WWW===666444333333333333222000000000000000000000000000//////000111222222222222...555666666999999IIIeee~~~mmmRRRIIIBBBAAABBB>>>888777555555777888777666444444444333333333222222000111111111111222222222000222222888CCCPPPsss```NNN[[[~~~www|||yyypppxxx|||||||||wwweeeRRRGGGFFFGGGJJJLLLNNNRRRWWWGGGBBBBBBGGGLLLSSSdddvvvzzzgggGGG888888999999:::<<<@@@CCCDDDBBB???::::::<<>>CCCHHHKKKJJJHHH>>>BBBBBB???AAAGGGIIIFFFIIIKKKPPPTTTVVVUUUPPPLLLBBBHHHKKKNNNWWW```[[[MMMHHHHHHIIIJJJKKKKKKKKKJJJOOOUUU]]]dddiiikkkmmmnnnmmmkkkiiihhhfffbbb]]]ZZZ\\\___bbbcccbbbbbbfffiiikkkjjjiiihhhjjjmmmqqqssssssjjjfffiiikkkgggddddddhhhmmmyyy~~~}}}ooo[[[MMMIIIMMMTTTXXXSSSLLLDDDDDDKKKWWWccciiizzzjjjXXXVVVccczzz~~~tttooofff[[[~~~\\\<<<666444333333333333222000000000000000000000000000///000111222222333222222...666777999;;;;;;JJJgggqqqUUUJJJFFF@@@>>>AAA888555444888999777555666333222222111111222222333111111222333333333333222333555444777???LLLoooZZZFFF[[[zzzyyy|||wwwpppmmmmmmiiihhhhhhmmmpppkkk]]]QQQGGGEEECCCDDDGGGHHHGGGEEE???@@@BBBDDDJJJTTTbbblllxxxzzz[[[@@@999999888;;;>>>BBBEEEFFFEEECCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHFFFCCCCCCCCCAAA===:::999;;;???BBBEEEGGGHHHHHHEEEGGGJJJOOOUUU]]]eeekkkmmmmmmmmmaaaXXXlllzzz^^^HHHFFFKKKFFF@@@>>>===<<>>777999888<<<>>>AAACCCEEEEEECCCCCCCCCBBBBBBAAAAAABBBCCCCCC@@@@@@@@@@@@@@@?????????DDDBBB??????AAAAAA???<<<>>>???BBBDDDEEEFFFGGGGGGFFFJJJPPPVVV\\\dddkkkoooooosss}}}kkkXXXHHHFFFGGGAAA>>>@@@@@@???CCCHHHJJJIIIKKKOOOIIIHHHQQQccctttyyyxxxwwwtttwww{{{}}}}}}}}}|||{{{{{{{{{{{{pppmmmiiijjjnnnuuu{{{~~~}}}{{{yyywww}}}}}}}}}}}}|||zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwyyyzzzyyywwwuuusssvvvooofff]]]XXXYYY]]]```cccwwwnnnMMMOOOcccjjjVVVmmmsssMMMAAAAAA;;;999666444333444444444333444555555555777:::<<>>AAAFFFKKKLLLNNNRRRUUUUUUSSSPPPNNNDDDFFFIIIOOOXXX^^^ZZZRRRPPPNNNMMMQQQVVVWWWTTTRRRVVV]]]fffmmmoooooommmllljjjjjjkkkkkkjjjfffaaa^^^^^^```cccfffhhhjjjkkklllsssvvvtttmmmjjjooottttttwwwrrrlllhhheeehhhrrr~~~hhhTTTOOOSSSTTTRRRLLLKKKLLLPPPYYYdddooowwwyyygggSSSHHHIIIOOOZZZdddppp}}}ooosss^^^```@@@777555333222333333111000222111111000000/////////000000000111222222333333333555444666;;;<<>>AAACCCDDDBBBAAAAAACCCEEEGGGKKKUUUaaajjjttt}}}uuuWWW===777::::::===>>>@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@??????>>>>>>>>>===???===<<<<<<>>>???@@@???BBBCCCEEEEEEDDDEEEFFFHHHHHHNNNUUU]]]bbbgggkkknnnpppzzz\\\QQQJJJHHHEEE??????EEEDDDDDDFFFJJJKKKKKKNNNSSSNNNSSS```oooxxxvvvpppllljjjooovvv}}}{{{zzzzzz{{{|||{{{yyywwwkkkhhhfffgggnnnvvv}}}~~~{{{zzz|||}}}|||{{{zzzyyyyyyxxxxxxuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwpppfff]]]XXXYYY]]]```^^^xxxyyyQQQIII[[[wwwXXXxxxwwwSSSFFFDDD<<<888555333333444555444333444555555555777:::<<>>===@@@FFFKKKNNNPPPSSSUUUVVVVVVTTTSSSFFFKKKPPPUUU[[[aaa___ZZZUUURRRQQQTTTZZZ]]]\\\XXX[[[```gggkkkllllllkkkkkkkkkkkkkkkmmmnnnlllfffaaaeeegggiiihhhiiilllrrrwwwzzz{{{yyytttrrruuuxxxxxxuuuqqqlllgggfffqqqppp\\\VVVWWWXXXXXXZZZZZZ\\\cccllltttyyyzzzmmm___OOOGGGCCCCCCFFFKKKVVV```lllrrroooppp}}}qqqsssjjjddd@@@888666333333333333222000111111111111111111111111000000000111222222333333333666555777:::;;;SSSxxx~~~aaaVVVUUUQQQIIIDDD===888666999999666555777333222222111111222222333111111222333333333333222222444444:::EEERRRsssVVVKKKhhhzzz~~~ppphhh___YYYRRRKKKGGGGGGCCCCCCCCCFFFGGGEEE@@@<<<;;;===AAADDDFFFGGGEEEDDDCCCEEEHHHIIIMMMUUU___gggrrr{{{sssVVV===999<<<===>>>>>>???@@@BBBDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBAAA@@@?????????>>><<<;;;:::<<<>>>@@@AAACCCDDDEEEDDDCCCEEEIIILLLMMMRRRYYY^^^aaabbbcccdddmmm|||kkkSSSNNNJJJJJJGGGCCCDDDHHHGGGFFFGGGIIIHHHGGGLLLRRRZZZ___iiitttwwwqqqeee]]]ZZZ```iiisss{{{|||{{{zzzzzzzzzwwwsssooobbbaaaccchhhqqqzzz~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzvvvvvvvvvuuuuuuuuuttttttxxxxxxyyyzzz{{{{{{{{{{{{wwwpppeee[[[VVVWWW[[[^^^bbb|||UUUHHH]]]```\\\NNNJJJ>>>999444222333555555444333444555555555777:::<<>><<<:::===BBBFFFLLLPPPOOONNNNNNLLLHHHIIIFFFBBB===<<<@@@FFFLLLRRRTTTWWWYYY[[[[[[[[[[[[PPPTTTZZZ```iiiooommmfffVVVUUUTTTWWW___eeeccc^^^^^^aaafffiiijjjkkklllmmmnnnmmmnnnrrruuutttnnnhhhnnnoooooolllkkkoooyyy~~~{{{zzz|||~~~oookkkffffffkkk~~~yyyfff[[[YYY___fffiiiooouuuyyy{{{}}}{{{wwwfff[[[PPPIIIEEEBBBBBBEEEJJJMMMTTTXXXSSSTTTggg{{{ooooooxxxjjjDDD888666444333333333222111.../////////000000000111000000000111222222333333444666555777999;;;WWWkkk]]]WWWRRRMMMIII???:::777999999666555777333222222111111222222333111111222333333333333222222444444:::FFFRRRqqqcccYYYttt|||}}}tttfff]]]UUUOOOIIICCC@@@AAA===>>>@@@AAABBB@@@>>><<<<<>>???>>>===<<<;;;===???AAA@@@CCCDDDCCCCCCFFFMMMTTTVVVYYY\\\^^^]]][[[ZZZZZZeeevvvdddSSSLLLHHHHHHIIIHHHGGGGGGEEEEEEFFFGGGFFFFFFMMMVVVaaaaaadddhhhjjjdddUUUHHHHHHMMMXXXcccmmmtttwwwyyy}}}|||zzzxxxuuupppjjjggg[[[]]]bbbkkkuuu~~~||||||}}}{{{yyyxxxyyy{{{|||zzzzzzyyyxxxvvvuuuttttttxxxyyyzzz|||}}}}}}~~~~~~yyyrrrfff\\\VVVWWW[[[^^^lllSSSFFF^^^hhheeeTTTMMMAAA<<<555333444666555333333444555555555777:::<<>>===<<<;;;>>>CCCGGGNNNRRRQQQOOONNNJJJEEEIIIFFFAAA<<<<<<@@@HHHMMMUUUVVVZZZ]]]___aaaaaaaaa\\\^^^bbblllzzz{{{pppZZZ[[[\\\___iiiqqqmmmddd^^^aaadddgggiiikkknnnpppmmmnnnqqquuuxxxwwwqqqmmmoooqqqqqqpppqqqxxx~~~~~~qqqiiiccceeennnmmm\\\VVVaaapppvvvzzzuuupppiii___TTTNNNIIIEEEFFFJJJFFFCCCFFFKKKMMMVVVooowwwkkkffftttnnnFFF888666444333444444222111......//////000000111111000000000111222222333333444555555888999:::XXXttteee]]]XXXSSSPPPAAA<<<888999999666555777333222222111111222222333111111222333333333333222333444333999EEEPPPllllll___uuu~~~sssiii```WWWNNNHHHCCC===:::;;;:::===@@@AAA@@@>>>======>>>AAAEEEGGGGGGGGGHHHIIIHHHJJJMMMNNNPPPUUU]]]ccceeeppplllQQQ;;;777;;;<<>>??????===<<<<<<>>>@@@???BBBDDDDDDDDDIIITTT\\\aaaaaa```]]]YYYXXXXXXYYY```pppnnnVVVOOOGGGEEEHHHJJJGGGDDDDDDDDDEEEGGGFFFHHHQQQ\\\bbb```^^^]]]^^^ZZZLLL>>>BBBFFFMMMWWW```hhhnnnqqqwwwxxxwwwssslllgggdddccc]]]___eeennnxxx}}}{{{}}}|||}}}~~~}}}{{{yyyyyyzzz{{{|||}}}|||{{{zzzyyywwwwwwvvvyyyzzz|||~~~}}}uuuiii^^^XXXYYY]]]aaasss|||PPPAAA[[[pppmmmYYYPPPFFF???777444555777555333333444555555555777:::<<>>CCCGGGOOOTTTTTTQQQOOOKKKEEEIIIFFFAAA<<<<<>>:::999;;;;;;???DDDDDDAAA???>>>???AAACCCGGGHHHGGGGGGIIILLLJJJLLLOOOPPPQQQUUU\\\aaabbbooolllTTT>>>:::======???@@@BBBDDDFFFHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCAAA@@@>>><<<;;;:::;;;===???>>>===<<<>>>@@@AAADDDFFFEEEFFFMMMYYYcccgggddd___ZZZWWWXXX\\\```aaannn{{{]]]VVVLLLFFFGGGIIIHHHFFFHHHGGGGGGFFFCCCEEEOOOZZZ\\\^^^]]]YYYVVVSSSJJJ???AAACCCFFFLLLSSS[[[bbbfffkkknnnpppkkkddd```aaadddggggggiiinnnvvv~~~yyyyyy{{{{{{zzz|||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyy{{{~~~~~~wwwjjj^^^XXXYYY]]]aaaqqqyyyxxxRRRCCCYYY{{{yyywwwdddYYYKKKBBB999555666777555222333444555555555777:::<<>><<<======;;;===AAAHHHPPPVVVVVVTTTRRRMMMGGGIIIFFFAAA===<<>><<<;;;:::;;;>>>>>>CCCHHHHHHEEEAAAAAABBBDDDGGGIIIJJJHHHIIILLLOOOJJJMMMPPPQQQRRRUUU[[[```cccqqqoooXXXCCC???AAA@@@???@@@CCCEEEGGGIIIJJJJJJMMMMMMLLLJJJJJJIIIIIIIIIDDDDDDBBB@@@>>>===;;;:::777;;;>>>>>>===<<<>>>@@@CCCFFFHHHGGGHHHOOO\\\fffgggccc\\\VVVTTTXXX```fffgggpppccc]]]SSSJJJGGGIIIKKKJJJMMMKKKIIIEEE@@@???HHHSSSSSSYYY[[[VVVPPPMMMHHHAAA===<<<<<>>======?????????@@@@@@@@@AAAAAADDDHHHKKKKKKOOOXXX___aaaddd___ZZZWWWYYY```iiiooommm}}}|||fffXXXSSSQQQJJJJJJNNNLLLPPPQQQPPPLLLGGGCCCCCCDDDMMMTTT[[[ZZZSSSIIIDDDBBB???>>>===>>>AAADDDFFFGGGUUUYYY\\\\\\[[[___hhhqqqtttsssjjjiiixxxxxxuuuwwwyyyyyyxxx|||{{{yyyxxxxxxxxxyyyyyy||||||{{{||||||}}}~~~~~~yyysssiii```ZZZYYY[[[]]]bbbkkkuuufffUUUIIIccc}}}rrr]]]BBB@@@:::444999222333555555555555555666777777III|||qqqddd[[[VVVPPPIIIEEE@@@===>>>===<<<>>>CCCIIINNNUUUXXXXXXVVVSSSRRRMMMGGG@@@>>>>>>BBBKKKTTTZZZ^^^ccchhhkkkmmmlllllluuu~~~xxxqqqxxxwwweeeXXXSSS___gggfffgggnnnwwwzzzyyy{{{xxxwwwzzz{{{|||}}}yyyvvv{{{~~~{{{|||}}}~~~{{{jjj^^^___iiinnnmmmjjjjjjhhhccc]]]XXXVVVVVVaaaaaa```YYYNNNJJJTTTaaadddlllqqqqqqyyy~~~|||xxxlllZZZ^^^lllDDD:::888555444444444222111000000////////////000000000111222111000000222333555555444888::::::RRRzzzwwwpppQQQDDDAAA???777666888333666555444333222222222222111111222222222333333333111444333777>>>GGGeeepppoooppp{{{{{{mmm___SSSLLLAAA@@@<<<999777:::???CCCHHHJJJKKKHHHCCCAAADDDHHHJJJIIIHHHIIIKKKPPPTTTWWWZZZYYY[[[^^^^^^]]]___dddyyy]]]IIIDDDAAABBBGGGGGGHHHIIIKKKMMMOOOPPPRRRQQQPPPOOOMMMLLLKKKJJJGGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>??????@@@@@@AAAFFFJJJKKKJJJOOOYYYbbbeeebbbaaaaaabbbeeehhhlllooo}}}zzzdddVVVQQQQQQKKKMMMSSSQQQOOOPPPPPPMMMHHHDDDCCCCCCKKKQQQXXXZZZUUULLLDDD@@@AAA>>>======@@@BBBDDDDDDOOORRRUUUVVVVVV\\\hhhqqqtttxxxuuuyyyzzzwwwyyy{{{{{{yyyxxxxxxwwwwwwxxxzzz|||}}}||||||||||||}}}~~~{{{tttjjj```ZZZXXXZZZ\\\^^^fffpppcccRRRIIIdddzzzaaaDDD@@@999555:::444666555555555555555666777777BBByyyzzzwwwnnnbbbZZZUUUNNNGGGDDD???<<<=========@@@EEENNNQQQUUUVVVVVVUUUUUUVVVUUULLLBBB>>>===@@@IIISSS^^^aaafffkkknnnpppoooooonnnzzzzzzxxx}}}}}}nnn]]]RRRWWWaaahhhiiillluuu|||~~~~~~~~~~~~~~~|||{{{{{{|||rrrjjj]]]UUUYYYdddkkkkkkiiiiiihhheee```\\\ZZZYYYZZZXXXWWWTTTPPPPPPYYYddd~~~}}}wwwiiiZZZbbb|||lllDDD:::888555444444444222111000000////////////000000000111222111000000222444444555444888;;;:::RRRzzzzzzZZZKKKEEECCC:::888999555666555444333222222222222111111222222222333333333222555444777>>>FFFcccgggjjjvvvvvvgggXXXKKKDDD===<<<:::888777:::???DDDJJJKKKJJJGGGCCCCCCFFFJJJIIIIIIKKKMMMQQQUUUYYY[[[^^^___bbbeeecccaaafffnnndddNNNFFFBBBCCCIIIIIIJJJKKKMMMPPPSSSUUUVVVVVVUUUSSSQQQOOONNNMMMIIIHHHGGGEEEDDDDDDDDDDDD???@@@@@@AAABBBBBBCCCCCCIIILLLMMMKKKOOOZZZcccggg```aaabbbeeehhhllloooqqqxxxhhhXXXSSSRRRMMMOOOUUUSSSPPPRRRRRRQQQMMMIIIFFFEEEIIIOOOVVVZZZXXXPPPGGG@@@AAA???<<<<<<>>>@@@BBBBBBJJJLLLNNNNNNQQQYYYfffpppvvv|||{{{{{{zzz|||}}}|||zzzxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}~~~~~~vvvkkk```YYYWWWYYY[[[^^^cccooobbbOOOGGGaaa|||jjjHHH@@@999666;;;666999555555555555555666777777>>>lllwwwuuunnnddd\\\VVVNNNEEEBBB===:::;;;<<<===BBBHHHSSSTTTUUUVVVVVVWWWZZZ\\\YYYNNNBBB<<<<<>>;;;:::999888999<<>>;;;;;;===@@@BBBCCCHHHIIIIIIIIILLLUUUbbbkkkrrryyyxxxyyy~~~||||||}}}}}}|||{{{|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~~~~xxxlll```YYYWWWXXXZZZdddgggwwwkkkPPPEEEZZZ}}}jjjvvvOOOBBB:::666;;;666:::555555555555555666777777@@@^^^zzzzzztttjjjaaaZZZOOOFFFAAA;;;999:::<<<>>>CCCIIIRRRTTTVVVXXXYYY\\\___bbbWWWKKK>>>:::===FFFUUUaaagggiiilllnnnnnnllljjjhhhppp{{{{{{uuuxxxzzzyyyrrrfff\\\WWWWWWWWW[[[bbbjjjrrryyy~~~nnnVVVUUUPPPKKKNNNXXX^^^```dddggglllnnnnnnmmmmmmmmm```\\\ZZZ[[[^^^gggxxx{{{lllfffyyy}}}lllDDD999777555444444444333222000000////////////000000///000111111000111333444333444444888;;;:::QQQxxxeeeOOOFFFGGG???999999666666666555444333333333333111111222222222333333333333555444777===DDDaaammmsssyyykkk\\\MMMBBB<<<::::::::::::;;;???EEEJJJMMMKKKIIIFFFEEEGGGJJJMMMIIIKKKOOOTTTXXX\\\___aaafffhhhlllooommmnnnxxxdddSSSNNNOOOTTTPPPPPPPPPRRRUUUYYY]]]___bbbbbbbbbaaa___]]]ZZZYYYSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMSSSWWWWWWYYY]]]^^^]]]TTTTTTWWW[[[aaahhhnnnqqquuuvvv~~~jjj___[[[SSSTTTXXXTTTVVVWWWWWWWWWVVVSSSOOOLLLJJJNNNTTTZZZ[[[VVVNNNHHHAAA>>>;;;;;;===AAACCCDDDGGGGGGGGGFFFHHHNNNXXX___bbbnnnrrrsss|||~~~}}}||||||||||||{{{{{{}}}}}}|||{{{{{{|||}}}~~~~~~wwwjjj___WWWVVVXXXZZZffflllyyyVVVGGGXXXxxxiiiUUUDDD;;;777;;;555999555555555555555666777777@@@QQQpppyyyoooeee\\\OOOEEE@@@;;;888:::<<<===BBBIIIMMMQQQVVV[[[^^^```ccceeeVVVIII<<<999>>>JJJYYYeeefffhhhkkknnnooonnnlllkkkmmmuuuzzzzzzxxxzzzzzzyyyuuuvvvsssjjj___YYYYYY[[[]]]aaaiiisss{{{~~~}}}mmm^^^___\\\WWWWWW^^^eeegggdddjjjqqqwwwyyyyyyxxxxxxmmmkkkjjjjjjkkkvvvsssppplllCCC999777555444444444333222000000////////////000000///000111111000111333555222333444888;;;:::PPPwwwgggPPPGGGJJJCCC<<<;;;999777666555444333333333333111111222222222333333333222555444666<<>>BBBHHHLLLLLLKKKIIIHHHHHHJJJLLLMMMLLLMMMPPPTTTXXX\\\___aaadddeeeiiimmmpppttt~~~___SSSQQQQQQVVVUUUTTTTTTUUUXXX\\\aaaccceeefffffffffeeeccc```^^^YYYXXXVVVTTTSSSRRRQQQQQQOOOOOONNNNNNNNNMMMMMMMMMPPPWWW]]]^^^___aaa```]]]PPPUUU^^^fffkkkmmmmmmlllsssmmmuuurrreee```YYYZZZ]]]YYYVVVUUUTTTUUUUUURRROOOLLLLLLOOOTTTWWWWWWTTTPPPMMMEEEBBB>>><<<>>>AAADDDEEEGGGGGGFFFEEEEEEHHHMMMQQQQQQbbblllrrr}}}~~~}}}||||||{{{{{{{{{{{{||||||||||||~~~}}}|||ttthhh]]]VVVVVVYYY\\\eeennn\\\LLL\\\oooYYYDDD<<<999;;;444888555555555555555666777777;;;JJJmmm}}}{{{pppfff\\\OOODDD@@@;;;:::<<<======@@@EEEGGGLLLTTTZZZ^^^```bbbcccXXXJJJ===:::@@@JJJWWWbbbbbbeeejjjooosssttttttsss}}}~~~{{{uuurrrvvvxxxxxxwwwtttnnnfff]]]YYYZZZ\\\bbbgggrrr}}}zzzzzz~~~ttt___bbbaaa\\\ZZZ```gggkkkjjjpppyyyxxxyyyzzz{{{~~~wwwxxxkkkBBB888666444444444555444222000000////////////000000...000111111000111333555111333444999;;;:::PPPvvviiiQQQJJJOOOJJJAAA???===777666555444444333333444111111222222222333333333111444333666<<>><<<===AAAEEEJJJPPPVVVYYY[[[]]]^^^XXXKKK>>><<>>:::;;;<<<===???BBBHHHLLLKKKJJJIIIJJJLLLMMMMMMMMMPPPPPPQQQSSSVVVYYY\\\^^^\\\ZZZ\\\dddnnnwwwmmmWWWXXX\\\YYY[[[[[[ZZZYYYYYY\\\```dddgggeeefffhhhiiiiiigggeeeccc____________aaabbbcccddd______^^^\\\[[[YYYXXXXXXVVV]]]bbbcccfffjjjmmmlllhhhjjjmmmppprrrrrrrrrrrriiikkkrrrsssiii___]]]]]]WWWYYYVVVSSSSSSUUUUUURRRPPPKKKOOORRRPPPLLLKKKOOOSSSPPPKKKEEEAAA@@@AAABBBCCCKKKLLLNNNNNNNNNLLLJJJJJJXXX^^^[[[]]]kkkvvv~~~}}}{{{{{{}}}~~~~~~{{{vvvnnncccYYYTTTVVV[[[___jjjuuu]]]LLLaaauuuWWWAAA======???777;;;555555555555555666777777888LLLvvv}}}sssiii```UUUKKK@@@======???>>>;;;;;;>>>EEEIIINNNRRRTTTVVVXXXZZZUUUIII>>>===DDDLLLUUU]]]cccfffjjjnnnppppppooonnnmmmjjjdddaaafffpppuuuuuutttnnngggbbbaaaaaabbbbbbnnnwww}}}iiimmmkkkbbb[[[^^^eeeiii{{{tttxxxjjj}}}ggg???888666444444555555444333000000////////////000000...///111111111111444666000222333999;;;999OOOuuunnn___[[[]]]XXXTTTNNNCCC999999888555444555444222222222222222222222222222///444333555<<>>CCCCCCAAAFFFOOOQQQ[[[gggkkkfffcccdddjjjggglllnnniiilllooohhhpppqqqrrrsssyyy|||~~~}}}~~~~~~|||yyyqqqjjjaaaZZZXXXYYY[[[\\\dddyyyfffHHHIIIvvvzzzSSSCCC>>>===@@@888:::666666555555555666666777888MMMtttxxxooojjj[[[JJJDDD???;;;===>>>===>>>AAAAAAGGGKKKNNNPPPQQQLLLEEEKKKFFFAAA???DDDMMMVVV[[[aaa]]]\\\___^^^XXXVVVYYY[[[ZZZZZZ```iiisssyyy{{{|||tttlllfffbbbbbbiiisssooohhheeegggbbb]]]eeesss}}}zzz```]]]AAA777555333333444444333222111111000///////////////000000000000111222333444111666555666;;;???RRRppp{{{ggg^^^^^^YYYUUUPPPEEE:::999777444444444444222222222222222222222222222000444222555===EEEYYYwwwaaafffxxxrrr___RRRHHH???<<<<<<;;;<<<>>>AAAFFFIIIKKKKKKMMMIIIJJJNNNRRRRRRSSSVVV]]][[[ZZZXXXTTTPPPSSSYYY^^^___```dddiiiooouuuxxxpppiii```]]]^^^aaabbbbbb```___```bbbeeeggghhhgggiiimmmqqqqqqnnnkkkiiijjjhhhhhhiiijjjlllllllllkkklllmmmooooooooommmkkkiiikkkkkkjjjkkkmmmooorrrttttttwwwzzz{{{zzzyyyyyyyyywwwttttttmmmkkkddd______\\\UUUVVVWWWXXXWWWVVVVVVVVVUUU[[[[[[TTTMMMMMMMMMLLLKKKPPPIIICCCGGGGGGHHHPPP___gggyyyzzzxxxttthhheeebbb___aaafffmmmuuu{{{|||}}}~~~{{{xxxuuupppjjjaaaZZZXXXYYY[[[\\\gggvvvoooMMMFFFlll}}}}}}vvvNNNBBB??????AAA888:::666666555555555666666777777GGGmmm{{{tttooobbbRRRGGGAAA===>>>???===>>>AAABBBGGGLLLOOORRRTTTPPPIIIMMMHHHCCCAAAEEEMMMUUUZZZTTTOOOLLLNNNNNNLLLNNNSSSXXXYYY]]]eeepppyyy~~~}}}uuummmjjjiiikkksss|||mmmhhhgggiiifffaaagggsss|||```^^^BBB777555333333444444333222111111000///////////////000000000000111222333444111666555666;;;>>>QQQnnnuuulllkkkbbbYYYOOOAAA<<<999555444444333333222333333333333333333333333222444111555>>>DDDTTTooo]]]aaappp~~~ooo]]]PPPFFF>>>;;;<<<:::<<<@@@DDDHHHJJJKKKKKKMMMKKKLLLPPPRRRRRRVVV\\\fffccc```___ZZZXXX\\\cccfffdddcccfffkkknnnnnnmmmaaa___^^^```dddggggggfffccccccccceeehhhjjjjjjiiiiiimmmppppppmmmkkkkkkllllllmmmooopppqqqqqqppppppqqqsssuuuvvvvvvuuusssqqqrrrqqqooonnnoooqqqtttvvvwwwzzz|||~~~}}}}}}~~~~~~}}}vvvxxx}}}jjjkkkgggcccbbb^^^UUUVVVXXXYYYYYYXXXWWWVVVXXX\\\]]]WWWQQQNNNMMMKKKFFFNNNLLLGGGHHHGGGJJJWWWlllzzzvvvkkkbbb[[[ZZZZZZ\\\eeerrrttt{{{~~~|||yyytttqqqoooiii```ZZZXXXYYY[[[\\\jjjsss~~~XXXIIIeeekkkHHHAAA@@@@@@CCC999999777666666555555666666666777BBBhhhyyytttgggYYYKKKDDD?????????===>>>BBBBBBHHHNNNRRRVVVYYYVVVPPPQQQLLLFFFCCCGGGMMMTTTXXXRRRLLLFFFEEEEEEGGGLLLRRRSSSWWW___jjjuuu}}}{{{ssslllkkknnnrrrzzzzzziiifffgggkkkhhhccceeemmm{{{```[[[===777555333333444444333222111111000/////////000000000000000000111222333444222666555555999<<>>BBBOOOfff[[[[[[hhh~~~nnn\\\NNNEEE===:::;;;:::>>>CCCHHHJJJKKKKKKKKKMMMMMMOOOSSSTTTUUU\\\eeejjjhhhffffffeeedddkkksssnnnkkkhhhjjjnnnooolllgggbbbaaabbbeeehhhjjjiiiggggggffffffhhhjjjkkkkkkjjjkkknnnqqqqqqooommmnnnppppppqqqssstttsssrrrqqqqqqsssuuuxxxzzzzzzxxxvvvtttuuutttrrrqqqqqqtttwwwyyyzzz|||~~~~~~~~~}}}~~~|||yyy~~~jjjjjjfffcccaaa]]]ZZZXXXWWWWWWXXXXXXWWWVVVYYYZZZZZZVVVRRRPPPQQQQQQOOOXXXWWWQQQNNNIIIOOO```yyy{{{pppkkkbbbWWWYYYcccfffnnnxxx~~~}}}|||xxxtttqqqnnnhhh___YYYXXXYYY\\\]]]kkksss___NNNbbbeeeEEEBBB@@@>>>BBB999999888777666666666666666666999???ddd}}}vvvjjj^^^PPPHHHBBB@@@???===>>>AAADDDJJJPPPTTTZZZ^^^\\\WWWUUUPPPIIIEEEGGGMMMSSSVVVYYYTTTNNNKKKJJJLLLPPPTTTRRRWWWaaalllvvv~~~wwwoooooorrrwww~~~|||rrrcccbbbfffjjjgggaaa___bbbooozzzzzzxxx}}}~~~}}}eeeYYY===777555333333444444333222111111000000///000000111000000000000111222333444222666555555888;;;LLLjjjqqqhhh]]]HHH>>>666666666333222444333333333333333333333333444555111444===???III______ZZZdddooo\\\NNNDDD<<<:::;;;:::???FFFJJJKKKKKKKKKLLLOOOOOORRRWWWZZZ]]]eeennnqqqooonnnooonnnnnnvvv~~~vvvrrrooopppssssssnnniiijjjiiiiiijjjkkkllllllllllllkkkjjjkkklllmmmllljjjrrruuuxxxxxxuuutttuuuwwwvvvxxxyyyxxxuuusssrrrsssvvvxxx{{{}}}}}}{{{xxxvvvtttsssrrrrrrtttwwwzzz||||||}}}~~~}}}|||zzz{{{{{{|||{{{gggfffccc```aaa______[[[WWWUUUUUUVVVVVVVVVYYYVVVTTTSSSSSSUUUZZZ___dddkkkhhhaaa[[[TTT]]]sssxxxeee\\\]]]```eeennnwww~~~}}}~~~~~~~~~}}}zzzvvvsssmmmggg^^^YYYWWWYYY\\\^^^lllwwwYYYKKK[[[cccGGGDDD???;;;@@@999999888888777666666666666666999<<<]]]zzzooofffVVVMMMEEEAAA???===>>>AAAEEEKKKRRRWWW]]]cccbbb]]]YYYSSSJJJEEEFFFLLLRRRVVV[[[ZZZWWWUUUTTTVVVXXXXXXXXX^^^gggqqqzzzxxxuuuwwwzzzzzzkkk___aaafffjjjggg___ZZZXXXfffssszzztttrrr~~~~~~}}}sssqqqnnnggggggddddddhhhqqq}}}{{{vvvYYYBBB777555333333444444333222111111000000000000111111000000000000111222333444222777555444888:::LLLiiivvvqqqjjjPPPCCC999999999444222555333333333333333333333333333555222444::::::EEE\\\mmmccchhh}}}mmmZZZLLLCCC<<<:::<<<<<>>@@@CCCGGGMMMSSSXXX```ffffffbbb]]]UUUJJJDDDDDDJJJQQQVVV[[[___aaa```bbbddddddbbbbbbhhhrrr{{{~~~yyywwwzzzxxxfffbbbfffkkkooommmfff]]]XXXcccqqqxxxuuuvvv|||sssfff___XXXWWWRRRTTTYYY```iiiqqquuuwwwzzz~~~~~~xxxSSSAAA777555333333444444333222111111000000000111222222000000000000111222333444222666555555888:::LLLjjj|||rrrXXXHHH<<<<<<<<<666333666444444444444444444444444111555333333666666BBB\\\zzzqqqpppxxxiiiVVVIIIAAA<<<<<<>>>===CCCIIILLLKKKKKKMMMPPPSSSRRRVVVaaakkkqqqwww|||}}}{{{zzzyyyuuuqqqttt{{{}}}zzzwwwvvvuuuuuutttssssssuuuxxxzzzzzzxxxuuutttsssqqqooommmtttxxx||||||yyyvvvtttuuu~~~{{{zzz~~~{{{xxxssstttvvvxxx{{{|||}}}~~~~~~||||||}}}~~~|||ddd[[[```\\\ZZZ___aaa___\\\YYYZZZ]]]^^^\\\XXXWWWRRRQQQXXX___eeemmmuuuuuuvvvpppmmmnnnppptttkkkiiiqqq{{{~~~|||{{{{{{|||~~~~~~~~~~~~}}}zzzuuurrrjjjeee]]]XXXWWWZZZ]]]___kkkxxxXXXBBBAAACCClll[[[GGGKKKEEE???DDD<<<::::::999888777666666666666666888IIIbbb|||~~~yyydddZZZOOOIIIDDDAAACCCGGGHHHNNNTTTZZZaaahhhhhhddd___VVVIIIAAABBBIIIQQQWWW```eeeiiihhhjjjmmmlllgggeeennn{{{{{{zzzfffiiinnnuuuyyyyyysssjjjccceeeqqqyyy|||xxxaaaXXXVVVYYYVVVWWWXXXXXXXXXZZZ]]]aaakkkrrrvvvuuuxxxuuuIII===777555333333444444333222111111000000111111222333000000000000111222333444222666555555999;;;MMMkkk]]]KKK>>>>>>===666333777444444444444444444444444000555444333444333AAA\\\uuu}}}wwwtttdddRRRGGG@@@<<<===@@@>>>DDDJJJLLLKKKKKKNNNQQQTTTRRRWWWdddpppwww||||||zzzzzzyyyuuuqqqsssyyy{{{yyyzzzxxxxxxxxxwwwvvvvvvxxxyyy|||yyywwwvvvssspppnnnxxx|||~~~zzzxxxwww}}}~~~zzz{{{{{{wwwuuuwwwyyy{{{}}}~~~}}}}}}qqq]]]ZZZ```[[[VVVYYY[[[[[[ZZZ[[[___dddddd___ZZZVVVRRRTTT]]]eeejjjqqqyyyxxxwwwrrrqqqwww|||ooohhhqqq}}}~~~}}}~~~}}}|||xxxsssooojjjddd]]]XXXWWWZZZ]]]___hhhtttMMMAAAEEEBBB```VVVFFFMMMIIICCCGGG===::::::999888777666666666666888999DDDUUUoooxxx{{{{{{iii^^^SSSLLLGGGDDDEEEIIIIIIOOOUUUZZZaaahhhiiieee```VVVIII@@@@@@HHHRRRXXXbbbhhhjjjggghhhkkkiiicccdddppp|||iiiooouuu}}}vvvmmmgggqqqzzzyyy[[[TTTWWW^^^[[[\\\[[[WWWRRRQQQUUUZZZ```hhhnnnooosss~~~xxxrrrGGG===777555333333444444333222111111000000111222333333000000000000111222333444222666555555999<<>>666444999555555555555555555444444777222444999888666AAARRRppp}}}yyyrrr___UUUIIIBBB???>>>@@@BBBCCCDDDHHHJJJIIIGGGLLLTTTVVVYYY```jjjuuu}}}~~~|||||||||yyyllllll~~~|||zzz||||||zzz|||~~~{{{xxxvvvuuuuuu|||zzzyyyzzz}}}~~~}}}||||||}}}zzz{{{zzzyyyyyy{{{}}}~~~ccc^^^YYYVVVVVVYYY[[[\\\]]]___aaabbbfffiiifff___YYYUUUTTTZZZ```fffnnnuuuyyyuuutttyyyooommmmmmqqqvvv||||||~~~~~~zzzxxxvvvssspppnnnfff\\\XXXXXXYYYZZZ\\\bbbqqqNNNBBB@@@CCCdddRRRMMMIIIHHHEEE???;;;;;;;;;;;;:::999888888888888666999AAANNNlll}}}llldddXXXNNNHHHFFFEEEEEEKKKKKKOOOXXXbbbhhhgggeee[[[OOODDD@@@AAAGGGQQQ[[[fffhhhmmmoookkkeeefffkkkuuuxxxyyyppp{{{yyysssnnnpppuuuuuu[[[[[[___[[[aaa[[[XXXYYYVVVQQQQQQUUU___bbbdddfffnnn}}}iiiwwwyyyLLL:::777666555444444333444444000000000000000000000000000000000111222222333333333444222666;;;;;;KKKjjj~~~zzz___GGG@@@>>>888444666555555555555444444444444555111333888777555???NNNmmmzzz~~~kkk]]]VVVLLLIIIFFFDDDBBBAAA@@@AAACCCDDDHHHLLLKKKIIINNNUUUZZZ^^^hhhttt}}}xxxtttjjjooo~~~{{{zzzxxxxxx}}}}}}}}}~~~}}}}}}}}}{{{{{{{{{|||}}}aaa^^^[[[[[[]]]```cccddd^^^aaadddfffjjjlllhhhaaa^^^ZZZYYY]]]aaafffmmmuuuuuuvvv{{{wwwiii^^^bbbeeeiiiooouuuzzz}}}~~~}}}|||~~~zzzwwwuuussspppnnnnnnfff]]]YYYYYYZZZ\\\___iiiNNNAAA===CCCoooJJJDDDCCCFFFGGGCCC???>>>===<<<;;;:::999888888888888:::CCCNNNhhhtttlll___RRRHHHDDDDDDEEEKKKKKKNNNVVV___eeedddbbbXXXMMMCCC???AAAGGGRRR\\\bbbgggnnnrrroookkkpppxxx~~~ttt}}}tttwww}}}mmm^^^aaadddbbb^^^ZZZYYYZZZWWWSSSUUU[[[___```cccjjjxxxkkk|||pppHHH;;;666555444333333222222333000000000000000000000000000000000111222222333333333444222555999999IIIggg}}}~~~pppQQQCCC@@@<<<888777555555555444444444333333333111333777666555===IIIeee}}}lllWWWNNNMMMLLLOOORRRRRROOOKKKGGGEEECCCCCCFFFJJJJJJIIINNNUUU\\\cccooo}}}{{{sssoooiiirrr}}}|||zzzzzz}}}~~~hhh```^^^]]]___bbbeeeggggggdddhhhkkkmmmqqqrrrmmmeee```]]]]]]___bbbeeellltttpppwwwrrrkkklllkkklllpppssskkkZZZLLLRRRZZZeeepppxxx~~~}}}{{{{{{~~~|||zzzvvvtttsssqqqnnnkkkkkkbbbZZZXXXXXXXXX\\\aaannnrrrJJJ???;;;GGG|||{{{uuu}}}___SSSJJJHHHIIIEEEAAA???@@@???===;;;:::999888888555666>>>GGG[[[~~~|||vvviiiYYYLLLFFFGGGJJJJJJJJJMMMSSS[[[______]]]SSSJJJBBB@@@BBBHHHTTT^^^ccciiirrrvvvrrrpppxxx~~~uuuvvv|||qqqbbbaaaeeegggfffaaabbbcccccc___^^^ccckkkhhhjjjnnnwwwuuufffDDD;;;555555444333222222222222000000000000000000000000000000000111222222333333333444111444888777FFFddd{{{{{{www}}}aaaLLLCCC???===<<<666666555555444333333333333222444777777555;;;DDD[[[vvv{{{```RRRUUU\\\kkkqqqtttpppggg^^^TTTMMMJJJGGGGGGIIIJJJKKKQQQXXXbbbjjjwww~~~yyyrrrrrrqqq~~~~~~{{{zzzyyyxxx{{{~~~}}}|||{{{yyyiiieeeddddddfffiiijjjjjjiiimmmqqqtttuuuxxxxxxqqqhhh[[[[[[]]]```aaadddlllvvvwww~~~wwwxxxxxxiii___aaafffhhhmmmtttyyyttt```NNNHHHSSScccrrr}}}~~~}}}}}}~~~~~~|||zzzxxxvvvtttsssqqqnnnkkkfff\\\UUUUUUUUUUUUZZZcccrrrZZZBBB<<<===QQQ}}}mmmmmmyyywwweeeRRRIIIHHHFFFDDDCCCBBBAAA???===;;;999888888555444:::@@@PPP{{{~~~uuu|||rrrbbbSSSLLLMMMRRRIIIIIIKKKOOOUUUYYYYYYYYYMMMGGGBBBBBBDDDJJJUUU___iiipppxxxyyyrrroooyyyxxxtttpppxxxzzzdddbbbiiikkkkkkkkkmmmpppsssqqqnnnnnnvvv~~~yyy~~~~~~}}}dddDDD<<<666555444333222222222222000000000000000000000000000000000111222222333333444555222555888666DDDaaattt|||}}}~~~sssWWWFFF@@@???>>>777777666555555444333333444444555777777666:::@@@TTTssspppZZZYYYgggttt}}}gggVVVVVVPPPMMMLLLLLLMMMTTT[[[gggooo|||zzz|||sssmmmuuu}}}{{{yyyxxxwwwwww~~~|||yyysssjjjjjjkkkooorrrsssrrrqqqtttwwwyyyzzz{{{zzzrrriiiVVVXXX\\\```bbbfffssswwwhhhjjjjjjaaa```jjjdddhhhnnnvvv~~~{{{gggRRRFFFPPP```ppp}}}~~~~~~}}}|||{{{yyywwwvvvuuurrrooolllcccYYYSSSUUUUUUTTT[[[ggg}}}{{{III===;;;CCCZZZuuuiiitttppp```QQQLLLMMMLLLIIIHHHDDDBBB@@@>>>;;;999888888;;;777;;;@@@LLLsssnnn~~~wwwhhhXXXNNNMMMOOOHHHHHHIIILLLOOOSSSUUUUUUKKKHHHFFFHHHJJJNNNWWW```nnnssszzzzzzrrrppp{{{xxx|||gggooo{{{lllkkkqqqpppoooqqqvvv{{{~~~{{{xxx{{{zzzfffGGG;;;777666555444333333333333000000000000000000000000000000000111222222333333555666444666999666DDD```nnn___GGG???>>><<<999888888777666555444444666666666555555666999===QQQnnn|||eee___pppeee___YYYSSSQQQPPPOOORRRXXXaaaiiisss{{{}}}|||ssssssjjjhhh{{{~~~|||{{{zzzzzzxxxsssiiijjjmmmqqqvvvyyyyyyxxxwwwzzz{{{|||}}}}}}vvvmmm]]]]]]```bbbeeeooovvvjjjaaabbbbbb```dddkkkkkkoootttzzzrrr\\\KKKQQQ\\\kkkzzz~~~~~~|||zzzxxxwwwvvvsssnnnkkkcccXXXSSSWWWWWWUUU___mmmlllCCC>>><<>>;;;:::999888;;;444888>>>EEEdddqqqsss||||||nnn^^^PPPIIIFFFGGGGGGGGGIIIKKKNNNQQQSSSMMMMMMOOORRRSSSTTTZZZbbbmmmqqqwwwyyyvvvxxxmmmcccjjjtttwwwpppmmmkkkmmmrrrzzz~~~}}}dddGGG:::777777666555444444444444000000000000000000000000000000000111222222333333444555444666999666CCC```lll___HHHCCCBBB<<<::::::999888777666555555666666555222222555888999KKKcccmmm___kkkooonnnhhhdddccc___ZZZXXXYYY^^^ccchhhkkkkkkkkklllmmmkkkppppppzzz~~~~~~~~~zzztttpppppprrrwww{{{{{{}}}xxxooollliiigggjjjzzzbbb^^^ZZZZZZaaagggkkkjjjtttwwwyyy}}}{{{eeeRRRTTT\\\lll{{{yyyxxxvvvtttppplllhhhbbbVVVRRRWWWXXXUUU```qqq\\\CCCBBB???SSSaaaddd```lllsssddd\\\VVVUUUSSSLLLFFFDDDBBBAAA???===;;;:::999999888000555;;;>>>RRRvvv{{{ooovvvvvvhhhXXXKKKDDDFFFFFFFFFGGGHHHLLLPPPSSSRRRTTTZZZ^^^^^^[[[___eeemmmooouuuzzz}}}mmmcccjjjuuu{{{uuusssvvv|||qqqfffdddllluuu~~~\\\CCC888666666555444333333333333000000000000000000000000000000000111222222333333222444222555888555BBB^^^lllyyyvvv[[[HHHIIIGGG@@@;;;;;;:::999888777666555666666333000000333666777FFFWWWwwwjjj```uuunnn|||zzzzzzuuullleeecccdddfffgggeeeaaa___```bbbiiiwww}}}{{{{{{{{{|||zzz~~~||||||~~~yyyqqqkkknnneeeYYYWWWWWWVVVYYYfffuuuwwwqqqsssuuuuuuwwwyyycccXXXWWW^^^ppp}}}|||~~~yyyxxxvvvtttrrrnnniiieee___TTTPPPVVVVVVTTT___qqqOOOCCCEEEBBBYYYbbb___dddwwwwww]]]TTTKKKHHHFFFDDDFFFJJJAAA@@@???===;;;:::999999:::222888???===IIIfffyyyppprrr}}}rrrbbbSSSIIIEEEEEEEEEFFFGGGJJJOOOSSSWWWZZZaaafffeeeaaaccchhhooopppuuu|||sssllleeelllyyy|||llljjjjjjppp{{{wwwffffffsss~~~UUU???666555555444333222222222222000000000000000000000000000000000111222222333333000222111444777444AAA]]]mmm|||dddddduuuWWWIIIHHHHHHFFFAAAAAAAAA???===:::777666555444333333444666888:::CCCSSSnnnwwwxxxccchhhuuupppiiihhhpppqqqtttvvvrrrmmmnnnxxx~~~}}}||||||{{{vvvwwwwwwwww}}}ssslllrrr___MMMUUUNNNQQQWWW```iiiooorrrrrrrrruuuvvvyyy~~~sssddd\\\UUU[[[zzzzzz|||~~~~~~~~~}}}vvvpppnnnpppmmmhhhbbbXXXPPPRRRVVVXXX]]]dddgggdddSSSDDDFFFMMMZZZmmmhhheeedddOOOJJJFFFEEEHHHHHHEEEAAA@@@???>>><<<:::999999999999777666777<<>>:::777555666555444333444666888:::FFFSSSjjjttt}}}yyytttccc___^^^ggg||||||yyyxxxvvvuuusssvvvxxxxxx|||qqqvvvlllNNNIIINNNMMMOOOUUU^^^fffmmmoooppppppqqqqqqrrruuuuuujjj]]]ZZZVVV^^^yyy{{{{{{~~~|||{{{uuupppoooppplllfff___WWWRRRUUUXXXXXXYYY\\\]]]WWWIIIJJJ\\\hhhkkkqqqiiioooZZZKKKGGGCCCCCCFFFFFFDDDAAA@@@???>>><<<;;;:::999999999777666777999DDDZZZnnnwwwxxxuuueeeXXXNNNCCCFFFDDDLLLWWWPPPUUU\\\dddiiiggg```^^^```ccciiilllsss~~~~~~zzzyyyzzzzzzsssyyyqqqiiisss}}}|||~~~mmmGGG555777666666555444444333222222000000000000000000000000000000000000111222333444333333222555888444@@@[[[qqqaaaRRRUUUrrrhhhUUUMMMIIIFFFEEEDDDCCCAAA>>>;;;888666777666444444444666888999CCCNNNbbb{{{zzzzzzeeeUUURRRTTTggg|||xxxuuusssrrrrrrxxx|||}}}|||xxxKKKEEEJJJIIIKKKMMMSSS[[[ccciiilllllljjjjjjiiiiiikkkjjjaaaXXXTTTTTT^^^ttt~~~zzz}}}}}}|||xxxwwwtttpppooopppjjjccc[[[VVVUUUXXXZZZXXXUUUUUUPPPPPPLLLVVVmmmwwwsssssswwwuuuMMMGGGDDDAAAAAACCCDDDBBB???@@@???>>><<<;;;:::::::::888888888666666???UUUjjj~~~ooovvv~~~rrrhhhUUUEEEEEEFFFVVVfff[[[XXXXXXgggssssssooonnnllljjjkkkrrr~~~~~~}}}{{{sssvvv{{{~~~yyy~~~tttwww~~~^^^CCC777666555555555444444444444444000000000000000000000000000000000000111222333444333444222555888444???XXXssszzzggg```___kkk}}}mmmVVVKKKGGGDDDDDDDDDCCCBBB???===:::888888777555444444666888999<<>>@@@???>>><<<;;;;;;::::::777888888777555<<>>===@@@???>>>===<<<;;;;;;;;;666777888888666<<>>>>>@@@???>>>===<<<<<<<<<<<<777777888999888<<>>888:::999888666444333111111000000000000000000000000000000000000111222333444222666444333888666;;;KKK```~~~fffLLLOOOccc~~~ttt^^^TTTQQQMMMLLLLLLJJJHHHEEEBBB@@@;;;:::888666555555666777999:::IIIfffrrrrrr~~~hhh[[[XXXjjj}}}YYYKKKIIIFFFHHHNNNMMMNNNQQQUUUYYYZZZYYYXXXWWWUUUUUUUUUPPPIIIIIIOOOJJJIIIMMMWWWbbbooowwwzzz~~~}}}}}}}}}}}}|||zzzwwwuuusssooopppooolllkkkiiibbbYYYVVVXXXXXXWWWYYY\\\XXXPPPKKKLLLOOOddd~~~rrrPPPJJJCCCCCCBBBAAA@@@???@@@AAA@@@???>>>===<<<<<<<<<<<<:::777777999999:::AAAJJJ```}}}zzznnnfffSSSWWWmmmnnnqqqyyy~~~zzz}}}}}}|||}}}{{{~~~}}}}}}~~~}}}{{{yyyxxxxxxxxxyyy}}}~~~~~~yyysssuuu|||~~~bbbHHHEEE???:::888888777666555444333222000000000000000000000000000000000000111222333444111777444333777666:::GGGYYYlllOOOMMM^^^|||kkk]]]YYYSSSRRRPPPNNNJJJFFFCCC@@@<<<:::888666555555666777777444@@@]]]|||nnn```___pppzzzgggSSSJJJHHHFFFFFFGGGMMMNNNPPPSSSVVVWWWVVVTTTSSSRRRUUUXXXUUUPPPRRRZZZSSSMMMJJJNNNUUU]]]hhhqqq~~~uuuzzz~~~}}}|||||||||{{{yyywwwuuusssnnnooommmiiihhhfff___VVVTTTXXXYYYXXXYYY[[[TTTKKK>>>KKKXXXmmmyyysssJJJJJJ??????@@@@@@???@@@BBBCCC@@@???>>>======<<<======<<<888666888999999<<>><<<:::999888777777444999>>>PPPrrrwwwlllnnn{{{zzz^^^VVVNNNLLLJJJHHHIIIMMMJJJOOOSSSUUUTTTSSSTTTUUUQQQRRR^^^bbb___sssqqqdddUUULLLQQQUUUVVV]]]iiizzzzzz~~~|||||||||{{{yyyvvvsssqqqiiijjjkkkjjjeee]]]UUUPPPXXXTTTTTTXXXXXXQQQHHHCCC???PPPhhhssspppUUUEEE?????????>>>??????@@@@@@@@@AAA@@@@@@>>><<<999888<<<;;;::::::999999::::::>>>NNNqqqwwwoooggg[[[[[[sss|||}}}}}}zzz{{{|||{{{zzzyyyzzz|||yyyxxx}}}~~~{{{xxxwwwvvvvvv|||}}}~~~~~~}}}||||||}}}~~~zzzxxx}}}|||tttxxxgggZZZSSSQQQccciiiAAABBB>>>666???:::999888666555555444444222222111111000/////////000000000000000111111222444111111444555666<<>>>>>?????????@@@@@@AAA@@@???===;;;:::;;;;;;:::999999999999999===GGGcccxxx~~~zzzqqqdddccc|||}}}|||zzzzzz{{{|||}}}}}}{{{{{{|||}}}~~~{{{}}}~~~{{{zzzzzzzzzyyyzzz{{{{{{zzzxxxwwwvvvwwwxxx{{{~~~}}}xxxtttzzz___XXXTTTLLLNNNXXX~~~```>>>===>>>;;;@@@;;;:::999777666555555555222222222111000000//////000000000000000111111222444111111444555666;;;BBB\\\}}}uuu|||zzz```RRRNNNKKKJJJLLLRRRSSSMMMHHHFFFBBB@@@>>><<<999888777666444888:::GGGfffzzz|||{{{~~~oooQQQFFFBBBBBBFFFHHHGGGFFFHHHLLLPPPVVVZZZ\\\^^^```bbbkkknnnvvv{{{xxxeeeeeegggiiivvvyyyxxx}}}{{{zzzxxxuuusssqqqooooooiiihhheeebbb___\\\YYYXXX\\\YYYXXXYYYUUULLLCCC@@@KKKjjj}}}{{{tttsssnnnQQQJJJAAA@@@???>>>>>>===>>>>>>???@@@@@@??????>>><<<<<<:::::::::999999999888888???DDDXXXttttttooozzzllljjj||||||~~~|||yyyxxxxxxzzz{{{||||||zzzzzz{{{||||||zzzzzz|||{{{{{{}}}|||{{{{{{|||uuuvvvxxxyyyxxxvvvssspppsssyyy|||wwwvvvvvv~~~tttyyy|||~~~rrrSSS@@@DDDHHHIII```UUUBBB@@@AAABBB???===<<<:::999777666555555333333222111111000000///000000000000000111111222333111111444555666;;;AAAYYYuuuccc___pppttt\\\PPPLLLLLLLLLNNNQQQRRRNNNIIIEEECCCBBB@@@===:::888777666333666666@@@[[[xxx}}}{{{{{{yyyrrrxxxuuuxxxuuummmRRREEEAAAAAAFFFIIIHHHHHHKKKUUUUUUTTTVVV[[[ccclllrrr|||zzzsss|||{{{~~~zzzxxxuuurrrooonnnmmmmmmiiihhheeebbb___\\\YYYXXXYYYWWWVVVVVVPPPGGGBBBAAATTTvvv|||]]]IIIGGGAAA@@@???>>>===<<<<<<<<<==================<<<<<<999999999999999999888888;;;???PPPjjjpppzzzwwwttt~~~{{{{{{~~~~~~|||zzzyyyyyyyyywwwxxxyyyxxxwwwwwwxxxyyywwwvvvwwwxxxyyy{{{}}}|||{{{yyyxxxwwwwwwxxxxxxsssuuuxxx{{{|||zzzuuurrrzzz~~~|||yyyzzz|||~~~ppplllvvv}}}zzzoooUUUIIICCCGGGNNN```oooPPPPPPJJJFFFGGG>>>???>>><<<:::888777666666333333333222111111000000000000000000000111111222333111222555555555:::@@@QQQiiioooPPPLLLYYYrrr~~~gggUUUPPPQQQHHHIIIIIIIIIJJJKKKIIIFFFDDDCCCAAA>>>;;;999888777555888666<<>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;999::::::::::::999888777444999III]]]xxxxxxyyy~~~~~~~~~}}}|||||||||||||||uuuwwwxxxwwwvvvuuuvvvwwwuuuvvvxxxzzz|||}}}}}}{{{wwwvvvuuutttttttttuuuvvvuuuwww{{{}}}yyyxxxkkkkkkzzz}}}pppbbb]]]^^^\\\UUUNNNFFFGGGHHHPPPfff^^^QQQVVVLLLEEEGGGAAABBBAAA???<<<:::888777777444444333333222111111111000000000000000111111222333111222555555555999>>>MMM```vvvTTTGGGIIISSSiiiwwwlllXXXOOOQQQUUUFFFGGGFFFEEEHHHNNNOOOLLLEEECCCAAA???<<<;;;999999888<<<999<<>>===<<<<<<;;;<<<<<<::::::999999888999999:::::::::;;;<<<;;;:::999888777888FFFUUUeee{{{|||~~~~~~||||||}}}~~~~~~}}}vvvwwwxxxxxxvvvvvvwwwxxxvvvyyy{{{|||~~~{{{xxxwwwuuuttttttuuuvvvvvvxxxyyy|||wwwkkkoooggg]]]tttzzzoooeee^^^]]]\\\VVVMMMHHHFFFHHHNNNdddppp]]]SSSPPPFFFAAAEEEGGGEEECCCAAA>>>;;;999888777555555444333333222222111000000000000000111111222222111222555666555888===LLL\\\hhhHHHCCCHHHQQQccclllbbbVVVRRRRRRPPPGGGIIIIIIGGGJJJPPPQQQNNNDDDCCCAAA???===<<<;;;;;;888<<<999:::GGGTTTkkkuuuqqqyyyxxxUUUNNNHHHGGGHHHHHHKKKOOOUUU[[[eeerrr|||}}}yyyyyyzzzxxxuuutttssspppmmmjjjgggeeegggeeebbb^^^ZZZXXXVVVVVVTTTQQQNNNHHH???;;;CCCMMMrrrVVVHHHFFF@@@======<<<;;;;;;<<<<<<<<<<<<;;;:::888888888999999:::;;;<<<======;;;:::888===888BBBOOOWWWmmm||||||}}}}}}~~~~~~|||yyyuuuvvvwwwwwwvvvuuuvvvwwwvvvxxxxxxxxx||||||yyyyyywwwvvvvvvvvvwwwwwwzzzyyy|||~~~|||yyy|||vvvnnnxxxqqqTTTVVVjjjvvvuuukkkbbb[[[YYYTTTKKKDDDCCCKKKPPPddd______SSSHHHFFFCCCDDDJJJFFFEEEBBB???<<<:::999888555555555444333333222222000000000000000111111222222111222555666444777<<>>===<<<<<<555:::777777AAAKKK^^^xxxtttmmmrrr}}}oooWWWQQQLLLLLLLLLLLLNNNQQQTTTZZZfffvvvzzz~~~~~~ttttttsssqqqnnnjjjfffdddfffccc]]]YYYVVVVVVWWWXXXWWWSSSOOOGGG===:::CCCOOOrrr{{{NNNFFFFFF>>><<<<<<;;;;;;;;;<<<<<<======<<<;;;999888888999:::;;;<<<===>>>>>><<<:::999<<<333:::GGGMMMaaa~~~}}}}}}~~~}}}yyyvvvssstttuuutttsssrrrsssuuusssuuutttrrrwww}}}zzzyyyxxxvvvvvvvvvwwwwwwzzzyyyzzz|||~~~}}}yyyxxxxxxuuurrrcccWWW```gggjjjllliii___VVVQQQLLLFFFGGGLLLJJJWWW{{{sssPPP\\\RRRDDDKKKJJJDDDJJJGGGFFFCCC@@@===;;;999888666555555444444333222222000000000000000111111222222111222555666444777<<>><<<<<<:::666777;;;:::>>>SSSkkkzzzqqqlllkkkllllllYYY```YYYNNNMMMLLLLLLSSS___lllzzzyyyvvvuuuuuusssqqqooonnnooopppkkkiiiaaaWWWSSSUUUUUURRRPPPZZZPPPCCCAAA:::AAA]]]oooyyyzzz___KKKGGG<<<@@@@@@>>>;;;999888999:::;;;;;;999888666666777999:::::::::::::::::::::::::::???888999@@@EEERRRuuu~~~}}}{{{{{{{{{zzzyyyyyywwwtttssssssrrrqqqooopppppprrrwww{{{}}}|||yyyyyywwwuuutttttttttsssrrrwwwxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}{{{~~~uuuWWW\\\ccceeedddaaaaaaUUUJJJFFFGGGGGGIIILLLVVV|||xxxcccPPPNNNKKKIIIHHHGGGGGGFFFGGGFFFDDDAAA>>>;;;888777888555333222333444444333111111000000000000111111111333444555555555777888CCCKKKzzziiiMMMKKKSSSWWWdddjjjkkkjjjZZZHHHEEEBBB@@@??????BBBDDDDDDDDD???@@@AAAAAA@@@???>>>===;;;888999<<<;;;>>>QQQggg|||~~~~~~~~~~~~~~~yyytttnnnjjjhhhfffbbb___^^^pppiiiOOOGGGLLLRRRXXXvvv|||wwwvvvuuutttrrrooonnnooooookkkccc[[[WWWXXXXXXUUURRRJJJSSSLLLAAAAAA===GGGccc{{{~~~WWWHHHFFF===@@@<<<;;;999888888:::<<<>>>999888666555555666888999::::::::::::::::::::::::>>>888888===>>>FFFccc}}}}}}}}}{{{zzzzzzzzzyyy{{{yyyvvvtttttttttrrrppptttrrrrrruuuzzz|||zzzxxxuuutttssstttvvvwwwwwwwwwuuuvvvxxxyyyzzzzzzzzzzzz~~~}}}|||~~~zzzzzzzzzmmmSSSZZZbbbbbb```ZZZRRRHHHAAACCCIIIMMMPPPSSS||||||vvvRRRSSSOOOKKKJJJJJJJJJHHHEEEFFFEEECCC@@@===;;;999777777555333222333333333222111111000000000000111111111333444555444555777888DDDNNN|||___MMMQQQ\\\aaaiiikkkmmmpppbbbLLLDDDAAA???>>>???AAADDDEEEEEE>>>???@@@BBBBBB@@@???>>><<<:::;;;<<<;;;===MMM```}}}}}}}}}~~~~~~}}}|||~~~}}}{{{zzzyyyyyyzzzzzzzzz|||}}}~~~}}}}}}}}}}}}~~~|||{{{|||~~~{{{wwwtttrrrnnniiidddccceeeeeebbb___\\\wwwqqqOOOBBBPPP```jjj|||}}}{{{vvvvvvvvvtttrrrpppooommmmmmkkk]]]TTTWWWYYYUUUQQQQQQKKKOOOGGG>>>>>>BBBTTTooo{{{LLLDDDFFF>>>???;;;:::999999:::===@@@AAA777666555444555555777888999999999999999999999999<<<777777:::999;;;PPPjjj~~~~~~~~~||||||}}}|||zzzyyyzzzzzzyyy|||zzzwwwvvvuuuuuusssqqquuurrrooorrrwwwzzzyyyvvvuuutttsssuuuwwwzzzzzzzzzsssuuuwwwyyyzzzyyyxxxwww~~~}}}{{{{{{zzz}}}~~~{{{~~~kkkUUU\\\aaa___ZZZRRRFFFCCCAAABBBFFFQQQeeewwwyyyvvvdddVVVQQQLLLHHHHHHJJJJJJFFFBBBEEEDDDCCC@@@>>>;;;:::999777555222111222333222111111111000000000000111111111222444555444555666888BBBMMMyyygggSSSLLLSSS]]]aaakkkooosssvvvfffMMMCCC@@@>>>===???BBBDDDEEEFFF???@@@BBBCCCBBB@@@>>><<<;;;;;;<<<===;;;<<>>===<<<;;;;;;;;;===???AAACCC666666555555555666777888888888888888888888888888888555777;;;999999HHHZZZttt~~~~~~}}}|||||||||~~~|||yyyyyyyyyzzzyyy{{{yyywwwuuuuuuuuusssrrrpppmmmkkkmmmtttxxxyyywwwxxxwwwvvvvvvxxxyyyyyyyyyuuuwwwzzz|||}}}}}}|||{{{zzzzzzzzz{{{{{{|||||||||{{{~~~xxx``````___ZZZTTTKKKDDDFFFHHHEEEGGG[[[rrr]]]^^^OOOKKKHHHIIIMMMNNNIIIDDDEEEEEECCCAAA???===<<<;;;777555222111222222111111111111000000000000111111000222444444444444666888;;;GGGnnnuuubbbRRRJJJKKKOOORRRXXXhhhqqqvvvvvvbbbJJJBBB@@@>>>>>>???BBBFFFGGGGGGBBBCCCCCCCCCAAA???<<<:::;;;<<<>>>>>>;;;<<>>666666666666777777888888777777777777777777777777666555777;;;:::999AAAMMMdddyyylll}}}~~~}}}|||}}}}}}|||||||||}}}~~~{{{yyyyyyzzzzzzyyyyyywwwuuutttuuuuuutttrrrjjjiiijjjnnnssswwwyyyyyyyyywwwvvvwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~|||{{{zzzvvvvvvwwwxxxyyyzzz{{{|||xxx|||lllbbbZZZRRRLLLCCCEEECCCEEEKKKZZZvvvyyy|||fffOOOSSSOOOMMMLLLNNNRRRSSSOOOJJJEEEEEEDDDCCCAAA@@@???>>>888666333222222222111000111111000000000000111111000222333444444444666777666CCCbbbsssaaaWWWTTTSSSOOOKKKOOO```jjjllljjjXXXEEEBBB@@@???>>>@@@DDDGGGIIIIIIEEEEEEDDDBBB@@@>>><<<;;;;;;>>>AAA@@@===>>>CCCHHH[[[uuu}}}zzzzzz~~~~~~|||}}}~~~}}}}}}~~~~~~}}}|||~~~|||~~~yyyzzzzzzyyyxxxxxxzzz{{{zzzzzzyyyxxxxxxxxxyyyzzzyyyzzz{{{|||||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyywwwzzz~~~|||yyyxxxyyyxxx{{{}}}~~~wwwuuutttxxx}}}|||zzz{{{|||}}}{{{{{{zzzyyyvvvrrrnnnlllhhhhhhgggfffdddccccccbbbccchhhpppxxx}}}|||wwwrrriiigggaaaeeesss~~~{{{rrryyy}}}zzzyyyxxxwwwwwwzzz~~~~~~yyysssuuuzzzrrrqqqpppqqqrrroooiiiddd\\\VVVTTTUUUTTTSSS]]]kkk\\\HHHAAAHHHTTToooWWWAAA@@@???<<<;;;:::999999888888888999999555666666777777888888888666666666666666666666666777666777999888666:::AAAQQQvvv}}}eeeiiizzzxxx}}}~~~}}}{{{zzzzzz{{{{{{||||||}}}}}}}}}}}}zzzzzzzzz{{{zzzyyywwwuuuttttttuuuvvvuuutttiiimmmrrruuuwwwwwwxxxzzzvvvuuutttvvvzzz|||}}}}}}~~~}}}|||{{{yyywwwuuutttwwwwwwwwwwwwvvvvvvvvvvvvwwwzzz{{{|||sssaaaSSSLLLGGG???CCC???EEE[[[yyy{{{}}}mmmTTTLLLPPPJJJKKKLLLNNNOOONNNKKKHHHDDDDDDCCCCCCBBBAAA@@@@@@:::777444333333333222111111111000000000000111111000111333444333444555777666BBBWWW}}}rrrkkkeee^^^UUUMMMLLLWWWYYYWWWVVVKKKBBBEEEAAA@@@???AAAEEEIIIKKKKKKFFFEEECCCAAA???>>>>>>>>>===AAAEEEDDDAAAAAADDDFFFOOOhhh}}}~~~{{{zzz|||~~~~~~{{{}}}~~~~~~{{{|||xxxzzz|||{{{yyyxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxvvvuuuuuuttttttwwwzzz~~~~~~}}}|||{{{xxxvvvwww}}}zzzuuutttnnnsssxxx{{{zzzyyyzzz{{{zzzzzz{{{|||}}}}}}|||zzzxxxtttnnniiieeedddeeeeeedddccceeekkkppppppvvv}}}~~~|||{{{ppprrrkkkjjjyyyeeePPPHHHHHHJJJPPPYYYaaadddiiiqqqxxxzzz}}}zzzxxxvvvvvvwwwyyyyyyyyy~~~~~~zzzyyyyyyxxxrrrqqqppprrrtttrrrlllfffXXXWWWVVVUUUVVVZZZ```eeeNNN===EEE[[[jjj|||~~~uuu{{{KKKBBBAAA===;;;<<<999999888888888888888999444444555666777777777777555555555555555555555555777555555777666555888<<>>???@@@AAA???DDDHHHGGGDDDDDDFFFFFFGGG\\\rrrxxx|||~~~{{{xxxxxxyyy||||||zzz{{{~~~~~~}}}~~~~~~}}}{{{yyyyyy{{{zzzxxxyyy}}}tttwwwzzzyyywwwtttuuuvvvyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwxxx~~~|||yyywwwuuutttssswwwyyy{{{{{{{{{zzz{{{|||~~~wwwtttxxx{{{xxxuuusssiiisss}}}}}}uuupppsssyyyxxxxxxxxxxxxyyy{{{|||}}}|||{{{xxxuuupppiiibbb^^^dddfffgggffffffkkkuuu}}}{{{~~~~~~{{{wwwwww{{{yyytttcccgggooonnnmmmfff]]]MMM@@@===BBBDDDCCCBBBLLLUUUWWWZZZbbbjjjnnnssstttuuuwwwxxxxxxxxxxxxzzzzzzyyy}}}{{{tttsssqqqqqqtttwwwuuunnngggWWWXXXWWWTTTVVV\\\\\\WWWCCC777JJJjjjyyy|||dddnnnlllDDDBBBBBB;;;;;;===:::::::::;;;;;;<<<<<<<<<222333444555666666666666555555555555555555555555666444444555666777:::>>>CCCFFFnnnmmmmmmzzzrrrYYYjjj{{{zzz|||~~~|||~~~}}}}}}}}}~~~~~~}}}|||||||||zzzzzzzzzzzzyyywwwuuutttyyyyyyzzz{{{}}}}}}{{{yyyvvvuuutttuuuxxxzzz{{{zzzzzzxxxuuuvvvzzzxxxwwwwwwxxxyyyxxxwwwuuutttsssssstttvvvyyy{{{wwwwwwvvvuuusssrrrqqqqqqwwwzzz|||}}}xxxxxxuuutttxxx}}}uuuaaaSSSNNNMMMFFFNNNeeerrrjjjmmmwwwVVVHHHHHHHHHKKKPPPUUUYYYWWWPPPIIIFFFFFF@@@@@@@@@????????????>>><<<999666555444444333222111111000000000000111111///111333333333333555777555@@@HHHiiiwwwdddUUUTTT[[[YYYTTTJJJCCCBBBEEECCC>>>;;;<<<>>>@@@BBBDDDFFFFFF>>>@@@BBBBBBAAA@@@AAABBB???AAAFFFIIIJJJHHHFFFDDDGGG^^^qqq}}}~~~~~~}}}|||zzzyyywwwwww~~~~~~}}}~~~}}}zzz}}}~~~zzzxxxzzzyyy{{{|||{{{xxxwwwxxxzzzttttttttttttuuuvvvwwwxxxzzzyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxyyy{{{}}}~~~~~~xxxsssqqqrrrtttwww{{{|||zzz{{{}}}|||yyy{{{xxxuuurrrpppnnnnnnmmmpppqqquuu||||||vvvuuuuuuuuuuuuwwwzzz|||~~~|||zzzvvvooohhhcccaaaaaammmkkkjjjmmmsssyyy|||}}}}}}~~~|||zzzyyy{{{~~~yyyoooddd[[[UUURRRQQQCCCCCCCCCCCCDDDGGGIIIJJJNNNNNNRRRUUUTTTRRRZZZfffjjjkkkpppuuuuuusssuuuzzzyyy{{{}}}~~~{{{wwwtttqqqnnnmmmoooqqqnnnfff___WWWSSSQQQTTTXXXVVVLLLBBB000AAATTTmmmuuujjjcccEEE@@@EEECCC===:::999777666:::???BBB@@@===666777777888888888888777444444444444444555666666444555666666666666666555999@@@VVVzzz}}}rrrwwwooo]]]~~~{{{|||}}}xxxvvvyyyzzzyyy}}}|||{{{{{{{{{xxxyyy{{{}}}~~~yyywwwtttrrrqqqqqqssstttvvvyyy|||~~~{{{yyywwwwwwyyyzzzzzzzzzzzzyyy{{{|||~~~~~~}}}|||yyyxxxwwwxxxzzzyyyxxxvvvuuuuuuvvvxxxyyyvvvqqqqqquuuyyyyyywwwtttpppnnnnnnooooooxxxxxxzzz~~~nnnnnnooopppsssyyyyyyqqqdddaaaWWWBBBRRRdddsssrrrfff```|||rrrQQQIIIGGGHHHKKKZZZ___```XXXOOOIIIEEEBBB???>>>===>>>@@@???===;;;<<<;;;:::999888666555555222222111111111111111111222222222222333444555666444<<>>>>>>>>@@@CCCFFFHHHDDDEEEEEECCCAAA???@@@@@@CCCEEEGGGIIIIIIHHHEEEDDDHHH]]]mmm}}}}}}|||zzzyyyyyyyyy~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||yyy}}}~~~zzzwwwyyyyyyzzzzzzxxxtttrrrssstttttttttuuuuuuvvvwwwwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxzzz{{{|||~~~}}}{{{wwwtttsssuuuwwwzzz}}}~~~||||||~~~|||xxxxxxvvvsssnnnhhhdddbbbaaafffjjjtttyyyuuuuuuvvvvvvwwwxxxxxxyyyrrrpppmmmhhhdddccceeegggnnnnnnqqqvvv{{{~~~}}}{{{zzzyyyxxxxxx{{{~~~~~~}}}xxxrrriii___VVVOOOKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKNNNQQQMMMLLLTTT___nnnlllnnnrrrsssqqqssswwwvvvxxx{{{}}}}}}zzzvvvsssqqqooommmllljjjeee]]]WWWZZZXXXXXXYYYXXXRRRFFF===???III]]]zzz|||mmmrrrpppYYYFFFBBBCCC>>>::::::888666555888===???===:::555555666777777777666666555555444444555555666777444444555555666777888888;;;<<>>@@@CCCBBBAAA>>>===>>>AAAEEEGGGHHHHHHGGGDDD@@@>>>???@@@FFFGGGHHHHHHHHHGGGEEEDDDBBBTTT```qqq}}}~~~|||{{{{{{{{{{{{~~~{{{yyyzzz{{{|||zzzwwwyyyzzzzzz{{{{{{zzzyyyxxx~~~zzzyyy||||||xxxuuuuuuxxxyyyyyywwwtttsssssstttssstttvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxuuuuuuuuuvvvwwwxxxzzz{{{vvvwwwwwwwwwvvvwwwyyy{{{{{{}}}}}}|||||||||yyysssrrrqqqnnnhhh```ZZZYYYZZZccciiitttxxxooorrrssstttttttttrrrooonnniiigggeeebbbaaadddiiimmmpppsssxxx~~~{{{wwwtttqqqpppvvv~~~{{{xxxtttmmmddd\\\TTTOOOLLLMMMMMMNNNOOOOOOOOOOOONNNMMMOOOQQQQQQLLLLLLVVVbbbuuunnnjjjllloooooopppsssrrruuuzzz}}}|||yyyuuurrrpppooommmiiiccc]]]WWWSSSWWWYYYZZZYYYSSSJJJ@@@999CCCNNNgggooommmXXXMMMEEEDDD@@@999777:::777555444666:::;;;999666333444555666666666666555555555555555555666777777444444444555666888:::;;;:::888:::DDDWWWnnn~~~|||zzz{{{~~~zzzuuuyyyxxxtttvvvwwwwwwwwwyyy|||{{{yyywwwvvvwwwwwwwwwvvvrrrqqqpppqqqrrrvvvyyy{{{{{{|||~~~~~~|||yyywwwuuuuuuuuuvvvwwwyyyzzz|||yyyxxxwwwvvvvvvuuuuuuuuuxxxvvvtttrrrsssuuuwwwyyywwwxxxxxxtttooommmnnnqqqwwwuuusssrrrssswww{{{~~~zzzyyy||||||wwwqqqgggkkkttt}}}qqqYYYIIIFFFMMM^^^xxxpppjjjssslllHHHLLLRRRHHHFFFQQQOOOSSSSSSLLLFFFEEEDDDCCCCCCCCCCCCAAA?????????@@@???>>><<<999888888888888444444333222222222222222222222222222333444555555111888;;;RRRsssggg[[[XXXVVVMMMBBB<<>>???@@@BBBDDDFFFFFFDDDAAA??????AAACCCEEEEEEEEEEEEEEEEEEEEEEEE???LLLTTTbbb~~~||||||}}}~~~~~~yyyvvvvvvzzz{{{wwwsssssstttvvvyyyzzzzzzzzzyyy{{{zzzzzzzzzyyyuuuqqqpppssssssrrrrrrrrrrrrtttuuurrrtttvvvxxxxxxxxxwwwvvvrrrrrrrrrssstttvvvwwwxxxuuuuuuuuuvvvwwwxxxyyyzzzrrrtttwwwxxxyyyzzz|||~~~zzz|||{{{yyyyyyyyyssskkkiiiiiifff___XXXUUUWWW[[[cccgggnnnvvvyyyvvvnnngggoooppprrrrrrppplllhhhfffccccccaaa```aaafffnnnsssssswww{{{{{{tttooolllhhhjjjuuu~~~zzzzzzwwwsssmmmfff___YYYVVVRRRSSSTTTTTTSSSRRRPPPOOORRRTTTSSSOOOLLLQQQ___lll|||pppffffffjjjlllmmmoooqqquuuyyy}}}}}}zzzuuurrrnnnnnnlllggg```[[[WWWVVVQQQTTTVVVRRRIIIAAA===<<>>EEEWWWtttsssjjjlllttt|||zzzwww{{{{{{{{{}}}}}}~~~|||wwwsssvvv|||{{{vvvyyyyyyxxxvvvuuuvvvxxx{{{xxxwwwwwwwwwxxxwwwuuussswwwuuusssrrrrrrsssvvvwww{{{{{{||||||{{{yyyvvvuuuvvvwwwyyy{{{|||}}}~~~~~~zzzyyywwwuuutttuuuvvvwwwvvvuuussssssuuuwwwxxxyyyvvvwwwvvvtttpppooopppqqquuuuuutttvvv{{{wwwvvvzzz{{{wwwrrrnnnttt}}}{{{^^^JJJGGGOOO]]]ttt~~~oookkkccc|||^^^IIILLLOOOHHHGGGOOOUUUWWWTTTLLLEEEDDDCCCAAABBBAAAAAABBBDDDDDD@@@===AAA???===;;;999999::::::555555444333222222222333333222222222333333444555555888777KKK|||sssiiiaaabbbbbbXXXIII???:::DDDMMMNNNKKKHHHDDD>>>??????@@@AAAAAA@@@??????>>>??????>>>>>>???CCCFFFAAAAAAAAAAAABBBCCCDDDEEE@@@KKKOOOZZZvvv~~~~~~~~~}}}yyyuuuvvvyyyzzzvvvrrrrrrsssvvvxxxyyyyyyxxxwwwzzz{{{{{{yyyuuurrrooolllpppooommmmmmmmmoooppppppqqqsssuuuwwwxxxwwwvvvuuupppqqqqqqrrrsssuuuvvvwwwuuuuuuvvvwwwxxxyyyzzzzzzsssuuuyyy{{{{{{|||}}}~~~{{{|||{{{zzzzzzxxxpppggg```^^^ZZZUUUQQQQQQVVV[[[ZZZ\\\```dddhhhiiihhhgggjjjkkkkkkkkkiiieeebbb___\\\\\\]]]___ccciiirrrxxxuuuwwwyyyyyyvvvqqqllliiifffeeelllzzz}}}zzzssssssqqqnnniiiddd___\\\WWWWWWXXXWWWVVVSSSQQQPPPQQQQQQMMMIIIJJJVVVhhhuuurrrdddbbbfffiiikkkmmmrrruuuyyy}}}}}}zzzvvvssslllkkkhhhccc\\\WWWVVVVVVSSSTTTRRRIII???:::===BBBLLLoooxxxbbbYYYoooeeeIIICCC???>>>>>>;;;999888777777666777777777666444333444555666777777777777555555555555555666777777999888666444444555777888444777<<<===<<>>???@@@AAABBBCCC<<>>>>>===<<<<<<999;;;=========>>>???AAA<<<===>>>???????????????777???AAAGGGYYYjjj~~~~~~}}}{{{{{{zzzzzz{{{{{{zzzzzzuuuvvvwwwxxxwwwtttpppnnnrrrxxxyyytttqqqssstttrrr}}}xxxuuuuuuuuutttrrrqqqqqqrrrrrrssstttttttttqqqqqqqqqrrrssstttuuuvvvrrrsssuuuwwwxxxxxxxxxwwwvvvxxxyyyzzzzzzzzz|||~~~~~~~~~~~~}}}~~~|||qqqeeeXXXWWWYYY^^^fffjjjjjjiiiiiijjjiiifffaaa]]]YYYWWWVVVUUURRRQQQQQQRRRTTTVVVYYY]]]bbbfffiiilllnnnppprrrssstttrrrnnnkkkkkkkkkqqqxxx{{{uuuyyywwwwwwwwwvvvssspppmmmkkkaaa___]]]ZZZWWWTTTRRRRRRQQQQQQQQQUUUeee}}}uuufffaaaaaaccchhhmmmpppqqqrrrssssssqqqooommmfffaaaYYYUUUTTTSSSRRRPPPWWWSSSKKK@@@888999BBBJJJUUUqqquuueeejjjjjjJJJ@@@>>>;;;999:::;;;:::777555666777777666555555555222222444555666777777777333333333333333444555555555555555555444444444444666333444777555444AAASSSxxxsssrrrgggXXXSSSTTT\\\iiivvvzzzvvvrrrqqqtttwwwxxxxxxvvvuuusss~~~}}}~~~}}}yyyyyyyyy{{{||||||zzzzzzwwwxxxyyyxxxvvvuuuvvvwwwzzzzzzzzz{{{{{{zzzwwwuuuvvvuuusssrrrsssvvvxxxzzzsssssssssssstttuuuvvvwwwssstttuuuvvvwwwwwwwwwwwwxxxwwwvvvuuutttttttttuuuxxxuuussstttxxxzzzxxxvvvsssssstttuuuwwwyyyyyyxxx|||{{{zzzyyyxxxxxxyyyyyyvvvwwwwwwxxxyyy{{{~~~}}}IIICCCYYYccc|||zzzzzznnnddd```eeerrrkkkKKKEEEGGGGGGEEEGGGMMMOOOMMMIIIKKKKKKHHHJJJNNNNNNKKKHHHIIIKKKLLLMMMKKKHHHEEEBBBCCCCCCCCCAAA???===;;;999999777666555444444444444333333222222333333333111999777>>>___yyypppbbbPPPFFFDDDBBBFFFLLLUUU______RRRBBB<<<<<<;;;:::;;;<<<===>>><<<>>>??????===<<<<<<===>>>>>>???@@@@@@???===<<<888@@@BBBGGGVVVddduuu~~~~~~|||zzz|||}}}}}}{{{{{{|||~~~qqqrrruuuwwwvvvtttqqqoooooouuuwwwrrrpppuuuxxxwww|||wwwrrrqqqrrrsssrrrqqqqqqqqqqqqqqqqqqssstttuuurrrrrrrrrrrrssstttuuuuuuqqqrrrtttvvvwwwwwwvvvvvvvvvwwwxxxxxxxxxyyy|||~~~||||||||||||}}}{{{ooocccZZZ[[[aaammm{{{zzzxxx{{{|||vvvpppmmm\\\YYYVVVTTTUUUYYY]]]```cccggglllnnnmmmkkkiiiiiiooorrruuutttqqqoooooopppyyyxxxqqqyyy||||||{{{yyyvvvssspppooodddbbb^^^ZZZWWWUUUSSSSSSNNNPPPRRR[[[qqquuuhhhaaa```bbbhhhnnnnnnnnnnnnnnnmmmllljjjiiibbb[[[TTTRRRTTTWWWWWWUUUOOOKKKDDD<<<777:::EEEMMMdddrrrnnngggxxxRRRBBB777:::;;;999888888888777444555666666555444444555000111333444555666666666333222222222222333444444222222333444555555555444222///333;;;;;;555999CCC^^^qqqiiiyyyzzzcccYYYKKKNNNWWWiii}}}~~~uuulllhhhiiimmmqqqnnnuuutttlllsss}}}|||{{{yyyxxxyyyyyyxxxxxxyyy|||}}}~~~}}}zzzwwwwwwwww{{{zzzzzzzzz{{{zzzxxxuuuwwwvvvtttssssssuuuwwwyyyrrrrrrrrrssstttvvvyyyzzzwwwvvvtttrrrsssuuuxxxyyyuuuuuutttsssrrrrrrrrrrrrzzzuuuqqqqqquuuxxxxxxvvvsssssstttuuuwwwxxxxxxwwwyyyyyyxxxwwwvvvuuuttttttrrrvvv{{{~~~VVVMMM[[[{{{rrr|||vvvjjjcccbbbnnnvvvOOOGGGEEE???>>>GGGNNNNNNLLLMMMIIIKKKLLLJJJMMMQQQQQQMMMIIIMMMOOOLLLFFFCCCEEEHHHBBBCCCDDDEEECCC@@@===;;;:::999888666555555444444444444333222222333333333///:::888777NNNppp}}}tttmmmcccSSSCCC;;;<<>>>>>========================<<<;;;<<<@@@MMMbbb{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{yyysssvvvxxxxxxvvvsssrrrrrrsssssstttsssrrrpppnnnmmmssssssrrrqqqppprrrvvvyyyuuuuuutttsssrrrrrrqqqqqqvvvuuutttssssssssssssssssssvvvxxxxxxwwwvvvvvvvvvwwwwwwxxx{{{~~~~~~}}}{{{|||~~~~~~||||||{{{sssjjjWWW[[[hhhjjjmmmsssvvvddddddcccccccccffflllooouuuvvvuuupppiiifffhhhlllrrruuutttmmmiiikkkoooqqq{{{zzzxxxyyywwwyyy{{{{{{yyyuuupppmmmcccdddbbb[[[UUUSSSSSSRRRTTTSSSUUUdddzzz|||wwwkkkaaa```eeegggmmmmmmnnnmmmjjjfffcccaaaVVVUUUTTTUUUVVVWWWWWWVVV[[[GGG;;;===>>>;;;DDDUUUrrrpppeeeiiiwwwLLLAAA;;;;;;:::999999888888777888777666555333222111000222333555777777666555444111222222333444555666666444444333333333222222222555555444555555666777888MMMYYYyyynnnlllcccYYYQQQMMMWWWmmmssskkkkkkiiidddlllooonnnlllnnnvvv~~~}}}{{{zzzwwwvvvvvvxxxzzz|||}}}xxxuuuuuuvvvxxxyyyzzzyyyxxxwwwwwwvvvvvvvvvttttttsssrrrqqqpppooonnnpppooooooppprrrvvvzzz}}}ttttttuuuuuuuuuvvvvvvvvvxxxsssoooooossswwwzzz{{{wwwpppjjjmmmuuuyyywwwssssssttttttsssrrrqqqrrrtttqqqtttwwwxxxxxxwwwwwwxxx~~~SSSIIIXXXuuujjjsssuuusssyyyuuulllzzz\\\IIIBBBFFFFFFFFFHHHIIIKKKLLLMMMPPPLLLIIIHHHIIIJJJGGGEEEJJJHHHEEEFFFHHHIIIGGGDDDEEECCCAAA@@@@@@???===;;;999888888777666555555444111111111222222333333333///888888888EEE\\\}}}ssshhhccc\\\OOOBBB:::<<<@@@IIIVVV___\\\NNNAAA<<<;;;;;;:::;;;<<<===>>>======>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<>>>>><<<;;;888666555444444111111222222222333333333111777666888BBBTTTzzzzzzmmm```[[[WWWMMMAAA:::;;;===EEERRR\\\ZZZKKK======;;;:::999:::;;;===>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>DDDQQQaaalll}}}xxx}}}xxx{{{|||~~~zzz~~~{{{xxxvvvuuutttrrrtttvvvvvvuuusssssssssrrrrrrsssrrrrrrpppnnnmmmkkkmmmpppqqqpppoooppppppuuuuuutttsssrrrqqqppppppssssssrrrqqqqqqqqqrrrrrrsssuuuwwwxxxxxxwwwxxxzzz|||zzzyyyzzz{{{}}}}}}|||}}}~~~~~~||||||{{{tttkkk```bbbvvviiiYYY[[[___eeekkkmmmmmmjjjhhhgggjjjlllmmmkkkiiihhhhhhdddeeefffgggkkkuuuyyyqqqiiijjj}}}}}}xxx{{{~~~yyyzzzzzzyyyxxxuuusssqqqmmmjjjeee___ZZZWWWUUUUUUYYYdddqqqxxx{{{wwwppphhhrrr{{{}}}ooo]]]WWW[[[aaaffffffgggjjjjjjggg___YYYWWWUUUTTTWWW[[[ZZZUUUPPP@@@<<<999;;;DDDQQQ]]]cccbbblllwww```???AAA888888777777666555555555333333333333444444444444000111333444444444333222333333333333444444444444333333333222222222111111222222222222333444555666777>>>JJJ\\\ppp|||yyyooo~~~eeeOOOLLLRRRYYYgggvvvyyytttnnnooonnnkkkkkkmmmkkkgggkkkoootttzzz~~~wwwuuuvvvxxxvvvtttuuutttsssrrrppppppppppppqqqqqqrrrssstttuuuuuuvvvpppppppppqqqsssuuuxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwrrrqqqqqqsssuuuwwwwwwwwwwwwtttqqqpppqqqssssssrrruuuvvvwwwwwwwwwwwwyyy{{{}}}{{{{{{eeeYYYfffqqqqqqsssvvvgggXXX]]]gggnnnwwwNNN>>>CCCDDD>>>>>>??????AAABBBDDDEEEHHHFFFEEEEEEFFFFFFEEEDDD@@@BBBDDDEEEEEEEEEFFFGGGIIIGGGDDDBBBBBBCCCBBBAAACCCAAA===:::777555444333222222222222333333333333333555444888>>>GGGkkk|||mmm^^^XXXUUUMMMBBB<<<999===FFFPPPWWWSSSGGG======;;;:::888999;;;===>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@HHHSSS\\\qqqzzz||||||{{{zzz~~~{{{xxxvvvtttttttttrrrtttvvvvvvtttsssssstttpppqqqrrrrrrqqqpppooonnnjjjlllnnnnnnmmmmmmmmmooottttttssssssrrrqqqpppppprrrrrrrrrssstttuuuvvvwwwtttvvvxxxyyyyyyyyy{{{|||~~~|||yyyyyy{{{|||}}}|||{{{}}}|||zzzzzzzzzssskkk^^^___pppppp\\\ZZZaaa```^^^ZZZUUUSSSUUUXXXYYY[[[^^^```___^^^______ccciiirrrzzztttmmmjjjsss{{{{{{{{{{{{|||{{{{{{zzzxxxwwwvvvvvvsssmmmeee^^^VVVPPPNNNPPPXXXdddrrrvvvnnneeecccgggtttzzzdddYYY[[[aaacccccceeehhhjjjfff]]]VVVUUUTTTVVV[[[^^^[[[QQQHHH;;;<<<;;;===KKK]]]bbb^^^]]]uuuvvvKKK???>>>888888777777666555555555333333333333333333333333000000111222333222222111444444444333333333222222222222222222111111111111111000000111111222333444111666999BBBaaazzzaaaXXXQQQHHHLLLYYYjjj{{{{{{sssppppppmmmhhhkkklllnnnppprrrrrrqqqpppqqqwww{{{yyy|||}}}{{{xxxwwwvvvuuusssrrrrrrrrrrrrttttttuuuvvvwwwxxxxxxyyyuuuuuuttttttuuuuuuvvvvvvzzzzzzyyyxxxxxxwwwwwwvvvvvvwwwxxxzzz{{{{{{yyyxxxvvvvvvvvvvvvvvvxxx{{{~~~{{{|||}}}~~~~~~sss```hhhwwwzzzwwwvvvlllkkkbbb___gggllltttqqqSSSCCCAAABBB===<<<<<<======>>>@@@AAABBBDDDDDDDDDDDDEEEEEEDDDDDDBBBFFFHHHHHHEEECCCDDDFFFJJJGGGDDDBBBCCCCCCCCCBBBCCCAAA>>>:::777555444444333333333333333333333333555222111888<<<>>>___ttteeeWWWQQQOOOIIIBBB>>>777???IIIPPPOOOJJJCCC???<<<;;;999999999:::<<<===>>>===;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======>>>CCCJJJPPP^^^qqq}}}}}}zzz|||{{{yyywwwuuuuuuuuuuuussstttuuuuuusssrrrssstttooopppqqqqqqqqqpppooonnnlllmmmlllkkkjjjjjjmmmppprrrrrrrrrrrrrrrqqqqqqqqqppppppqqqrrrtttvvvxxxyyyvvvxxxyyyzzzyyyzzz|||~~~~~~|||zzzzzz{{{}}}}}}}}}zzz{{{zzzxxxxxxxxxrrrjjj___^^^iiivvvooo[[[XXXdddjjjllllllggg___YYYWWWXXXQQQSSSUUUVVVXXX[[[```ccciiisss{{{oookkkppp}}}}}}}}}yyy~~~}}}|||{{{zzzzzzyyyyyyqqqiii```YYYOOOHHHJJJQQQWWW^^^hhhkkkccc]]]gggwww~~~kkk[[[[[[```bbbbbbccceeefffbbbZZZUUUSSSTTTXXX]]]^^^WWWKKK@@@777:::;;;@@@RRRfffggg[[[```VVVBBB@@@888888888888777666666555555555444444333222222111111000000000111111111111111444444444333333222111111222222111111111000000000000//////000000111222333222777444555TTT|||rrrcccPPPGGGJJJPPP```xxx~~~{{{xxxsssyyyuuuqqqnnnllljjjgggeeeeeejjjsss||||||xxxwwwvvvuuuttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzyyyyyyxxxvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvxxxzzz|||||||||{{{yyyyyywwwxxxyyyyyyxxxzzz~~~~~~|||~~~VVVXXXggg~~~{{{~~~~~~sssooossssss{{{{{{GGGBBBFFFAAA>>>;;;<<<<<<<<<===>>>???@@@AAACCCDDDEEEFFFFFFEEEEEEEEECCCGGGJJJJJJHHHFFFFFFHHHHHHFFFCCCBBBBBBCCCBBBAAAAAA???===:::888666666666333333333333333333333333444111000888;;;:::UUUaaaVVVKKKGGGEEEAAA>>>>>>888AAAJJJMMMHHHAAA??????:::::::::::::::;;;;;;<<>>GGGZZZmmmrrrmmmssspppGGG???===666888888888777666666555555555444444333222111111000000000000000111111222222444444333333222222111111111111111000000000000///////////////000111222333444888555444HHHooogggSSSJJJEEEJJJWWWgggxxx~~~ssslllhhhfffdddbbbfffffffffiiiooowww~~~~~~vvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuuuu{{{|||||||||zzzxxxvvvtttttttttuuuvvvwwwxxxyyyyyyvvvwwwyyyyyyxxxxxxyyyzzz{{{}}}{{{vvvxxxqqq[[[MMMmmmsssuuuyyyvvv~~~{{{]]]@@@FFFEEE::::::???<<<<<<<<<<<<===>>>???@@@===???AAABBB@@@??????@@@@@@CCCGGGIIIJJJJJJJJJJJJEEEDDDCCCBBBCCCCCCAAA???>>>>>>===;;;:::888777666444444444444333333333333444222000666:::999MMMpppVVVNNNFFFBBB>>>;;;;;;>>><<>>999999999999999999999999777:::;;;;;;999:::>>>BBBJJJ[[[ooozzzxxx|||xxxxxxxxxxxxwwwwwwvvvuuuvvvvvvvvvtttqqqppppppqqqmmmnnnoooqqqqqqqqqpppooommmnnnnnnmmmkkkkkkmmmooonnnnnnoooqqqrrrssstttuuuqqqqqqqqqqqqqqqrrrssstttvvvvvvwwwvvvuuuvvvxxxzzzzzzzzzzzz|||~~~~~~}}}{{{|||zzzxxxyyyyyytttmmmbbb^^^ZZZWWWRRRNNNQQQVVV]]]dddpppyyy~~~}}}zzzxxxuuuvvvvvvwwwyyy~~~vvvrrrwww{{{{{{uuusssrrrvvv|||{{{{{{|||||||||{{{zzzzzz{{{uuunnnfffYYYTTTcccxxxuuukkkhhhoooqqqssshhhUUUVVV]]]___``````[[[UUUQQQRRRUUUVVVXXXXXXUUUMMMEEE@@@===;;;AAAKKKUUUbbbtttUUUFFF===555;;;777777666666555444444444222222222222222222222222111111000000111111222222333333333222222222222222111111000000000/////////////////////000111222333444444444666<<>>999<<<<<<999999999999:::;;;<<<<<<999<<<>>>???<<<::::::;;;???@@@BBBFFFIIIIIIHHHFFFDDDCCCCCCDDDEEEDDDAAA>>>>>>?????????===:::888666555555444444444333333333444555111222888999EEE]]]~~~VVVPPPIIIDDD>>>888999===???AAABBBBBB???<<<888666777888:::<<<<<<;;;:::999???<<<999777777:::===@@@999999999999999999999999777999;;;999777777;;;>>>AAAPPP```jjjxxxxxxwwwxxxyyyyyyyyyxxxwwwuuussswwwwwwvvvtttqqqoooooopppmmmnnnooopppqqqqqqpppppplllnnnppppppnnnmmmmmmmmmlllmmmnnnppprrrtttuuuvvvwwwvvvuuutttsssrrrrrrrrrtttuuuuuutttrrrsssuuuwwwyyyyyyzzz}}}}}}}}}}}}|||yyyzzz{{{vvvoookkkfff___ZZZZZZXXXSSSNNN]]]aaagggpppyyyyyypppjjjkkkyyy}}}wwwppphhhdddnnn|||yyyyyyzzz{{{{{{zzzyyyxxx~~~xxxqqqhhhXXXQQQccc|||mmmaaabbbtttfffSSSVVV^^^^^^```^^^WWWOOOKKKOOOTTTYYYZZZWWWOOOEEE>>>>>>@@@EEENNNYYYbbbiiixxxnnnEEEHHH;;;///BBB666555555444444333222222000111111222333333444444111111111111111222222333222222222222222222222222000000000000/////////////////////000000111222333222///222777444444HHHbbblll^^^rrrkkk\\\MMMFFFEEEKKKYYYfff{{{|||lllfffeeeeeeeee```aaabbbccccccccccccbbb^^^ccciiikkklllpppwww~~~wwwwwwwwwxxxyyy{{{|||}}}{{{|||||||||||||||||||||tttvvvyyy{{{||||||zzzyyy}}}vvvsssrrrlllllllllkkkkkkmmmpppsss}}}^^^WWWUUUUUUhhhwww```]]]```aaagggpppsss|||nnnCCC<<<::::::999@@@AAA333777777666777777888999:::===@@@CCCCCC@@@>>>>>>>>>@@@???@@@CCCFFFFFFBBB>>>CCCCCCDDDFFFGGGEEEAAA>>>@@@AAABBBAAA???<<<888555555555555444444333333333444777222000666888@@@PPPwwwxxxYYYRRRKKKGGGBBB;;;:::===HHHHHHCCC===;;;===;;;888777888999999::::::::::::<<<;;;:::888777888888999:::999888777777777999999888999:::;;;<<<;;;::::::???LLLXXX^^^eeezzz}}}wwwxxx~~~{{{yyyyyy|||{{{wwwuuuvvvvvvwwwxxxuuupppmmmnnnpppnnnlllkkkkkklllmmmlllkkkiiikkklllllljjjjjjkkkmmmmmmoooqqqrrrssstttwwwyyywwwsssooommmooosssvvvxxxyyyyyyxxxwwwwwwvvvvvvuuuvvvttttttwww|||}}}~~~~~~}}}zzzvvvssspppfff```cccfffbbb[[[VVVYYYYYY]]]dddmmmvvv}}}zzzvvvsssrrrsssttt~~~{{{{{{xxxoooggggggqqq{{{}}}zzz{{{}}}}}}{{{xxx|||{{{vvvkkkZZZQQQWWWcccaaaeeetttsssTTTVVV]]]ZZZ```ZZZTTTQQQRRRSSSPPPMMMXXXPPPEEE>>>@@@EEEHHHIIIVVV\\\dddfffgggtttVVVNNN;;;666<<<333666666666555444444333333333333333333333333333333444333222111111222333444333555666555333111111111000000000000000000000000//////000000111111111222333222222222444666999;;;WWW|||{{{rrriiixxx___LLLKKKMMMIIICCCQQQ```vvv|||uuummmiiikkklllkkkhhhgggbbb___bbbdddeeeiiimmmvvvvvvvvvwwwzzz~~~}}}~~~}}}~~~}}}xxxssspppjjjgggiiihhhddddddhhhqqqooollllllrrr~~~]]]YYYcccvvv|||uuusssyyyxxxdddZZZbbbjjjggghhhoooxxxbbbCCC>>>BBBEEEBBB===888888999444222444999888555777<<<@@@???>>>???AAABBBAAA@@@===>>>???@@@@@@@@@@@@@@@AAADDDFFFFFFCCCBBBCCCDDDDDDCCCAAA???===;;;:::::::::999999888777666555555333222444555444555===GGGrrryyyWWWPPPJJJFFFBBB<<<<<<>>>GGGGGGBBB;;;888999888444888888999:::::::::::::::<<<;;;999888777777888888999999888777777777888999777888999:::::::::999999999AAAJJJSSS```uuu{{{{{{|||yyyyyy}}}}}}zzzyyyzzzvvvwwwwwwuuusssqqqqqqrrrooommmkkkkkkmmmnnnnnnnnniiikkkllllllkkkjjjkkkmmmmmmooorrrsssssstttvvvwwwtttsssqqqqqqsssuuuvvvvvvzzzyyyyyyyyyyyyxxxxxxxxxwwwuuuuuuwww{{{~~~~~~~~~}}}|||{{{zzzxxxvvvsssiiiccceeehhhgggcccaaabbb``````bbbgggmmmssswwwzzzzzzzzzzzzyyyxxxxxxyyyzzzvvvrrroooqqqvvv}}}{{{zzz|||zzzuuuooonnntttzzz~~~|||zzz{{{|||}}}{{{yyy}}}|||wwwkkk[[[QQQVVV```hhhsssbbbIIIOOOWWWWWWZZZVVVQQQPPPQQQQQQMMMJJJCCCEEECCCBBBJJJUUUXXXSSSXXX```fffgggkkk}}}qqqMMMIII999555;;;444666666666555444444333333333333333333333333333333333222111000000111222333444555666555333222222222000000000000000000000000//////000000000111111111222111111111333555888999EEEssstttfffwwwkkk^^^VVVNNNHHHEEEMMM]]]rrroooeee^^^]]]___aaafffjjjfffgggjjjnnntttzzz{{{|||}}}zzzssspppkkkgggfffhhhiiiiiihhhdddcccffffffeeehhhoookkkooowwwoooSSSWWWeee~~~rrrnnnccc]]]```kkklllggglllyyytttwwwoooFFF@@@===@@@CCCAAA<<<888777999666444666::::::777999>>>>>>===<<<===???@@@???>>>>>>>>>??????@@@AAAAAAAAACCCEEEFFFEEEBBB@@@AAACCCCCCBBBAAA???>>>===<<<<<<::::::::::::999777666555333222444555444555<<>>>>>AAADDDEEEAAA:::777888777555888999::::::::::::::::::::::::999888777777777777888888777777777777888888666666777888999888888888666888<<>>???BBBNNNZZZYYYQQQ[[[aaadddcccnnnXXXAAABBB777333999555666666666555444444333333222222222222222222222222111111000000000000111111444555666555333222222333000000000000000000000000//////000000000000111111111000000000222333666777777UUUooommmuuujjjZZZRRRIIIDDDGGGTTTccctttuuuiii]]]ZZZ\\\___bbbfff``````aaadddhhhmmmqqqtttrrrsssvvvzzz{{{zzzxxxwwwtttlllffffffgggeeedddcccdddeeefffhhhfffdddddddddcccccciiipppqqq}}}rrraaa^^^rrrssskkkiiiZZZ^^^jjjtttrrrnnn~~~uuu~~~MMM888===<<<>>>@@@???:::777777888666555666999888777999===<<<::::::;;;<<<===<<<;;;????????????@@@AAABBBCCCFFFFFFEEECCCAAA@@@BBBCCCCCCCCCAAA@@@???>>>>>>>>>;;;<<<======<<<:::777666444333444555555555;;;CCChhhuuuMMMHHHDDDCCCAAA???@@@DDDCCCDDDBBB;;;888::::::999999999::::::::::::999999999999888777666666666666666666666666777777777888555555666666666777777777999777777>>>JJJZZZlllzzz~~~}}}zzzyyy~~~|||yyyxxxwwwtttqqqqqqssstttqqqnnnooommmkkkjjjmmmpppqqqrrriiikkkllllllkkkkkkmmmnnnmmmpppsssttttttsssssstttttttttvvvxxxzzzzzzwwwuuuyyyyyyyyyzzz{{{||||||}}}|||zzzyyyyyyzzz|||~~~~~~}}}{{{{{{{{{{{{zzzyyyooofff___```ffflllssszzz~~~zzzvvvuuuuuuuuuuuusssvvv|||xxxwww|||{{{zzzzzzzzz{{{|||{{{zzz}}}|||||||||||||||{{{zzzwwwuuurrrkkk```XXX[[[bbbssszzz```UUUWWWXXXVVVTTTQQQOOONNNMMMKKKHHHBBB===@@@999:::JJJZZZ^^^YYYTTTbbbhhhiiilll}}}fffFFF:::>>>888444888777666666666555444444333333222222222222222222222222000000////////////000000222333444444222111111222//////////////////////////////000000000000000000////////////000222333444444===IIIjjj{{{vvv|||zzznnneeeUUUIIIKKKOOOSSS^^^lllyyymmmdddbbbcccaaa___^^^``````___^^^___aaadddeeekkkjjjlllnnnmmmmmmrrrzzz}}}}}}~~~vvvsssuuuxxxhhhkkkmmmeee___bbb[[[\\\```cccaaa\\\[[[]]]```bbbfffiiilllrrr{{{{{{fffeeewwwtttdddaaahhhmmmhhhkkkttt}}}~~~PPPBBB???::::::<<<===<<<999666666777444444555555555555777::::::999888999;;;<<<;;;:::????????????@@@AAACCCDDDGGGFFFDDDCCCBBBCCCEEEGGGFFFEEECCCAAA???>>>>>>>>>===>>>@@@@@@???<<<999777555333333555555555:::AAAZZZ}}}pppIIIDDDAAAAAAAAA@@@BBBFFFGGGIIIGGG???::::::;;;999888999999:::999999888888777777777777666555444444555555666666777777777777444444444555555555666666:::777777;;;BBBNNNdddxxxzzzzzz~~~}}}zzzwwwsssssstttssspppmmmnnnllljjjjjjllloooppppppiiikkkllllllllllllmmmooommmppprrrssssssrrrssstttwwwvvvvvvwwwyyyzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{|||}}}}}}|||{{{{{{{{{}}}~~~xxxyyyzzz|||~~~}}}yyywwwpppggg___^^^```eeennnwww|||{{{|||zzzxxxxxx{{{}}}||||||}}}}}}}}}|||{{{zzzzzzzzzxxxuuurrrmmmddd\\\\\\```iiivvvtttbbbWWWPPPUUUYYYUUUOOOLLLQQQOOOMMMJJJGGGAAA<<<888>>>222???dddyyypppddddddhhhssspppNNN>>>888===:::555666888666666666555444444333333111111111111111111111111///////////////////////////111222222000//////000////////////////////////000000//////////////////////////////000000111111333555555HHHtttxxxxxxvvv{{{www___UUUQQQMMMNNNRRR\\\aaalll||||||}}}{{{rrriiidddeeedddcccbbbccceeegggiiilllkkknnnqqqrrrttt{{{wwwooowwwzzznnnbbb___[[[[[[___bbb___[[[^^^fffdddlllxxxxxxccc]]]cccppp~~~uuugggbbbiiirrrwwwyyyyyyLLL777???AAA777888999999888777555555555444555555444333555777999:::999888999;;;<<<;;;:::>>>>>>>>>???@@@AAACCCCCCEEEDDDCCCCCCEEEHHHJJJLLLHHHFFFDDDBBB???>>>===<<>>:::888777444333555555555888===GGGhhhmmmFFFAAA???@@@@@@@@@CCCHHHLLLOOOKKKBBB:::888888777888888888888888888777666666666666666555444333333333444555666777777777666555444444444444555666666777555777:::<<>>???AAAAAABBBBBBCCCBBBAAACCCGGGJJJLLLLLLGGGFFFDDDAAA???>>>===<<>>;;;999888444333555666555777;;;AAAYYYlllDDD???===???@@@@@@CCCHHHIIILLLJJJ@@@888666777777777777777777777666555555555555666666555444222111222333444666777777666666555444444333444555666777555222444999999===PPPfffooottt}}}ppplllnnnpppsssvvvvvvvvvvvvtttrrrpppooopppnnnmmmmmmoooppppppnnnllliiikkklllmmmlllmmmooopppnnnoooooooooppprrruuuxxxwwwvvvvvvwwwyyyzzzzzzyyywwwwwwxxxxxxyyyyyyzzzzzzxxx{{{}}}|||yyyvvvuuuuuurrrsssuuuyyy{{{{{{yyywwwxxxsssmmmiiieeeeeennnxxx~~~~~~~~~zzzwwwwwwxxxxxxtttqqqpppllleeeaaaaaa___ZZZWWWYYYZZZXXXVVVWWWZZZZZZXXXTTTQQQQQQPPPNNNLLLIIIDDD>>>999777777888>>>UUU{{{ppplllrrraaaFFF===>>>999888;;;888444777666666666555444444333333000000000000000000000000///000111111111111000///---///000000///......///000000000000000000000000000000/////////.........///000000000000////////////333666333777VVV}}}{{{kkkqqqrrriii___SSSYYYRRRHHHAAA???BBBGGGKKKTTT[[[hhhwww{{{oootttuuu}}}yyytttpppiiiuuuxxxkkkkkkqqq{{{gggGGG333888<<<333///666555444333333444444444333666999888333222777:::999999888777888999::::::888888:::===@@@AAAAAA@@@???AAA@@@@@@CCCGGGJJJJJJIIICCCCCCAAA@@@????????????DDDCCCCCCAAA@@@>>><<<;;;999555333555666555555888BBBMMMnnnmmmCCC???===???@@@@@@CCCHHHBBBFFFEEE===777777::::::666666777666666555444444444555555666555444222111111222444666777777666666555555444333444555666777666222333777777666BBBTTTfffgggssswwwllljjjkkkoootttoooqqqsssqqqmmmlllmmmooooooooooooqqqrrrqqqnnnllliiikkklllmmmmmmmmmoooqqqnnnnnnnnnnnnoooqqqvvvzzzvvvvvvwwwyyy{{{{{{yyywwwxxxxxxyyyyyyyyyyyyzzzzzzuuuyyy|||{{{wwwsssqqqqqqsssrrrsssvvvyyyzzzzzzxxxwwwsssqqqooommmnnnxxx{{{}}}~~~~~~}}}~~~~~~yyyvvvvvvwwwqqqnnnnnnpppoookkkhhhhhhfff[[[VVVZZZ[[[VVVVVV[[[SSSVVVTTTMMMLLLQQQQQQLLLHHHEEE???999555444777:::CCCmmm~~~PPPDDD;;;>>>888555:::888333666777666666555444444333333000000000000000000000000///000111222222111000///...///111111000//////000000000000000000000000000000000//////.........---000000000000000000///...333***---222111AAA```tttooo^^^pppvvvfffaaa]]]XXXRRRLLLHHHFFFDDDCCCFFFLLLUUUbbbsssyyysssvvv}}}wwwllllllzzz~~~pppggghhhuuuDDD???:::777666666888:::555333222222333444333333444888777111///555888777888777666777888999999777666999===@@@BBBAAA???>>>AAA@@@@@@BBBFFFHHHGGGEEE@@@@@@??????@@@@@@AAAAAAEEEDDDCCCAAA???===<<<<<<999555333555666555555777>>>???YYYiiiGGGCCC@@@???BBBFFFIIIJJJDDDAAA<<<888777888888888555555555555555555555555777666444333222222333333222333333444444333333222666555444333222222222222333444666777777888;;;===FFFUUUeeejjjlllzzzzzzzzzuuummmuuunnnkkklllllljjjmmmsssooonnnmmmnnnooonnnllljjjnnnppprrrrrrqqqoooooooooqqqqqqqqqqqqrrrtttuuuvvv|||yyywwwwwwxxxxxxvvvsssuuuwwwxxxxxxwwwvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuuuurrrssstttuuuvvvwwwwwwwwwyyyxxxvvvttttttyyy}}}{{{{{{|||}}}~~~~~~||||||}}}||||||~~~}}}~~~~~~zzzwwwvvvvvvvvvtttpppmmmlllmmmllliiifffaaaaaa```]]]ZZZYYYXXXYYYMMMNNNNNNMMMMMMMMMLLLIIIHHH???888888888777<<>>888888777777777777777888444444333333222111000000////////////000000000000.../////////000000000111000000//////.........---111000/////////111222333000000//////.........------......///////////////000///...///333999???BBBfffjjjccclllvvvaaaQQQNNNSSSTTTPPPJJJLLLJJJDDDBBBIIIQQQUUU^^^dddnnnyyyqqqiiibbbfffssswwwllldddeeehhhqqqzzzyyyrrrllllllooojjjsssmmmMMM999888777666444444333333444444333222111111111111333333222111222333444555555555555555444333222111::::::999999999999999888AAA@@@@@@AAACCCCCCBBB@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>======:::999777555555555555666111>>>IIIjjjfffDDDCCCBBBCCCFFFJJJKKKKKKEEEBBB>>>;;;999777555444444444444444444444444444777666444333222222333333222333333444444333333222333333222222222222333333333444666666666777999;;;BBBPPP___eeefffnnnrrrlllkkkqqqssspppkkkjjjpppnnnkkkkkkkkkkkkjjjiiikkkmmmpppppppppooooooppprrrrrrssssssttttttuuuuuuwwwuuutttuuuwwwxxxwwwuuuuuuwwwxxxxxxwwwwwwwwwyyyzzzzzzxxxwwwwwwvvvvvvvvvtttuuuvvvwwwwwwxxxwwwwww{{{{{{yyyxxxxxx~~~zzzyyyyyyzzz{{{|||}}}}}}}}}|||{{{zzzyyy|||~~~}}}zzzwwwvvvuuuuuurrrooommmkkkkkkjjjgggdddccccccaaa^^^ZZZVVVSSSRRRNNNNNNNNNNNNNNNLLLHHHCCC999888999;;;<<>>>>>???@@@????????????@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@???======:::999888777666555555555333<<>><<<:::;;;===@@@AAABBBBBBCCCCCCCCCBBB@@@@@@AAAAAA@@@???>>>===:::::::::999888777555555666:::;;;TTTbbbAAAAAABBBFFFKKKPPPRRRSSSSSSPPPKKKDDD===888666555444444444444444444444444555444444333333222222222222222333333333333222222///000000111222222222222222333444333222222444666333;;;FFFOOOVVVaaarrrzzzggg___^^^```aaafffeeedddfffiiikkkmmmmmmgggiiilllmmmmmmlllmmmnnnppprrrsssttttttsssqqqoooooooooppprrrtttuuuvvvvvvuuuvvvwwwwwwvvvvvvxxxzzzzzzyyyyyyxxxwwwwwwxxxxxxzzzzzzzzzzzzzzzyyyxxxwwwxxxwwwuuuuuuvvvyyy}}}}}}{{{xxxuuuuuuvvvxxxzzzxxxyyyzzz{{{||||||{{{zzzzzz|||~~~~~~}}}}}}~~~|||}}}~~~~~~{{{{{{yyyxxxvvvtttrrrrrrooonnnmmmkkkhhheeeaaa___bbb^^^ZZZVVVRRROOOLLLJJJOOOLLLKKKMMMLLLFFF???<<<999;;;@@@HHHVVVkkksss~~~gggCCC:::???>>>888777666444333222222222000000/////////.........111111000///......------000////////////.................................+++,,,...//////...---,,,------------------------,,,---......//////......000000000000////////////444;;;FFF[[[}}}tttnnn{{{{{{yyyvvvpppcccWWWSSSVVVXXXVVVOOORRRVVVYYY[[[]]]___aaaZZZ^^^dddgggiiikkknnnqqqhhhmmmrrrtttrrrooolllkkkmmmpppsssrrrlllgggeeefffaaaZZZUUUTTTTTTUUU[[[bbbgggiiimmmnnnjjjgggmmmvvvuuuiiidddhhhlllpppvvv|||yyyqqq{{{yyypppoooqqqzzzcccBBB;;;:::777444333222111000000000000//////......///000000111000///000000000000111111111000000000222444777999555555666666666777777777777;;;???>>>999777:::===AAABBBCCCDDDDDDEEEDDDDDD@@@@@@BBBBBBBBB@@@???===;;;;;;<<<;;;:::888666555888999888GGGsssbbbBBBAAA@@@CCCHHHOOOTTTVVVXXXUUUNNNDDD;;;666666777666666666666666666666666333333333333333333222222111222222333333222222111000111222222222222111000222333333222111111333444888888;;;???CCCNNNdddyyyvvv}}}uuuggg]]]WWWSSSZZZZZZ\\\```eeehhhiiiiiifffiiikkklllkkkkkkkkklllmmmnnnpppqqqqqqooommmllloooooopppqqqqqqrrrsssttttttuuuvvvuuuuuuuuuxxxzzzxxxwwwvvvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzyyyxxxwww{{{zzzxxxwwwxxxyyyzzz{{{wwwvvvuuuuuuvvvxxxzzz{{{yyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~|||{{{|||~~~|||~~~~~~|||zzz}}}~~~}}}{{{yyywwwwwwwwwvvvuuusssqqqooonnnnnnmmmkkkfffbbb^^^\\\[[[WWWRRROOOOOOOOONNNMMMOOOIIIFFFFFFCCC;;;888999>>>DDDPPPeee}}}}}}xxxfffNNN???888999888777666555333222111111111/////////...............111000000///...------,,,/////////...............---------...............+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,------.............../////////000000000000000///333444:::RRRuuu|||mmmmmmqqqxxx{{{hhhaaa^^^\\\YYYXXXYYY```iiioooooommmgggbbb\\\YYYWWWVVVTTTRRRNNN[[[kkkpppkkkddd``````XXXbbblllmmmfffaaadddjjjmmmbbbYYYZZZaaagggkkknnneeedddccc```YYYWWW___jjjtttrrrlllccc___^^^XXXQQQ^^^```bbbhhhsss^^^CCC;;;666222000333333222111000000000000111111000//////////////////000000111111111111111111000000000222555888:::555555555666777888999999666:::>>>===999888:::>>>@@@@@@AAACCCCCCDDDDDDDDD@@@AAACCCDDDDDDBBB@@@???============;;;999777555555777999AAA]]]aaaCCCAAA@@@AAAGGGNNNSSSVVVXXXUUUOOOEEE;;;555555777666666666666666666666666222222333333333333222222111111222222222222111111111111333333333222111000111222333222111111222444777555555888:::FFFaaa{{{yyy}}}wwwfff\\\VVVRRRTTTTTTTTTWWW[[[___``````ccceeehhhjjjiiiiiijjjkkkjjjkkklllmmmmmmllllllkkknnnpppqqqqqqppppppqqqsssrrrssstttsssssstttwwwyyyvvvuuuuuutttttttttuuuuuuyyyyyyyyyyyyxxxxxxwwwvvvyyywwwvvvvvvwwwwwwvvvuuuuuuuuuuuuvvvxxxzzz|||}}}{{{|||~~~}}}~~~~~~~~~}}}}}}~~~}}}{{{{{{{{{|||{{{zzzyyywwwvvvssstttuuuuuutttrrrooommmlllmmmmmmjjjddd^^^ZZZYYYUUURRRNNNNNNPPPQQQOOOLLLLLLEEEAAA???:::444999CCCZZZfffzzz}}}qqqDDD@@@???777444333666666444333222222222222........................000//////......---------------........./////////---------------.........,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,---............---,,,,,,------...//////000---111222000444IIIkkkwwwmmmiiiuuu{{{nnnggg___^^^bbbeeedddbbbdddcccccceeegggfffccc```cccpppxxxkkkdddbbb^^^jjjwwwzzzvvvtttzzz}}}nnnbbbcccjjjooopppqqqfffccc```\\\XXXXXX```kkkeeeddd^^^VVVSSSVVVYYYXXX```dddjjjqqqwwwzzzxxxvvvsssyyy|||~~~xxxVVV888444555//////666222111111000//////000000222111000//////.........//////000111111111111111000000000111222444666777333444555666777888999:::555888<<<<<<::::::<<<>>>===>>>???@@@AAAAAABBBBBBAAABBBEEEFFFFFFDDDBBBAAA@@@??????===<<<:::888777333444;;;@@@MMMwww^^^DDDBBBBBBDDDIIINNNQQQSSSVVVVVVTTTLLLAAA999777777666666666666666666666666111222333333333333222111111111222222222222111111///111222444555444333222000222222222111111333555222222555999:::BBB^^^{{{vvvmmmkkkhhhbbb[[[WWWRRRPPPQQQTTTWWWXXX\\\___ccceeeggghhhjjjkkkiiiiiijjjjjjkkkkkkllllllmmmoooqqqqqqpppppprrrtttqqqrrrrrrqqqqqqrrrvvvxxxuuutttttttttttttttuuuuuuvvvwwwwwwwwwwwwvvvvvvuuutttsssrrrtttvvvvvvtttrrruuuuuuvvvxxxzzz{{{}}}~~~|||}}}~~~~~~}}}}}}~~~~~~~~~}}}zzzzzzyyyxxxwwwvvvuuuuuuppprrrtttttttttqqqnnnllliiikkkkkkggg```ZZZVVVUUURRRQQQQQQTTTVVVSSSLLLFFFCCC===<<<<<<999;;;LLL```{{{|||TTT<<<===<<<999888555666555444333333333333333.............../////////........................+++,,,,,,---...///000000,,,,,,,,,------...............---,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,------......------,,,++++++,,,---...///000000///222333...///DDD\\\ssshhheee~~~tttkkkddd```ZZZ```hhhjjjiiiffffffgggiiiooovvvwwwqqqhhhaaa]]][[[cccmmmssstttvvvzzz~~~rrreeeYYYWWWZZZ\\\]]]^^^\\\XXXUUUUUUTTTTTTZZZaaa^^^cccddd```___dddkkknnnmmmsss||||||rrrkkkrrriiiAAA777111333444111333:::000//////...............//////...............///---...///000000000///////////////000111111222222111222333444666777888999444666777999;;;<<<=========>>>???AAABBBCCCCCCCCCBBBDDDFFFHHHHHHGGGDDDBBBBBBAAA???===;;;:::999999555111:::???AAAccc\\\CCCCCCDDDGGGLLLOOOPPPPPPVVVYYYYYYTTTIII???:::999555555555555555555555555000111333333444333222111111111222222222222111111---///222444666666555555000111222222111222444666222333888;;;666777NNNjjjzzz{{{sssfff___UUUNNNLLLOOORRRTTTVVVYYY^^^bbbeeegggjjjllliiiiiihhhiiijjjkkklllmmmkkknnnqqqqqqppppppsssuuupppqqqqqqpppppprrruuuxxxuuuuuutttttttttuuuuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuttttttwww{{{|||zzzwwwuuuvvvwwwyyyzzz|||}}}~~~|||}}}}}}|||~~~zzz{{{|||}}}}}}~~~~~~~~~{{{zzzyyywwwvvvuuuuuuuuuoooqqqssstttsssqqqmmmkkkggghhhiiieee^^^WWWSSSRRRRRRSSSVVVZZZ\\\UUUIII@@@:::777888===>>>GGGbbb~~~VVVEEE===;;;555777;;;777555555444333333444444444......//////////////////---------...............***+++,,,---...000111111,,,,,,,,,------.........000///---,,,+++,,,------*********++++++,,,,,,,,,+++,,,------......------......---,,,---...000111---(((,,,666444---777KKKZZZxxxlllYYYbbbnnn|||vvv{{{qqqhhhiiinnnjjjkkkmmmrrrwwwyyyxxxvvvgggjjjpppxxx~~~uuukkkgggffffffhhhlllmmmiiigggiiijjjiiilllqqqjjjrrrwwwtttqqqssswwwzzz}}}}}}mmm<<<444888999555333444222---......---,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,.../////////...------...////////////......000000222333555666777888333333444777;;;======<<<@@@AAABBBDDDEEEFFFFFFFFFCCCEEEHHHJJJJJJHHHEEECCCDDDBBB@@@===;;;:::::::::999000999>>>999UUUTTTBBBAAAAAAEEEIIILLLKKKIIIJJJNNNSSSUUUPPPFFF;;;444555555555555555555444444555555555444444333333333222222222222222222222222111111222222222222111111...///111222333444444555555444333444777<<>>888999===AAAIII^^^mmmAAA@@@>>><<<:::999888888555555444333222000000///////////////............------------------------------------------------+++++++++,,,,,,,,,------------......------,,,+++)))***,,,...//////...---------------------------///......---------......000000000111222222333333;;;YYYzzzkkk___]]]iiiuuupppxxx}}}uuusssvvv~~~~~~~~~}}}}}}}}}|||~~~xxxtttvvvyyyxxxwwwxxx}}}~~~}}}}}}|||mmmLLL666555555444333222000000///---------............///,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000////////////000000111222111000000222444666888666555444444666:::>>>@@@AAAAAAAAACCCEEEFFFFFFEEEIIIHHHGGGEEEEEEEEEFFFGGGGGGEEE@@@<<<:::999:::;;;999666666888999GGGnnnQQQAAA@@@???AAADDDFFFDDDCCCEEEIIIOOOQQQMMMDDD:::222333333444444555555666666555444444444333333333333222222222222222222222222000111111222222111111000///000111222333333444333555444333444666999<<<>>>AAAGGGTTTfff{{{ssseee]]]XXXRRRNNNLLLKKKKKKJJJKKKLLLPPPTTTWWW[[[___bbbccccccccceeegggkkklllmmmnnnoooooonnnnnnnnnpppqqqrrrrrrsssuuuxxxyyyxxxvvvuuuuuuvvvwwwxxxuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuuuutttxxxzzz||||||{{{{{{}}}|||~~~}}}{{{yyy{{{|||~~~}}}~~~}}}{{{yyyyyyzzzzzzzzzyyywwwtttsssqqqrrrrrrqqqnnnmmmmmmnnnmmmnnnnnnmmmkkkiiigggddd\\\ZZZXXXUUUTTTTTTUUUVVV]]]XXXVVVXXXQQQBBB:::<<<<<>>@@@CCCEEEGGGGGGFFFGGGIIIKKKLLLLLLJJJHHHGGGGGGEEECCC@@@>>>===<<<<<<<<<999999:::888AAA]]]{{{UUUCCCAAA@@@@@@AAAAAA@@@>>>@@@EEEKKKNNNKKKDDD:::444111222222333555555666777444444333333333333333222222222222222222222222222000111111222222111111000000000111222222222222222444333333333444555666777999888>>>NNNdddwww|||oooeee^^^WWWQQQNNNJJJFFFEEEGGGJJJLLLOOORRRVVVXXXZZZ[[[^^^```dddgggjjjmmmooonnnmmmllljjjmmmpppqqqqqqrrrssstttxxxwwwvvvuuuuuuuuuuuuuuussssssttttttttttttssssssssssssttttttttttttttttttvvvxxx{{{|||||||||}}}~~~{{{||||||{{{yyywwwxxxyyy~~~~~~~~~~~~{{{wwwtttuuuuuuuuuuuusssqqqooommmmmmnnnoooooommmmmmnnnooommmllliiieee```\\\[[[\\\TTTSSSRRRQQQPPPPPPPPPQQQTTTMMMGGGEEE???777888???IIIXXXmmm|||zzzwwwbbb===777888777777666666666666777444444333222111000000////////////............---------------------------------------------------,,,,,,,,,---------......---------------,,,++++++,,,++++++,,,,,,---...///---------------------------------,,,,,,------...,,,------...//////000000000---000BBBbbbzzzooolllwww]]]???333...000444111111000///...------,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,------------...............///000000222222111111111222444555777666555444555777999:::999<<>>;;;;;;;;;999;;;LLL```\\\GGGEEEDDDCCCCCCBBBAAAAAAAAAFFFLLLPPPNNNGGG???999222222333333444444444555333333333333222222222222111111111111111111111111000000111111111111000000000000111111111111111000222222333333444444333333<<<999<<>>:::;;;AAAPPPfffwwwyyyyyyUUU>>>:::;;;666555444333222111111111333222222111111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------...//////000......222555222666OOOllleeeVVVTTTiii~~~nnnRRR>>>222777999000+++---//////......------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---...///000111111111000111111111222444444555666888:::<<<===;;;???CCCEEEEEEDDDEEEGGGIIIKKKMMMNNNNNNKKKHHHFFFOOOMMMIIIGGGEEEEEEFFFGGGCCC@@@>>>===<<<<<>>::::::444888777555444333222222222222222111111111000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,---......//////...)))+++222666555999AAAYYYfffzzzwwwggghhhgggjjjwwwZZZBBB;;;222...000000,,,,,,111......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......+++++++++,,,---...///000//////000000111111111111222333444555888:::<<<===<<>>999333333222222111111000000000000000000111111222222111111111111111111111111//////000000000000//////,,,---...///000000111111000000111111222222333333222///111666666888GGGZZZyyy~~~|||rrr^^^WWWMMMFFFCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMOOOPPPTTTVVVYYYZZZYYYXXXWWWXXX[[[[[[\\\^^^aaaeeeiiikkkggggggiiijjjjjjkkkkkkkkkgggfffffffffhhhjjjmmmnnnnnnmmmlllmmmppprrrqqqooommmkkkkkkllloooqqqpppooonnnqqqttttttsssrrrssstttqqqooommmjjjgggeeecccbbb___``````^^^[[[ZZZYYYZZZ\\\[[[```fff___NNNEEEGGGGGGEEEBBB@@@>>>>>>??????<<>>;;;;;;???DDD???@@@@@@AAACCCFFFHHHIIIOOOMMMJJJHHHFFFEEEEEEEEEEEEFFFEEE@@@<<<<<<>>>@@@ZZZOOOBBBCCCBBB>>>999888:::===???BBBGGGHHHFFF???888222111111111111111222222222//////000000111111111222000000000000000000000000//////000000000000//////+++,,,---///000111111111111111000000000000111111555//////444444111:::HHHhhhpppyyy||||||ooofffYYYOOOKKKJJJJJJIIIDDDEEEHHHJJJKKKJJJIIIGGGIIIKKKNNNPPPPPPPPPQQQRRRUUUTTTUUUWWW[[[```fffiii```aaabbbcccddddddddddddbbbaaaaaaaaaccceeehhhjjjjjjhhhfffgggjjjkkkkkkiiikkkiiiiiikkkoooqqqqqqooohhhlllqqqssspppmmmkkkkkkkkkiiifffccc```^^^\\\[[[UUUWWWYYYZZZ[[[\\\^^^```fffjjjsssuuudddJJJ???CCCCCCAAA???<<<;;;<<<>>>@@@UUUkkkvvvoooqqqyyy[[[???888999666555888111111000000111222222333111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++*********+++,,,------,,,***)))++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))***++++++,,,,,,***...///+++'''***111555111333666>>>RRRnnnnnn___]]]gggqqq[[[FFF@@@666111333---222444000------+++&&&************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++*********+++,,,---///000,,,---...000111222222222111111222333333444444555777999;;;:::777888>>>CCCBBBAAAAAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEE>>>BBBDDDAAA======???@@@FFFjjj~~~PPPAAA@@@???===;;;999777666777999<<<>>>===:::666444111111111111111111111111000000////////////000000111111000000000000111111////////////............---...//////......///111////////////000000000000111111222333444666666777FFFXXXnnnxxxxxxzzzsssaaaXXXVVVVVVQQQKKKHHHKKKNNNMMMIIIGGGGGGIIIKKKPPPPPPJJJHHHLLLPPPOOOMMMNNNOOOOOOQQQTTTZZZ^^^]]]^^^^^^^^^^^^]]]\\\\\\___]]]___dddfffbbb______cccddddddbbb```bbbfffkkkkkkgggccccccgggkkkllllllgggfffeeedddccccccddddddccc\\\XXXXXXXXXUUUSSSTTT[[[YYYWWWWWW[[[ccckkkpppqqqXXXKKKEEEAAA@@@;;;;;;@@@>>>;;;FFFXXXqqqtttfffzzz~~~NNNGGG???::::::888444111222222222222222222222222........................,,,,,,,,,------.........******+++++++++,,,,,,,,,+++*********))))))((((((++++++************++++++************************///......------,,,++++++,,,------......------,,,,,,+++***))))))***+++,,,++++++,,,------...//////+++,,,,,,---...///000111///+++,,,333999EEEccc{{{tttmmmeeemmm|||\\\>>>666666333///000111000000///......------,,,,,,,,,+++++++++******+++*********))))))((((((,,,,,,+++***)))))))))***)))*********++++++++++++***++++++,,,,,,------.........//////000000111111111222222333333444555555777777777888:::===AAACCCAAA>>><<<;;;===???@@@@@@DDDEEEGGGHHHGGGFFFDDDBBBCCCDDDDDDCCCAAA@@@@@@AAADDDYYYzzz{{{PPPFFFDDDAAA===999777555444333555888::::::888666444111111111111111111111111000000////////////000000000//////////////////000000000//////......---------...//////......///000////////////000000000000111222222333444555555666>>>BBBKKK[[[oooxxxmmmkkkiiiaaaYYYQQQPPPOOOMMMMMMNNNRRRUUURRRSSSPPPKKKKKKOOOOOOKKKJJJJJJIIIIIIJJJLLLOOOQQQMMMPPPTTTWWWXXXWWWVVVVVV\\\YYYXXX\\\]]]YYYWWWXXX[[[\\\\\\[[[YYYZZZ]]]```aaa___]]]^^^aaabbbaaa```\\\^^^``````___[[[VVVSSSUUUUUUXXXZZZWWWRRRRRRUUUSSSWWW^^^gggrrr}}}hhhNNN@@@;;;::::::999999===CCCPPPggg|||jjjhhh{{{fffHHHBBB;;;888888888555222222222222222222222222222........................+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++******))))))+++******))))))******+++************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++))))))******+++,,,,,,,,,******++++++,,,...///000111------111222777JJJ___kkkooozzzwwwVVVCCC222000000------111///......---,,,,,,++++++++++++++++++*********************)))))))))((((((+++***))))))((((((((()))))))))))))))*********+++******+++,,,,,,------............///000000111111//////000000111222222333555555555666888:::===???>>><<<::::::===???@@@@@@DDDEEEFFFGGGGGGEEEDDDCCCCCCDDDDDDCCCAAA@@@@@@AAA===LLLjjjxxxQQQKKKHHHBBB<<<777444333222000111333555666555444333111111111111111111111111000000////////////000000///......------......///000000//////...---,,,,,,,,,...//////......///000////////////000000000000222222222222333333444444555111333@@@XXXooo}}}rrrmmmgggcccdddgggkkkmmmvvvnnneeebbbggghhh^^^QQQMMMLLLJJJIIIJJJJJJIIIHHHKKKMMMOOOOOONNNMMMNNNNNNVVVQQQOOOQQQSSSQQQQQQSSSTTTUUUUUUTTTRRRRRRSSSUUUUUUUUUVVVXXXYYYYYYVVVTTTYYYYYYXXXVVVTTTTTTWWWZZZXXXZZZ^^^^^^YYYTTTZZZcccoooyyyxxxaaaNNN???777999>>>???NNN^^^iiivvvuuudddCCC@@@<<<777555666666555333111111111111111111111111------------------------++++++++++++*********************++++++++++++,,,,,,,,,++++++++++++******+++******))))))******+++************************)))************+++++++++*********++++++*********+++******))))))******+++******************++++++)))))))))***+++,,,---...111------000///,,,222===OOOfff~~~tttlllrrr}}}rrrWWW@@@777111///222111,,,...555,,,,,,++++++***)))))))))*********)))))))))((((((******))))))))))))(((((())))))((('''''''''(((((((((((((((((())))))))))))******++++++,,,------------......//////000111111/////////000111111222222333333333333555777999::::::999888:::===@@@AAABBBBBBCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEDDDBBBAAAAAABBB;;;AAAUUUwwwvvvSSSMMMIIIBBB;;;666333222333000000222333333333222222111111111111111111111111000000////////////000000///..................///000000///...------,,,+++,,,---///...------...000////////////000000000000111111222222222222222222000333555777<<>>:::777666>>>JJJ___yyy}}}RRRAAA;;;<<<999555444444555444222111111000000000000//////------------------------,,,,,,++++++*********)))************++++++++++++******************************))))))))))))******************************(((((()))******+++,,,,,,)))******++++++******)))******))))))))))))******,,,,,,,,,,,,++++++++++++***))))))***+++,,,------...+++,,,000000,,,,,,000---<<>>AAACCCCCC@@@AAACCCDDDEEEEEEDDDDDDCCCDDDEEEDDDBBBAAABBBCCCDDD@@@HHHeeeuuuUUUKKKGGG@@@999555333444555222222333333333222111000000000000000000000000000000000////////////000000000//////......//////000000//////...---,,,,,,,,,,,,---......------...///////////////000000000000000000111111111111111111111666999444...444EEEUUU|||~~~xxxyyy~~~```SSSRRRQQQRRRSSSSSSRRRQQQTTTXXX\\\[[[XXXUUUUUUWWWUUUPPPOOORRRSSSQQQQQQSSSUUUTTTTTTTTTTTTTTTTTTSSSNNNNNNOOOPPPRRRWWW\\\___YYYfffssssssjjjdddhhhooo|||wwwzzzvvvbbbQQQGGGDDD<<<888;;;<<>>BBB;;;999666555444333222111000000000//////.........------------------------------,,,,,,++++++******))))))*********+++++++++((((((((()))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))***+++,,,------******++++++++++++******))))))))))))))))))))))))++++++++++++++++++******+++*********+++,,,------,,,***+++...000......///...222666===OOOkkklllSSSPPPZZZcccxxxwwwYYYGGG444...444777///...///111000,,,***+++*********)))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((())))))))))))((((((((())))))***&&&'''''''''(((((((((((())))))***++++++,,,,,,------------...//////000000///000000111111222222333111111222333444555666777888777888;;;>>>AAABBBBBB??????@@@BBBCCCDDDEEEEEEDDDEEEFFFEEECCCBBBCCCDDDMMMDDDBBBUUUyyytttTTTGGGCCC>>>888555444555666333333555555444222000///000000000000000000000000000000////////////000000000//////////////////000.........---------------+++---......------...///////////////000000000000/////////000000000111111111111000000111444999===WWWppp|||zzz~~~jjj]]]___aaaaaaaaabbbdddgggrrrwww{{{vvvkkk___WWWTTTZZZTTTPPPQQQQQQOOOPPPSSSUUUTTTSSSTTTVVVXXXXXXWWWTTTTTTTTTTTTXXX___iiioooxxx}}}ttteeeUUUHHH@@@<<<;;;555999@@@HHHQQQ___wwwxxxmmmyyyXXXBBBBBB===999:::999777555333222111111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))************+++'''''''''(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))((())))))***+++,,,,,,,,,******++++++++++++******((())))))******))))))((((((((((((((((((((())))))++++++******+++,,,,,,---++++++++++++,,,,,,---...333111///000999JJJ\\\iiizzzjjj```RRRaaapppzzzbbbIII;;;888222111444111000///...//////...,,,+++*********)))))))))))))))((((((((('''''''''&&&&&&''''''(((((((((((())))))))))))(((((())))))******''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,------......///000000---------...//////000000000111222444555777888888888888888:::===@@@@@@???======???@@@BBBDDDEEEFFFDDDEEEFFFEEEDDDCCCDDDEEELLLEEE@@@HHHeeesssQQQDDDAAA<<<777444333333444000222444666666444111///000000000000000000000000000000////////////000000///......------......///,,,,,,------------......+++---......---,,,...///////////////000000000000------...//////000111111,,,,,,---///222333222111555OOOkkkzzz{{{rrrvvv}}}ooohhhggglllddd]]]\\\]]]```eeekkkkkkiiigggiiimmmppprrrrrruuuuuuvvvwwwzzz{{{yyyxxxpppeee^^^MMMGGG???777555777<<<@@@EEESSSdddqqqssseeegggrrriiiAAA??????444333666666666444222111111111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))************'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********((())))))******))))))((('''((()))******)))((('''&&&'''''''''((()))))))))******)))))))))***++++++)))+++,,,+++)))***+++------,,,+++,,,...333999>>>YYYjjj{{{rrrxxx{{{xxxuuu{{{uuuYYYEEE:::000000333000111222***---///000000//////......((()))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))((('''''''''(((((()))***''''''((((((((())))))))))))))))))***++++++,,,,,,,,,,,,---......//////000,,,,,,---......//////000///000222444666777888999888777777999;;;<<<;;;:::;;;<<<===???AAADDDFFFGGGDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEAAA@@@QQQuuuqqqOOOCCC@@@<<<777444222222222---///333666777555222000000000000000000000000000000000////////////000000...------,,,,,,------...++++++,,,------......///+++,,,...---,,,,,,---///////////////000000000000,,,,,,---...///000111222'''---333333...***+++...777:::BBBTTTqqquuufffzzzrrrqqquuu|||iii\\\OOOLLLLLLHHHCCC@@@>>>???CCCGGGKKKPPPTTTVVVvvvvvv```ZZZlllrrr}}}{{{jjjGGG888???888111@@@333444444333222111111222//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))************(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''((()))******)))(((''''''(((((()))***++++++,,,)))(((((((((((())))))***'''+++...,,,)))***,,,---++++++---000000//////000)))BBBVVV]]]kkkqqqkkkpppuuu|||gggLLL>>>999555111---111000***///555///''',,,000...+++***+++,,,''''''(((((((((((((((((())))))((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,------...//////000......//////000111111111...///111444666888999999777666666777999999888666;;;;;;<<<>>>AAACCCFFFGGGDDDEEEFFFFFFEEEDDDEEEGGGAAAFFFDDD<<>><<<:::777444222111111///000222444444333111000000//////...............///.........---------------,,,+++,,,---...---+++------......---,,,,,,+++,,,---......,,,+++,,,---............................................................////////////111111222444<<>>;;;888777777777444333333333333222222222111000///000111000...,,,---------------,,,+++++++++++++++*********))))))))))))))))))))))))))))))******++++++***))))))(((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((())))))))))))'''''''''((((((((((((((())))))))))))*********+++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,------------,,,...///...000:::IIIUUUoooyyykkkcccgggtttjjjWWWFFF???666///---......///......------,,,,,,,,,,,,******************))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************///---,,,---///000///---...---------...///000111222222111111111222333333666888::::::999888999:::=========???BBBEEEHHHJJJGGGIIIKKKJJJHHHFFFEEEEEEDDDBBBFFFHHHBBBEEEdddkkkGGG===<<<999666444333222222///000222444555444333222000///......------..................------------...---,,,---.........,,,---------------,,,,,,++++++,,,------,,,,,,---...------------------------........................---............/////////000222444111///333===EEERRRjjj{{{~~~~~~{{{rrrmmmmmmnnngggaaaWWWMMMHHHMMMXXX```hhhxxxwwwcccGGG:::>>>===:::888666555555666333333333222222222111111111111111333444333111...---------------,,,,,,++++++************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,---,,,---000555999FFF\\\xxxnnngggppp|||~~~zzzfffPPP>>>222111///------...//////...+++++++++***************)))))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********---,,,+++,,,---......,,,------------...///000111111111111111111222333333444666888999999999:::;;;<<<<<<===???AAAEEEHHHJJJIIIKKKKKKJJJGGGEEEDDDDDDFFFCCCEEEHHHBBB@@@RRRjjjgggCCC===;;;888666444333333333111222444555555444333222//////...------------...------------------------///...------//////...---,,,,,,---------,,,,,,+++***+++------,,,,,,---///------------------------........................---------........./////////222333222000000444888===OOObbbooo{{{|||}}}xxxtttwwwyyynnneeefffhhhdddaaa```jjjkkkjjjiiihhhgggggggggeeedddbbb``````aaacccddd[[[[[[[[[ZZZZZZ[[[___bbbhhhlllqqqtttwwwwwwkkkyyyyyyuuuxxxxxxXXXDDD======:::999888666555555555555222222222222111111111111///000111444555444111...,,,,,,------------,,,,,,************))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))%%%&&&&&&'''((()))******'''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,...------...000111111111///777EEESSS___nnnyyy||||||yyy{{{nnnaaaMMM;;;111---...000------...///000///...,,,)))))))))))))))))))))))))))))))))))))))((('''&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++++++++***+++,,,,,,,,,,,,,,,---------...///000000111000000000111222333444222555777888888999:::<<<::::::;;;>>>@@@CCCFFFHHHLLLLLLKKKIIIFFFFFFHHHJJJGGGDDDEEEIIIEEE???FFFRRRlllhhhDDD===;;;888555333333333444333444555555555333000/////////...---------------,,,,,,------------------///...------//////...---++++++,,,,,,---,,,,,,+++)))+++,,,,,,++++++---...------------------------........................------------..................///111333444333333...999DDDNNNaaaxxxyyy~~~|||vvvrrrkkkgggddddddeeeddd```\\\\\\[[[ZZZZZZ]]]aaafffiiiqqqwwwyyylllhhhjjjxxxttteeedddpppvvvbbbFFF===;;;;;;<<<888888777666555555555555222222111111111000000000---...///222333222///,,,++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,---,,,***+++...000///...000...///222666AAAWWWmmm~~~vvvpppnnnlllrrrvvvuuuYYYCCC999666111...............,,,,,,---,,,+++*********))))))))))))))))))******))))))******)))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((*********+++++++++,,,,,,)))***+++++++++++++++,,,,,,,,,------.../////////000000000000111222333444111333666888888888:::<<<;;;;;;===???AAADDDFFFGGGMMMLLLIIIGGGFFFHHHMMMQQQHHHEEEFFFKKKJJJDDDCCCGGGLLLxxxjjjGGG???<<<999555333222333444444555555555444111///---///...------,,,,,,------,,,,,,,,,,,,------------...---,,,---.........,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,++++++---000222000...///777;;;;;;AAAWWWrrrzzzzzz|||||||||{{{rrrggg```gggttt}}}iiiccckkk~~~eee@@@666<<>>???AAACCCDDDEEEFFFIIIIIIHHHGGGGGGKKKPPPTTTHHHEEEFFFKKKMMMHHHEEEEEE@@@dddhhhFFF@@@===999555222111222333222333444444333111///---///...------,,,,,,------++++++,,,,,,,,,------------,,,+++,,,---...---+++******+++,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,---.........///000555666777555555>>>VVVmmmnnnooorrrwwwzzz|||ppp}}}wwwvvvssssssyyyooowww^^^III:::;;;???<<<777777666666666555444333222222111111000000000/////////...---,,,,,,------+++)))(((((()))***************(((((((((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))*********+++//////...---,,,,,,,,,,,,***---...---,,,...///...111888FFFXXXkkkzzzvvvlllgggfffiiiqqqyyyrrrdddXXXMMM>>>333000222444555444111,,,******+++++++++***,,,...---+++***,,,...(((((((((((())))))******%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++,,,,,,******+++---***+++---...///...............//////000222333444111333666777666777888999<<<===>>>???@@@AAAAAABBBCCCEEEHHHJJJJJJKKKMMMOOOFFFDDDEEEJJJLLLJJJGGGFFFEEEXXXzzzdddBBBAAA>>>999555222111222222000111222333333222000///......---,,,,,,,,,,,,---+++++++++,,,,,,------------,,,++++++------,,,+++)))***+++,,,,,,,,,,,,,,,+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,000333222......222777444---+++222666666<<>>CCCIIIMMMMMMKKKIIIHHHEEEDDDDDDGGGJJJIIIHHHGGGAAAHHHfff___HHH===;;;777333111111111222333333999AAA???555///000/////////...------,,,,,,---,,,++++++------,,,+++------------------------***)))))))))++++++)))'''---...---+++)))(((***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++---///000111---......///////////////,,,------...///111333444<<>>EEEQQQ]]]hhhrrr{{{{{{{{{|||{{{uuuooouuuuuuuuuwww{{{lllYYYEEEBBB===888444111//////.........------.........************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))***************,,,......---,,,---.........//////000000111111333222111111111333555777777888:::<<<======<<<;;;<<>>RRRbbblll{{{~~~~~~}}}tttlll^^^UUUSSSRRRMMMCCC<<>>@@@BBBKKKLLLOOOUUU]]]fffmmmrrrzzz~~~|||{{{||||||wwwvvvuuuvvvxxx|||yyywwwwwwxxx|||~~~}}}{{{zzzyyywwwxxxzzztttqqqmmmhhhcccVVVPPPKKKKKKLLLHHH===333444222000...---,,,,,,,,,...------,,,,,,------...************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((()))((((((((('''''''''&&&(((((()))))))))************,,,......---,,,---...---......///000000111111222222111000111333555666666777999<<<======<<<;;;<<<>>>@@@@@@AAABBBDDDFFFFFFKKKPPPQQQNNNKKKJJJKKKHHHFFFHHH[[[{{{[[[EEE;;;999666333111111111111---444>>>AAA;;;222222666222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...,,,+++***---000000...+++***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,---......//////......///////////////.........222//////555===KKKgggtttkkklllxxx{{{nnnjjjbbbWWWGGGBBBQQQlllyyyoooddd]]]^^^cccdddbbbaaa^^^fffmmmnnniiigggjjjooo~~~}}}vvvnnnkkkmmmqqquuuxxxuuurrrnnnfffwwwggg\\\WWW[[[kkk{{{wwweeennnxxxwwwKKK;;;@@@BBB===777555555555555444333222222111111000//////......---------------,,,,,,,,,,,,,,,,,,+++************+++))))))************))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((()))((('''(((***+++***)))''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,//////...------------------///111222111//////000///...---///444<<>>999444222333333111...,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''((((((((('''''''''''''''(((((())))))))))))*********+++------,,,,,,,,,---------......///000000000111000000000000222333444444555888:::<<<<<<<<<<<<<<<===>>>>>>???AAAEEEHHHDDDNNNWWWWWWOOOIIIJJJNNNKKKJJJCCCDDD```{{{ZZZEEE:::999666333222111111111...444;;;>>>:::555333555222222111000...---,,,,,,++++++,,,,,,+++++++++,,,++++++++++++++++++++++++)))((()))***---...---+++))),,,......,,,***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,---............---........................333111111222333:::MMM```wwwwwwuuuqqqmmmooowww~~~zzzdddXXX___tttjjjWWWSSSRRRJJJDDDDDDEEEKKKOOOOOOMMMOOOWWW^^^fffiiikkkmmmnnnqqqvvvzzz}}}wwwaaa^^^]]]dddtttwwwhhhjjj~~~cccRRRCCC>>>>>>;;;888777444444555444444333222222111000000///......------,,,,,,,,,,,,+++++++++***,,,++++++***************))))))************))))))((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''((())))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++---------,,,,,,,,,,,,---,,,...000000///...//////222222222222222222222222333;;;FFFLLLPPPXXXdddnnnxxx{{{{{{xxxwwwwwwxxxyyyrrrqqqnnnjjjddd^^^WWWSSSUUUSSSNNNHHHHHHJJJFFF???AAA===777333111111000//////000111111000///...---...............---,,,,,,*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***)))+++,,,---,,,+++,,,---,,,------......///000000000/////////000111222333222444666888:::;;;<<<<<<<<<===???@@@@@@AAACCCEEEDDDNNNXXXXXXQQQJJJIIIKKKOOOLLLCCC???NNNpppwwwWWWCCC999888666333222111111111111333666888999999555000111111000///...---,,,,,,***+++---,,,***)))+++,,,++++++++++++++++++++++++((('''''')))+++,,,,,,*********+++)))(((''')))***************************)))***++++++,,,,,,++++++++++++++++++,,,---......+++,,,,,,---------------+++,,,---...//////......//////000222111111555;;;FFFNNN\\\lllxxx}}}}}}{{{www{{{yyy}}}jjjaaaXXXNNNJJJNNNHHHMMMTTT[[[aaaiiirrrxxxzzzyyy}}}{{{ooofffdddmmmpppzzzxxx~~~rrrXXXBBB???;;;777111///444;;;444444555555555444333333000000//////...---------,,,+++++++++************++++++++++++******))))))))))))************))))))((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++)))******+++,,,---------...//////...+++))))))***+++---///111222111///...666555333000///111777<<<===???CCCIIINNNQQQTTTUUU```eeekkkqqquuuqqqbbbSSSJJJIIIHHHFFFDDDBBB@@@???>>>>>>???>>>;;;777444222333333111...///222000+++555222...,,,+++,,,,,,,,,'''***---...+++(((((())),,,,,,,,,,,,+++***((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((***,,,,,,+++***+++,,,,,,,,,,,,---......//////////////////000111222222111222444666888:::;;;;;;:::>>>AAACCCCCCAAAAAAAAAEEEKKKRRRVVVUUUQQQMMMKKKPPPHHHDDDFFFHHHWWWrrrRRR>>>888777555444222111111000222333333444777999444---/////////...------,,,,,,)))+++---,,,)))(((***---************************((('''''')))+++,,,***))))))))))))'''&&&&&&(((+++************************)))******+++++++++++++++************+++,,,......***+++,,,,,,------,,,,,,)))***,,,...//////...------,,,,,,...//////......///222<<>>===<<<;;;:::999888777333444444555555444444333000000///......------,,,++++++++++++******************++++++******)))((())))))************))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********'''((()))+++,,,,,,------...///000///------...///+++******+++,,,...///000000///------------,,,+++...///000111111111111111111333555555888:::555...000111222222222000...------///111111///------...,,,.........000555444111...---,,,+++++++++,,,,,,///000000---******---000************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((()))++++++*********+++++++++,,,,,,---........./////////000111111222222222222333555666888999:::777<<>>BBBEEEKKKRRRWWWWWWRRRMMMKKKCCCEEEKKKEEEDDDiiioooOOO;;;777666555444222111000000111444444222333555222,,,------------------,,,,,,(((+++---,,,)))'''***---***************************))))))***+++,,,***)))''')))***)))(((((((((***))))))))))))))))))))))))))))))***+++++++++++++++,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***+++---......---,,,+++---------,,,...000111111333///,,,333EEE```yyywwwvvv{{{}}}yyyrrrkkkyyy|||qqqhhhuuuzzz~~~xxx[[[GGG<<<===CCC555666777999:::888222,,,222222333333333333222222000//////......---,,,,,,,,,,,,+++++++++*********)))******+++***)))((('''))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%''')))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******'''(((***+++++++++******$$$%%%'''(((((()))+++---000///---,,,+++,,,---...###%%%(((+++...//////...---------,,,,,,,,,,,,,,,---//////++++++...000........./////////............///000///,,,++++++---)))+++,,,******------)))&&&''')))*********+++,,,,,,,,,+++(((&&&'''***,,,,,,+++***))))))***+++,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''')))++++++***)))***++++++++++++,,,------......//////000111222222222222222222333333444666777888333777<<>>XXX{{{oooOOO<<<666666555444222111000000...555777222000111000,,,+++++++++,,,,,,,,,------'''+++...,,,((('''***---)))))))))))))))))))))))),,,+++++++++,,,,,,+++)))%%%(((,,,---+++)))(((((((((((((((((((((((((((((())))))***++++++++++++***...---,,,+++******************+++,,,,,,,,,,,,+++,,,---.........,,,***(((***---...,,,,,,...000111000///000222999GGGWWWbbbnnnmmmssszzzwwwpppuuuooollluuu~~~zzzvvvxxxdddOOOEEE@@@:::777888<<<<<<:::444000222777;;;000111111222222222111111000//////...------,,,,,,,,,,,,,,,++++++++++++***)))******++++++)))((('''))))))************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((***%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++***((('''---------,,,***)))***,,,)))***,,,------+++)))(((***,,,,,,,,,++++++---000...---,,,+++***))))))******///111---***+++,,,+++000///,,,***))))))***+++(((***,,,+++)))***---000***------,,,,,,//////+++***,,,......,,,***)))))))))***,,,---,,,***))))))---+++)))&&&%%%%%%&&&'''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''')))***+++***)))***+++***++++++,,,,,,---......///000111222222333333222333222222333444555666777111444888;;;===???BBBDDD>>>@@@DDDHHHJJJHHHDDD@@@FFFGGGHHHEEE>>>???PPPdddmmmPPP:::777555333222333222111000...000333555555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))************+++++++++************************+++*********))))))((((((******))))))((((((''''''(((((())))))******++++++******))))))((((((''''''*********************+++------------------------..................------000///...///333888>>>BBBGGGQQQ___lllsssvvvwwwvvv~~~{{{|||}}}~~~{{{lllOOOHHH???;;;;;;<<<:::888888888777555555444444444444444333333222111000000...............------,,,......---,,,,,,+++******))))))))))))))))))))))))***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,------......------,,,))))))))))))))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))+++++++++,,,---///---...///000222222333333333444444444444444444444555888;;;>>>??????===<<<===>>>???AAABBBCCCAAA???BBBFFFFFFBBB@@@EEEKKKNNNjjjPPP;;;777555333222222222111000///111333555555333///---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))*********+++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))(((((('''''')))))))))))))))************)))))))))((((((((('''***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444555111555<<>>===999:::<<>>>>>>>>===999:::;;;>>>AAAEEEIIIKKKGGGFFFDDDEEEKKKPPPLLLDDDgggNNN;;;666444222111111111000///000111333555444222000......------,,,+++***))))))*********)))))))))))))))))))))))))))************************************))))))))))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))(((((((((((()))))))))(((''''''&&&&&&******************************++++++++++++++++++---------,,,+++***))))))333222111000000444999>>>YYYjjjnnneeefffddddddooouuuqqqppp{{{zzzrrrxxxsssgggaaa[[[fffvvv```UUUGGG<<<999:::>>>AAA===;;;999999::::::999777555444333222222222222222000000000/////////......//////000000//////...---,,,,,,,,,,,,++++++******++++++++++++++++++++++++((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((())))))***&&&'''((()))***)))((('''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++******,,,---,,,---...///000000000000///000111222333444555666666777999<<<============>>>>>>>>>>>>???AAAEEEHHHKKKKKKLLLRRR]]]bbbYYYKKKhhhNNN999555333111000000000///...000111222444333111///...------,,,+++******))))))))))))))))))))))))******(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''(((((((((***)))))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&******************************++++++,,,,,,,,,,,,000...---+++***+++,,,---)))+++.../////////000111:::GGG]]]nnnrrrlllhhhiiijjjcccdddkkkmmmjjjnnnyyyzzz{{{dddkkkvvvuuunnnwww|||~~~jjj[[[LLLIIIEEEAAA>>>;;;999777<<<;;;:::999999888666555333222222111111111111111000000000000000////////////////////////......---,,,+++++++++++++++******************************))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''%%%&&&'''))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))************+++---,,,---.../////////////////////000111222444444555555666888:::;;;<<<<<<<<>>CCCGGGIIIKKKOOOWWWbbbeeeYYYJJJhhhMMM888555222000///000000///---///000111222111000...---,,,,,,++++++******))))))))))))))))))************((((((((()))))))))******''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''''''''((((((((()))(((((((((((((((((('''(((((((((((())))))))))))'''(((((((((((((((((((((*********************************++++++,,,------...,,,+++))))))***,,,---(((***+++++++++---///222......333>>>HHHPPPZZZbbbnnnkkkkkkmmmjjjiiisss~~~vvv|||zzziiittt}}}wwwpppyyyeeeUUUIIIBBB;;;<<<===>>>??????>>>>>>999888777666555333222222111111000000///000000111000000000000000/////////...............------,,,++++++++++++++++++******)))))))))))))))))))))))))))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''(((((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***,,,,,,,,,---...//////......//////000111222222333333444444666777999::::::;;;:::<<<===<<<<<<>>>DDDHHHDDDGGGJJJNNNTTTUUULLLAAAeeeLLL888444222000/////////...---...///000000000///---,,,+++++++++***************((()))))))))************(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''((((((((()))))))))***'''''''''(((((()))******))))))))))))))))))))))))(((((())))))***++++++,,,+++++++++************)))---------+++******---///111,,,))),,,000666@@@IIIWWW```mmmuuuvvvvvvyyy~~~~~~mmmqqq~~~}}}uuukkkdddXXXMMMFFFAAA??????@@@???>>><<<999666666666666666555333111111111222000///////////////000000........................---------------,,,,,,+++******************++++++(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++,,,,,,---.........------///000000000111111222222222333444555777888999999666999<<<<<<;;;===CCCHHHBBBEEEFFFDDDEEEHHHGGGCCCcccLLL:::444222000/////////...------.../////////...,,,,,,***************+++++++++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&''''''((()))******+++***+++---...---+++(((&&&''')))++++++******+++,,,,,,,,,///222222...///444333BBBUUUdddoooyyyqqq{{{wwwddd^^^kkkxxxzzz|||{{{{{{zzz{{{}}}xxxtttqqquuuwwwwwwyyy|||lllWWWGGGGGGMMMKKKGGGDDDBBBAAAAAAAAA=========;;;999777777888555555444222111111333555//////.........//////000------------------------,,,,,,------,,,,,,+++*********************++++++((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++,,,,,,------...---------000000000000000111111111111222333444555777888888666999===<<<:::<<>>????????????>>>:::555333555888444333222000///.........//////.........---------000///...---,,,+++++++++......---,,,,,,+++******++++++++++++*********))))))***+++,,,,,,+++***)))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((++++++************++++++*********)))))))))))))))))))))***+++,,,,,,,,,,,,/////////000111111222222111222222333444555666666777777777888;;;>>>BBBDDD@@@??????BBBFFFJJJLLLMMMaaaJJJ777444333111///...///000000///000000000000...---,,,***************)))(((((()))))))))******)))))))))(((((()))))))))*********'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''((()))***+++))))))((('''((()))***+++((((((((()))))))))******)))))))))))))))))))))***++++++++++++++++++++++++,,,---------+++++++++,,,///000444===HHHSSSYYY\\\uuu}}}xxxmmmiiijjjlllkkkeee___aaaiiiqqquuuuuuuuu~~~sssppptttyyy||||||yyy~~~zzz}}}lllXXXNNNVVV___```eeemmmnnnwwwqqqaaaVVVNNNMMMIIICCC???@@@DDDHHHHHHGGGDDDBBBAAA@@@AAABBB???>>><<<888555444444666222222000///..................---------,,,,,,,,,///...---,,,++++++++++++...------,,,++++++******++++++*********)))))))))))))))************))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---......//////000000111000000111222333444555555555555666888:::===@@@BBB>>>@@@BBBCCCDDDGGGLLLPPP}}}]]]GGG777444222111////////////000///000000000000...---,,,***************)))((((((***))))))(((((())))))***(((((())))))))))))******''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''(((((())))))((((((''')))((((((''''''((())))))(((''''''''''''((())))))'''''''''(((((((((((()))((((((((())))))*********))))))))))))))))))))))))+++***)))***,,,,,,,,,+++---...000444:::>>>???@@@CCCMMMXXX___gggrrrzzz~~~ssseee```dddjjjkkkiiixxxqqqhhhfffhhhkkksssxxxwwwxxx}}}{{{vvv{{{}}}}}}}}}jjjfffgggooo{{{~~~vvvvvvmmmaaaVVVPPPMMMIIIFFF?????????>>>>>>>>>AAADDDEEEDDDCCCAAA@@@AAAAAABBB???===999777666666555444111000///...............---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++************)))))))))((((((((())))))(((((((((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,------...///////////////000111222333333444222333555777999<<<===>>><<<@@@DDDCCCAAADDDLLLSSSzzzYYYEEE777333222111000/////////000///000000000000...---,,,***************)))((((((***)))(((''''''((()))***(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((((((''')))(((((((((''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++((((((((((((((()))))))))'''%%%$$$''',,,///...,,,------...111444777:::;;;777;;;===@@@IIIVVV^^^``````[[[ZZZcccqqq{{{{{{www}}}xxxssspppooowww|||}}}}}}}}}~~~zzz}}}{{{wwwlll\\\aaakkkooofff[[[SSSNNNIIISSSOOOJJJHHHGGGGGGFFFEEEBBBCCCDDDDDDBBBAAA@@@???@@@??????>>>>>>??????@@@AAA===999888999999666333111000000/////////000000......---------,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,++++++******))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))((()))***++++++,,,,,,+++,,,,,,------......//////...///000000222222333444111333555777999;;;<<<<<<===???AAAAAA@@@DDDKKKQQQwwwVVVCCC666222222111000000////////////000000000000...---,,,***************)))((((((***)))(((''''''((()))***'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++(((((((((((())))))******&&&$$$$$$'''+++......,,,,,,,,,,,,---000555:::>>>AAA@@@===<<<@@@GGGJJJGGGBBBBBBHHHUUUdddllliiidddkkkuuu}}}|||yyyhhhbbbhhhnnnxxxzzzppp]]]WWWZZZQQQ@@@IIIQQQUUUQQQIIIFFFFFFGGGKKKJJJIIIHHHFFFCCC???===???@@@AAACCCDDDCCCAAA???===============>>>??????BBB>>>;;;:::;;;;;;888555222222111111000111111111////////////............************+++,,,------,,,+++++++++++++++******))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((())))))))))))(((((()))***++++++++++++,,,------......//////000//////000111222333444444111333555777999:::;;;;;;???>>>===>>>AAAEEEHHHJJJsssTTTBBB666222222111111000////////////000000000000...---,,,***************)))(((((()))((((((''''''(((((()))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''(((((())))))******+++)))(((((((((*********)))++++++***)))+++///666:::333777:::>>>EEEKKKIIIDDDFFFDDDCCCGGGKKKLLLHHHDDDOOOUUU\\\cccjjjnnnjjjdddddddddfffnnnyyy{{{}}}uuufff[[[XXX^^^hhhooo~~~}}}xxxqqqmmmnnnnnnhhh___\\\```]]]UUUUUUXXXPPPAAAEEEIIILLLJJJFFFDDDGGGJJJLLLJJJHHHEEECCCAAAAAAAAACCCBBBBBBBBBCCCBBB???=========>>>>>>????????????@@@???===<<<<<<;;;999777444333222111111111111111000000000////////////...+++++++++++++++,,,------++++++++++++++++++************)))))))))(((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((())))))***'''((()))***++++++++++++,,,,,,------...//////000//////000111222333444444222333444666777999:::;;;???===;;;===AAACCCDDDCCCqqqSSSBBB555222222222111111000///...///000000000000...---,,,***************)))(((((('''((((((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$%%%'''(((((((((((('''%%%&&&'''((()))(((((('''&&&''''''''''''(((((((((''''''(((((((((((((((((('''''''''((()))*********)))***+++***(((((()))))))))***+++******,,,111555666:::;;;;;;===>>>:::444999999:::===BBBGGGJJJLLL???CCCEEEEEEGGGHHHFFFAAA@@@???BBBHHHMMMOOONNNLLLDDDGGGGGGDDDFFFMMMRRRSSSIIIFFFGGGOOO]]]kkktttxxx{{{}}}vvviii]]]WWWVVVPPPIIIEEEFFFJJJIIIGGGEEEJJJMMMMMMKKKKKKLLLDDD:::>>>@@@BBBCCCBBBAAABBBDDDHHHHHHFFFEEEDDDFFFHHHJJJIIIGGGDDDCCCCCCBBB???===<<<======>>>>>>>>>>>>===>>>>>>???===;;;999888999444444222111000000000000000////////////.........---,,,,,,,,,,,,,,,---...******************++++++++++++*********)))))))))((((((((())))))(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&!!!###$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***'''((()))***++++++++++++++++++,,,,,,------......---...//////111111222333222222222333444666999:::;;;<<<>>>>>>>>>>>>??????pppSSSBBB444111222222111111000///...///000000000000...---,,,***************)))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&###$$$&&&((())))))((((((&&&&&&((()))))))))(((''''''''''''(((((((((((()))((((((((((((((('''''''''&&&&&&''''''((()))******%%%(((++++++)))(((+++...))),,,...///---...000333777888777555777<<>>;;;<<<<<<;;;888888:::======999555444222555666555777===AAA@@@<<<===FFFVVViiittttttooogggddd\\\WWWXXX^^^___\\\UUUSSSRRRQQQMMMGGGEEEEEEDDD>>>>>>EEEHHHFFFFFFJJJJJJIIIGGGFFFGGGFFFBBB???<<<<<>>>>>BBBDDDDDDCCC::::::;;;;;;<<<;;;;;;:::;;;>>>???>>>:::777777999444333222000///.........//////.........---------...------,,,,,,---------******************++++++++++++++++++************'''((()))******)))((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***'''((()))******++++++***)))******+++,,,,,,------,,,,,,---...///000111111111111000000222444777999888===AAA@@@<<<:::;;;???lllOOO>>>777333222111111000000111111/////////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,)))%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((()))*********++++++,,,,,,------...000111111111222222222222333333444777;;;>>>>>>>>>=========:::777444444444333333222222333333444444444555555777999;;;<<<>>>777888;;;DDDVVVffffff^^^JJJGGGCCCAAACCCGGGJJJKKKKKKIIIGGGEEEDDDDDDEEEFFF???@@@BBBCCCEEEFFFFFFGGGJJJHHHFFFFFFGGGEEEAAA>>>;;;>>>CCCEEEFFFEEEEEEEEEHHHGGGGGGGGGIIIIIIHHHGGGGGGEEEDDDEEEFFFCCC>>>:::<<<:::999:::<<<<<<;;;:::<<<;;;:::999777666555444555444333111000/////////......//////...---,,,,,,......---,,,,,,,,,,,,---************************************************''')))***)))((('''(((***(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************++++++++++++++++++++++++......//////000000111111111111111222333444555666::::::<<<=========<<<;;;lllOOO>>>666333222111111000000111111/////////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&$$$""""""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((()))************+++,,,,,,------...////////////000000000000......///222666999999999999999999777444222222222222222111111222222333333444444555666888:::<<<===:::;;;;;;@@@KKKUUUSSSLLLEEECCC@@@@@@CCCFFFHHHIIIHHHGGGEEECCCBBBCCCDDDDDD@@@AAACCCEEEFFFGGGHHHHHHIIIHHHFFFGGGHHHGGGDDDAAA===@@@CCCEEEEEEDDDEEEEEEHHHGGGFFFFFFGGGHHHGGGGGGEEECCCCCCCCCDDDAAA===999;;;:::999:::;;;<<<;;;:::;;;;;;:::888777666555444444333222000//////.....................---,,,,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))''')))***)))((('''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******************++++++,,,,,,,,,---......///000000111111111111111222333444555666333555888;;;>>>@@@AAAAAAlllOOO===666333222111111000000111111//////......---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((()))************++++++,,,---------,,,------------.........,,,+++,,,///222555555555333444555333111//////000000000000000000111222222444444444666777999;;;<<<<<<<<<<<<<<<@@@DDDCCC===???>>>>>>@@@CCCFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHHHHFFFDDD@@@BBBCCCDDDCCCCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCDDDCCCAAA===:::;;;:::999999;;;;;;:::999:::999999777666555444333222222000///......---------............------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))******((())))))***+++,,,------------......///000000000000000000111222333555555111222666:::===@@@BBBCCCjjjNNN===555333222111111000000111111//////...------,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((())))))************+++,,,,,,------,,,,,,,,,,,,---------------,,,,,,///222444555444///111111000///...///000............///000111111333333444555666888::::::999:::;;;;;;===>>>>>>===>>>>>>@@@BBBEEEFFFDDDBBBCCCBBBAAA@@@@@@AAAAAABBBAAABBBDDDEEEFFFGGGGGGGGGDDDDDDDDDEEEFFFFFFFFFFFFBBBCCCCCCBBBBBBBBBEEEGGGDDDDDDDDDCCCAAABBBCCCDDDFFFFFFFFFEEEDDDBBB@@@>>>;;;:::999999::::::999888888888777666555444333333111000///...---------------------......------,,,---------------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((((((((((((((()))))))))***'''((()))***+++,,,------,,,------......///000000000000000000111333444555444555777999;;;===>>>???gggKKK;;;555333222111111000000111111.........---,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))((((((((((((((())))))***))))))***++++++,,,,,,---,,,,,,---------.........---------///222444444333...///000000......///000------------...///000111333333333444555777888999666777888:::<<<===???AAA@@@AAACCCFFFHHHFFFBBB???AAA@@@@@@@@@@@@AAAAAABBB@@@@@@BBBCCCDDDDDDDDDDDDAAABBBBBBBBBBBBBBBCCCDDDBBBBBBBBBAAA@@@AAADDDGGGBBBCCCBBB@@@>>>>>>@@@CCCDDDEEEEEEEEECCCAAA??????;;;999888888999999888777666666555555444333222222//////...---,,,,,,,,,,,,,,,,,,---------------,,,---............---,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''(((((((((((()))))))))''''''((()))+++,,,------,,,,,,,,,---......///////////////000111222333444666666777888999:::;;;;;;bbbHHH:::666333222111111000000111111......------,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((()))******))))))******+++,,,,,,,,,------------............---,,,,,,---000111111000...///000000......///000,,,,,,,,,------///000111222222222333444555777888666444444888:::;;;===@@@CCCDDDFFFIIIJJJHHHCCC???>>>>>>??????@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBB@@@AAAAAA@@@>>>>>>???AAA@@@@@@AAA@@@@@@AAACCCFFF@@@AAAAAA>>>;;;:::>>>AAAAAABBBBBBAAA???=========;;;999888888999888777666555444444333222222111111///......---,,,,,,------+++,,,,,,------------,,,,,,---...///...---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))'''(((((()))***+++,,,,,,++++++,,,,,,---...............//////000111333444444555555666888:::;;;<<<^^^EEE999666333222111111000000111111......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''"""%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,,,,---------......---,,,,,,---///111111000...///000///...---...///,,,,,,,,,,,,...///000111222222222222333555666777666111111666;;;;;;===@@@CCCDDDGGGJJJKKKIIIEEEAAA;;;<<<===>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAAAAABBBAAA???<<<;;;<<<>>><<<>>>???@@@???@@@CCCEEE>>>@@@@@@<<<888888<<<@@@???@@@AAA@@@===;;;<<<===;;;999888777888888666555333333333222111111000000///......---------------***+++,,,---------------***+++,,,------+++***(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))******+++++++++++++++,,,------...............///000111222333444444444555777999;;;<<<|||[[[CCC999666333222222111000111111111......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''' $$$'''((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))******)))))))))***++++++,,,,,,++++++,,,,,,,,,---------///......///111222222111...///000///---,,,---...,,,,,,,,,---...///111111111111111222333444555666666///...666===>>>@@@CCCAAACCCFFFIIIKKKKKKGGGDDD999999;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCBBB???;;;999;;;===:::<<<>>>??????@@@BBBDDD>>>??????;;;777666;;;???@@@BBBCCCAAA>>><<<===???;;;999777777888777666444333333222222111111000000//////...---------......***+++,,,,,,------------((()))+++++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))************++++++,,,,,,---..................///111222333666666555555666777999:::|||YYYCCC888444222111111111000000/////////...---,,,++++++++++++************))))))))))))******))))))((((((''''''+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))))))))))))))*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,///...,,,++++++,,,...///000000111222333333444444333333333555777:::===???===@@@CCCEEEFFFDDDBBB@@@>>><<<;;;;;;===>>>======???===<<<===???@@@@@@???AAA@@@???===;;;999777666:::999888;;;@@@BBBBBBAAABBB@@@<<<999777777888999???>>><<<<<<<<<<<<999777;;;999777444333333444555444444333222111000////////////...---,,,,,,+++***---+++((((((+++------,,,'''((()))+++++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%'''&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))*********************+++++++++,,,,,,,,,/////////000111111222222333333444555666777888888{{{XXXAAA777333000000000000000111111111///...---,,,++++++++++++*********)))))))))(((((())))))))))))((((((''''''+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((()))******+++***++++++++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---///...,,,++++++,,,...//////000000111222222333333222222333444777999<<<>>>;;;<<<======>>>?????????@@@>>><<<<<<===>>>>>>======<<<;;;<<<>>>@@@AAA@@@BBBAAA???===:::888666555888999;;;???CCCEEECCCAAAAAA@@@===:::888888888888???===<<<<<<<<<;;;999777888777444333222222333333333333222111000///......------------,,,,,,,,,,,,---+++((()))+++------,,,'''((()))***+++******))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))************)))*********+++++++++,,,,,,---......//////000000111111111222333444555666666yyyVVV@@@666222...//////000000111111222......------,,,+++++++++******))))))))))))(((((()))))))))(((((((((((('''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))***+++,,,******++++++++++++******))))))***+++++++++++++++,,,++++++++++++,,,---------------,,,,,,------......---,,,++++++,,,---.........//////000111111111000000111333555888:::<<<:::999888777888;;;>>>AAAAAA>>>;;;::::::<<<<<<<<<::::::999;;;>>>AAAAAAAAACCCBBB@@@===:::888666444888:::===BBBEEEFFFCCC@@@AAA@@@???===;;;:::999888>>>===;;;;;;<<<;;;999777555444222111000111222222222222111000///...------++++++++++++,,,,,,,,,---,,,***))))))+++---,,,,,,(((((()))************))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))'''((())))))******))))))*********++++++++++++,,,,,,,,,------...///////////////000111222333333444xxxUUU@@@666222/////////000000000000000---------------,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''')))***,,,,,,))))))************))))))((())))))***+++*********+++************+++,,,,,,---------,,,------.........---,,,,,,,,,,,,---...------........./////////......000222444777999:::999888777777888<<>>;;;888666666777888888888777777:::>>>AAABBBBBBCCCBBBAAA???<<<;;;999888;;;===???AAABBBBBB@@@???AAAAAAAAA@@@???===;;;:::===;;;;;;;;;;;;;;;999777333222111111111111222222111111000///...---,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,,,,)))))))))*********)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%#################################################################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((()))))))))))))))************++++++++++++,,,,,,------......//////......///000111222222333|||vvvTTT@@@777444222111111000///...------------.........---,,,+++)))))))))((((((((((((''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((***+++,,,((())))))******))))))((('''((())))))******)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...///---------,,,,,,---------,,,---------------......,,,---///111444666777888666666777999:::<<<===>>>===:::777555666777777666666555666888===@@@BBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@???>>>===<<<<<<======BBBBBBCCCCCCAAA???===;;;<<<:::::::::;;;:::888666333333222222222222222222111111000///...---,,,,,,------,,,++++++***))))))******++++++++++++,,,,,,******)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))*********+++++++++,,,------......//////000......///000111222333333wwwtttRRR???777555222222111000...---,,,,,,,,,---...//////...---,,,))))))((((((((((((''''''&&&''''''''''''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((()))***+++(((((())))))))))))((((((''''''((())))))))))))))))))(((((((((((()))******++++++++++++,,,---......------------------------------------------------+++---///222444666777777222333666888999999999888<<<:::999888999999888777555444555888<<>>;;;888888:::===BBBBBBBBBBBBAAA???===<<<:::999999999::::::888666444444444333333333222222111111000///...---,,,,,,......---,,,+++***))))))(((***,,,,,,+++++++++,,,+++***))))))((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""" """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&'''(((((())))))(((((()))))))))************+++,,,,,,------...//////000......///000111222333333pppOOO===666444111111000///...------,,,,,,---...//////...---,,,))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''''''''''''''((()))***'''(((((())))))(((((('''&&&'''(((((())))))((((((((((((''''''(((((()))***************+++,,,------,,,------------------,,,------------------------+++,,,///222444666777777222333444666777777666666999999999:::;;;;;;999777555444444777;;;>>>@@@@@@????????????????????????<<<======<<<999999:::===@@@@@@@@@???>>>===<<<;;;:::999888999::::::888666555555444444333222111000222111111000///...------...---------,,,,,,++++++(((***------+++***+++,,,,,,+++)))((((((((()))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""" """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&'''(((((())))))(((((())))))))))))************++++++,,,,,,------......------...///000111222222mmmMMM;;;555333///////////////.........+++---...000000///---,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((('''''''''(((((()))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))***+++,,,---,,,------......------,,,------------------------+++---///222555666777777555555555555666666777888666666777999::::::777555555444444777:::>>>????????????>>>>>>======<<<<<<888;;;>>>>>><<<;;;<<<===???>>>>>>===<<<;;;;;;:::999888888888:::999888666555555444444222111///...222222111000///...------,,,,,,------------......'''***---...+++***+++,,,,,,+++***((((((((()))***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((&&&''''''((((((((((((((())))))))))))************)))******+++,,,,,,------,,,------...///000111111gggJJJ<<<666222222111///---------......////////////...---,,,+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))((('''(((((('''&&&&&&&&&&&&'''((()))***+++,,,---------+++++++++,,,,,,++++++***...------------...//////......000111111222111111111222333555777999;;;<<<888999::::::999888777666222444666777999;;;???BBB@@@>>><<<;;;<<<===<<<;;;999:::<<<===>>>===<<<;;;??????===<<<;;;:::::::::::::::999888777666555555222333333444333222111000111111000000//////......,,,,,,------,,,,,,+++***//////...---,,,++++++***+++++++++************))),,,)))'''((()))***(((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$%%%###"""!!!###$$$######################################################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&((('''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,------......///000000000fffIII;;;555222111000///......---------/////////......---,,,+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&&&&((((((***+++,,,---------***++++++,,,,,,,,,,,,+++---------------......////////////000111111222222111222333444666888999999777888888999888777666555666666777777777999<<>><<<;;;<<<======<<<;;;:::;;;<<<>>>>>>===<<<;;;===<<<;;;:::999888888777888888777666555444333333222222333333333222111000111111000000///.........,,,,,,------,,,,,,+++***......------,,,,,,+++++++++++++++************)))+++)))'''((()))***(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$%%%$$$###$$$%%%'''#########################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((*********+++++++++,,,,,,------......//////000000dddHHH:::555222///////////////...---,,,............---,,,++++++(((((((((((((((((((((((()))((((((((('''&&&&&&&&&''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,***+++,,,,,,------------------,,,,,,------...///000000//////000111333444111222222333444555666777555666777777777666555444888888777555444666999<<<;;;:::;;;<<<>>>>>><<<::::::;;;<<<======<<<:::::::::999888777666666555555555555444333222111111000111222222222222111000000111111000//////......---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%%%%$$$%%%(((***#########################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((*********++++++++++++,,,---------...//////000000dddHHH:::555333...///000000///...,,,+++---......------,,,+++***(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''((((((((())))))$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''')))***++++++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,------...111000.........000222444222222333333444444555555333444555666666555444333888777666444333444888;;;888888999;;;======;;;888999999:::::::::999888777777777777666666555444333333333222222111000000///111111111111111111000000111000000///......------,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---+++++++++*********))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""$$$%%%$$$$$$$$$&&&(((############################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++,,,,,,---......//////000cccHHH;;;666444....../////////---+++***------------,,,+++***)))'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***+++++++++***+++,,,,,,---------,,,+++++++++++++++,,,------///...---------///111333222222222333333333444444222333444444555444333222444444444333222444777;;;666666777999;;;;;;999666666666666666666666555555666666777777666555444333333222222111111000000000000000000000000000000111000000//////...---------,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,+++++++++*********))))))''''''((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%$$$""""""###%%%################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))*********+++++++++,,,,,,------.../////////bbbFFF:::666444...............---,,,+++,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%'''***'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))************+++++++++,,,,,,++++++***++++++******++++++,,,---------,,,,,,---...000111000000000111111222222222111222333444444444333222111222333333222444777999555444555666888888666444333333333333333444444444555555666777666555444333222222111111111000000000//////////////////000111000000///......------,,,,,,,,,------,,,,,,+++***)))))))))******++++++++++++++++++************)))%%%'''(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%###"""!!!"""$$$################################################################################################"""""""""############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))************+++,,,,,,,,,---......//////___CCC777444222//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***)))%%%$$$&&&***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''((()))*********++++++++++++***)))((((((***************+++,,,,,,***++++++,,,,,,------...,,,,,,---...//////000000111222333444444444333333///111333333333333444666555444333333444444333222111111111222333444555666333444555666666555333222000000000000000///////////////.........///000111000//////......---,,,,,,,,,,,,------,,,,,,+++***)))))))))***************+++++++++************)))$$$&&&((((((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######$$$&&&################################################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++,,,,,,------......///]]]AAA555222000000///---,,,++++++,,,---++++++,,,++++++***)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))((($$$###%%%)))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&((())))))******+++++++++***)))((('''&&&*********)))***++++++,,,((()))***,,,,,,,,,,,,,,,)))******+++---......///111222333444555444444333...111333444333222222333555333111111222222222111000000111222333555666777222333444555555444222111///////////////.........///...------...///000111000//////...------,,,,,,,,,,,,---------,,,++++++*********)))))))))))))))+++++++++************)))$$$&&&((((((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$%%%''')))################################################################################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))************++++++,,,------......///|||YYYBBB888444000222222000///............++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++************************+++++++++++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,---------............///222222222222222222333333333222111/////////000000222222222111111111111000...///111222333333222111222222333444333222111000---......///000111111222///...---,,,+++,,,------,,,,,,++++++******++++++------------,,,++++++***(((((())))))))))))((((((+++***((('''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$#########$$$########################$$$$$$$$$#########""""""""""""############""""""######################################################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++{{{XXX@@@777444111111000///...------------++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,+++***************************))))))******+++,,,)))******+++,,,,,,++++++------------............111111111111222222222222111000000//////000111222000000000000000000000000111222333444444444333333111222333333333222111000.........///000111111111///...---,,,,,,,,,------......,,,+++++++++,,,---+++++++++,,,++++++******(((((())))))))))))((((((***)))((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$#########$$$########################$$$$$$$$$#########"""""""""##################"""######################################################$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))*********+++++++++yyyUUU>>>666444222//////...---,,,,,,,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))'''%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,+++++++++******)))))))))((((((((((((((()))******))))))***++++++++++++***,,,,,,,,,---------....../////////000000111111111////////////000111222333......//////000111111111333333444444444333222222111111222333222111000///......//////000000111111///...---,,,,,,,,,,,,---...---+++))))))***+++---((()))******************(((((())))))))))))(((((()))(((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$###$$$$$$$$$$$$###""""""%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&%%%$$$###$$$$$$$$$#######################################"""############$$$$$$$$$########################%%%%%%$$$############$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++vvvSSS<<<555444222//////...---,,,,,,------,,,,,,+++******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***++++++***'''%%%$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))++++++++++++******))))))(((((('''''''''''''''(((((()))))))))***++++++*********+++,,,,,,,,,---------------......//////000000000000000000000000111111111......///000111222333333333333222222111000//////111111222222222111000///.../////////000000000111......------,,,,,,,,,,,,,,,***(((&&&&&&''')))***(((((()))***++++++++++++(((((())))))))))))(((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$######"""%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&%%%$$$###################################################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###############$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""###$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************sssPPP:::444333222//////......---.........,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''###$$$&&&''''''&&&$$$###$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***++++++***'''%%%$$$%%%############$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***************)))))))))(((((('''''''''''''''(((((()))******+++++++++******)))++++++++++++,,,,,,,,,---,,,,,,---...//////000000222222222111000///......//////000111333444555555444333222111000000//////111222222333222111000///////////////000000000000---------------,,,,,,,,,+++***(((&&&&&&'''((()))))))))***+++,,,,,,,,,+++(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$######$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$#########""""""###$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********nnnMMM999333333111//////...............///,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))'''%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,---...//////000111333333333222000///---,,,000000111222333444555666666555444333222222222222222222333444333222111000////////////000000000000------......------,,,+++,,,++++++*********************++++++,,,+++++++++(((((())))))))))))(((((('''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$%%%%%%%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$###########################""""""""""""###$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######################################################!!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******kkkKKK888333222111...---------------......---,,,,,,++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&&&&&&&'''###$$$%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''(((((()))***************))))))******+++,,,---------------,,,++++++************++++++++++++,,,,,,---...///000111111111222222222111000...---000000111222333333444444666555333222222222222333333333444555444333222111000000000000////////////------.........---,,,+++++++++,,,,,,,,,+++***)))******************))))))(((((())))))))))))(((((((((((())))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$"""##################"""################################################!!!!!!"""$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***iiiJJJ888333222000,,,,,,,,,++++++,,,------------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''(((###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))***+++++++++++++++++++++,,,,,,---............------,,,+++)))************+++++++++,,,,,,---...///000111222///000111222222111//////000000000111222222333333333222111000000000111222444444555555555444333222000000000000////////////,,,---.........---,,,+++((()))+++,,,+++***(((&&&))))))***))))))(((''''''(((((())))))))))))(((((()))))))))))))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""!!!""""""###$$$$$$########################""""""######$$$$$$$$$$$$""""""############""""""################################################!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))dddIII:::444333333///......------,,,++++++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%'''%%%######%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&$$$&&&'''''''''(((***,,,111000...---,,,,,,------......---,,,,,,,,,,,,---)))))))))))))))))))))))),,,,,,------.../////////333222111000////////////333333333333333333333333444444444333333222222222333444555555444333000///111111000///////////////000000000000///...---,,,******++++++++++++************))))))(((((('''''')))))))))))))))(((''''''&&&&&&'''((())))))(((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###########################'''### $$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&'''################################################$$$$$$##########################################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))************___EEE666111000//////......------,,,++++++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&$$$######%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''''''''(((***,,,///...---,,,+++,,,------......---,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---......//////000000/////////000111111222222222222222222222222555555444444444333333333333444555666555333111000111000000///////////////......///......---,,,+++)))******++++++******)))***)))))))))(((((((((''')))))))))))))))(((''''''&&&'''(((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###########################$$$!!! """######$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$%%%%%%################################################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))''''''((((((((()))))))))~~~___EEE777222111111///......------,,,++++++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))************)))(((''''''&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&''')))+++++++++***)))***+++,,,------------,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,---.....................///000111222111111111111111111111111555555555444444444444333444555555666555444222111111000//////......//////------------,,,+++******)))******++++++******)))))))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$######$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$%%%################################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((({{{^^^EEE777333222111///......------,,,++++++************)))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''' !!!"""###%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((%%%$$$######$$$%%%$$$$$$%%%&&&'''))))))***+++++++++******)))((('''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&''')))+++((((((''''''(((***+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******++++++,,,---------......------...//////000/////////000000000000000333333333333333333333333444555555555555444333222000000///............///------------,,,+++***)))))))))************))))))))))))))))))(((((((((((('''(((((((((((((((''''''(((((())))))((('''&&&&&&''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$######$$$$$$%%%&&&###############################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((uuuXXX@@@444000///...///......------,,,++++++************)))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''' !!!"""###%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$$$$%%%''')))((('''&&&%%%%%%%%%&&&&&&444000***%%%""""""$$$&&&###$$$%%%&&&'''((()))***+++++++++******)))((('''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''&&&&&&&&&(((***'''&&&&&&&&&''')))***+++++++++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))******+++,,,,,,,,,///......---,,,,,,------.........//////000000000111111111111111111111111444444444444444444333333000//////...............---------------,,,******)))))))))******)))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&&&&&&&&&&########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""""""""""""""###$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))tttXXXAAA555111000000///......------,,,++++++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%(((++++++***(((&&&%%%%%%%%%&&&<<<777///(((###"""$$$%%%###$$$%%%&&&'''((())))))************)))(((''''''$$$$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&%%%%%%&&&((()))*********+++,,,+++***)))((((((((((((((((((((((((((((((((())))))***+++++++++///...---,,,++++++++++++---......//////000000111///000000000000111111111333333333333333333333333000///......------......------------,,,+++******((())))))******))))))((((((((((((((())))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((('''&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$############"""""""""########################  !!!!!!"""################################################"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))uuuZZZCCC888444333333///......------,,,++++++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$&&&))),,,---,,,)))&&&%%%$$$$$$%%%333000,,,(((%%%$$$%%%%%%$$$$$$%%%&&&&&&'''(((((())))))))))))((('''&&&&&&$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''((('''&&&&&&%%%&&&'''((())))))***+++,,,+++***((('''((((((((((((((((((((((((''''''((())))))******+++---,,,+++++++++++++++,,,---......///000000111111///000000000111111111111222222222111111222222222//////...------------...,,,,,,,,,,,,+++***)))((((((((())))))))))))(((((('''((((((((()))))))))***%%%&&&''''''((((((''''''&&&'''((((((((((((((((((''''''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%% """$$$###"""!!!###%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""########################!!!!!!!!!!!!!!!"""######################################################!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((qqqVVVAAA555222111111///......------,,,++++++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$&&&***---///---***'''%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%$$$###$$$&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%&&&'''((()))((()))+++,,,+++***((('''((((((((((((((((((((((((''''''(((((()))*********************+++,,,------.........///000111111222000000111111222222222333222111111000111111222222//////...------------...+++++++++******)))((('''(((((())))))))))))(((((('''((((((((())))))******%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))(((''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&((((((&&&$$$"""######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$""""""%%%(((""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""########################%%%%%%%%%$$$%%%%%%&&&'''################################################!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''qqqXXXAAA444000000000222111///---+++***))))))......---,,,+++))))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###%%%)))---000)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""###%%%((())),,,---,,,)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''************+++,,,---...//////000000111111222222000111111111111111000///222222222222222111000000///....../////////,,,***+++++++++***)))(((((('''&&&&&&&&&'''''''''((((((++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''$$$$$$(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((kkkOOO;;;333222222000111000///---,,,+++++++++...------,,,***))))))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$%%%(((+++---)))'''%%%%%%&&&'''&&&%%%$$$######"""""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%###"""###%%%''')))+++,,,+++(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&******)))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((()))***+++---.../////////000111111222222......//////...---,,,,,,...///000111222222222222///......//////...,,,***+++++++++***)))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$&&&((('''&&&%%%&&&&&&########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###%%%((('''###"""&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((~~~gggJJJ777333444222...111000///...------------------,,,+++***))))))((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%'''(((((('''&&&%%%$$$######"""######!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$#########%%%''')))++++++***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''((()))+++---......//////000111111222222/////////......,,,+++***+++,,,...000111333333333000///......///...,,,***+++++++++***))))))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%&&&$$$$$$###############"""%%%'''(((((('''&&&&&&'''########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$###############""""""""""""######"""############$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######'''***)))$$$###&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwdddKKK:::555444111---000000///............///,,,,,,,,,+++***))))))((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$%%%'''))))))))))))((('''&&&%%%%%%$$$%%%""""""""""""############$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######$$$%%%'''(((++++++***(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((***,,,...///......///000111222222333333333222222000///...---+++,,,...///111222222222000///............,,,++++++++++++******)))))))))'''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%&&&((((((&&&&&&&&&'''################################################%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###############""""""""""""""""""###""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&***...---'''&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((jjj]]]JJJ<<<555222000.../////////.........//////,,,++++++******)))))))))%%%&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%'''))))))))))))((('''&&&%%%%%%$$$%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((,,,,,,,,,)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((()))+++---///000......///000111222333333555555444444222111//////......///000000000000000111///------......---+++++++++++++++************((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&################################################%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""""""""######"""""""""""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&***...---(((&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((```VVVGGG:::444111111111//////......---.........++++++*********)))))))))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((((((((&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%&&&''''''------,,,***&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((()))***+++---///000---...///000111222333444333333333333222000///...000111111111000000///...111///---------...---,,,++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$############"""""""""""""""############"""""""""############$$$$$$$$$################################################!!!"""######$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$(((+++***%%%$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((hhhYYYFFF999444333222000//////...---,,,,,,------************))))))))))))"""###%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$"""###%%%&&&&&&&&&$$$######"""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%&&&'''''',,,,,,+++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((())))))***,,,---...------...000111222333444222222222222111111000///111111222222111000000///222///---,,,---...---,,,++++++++++++++++++++++++))))))))))))(((((((((''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$################################################!!!""""""###############""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%$$$&&&)))((($$$$$$'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwcccIII999555555222...//////...---,,,++++++,,,************))))))))))))!!!###%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%###"""###$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%&&&&&&'''++++++***(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,------...000111333444444222222333333333222222111111111222222222222111111222000---,,,---------,,,++++++++++++++++++++++++******))))))(((((((((''')))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$################################################!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((&&&(((***)))%%%&&&***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((}}}___FFF999///000444/////////...---,,,,,,,,,,,,,,,,,,++++++***)))(((((('''(((***++++++)))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$##################$$$%%%%%%$$$$$$###$$$$$$$$$)))))))))((('''&&&$$$$$$"""###%%%%%%%%%%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''' """###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%###"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''))))))))))))***+++,,,------------...///000000111000000111222222222222222111000...---...///111222------..................///...------,,,,,,,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%################################################%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$###### """$$$&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&xxx[[[EEE;;;222222444...//////...---,,,,,,,,,,,,,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%&&&&&&'''((((((((((((((((((''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%###"""$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))))))))***+++,,,---***++++++---...///000000000000111222222111111111000///...---...///111222------.....................------,,,++++++,,,,,,+++)))((((((*********)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$##################################################################$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########""""""""""""############################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((rrrXXXDDD;;;444444555...//////...---,,,,,,,,,,,,+++++++++******))))))(((&&&%%%$$$######%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$######""""""$$$%%%%%%%%%%%%&&&(((%%%%%%&&&''''''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))(((((())))))***+++,,,(((((()))+++,,,...///000000111111111111111000/////////...------///000111......---------------------,,,++++++***++++++++++++)))((()))***+++***((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$###""""""###$$$$$$################################################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###############"""""""""############################################################################################################$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))((((((((((((''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******qqqVVVCCC:::222333444...//////...---,,,,,,,,,,,,+++*********)))))))))(((&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&&&&!!!!!!"""###$$$$$$#########$$$&&&%%%%%%$$$&&&'''$$$%%%&&&''')))*********&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))((((((((((((((()))***+++&&&'''(((***,,,...///000000000111111000000///.........---------...///000......------------,,,,,,++++++***************+++***)))((()))***+++)))(((((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$##################$$$################################################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################################################################################################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''))))))((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))sssWWWAAA777///111444...//////...---,,,,,,,,,,,,*********)))))))))))))))$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###%%%%%%&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&((()))*********%%%&&&&&&&&&''''''(((((()))((('''&&&%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((('''(((((())))))&&&'''(((***,,,...///000//////000000000//////...---------------......///......------,,,,,,,,,,,,*********))))))******+++)))))))))***++++++)))'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########################################################$$$$$$#########################################################$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''(((((((((((((((((('''(((((((((((()))))))))*********))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((rrrVVV@@@666...000333...//////...---,,,,,,,,,,,,))))))))))))))))))))))))###%%%&&&((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&)))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&((()))))))))(((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((''''''(((***,,,---...///------...///////////////,,,,,,,,,------------.........------,,,,,,++++++*********)))******+++,,,)))))))))***++++++)))'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$"""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$#######################################$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******'''(((((())))))(((((('''((((((((()))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''mmmRRR???666000111444...//////...---,,,,,,,,,,,,((()))))))))))))))))))))''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&((((((((('''&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''')))***+++,,,,,,+++,,,---...///000000000++++++,,,---------------......------,,,++++++******************+++,,,,,,)))((()))***,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$########################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))gggNNN>>>888333444555---//////...---,,,,,,,,,,,,(((((((((((())))))))))))---,,,)))'''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$######%%%(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$&&&&&&&&&$$$$$$%%%&&&###%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((("""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))******+++,,,...///000000111***+++,,,---------,,,,,,......---,,,,,,+++******++++++******+++,,,------(((((()))+++,,,+++)))&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((***+++,,,,,,+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++