BM6P6(@ ~~~tttiii```XXXTTTRRROOONNNPPPRRRTTT[[[ccciiikkkmmmnnnpppxxx{{{qqqmmmmmmrrrzzzzzzwww}}}tttnnngggpppooonnnooottt|||rrrkkkhhhbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````aaaaaa``````bbbfffhhhllluuu~~~wwwgggWWWRRRUUUXXXYYY[[[]]]dddwwwvvvqqqiiifffhhheeegggfffeeeggglllqqqtttuuujjjiiifffcccbbbbbbccccccbbbccccccddddddbbbaaa```bbbaaa^^^\\\[[[\\\]]]^^^```___]]]\\\YYYTTTNNNJJJKKKJJJFFFAAA===::::::;;;999555555888999999<<<@@@OOOfffyyyyyytttzzz}}}rrrhhh^^^WWWTTTQQQNNNNNNPPPRRRTTT[[[ccciiilllnnnoooqqqzzzzzzpppllllllqqqxxxyyywwwuuuqqqkkkuuussstttuuu|||{{{qqqjjjhhhbbbbbbbbbaaaaaaaaa````````````____________``````^^^___bbbhhhkkkoooxxxwwwgggWWWSSSUUUWWWXXXZZZ^^^eeexxxtttooogggdddfffdddgggffffffiiimmmqqqssstttjjjiiifffdddccccccdddddd```aaabbbcccccccccbbbaaabbbaaa___^^^]]]^^^___``````___^^^]]][[[WWWRRROOONNNLLLHHHCCC???<<<;;;;;;:::666555888999999<<<@@@LLLbbbvvvyyywww~~~|||pppeee\\\VVVSSSQQQNNNMMMPPPRRRTTT[[[cccjjjmmmooopppsss|||yyyooojjjiiinnnvvvvvvvvvtttqqqkkkvvvxxxyyy|||vvvuuuxxx|||}}}~~~~~~zzzpppjjjgggbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^______\\\]]]bbbiiimmmqqq{{{vvvgggYYYTTTUUUVVVWWWXXX^^^eeexxxsssnnnfffdddfffdddgggggghhhkkkooorrrrrrqqqjjjiiigggfffeeeeeeeeefffaaaaaabbbcccddddddddddddcccbbbaaa``````aaabbbbbbaaa```___^^^]]][[[WWWTTTQQQOOOLLLHHHDDDAAA???>>><<<888666888999999;;;@@@HHH]]]rrrzzz}}}{{{nnnbbbZZZUUURRRPPPMMMMMMOOOQQQTTT[[[cccjjjmmmppprrruuuwwwmmmiiihhhmmmvvvrrrrrr}}}sssoooiiisssyyy{{{tttkkkjjjlllqqqyyy{{{ttt}}}yyyqqqkkkgggbbbaaaaaaaaa````````````^^^^^^]]]]]]]]]]]]^^^^^^[[[]]]bbbhhhmmmqqqyyyuuugggZZZUUUUUUUUUVVVWWW\\\dddxxxuuupppiiigggiiiggghhhiiijjjnnnqqqrrrpppooojjjiiihhhgggffffffffffffddddddeeeeeeffffffffffffeeeddddddccccccdddeeefffcccbbb```^^^^^^\\\YYYVVVTTTRRRPPPNNNLLLIIIGGGEEE>>>:::777999999888;;;@@@DDDXXXnnn|||yyylll```XXXSSSRRROOOLLLLLLOOOQQQTTT[[[cccjjjmmmqqqssswww~~~tttlllhhhhhhnnnwww|||nnnmmmyyyvvvqqqkkkuuuzzz}}}mmmeeeffffffjjjooovvvvvvtttyyyqqqkkkhhhaaaaaaaaa````````````___]]]]]]\\\\\\\\\\\\]]]]]]\\\]]]aaafffiiimmmuuu~~~rrrfffZZZVVVVVVUUUUUUWWWYYYcccxxxyyyuuunnnlllooommmjjjkkklllooorrrrrrooommmjjjjjjiiihhhgggfffffffffeeeeeeeeeeeeddddddeeeeeegggggggggggggggggghhhhhhgggdddaaa^^^]]]\\\YYYWWWXXXVVVTTTTTTUUUSSSPPPMMMAAA<<<999999999888;;;???CCCTTTkkk~~~wwwkkk___WWWSSSQQQNNNLLLLLLOOOQQQTTT[[[cccjjjmmmqqqsssxxx{{{qqqkkkhhhjjjqqq{{{vvviiiiiiuuuvvvrrrmmmwwwzzz~~~|||jjjdddfffdddfffjjjnnnuuu}}}yyytttvvv~~~wwwqqqkkkgggaaaaaa````````````______]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]___cccfffiiirrr{{{oooddd[[[WWWVVVUUUUUUXXXXXXcccyyy}}}yyyrrrppptttqqqmmmmmmnnnpppqqqqqqooolllkkkkkkjjjhhhgggfffddddddccccccbbbbbbbbbcccddddddjjjjjjjjjjjjjjjjjjjjjjjjiiifffbbb___^^^]]][[[ZZZ[[[ZZZYYYZZZ[[[ZZZUUUQQQCCC>>>::::::999888:::???CCCQQQhhh}}}vvvjjj```WWWRRRPPPNNNKKKKKKNNNQQQTTT[[[ccciiilllpppsssxxxxxxnnnjjjiiillluuupppfffgggssspppkkkeeennnwww{{{yyyhhhcccfffdddgggjjjmmmqqqxxxyyyrrruuu}}}zzztttoooiiieeeaaaaaa`````````_________]]]]]]]]]\\\\\\]]]]]]]]]___]]]^^^aaaccchhhrrr|||lllcccZZZXXXWWWUUUVVVYYYZZZeee{{{}}}yyysssrrruuussspppoooooopppqqqpppnnnlllkkkkkkjjjhhhfffdddbbbaaaaaaaaabbbbbbdddfffhhhiiimmmmmmmmmmmmmmmlllkkkjjjjjjgggbbb````````````______]]]\\\]]]^^^\\\VVVPPPEEE???;;;:::999777:::???CCCNNNddd{{{uuujjj```XXXRRRPPPNNNKKKKKKNNNQQQTTT[[[ccchhhlllpppsssxxxvvvllljjjiiinnnwww|||mmmeeefffsssggg```YYYaaassswwwxxxfffbbbeeegggjjjmmmoooqqqwww|||yyypppyyywwwqqqmmmgggcccaaa`````````____________^^^]]]]]]\\\\\\]]]]]]^^^___]]]]]]```ccchhhsssjjjbbbZZZXXXWWWUUUVVVZZZ\\\ggg}}}|||xxxrrrqqquuusssqqqpppooooooppppppnnnllllllkkkjjjhhhfffcccaaa```bbbbbbccceeehhhkkknnnpppoooooooooooonnnmmmkkkkkkjjjgggcccaaabbbcccddddddbbb___]]]^^^___\\\TTTMMMFFF@@@;;;:::999777:::???CCCMMMaaayyy~~~rrrggg^^^WWWSSSPPPMMMKKKKKKOOORRRUUU]]]eeejjjnnnsssvvv|||vvvlllggggggllluuu~~~{{{mmmfffiiiwwwvvv^^^TTTUUUYYYmmmttt|||vvvhhheeegggfffjjjnnnppppppuuu}}}zzzyyyvvv{{{uuummmhhhfffddddddcccaaa___]]]\\\[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^___^^^___cccfffiiipppxxx}}}kkkaaaXXXUUUUUUVVVXXX\\\aaalllzzztttuuutttrrrpppppppppnnnlllkkkkkkjjjjjjkkkjjjfffbbb^^^^^^aaacccdddfffiiimmmppprrrttttttqqqqqqpppppppppoooooooookkkiiihhhhhhhhhhhhgggeeebbbddddddaaa^^^\\\UUUMMMHHHDDD???<<<;;;;;;;;;;;;AAAJJJ^^^uuu{{{oooddd\\\VVVRRRPPPMMMKKKKKKOOORRRUUU]]]ffflllppptttwww|||uuulllhhhhhhmmmuuuppphhhkkk{{{kkkTTTLLLNNNQQQfffoooyyyxxxkkkhhhjjjfffiiillllllnnnrrr{{{yyyuuuuuuuuummmhhheeecccaaa```___]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]___^^^___bbbeeehhhpppyyyzzziii___WWWUUUVVVVVVZZZ^^^cccoooxxxsssuuuuuusssrrrpppooonnnmmmkkkjjjiiihhhiiihhheeedddccceeefffggghhhjjjmmmqqquuuwwwxxxyyyttttttsssrrrrrrqqqqqqpppllljjjiiiiiijjjjjjhhhfffbbbeeeeeebbb```^^^XXXQQQLLLGGGAAA===<<<<<<======???FFFWWWmmm~~~vvvkkkaaaZZZUUUQQQOOOMMMKKKKKKOOORRRVVV^^^fffnnnqqquuuwww}}}tttllliiiiiinnnwwwwwwlllnnneeePPPIIILLLPPP]]]hhhttt}}}yyynnnkkkmmmgggiiijjjjjjlllrrr{{{~~~vvvvvvyyy~~~uuunnnhhhdddaaa___^^^]]]\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\___]]]^^^aaacccfffpppzzzuuueee]]]VVVUUUVVVWWW[[[```hhhvvvvvvrrruuuuuutttsssooooooooonnnllliiigggfffhhhfffeeegggkkkmmmmmmkkkjjjlllppptttxxxzzz{{{{{{vvvuuutttrrrqqqpppoooooommmlllkkkkkklllkkkiiihhhccceeeeeecccbbbaaa\\\UUUPPPKKKDDD???===>>>>>>???BBBGGGUUUjjj~~~zzzsssiii___YYYTTTRRRPPPMMMKKKKKKOOOSSSVVV^^^gggooorrruuuxxx~~~ssskkkjjjjjjoooyyyppprrr}}}bbbNNNIIIMMMPPPTTTaaaoooxxx~~~yyynnnkkkllljjjjjjjjjjjjmmmsss|||{{{yyy~~~|||tttmmmgggbbb___]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\^^^]]]^^^```aaaeeeppp|||ppp```YYYTTTTTTVVVWWW]]]cccnnnuuurrrttttttsssrrrppppppqqqpppmmmjjjgggeeehhhfffeeejjjpppsssppplllhhhkkkoootttwwwyyyzzzzzzuuusssqqqooommmlllkkkkkknnnmmmlllmmmmmmmmmjjjhhhbbbdddeeeccccccccc___XXXSSSMMMFFF@@@>>>>>>??????DDDHHHUUUiii~~~yyyrrrhhh___YYYUUUSSSQQQMMMKKKKKKOOOSSSWWW___hhhmmmqqquuuyyy|||qqqjjjjjjkkkpppzzzuuuwwwyyy\\\IIIEEEHHHJJJOOO\\\kkkuuuxxxyyynnnjjjjjjjjjiiiiiijjjnnnuuu}}}yyy{{{xxxqqqkkkfffaaa^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^\\\\\\]]]```aaafffsss|||jjj[[[WWWSSSTTTVVVWWW^^^eeetttvvvssssssrrrppppppqqqqqqqqqqqqnnnkkkhhheeehhhfffgggkkkqqqrrrnnniiihhhkkkoootttwwwxxxxxxwwwsssqqqooollljjjiiiiiiiiimmmmmmlllmmmnnnmmmjjjhhhaaaddddddbbbcccddd```ZZZUUUOOOHHHBBB???>>>>>>>>>@@@CCCPPPdddyyyxxxqqqggg^^^YYYUUUSSSQQQMMMKKKKKKPPPSSSXXX```iiikkkpppvvv|||zzzooojjjiiijjjqqq|||{{{~~~yyy[[[IIIEEEFFFFFFLLLXXXhhhrrrtttyyyzzzppplllkkkhhhhhhhhhjjjpppxxxzzz|||uuunnniiieeeaaa^^^]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[]]]___aaagggvvvvvvdddXXXUUUSSSTTTUUUWWW^^^fffwwwwwwtttssspppnnnnnnpppppppppooommmkkkhhhgggffffffgggjjjnnnnnnjjjgggjjjmmmqqquuuxxxxxxwwwvvvrrrpppmmmjjjhhhhhhhhhhhhlllkkklllmmmmmmllliiifffbbbddddddbbbccceeebbb\\\VVVQQQJJJEEEBBB@@@>>>===@@@BBBMMM```ssswwwpppfff]]]XXXTTTRRRPPPMMMKKKKKKPPPTTTXXX```iiijjjpppxxxwwwnnniiihhhjjjqqq}}}~~~___LLLGGGFFFEEEKKKTTTcccooorrruuu}}}tttpppooojjjjjjkkkooovvv~~~zzzrrrlllgggdddaaa___]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]ZZZ[[[]]]```aaahhhyyyooo^^^VVVTTTSSSTTTUUUVVV^^^fffwwwwwwuuutttqqqooooooooonnnmmmllljjjiiihhhgggaaaccceeehhhiiihhhgggfffkkkmmmrrrvvvwwwwwwuuusssnnnllliiifffeeeeeeeeefffjjjjjjjjjkkklllkkkgggddddddffffffdddeeefffddd^^^XXXTTTNNNIIIEEEBBB???===AAA@@@GGGWWWiiixxxvvvoooeee\\\VVVSSSPPPOOOMMMKKKLLLPPPTTTXXXaaaiiijjjqqqzzzvvvnnniiigggiiiqqq}}}~~~___LLLFFFDDDAAAJJJRRRaaammmqqqsssxxxtttsssnnnnnnpppuuu}}}~~~xxxqqqjjjfffcccaaa___\\\[[[ZZZYYYYYYXXXXXXXXXZZZ[[[[[[[[[[[[\\\\\\\\\YYYZZZ]]]```aaaiii|||jjjZZZUUUSSSSSSUUUUUUVVV]]]fffvvvwwwuuuuuurrrpppqqqmmmlllkkkiiihhhggggggggg^^^aaadddfffeeeeeeeeefffjjjlllqqqtttuuutttrrrpppjjjhhheeebbb```aaabbbccchhhhhhiiikkkkkkjjjfffcccfffhhhhhheeefffhhheee```YYYVVVQQQLLLHHHDDD@@@======:::>>>KKK\\\lllzzztttmmmccc[[[WWWTTTPPPMMMMMMMMMMMMPPPUUU\\\bbbfffkkkpppxxx~~~qqqjjjjjjhhhjjjrrr}}}}}}___MMMEEECCCBBBCCCOOOaaaqqqvvvyyy{{{yyyvvvxxxyyyqqqmmmppptttyyy~~~xxxooogggbbb```___^^^]]]\\\ZZZYYYXXXYYYZZZ\\\ZZZZZZYYYXXXXXXYYYZZZ[[[]]]\\\]]]___aaaiiizzzsssbbbXXXVVVQQQNNNOOORRRUUU\\\cccvvvwwwtttrrrooolllllliiiiiihhhgggfffdddbbbaaa]]]___bbbdddfffgggggggggjjjlllnnnppppppooommmkkkjjjhhhdddbbb``````bbbcccfffdddbbbdddgggiiiiiigggffffffffffffeeedddbbbaaa\\\XXXSSSMMMHHHDDDBBBAAA===@@@AAAFFFUUUjjjwwwzzz}}}ssslllbbbZZZVVVTTTPPPMMMNNNNNNOOORRRWWW]]]dddgggjjjpppxxx}}}nnnhhhhhhgggjjjrrr~~~{{{^^^LLLDDDBBBAAACCCNNN___nnnuuuyyy{{{vvvvvvzzz|||uuupppqqquuuzzz|||vvvmmmfffbbb___^^^]]]\\\[[[YYYXXXWWWXXXYYYZZZYYYYYYXXXXXXYYYZZZ[[[\\\[[[ZZZ\\\___bbbkkk~~~ooo^^^UUUSSSOOOMMMOOOQQQSSSZZZaaasss{{{vvvsssnnnkkkkkkjjjiiihhhgggeeedddcccbbbaaabbbccceeefffffffffgggiiijjjlllnnnmmmllljjjhhhgggeeebbb```___```bbbccceeecccbbbcccgggiiiiiihhhffffffggggggfffdddbbbaaa^^^[[[VVVPPPJJJFFFDDDCCC;;;===>>>BBBPPPdddqqquuu||||||qqqjjj```YYYUUUSSSPPPMMMOOOOOOPPPTTTYYY___eeeiiijjjpppyyyyyykkkeeefffgggjjjsss~~~yyy\\\KKKCCCAAA@@@CCCLLL[[[jjjsss{{{}}}vvvzzzyyyssstttvvvzzzyyyssskkkddd```^^^]]]\\\ZZZYYYXXXWWWVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZ\\\]]]YYYYYY\\\```dddooo~~~iiiYYYRRROOOLLLLLLOOOPPPRRRXXX___sssxxxsssmmmkkkkkkkkkjjjhhhfffeeeddddddeeeffffffeeeeeeeeeffffffggghhhiiijjjkkkkkkiiigggeeecccaaa___]]]]]]^^^```aaabbbaaa```bbbeeeggghhhhhhgggggghhhiiihhheeecccaaaaaa^^^YYYTTTNNNIIIFFFEEE>>>???@@@DDDQQQdddrrrwww{{{}}}xxxnnnggg^^^WWWTTTRRROOOMMMNNNOOOQQQUUUZZZ```fffiiikkkqqqzzzuuuhhhccceeegggkkkuuuvvvYYYIIICCC@@@???BBBIIIWWWfffsss}}}zzzttttttuuuxxx}}}uuupppiiiccc___^^^\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]ZZZZZZ]]]aaagggrrrwwwcccVVVOOOMMMLLLMMMPPPPPPQQQXXX```uuuxxxrrrlllkkklllllljjjhhhfffdddeeeffffffhhhgggfffeeeeeefffggghhhiiijjjjjjjjjiiihhhfffeeeaaa___\\\ZZZZZZZZZ\\\]]]___^^^___aaaccceeeggggggiiijjjjjjjjjiiigggdddcccbbb```\\\WWWQQQLLLHHHFFFAAAAAAAAAFFFSSSdddttt}}}}}}zzztttkkkddd[[[UUUSSSQQQOOOLLLMMMNNNQQQUUU[[[aaafffiiilllrrr|||rrrfffcccfffhhhlllxxxtttWWWHHHCCC@@@>>>???EEERRRddduuuzzzuuutttsssuuuxxx~~~|||rrrmmmgggbbb___]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\___ccciiiuuurrr___TTTOOOMMMMMMOOOQQQQQQRRRYYYbbbxxx{{{uuupppkkkkkknnnlllkkkhhhfffeeefffggghhhgggfffeeeeeefffgggiiijjjjjjjjjjjjjjjiiihhhfffeee```^^^[[[YYYXXXXXXZZZ[[[]]]^^^___```bbbdddfffggglllllllllkkkjjjhhhfffeeebbbaaa^^^ZZZUUUOOOKKKHHH@@@??????FFFRRRbbbtttxxxrrrhhhaaaYYYSSSQQQPPPNNNLLLMMMNNNQQQVVV\\\bbbgggjjjnnnttt~~~~~~ooodddcccggghhhnnn{{{rrrVVVHHHCCC@@@>>>>>>CCCOOOaaauuu|||uuutttrrrqqqtttzzzyyyoookkkeeeaaa___]]]\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXVVVWWWYYYZZZ[[[[[[[[[[[[]]]]]]```dddkkkxxxmmm\\\SSSOOONNNNNNPPPRRRQQQRRR[[[eeezzz}}}vvvrrrnnnjjjjjjnnnlllkkkiiihhhggggggggghhhfffffffffffffffggghhhiiihhhhhhhhhhhhgggffffffeeeaaa___]]]ZZZYYYZZZ\\\]]]___```bbbbbbcccdddgggiiinnnmmmkkkiiigggfffffffffbbbaaa```]]]XXXSSSNNNKKKFFFCCCCCCJJJTTTcccvvv~~~wwwpppfff___WWWRRRPPPPPPNNNLLLMMMOOOSSSXXX^^^dddhhhkkkqqqvvvyyykkkbbbbbbgggiiippp~~~qqqUUUHHHDDDAAA>>>>>>BBBMMM___ssswwwtttqqqppprrrwww}}}}}}tttnnnjjjeeeaaa___^^^\\\[[[XXXYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\\\\___eeemmm{{{~~~iiiYYYQQQNNNNNNNNNPPPQQQOOOQQQ[[[ggg~~~|||wwwsssqqqmmmiiijjjmmmkkkjjjjjjiiiiiihhhhhhgggffffffgggggggggfffeeeeeeccccccccccccccccccccccccbbb```^^^]]]^^^```cccdddccceeegggfffeeefffiiilllnnnlllhhheeeccccccdddeeebbbbbbbbb```]]]WWWRRROOOMMMIIIHHHNNNVVVcccvvvppptttzzz~~~vvvpppeee^^^VVVQQQPPPOOONNNLLLOOOPPPTTTYYY___eeejjjmmmrrrwwwuuuhhhaaabbbgggjjjqqq|||qqqUUUHHHDDDBBB??????BBBLLL^^^rrrxxxuuuqqqoooqqqvvv}}}yyyqqqmmmiiieeeaaa```^^^]]]\\\WWWWWWXXXXXXWWWWWWVVVUUUXXXYYYZZZ[[[[[[ZZZYYYYYYZZZZZZ^^^eeennn~~~{{{fffWWWPPPNNNNNNNNNOOOPPPNNNPPP[[[hhhxxxtttrrrqqqmmmhhhiiillljjjjjjjjjjjjjjjiiihhhgggggghhhhhhhhhgggdddbbbaaa____________````````````bbbaaa``````bbbeeeiiikkkfffiiijjjjjjhhhhhhkkknnnnnnjjjfffaaa``````bbbdddcccddddddccc```ZZZUUURRRNNNHHHGGGKKKSSS^^^ppphhhjjjmmmnnnpppttt{{{wwwnnnhhh^^^[[[WWWRRROOONNNNNNNNNQQQQQQSSSYYYaaaiiilllllloootttpppgggcccdddhhhkkkuuu~~~oooUUUGGGAAA@@@AAAAAA???HHH\\\oooyyyuuuuuuwwwxxx~~~{{{rrriiifffbbb___^^^\\\ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXX[[[ZZZZZZYYYXXXWWWWWWWWWXXX\\\```eeeooosssaaaSSSNNNOOOJJJKKKMMMNNNKKKOOO]]]mmm~~~sssqqqooommmmmmllljjjhhhjjjkkkllllllllljjjhhhgggccccccccccccccccccccccccdddaaa___^^^^^^^^^^^^]]]___]]]]]]```eeeiiijjjiiijjjjjjiiiiiiiiijjjkkkkkkkkkhhhdddaaa______aaabbbdddddddddccc```[[[WWWTTTTTTNNNIIIJJJNNNXXXiiiyyyfffggghhhggggggiiinnnrrr{{{~~~{{{ssskkkeee]]]ZZZVVVRRROOONNNNNNNNNOOOPPPRRRYYYaaagggjjjjjjpppvvv}}}nnnfffbbbdddhhhlllvvv}}}nnnTTTGGGAAA@@@AAA???===EEEYYYkkk{{{~~~yyyyyyzzz{{{vvvmmmeeeccc___]]]]]]\\\[[[YYYXXXWWWWWWVVVVVVWWWWWWXXX[[[ZZZZZZYYYXXXXXXWWWWWWXXX\\\```fffqqqnnn]]]PPPLLLMMMKKKLLLMMMNNNLLLRRRbbbrrryyyooooooooonnnmmmkkkjjjiiiiiijjjkkkkkkkkkiiigggfffbbbbbbbbbbbbbbbbbbbbbbbb```^^^\\\[[[\\\\\\\\\[[[]]]\\\]]]```fffkkkllllllkkkkkkkkkjjjkkkkkklllmmmiiigggdddaaa```aaacccdddfffffffffdddbbb^^^ZZZXXXUUUOOOJJJHHHIIIPPPaaapppjjjjjjhhheeebbbaaacccdddgggjjjmmmsss|||~~~{{{uuunnneee```[[[XXXTTTPPPNNNMMMNNNNNNOOOQQQUUU\\\ccchhhjjjjjjrrrxxxzzzkkkccc```ccchhhmmmwww}}}lllSSSGGGAAA???@@@===;;;BBBSSSeeeuuu{{{ppphhhbbb___]]][[[[[[[[[[[[ZZZXXXWWWWWWVVVVVVWWWWWWXXXZZZZZZZZZYYYXXXXXXWWWWWWXXX\\\aaaiiiuuu{{{hhhXXXMMMIIIKKKKKKKKKLLLMMMNNNVVViii{{{xxxrrrtttvvvtttoookkkjjjkkkhhhiiiiiiiiiiiigggeeeddd````````````````````````^^^\\\ZZZZZZ[[[]]]]]]\\\ZZZ[[[]]]aaafffkkkmmmmmmllllllkkkkkkllllllmmmnnnhhhfffdddcccbbbccceeefffggggggfffeeeccc```^^^]]]XXXSSSNNNIIIEEEIIIXXXhhh~~~vvvtttpppjjjeeebbb``````___```cccgggmmmvvv~~~zzzvvvqqqiiiaaa[[[XXXVVVRRROOOMMMMMMMMMNNNQQQTTTZZZaaagggkkkmmmnnnuuu}}}uuugggaaa___dddiiioooyyy~~~iiiRRRFFF@@@>>>???<<<;;;AAAOOO___ppp~~~vvvmmmgggbbb___\\\[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXZZZZZZYYYYYYXXXXXXXXXXXXXXX\\\ccclllzzztttbbbTTTKKKHHHJJJIIIIIIKKKLLLOOOZZZqqq~~~{{{{{{sssllljjjkkkhhhhhhhhhhhhgggeeedddccc___________________________]]][[[[[[]]]_________ZZZ[[[^^^aaaeeehhhjjjkkkjjjjjjjjjjjjkkklllmmmmmmiiihhhfffeeedddeeeeeeffffffeeedddcccaaa``````___[[[XXXSSSNNNHHHIIIVVVeee}}}yyy|||yyyrrrlllfffbbb```[[[]]]```cccggglllssswww~~~|||xxxsssmmmfff^^^YYYUUUSSSPPPMMMLLLLLLMMMNNNQQQUUU\\\ccchhhmmmoooqqqyyyqqqeee``````eeekkkrrr|||fffPPPEEE@@@===>>><<<<<<@@@KKKYYYkkkzzzssslllgggdddaaa]]][[[[[[ZZZYYYWWWXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYY]]]eeeooommm\\\QQQJJJHHHJJJGGGGGGIIILLLRRR```yyy~~~}}}tttmmmlllmmmhhhggggggfffeeedddcccbbb^^^^^^^^^^^^^^^^^^^^^^^^___]]][[[\\\^^^`````````\\\]]]```bbbcccdddeeefffhhhhhhhhhhhhiiijjjkkklllkkkjjjiiihhhfffeeeddddddccccccbbbaaa```___^^^^^^\\\YYYVVVSSSNNNOOOYYYeee}}}zzzzzzzzzssskkkddd___XXX[[[^^^aaadddgggkkknnnvvv~~~}}}zzzvvvqqqkkkddd\\\WWWSSSQQQNNNLLLKKKLLLMMMNNNOOOTTT[[[aaaggglllqqqttt}}}mmmdddaaabbbgggmmmuuudddOOOEEE???<<<<<<<<<===@@@GGGTTTfffzzz}}}vvvpppjjjgggdddaaa]]][[[ZZZYYYXXXVVVXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXXXX[[[___gggsss{{{eeeWWWOOOJJJHHHIIIDDDEEEIIINNNVVVfffyyyzzzzzzvvvqqqmmmmmmooohhhhhhgggeeedddcccbbbbbb________________________^^^\\\[[[[[[]]]^^^___^^^^^^```cccdddcccbbbbbbbbbeeeeeeeeefffggghhhiiijjjllllllllljjjiiifffdddcccbbbbbbaaaaaa```___]]]]]][[[YYYXXXXXXWWWWWW^^^fff{{{~~~|||rrriiiccc]]]___```aaabbbdddgggjjjhhhqqq~~~|||yyytttnnniiiaaaZZZUUUQQQOOOMMMKKKJJJKKKMMMNNNOOOTTT[[[aaagggmmmtttyyyzzzkkkdddcccdddiiioooxxxbbbNNNDDD???<<<<<<;;;===>>>CCCOOObbbuuuyyyrrrkkkfffddd```^^^ZZZYYYYYYYYYXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYY]]]aaaiiivvvrrr^^^SSSMMMIIIFFFGGGCCCEEEKKKRRR[[[mmm|||wwwuuusssooommmlllmmmmmmiiihhhgggeeedddcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\\\\]]]_________```cccffffffdddbbbbbbcccddddddeeeeeefffhhhiiijjjkkkkkkllllllkkkiiifffeeeccccccddddddcccaaa^^^]]]___[[[\\\```bbbccceeeiiiuuu{{{ooohhheeeeeedddbbbaaabbbeeeggg```hhhvvv{{{xxxsssmmmggg```YYYTTTPPPNNNLLLJJJJJJKKKMMMNNNRRRVVV]]]ccciiipppxxx~~~wwwjjjddddddfffkkkpppyyyaaaNNNDDD>>><<<;;;;;;<<<===AAALLL___rrr}}}wwwnnngggccc```]]]ZZZXXXWWWXXXXXXXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYY^^^bbbjjjwww}}}lllZZZPPPLLLHHHEEEEEEDDDFFFMMMUUU___rrr{{{zzzvvvqqqmmmlllkkkjjjjjjjjjiiigggeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccaaa______```aaaaaaaaa```dddhhhhhhfffddddddfffddddddeeeeeeggghhhiiijjjiiijjjllllllllljjjhhhgggeeefffggggggfffccc```^^^ddd``````gggllllllkkkmmmoooxxxsssiiihhhgggggggggfffdddbbb```eeeooo{{{{{{uuummmfff```[[[VVVSSSPPPOOOLLLJJJJJJKKKLLLNNNXXXYYY\\\ccckkkrrrwwwyyy|||pppeeebbbcccfffkkkqqq```MMMEEE@@@<<<999:::::::::>>>IIIZZZmmmzzzxxxnnngggbbb^^^\\\```^^^[[[XXXVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXVVVVVVXXXXXXYYY[[[\\\\\\\\\\\\___aaahhhwwwxxxhhhWWWOOOKKKHHHEEEEEEEEEHHHKKKQQQcccxxxssssssrrrqqqqqqpppoooooohhhgggeeebbb``````dddgggiiihhhgggfffeeeddddddcccfffdddaaa``````aaa```___dddeeeggghhhhhhhhhgggfffgggfffdddccccccdddeeeggghhhhhhfffcccaaabbbdddgggfffggghhhgggeeeccccccccc___bbbfffiiilllllllllkkkuuu|||xxxrrrmmmkkkjjjiiiiiihhhfffcccbbbfffnnnyyyzzztttllleee___ZZZUUURRRPPPNNNLLLJJJJJJKKKMMMNNNXXXZZZ^^^ccciiipppwww|||uuukkkbbb```cccgggnnnttt~~~]]]JJJCCC@@@<<<:::;;;;;;;;;???HHHXXXjjjwww}}}ssskkkeeeaaa]]]\\\\\\ZZZXXXVVVUUUUUUVVVWWWVVVWWWXXXYYYYYYXXXWWWWWWYYYZZZZZZ[[[\\\\\\\\\\\\^^^aaajjjyyyqqqbbbSSSLLLJJJGGGFFFFFFFFFIIILLLTTTgggyyyssssssrrrrrrqqqqqqppppppkkkjjjhhheeebbbcccfffhhhgggfffdddbbbbbbdddfffggggggeeecccbbbcccccccccbbbffffffgggggggggggggggfffgggfffdddcccbbbcccdddeeefffeeeeeecccaaabbbeeegggggghhhhhheee```]]]]]]___```bbbeeehhhjjjjjjiiiiiipppwwwwwwrrrpppnnnllllllkkkkkkhhhgggeeejjjqqq|||~~~|||wwwrrrkkkccc^^^YYYTTTRRRNNNMMMKKKIIIJJJLLLNNNPPPWWW\\\aaaeeehhhnnnxxxmmmeee^^^^^^bbbhhhpppxxx|||ZZZGGGAAA>>><<<;;;<<<<<<===???GGGVVVhhhuuu{{{uuummmfffbbb___\\\[[[XXXWWWVVVUUUTTTUUUVVVWWWUUUVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[]]]aaalll~~~|||gggZZZMMMIIIHHHFFFFFFGGGFFFJJJNNNXXXmmm~~~zzzrrrrrrrrrrrrrrrrrrrrrrrrlllkkkjjjgggddddddfffhhhfffdddaaa___```dddhhhkkkhhhfffddddddeeeffffffeeeggggggfffffffffffffffggghhhgggeeecccbbbbbbccccccccccccdddcccbbbcccfffhhhiiijjjiiiccc[[[WWWXXX[[[aaabbbdddfffggggggfffffflllsss}}}{{{sssooommmllljjjjjjkkklllkkkjjjjjjoooyyy}}}{{{uuuppphhhaaa\\\WWWSSSQQQMMMLLLJJJJJJKKKMMMPPPRRRWWW^^^eeeggghhhnnn{{{wwwfff```[[[]]]bbbhhhrrr{{{|||ZZZFFF???===<<<;;;;;;===>>>@@@GGGUUUgggttt~~~uuupppiiiccc___]]]ZZZYYYWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUVVVWWWYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ]]]cccqqqttt```UUUKKKGGGGGGEEEFFFHHHGGGKKKQQQ\\\rrr~~~{{{rrrrrrrrrrrrrrrssssssssskkkkkkjjjhhheeedddeeefffgggeeecccbbbbbbeeehhhjjjgggfffeeefffhhhiiihhhgggiiihhhgggfffeeefffggghhhjjjiiigggeeedddcccccccccbbbccceeeeeeeeefffhhhjjjjjjjjjhhhaaaXXXTTTXXX\\\bbbbbbcccdddeeeeeeeeeeeemmmuuu|||ssslllhhhfffeeedddfffiiikkkllllllmmmuuu~~~{{{rrrmmmfff___ZZZVVVRRRPPPLLLKKKJJJJJJLLLOOORRRUUUYYY```gggiiijjjqqqsssccc]]][[[]]]bbbhhhsss}}}}}}ZZZFFF???===;;;::::::<<>>;;;:::888<<>>>>>???IIIZZZhhh~~~}}}tttmmmgggddd```]]][[[ZZZXXXVVVSSSTTTTTTUUUUUUUUUUUUUUUWWWVVVVVVVVVWWWXXXZZZ[[[[[[ZZZYYYXXXYYY[[[]]]^^^eeeoooppp^^^QQQKKKGGGFFFEEECCCDDDHHHKKKSSS```sssyyyyyyqqqqqqqqqppppppoooooooookkknnnppppppooommmmmmmmmooonnnllljjjiiiiiiiiijjjkkkkkkkkklllnnnnnnllljjjhhhiiijjjkkklllmmmmmmmmmjjjjjjjjjjjjiiiiiihhhggghhhjjjlllllljjjhhhfffffffffccc``````bbbdddeeeeeebbbbbbbbbcccfffiiimmmooosssyyynnneee___^^^^^^^^^ZZZYYYXXXZZZ]]]aaadddeeekkkqqq{{{~~~xxxtttlllggg```[[[VVVSSSPPPMMMLLLLLLLLLMMMQQQUUUZZZ]]]bbbfffjjjooovvvppp```[[[YYY[[[aaagggooo}}}qqqSSSDDDAAA???===<<<999<<<>>><<<<<>>???;;;===<<<;;;;;;999:::DDDOOOdddxxx}}}tttnnniiiddd```\\\YYYWWWUUUUUUVVVUUUTTTTTTTTTTTTTTTUUUWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWTTTTTTWWWYYY[[[bbbiiivvvkkkZZZOOOKKKFFFBBBBBBCCCCCCGGGLLLTTTbbb{{{yyywwwwwwsssqqqooommmmmmlllkkkiiimmmllljjjiiiiiikkkmmmooommmlllkkkkkklllmmmllljjjggghhhjjjmmmpppqqqooonnniiifffccccccfffjjjnnnoooooolllhhheeedddeeeggghhhdddeeefffeeeddddddeeegggiiihhhggghhhiiiiiihhhfffbbbcccdddfffggghhhhhhiiiiiikkknnnrrrxxx~~~~~~gggccc^^^\\\^^^ccciiimmmzzz~~~~~~xxxuuuuuuwww}}}uuummmgggaaa]]]WWWSSSRRRQQQPPPNNNRRRRRRRRRTTTYYY___fffjjjmmmrrrxxx}}}iii```^^^\\\^^^ccckkksss~~~~~~bbbMMMGGG???===>>>:::===;;;::::::999999AAAJJJ^^^ssswwwooojjjeee```\\\YYYVVVTTTSSSTTTUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYWWWUUUTTTWWWYYY[[[bbbjjjzzzwwwdddTTTKKKHHHCCCAAAAAAAAAAAAFFFMMMVVViii~~~xxxvvvwwwsssqqqnnnllllllkkkiiihhhkkkkkkkkkkkklllllllllllljjjiiihhhiiikkklllkkkjjjhhhhhhjjjllloooooommmkkkgggfffeeefffiiimmmnnnooonnnllliiigggfffgggiiikkkdddeeeffffffeeeeeegggiiijjjiiijjjkkkkkkjjjgggdddaaabbbdddfffgggggggggfffjjjkkklllnnnsss~~~}}}zzzgggeeeaaa^^^```eeelllqqq}}}yyy{{{~~~~~~yyyrrrjjjddd]]]YYYUUURRRPPPPPPPPPPPPSSSSSSTTTWWW\\\bbbhhhlllnnnrrrzzzuuufff``````]]]```gggpppyyy|||~~~aaaNNNHHH@@@======999;;;888888999999:::@@@HHH\\\ppp}}}ssslllgggbbb]]]XXXVVVTTTRRRQQQSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZWWWVVVXXXZZZ]]]dddlll|||ppp^^^PPPHHHDDDAAA???@@@???@@@FFFMMMWWWnnn|||vvvtttvvvsssqqqnnnllllllkkkiiiggggggiiilllnnnnnnmmmjjjiiieeeddddddfffhhhjjjjjjiiijjjjjjjjjlllmmmllliiigggeeefffhhhkkkooopppooommmjjjkkklllmmmnnnnnnmmmmmmggghhhhhhgggffffffgggiiiiiiiiiiiijjjkkkiiieeebbbaaabbbdddfffggggggfffeeekkkkkkkkkkkkoooyyy}}}xxx~~~hhhgggdddaaabbbgggooouuu~~~zzzuuummmeee```VVVTTTQQQNNNMMMMMMNNNOOORRRSSSUUUYYY___eeejjjmmmooottt}}}~~~oooddd```aaa\\\___gggrrr}}}|||~~~{{{xxx^^^NNNIIIAAA===>>>::::::777777::::::;;;@@@FFFXXXmmmyyypppiiieee```ZZZVVVTTTRRRPPPQQQRRRTTTUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXZZZ]]]```hhhqqq}}}iiiYYYNNNGGGBBB@@@???@@@??????GGGOOOZZZsss|||vvvssstttrrrpppnnnllllllkkkjjjhhheeegggkkkmmmmmmllliiigggcccbbbbbbdddfffhhhhhhgggkkkkkkkkkkkkllljjjgggddddddfffiiimmmppppppmmmjjjgggjjjnnnqqqsssrrrooonnniiiiiijjjhhhgggfffgggiiiiiihhhhhhiiiiiigggdddaaabbbcccdddeeeffffffffffffiiiiiijjjjjjmmmuuuzzz~~~lllkkkiiigggiiinnnwww~~~}}}wwwqqqhhh```ZZZSSSQQQOOOMMMKKKLLLNNNPPPPPPRRRVVV[[[aaafffjjjmmmrrrxxxuuuiiibbb```aaa\\\```iiiuuu|||{{{wwwvvvqqqXXXKKKHHHAAA>>>???<<<;;;888888:::;;;;;;>>>DDDRRRfff|||uuummmgggbbb^^^XXXTTTSSSQQQPPPPPPRRRUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[XXXXXX\\\```eeeoooxxxuuucccUUUKKKFFFBBB@@@AAAAAA@@@AAAIIIRRRbbb{{{~~~{{{uuurrrsssrrrpppmmmmmmmmmmmmkkkjjjfffggghhhiiiiiiiiiiiihhheeedddcccdddeeefffeeedddiiiiiiiiijjjkkkjjjgggdddcccdddfffiiilllllliiigggfffiiimmmpppqqqpppmmmkkkggghhhhhhhhhffffffhhhiiiiiihhhgggggghhhgggdddbbbddddddddddddeeefffggghhhhhhiiijjjkkkmmmuuu~~~ppppppooonnnooovvv|||vvvnnneee[[[UUUSSSRRRPPPNNNMMMNNNPPPSSSOOORRRWWW]]]bbbgggkkkllluuu{{{pppfff```___aaabbbfffppp}}}xxxyyyuuuttt~~~jjjSSSGGGFFF@@@>>>@@@>>>===:::999;;;<<<;;;===BBBLLL```zzzyyyssskkkeeeaaa\\\VVVRRRRRRQQQOOOPPPSSSUUUVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXXXXYYYZZZ[[[[[[\\\YYYWWWXXX]]]bbbiiittt~~~qqq___RRRJJJEEEBBBAAABBBCCCBBBBBBKKKUUUjjj{{{zzzuuurrrsssrrrpppmmmmmmmmmnnnlllkkkiiihhhfffeeefffgggiiijjjhhhgggeeeeeeeeeeeecccbbbgggggghhhjjjkkkkkkhhhfffcccbbbcccdddggghhhfffeeegggiiilllnnnnnnmmmjjjiiidddfffgggfffffffffhhhjjjiiihhhggggggggggggeeecccfffeeeddddddeeefffhhhiiijjjkkkmmmmmmpppvvv||||||rrrvvvyyy{{{|||xxxppphhhaaaZZZVVVSSSRRRPPPOOOOOOPPPRRRSSSTTTVVVZZZ___dddiiimmmooowwwxxxhhhbbb```___```fffhhhsssuuu|||~~~vvvyyy___RRRFFFCCCBBB???<<<;;;999:::::::::999:::===???LLL[[[nnn|||rrrggg```YYYSSSQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUXXXYYYYYYZZZ[[[\\\\\\\\\YYYYYY[[[^^^aaahhhvvvzzzhhh[[[OOOGGGDDDDDDAAA???@@@@@@CCCNNNYYYuuuzzzsssrrrsssoooqqqqqqpppnnnmmmlllkkkjjjffffffffffffggggggggggggkkkjjjhhhfffdddccccccbbbbbbccceeegggiiiiiiiiiiiifffdddbbbaaaaaabbbccceeegggiiikkklllllljjjhhhfffccccccdddeeeffffffffffffggggggfffeeeeeeddddddccciiiiiihhhhhhgggggggggfffiiiiiikkknnnqqqvvvyyy|||~~~vvvuuuvvv}}}}}}|||ssskkkddd^^^YYYVVVQQQOOONNNMMMMMMNNNPPPQQQXXX[[[___dddiiimmmqqqttt|||tttfffbbbaaabbbccckkkooozzzzzz~~~xxx|||www]]]QQQFFFBBBBBB???<<<;;;999:::::::::999:::<<>>;;;;;;999999:::999888999<<<>>>CCCRRReeevvv}}}wwwjjjbbbZZZWWWTTTPPPPPPRRRPPPQQQQQQRRRSSSTTTUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\[[[ZZZ\\\```eeeooommm]]]QQQHHHDDDCCCCCCAAAAAACCCEEEKKKZZZhhh|||zzzuuussstttpppmmmmmmllllllllllllkkkkkkjjjjjjjjjiiihhhhhhgggggghhhhhhgggeeedddcccbbbbbbggghhhhhhiiiiiihhhggggggfffeeecccbbbbbbbbbcccdddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffccccccccccccccccccccccccdddfffhhhjjjjjjjjjiiihhhccccccdddeeegggiiikkklllnnnvvvuuummmiiimmmwwwxxxqqqggg^^^XXXUUUSSSRRRQQQPPPOOOOOOPPPSSSUUUWWWWWW[[[aaafffjjjooovvv{{{{{{iiibbbaaacccfffjjjlllttt~~~}}}dddUUULLLDDDBBBAAA>>>;;;;;;999::::::999888999;;;===???MMM```ppp}}}xxxrrrfff^^^XXXVVVTTTQQQRRRTTTQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[]]]bbbiiiuuu|||eeeVVVMMMFFFDDDDDDBBBAAAAAACCCEEENNN___ooo}}}|||vvvttttttooojjjjjjkkkkkkkkklllllllllmmmlllkkkjjjiiihhhgggggghhhhhhhhhgggfffeeeddddddfffffffffgggggggggggggggggggggeeedddddddddddddddccccccbbbaaabbbcccdddeeeffffffeeeeeeeeeeeeeeeeeebbbbbbbbbbbbcccccccccddddddfffhhhjjjjjjiiifffeeecccddddddfffgggiiijjjkkkooorrr|||rrrggggggnnnxxxuuunnncccZZZTTTRRRQQQPPPQQQPPPPPPPPPRRRUUUXXXYYY[[[```fffkkkooovvvuuugggaaaaaacccggglllrrr|||wwwxxxxxx___QQQJJJDDDCCCBBB>>><<<===:::::::::999888999;;;======JJJ\\\lllxxxzzzrrrmmmccc\\\VVVTTTSSSQQQQQQSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZ\\\[[[___fffooo|||ttt___QQQJJJFFFEEEFFFBBBAAAAAACCCFFFPPPdddvvv~~~wwwsssrrrnnniiiiiijjjjjjkkkllllllmmmnnnmmmlllkkkjjjiiihhhgggiiiiiijjjjjjiiihhhgggfffbbbccccccdddeeefffggghhhiiiiiihhhgggfffeeeeeeeeedddcccbbbaaabbbccceeefffgggfffeeedddccccccddddddaaaaaabbbcccdddeeeeeefffeeeggghhhiiihhhfffcccaaacccdddeeegggiiijjjllllllnnnmmmrrr}}}nnnhhhjjjooovvv|||~~~pppiii___WWWRRRPPPOOOOOOPPPOOOOOOPPPRRRUUUYYY[[[^^^bbbhhhlllqqqzzz{{{pppeeebbbccceeejjjooowww}}}mmmqqqoooZZZNNNHHHDDDEEECCC???===>>>;;;<<<<<<:::999999;;;===>>>GGGXXXiiiuuu~~~yyyssslllfff]]]WWWRRRQQQPPPNNNNNNQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[aaajjjttt|||lllYYYNNNIIIEEEEEEGGGBBBBBBCCCEEEIIIUUUlllwwwrrrqqqmmmiiiiiijjjkkkkkklllmmmmmmnnnmmmlllkkkjjjiiihhhhhhiiijjjkkklllkkkjjjiiihhhaaaaaaaaabbbdddeeeggghhhjjjiiiiiihhhgggfffeeeeeedddccccccbbbcccdddfffggggggfffdddbbbbbbbbbbbbcccaaabbbcccdddfffggghhhiiihhhhhhiiiiiigggeeebbbaaacccdddfffhhhjjjkkkkkklllhhheeeiiizzz{{{qqqllliiikkknnntttxxx~~~~~~wwwgggbbbZZZTTTQQQPPPOOOOOOPPPPPPPPPRRRTTTXXX[[[]]]```dddjjjmmmsss~~~uuukkkcccccceeehhhnnnttt~~~{{{rrrfffooofffTTTLLLGGGEEEFFFDDD@@@>>>@@@<<<======;;;::::::<<<>>>>>>EEEUUUggguuuyyytttmmmddd^^^XXXRRRNNNOOOOOONNNOOOQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[bbbnnnzzzttteeeTTTKKKGGGDDDDDDFFFBBBCCCFFFIIIOOO^^^xxx~~~}}}uuuqqqqqqmmmjjjjjjkkkkkkllllllmmmmmmlllllllllkkkjjjiiihhhhhhhhhiiijjjllllllkkkiiihhhccccccbbbbbbccceeefffggghhhhhhhhhgggfffeeedddcccccccccccccccdddeeefffggggggeeecccaaa`````````aaabbbcccdddfffhhhjjjkkkllliiiiiiiiiiiihhhgggeeeeeeggghhhjjjkkkllllllkkkkkkeeecccgggxxxtttjjjggghhhiiinnnwww~~~yyyqqqaaa\\\VVVQQQPPPPPPPPPPPPSSSSSSSSSUUUWWW[[[___aaafffkkkooosssxxx~~~qqqiiibbbcccgggkkkrrrxxxxxx}}}llldddrrr~~~___OOOKKKGGGFFFGGGEEEAAA???AAA===>>>>>><<<;;;;;;===???>>>CCCRRRfffttt~~~~~~wwwppphhh___YYYVVVPPPMMMOOOQQQPPPQQQTTTRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYXXXXXXXXXXXX[[[dddppp|||ooo```QQQIIIFFFDDDCCCEEECCCDDDHHHMMMTTTeee{{{{{{tttpppqqqnnnkkkkkkkkkllllllmmmmmmmmmlllkkkkkkjjjjjjiiiiiihhhggghhhjjjkkkkkkjjjiiihhhfffeeeddddddddddddffffffgggggggggfffeeecccbbbaaabbbbbbcccdddeeeeeeffffffgggeeebbb```_________```cccdddfffhhhjjjlllmmmnnnjjjjjjjjjiiiiiiiiiiiiiiimmmnnnnnnoooooommmlllkkkgggfffkkk|||}}}ooohhhiiidddkkkttt}}}yyypppjjjaaa\\\UUUQQQQQQQQQPPPNNNTTTVVVWWWXXXYYY]]]aaaeeelllppptttvvv{{{qqqgggbbbaaadddiiinnnwwwxxxwwwpppmmmwwwppp[[[TTTLLLJJJFFFBBB@@@???@@@@@@;;;<<<===<<<;;;<<<>>>@@@:::AAAMMM^^^pppzzzqqqiiibbb\\\WWWNNNMMMKKKIIIJJJMMMQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWUUUTTTUUUWWWYYYYYYXXX[[[YYYVVVUUUVVVXXXYYYZZZ[[[aaajjjttt~~~iii[[[MMMHHHGGGEEECCCCCCAAAHHHKKKKKKTTTnnnuuupppnnnlllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiilllkkkkkkkkkjjjjjjjjjjjjkkkjjjhhhgggffffffggggggiiihhhfffeeeeeeeeefffgggfffggggggggggggffffffeeebbbbbbbbbcccdddeeeggggggiiigggbbb___]]]]]]___```aaaaaabbbcccdddfffggghhhnnnllljjjhhhggghhhiiijjjpppsssvvvwwwtttoookkkjjjfffppp~~~nnnbbbcccgggpppzzz}}}uuukkkeee^^^YYYTTTRRRRRRSSSSSSRRRUUUVVVXXXZZZ\\\___dddhhhnnntttyyy}}}xxxhhhddd```___ccchhhnnnxxx}}}vvvqqqqqq|||jjjWWWQQQLLLJJJFFFBBB@@@@@@@@@AAA>>>??????===;;;;;;<<<===<<>><<<;;;<<<>>>:::<<<@@@FFFSSSjjjyyysssgggbbb[[[UUUQQQOOONNNMMMJJJKKKMMMOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVYYYZZZZZZZZZZZZ\\\]]]\\\\\\^^^dddiiimmmxxxqqqcccXXXQQQKKKJJJHHHEEEDDDFFFHHHOOO\\\rrr|||wwwvvvvvvtttuuuxxxzzzxxxtttqqqoooooopppqqqqqqpppooommmkkkiiihhhgggeeeeeeddddddeeeggghhhiiijjjjjjjjjiiihhhfffeeedddcccddddddeeeffffffffffffddddddbbbaaa```_________``````aaabbbbbbbbbbbbaaa````````````aaabbbccccccdddfffiiilllmmmmmmlllllliiiiiiiiigggfffhhhkkkmmmyyywwwsssvvv|||~~~xxxtttqqqpppxxxrrriiiaaa\\\XXXVVVUUURRRTTTUUUTTTSSSSSSUUUXXX\\\```eeekkkoootttxxx{{{rrreee___]]]\\\^^^aaaiiisss{{{~~~{{{rrrZZZSSSMMMEEEBBBBBBBBBAAA@@@@@@@@@@@@???@@@@@@>>>;;;:::;;;<<<:::<<>>DDDTTTdddrrrzzz}}}ssskkkddd]]]XXXQQQOOOMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[```iiisssrrrbbbWWWQQQMMMHHHEEEFFFGGGGGGLLLRRR]]]rrr{{{vvvooommmnnnoooooonnnooonnnmmmkkkjjjiiiiiiiiikkkjjjiiiiiiiiihhhfffdddbbbdddeeefffgggggggggfffgggfffeeeeeeccccccbbbaaadddcccaaa```___^^^]]]]]]]]]]]]]]]^^^___aaabbbccc`````````______``````aaadddeeefffggghhhhhhhhhgggcccbbbaaa`````````aaabbbeeeeeeffffffgggggghhhhhhoooppppppmmmiiigggiiilllmmmtttzzz~~~}}}tttjjjddd[[[WWWRRRPPPPPPQQQQQQPPPTTTVVVYYY[[[]]]aaafffjjjnnnttt{{{kkkccc^^^___bbbeeehhhmmmrrrzzz}}}uuuiiiSSSKKKGGGFFFGGGBBBBBBAAA@@@@@@@@@@@@@@@=========<<<;;;;;;::::::;;;:::;;;======BBBOOO\\\pppwwwuuukkkddd]]]WWWSSSNNNMMMLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\aaalllyyyzzzhhhZZZQQQMMMIIIEEECCCEEEGGGIIIOOOVVVccc}}}zzzvvvrrrnnnlllmmmnnnnnnmmmnnnmmmllljjjjjjiiiiiiiiijjjiiiiiiiiijjjjjjhhhgggccceeeggghhhhhhgggfffeeeffffffeeedddcccbbbbbbaaacccbbb```___]]]]]]]]]]]]]]]]]]]]]^^^___aaaccccccaaa```___^^^^^^^^^^^^___bbbcccdddeeeffffffggggggcccbbbaaa``````aaacccdddhhhhhhggggggggggggggghhhmmmnnnmmmkkkhhhhhhiiilllmmmtttyyyzzzxxxooofff```VVVTTTQQQOOOOOOPPPQQQRRRVVVXXX[[[]]]```dddiiilllssszzzsssccc^^^]]]```cccfffkkkqqq|||}}}xxxbbbPPPIIIFFFEEEEEEAAAAAA@@@?????????@@@@@@=========<<<;;;;;;::::::;;;:::;;;===>>>BBBMMMXXXmmmuuuxxxmmmddd^^^XXXSSSOOOMMMLLLKKKJJJJJJKKKKKKLLLNNNNNNOOOQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[]]]aaagggppp}}}ooo```UUUNNNJJJFFFCCCCCCFFFHHHJJJRRRZZZiii}}}wwwpppnnnmmmlllmmmnnnnnnnnnmmmllllllkkkjjjjjjjjjkkkjjjiiiiiiiiikkkkkkjjjhhheeefffhhhiiiiiihhhfffeeegggffffffeeedddcccbbbaaabbbaaa___]]]\\\\\\]]]^^^^^^^^^^^^___```aaabbbccc```___]]]\\\[[[[[[\\\]]]`````````aaabbbcccddddddcccbbbaaaaaabbbcccdddeeeiiihhhgggggggggggghhhiiiiiiiiiiiihhhggghhhjjjkkknnnsssyyyzzz{{{yyyrrrjjjbbb]]]UUUTTTRRRQQQQQQQQQSSSTTTWWWZZZ]]]```dddhhhnnnrrrxxx}}}~~~jjj^^^\\\^^^bbbeeegggnnnvvv~~~tttZZZMMMIIIFFFCCCBBB@@@@@@??????>>>??????@@@=========<<<;;;;;;:::::::::999;;;>>>???BBBJJJSSSfffppp}}}wwwooofff^^^YYYTTTOOOKKKLLLKKKKKKKKKKKKLLLLLLMMMOOOOOOQQQRRRSSSSSSTTTTTTRRRSSSUUUVVVXXXYYYYYYYYY[[[[[[\\\\\\]]]]]]]]]^^^```hhhrrr{{{xxxfffYYYQQQKKKHHHDDDCCCDDDGGGIIILLLTTT^^^ooo{{{vvvmmmlllllllllmmmmmmnnnnnnmmmlllkkkkkkkkkkkkkkkllliiiiiihhhiiikkkkkkiiihhhfffggghhhiiiiiihhhhhhggghhhgggfffeeedddccccccbbbbbb```^^^\\\[[[\\\]]]^^^____________```aaabbbbbb___^^^\\\ZZZZZZZZZ\\\]]]^^^^^^^^^^^^^^^___```aaabbbbbbcccdddeeefffffffffggggggfffffffffhhhiiijjjiiihhhgggggghhhiiikkkllloooqqqvvvyyyxxxzzzxxxqqqkkkeee___[[[UUUUUUTTTSSSRRRSSSUUUVVVWWWZZZ^^^ccchhhooouuuzzz~~~pppbbb\\\\\\___dddfffjjjsss|||yyyeeeRRRJJJIIIGGGBBB?????????>>>>>>>>>>>>??????=========<<<;;;;;;::::::;;;:::;;;>>>???@@@FFFMMM]]]jjj{{{{{{mmmggg___YYYUUUQQQLLLGGGKKKKKKKKKLLLLLLMMMMMMMMMPPPQQQRRRSSSUUUUUUUUUUUUSSSTTTUUUWWWXXXYYYYYYZZZ[[[[[[\\\]]]^^^______```dddqqqnnn^^^TTTNNNIIIFFFDDDDDDFFFIIIJJJMMMVVVaaawww{{{tttlllmmmnnnnnnmmmllllllmmmkkkkkkkkkjjjjjjkkklllllliiihhhhhhiiijjjjjjhhhgggfffffffffgggggghhhhhhhhhiiihhhggggggeeeeeedddcccaaa```]]][[[[[[[[[]]]^^^aaaaaa````````````aaaaaa___^^^[[[ZZZZZZ[[[]]]^^^^^^]]]]]]\\\\\\]]]^^^___aaaccceeeggghhhhhhggggggeeeeeeddddddfffhhhkkklllmmmllljjjjjjkkklllmmmmmmqqqpppssswwwwwwvvv|||{{{ssslllgggaaa]]]ZZZVVVVVVVVVUUUTTTTTTVVVXXXVVVZZZ___ffflllttt|||uuuggg^^^[[[\\\```eeehhhlllvvvlll[[[KKKGGGIIIGGGBBB>>>???>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;::::::<<<:::;;;===>>>>>>BBBIIIXXXgggzzzyyyooogggbbb[[[WWWSSSOOOIIIEEEKKKKKKLLLLLLMMMMMMNNNNNNQQQRRRSSSTTTVVVVVVWWWWWWSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^``````aaagggwww|||iiiYYYQQQLLLHHHEEEEEEDDDGGGJJJKKKMMMWWWbbb|||zzzsssnnnooooooooommmkkkkkkkkkjjjjjjjjjiiijjjjjjkkkllliiihhhhhhhhhiiiiiihhhfffeeeeeedddeeeeeefffhhhiiiiiiiiihhhgggfffeeeeeedddaaa___]]][[[ZZZ[[[]]]^^^bbbaaaaaa``````````````````^^^\\\ZZZZZZ\\\^^^```___^^^]]]\\\\\\\\\]]]^^^aaacccfffiiijjjjjjhhhgggccccccccccccfffiiilllnnnrrrpppnnnmmmnnnnnnnnnnnntttqqqrrrvvvwwwvvv{{{}}}yyypppeee___]]]\\\YYYVVVVVVTTTRRRRRRSSSUUUVVVVVV\\\aaafffjjjmmmtttrrreee```___[[[^^^bbbfffkkksss~~~}}}{{{dddWWWKKKHHHGGGEEEAAA@@@CCC@@@<<<:::;;;<<<======>>>>>>===<<<;;;:::::::::888999;;;;;;;;;<<>>;;;;;;<<<>>>??????>>>===<<<;;;;;;:::::::::888999;;;;;;;;;<<>>===;;;<<<>>>@@@@@@@@@>>>===<<<;;;::::::::::::888999:::;;;;;;<<<>>>@@@JJJTTTggg{{{}}}rrrggg```YYYVVVSSSOOOLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZ\\\]]]^^^^^^```fffpppxxxiii[[[NNNHHHFFFEEEEEEFFFEEEGGGJJJLLLMMMVVVjjj~~~|||wwwuuupppooonnnmmmllllllllllllggggggggghhhiiikkklllmmmiiijjjjjjiiihhhfffdddbbb```bbbddddddddddddfffgggllljjjgggfffgggiiijjjjjjbbbaaa```___```aaaccceeeffffffffffffeeecccaaa```\\\^^^```aaabbbbbbdddeeedddeeeeeeeeeeeeeeeeeefffdddccccccdddffffffeeeddd]]]^^^```ccceeegggiiiiiilllllllllllllllmmmnnnnnnooonnnnnnnnnnnnnnnmmmmmmmmmrrrzzz|||yyyssslllfffaaa]]]WWWSSSRRRSSSSSSRRRRRRSSSTTTVVVYYY]]]bbbfffmmmrrrxxx}}}qqqaaa]]]___``````dddgggmmmsss|||oooVVVLLLDDDCCCDDDDDDDDDFFF@@@>>><<<===>>>?????????===<<<;;;;;;:::::::::;;;888999:::;;;:::;;;===@@@DDDNNN```uuu}}}tttkkkbbb\\\TTTRRRPPPMMMKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOQQQRRRTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZ````````````dddmmmyyyuuu```UUUJJJGGGGGGFFFGGGIIIDDDGGGLLLNNNPPP\\\vvv}}}zzzwwwuuummmmmmmmmlllkkkkkkkkkkkkfffggghhhiiijjjkkkkkkllliiiiiiiiiiiihhhfffdddccc```bbbddddddcccccceeefffhhhgggeeeeeeggghhhhhhgggcccaaa```___```aaadddfffffffffgggfffeeeccc```___\\\___bbbccccccbbbcccdddddddddeeeeeeffffffggggggfffeeedddeeeggggggeeeccc___bbbeeehhhkkkkkkkkkjjjkkkkkkkkkkkklllmmmnnnnnnnnnnnnmmmlllkkkkkkjjjjjjnnnttt||||||wwwsssnnngggbbb\\\YYYUUURRRRRRSSSTTTTTTWWWYYY[[[]]]___ccciiimmmsssyyyyyyfff\\\\\\aaaeeeeeeggglllsss{{{nnnRRRIIICCCCCCDDDDDDFFFJJJDDDAAA>>>============<<<<<<;;;;;;::::::::::::;;;888999:::::::::;;;===???BBBIIIYYYnnntttllleee^^^YYYPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXVVVWWWWWWXXXYYY[[[[[[\\\aaaaaabbbccchhhssszzzmmmYYYPPPIIIGGGGGGEEEFFFIIIDDDGGGMMMRRRWWWfffwwwwwwuuurrrqqqkkkkkkkkkkkkjjjiiiiiiiiieeefffgggiiiiiiiiiiiihhhffffffeeeeeeddddddccccccbbbccceeeeeeddddddeeegggccccccdddfffggggggdddbbbaaa```______```aaadddeeeeeeeeeggggggfffcccaaa___^^^aaacccdddbbbaaaaaabbbccccccddddddeeeeeeffffffhhhgggfffggghhhhhhfffdddbbbdddgggjjjllllllkkkjjjjjjjjjjjjkkkkkklllnnnnnnnnnmmmkkkjjjiiihhhiiiiiilllttt}}}wwwqqqlllggg___ZZZYYYWWWUUUSSSRRRSSSUUUVVVWWW[[[^^^```bbbgggmmmsssvvv}}}uuukkk___YYY[[[aaafffhhhiiioooyyy~~~www}}}zzzcccNNNGGGBBBBBBCCCDDDGGGKKKIIIEEE@@@===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;888999::::::999:::<<<>>>@@@EEEQQQdddxxxtttkkkeee```ZZZVVVLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLNNNOOOQQQSSSTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^```aaacccfffnnn{{{pppeeeRRRKKKFFFEEEEEECCCDDDGGGFFFIIIPPPXXXaaarrrxxxpppooonnnmmmmmmjjjjjjjjjjjjiiihhhgggfffdddeeegggiiiiiigggfffddd```````````````aaaaaaaaacccdddfffeeeeeedddfffggg```aaacccfffgggeeeaaa^^^______``````aaabbbddddddcccdddfffgggfffdddbbb```___aaabbbbbbaaa``````aaaccccccddddddddddddddddddgggfffffffffhhhhhhfffdddcccdddeeefffggggggggggggiiiiiiiiiiiijjjlllmmmmmmlllkkkiiigggffffffgggggggggnnnyyy|||wwwooojjjfffaaaZZZUUUWWWVVVUUUSSSRRRSSSUUUWWWVVV[[[```cccfffkkkssszzz{{{{{{fffaaa\\\ZZZ\\\bbbgggiiinnnuuu}}}sssmmmtttjjjVVVKKKEEE@@@@@@AAABBBFFFKKKKKKFFF@@@;;;:::;;;<<<<<<;;;::::::999::::::;;;;;;888999::::::999:::<<<===>>>AAAJJJ[[[nnnxxxrrriiiccc^^^ZZZTTTPPPJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]^^^___```aaa```bbbgggnnnyyyuuudddZZZLLLGGGDDDEEEEEECCCDDDGGGIIILLLTTT___lllsssmmmlllkkkkkkmmmkkkllllllkkkjjjhhhfffeeedddeeeggghhhgggeeebbb```^^^^^^^^^___```aaacccccccccdddfffeeeddddddeeefffcccccccccdddeeedddaaa^^^___```bbbcccdddeeeeeedddaaaccceeeggggggeeecccaaa^^^___``````______aaaccceeeeeeddddddddddddddddddeeeddddddeeeffffffeeeccceeedddcccaaaaaabbbdddeeeggggggggghhhiiijjjlllmmmhhhgggeeedddcccdddeeefffdddiiiqqqzzz~~~rrrnnnhhhdddbbb^^^ZZZVVVVVVVVVUUUSSSRRRSSSUUUWWWZZZ___eeeiiimmmsss}}}}}}mmm```^^^\\\\\\^^^ccchhhkkkvvvvvvmmmiiipppwww___QQQIIICCC?????????@@@DDDJJJLLLFFF???:::999;;;===>>>:::::::::999999:::;;;;;;888999::::::999999;;;===>>>>>>FFFUUUggg|||}}}ooojjjbbb]]]YYYUUUPPPLLLIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLMMMNNNPPPRRRTTTUUUWWWWWWXXXYYYZZZ[[[\\\]]][[[\\\]]]^^^```aaabbbcccbbbffflllvvvkkk[[[RRRJJJFFFDDDFFFGGGEEEGGGJJJLLLOOOWWWdddttt}}}rrrnnnllllllmmmqqqmmmmmmmmmlllkkkhhhfffeeeccceeeggghhhgggddd```^^^______```aaacccdddfffgggcccdddeeeeeedddcccdddffffffeeeccccccdddcccbbb```___aaacccfffggggggfffeee```bbbeeeggghhhfffcccbbb]]]^^^^^^^^^^^^```ccceeefffffffffeeeeeeddddddcccbbbbbbbbbccceeeeeedddbbbhhhfffbbb```___aaaccceeefffffffffggghhhjjjkkklllfffeeecccaaaaaabbbccceeeeeeggglllttt~~~zzztttnnnhhhaaa]]][[[YYYVVVTTTVVVWWWWWWVVVVVVVVVYYY[[[``````dddkkkooouuu}}}mmmiii___]]]]]]bbbeeeggglllrrr{{{zzznnnjjjcccpppuuu___RRRMMMEEECCC???<<<<<<>>>AAACCCBBB@@@===:::888777777888;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<======???DDDNNN___sss~~~vvvhhhccc\\\VVVQQQNNNKKKIIILLLLLLLLLLLLMMMNNNOOOPPPOOOPPPRRRSSSUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXX___]]]\\\\\\___aaacccdddfffkkkuuuttt```SSSNNNIIIFFFFFFGGGFFFDDDGGGLLLNNNPPPYYYjjjxxxooommmnnnmmmnnnooommmmmmmmmkkkgggdddccccccbbbcccddddddbbb___]]][[[\\\^^^```aaaaaabbbcccdddfffccc``````dddggggggfffiiiiiihhhfffeeedddcccbbbeeefffhhhiiijjjiiigggfffddddddeeeggghhhgggdddaaa]]]\\\\\\]]]___aaadddfffiiiiiihhhgggfffeeeddddddbbbbbbaaaaaaaaabbbdddeeeeeebbb^^^\\\\\\___cccffffffdddcccdddgggiiihhhfffbbbaaa___]]]\\\\\\\\\\\\aaabbbeeekkkttt~~~{{{tttooofffaaa\\\XXXWWWWWWVVVTTTWWWXXXYYYYYYXXXZZZ]]]___dddeeejjjrrrwww{{{pppccc___]]][[[]]]bbbgggjjjpppwwwqqqgggeeefffuuuiiiVVVLLLHHHCCCAAA>>><<<;;;===???AAA@@@>>><<<:::888777777777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>BBBKKKZZZmmm~~~}}}ssslllbbb^^^XXXSSSPPPNNNLLLKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPRRRTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYY\\\[[[ZZZ[[[]]]```bbbccckkkrrrmmm[[[PPPMMMHHHFFFEEEGGGFFFEEEHHHMMMPPPSSS^^^qqqwwwnnnmmmnnnmmmmmmooommmnnnmmmjjjfffcccbbbbbbaaaaaaaaaaaa```^^^]]]\\\]]]___aaabbbaaabbbcccdddfffdddaaaaaadddfffgggfffgggggggggfffeeeddddddcccfffgggiiiiiiiiihhhgggeeeccccccdddfffgggfffccc```[[[[[[]]]___bbbeeehhhiiiiiihhhhhhggggggffffffeeecccbbbaaaaaaaaaaaabbbccccccaaa^^^\\\]]]___ccceeegggeeecccccceeeeeecccaaa___^^^\\\[[[[[[[[[\\\\\\^^^___aaaffflllssszzz~~~qqqtttwwwyyy}}}{{{vvvqqqkkkggg]]]ZZZWWWUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\^^^bbbeeegggiiiooowww|||wwwhhh___\\\^^^]]]```fffkkkpppxxxvvvgggaaaaaakkk|||nnnXXXKKKEEEBBB???>>>===<<<;;;<<<===>>><<<<<<<<<;;;:::999888777888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>@@@GGGTTTeeeuuu~~~}}}sssjjjeee[[[WWWSSSPPPOOONNNMMMLLLMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\^^^aaadddfffsss}}}ssscccUUUMMMKKKHHHEEEEEEGGGFFFEEEIIIOOOSSSXXXeee{{{vvvnnnmmmmmmkkkkkkmmmmmmmmmkkkgggdddbbbbbbcccaaa```___]]]]]]\\\]]]]]]]]]___aaaaaaaaaaaabbbdddfffdddbbbbbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggghhhhhhhhhgggeeedddaaaaaabbbdddeeeeeebbb```[[[]]]___bbbdddfffggghhhggggggggggggggggggggggggdddcccbbbaaa````````````___^^^^^^^^^___```bbbdddfffdddbbbaaaaaa```]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^___aaaeeehhhkkkllliiijjjlllnnnrrr|||~~~zzzuuuoookkkgggccc```YYYWWWVVVUUUVVVWWWXXXXXXVVVXXXZZZ\\\___bbbgggjjjnnnooottt|||yyymmmddd___^^^aaaaaaeeelllqqqwwwnnnbbb```dddrrryyy\\\LLLDDDAAA@@@>>>=========<<<<<<<<<<<<;;;<<<=========;;;999888888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@FFFRRRaaaooowww{{{{{{qqqjjjccc```VVVTTTPPPNNNNNNNNNMMMLLLMMMMMMLLLLLLLLLMMMMMMNNNQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]___aaaeeejjjnnn{{{wwwhhh[[[QQQLLLLLLHHHEEEDDDFFFFFFFFFKKKQQQWWW^^^ooo~~~vvvooommmkkkhhhhhhiiijjjjjjhhheeebbbbbbdddfffeeeccc___\\\[[[[[[]]]^^^]]]___```_________```bbbeeedddbbbbbbbbbcccccccccbbbccccccdddeeeeeeffffffeeeffffffeeeeeecccbbbaaa______```aaaccccccaaa___]]]^^^```bbbbbbbbbaaaaaaccccccddddddeeefffffffffeeedddcccaaa```___^^^^^^\\\\\\]]]___```aaabbbbbbcccbbb```___]]]\\\ZZZYYYWWWWWWXXXYYYZZZ\\\]]]]]]^^^^^^```aaabbbccccccccchhhiiiiiikkkpppyyy}}}zzzuuupppjjjeeebbb___]]][[[VVVVVVVVVUUUUUUVVVWWWYYYWWWYYY\\\___bbbfffkkkoooyyyyyy}}}yyyiiibbb___]]]^^^cccdddiiipppvvv}}}yyyhhh```cccjjj{{{iiiPPPFFFBBB@@@AAA===============<<<<<<;;;;;;<<<>>>??????===;;;999888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<===>>>BBBIIITTTaaalllsssqqq{{{vvvmmmfff```\\\YYYUUUSSSPPPOOOOOONNNMMMLLLNNNMMMMMMMMMMMMNNNNNNOOORRRSSSTTTVVVWWWWWWWWWWWWYYYXXXXXXXXXYYYZZZ\\\]]]ZZZ\\\^^^```cccjjjrrrxxx~~~lll___VVVOOOLLLLLLGGGDDDDDDFFFFFFGGGLLLSSSZZZfff{{{|||uuuooommmjjjeeedddfffffffffeeedddcccdddgggiiijjjgggbbb^^^[[[[[[]]]___]]]^^^^^^^^^\\\\\\^^^```bbbbbbbbbaaaaaa```aaabbbbbbbbbccccccdddeeeeeeeeebbbbbbbbbaaa```___^^^^^^]]]]]]]]]___aaaaaa___^^^[[[\\\^^^______^^^]]]\\\______```aaabbbcccddddddddddddcccaaa```^^^\\\[[[ZZZ[[[]]]___```aaa``````^^^^^^^^^]]][[[ZZZYYYYYYWWWWWWYYYZZZ\\\]]]^^^^^^\\\]]]___```aaaaaaaaa```eeeeeedddfffkkksss|||}}}|||yyyuuuqqqjjjfffaaa]]][[[ZZZYYYWWWSSSTTTUUUUUUUUUUUUWWWYYY[[[]]]aaadddhhhmmmrrrvvv~~~lllbbb```___```bbbcccfffmmmuuu|||rrrdddaaaiiisss\\\JJJEEEBBB@@@AAA=========<<<<<<<<<;;;;;;<<<===>>>???>>><<<:::999888888999999999:::::::::::::::::::::;;;;;;;;;;;;<<<>>>DDDLLLVVV```iiinnnkkksss}}}~~~yyysssllleee```]]]YYYWWWTTTRRRPPPOOOOOOOOOMMMLLLNNNMMMMMMNNNNNNOOOQQQQQQTTTTTTUUUVVVWWWWWWWWWWWWYYYYYYXXXXXXYYY[[[]]]^^^YYY[[[^^^```fffppp}}}rrrbbbYYYSSSNNNKKKJJJGGGDDDCCCEEEFFFHHHNNNUUU___oooxxxrrrnnnmmmiiidddccceeedddeeeeeeeeedddeeehhhjjjllliiiddd___]]]]]]___```_________]]][[[\\\^^^``````aaabbbbbbaaa```aaabbbcccccccccccccccccccccccc_________^^^]]]]]]]]]\\\\\\[[[[[[\\\^^^___^^^]]]XXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```aaabbbbbbccccccbbbaaa___]]][[[ZZZZZZ[[[]]]___``````______\\\]]]]]]\\\ZZZYYYYYYZZZXXXYYYZZZ\\\]]]]]]]]]]]]YYYZZZ\\\]]]______``````bbbaaaaaacccgggmmmssswwwyyy{{{zzztttppppppnnnjjjfff___\\\YYYWWWVVVVVVVVVUUURRRTTTWWWWWWWWWXXX[[[]]]bbbeeehhhlllpppuuuzzz~~~|||pppeeeaaabbbccceeehhhfffjjjsss}}}mmmccceeerrrmmmPPPFFFEEE@@@===>>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::888777777777777888888888999999999999:::::::::;;;;;;;;;:::>>>EEEMMMVVV^^^dddgggjjjpppvvv~~~}}}vvvppplllhhhccc^^^\\\YYYWWWUUUQQQOOONNNNNNOOOOOONNNLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXXXXYYY[[[]]]___\\\___aaadddkkkyyytttgggYYYSSSPPPKKKGGGFFFFFFCCCCCCEEEFFFHHHOOOWWWdddxxxzzzqqqmmmlllllliiieeedddhhheeefffggggggfffeeefffhhhjjjgggccc```^^^___aaacccaaaaaa```^^^\\\\\\___aaa___bbbddddddbbbbbbccceeeeeeddddddcccbbbaaaaaaaaa^^^]]]]]]\\\\\\]]]]]]]]]ZZZYYYYYYZZZ\\\^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^]]]]]]^^^___```aaaaaabbbbbbbbbbbbaaa___]]][[[ZZZ[[[\\\]]]^^^___^^^^^^]]]\\\^^^^^^]]]ZZZXXXXXXZZZYYYZZZ[[[\\\\\\\\\[[[[[[XXXXXXZZZ[[[]]]^^^```aaaaaaaaaaaacccfffjjjmmmooommmoootttzzz}}}yyyvvvsssmmmgggeeeeeeddd```\\\YYYVVVTTTSSSTTTTTTTTTSSSRRRVVVYYY[[[[[[\\\```ccchhhjjjnnnrrrvvv{{{mmmeee^^^___aaabbbeeehhhjjjoooyyy|||kkkeeejjjzzz|||aaaIIIDDDDDD???:::;;;;;;:::999888888888999:::;;;;;;;;;:::999888666666666666666666777777777777999999:::::::::;;;;;;;;;999>>>EEENNNVVV[[[___aaajjjnnnsssyyy~~~yyysssmmmhhh```]]]XXXUUUSSSRRRPPPNNNMMMLLLLLLMMMNNNOOOOOOMMMMMMNNNNNNOOOQQQSSSUUUVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXXXXYYY[[[^^^___aaacccfffjjjrrrzzzlll___SSSOOOMMMIIIDDDBBBFFFCCCBBBEEEGGGIIIPPPXXXhhh~~~}}}sssllljjjiiikkkiiifffgggkkkggghhhiiiiiigggeeedddeeefffdddaaa______aaaccceeeccccccbbb```^^^^^^```bbb___bbbeeefffddddddeeehhhfffeeedddcccbbb```______]]]]]]]]]\\\\\\]]]^^^^^^YYYXXXXXXYYY[[[]]]\\\\\\bbbaaa___]]]\\\\\\\\\]]]^^^^^^______```aaaaaabbbaaaaaaaaaaaa___]]][[[ZZZ\\\\\\]]]^^^^^^]]]]]]]]]^^^___```^^^YYYWWWXXXYYYZZZZZZ[[[\\\\\\[[[YYYXXXYYYYYYZZZ[[[]]]___aaabbb___^^^___aaadddggghhhhhhiiijjjmmmqqqrrrttt}}}}}}zzzxxxtttnnniiifffeeecccaaa___]]][[[ZZZSSSSSSRRRRRRRRRSSSSSSTTTUUUWWWYYY\\\___bbbeeefffjjjnnnssswww{{{}}}nnn```___^^^___bbbfffhhhiiisssvvvzzzmmmlllvvveeeVVVGGG@@@???<<<;;;;;;;;;;;;:::999888888888999;;;::::::999888777666666555555555555666666666666444555666777888999:::::::::BBBJJJMMMMMMOOOUUUZZZbbbnnnvvvyyy|||zzzvvvpppjjjeeeaaa___XXXWWWTTTQQQOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNNNNOOOQQQTTTVVVXXXYYYYYYYYYZZZ[[[[[[\\\\\\^^^ZZZYYY[[[[[[ZZZ\\\aaabbbdddkkkuuusss^^^VVVLLLGGGFFFGGGFFFDDDGGGCCCBBBEEEHHHKKKQQQXXXrrrxxxqqqhhhiiijjjhhheeeeeegggjjjkkkjjjiiihhhgggfffeeeeeedddddddddbbbaaaaaaccceee```````````````_________cccdddfffggggggeeedddbbbeeedddbbbaaaaaaaaa___]]]aaa`````````______^^^^^^\\\[[[ZZZ[[[\\\^^^^^^]]]```___^^^]]]^^^___```aaa]]]]]]]]]^^^___aaadddeeejjjgggccc```___]]]\\\ZZZYYYYYYYYYYYYYYYZZZ[[[\\\aaa```^^^\\\ZZZYYYXXXWWWWWWZZZ]]]^^^^^^]]]^^^______]]]ZZZZZZ\\\___``````dddbbb``````cccgggiiijjjkkklllkkkiiihhhkkkqqqvvvxxxuuurrrpppnnnjjjeeeaaa^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUWWW[[[^^^bbbfffiiikkkpppttt{{{oooeee```______aaafffjjjnnnpppzzzzzzrrruuu}}}\\\OOOBBB>>>>>><<<;;;;;;999888777777666666666777999999888888777777666666555555555555555555555555555555666777888999::::::<<>>BBBGGGGGGDDDCCCGGGJJJYYYccclllooottt|||wwwrrrllliiidddccc```\\\YYYUUURRRQQQQQQQQQPPPOOONNNNNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWXXXWWWXXXXXXYYYYYYZZZ[[[[[[XXXWWWXXX[[[[[[YYY\\\bbbgggqqqmmm]]]PPPKKKEEEBBBBBBDDDCCCBBBDDDDDDEEEIIIKKKPPP]]]iii{{{rrrnnnjjjkkkjjjiiiggggggiiikkkiiiiiihhhggggggfffggggggjjjkkkllljjjgggdddccccccbbbbbbbbbaaaaaaaaa``````cccdddfffhhhhhhhhhgggffffffdddbbbbbbcccbbbaaa___``````aaaaaabbbccccccdddbbbaaa```___^^^^^^^^^^^^____________```aaabbbccc]]]]]]]]]^^^___aaabbbcccaaa___]]]]]]^^^^^^^^^]]]aaabbbdddfffffffffeeeddd```___]]][[[ZZZXXXXXXWWWXXXZZZ\\\]]]\\\\\\\\\]]]```^^^\\\\\\]]]_________```^^^]]]___bbbfffiiiiiikkkjjjhhheeebbbccceeehhhjjjtttbbb```___]]]ZZZXXXVVVTTTUUUUUUTTTTTTSSSRRRRRRQQQSSSSSSSSSUUUVVVXXXZZZ[[[]]]bbbgggkkknnnrrrwww{{{}}}~~~oooeeeaaabbb```aaacccffflllttt|||{{{pppuuuyyy]]]HHH@@@:::;;;<<<;;;:::;;;999888888777777777888888444555555555555555555555444444444555666666777777666666777777888999999:::<<>>@@@CCCOOOZZZfffmmmttt}}}vvvpppkkkfffaaa^^^\\\[[[YYYWWWTTTRRRPPPOOONNNMMMMMMNNNNNNNNNOOOOOORRRQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZYYY[[[^^^]]]\\\```fffmmm{{{wwwdddVVVLLLIIIFFFDDDFFFGGGGGGFFFFFFFFFGGGJJJNNNXXXkkk}}}vvvpppmmmkkkjjjjjjhhhhhhhhhjjjkkkkkkkkkjjjiiiiiiiiijjjjjjkkkmmmoooooolllhhhfffeeeddddddccccccbbbbbbaaaaaacccdddfffhhhiiiiiihhhggggggeeeddddddeeeeeecccbbbbbbbbbbbbcccccccccccccccaaaaaa```___]]]\\\]]]^^^______```aaabbbccceeeeee\\\\\\]]]^^^___```aaabbb^^^]]]\\\]]]___aaa```___bbbeeehhhkkklllkkkiiiggg```___^^^\\\ZZZYYYYYYYYY]]]___``````______```aaabbb```^^^^^^___``````___^^^]]]]]]___cccgggiiijjjmmmkkkiiigggeeedddeeefffgggppp~~~[[[ZZZYYYWWWUUUTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUWWWYYY\\\^^^```bbbgggmmmqqqssswww}}}yyykkkbbb]]]\\\___bbbcccfffiiioooxxx{{{ooogggpppmmmTTTEEE>>>:::;;;<<<999888999888777777666777777888888444444444444444555555555222222444555777999:::;;;666666666777777888888999999;;;======;;;;;;>>>@@@EEEPPP___nnnyyy|||yyywwwrrrlllfffaaa]]]ZZZWWWVVVUUUTTTSSSRRRPPPOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTVVVWWWWWWXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZ]]]___^^^^^^dddlllxxxyyyiiiZZZPPPIIIHHHGGGHHHIIIJJJJJJJJJHHHFFFGGGJJJQQQaaazzz{{{tttooommmkkkjjjiiiiiijjjkkkllllllpppooommmllllllmmmnnnooollloooqqqrrrooollljjjiiifffeeeeeedddccccccbbbbbbcccdddfffhhhiiiiiihhhggggggfffeeeeeefffgggfffddddddddddddcccbbbaaa``````^^^______]]][[[ZZZ\\\^^^aaaaaacccdddeeefffgggggg___```aaabbbccccccdddddd```______```bbbcccbbbaaabbbdddhhhkkklllkkkiiigggbbbaaa___^^^]]]\\\[[[[[[___aaabbbbbbaaaaaacccdddeeedddbbbbbbccccccbbbaaa___^^^^^^```dddhhhjjjjjjkkkjjjhhhggggggffffffeeedddlllwww~~~~~~|||zzzTTTUUUUUUSSSQQQPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVWWWYYY[[[^^^bbbeeeffffffllltttxxxzzz~~~vvviiibbb___]]]^^^aaadddgggjjjooouuuooogggdddppp~~~^^^JJJCCC===999::::::777666888444444444444444555555666555555444444444444444444111222333555777888:::;;;555555555666666777777777777888999999999:::===???@@@GGGWWWkkk{{{}}}yyyvvvtttpppnnnlllhhhbbb]]]ZZZXXXUUUTTTPPPPPPPPPOOOOOONNNNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ]]]```aaacccmmmxxxwwwlll^^^SSSNNNEEEFFFGGGIIIJJJKKKKKKKKKHHHFFFGGGNNNZZZnnnwwwtttqqqnnnlllkkkiiijjjmmmoooppppppuuusssqqqoooooopppqqqrrrnnnpppssssssqqqnnnlllkkkhhhgggffffffeeedddcccccccccdddfffhhhhhhhhhgggffffffeeedddeeefffgggfffeeeddddddcccbbb```___^^^]]][[[]]]___^^^[[[[[[^^^aaadddeeefffggghhhiiiiiiiiieeeeeeggghhhhhhiiiiiihhhcccbbbbbbbbbccccccaaa______bbbfffiiijjjiiigggfffddddddbbbaaa```_________```aaabbbbbbbbbccceeegggjjjhhhggggggggggggeeecccaaaaaaaaacccgggjjjkkkkkkhhhgggffffffffffffdddccceeekkkrrruuutttrrrqqqqqq}}}QQQRRRRRRQQQOOOOOOQQQTTTRRRSSSTTTUUUVVVXXXXXXYYY[[[\\\^^^aaaeeehhhlllmmmmmmuuu~~~rrriiiaaa___``````bbbeeegggjjjpppvvv~~~qqqgggdddhhhvvvhhhPPPEEE@@@:::777888777555555888444333333333444444555666666666555555444444333333111222222333444555666666444444444444555555555555777777777777888999<<<===???AAANNNdddxxxxxxvvvrrrooommmjjjgggdddccc___ZZZVVVTTTSSSRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\ZZZ[[[___cccgggmmm{{{ttthhh^^^TTTMMMKKKCCCFFFIIIKKKLLLLLLLLLLLLJJJIIIMMMYYYkkkxxxttttttrrrpppnnnmmmkkkmmmrrruuuvvvvvvxxxvvvtttqqqpppqqqrrrsssrrrsssuuutttqqqnnnlllllliiihhhhhhgggfffeeedddccccccdddfffggggggfffeeedddcccbbbaaabbbdddeeedddcccaaaaaa```___^^^^^^]]]]]]ZZZ^^^aaa```______cccgggggghhhiiijjjkkkkkkjjjjjjggghhhiiijjjkkkkkkjjjjjjgggfffdddddddddbbb___\\\^^^```cccfffggggggfffeeegggfffeeedddcccbbbbbbbbbaaabbbcccddddddfffiiikkknnnmmmkkkkkkkkkjjjhhhfffdddddddddfffiiilllllllllhhhgggeeeeeeffffffbbb```fffjjjnnnnnnkkkiiijjjmmmqqqvvv}}}PPPRRRSSSQQQOOOOOORRRVVVTTTTTTUUUWWWXXXZZZ[[[[[[^^^```bbbeeeiiimmmqqqrrrttt}}}lllggg___ZZZ[[[^^^___aaadddhhhmmmttt{{{rrrdddddddddmmm}}}sssVVVHHHHHH===888555666555333555999555555555555555666777888777777666555444444333333222222222222222222222222333333444444444444444444888888777777777999;;;<<<@@@???HHH^^^sss}}}|||{{{yyywwwtttrrrqqqqqqrrrsssllljjjgggeeeccc```\\\YYY\\\YYYTTTQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUSSSTTTVVVXXXYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]bbbhhhmmmvvvzzzfff[[[QQQHHHCCCCCCDDDGGGLLLNNNOOONNNNNNNNNNNNMMMTTTeeeyyysssrrrtttsssqqqpppnnnmmmpppuuuyyy{{{zzzzzzxxxtttrrrqqqqqqrrrsssuuuvvvvvvtttpppmmmkkkkkkjjjiiihhhgggfffeeeddddddcccdddfffggggggeeedddbbbaaa```___```bbbccccccbbb^^^^^^^^^^^^^^^]]]]]]]]][[[___ccccccbbbccchhhmmmiiijjjkkklllmmmlllkkkjjjfffggghhhjjjjjjjjjiiihhhiiigggeeedddccc```\\\YYY]]]___aaadddeeefffeeeeeeiiihhhgggfffeeeddddddddddddeeefffggghhhjjjmmmpppqqqooonnnnnnnnnmmmjjjhhhgggffffffhhhkkkmmmmmmlllkkkiiigggggghhhfffbbb^^^bbbeeehhhfffbbbaaadddhhhiiimmmttt}}}OOONNNNNNOOORRRTTTUUUUUUTTTVVVXXXZZZZZZ\\\^^^```aaadddhhhlllooossswwwzzzzzzkkkccc```___^^^^^^___bbbeeehhhkkkqqqzzzxxxllliiibbbnnnbbbLLLAAA===999888888777777777777777666555333444666888999999888777666666666555111///222222111111111111222222555555444333333444444444666666666777888888999999<<>><<<999888777666666666777888666555444555888;;;<<<<<<999777666555555444222000333222222222222222222333222222111111111111111222555555666666777888888888999<<>>III[[[jjjvvvxxx|||~~~|||{{{yyyyyyxxxppppppnnnmmmkkkiiihhhhhhdddccc```^^^\\\[[[ZZZZZZZZZXXXUUUTTTUUUUUUSSSRRRTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ_________```bbbdddggghhhnnnzzzuuuhhhXXXOOOGGGEEEDDDCCCCCCFFFGGGJJJNNNOOOPPPSSSYYY^^^ttt~~~xxxttttttvvvvvvvvvwwwyyy{{{}}}|||zzzwwwuuurrrssstttuuutttrrrpppooonnnmmmmmmlllkkkjjjiiiiiiggghhhjjjlllmmmkkkhhhfff```bbbcccddddddccccccbbbccccccaaaaaaaaabbbcccddd___```aaacccccccccccccccdddfffiiijjjjjjhhhgggfffcccbbbaaaaaaaaacccdddeee```aaaccccccbbbaaaaaabbbaaaaaaaaaaaabbbcccddddddddddddeeefffggghhhhhhiiiiiihhhgggfffffffffggghhhffffffeeeeeedddcccbbbbbb```aaaccceeefffffffffeee^^^aaaeeefffffffffhhhiiigggfffdddbbb```^^^]]]]]]aaaaaa```___]]]]]]```bbbdddbbbbbbddddddeeekkkttt~~~|||}}}~~~^^^bbbgggiiiiiiiiikkknnnnnnqqqvvv{{{qqqiiieeeaaa^^^^^^___```aaaeeeiiioootttyyy{{{ppplllmmmttt{{{nnnQQQEEEBBB===888666777777666666555555666666555444444777;;;@@@BBBCCC<<<999444222222333333333000000////////////000000000000000000111222333333222222222333444444555555888888999:::;;;BBBSSSbbbnnnsssyyy~~~}}}|||zzzxxxxxxwwwwwwooonnnmmmllljjjiiiggggggdddcccbbbaaa___]]]\\\\\\YYYVVVTTTSSSSSSSSSQQQPPPRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXYYY^^^___```cccgggkkkoooqqqzzz{{{jjj```RRRKKKEEEEEEDDDCCCDDDHHHHHHKKKMMMNNNOOOTTT^^^ggg{{{vvvsssrrrtttuuuuuuuuuvvvwwwxxxxxxvvvtttsssooopppqqqrrrrrrrrrqqqpppoooooonnnmmmmmmlllkkkkkkhhhhhhiiikkkllljjjgggddd___aaacccdddbbbaaaaaabbbbbbaaaaaaaaabbbbbbcccdddaaaaaabbbccccccbbbaaa```aaabbbeeegggggggggfffeeeaaaaaaaaaaaabbbcccdddeee___bbbddddddcccaaaaaabbb````````````aaabbbcccdddeeefffggghhhiiiiiiiiiiiiiiihhhgggeeeddddddeeefffbbbbbbbbbbbbaaaaaa``````___aaaccceeegggfffeeeeee```cccggghhhfffeeegggiiihhhgggeeebbb```___^^^]]]___`````````___^^^```aaadddbbbbbbeeeggghhhmmmtttzzzwwwuuuwww|||{{{zzz}}}fffkkkqqqsssrrrrrruuuxxxzzz|||{{{nnnfffcccddddddbbbaaacccfffjjjhhhooowww~~~wwwjjjdddeeekkkttt|||gggMMMEEEDDD===777666666666777777777666555444444333333555888<<<>>>>>>;;;888555333333333333222111111000000000000111111111111111111222333444555222222333333444555555555777555666999:::===JJJXXXeeennnwww~~~}}}|||zzzxxxwwwvvvvvvwwwsssrrrpppnnnllliiihhhgggccccccdddcccbbb```^^^]]]YYYWWWUUUSSSSSSSSSQQQPPPPPPPPPOOONNNMMMMMMMMMNNNLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNPPPRRRTTTVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[YYYXXXWWWVVVWWWXXXZZZ[[[^^^```dddiiipppwww}}}}}}mmm___VVVKKKFFFCCCCCCDDDDDDFFFJJJJJJLLLNNNNNNOOOWWWeeeoooyyywwwssspppppppppqqqrrrssssssssssssrrrrrrrrrrrrooooooooopppppppppooooooooooooooonnnmmmmmmlllllljjjiiihhhiiijjjiiifffbbb^^^aaadddcccaaa___```aaa``````aaaaaaaaa``````___aaabbbcccddddddcccaaa```aaaaaabbbdddeeefffeeecccaaaaaabbbbbbbbbbbbaaaaaa___aaacccdddbbbaaa```aaa```````````````aaabbbcccfffggghhhjjjjjjjjjjjjiiiiiihhhfffdddcccbbbbbbcccbbbaaaaaa```______^^^^^^___aaadddfffgggfffeeedddcccgggkkkkkkhhhfffhhhjjjgggfffdddbbb```^^^]]]]]]\\\^^^```aaa`````````aaadddaaabbbfffiiijjjnnntttuuusssqqqpppqqqsssvvvwwwtttwww~~~nnntttzzz|||{{{zzz}}}ssslllgggddd^^^aaacccbbb```bbbhhhnnnmmmuuuvvvjjj___]]]bbbjjjttt}}}fffMMMGGGFFF???999999444555777888888666444333444333222333666999;;;;;;:::888555444444444333111222222111111111111222222------------...///000111222333333444444555555666555333444777888:::DDDQQQ___kkkvvv|||}}}|||zzzxxxvvvvvvvvvwwwsssrrrpppmmmjjjgggdddccc]]]^^^___```___]]][[[YYYWWWTTTRRRPPPPPPPPPNNNMMMOOOOOONNNMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPRRRUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYZZZZZZZZZ[[[YYYXXXWWWWWWXXXZZZ]]]___eeehhhmmmuuu~~~qqqbbbVVVOOOFFFBBB@@@BBBDDDDDDGGGLLLLLLNNNOOONNNPPPYYYiiivvv}}}vvvtttqqqnnnmmmnnnooooooqqqqqqpppooooooppppppqqqooooooooonnnnnnnnnnnnnnnooooooooonnnnnnmmmmmmlllkkkiiiggghhhiiihhheeeaaa^^^aaadddccc```^^^___`````````aaaaaa```^^^\\\[[[```bbbccceeeeeedddcccbbbcccbbbbbbcccddddddcccbbbbbbbbbccccccbbb```^^^]]]^^^```ccccccbbb````````````````````````aaabbbbbbfffgggiiijjjkkkkkkjjjiiijjjhhhfffcccbbbaaaaaaaaacccbbbaaa```___^^^]]]\\\```aaadddfffgggfffeeecccfffkkknnnnnnjjjgggiiilllfffeeecccaaa___]]]]]]\\\ZZZ]]]aaabbbbbbaaa```aaadddaaabbbfffiiijjjnnnssspppqqqpppnnnllllllnnnpppooottt}}}zzzmmmfffbbb___]]]bbbbbbcccdddgggkkkoooqqqvvv~~~sssddd^^^XXXXXXbbbppp~~~kkkTTTJJJDDD>>>;;;===666555444333222222222222000111333555666777888888888777444222000000111222000000000000000000000000000000000000000000000000111111222333333333333222444555666666777999===AAASSS```ppp|||~~~|||{{{{{{{{{zzz|||~~~}}}{{{xxxvvvvvvtttrrrppplllhhheeebbbaaa]]]\\\[[[[[[[[[[[[[[[[[[WWWVVVTTTQQQOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNOOOOOOSSSSSSTTTUUUVVVXXXZZZZZZUUUWWWYYY[[[\\\\\\[[[ZZZZZZYYYXXXYYYZZZZZZZZZYYYWWWXXXXXXXXXXXX[[[```cccnnnsss{{{tttfffYYYOOOLLLDDDCCCBBBCCCFFFIIIKKKKKKPPPOOOMMMLLLPPP\\\mmmyyy~~~rrrqqqooonnnmmmnnnooopppnnnnnnmmmlllllllllmmmmmmooonnnlllkkkkkkmmmooopppnnnnnnmmmlllllllllmmmmmmiiigggeeedddeeeeeedddbbbeeedddcccaaaaaaaaaaaabbb```___^^^]]]]]]___aaabbb```bbbcccddddddcccaaa```bbbbbbbbbbbbbbbaaa```___\\\]]]^^^______^^^]]]]]]ccccccbbbbbbaaaaaa``````___`````````___```ccceeeggghhhiiihhhffffffgggiiifffdddaaa^^^[[[ZZZYYYYYYYYYZZZ\\\^^^___```aaaaaaaaabbbdddfffhhhiiiiiihhhjjjjjjkkklllkkkjjjiiihhhhhhfffccc```^^^]]]]]]]]]\\\___cccdddbbb``````bbbbbbdddfffiiikkkmmmnnnooopppooollliiihhhhhhiiijjjmmmqqqxxxwwwmmmeeebbbbbbbbbaaaaaabbbdddggglllrrrxxx|||tttfff]]]ZZZXXX\\\ffftttlllRRRGGGBBB<<<888:::555555444333222222222222222333444555555555555555777555333111000000111111000000000000000000000000000000000000000000000000000111222222333333222222555666666666666888;;;>>>MMMYYYjjjvvv~~~}}}{{{yyyyyyyyyyyyzzz|||}}}|||yyyuuutttsssqqqpppmmmjjjgggdddaaa```\\\[[[ZZZZZZZZZZZZZZZZZZXXXVVVTTTQQQOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPRRRRRRSSSTTTUUUWWWXXXYYYXXXYYY[[[\\\\\\ZZZYYYXXXXXXXXXWWWXXXYYYZZZYYYYYYXXXYYYYYYZZZ[[[___eeeiii{{{yyyjjj^^^QQQIIIGGGEEEDDDEEEFFFIIIKKKMMMMMMOOOOOOOOOQQQWWWcccqqqzzzzzztttssspppnnnmmmmmmnnnnnnlllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiijjjkkkmmmnnnlllkkkkkkkkkkkklllmmmmmmfffdddbbbbbbdddeeefffeeeeeedddcccbbbbbbbbbcccddd```___]]]\\\]]]___aaacccbbbcccdddeeeeeecccbbb`````````aaabbbbbbbbbbbbbbb]]]^^^___``````___^^^]]]aaaaaabbbbbbaaa```____________```___^^^^^^```bbbdddeeefffeeeddddddfffgggdddbbb___\\\ZZZYYYXXXXXXXXXYYY[[[\\\]]]^^^^^^______```bbbdddffffffffffffhhhiiiiiijjjjjjhhhgggfffeeedddaaa^^^\\\[[[\\\\\\]]]___bbbcccbbbbbbaaabbb```aaadddgggiiikkkmmmmmmlllkkkjjjiiihhhhhhiiijjjjjjmmmrrrwww~~~}}}ssskkkgggbbb______aaacccdddbbbeeehhhmmmttt}}}{{{fff\\\VVVXXX]]]fffqqq}}}lllOOOCCC???999555555555444333222222111222222333444444444444444333333555333222000//////000000000000000000000000000000000000000000000000000000000111222222333333222222666666777666555666888;;;DDDPPP```mmmuuu|||~~~yyyxxxwwwuuuuuuuuuvvvvvvwwwxxxyyyxxxtttqqqpppooommmllljjjhhheeebbb```___[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWTTTRRRPPPNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXXXX[[[[[[\\\\\\[[[ZZZXXXWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]```gggnnntttmmm```UUUJJJEEEDDDEEEFFFHHHJJJMMMNNNOOOPPPOOOPPPSSSYYYbbbmmmwww~~~{{{uuutttrrrooollljjjjjjjjjkkkjjjkkkkkkkkkjjjiiigggfffffffffffffffggghhhiiijjjhhhhhhhhhiiijjjkkkmmmmmmgggeeeaaa```aaacccdddddddddcccbbbbbbbbbccceeeeee```___\\\[[[\\\___bbbdddddddddeeeeeeeeedddbbbaaa```aaaaaabbbbbbbbbaaaaaa______`````````______^^^^^^___```aaaaaa```^^^]]]]]]^^^^^^]]]\\\\\\^^^```bbbccccccbbbaaa```bbbddd```^^^\\\YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]___aaabbbccccccccceeeffffffggggggeeedddcccbbbaaa^^^\\\[[[ZZZZZZ[[[_________aaacccdddbbbaaa]]]___aaadddgggiiikkklllgggggggggggghhhhhhhhhhhhfffhhhiiikkkoooxxxvvvmmmgggcccbbb```______aaacccdddfffiiinnnttt}}}ooo```[[[SSS[[[gggtttfffIII???<<<888444444444333333222111111222222222222333333333333222222222111000///////////////000000000000000000000000000000000000000000000000000000111222222222222222444555555555444555777999<<>>999999555444666222222111111111111222222...///000111222222222222...////////////////////////////////////////////////////////////////////////000111111222222111111...000222333333444666888555<<>>===777666:::111111111000000000//////////////////////////////000000/////////.........---------------------------,,,+++******+++,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,---------.........////////////000000111333444555888@@@PPPbbboooyyy{{{yyyxxxzzz{{{~~~~~~yyyxxxvvvwwwzzz}}}~~~~~~~~~nnnfff[[[SSSOOOKKKFFFCCCEEEDDDDDDDDDFFFIIIMMMOOOPPPSSSUUUVVVVVVXXX\\\```kkkwww|||xxxvvvuuuuuuuuupppqqqqqqpppnnnmmmmmmnnnjjjkkkkkklllnnnoooqqqrrrsssrrrpppnnnmmmmmmmmmmmmkkkiiigggeeeddddddeeefffggghhhiiiiiiiiihhhggggggkkkkkklllkkkjjjiiigggfffcccdddeeeggghhhhhhggggggcccdddeeedddbbb```______aaa`````````bbbfffiiilllnnnkkkhhhhhhmmmvvv~~~wwwqqqppppppqqqpppnnnjjjfffcccaaa``````]]]]]]]]]\\\\\\[[[[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\\\\\\\[[[YYYXXXVVV\\\\\\\\\]]]]]]]]]]]]^^^aaabbbbbbbbbbbbbbbaaaaaa``````aaaaaa```^^^]]][[[ZZZYYYWWWWWWXXXWWWVVVTTTVVVUUUTTTQQQOOOPPPTTTWWWYYYXXXXXXXXXZZZ\\\___```bbbccccccccccccbbbbbbaaa___^^^]]]\\\\\\\\\^^^^^^aaaaaaaaaaaabbbcccdddeeeccceeegggiiilllpppvvvzzzqqqhhhgggnnnwwwmmmOOOBBB777777888444333666111111000000000000//////........................///............---------++++++++++++++++++++++++///---+++))))))+++---///------,,,,,,,,,,,,------...------------,,,,,,,,,............////////////.........///000111222333444999FFFWWWfffrrr{{{rrrkkk\\\UUUNNNHHHGGGFFFCCCAAADDDDDDEEEFFFIIIMMMPPPRRRTTTVVVWWWWWWXXX]]]hhhppp~~~zzzwwwuuusssrrroooppppppooommmlllmmmnnnmmmmmmmmmnnnoooqqqrrrssstttsssrrrqqqooonnnmmmllljjjiiihhhgggfffgggggghhhiiikkkmmmnnnooommmkkkjjjnnnmmmmmmmmmkkkjjjhhhgggeeefffggghhhhhhgggfffeeebbbaaaaaabbbccccccaaa```___```aaacccfffhhhkkkmmmkkkjjjiiijjjnnnuuu|||{{{vvvqqqnnnmmmlllmmmjjjfffccc`````````aaa[[[[[[ZZZZZZZZZ[[[]]]^^^\\\\\\]]]]]]^^^^^^______ZZZ[[[\\\\\\\\\[[[YYYXXX______^^^^^^^^^^^^^^^^^^aaaaaabbbbbbbbbbbbbbbaaa``````aaaaaaaaa```^^^]]]^^^[[[XXXWWWWWWWWWWWWVVVXXXVVVSSSOOOMMMOOOTTTXXXXXXXXXXXXXXXYYY[[[]]]___```aaacccdddeeedddcccbbb^^^^^^]]]^^^^^^```aaabbbaaaaaabbbdddeeegggiiijjjkkklllooorrrvvv|||ooodddaaaffftttvvvZZZHHH>>>777666666333111222111000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,---------------------------------------...............------...///000111111222333:::HHHWWWfffwww||||||uuulllccc\\\PPPLLLGGGDDDDDDDDDDDDCCCDDDEEEGGGJJJMMMQQQTTTUUUZZZ[[[ZZZYYY[[[gggxxx~~~|||yyyuuurrrooommmpppqqqqqqooollljjjjjjjjjnnnnnnnnnnnnooopppqqqrrrsssssssssrrrpppnnnlllkkkjjjjjjiiihhhhhhhhhiiijjjjjjmmmpppssssssrrrooommmlllllllllkkkkkkkkkjjjjjjhhhiiiiiiiiihhhfffeeecccbbb```^^^```cccdddbbb___]]]^^^aaadddgggiiikkkllliiiiiiiiikkkooosssxxx{{{{{{xxxuuuqqqnnnkkkjjjjjjjjjgggddd```^^^___```aaa[[[[[[ZZZZZZ[[[]]]```bbb__________________``````XXXYYY\\\^^^```aaaaaaaaabbbaaa```___^^^^^^______aaabbbbbbccccccccccccccc___```aaaaaaaaa```___^^^___\\\XXXVVVVVVVVVVVVUUUVVVUUUSSSPPPNNNOOOSSSWWWWWWWWWWWWXXXYYY[[[\\\]]]```aaadddeeefffdddbbb```______``````aaabbbcccdddffffffhhhjjjmmmpppsssuuuxxxzzz}}}~~~qqqddd^^^```kkk|||cccKKKAAA;;;777666555333111000000000000////////////...------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------------------...///000000444222444<<>>666666555222111333333222000/////////....................................---------....../////////************************.........------.........,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......//////.........//////000,,,000555666555<<>>777666666555444333222111111111////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///000222333777AAALLLaaavvvwwwlllkkkjjjkkkqqq}}}zzzsssnnnggg___YYYVVVQQQKKKFFFHHHFFFDDDBBB@@@@@@AAABBBCCCDDDGGGHHHJJJMMMRRRUUUTTTVVVXXXWWWVVVXXX^^^bbbnnn|||{{{wwwtttnnnmmmjjjhhhggghhhjjjkkkmmmoooooonnnkkkiiiiiiiiihhhiiijjjkkkllllllkkkkkkjjjgggddddddfffiiikkklllllllllkkkjjjjjjjjjjjjjjjiiihhhhhhiiijjjiiigggdddbbbbbbbbbcccccccccccccccffffffeeedddcccbbb``````^^^]]]]]]]]]]]]^^^______aaa`````````bbbeeegggiiihhhhhhiiijjjkkkkkkkkkkkkiiiiiihhhhhhggggggffffffhhhfffcccaaaaaa```^^^\\\aaa^^^]]]```dddeeeaaa]]]YYYXXXXXXXXXYYYZZZ\\\]]]```aaacccdddeeedddbbbaaa]]]]]][[[ZZZ[[[\\\^^^___^^^___```aaa```___]]]\\\^^^^^^\\\[[[YYYYYYXXXXXXVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSUUUXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[\\\]]]]]]rrrggg\\\YYY]]]^^^hhhxxxdddLLL@@@:::666555555555333222111111111111//////.........---------------------------------++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********+++++++++++++++***************+++,,,---------,,,------------------------,,,,,,,,,---......//////111//////111111222:::CCCOOOdddyyyvvvrrrlllfffgggmmmxxx{{{qqqiiiddd^^^XXXRRRNNNLLLIIIEEEBBBCCCBBBAAA@@@@@@AAABBBBBBCCCEEEIIILLLOOORRRVVVYYYWWWXXXYYYYYYZZZ___hhhnnn}}}{{{zzzxxxtttqqqllljjjiiihhhhhhiiikkkmmmnnnppppppooommmkkkkkkkkkkkkkkklllmmmmmmmmmmmmlllhhhfffeeefffhhhkkklllllljjjjjjjjjjjjkkklllmmmnnnjjjiiihhhhhhiiigggdddbbb````````````____________aaabbbbbbbbbbbb```___^^^[[[[[[[[[\\\]]]^^^``````aaaaaa```aaabbbdddfffhhheeefffggghhhiiiiiiiiiiiifffffffffggggggffffffeeefffccc```^^^^^^^^^^^^]]]^^^]]]^^^aaadddccc```\\\WWWWWWWWWXXXYYY[[[^^^___bbbccceeeeeeeeecccaaa```\\\[[[ZZZZZZZZZ[[[]]]^^^___```aaaaaaaaa```___^^^[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVTTTSSSSSSRRRSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\oooddd^^^YYYYYY^^^cccnnn|||XXXBBB;;;888555444222222111//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++***************+++++++++***************((()))***+++,,,---------+++++++++++++++++++++++++++,,,,,,------...//////000...///111111111666===BBBTTTfffqqqzzzvvvmmmiiikkkqqqvvv}}}ssskkkddd]]]YYYRRRNNNJJJHHHGGGFFFDDDBBB????????????AAABBBDDDEEEEEEIIIMMMPPPSSSUUUXXXZZZ\\\\\\\\\\\\```kkkzzz|||zzzxxxwwwvvvtttrrrppplllkkkjjjiiiiiijjjlllmmmmmmnnnppppppooonnnooooooooooooooonnnmmmlllkkkkkkfffeeeeeegggjjjllllllllljjjiiiiiijjjjjjkkklllmmmhhhhhhggghhhhhhgggeeeccc^^^^^^^^^^^^^^^_________aaaaaabbbbbbaaa___]]]\\\YYYZZZZZZ\\\]]]___aaabbbbbbbbbaaaaaaaaabbbcccdddbbbcccdddfffggggggggggggbbbcccdddeeeeeeeeeeeedddeeebbb^^^\\\\\\^^^^^^^^^]]]^^^___bbbdddccc___[[[ZZZZZZZZZZZZ[[[]]]```aaa```aaabbbcccbbbaaa___]]]ZZZZZZYYYYYYZZZ[[[\\\]]]```aaaaaabbbbbbaaa``````XXXYYYZZZ[[[]]]]]]^^^^^^[[[YYYWWWUUUTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZ[[[yyyeee___]]]\\\^^^dddrrr|||tttRRR@@@:::777555444111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************((()))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.........///---...111222222555:::;;;DDDQQQ^^^lllyyyzzzsssppppppqqqqqq{{{vvvpppggg```ZZZUUUQQQNNNGGGEEEBBBAAAAAABBBAAAAAA===>>>???AAACCCEEEGGGHHHJJJMMMQQQTTTVVVXXXZZZ\\\\\\]]]___cccmmm}}}yyyvvvtttssssssrrrpppnnnmmmlllkkkkkkjjjkkkkkkllliiikkknnnooooooppprrrssssssrrrpppnnnkkkiiihhhgggeeeeeeeeegggjjjllllllkkkiiiiiihhhhhhggghhhhhhhhhfffffffffgggiiihhhgggeee\\\\\\]]]^^^___```aaabbbaaaaaaaaa```^^^[[[YYYXXXYYYYYYZZZ[[[^^^```bbbcccbbbbbbaaaaaa```````````````aaabbbcccdddddddddddd___```bbbcccddddddcccbbbccc```]]][[[\\\^^^______]]]^^^aaacccdddbbb^^^[[[\\\[[[[[[[[[[[[]]]^^^___^^^```aaabbbbbbaaa___^^^XXXYYYYYYYYYZZZ[[[\\\\\\__________________^^^^^^XXXYYY[[[]]]___`````````YYYXXXUUUTTTTTTUUUWWWXXXXXXXXXYYYZZZ[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^\\\[[[ZZZYYYYYYZZZ[[[\\\|||lll^^^]]]```aaagggppp~~~gggLLL>>>999777444333222222111000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))***************)))))))))***************))))))***+++,,,,,,,,,+++------------------------+++++++++,,,------.........,,,...222444222333666444888@@@MMM]]]kkksssuuuyyysssoookkkooozzzwwwpppccc^^^XXXRRRNNNLLLJJJHHHBBBAAA@@@@@@@@@AAABBBCCC???@@@BBBDDDGGGIIIKKKLLLPPPRRRUUUWWWYYY[[[^^^aaa___cccjjjsss}}}vvvtttqqqpppoooooommmlllllllllkkkkkkjjjkkkkkkkkkfffiiilllnnnoooppprrrsssrrrqqqnnnkkkhhhfffeeedddeeeddddddfffiiijjjjjjiiiiiihhhgggfffeeeeeeeeeeeedddddddddfffggghhhfffddd[[[\\\]]]___aaabbbcccddd______]]][[[YYYWWWUUUUUUWWWXXXYYYZZZ]]]___aaabbb_____________________^^^______```aaaaaaaaa``````]]]^^^```bbbcccbbb```___```^^^\\\[[[]]]^^^______]]]^^^```aaaaaa___]]][[[[[[ZZZYYYYYYZZZ[[[\\\]]]___```bbbccccccbbb```___XXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZYYYYYYWWWYYY[[[]]]___``````___WWWVVVUUUSSSTTTUUUWWWXXXWWWWWWYYYZZZ\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]oooccc[[[^^^dddiiiuuudddTTTBBB999777444222222111111000/////////000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))))))))*********+++((()))))))))*********+++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........,,,---222444111000111000222888CCCPPP\\\hhhooo{{{yyyrrrnnnooowwwyyyqqqhhhaaaWWWTTTNNNKKKIIIHHHFFFEEEBBBBBBAAAAAA@@@AAACCCEEEAAABBBEEEHHHKKKMMMNNNOOOTTTVVVYYY[[[]]]aaaeeeiiinnnuuuxxxtttqqqnnnllllllkkkjjjiiihhhhhhhhhiiiiiijjjkkkkkkgggiiikkkmmmmmmmmmooopppnnnmmmjjjgggeeedddccccccfffeeeddddddggghhhiiihhhhhhgggfffeeeeeedddddddddcccbbbbbbccceeedddbbb```]]]]]]^^^___aaabbbcccccc___]]]ZZZXXXVVVVVVVVVWWWUUUVVVWWWXXXZZZ\\\^^^___YYYZZZ[[[]]]^^^___``````^^^^^^_________^^^]]]]]]\\\]]]___aaaaaa```^^^]]]\\\[[[ZZZZZZ\\\^^^^^^]]][[[]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZ\\\^^^``````aaabbbbbbaaa___]]][[[XXXXXXZZZ[[[\\\]]]]]]]]]^^^]]]\\\ZZZYYYXXXWWWWWWVVVXXXZZZ\\\]]]]]]]]]\\\WWWVVVUUUTTTSSSSSSTTTUUUSSSUUUWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\[[[ZZZZZZ[[[\\\\\\|||jjj```ZZZ```gggpppjjjYYYQQQEEE999555444222111222///......------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++(((((())))))*********+++******+++++++++******)))))))))))))))))))))))))))***++++++,,,,,,---......///------222333///------///222888@@@IIITTTcccooouuu~~~}}}tttmmmmmmqqqyyy{{{sssmmmggg```XXXRRROOOKKKGGGDDDCCCBBBAAA@@@?????????>>>>>>>>>AAABBBCCCDDDGGGJJJMMMOOOQQQQQQVVVXXXZZZ]]]```eeekkkooo~~~wwwssspppllljjjjjjiiihhhgggcccdddeeeggghhhjjjkkkkkkhhhjjjkkklllkkkkkklllmmmjjjiiigggeeecccccccccdddgggeeecccccceeeggghhhggggggffffffeeeeeeeeeeeefffcccbbbaaabbbbbbaaa^^^\\\_________``````aaaaaaaaa___]]][[[XXXWWWXXXZZZ\\\TTTTTTUUUVVVXXXZZZ\\\]]]TTTVVVXXX[[[^^^```bbbbbb^^^^^^^^^^^^]]]\\\[[[[[[[[[]]]___aaaaaa___]]][[[YYYYYYXXXZZZ\\\]]]\\\[[[ZZZ[[[\\\\\\ZZZYYYYYYYYYYYYYYYZZZ[[[]]]```bbbddd````````````^^^[[[XXXVVVXXXYYYZZZ\\\]]]]]]^^^^^^aaa```^^^\\\[[[YYYYYYYYYVVVWWWYYY[[[\\\[[[ZZZYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPRRRTTTWWWYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[ZZZYYYYYYZZZ[[[\\\|||uuu}}}|||kkk^^^\\\\\\dddrrrkkk^^^RRRHHH<<<;;;888666333111//////////////////............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++++++++)))((('''******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******////////////000000000000///111444999CCCPPP^^^gggoooxxxssslllnnnxxxwwwrrrlllddd\\\VVVRRRNNNKKKEEEEEEDDDCCCAAA@@@????????????@@@AAABBBDDDFFFGGGJJJKKKKKKKKKLLLOOOSSSWWWZZZZZZ\\\bbbfffmmmyyywwwvvvuuurrroookkkgggeeecccfffccc``````dddhhhjjjiiigggjjjlllllljjjgggffffffeeedddcccbbbaaa`````````cccbbb```aaadddfffgggfffhhhgggfffeeedddcccbbbaaaaaabbbdddeeedddaaa___]]]___^^^]]]]]]^^^___^^^\\\]]]\\\[[[[[[]]]^^^]]][[[VVVWWWWWWWWWVVVVVVUUUTTTRRRUUUYYY___cccdddbbb```___^^^[[[YYYXXXXXXYYYYYY^^^^^^^^^```aaa```]]]ZZZXXXXXXXXXXXXXXXXXXXXXWWWZZZZZZZZZYYYXXXWWWUUUTTTWWWVVVVVVWWWXXXZZZ\\\^^^]]]]]]\\\[[[YYYWWWVVVUUUYYYZZZ[[[[[[ZZZYYYZZZ[[[___^^^^^^]]]]]]]]]^^^^^^[[[[[[ZZZZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPUUUTTTSSSRRRSSSUUUWWWXXX\\\ZZZYYYYYY[[[]]]]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]zzzzzz}}}nnn```XXXYYY^^^jjj{{{hhhUUUHHH???:::777666555333222000000000//////......------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++***))))))((()))******++++++******)))))))))***++++++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,....../////////000000000111222333777>>>IIIUUU]]]iiitttxxxssssssttt{{{xxxnnnfffbbb]]]VVVPPPLLLJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@??????@@@BBBDDDFFFHHHIIIJJJLLLOOOQQQSSSVVVZZZ]]]\\\]]]ccclllsss{{{zzztttrrrpppllliiifffdddbbbfffcccaaaaaaeeehhhiiiiiieeeggghhhhhheeebbbaaaaaa______^^^^^^^^^______``````___]]]^^^aaadddeeefffcccbbbbbbaaa```___^^^^^^```aaabbbbbbbbb```^^^]]]___]]]]]]]]]______^^^]]]\\\[[[ZZZ[[[\\\]]]\\\[[[VVVVVVWWWVVVVVVUUUTTTSSSRRRTTTXXX]]]aaabbb```]]]^^^\\\ZZZYYYXXXXXXZZZZZZ[[[[[[[[[]]]^^^]]]ZZZXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\[[[[[[[[[[[[ZZZYYYWWWWWWYYYZZZ[[[[[[ZZZZZZ\\\^^^```___^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUSSSRRRQQQOOONNNNNNOOOOOORRRQQQPPPPPPQQQSSSUUUVVV[[[ZZZYYYYYY[[[\\\\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\{{{uuuwww~~~qqqaaaYYYVVV[[[fffuuueeePPPCCC888444555222222111000000000000111.........---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******************)))******++++++******)))))))))***++++++++++++***))))))))))))))))))))))))*********++++++++++++,,,(((((()))***+++,,,---............////////////000222222222333777>>>GGGNNNbbbooo}}}uuummmjjjmmmrrryyyxxxqqqllleee\\\WWWQQQNNNIIIFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJLLLMMMIIILLLPPPSSSVVVYYY]]]```dddgggppp{{{zzzrrrqqqnnnkkkiiifffeeedddfffdddcccccceeeggghhhhhheeeffffffddd```]]]\\\\\\ZZZZZZ[[[\\\]]]___aaabbb]]]\\\ZZZ[[[^^^aaacccccc______^^^^^^]]]]]]]]]\\\^^^^^^____________^^^]]]^^^]]]\\\]]]___```___^^^\\\ZZZYYYZZZ[[[\\\[[[YYYWWWWWWWWWVVVVVVUUUSSSSSSTTTVVVYYY^^^aaabbb___]]]\\\[[[YYYXXXXXXYYY[[[\\\[[[ZZZZZZ[[[\\\\\\YYYWWWXXXXXXWWWWWWVVVUUUTTTTTTRRRRRRTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZZZZZZZYYYYYYZZZ[[[[[[[[[ZZZ[[[^^^``````___]]][[[YYYWWWWWWVVVYYYYYYXXXXXXWWWVVVTTTSSSQQQOOOMMMLLLKKKLLLMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSYYYXXXWWWXXXZZZ\\\[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZzzzvvvwwwyyyfff]]][[[[[[cccqqqlllNNNCCC===444333999111111000//////000000000//////...---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,+++***))))))***+++,,,))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))************++++++++++++((())))))***+++,,,,,,,,,------........./////////222222111000222777>>>CCC[[[iii|||uuukkkjjjiiijjjoooxxx{{{qqqlllfff```\\\XXXTTTPPPJJJGGGEEECCCDDDDDDDDDCCC@@@@@@AAABBBCCCDDDDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPNNNPPPTTTWWWZZZ___dddhhhuuuwwwzzzuuurrrpppnnnllljjjiiihhhhhhffffffeeeeeefffgggggggggeeefffeeebbb^^^[[[ZZZ[[[[[[[[[\\\]]]___aaacccddd^^^\\\YYYYYY[[[^^^______^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^\\\[[[[[[\\\___``````___[[[ZZZXXXYYYZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTXXXYYY\\\```ccccccaaa^^^ZZZYYYXXXWWWXXXZZZ\\\]]]\\\\\\[[[\\\]]]]]][[[YYYXXXXXXWWWVVVUUUSSSSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZ[[[ZZZZZZ\\\___bbb^^^]]][[[ZZZXXXWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRNNNMMMKKKIIIIIIJJJLLLMMMIIIIIIJJJJJJLLLMMMOOOPPPSSSSSSTTTVVVZZZ\\\\\\[[[YYYXXXVVVUUUTTTSSSTTTTTT~~~{{{}}}nnn___\\\aaadddmmm|||sssWWW???;;;999333111777333333111000//////////////////......---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++)))))))))***+++,,,)))))))))******)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************------------............000000000///000333999===QQQaaaxxxsssnnngggbbbccchhhooosss~~~~~~xxxqqqlllhhhaaa]]]XXXTTTQQQNNNLLLKKKFFFDDDBBBBBBCCCDDDCCCBBBAAAAAABBBDDDEEEGGGHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOSSSVVVYYY^^^dddllluuu{{{}}}xxxssspppnnnmmmkkkiiiiiiiiiiiijjjgggggghhhhhhgggfffffffffdddcccbbb^^^ZZZXXXYYYZZZ\\\\\\]]]^^^___```bbbcccbbb^^^[[[YYYZZZ\\\]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]][[[ZZZZZZ[[[^^^______^^^ZZZYYYWWWWWWXXXYYYWWWVVVXXXXXXXXXXXXXXXWWWWWWVVVYYYZZZ\\\___bbbbbb```^^^YYYXXXWWWWWWXXXZZZ\\\^^^]]][[[[[[[[[\\\\\\ZZZYYYXXXWWWWWWUUUTTTSSSRRRRRRQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZ[[[^^^```[[[ZZZYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUTTTRRRQQQPPPLLLKKKJJJIIIIIIJJJLLLMMMHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPSSSXXX[[[[[[ZZZXXXVVVTTTQQQOOONNNNNNNNN}}}}}}sssfff]]]___gggqqqzzzaaaNNN===999999555222333555444222111000///..................------------++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))***+++((())))))******))))))((())))))***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++*********))))))))),,,,,,,,,---------......////////////000222666:::EEESSSlll|||ttthhh___\\\___cccfffmmmsss|||xxxtttnnniiiddd___[[[WWWUUUSSSOOOKKKGGGDDDCCCBBBAAA???>>>>>>@@@AAA@@@@@@CCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSWWW^^^fffppp{{{{{{uuupppnnnmmmiiihhhfffeeeeeefffgggiiigggiiikkkjjjhhhfffeeeeee______]]]ZZZWWWVVVXXXZZZ\\\\\\]]]]]]^^^```aaabbbeeebbb^^^\\\\\\^^^``````]]]]]]\\\\\\[[[[[[[[[ZZZ]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYZZZ\\\]]]]]][[[YYYXXXVVVVVVWWWWWWVVVTTTVVVVVVWWWXXXXXXXXXXXXXXXVVVWWWXXX[[[^^^___^^^\\\XXXWWWWWWVVVXXXZZZ\\\^^^[[[ZZZYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSSSSNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNPPPQQQRRRTTTUUUVVVWWWWWWUUUWWWYYYYYYYYYYYYZZZ\\\WWWWWWWWWXXXXXXYYYZZZ[[[TTTTTTTTTSSSRRRQQQOOOOOOLLLKKKKKKLLLLLLMMMNNNNNNIIIJJJJJJKKKKKKLLLLLLLLLJJJKKKMMMQQQUUUWWWWWWVVVSSSQQQOOOMMMKKKKKKKKKKKK{{{lllfffcccbbbiiiuuupppPPPGGG<<<777777888666444444333222000////////////,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******************************''''''((()))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,,,,,,,,,,---------...////////////111444777;;;EEEZZZtttqqqeee^^^]]]^^^___aaaeeekkkpppvvv}}}wwwssspppllljjjccc___ZZZVVVSSSQQQNNNKKKIIIHHHGGGEEEBBB@@@@@@@@@???>>>===???AAABBBBBBAAAFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSUUUWWWXXX\\\bbblllvvv~~~yyyqqqkkkhhhhhhjjjfffeeecccbbbccceeegggiiigggjjjmmmllliiieeedddddd^^^]]][[[XXXVVVWWWZZZ]]]]]]]]]^^^___```bbbdddeeegggccc```^^^```ccceeefff```______^^^]]]\\\\\\[[[^^^___```aaa```___]]][[[ZZZYYYXXXYYYZZZ[[[ZZZYYYYYYWWWVVVUUUVVVVVVTTTSSSSSSSSSUUUVVVWWWXXXXXXXXXUUUUUUWWWZZZ]]]^^^^^^\\\XXXXXXWWWVVVWWWYYY\\\]]]\\\[[[YYYYYYZZZZZZZZZYYYWWWWWWVVVVVVUUUUUUUUUUUUOOOPPPPPPPPPPPPOOONNNNNNOOOOOOQQQQQQRRRQQQPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVSSSUUUXXXYYYXXXWWWVVVWWWUUUUUUUUUVVVWWWXXXYYYZZZSSSSSSRRRRRRQQQOOONNNMMMKKKLLLNNNOOOPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLOOORRRSSSRRRPPPKKKKKKJJJIIIIIIIIIJJJKKK|||jjj^^^```eeejjjvvvnnnUUU???===666000111777888444111111000///////////////)))******++++++,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))%%%&&&''')))))))))((('''(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,++++++,,,,,,,,,---------.../////////...///222444777<<>>999666333333555555222/////////...------------------------,,,,,,,,,,,,+++******+++++++++******)))++++++++++++++++++++++++))))))))))))************(((((())))))))))))((((((+++***)))(((''''''''''''))))))))))))))))))))))))''''''((())))))***+++++++++++++++*********))))))))))))))))))************++++++++++++,,,,,,,,,---------......//////000000222444999BBBQQQaaapppzzzwwwoookkkeeedddbbb```___```ccceeebbbeeeiiikkklllnnnrrrvvvxxx{{{~~~uuusssoooiiiccc\\\WWWUUUPPPOOOLLLJJJHHHGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGIIILLLOOOPPPPPPTTTSSSSSSTTTVVVYYY[[[\\\___eeelllqqqtttxxx~~~yyyssspppllliiieeebbbcccdddeeeeeegggggggggeeeeeegggmmmqqqrrrqqqpppnnnlllhhheeeddd___]]][[[YYYZZZ]]]aaaccceeeddddddccccccbbbccccccdddeeecccaaafffnnnrrrqqqpppjjjggggggfffbbb___``````___^^^___aaaaaaaaa___]]][[[XXXWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWVVVWWWWWWXXXXXXWWWWWWWWWVVVYYY[[[]]]]]]]]]___aaa[[[\\\\\\]]]\\\\\\[[[[[[ZZZYYYWWWWWWXXXXXXWWWUUUSSSTTTTTTTTTTTTSSSRRRRRRSSSQQQOOOMMMLLLMMMMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUTTTSSSTTTTTTUUUPPPPPPQQQQQQQQQPPPOOOOOONNNOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJKKKMMMNNNNNNNNNOOOQQQNNNKKKHHHGGGJJJNNNQQQRRRvvvlllgggddd```^^^___bbbfffnnn|||mmmTTTFFF===777666444111111333333111...///......---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((************************))))))))))))************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((())))))***+++************)))))))))))))))))))))************************++++++++++++---------...//////000000111222444888???LLL\\\gggwww{{{zzzuuurrrlllfffbbbaaabbbbbb[[[\\\]]]^^^]]]^^^aaacccccceeeiiillloooppppppppppppppprrrtttxxx|||~~~zzzuuuoooiiifffaaa___[[[WWWRRRNNNLLLJJJGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJLLLOOORRRTTTVVV\\\[[[ZZZZZZ[[[___ccceeeiiirrr}}}uuuppplllhhhfffdddaaaaaadddgggiiijjjiiiiiiiiiiiiiiilllqqquuutttsssqqqnnnkkkgggdddbbb___^^^^^^^^^___aaadddffffffeeecccbbbbbbcccddddddcccdddddddddiiirrrvvvuuutttnnnjjjiiigggbbb___```]]]]]]]]]^^^aaaccccccbbb\\\ZZZXXXWWWXXXYYYYYYYYYUUUTTTTTTTTTUUUWWWYYYZZZYYYZZZZZZZZZZZZYYYXXXXXXYYY[[[^^^^^^^^^^^^```aaa^^^^^^______^^^[[[YYYWWWUUUTTTSSSUUUWWWXXXXXXWWWTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPNNNMMMLLLMMMNNNNNNMMMNNNPPPQQQSSSTTTUUUUUURRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNRRRUUUVVVVVVPPPMMMIIIHHHKKKPPPSSSVVVqqqhhh```]]]\\\]]]aaagggqqqyyy}}}___KKK@@@:::555444222000111222222111//////...------,,,,,,------+++++++++************)))+++++++++++++++***)))(((************************((()))))))))************(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''((((((((()))************))))))))))))((()))))))))*********************++++++++++++,,,,,,,,,---......//////000///222333444666???MMMWWWkkkpppvvv{{{}}}vvvoooiiidddbbb]]]\\\[[[ZZZYYYYYYZZZZZZWWWYYY[[[]]]^^^___^^^^^^\\\]]]^^^```cccgggiiikkknnnmmmkkkjjjiiijjjjjjkkknnnmmmkkkhhhccc]]]XXXUUUUUUSSSPPPMMMKKKIIIIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQTTTWWWYYY`````````aaaccchhhnnnrrr{{{sssnnnllliiifffdddbbbaaacccfffkkkmmmnnnkkkkkkkkklllnnnqqquuuwwwsssrrrpppmmmjjjfffdddcccbbbbbbbbbcccccceeefffgggfffeeecccbbbbbbcccdddeeeaaaddddddfffllluuuxxxwwwwwwpppkkkiiigggbbb___```]]]\\\\\\^^^aaabbbbbbbbb[[[YYYXXXWWWYYYZZZYYYYYYTTTTTTTTTTTTVVVWWWYYY[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[]]]___``````___```bbbaaabbbbbbbbb```\\\XXXUUUTTTSSSSSSTTTWWWYYYXXXXXXVVVVVVWWWVVVVVVUUUTTTSSSOOOOOONNNMMMMMMMMMNNNOOONNNNNNPPPQQQSSSSSSTTTTTTQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJNNNTTTXXXXXXWWWQQQMMMIIIHHHKKKPPPTTTWWW{{{nnnaaaZZZTTTSSSUUU[[[gggsssoooZZZLLLAAA999444222111111111111222111000......---,,,,,,,,,,,,,,,++++++*********)))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((()))***++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------.../////////,,,///333333333888AAAIII\\\ccclllsssyyyuuukkkdddbbb___\\\YYYWWWVVVUUUUUUSSSSSSTTTUUUVVVUUUUUUTTTTTTUUUVVVWWWXXXZZZ[[[\\\^^^]]][[[YYYYYYYYYZZZZZZZZZYYYXXXUUURRRNNNKKKIIIJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSUUUUUUUUUWWW[[[___bbbeeejjjoootttzzzvvvkkkjjjkkkjjjgggfffeeedddfffjjjnnnpppqqqmmmlllmmmnnnqqqsssuuuvvvooonnnllljjjhhhgggeeeeeeddddddcccccccccccccccccceeeddddddccccccdddeeefff```ccceeegggmmmvvvyyywwwvvvpppjjjhhheee```^^^___^^^]]]\\\]]]___``````^^^[[[YYYXXXYYYZZZ[[[ZZZYYYWWWWWWVVVVVVVVVXXXYYYZZZZZZ[[[\\\]]]^^^_________\\\^^^aaaaaaaaa```bbbcccddddddeeedddaaa]]]YYYVVVWWWVVVUUUWWWYYYZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKKKKLLLLLLMMMNNNOOOOOOMMMLLLLLLKKKKKKJJJIIIHHHKKKJJJKKKOOOTTTWWWVVVTTTOOOLLLHHHHHHKKKPPPTTTVVVzzzggg\\\VVVRRRQQQSSSYYYccctttyyykkk\\\QQQHHH>>>666333000000000000000111111111...------,,,,,,,,,,,,,,,+++++++++*********))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))************++++++++++++,,,,,,,,,---,,,,,,,,,---......//////***---000111222444888<<>>888888666111000444+++,,,------------...///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******++++++******)))((('''(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))))))))************))))))))))))************++++++,,,------......///222000......000222333222444<<>>HHHUUUhhhwwwwwwpppbbb]]]VVVSSSSSSSSSRRRPPPSSSSSSSSSSSSRRRPPPNNNMMMHHHJJJKKKKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDFFFEEEEEEEEEFFFHHHJJJKKKHHHKKKOOOQQQRRRSSSUUUWWWUUUVVVWWWXXXXXXYYYZZZ[[[YYY\\\___```cccjjjuuu}}}xxxooonnngggggghhhiiijjjjjjjjjjjjiiiiiilllqqquuuvvvtttqqqnnnnnnmmmlllkkkkkkkkkkkkkkkhhhfffeeeggghhhgggeeedddhhhhhheeeggglllnnnlllkkkjjjiiigggeeecccbbbaaa```cccfffiiikkkkkkkkkjjjdddcccbbbbbbbbbbbbbbbcccbbbbbb```___^^^^^^]]]]]]^^^```bbbbbb```^^^^^^^^^\\\\\\]]]___```aaabbbcccaaaaaa```___^^^]]]\\\\\\\\\]]]^^^___aaaaaabbbbbbaaa```^^^^^^______]]]\\\YYYZZZZZZ[[[\\\]]]^^^____________^^^^^^\\\[[[[[[ZZZZZZZZZZZZYYYWWWUUUTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYXXXVVVTTTRRRQQQPPPPPPOOOQQQSSSUUUTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTRRRPPPMMMJJJIIIIIIJJJKKKKKKLLLNNNOOOOOOOOONNNNNNLLLNNNQQQTTTVVVWWWVVVUUUZZZZZZYYYXXXWWWUUUSSSSSSQQQPPPNNNOOOQQQSSSTTTSSSjjj\\\TTTQQQTTTYYYhhhuuu}}}aaaMMM???666111333111////////////...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************+++,,,,,,+++***+++------+++***((((((((((((((((((((((((((())))))******))))))(((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))*********)))))))))*********++++++++++++******++++++,,,---,,,,,,------...//////000//////333999???KKK___qqqtttmmmeee```___^^^]]][[[ZZZZZZYYYWWWUUUSSSQQQOOOLLLNNNOOOOOOMMMKKKJJJJJJLLLLLLLLLKKKJJJIIIGGGFFFHHHHHHHHHIIIJJJKKKMMMNNNLLLOOOTTTWWWXXXYYY[[[]]]^^^aaaccccccaaaaaacccfffiiijjjkkkmmmrrr~~~yyypppmmmmmmeeeeeeggghhhiiijjjjjjjjjgggiiilllppptttuuutttrrrooonnnnnnmmmllllllkkkkkkjjjiiigggggghhhiiiiiihhhjjjmmmmmmkkklllppprrrpppmmmllljjjhhheeecccaaa``````bbbeeehhhiiiiiiiiihhheeeeeedddcccbbbbbbccccccbbbbbbbbbaaa```___]]]]]]```bbbddddddbbbaaa```aaa^^^^^^^^^___```bbbcccdddccccccbbbaaa___^^^\\\[[[\\\\\\^^^___```````````````_________```___]]][[[XXXYYYZZZ\\\]]]]]]]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]ZZZ[[[[[[[[[ZZZXXXVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXVVVTTTRRRQQQQQQPPPPPPRRRTTTTTTTTTUUUWWWYYYYYYYYYXXXWWWWWWVVVUUUUUUSSSQQQOOOLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLNNNPPPRRRUUUVVVWWWXXXWWWWWWWWWVVVUUUTTTRRRQQQUUUSSSQQQPPPQQQRRRRRRRRR|||uuutttrrrqqqqqqssswww{{{}}}{{{mmm]]]UUUSSSUUU\\\cccttt~~~dddLLL@@@:::777666111///------...///...------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++***+++,,,---+++)))************************(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********+++))))))))))))************+++***++++++++++++,,,,,,++++++,,,------......///---...222555777AAAUUUhhhyyysssqqqqqqooommmgggfffdddaaa___\\\ZZZXXXTTTUUUWWWVVVTTTRRRQQQQQQPPPPPPOOOOOONNNMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVYYY\\\^^^___aaadddgggmmmqqquuuuuurrrqqquuuzzzwwwqqqmmmkkkkkkeeefffggghhhhhhhhhhhhhhhdddfffiiimmmpppqqqqqqpppnnnnnnnnnmmmmmmlllkkkkkkiiihhhhhhhhhiiijjjjjjjjjmmmnnnooonnnoooqqqrrrrrrooonnnkkkiiifffcccaaa```aaabbbdddfffgggggggggfffeeedddccccccbbbbbbbbbbbbbbbcccccccccaaa___]]]\\\___aaabbbcccaaa```aaabbb``````___```aaacccdddfffffffffeeedddbbb```]]]\\\]]]^^^______````````````^^^^^^^^^```aaa```\\\ZZZWWWYYY[[[]]]^^^]]][[[ZZZYYYZZZ[[[[[[\\\\\\\\\\\\ZZZ[[[[[[[[[[[[YYYWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWXXXWWWVVVTTTSSSRRRQQQQQQQQQSSSTTTUUUUUUWWWYYY[[[XXXXXXWWWVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMLLLMMMNNNPPPRRRUUUWWWXXXVVVVVVVVVVVVUUUTTTRRRRRRVVVSSSQQQPPPQQQRRRRRRQQQ|||uuupppjjjfffbbbdddfffhhhkkkrrryyy}}}hhh^^^UUUSSSVVV\\\fffpppiiiMMM>>>888555333444000///------/////////...------,,,,,,,,,+++++++++,,,++++++******++++++,,,***************************))))))***++++++***((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((()))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,---.........---...111333333999KKK\\\xxx{{{zzzxxxuuurrrpppnnnmmmggghhhgggddd```[[[XXXXXXTTTTTTSSSRRRRRRQQQQQQQQQOOOQQQTTTWWWZZZ^^^```aaadddeeegggiiikkkpppvvv{{{wwwooollliiigggggghhhhhhhhhhhhhhhgggfffeeedddfffiiilllnnnnnnoooooollllllmmmmmmlllkkkjjjiiifffgggiiijjjjjjkkkkkklllmmmmmmmmmoooooooooooopppnnnmmmllliiigggdddbbbaaabbbcccdddeeefffeeeeeedddccccccbbbaaaaaaaaaaaaaaaccccccccccccaaa___]]][[[\\\]]]______^^^^^^___```aaaaaaaaabbbcccdddeeefffhhhhhhhhhgggeeebbb```^^^___``````aaaaaaaaa``````]]]]]]^^^___```___]]]ZZZXXXZZZ\\\^^^^^^]]]ZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWRRRTTTUUUWWWYYYZZZZZZZZZXXXWWWVVVTTTSSSRRRRRRRRRRRRTTTVVVXXXXXXYYY[[[]]]YYYYYYXXXWWWVVVUUUTTTSSSPPPPPPNNNMMMMMMMMMMMMNNNOOONNNMMMMMMLLLMMMMMMNNNLLLLLLLLLNNNPPPRRRUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQOOOOOOQQQRRRRRRRRR}}}uuujjjbbb______]]]\\\[[[```ffflllrrr{{{xxxkkkddd\\\WWWTTTXXX^^^fffrrr|||iiiTTTAAA:::888333000111111///------/////////...,,,,,,,,,,,,++++++++++++++++++************++++++))))))***++++++***)))))))))((('''(((******(((''''''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,+++++++++,,,,,,---......///---...000222111444@@@LLLccctttzzzrrrjjjdddbbb___^^^]]][[[ZZZYYYYYYYYYWWWZZZ^^^dddjjjnnnqqqsssuuuvvvyyy|||~~~sssooommmiiiggggggjjjjjjjjjiiihhhgggeeeeeegggiiilllmmmmmmnnnooopppiiijjjkkkkkkjjjiiigggfffdddfffiiijjjjjjkkklllmmmmmmkkkkkknnnooolllkkkmmmmmmlllkkkiiihhhfffeeedddddddddeeeeeeeeedddddddddbbbaaaaaaaaaaaaaaabbbbbbdddccccccaaa```^^^\\\[[[YYY[[[\\\]]]\\\]]]^^^```aaabbbccceeeeeeffffffeeehhhhhhiiiiiigggdddaaa```aaaaaaaaaaaaaaaaaa``````]]]]]]]]]^^^______]]][[[ZZZ\\\^^^______]]][[[YYYYYYYYYZZZYYYYYYXXXWWWVVVYYYYYYZZZ[[[ZZZYYYXXXWWWRRRTTTVVVYYY[[[\\\]]]]]]XXXWWWVVVUUUTTTSSSSSSSSSSSSVVVYYY[[[\\\]]]^^^___[[[[[[ZZZYYYWWWVVVUUUUUUOOOOOOOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWVVVVVVUUURRRPPPNNNOOOQQQSSSSSSSSS|||eee```[[[ZZZ]]]bbbddddddiiioooxxx|||vvvoooddd\\\ZZZZZZXXXZZZbbbjjjsssmmmTTTDDD888999888222...111111///------......---,,,,,,,,,,,,++++++++++++***++++++************++++++((()))***++++++***)))((((((((('''((())))))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))***+++,,,,,,,,,++++++,,,,,,,,,---......//////,,,,,,///111111000666===III[[[ooozzz~~~xxxuuusssrrrooollliiigggffffffeeeiiiooowww~~~~~~wwwpppnnnkkkgggfffhhhjjjjjjjjjjjjiiihhhgggggggggjjjmmmmmmlllkkklllnnnfffggghhhiiihhhfffdddcccaaaeeehhhjjjjjjjjjlllnnnmmmjjjkkkooooookkkjjjmmmjjjjjjjjjiiiiiihhhhhhhhhfffffffffeeeeeedddccccccaaaaaaaaaaaabbbcccdddddddddcccaaa___^^^\\\\\\[[[ZZZ[[[]]]]]]]]]]]]```bbbaaaccceeeggghhhgggfffdddeeefffhhhhhhgggdddbbb``````aaaaaaaaa```______^^^^^^]]]\\\\\\^^^^^^^^^\\\]]]]]]_________]]]\\\ZZZXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXYYYZZZYYYXXXWWWVVVUUUVVVYYY[[[]]]]]]]]]]]]XXXWWWVVVUUUTTTSSSSSSSSSSSSWWW\\\___````````````[[[ZZZYYYXXXWWWUUUTTTTTTPPPPPPPPPPPPPPPPPPPPPQQQMMMNNNOOOPPPQQQQQQPPPOOONNNOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVVVVTTTRRRPPPPPPRRRSSSTTTSSSzzzlllccc___]]]]]]aaaiiiqqquuuvvv~~~rrrhhheeeaaa[[[XXXZZZ]]]]]]aaakkkttt}}}yyy^^^JJJBBB555///444555///,,,000111///---,,,------,,,+++,,,,,,,,,+++++++++******++++++************++++++((()))***++++++***)))((()))((('''(((******((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))***+++,,,---,,,++++++,,,,,,---......//////000,,,+++---111111...000444999JJJ^^^lllttt{{{}}}|||{{{zzzvvvtttrrrqqqrrrvvv}}}sssnnniiihhhddd``````ccchhhiiiiiijjjjjjjjjiiiiiifffiiikkkkkkiiihhhiiikkkdddeeeggggggfffeeebbbaaa```dddhhhjjjiiijjjlllnnnoookkklllqqqqqqkkkjjjmmmhhhiiiiiiiiiiiijjjjjjjjjggggggfffeeeeeedddccccccaaaaaaaaabbbcccdddffffffeeecccaaa^^^\\\[[[[[[[[[[[[\\\^^^^^^^^^___bbbdddaaacccfffiiijjjhhheeedddccceeefffgggfffdddaaa___````````````___^^^]]]]]]___]]][[[[[[]]]^^^^^^]]]^^^____________^^^\\\[[[VVVVVVWWWWWWXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVWWWYYY[[[]]]^^^]]]\\\\\\XXXWWWVVVUUUTTTTTTTTTTTTSSSXXX^^^bbbcccbbbaaa```YYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRLLLMMMPPPRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUVVVTTTRRRRRRSSSTTTTTTSSS}}}rrreee___^^^[[[^^^eeeqqq~~~yyykkkddd^^^[[[WWWRRRUUU\\\eeekkksssxxx}}}pppWWWFFF@@@555333111000.........///...---,,,,,,......---,,,+++*********))))))((((((+++++++++*********))))))+++***)))(((((()))***+++))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))))))))))))(((''''''&&&&&&******)))((((((((((((((((((&&&&&&&&&'''((('''&&&'''((()))((('''&&&'''(((&&&&&&''''''(((((())))))++++++)))((((((((()))*********))))))******+++,,,------,,,+++)))(((''''''...------------...//////777===GGGTTTbbblllrrrsssvvvuuuxxx~~~}}}tttjjjiiifffdddcccdddeeefffdddeeefffhhhhhhhhhgggfffhhhiiijjjjjjhhhhhhiiijjjfffeeebbbaaa``````aaabbbbbbccceeegggjjjlllnnnooommmnnnnnnnnnmmmllllllkkkmmmllljjjiiihhhhhhhhhiiikkkjjjiiihhhfffdddcccccc___aaacccdddeeedddbbbaaaaaa```___^^^]]]\\\\\\\\\^^^^^^^^^___``````aaaaaaddddddbbbbbbaaabbbcccdddeeeeeeffffffeeecccaaa``````___]]]\\\\\\]]]___```___^^^\\\[[[ZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVVVVXXXXXXYYYYYYYYYYYYYYYXXXWWWXXXZZZ\\\\\\[[[YYYXXXVVVVVVUUUUUUTTTUUUUUUUUUXXXXXXYYY[[[^^^^^^]]][[[WWWWWWWWWWWWVVVUUUTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPNNNLLLKKKMMMPPPRRRQQQOOOQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUTTTRRRQQQPPPOOOPPPQQQSSSUUU}}}wwwqqqlllccc[[[YYY]]]```gggttt~~~oooeee]]]XXXVVVWWWXXXXXX___hhhuuuzzzkkkVVVDDD:::777444333111///...............,,,,,,,,,---...---,,,************)))))))))(((+++++++++*********)))))))))((((((''''''(((((()))))))))))))))((((((((((((+++++++++***))))))((((((((((((((('''''''''&&&&&&'''((((((((())))))))))))&&&&&&''''''((()))))))))***))))))((((((((((((((()))(((''''''))))))((('''&&&((()))(((''''''((()))'''''''''(((((()))))))))))))))((((((((()))+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++---------------...//////444777>>>GGGRRR]]]eeejjjmmmlllnnntttwwwpppgggfffdddbbbaaaaaabbbccccccdddfffggghhhhhhhhhgggjjjkkkllljjjhhhggghhhiiifffdddcccaaaaaabbbcccddddddeeefffggghhhiiijjjkkkkkkkkkkkkkkkkkkjjjiiiiiiiiihhhfffeeeddddddddddddjjjiiihhhgggeeedddcccbbbaaabbbbbbbbbbbbaaa```___aaa```___^^^]]]]]]^^^^^^_________```aaaaaabbbbbbcccbbbbbbaaaaaabbbcccdddeeeeeeeeeeeecccbbb```___^^^]]][[[ZZZZZZ[[[]]]^^^]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWXXXXXXYYYYYYYYYXXXXXXVVVWWWYYYZZZZZZXXXWWWVVVSSSSSSSSSSSSTTTTTTUUUVVVXXXXXXXXXZZZ\\\\\\[[[YYYUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNLLLKKKLLLOOOPPPOOOMMMOOOPPPQQQRRRSSSUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUSSSRRRPPPOOOOOOQQQSSSTTT{{{uuujjjgggfffccc]]]YYY^^^fffooo{{{vvviii]]]UUUSSSQQQSSSXXX^^^eeepppzzz~~~cccNNN@@@777444444333222111///...............,,,+++,,,---...---+++************))))))))))))+++************)))))))))((())))))))))))))))))((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&))))))((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))))))))((((((''''''((((((***((('''((()))***)))(((%%%'''(((((('''''')))***(((((((((((())))))))))))'''''''''((()))***,,,---***))))))))))))***++++++***+++,,,---...//////000---------------......///111333666:::???IIIUUU^^^hhhhhhiiimmmvvvvvvoookkkeeedddbbbaaaaaaaaabbbbbbbbbcccdddfffggghhhhhhhhhkkkllllllkkkiiigggggghhhgggeeedddbbbbbbccceeefffggggggggggggggggggggggggggghhhhhhhhhhhhgggffffffgggfffeeecccbbbbbbbbbbbbhhhgggfffeeedddcccbbbaaaccccccaaa```___^^^^^^^^^bbbaaa___^^^]]]___```aaa``````aaaaaabbbccccccdddaaaaaaaaaaaaaaabbbcccddddddddddddcccaaa___]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVVVVWWWVVVUUUSSSRRRPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXWWWXXXZZZZZZXXXWWWTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNOOOMMMLLLKKKKKKMMMMMMMMMKKKLLLNNNQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRPPPOOOOOOOOOQQQRRR{{{zzzzzzzzzzzzyyyxxxxxxzzz{{{{{{{{{yyyuuupppllljjjjjjkkkjjjfffeeemmmyyyqqqfff^^^WWWSSSSSSUUUZZZaaakkkvvvvvvbbbJJJ===777444333444111111000///......---------,,,++++++------,,,+++*********)))))))))))))))************))))))))))))***+++,,,------,,,+++***))))))))))))(((((((((((($$$%%%%%%&&&&&&''''''((()))))))))))))))((((((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&)))(((((('''''''''(((((()))((('''((())))))((('''$$$&&&(((((('''((()))+++))))))))))))))))))))))))'''''''''((()))******+++)))))))))))))))***++++++******+++,,,---//////000------,,,,,,------...//////222444333555<<>>EEEXXXgggvvv}}}yyyooohhheeeaaa]]]YYYXXX[[[```fffiiigggcccaaa]]]^^^___```___^^^]]]\\\bbbbbbbbbaaaaaaaaa``````bbbaaaaaabbbeeejjjooorrriiieee```^^^^^^```bbbbbbccccccccccccccccccbbbbbbbbb```^^^\\\[[[\\\___```dddfffggghhhiiigggfffeeebbb```^^^\\\[[[ZZZ[[[[[[[[[[[[[[[\\\]]]^^^___```]]]]]]\\\[[[ZZZXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTRRRTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOPPPPPPQQQRRRSSSSSSQQQPPPPPPRRRUUUWWWXXXWWWXXXWWWWWWVVVVVVUUUTTTTTTTTTVVVXXXYYYYYYWWWTTTSSSOOOPPPQQQSSSSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMJJJGGGFFFFFFFFFGGGGGGJJJMMMQQQTTTTTTTTTTTTUUUZZZYYYXXXVVVTTTRRRPPPOOOPPPNNNLLLLLLMMMMMMLLLJJJKKKHHHEEEDDDEEEGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJtttlllbbbZZZWWWYYY\\\___bbbfffkkkmmmooovvvsss```OOOFFF777555222111111111222111---------------.........,,,++++++***++++++,,,,,,************)))))))))(((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************&&&''''''((()))******+++******++++++,,,------...+++---//////000222777<<>>MMM^^^iiiuuu{{{lllbbb[[[]]]dddUUUUUUVVVWWWXXXWWWUUUTTTPPPVVVYYYTTTTTTYYY\\\\\\ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWYYYZZZ\\\^^^___```bbbbbbcccbbbaaa___]]]\\\]]]]]]]]]___aaaaaa```___]]]]]]\\\]]]^^^```bbbccc___```bbbccceeeggghhhiiihhhiiijjjkkkjjjiiigggeeeaaaaaaaaaaaabbbbbbbbbccc^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYXXXWWWXXXYYYZZZ[[[\\\ZZZYYYYYYYYYYYYXXXVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSUUUWWWXXXXXXXXXWWW[[[[[[\\\]]]___```^^^\\\[[[ZZZXXXVVVUUUUUUUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSVVVVVVUUUTTTSSSQQQOOONNNMMMNNNOOOMMMIIIHHHIIILLLJJJGGGGGGKKKRRRUUUSSSPPPNNNPPPQQQQQQQQQRRRTTTWWWYYYWWWSSSOOOLLLJJJHHHHHHGGGGGGFFFGGGHHHGGGDDDBBBAAAAAACCCFFFHHHHHHFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEGGGGGGHHHGGGGGGFFFEEEDDDyyytttqqqlllfffaaa[[[VVVRRRQQQOOOMMMRRRXXXUUU]]]eeemmmxxxrrr```HHHDDD===777222000111111///............---------,,,,,,,,,+++++++++******+++++++++++++++***)))(((******))))))))))))******((((((''''''''''''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''%%%%%%&&&((()))(((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))************,,,++++++++++++,,,---------///222333555>>>JJJTTTjjjzzzwwwiii```\\\ZZZXXXVVVRRRRRRSSSSSSSSSTTTTTTTTTWWWVVVVVVVVVVVVWWWXXXXXXWWWZZZ\\\[[[XXXWWWWWWYYYSSSVVVZZZ]]]^^^___aaabbb```aaaaaa```^^^^^^___aaa^^^```cccdddccc___[[[YYYZZZZZZ[[[\\\^^^```bbbcccccccccccccccdddeeeffffffiiiiiijjjiiifffeeefffgggfffeeedddcccccccccccccccbbb```]]][[[[[[[[[ZZZYYYVVVYYY\\\\\\ZZZXXXYYYZZZ]]]\\\YYYWWWVVVUUUTTTUUUSSSSSSTTTTTTSSSRRRQQQPPPYYYWWWVVVVVVXXXZZZ[[[[[[bbbbbbaaa```___^^^]]]]]]^^^[[[WWWUUUUUUVVVWWWWWWWWWUUUSSSVVV[[[\\\YYYVVVVVVSSSPPPOOOPPPSSSUUUUUUWWWVVVUUUSSSQQQOOOMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHJJJLLLOOOQQQQQQQQQQQQQQQOOOMMMOOOTTTWWWWWWVVVWWWTTTPPPLLLIIIGGGFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFrrrnnnhhheeecccaaa\\\XXXSSSPPPOOOQQQRRRRRRXXX___fffoooxxx}}}kkkVVVGGG>>>;;;666222///...//////............------------,,,,,,+++++++++************++++++++++++***)))((()))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))************++++++******++++++,,,------000111111333999BBBJJJ[[[lll~~~}}}llldddZZZUUUTTTUUUTTTSSSQQQRRRRRRSSSTTTTTTUUUUUUWWWWWWVVVVVVWWWWWWXXXXXXWWWYYYZZZXXXUUUSSSTTTUUUUUUWWW[[[]]]]]]^^^```aaa```aaaaaaaaa______```aaa```bbbdddeeedddaaa]]][[[[[[\\\]]]^^^```bbbdddeeedddccccccbbbbbbccceeeeeefffggghhhgggfffeeeeeefffffffffeeedddddddddddddddbbb```]]][[[[[[[[[ZZZYYYWWWYYY\\\\\\ZZZYYYZZZ\\\\\\ZZZYYYWWWWWWWWWXXXYYYWWWVVVVVVUUUTTTSSSSSSRRRWWWUUUTTTUUUXXXZZZ[[[[[[```______^^^^^^]]]]]]\\\^^^[[[WWWTTTUUUUUUVVVUUUVVVUUUUUUYYY^^^___[[[VVVWWWTTTPPPOOOPPPRRRTTTTTTTTTSSSRRRQQQPPPOOONNNMMMOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMOOOOOOPPPPPPOOONNNNNNPPPTTTVVVVVVTTTSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFssslll```\\\WWWVVVWWWWWWVVVTTTOOOOOORRRXXX[[[^^^eeellluuu~~~~~~iiiZZZMMM@@@777444333111///.........///......---------,,,,,,,,,,,,++++++++++++***************++++++******))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******))))))))))))))))))************++++++******++++++,,,------///000000000333999>>>HHHWWWkkkzzzvvveee]]]XXXRRRPPPRRRTTTTTTSSSPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVSSSQQQPPPQQQRRRVVVYYY[[[\\\\\\]]]^^^______aaabbbbbbaaa```aaabbbbbbccceeefffeeebbb___]]]]]]^^^___```bbbeeeggghhheeedddbbbaaa```aaacccdddcccdddffffffeeeeeefffgggfffffffffeeeeeeeeeeeeeeebbb```]]]\\\\\\\\\[[[ZZZXXXZZZ[[[[[[ZZZ[[[]]]___[[[ZZZXXXWWWXXXZZZ]]]___[[[ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSTTTWWWZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYVVVTTTTTTTTTTTTSSSUUUVVVYYY___cccccc]]]YYYXXXTTTQQQOOOPPPRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTUUUTTTRRROOONNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMLLLJJJHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGtttiii```\\\WWWTTTPPPQQQUUUYYY[[[[[[WWWXXX]]]fffkkkooouuu}}}yyybbbOOODDD===888444000000000000000/////////------------,,,,,,,,,+++++++++++++++************))))))************))))))(((''''''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&''')))*********)))(((((()))))))))************+++++++++++++++,,,------,,,.../////////000333666:::DDDTTTeeevvvzzzgggZZZXXXUUURRRPPPQQQRRRRRRPPPNNNOOOPPPQQQSSSUUUVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXUUUTTTRRRPPPOOOPPPRRRSSSWWWYYY[[[[[[ZZZZZZ\\\]]]^^^aaacccdddcccbbbbbbcccbbbcccdddddddddbbb```^^^^^^^^^___aaaccceeeggghhhfffdddaaa___^^^___aaabbbaaaccceeegggffffffggghhhffffffffffffffffffeeeeeeccc```]]]\\\\\\]]]\\\[[[ZZZZZZZZZZZZ[[[]]]___aaa\\\[[[YYYXXXYYY[[[___aaa]]][[[YYYWWWUUUVVVWWWXXXXXXWWWUUUUUUXXXZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[XXXUUUSSSSSSSSSRRRQQQUUUXXX^^^dddhhhfffaaa\\\XXXUUURRRPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWSSSSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKIIIIIIJJJLLLMMMPPPQQQRRRTTTVVVUUUSSSRRRNNNNNNNNNOOONNNNNNMMMLLLKKKMMMNNNOOONNNLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHH~~~|||}}}~~~{{{rrrhhh___YYYVVVTTTVVVSSSRRRUUU\\\cccfffgggggghhhmmmuuuzzz}}}eeeYYYHHH<<<666555444222000000000000//////......---,,,,,,,,,+++++++++++++++++++++*********))))))((())))))*********)))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''&&&%%%%%%'''***+++++++++%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((******)))((((((((()))))))))************,,,,,,,,,,,,,,,---......+++,,,...//////000111222333777@@@NNN^^^qqqrrrfff[[[TTTPPPNNNMMMLLLLLLLLLLLLKKKLLLMMMNNNPPPRRRTTTUUUVVVUUUUUUWWWWWWXXXWWWWWWWWWSSSRRRPPPPPPQQQSSSUUUVVVWWWXXXYYYYYYXXXXXXYYY[[[]]]```dddeeeeeedddccccccaaabbbbbbbbbaaa```___^^^]]]]]]^^^___aaaccceeefffdddccc```^^^]]]^^^^^^___```cccfffhhhhhhhhhhhhiiieeeeeefffggggggffffffeeecccaaa^^^]]]]]]^^^]]]\\\[[[ZZZZZZZZZ\\\^^^```aaa]]]\\\ZZZYYYYYY[[[]]]^^^\\\[[[YYYWWWWWWXXXYYYZZZ^^^[[[YYYXXXXXXYYYYYYXXXZZZZZZZZZ[[[[[[\\\\\\]]]XXXVVVTTTSSSSSSSSSRRRQQQVVVZZZ```fffiiigggbbb^^^YYYVVVSSSRRRRRRSSSSSSRRRQQQRRRSSSTTTUUUVVVWWWXXXTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMJJJHHHHHHIIILLLMMMQQQSSSUUUVVVVVVUUUSSSRRROOOPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOONNNKKKHHHFFFIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHzzzqqqjjjfffeeeeeehhheee___[[[XXXWWWXXXYYY[[[ZZZZZZ```hhhppptttuuuzzzzzz}}}uuucccLLLEEE;;;555333222111000//////......---,,,++++++,,,,,,,,,+++++++++******+++************)))))))))(((((())))))******)))))))))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++++++++%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))************,,,,,,++++++,,,,,,---...***+++,,,...///000111111000111555===IIIXXXlll}}}vvvjjj```YYYTTTQQQIIIIIIIIIJJJJJJKKKLLLLLLJJJKKKMMMNNNPPPRRRSSSTTTSSSTTTVVVWWWWWWWWWVVVUUUSSSQQQPPPQQQTTTVVVWWWWWWVVVWWWWWWVVVUUUUUUWWWYYY[[[^^^cccffffffdddccccccaaa``````_______________]]]]]]]]]^^^___```aaabbbaaaaaa```^^^^^^]]]]]]]]]```cccfffhhhhhhhhhhhhiiicccdddeeeggggggfffeeeeeecccaaa^^^]]]^^^^^^^^^]]]\\\ZZZYYYZZZ]]]^^^___^^^\\\[[[ZZZYYYYYYYYYZZZ[[[YYYYYYYYYYYYZZZ[[[]]]^^^```^^^[[[YYYYYYYYYXXXVVVYYYYYYZZZZZZ[[[[[[[[[\\\VVVUUUSSSSSSTTTTTTSSSRRRWWWZZZ```dddfffdddaaa___YYYWWWTTTTTTUUUUUUUUUTTTPPPPPPQQQRRRSSSTTTUUUUUURRRRRRQQQPPPOOOOOOOOOOOONNNLLLJJJIIIIIIKKKMMMOOOSSSUUUVVVVVVTTTSSSRRRSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMJJJHHHFFFJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIItttpppiiibbb_________```bbbaaa______```cccfffhhhhhhhhhjjjqqq{{{|||kkkZZZMMM>>>:::666444333333000...//////---,,,,,,++++++,,,++++++++++++************************))))))))))))'''(((((()))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))******************))))))******+++,,,+++++++++,,,.../////////------222777;;;BBBSSScccrrr|||rrrmmmddd\\\UUUQQQNNNMMMIIIIIIIIIIIIIIIJJJKKKMMMIIIJJJKKKMMMNNNPPPQQQQQQQQQSSSTTTVVVVVVUUUTTTSSSSSSQQQQQQRRRUUUWWWVVVUUUTTTTTTUUUTTTSSSSSSVVVXXXYYY]]]cccffffffdddcccbbbaaa```___^^^^^^^^^______^^^]]]]]]]]]]]]^^^______^^^^^^______^^^]]]\\\[[[___bbbfffhhhhhhgggggggggbbbccceeefffffffffeeedddcccaaa^^^^^^^^^______^^^[[[ZZZYYY[[[]]]^^^]]][[[XXXXXXYYYYYYYYYYYYYYYXXXWWWXXXYYY\\\^^^```bbbccc___]]]ZZZXXXXXXXXXWWWVVVXXXXXXXXXXXXYYYYYYYYYYYYTTTSSSRRRSSSUUUVVVUUUTTTVVVYYY\\\______^^^]]]]]]YYYWWWUUUUUUWWWXXXWWWVVVQQQQQQQQQRRRRRRRRRSSSSSSPPPOOONNNMMMMMMLLLLLLMMMKKKJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUTTTQQQOOOPPPRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOONNNLLLJJJIIIHHHIIIHHHHHHHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJ||||||{{{yyytttqqqooonnnccc```\\\[[[]]]aaadddfffgggggggggiiilllpppsssuuuuuuuuuyyynnnZZZMMMCCC<<<333111//////000000...,,,111000...---------...///+++++++++************)))************))))))))))))''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%###"""'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&((()))***))))))))))))************((((((((((((((())))))***---+++***+++,,,......---))),,,222777666666AAAPPPZZZkkk~~~rrr```[[[XXXTTTOOOKKKIIIGGGFFFHHHHHHHHHFFFDDDDDDFFFGGGIIIJJJJJJLLLMMMNNNOOOPPPPPPRRRTTTUUUUUUUUUSSSRRRTTTRRRQQQSSSVVVWWWTTTRRRRRRSSSSSSRRRRRRRRRUUUWWWWWW\\\bbbffffffdddcccbbbbbbaaa___^^^^^^___``````___^^^^^^]]]]]]]]]^^^^^^\\\]]]^^^______^^^\\\ZZZ^^^aaaeeeggggggeeeeeeeeeaaabbbdddffffffeeedddccccccaaa___^^^___```______[[[ZZZYYY[[[^^^^^^[[[XXXUUUVVVWWWYYYYYYYYYXXXXXXVVVWWWZZZ^^^aaadddffffff]]][[[XXXWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRRRRSSSVVVWWWVVVUUUUUUWWWYYYZZZZZZZZZZZZ[[[YYYWWWVVVVVVXXXYYYYYYXXXTTTTTTTTTSSSSSSSSSSSSSSSNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIJJJLLLOOOQQQRRRRRRTTTTTTRRRNNNMMMNNNQQQRRRQQQOOONNNNNNOOOQQQRRRQQQPPPOOONNNLLLKKKJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJwwwvvvwwwyyy{{{zzzvvvrrrooolllhhhgggggggggeeeccc]]]^^^___aaaeeehhhlllnnnyyywwwvvvzzzrrr___OOODDD===666222.........///......---,,,------,,,,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&((())))))(((&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&((())))))(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,---------......000000111222333555777888BBBNNNaaasss}}}~~~{{{|||zzzjjj^^^XXXQQQQQQOOOKKKFFFDDDDDDEEEEEEEEEDDDBBBAAAAAADDDFFFFFFJJJNNNQQQQQQPPPPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPQQQRRRSSSRRRPPPSSSSSSTTTUUUWWWXXXXXXYYYZZZ]]]```cccdddbbb```^^^cccaaa_________```___^^^aaa```^^^]]]\\\]]]]]]^^^___aaabbb```]]]\\\]]]___^^^```bbbdddeeedddcccbbbdddccccccdddfffgggfffeeeddddddccccccbbbaaaaaaaaaZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[YYYYYYYYYYYYWWWVVV[[[\\\]]]___```aaaaaaaaa[[[ZZZYYYWWWWWWXXXXXXYYYVVVWWWXXXXXXXXXWWWVVVUUUQQQSSSUUUWWWXXXXXXXXXXXXTTTVVVWWWVVVUUUUUUYYY\\\WWWVVVUUUWWWYYY[[[[[[[[[WWWWWWVVVUUUTTTSSSRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKMMMOOOQQQSSSPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPOOONNNMMMKKKJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHGGGFFFEEEGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGkkklllooosssvvvvvvrrrnnnjjjgggddddddfffhhhhhhggghhhiiikkknnnssswww{{{~~~ppp]]]SSSFFF<<<666333000---...............---,,,,,,,,,,,,,,,++++++******************)))))))))(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((***)))(((((()))+++************+++++++++++++++,,,,,,,,,,,,---------,,,,,,---...///111333333666???NNN^^^jjjrrryyy|||vvvwww{{{rrrbbbWWWOOOKKKLLLKKKJJJFFFBBB@@@AAABBBCCCCCCCCCAAA@@@@@@CCCEEEIIIKKKNNNOOOOOONNNNNNOOORRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPQQQRRRSSSRRRQQQSSSTTTTTTUUUVVVWWWXXXYYY[[[\\\___aaaaaa```___]]]___]]]\\\\\\^^^___^^^^^^___^^^]]][[[[[[\\\]]]]]]___```aaa```\\\[[[\\\]]]^^^___aaacccddddddcccbbbcccbbbbbbccceeefffeeeddddddcccbbbaaa```^^^^^^]]]YYYYYY[[[\\\^^^^^^______\\\[[[ZZZZZZ[[[\\\[[[YYY\\\]]]]]]^^^_________^^^YYYYYYXXXWWWWWWWWWXXXXXXVVVVVVWWWXXXWWWVVVUUUTTTRRRTTTVVVWWWXXXYYYYYYXXXUUUVVVVVVUUUTTTUUUXXX[[[[[[YYYXXXWWWYYYYYYXXXWWWTTTTTTSSSRRRQQQPPPOOONNNLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHHHHGGGFFFEEEFFFHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIbbbeeekkkqqqvvvvvvsssoooiiigggfffgggjjjnnnqqqrrrtttuuuxxx{{{}}}mmm[[[MMMAAA;;;444000000000///---------......------,,,+++++++++++++++++++++************))))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******))))))***+++))))))))))))******************+++++++++,,,,,,,,,******++++++---...000111...333;;;EEEPPP]]]iiiqqqsssuuuyyy~~~}}}lll[[[PPPJJJGGGFFFGGGGGGEEECCC@@@>>>???@@@AAABBBAAA@@@??????AAADDDJJJLLLMMMMMMLLLLLLMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOPPPRRRSSSSSSRRRSSSTTTTTTUUUVVVWWWXXXXXX[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXYYY[[[]]]]]]\\\[[[ZZZZZZYYYYYYZZZ\\\]]]^^^___```^^^[[[ZZZZZZ[[[^^^___```bbbbbbbbbaaaaaabbbaaa```aaaccccccbbbaaabbbbbb```___]]]\\\ZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZ[[[]]]^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXWWWVVVUUUTTTTTTUUUWWWYYYYYYYYYYYYYYYVVVVVVUUUTTTSSSTTTXXX[[[___]]]ZZZXXXXXXWWWUUUSSSPPPPPPOOONNNMMMMMMLLLLLLMMMKKKJJJIIIIIIJJJKKKMMMMMMLLLKKKJJJIIIJJJKKKLLLJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLJJJFFFCCCCCCDDDGGGIIIHHHHHHIIIGGGFFFEEEFFFHHHGGGHHHHHHHHHHHHHHHGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJggglllssszzz}}}}}}zzzwwwrrrqqqppprrrvvv{{{nnn^^^QQQDDD;;;777444111///000000///------------------,,,++++++************++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))***,,,(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,...///000111111111333666===HHHUUU]]]hhhmmmsssxxx~~~wwwpppgggZZZOOOHHHFFFFFFGGGEEEEEEDDDBBB@@@???@@@BBB@@@AAAAAA@@@??????AAACCCIIIJJJJJJJJJIIIJJJMMMOOONNNNNNNNNOOOOOOPPPPPPQQQOOONNNNNNPPPRRRTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWXXXZZZ[[[[[[ZZZXXXXXXWWWWWWXXXYYY[[[\\\^^^^^^]]]\\\[[[ZZZYYYYYY]]]^^^___```aaa````````````______```aaaaaa___]]]______^^^]]]\\\[[[ZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZ\\\\\\\\\ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSTTTVVVWWWXXXXXXWWWVVVWWWXXXYYYYYYYYYXXXVVVUUUVVVWWWXXXZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSUUUYYY[[[```^^^ZZZXXXWWWVVVTTTRRROOOOOONNNNNNMMMLLLLLLKKKMMMKKKIIIHHHHHHIIIKKKMMMMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIJJJMMMOOOQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSOOOOOOOOOOOOOOONNNMMMLLLKKKJJJGGGEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHuuuzzz}}}}}}~~~~~~ppp^^^OOODDD<<<666333000///...------,,,+++))),,,,,,,,,,,,,,,++++++************************+++(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))******))))))***+++''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,---...///000111222111111000333:::BBBHHHSSSZZZdddmmmwwwzzzoooddd]]]VVVQQQJJJDDDBBBAAAAAAAAACCCDDDCCCAAA??????@@@BBB???AAABBBAAA@@@@@@BBBDDDEEEFFFGGGGGGGGGJJJMMMPPPKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMOOORRRTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVXXXYYYYYYZZZZZZZZZZZZZZZ\\\ZZZXXXXXXYYYZZZYYYXXXWWWWWWVVVVVVWWWYYY[[[\\\]]]\\\[[[[[[[[[ZZZYYYYYY]]]]]]^^^^^^______^^^^^^___^^^^^^___```___\\\ZZZ[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^^^^]]]\\\[[[YYYYYY[[[ZZZXXXXXXYYYXXXWWWUUUUUUTTTSSSQQQPPPPPPPPPPPPQQQRRRTTTWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXZZZXXXVVVTTTUUUWWWYYYZZZ]]][[[XXXWWWVVVVVVTTTRRRPPPPPPPPPOOONNNNNNMMMMMMMMMKKKJJJIIIIIIJJJKKKMMMMMMKKKIIIHHHFFFFFFFFFGGGGGGHHHJJJMMMOOOPPPQQQQQQSSSSSSTTTTTTSSSSSSRRRQQQLLLLLLMMMMMMMMMLLLLLLKKKHHHIIIHHHHHHFFFEEECCCBBBFFFGGGGGGGGGFFFFFFHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHuuulll___RRRCCC:::444///---...+++,,,,,,---,,,+++******++++++,,,,,,++++++***)))******************))))))''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---......------......///222666:::AAAHHHTTTbbbqqqtttfff^^^XXXQQQLLLFFFCCC@@@>>>>>>>>>>>>===@@@AAA@@@>>><<<<<<>>>???>>>@@@AAABBBAAAAAABBBDDDBBBCCCEEEEEEFFFIIIMMMPPPIIIIIIJJJKKKLLLMMMMMMNNNLLLKKKLLLNNNRRRUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXZZZ[[[[[[ZZZYYY]]][[[YYYXXXYYYYYYXXXWWWXXXWWWWWWWWWXXXYYY[[[\\\\\\[[[ZZZZZZ[[[\\\[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^______^^^ZZZWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\ZZZXXXWWWVVVYYYWWWUUUUUUUUUUUUSSSQQQQQQPPPNNNMMMMMMMMMNNNOOOQQQRRRTTTVVVXXXYYYZZZZZZ[[[[[[\\\]]]\\\[[[ZZZYYYXXXYYYYYYZZZZZZYYYXXXWWWYYYWWWUUUUUUWWWXXXXXXWWWZZZXXXVVVUUUUUUUUUTTTSSSPPPPPPPPPOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJLLLNNNOOOOOOOOONNNPPPPPPQQQQQQPPPPPPOOONNNJJJKKKKKKLLLLLLLLLKKKKKKFFFGGGHHHIIIHHHEEEBBB@@@DDDEEEFFFGGGFFFGGGJJJLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIyyykkk___TTTMMMFFF<<<444333111---+++---,,,---......---,,,,,,,,,+++++++++++++++******)))++++++******))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))(((((()))))))))******************+++++++++,,,,,,************+++,,,------***+++---......///222444888<<>><<<<<<===>>>======???@@@???===;;;:::<<<===<<<>>>@@@AAA@@@@@@AAABBBAAABBBDDDEEEFFFGGGJJJLLLGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJKKKNNNRRRUUUVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUSSSUUUXXX[[[\\\\\\ZZZYYYZZZXXXWWWWWWXXXYYYXXXWWWZZZYYYXXXXXXYYYZZZ[[[\\\[[[YYYXXXZZZ\\\^^^]]][[[\\\\\\\\\[[[[[[\\\\\\\\\^^^^^^^^^______]]]YYYVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTUUUTTTSSSSSSSSSTTTRRRQQQNNNMMMLLLKKKLLLMMMOOOPPPRRRRRRSSSUUUWWWYYY\\\]]][[[[[[\\\]]]\\\[[[ZZZYYYXXXYYYYYYZZZYYYXXXWWWVVVVVVUUUSSSTTTWWWWWWUUUSSSXXXVVVTTTSSSTTTTTTSSSRRRNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLIIIHHHGGGGGGGGGGGGIIIIIIKKKLLLNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGGGGGGGFFFEEECCCBBBAAACCCEEEFFFGGGIIILLLNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHppp]]]PPPGGG???;;;999222///444555111...///...//////...,,,***))))))+++++++++++++++***)))))),,,++++++***)))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))***************++++++++++++,,,,,,,,,,,,+++++++++,,,---......,,,...////////////111222111111555???PPPcccttt}}}vvvkkk[[[QQQFFFAAAAAABBB???;;;>>>;;;888888999;;;<<<<<<@@@AAA@@@>>>;;;;;;<<<>>>;;;===????????????@@@AAAAAACCCEEEFFFFFFFFFHHHIIIFFFFFFGGGHHHJJJKKKKKKLLLJJJJJJKKKNNNRRRUUUVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUQQQTTTXXX[[[]]]]]][[[ZZZWWWVVVUUUUUUWWWYYYYYYXXX[[[[[[ZZZYYYYYYZZZ\\\]]]ZZZYYYXXXZZZ]]]___^^^\\\\\\\\\[[[[[[[[[[[[[[[\\\^^^^^^^^^______]]]YYYUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUUUUTTTTTTSSSQQQQQQRRRSSSTTTSSSRRRMMMLLLKKKKKKLLLNNNQQQRRRRRRRRRSSSTTTWWWZZZ]]]___ZZZ[[[[[[\\\\\\ZZZYYYXXXXXXXXXYYYYYYYYYWWWVVVUUUTTTSSSRRRTTTVVVVVVSSSPPPXXXVVVSSSSSSSSSSSSRRRPPPLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNPPPPPPNNNLLLKKKHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMHHHGGGFFFEEEDDDDDDEEEEEE@@@BBBDDDFFFGGGIIIMMMPPPLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEsssfffTTTFFF===999444111///............---------+++++++++************)))))))))))))))))))))))))))+++*********))))))((((((%%%'''***,,,,,,***'''%%%''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%'''***++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((()))))))))))))))*********++++++******++++++,,,---,,,,,,,,,---------.........111444888>>>JJJZZZfff{{{||||||~~~qqqdddXXXQQQBBBAAA@@@>>><<<:::888777777777777777888999:::;;;>>>===<<<;;;;;;;;;;;;;;;777999;;;===????????????BBBBBBBBBCCCDDDFFFHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQRRRRRRSSSTTTUUURRRTTTWWWYYYZZZ[[[ZZZYYYXXXWWWUUUTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^^^^\\\[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\ZZZYYYYYY[[[]]]^^^^^^______]]]ZZZVVVTTTUUUVVVWWWWWWVVVTTTQQQOOOOOONNNOOOOOOPPPQQQRRRSSSQQQQQQQQQPPPOOONNNMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOUUUTTTSSSSSSUUUWWWZZZ[[[TTTUUUVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQQQQPPPPPPOOONNNNNNTTTVVVWWWUUUQQQOOOPPPQQQOOONNNLLLJJJHHHGGGGGGFFFLLLLLLLLLLLLLLLKKKKKKJJJFFFEEEDDDDDDEEEHHHJJJLLLRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLIIIGGGEEECCCBBBCCCDDDEEEAAACCCEEEFFFFFFHHHJJJLLLOOONNNKKKIIIHHHGGGGGGGGGFFFFFFFFFDDDBBBBBBDDDFFFsssiiiQQQHHH<<<555444555444333------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((&&&''')))++++++)))'''&&&''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%+++)))&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((()))***************++++++******++++++,,,---,,,,,,,,,------------...111333444444555<<>>===<<<:::999777666555666666666777777888::::::<<<<<<;;;:::::::::::::::888999:::<<<===>>>??????AAAAAAAAABBBDDDEEEGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRUUUWWWXXXWWWWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTXXXYYYZZZ\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]]]]]]][[[\\\[[[ZZZXXXXXXYYY[[[^^^]]]\\\ZZZXXXVVVUUUTTTRRRRRRRRRRRRQQQOOOMMMLLLJJJJJJKKKLLLMMMOOOPPPQQQTTTSSSRRRPPPNNNLLLKKKKKKMMMLLLLLLLLLMMMNNNOOOPPPSSSRRRQQQQQQRRRTTTVVVXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPSSSTTTTTTRRROOOMMMMMMOOOLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGHHHJJJMMMNNNQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJGGGFFFDDDBBBBBBBBBCCCDDDBBBDDDEEEFFFEEEFFFGGGIIINNNMMMKKKIIIGGGGGGFFFGGGEEEEEEEEECCCAAAAAABBBDDDqqq___PPPGGG???999111......//////...,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%+++)))'''&&&&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***+++++++++)))(((+++************+++,,,,,,,,,,,,,,,,,,------------222333222000///111777<<>>===:::999999888777666555555666666666666666777888999:::999999888888888888999888888999999;;;<<<>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNMMMNNNNNNOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^]]]\\\YYYXXXYYYZZZ\\\ZZZWWWUUUSSSSSSTTTTTTPPPPPPOOOOOONNNMMMLLLLLLHHHHHHIIIJJJLLLMMMOOOPPPUUUSSSQQQOOOLLLJJJIIIHHHJJJKKKKKKMMMNNNOOOPPPQQQSSSRRRQQQQQQQQQSSSTTTUUUZZZYYYVVVTTTRRRPPPOOOOOOPPPPPPPPPOOOOOONNNMMMMMMJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQOOOLLLJJJJJJKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKMMMLLLKKKKKKIIIHHHHHHGGGEEEDDDCCCAAAAAAAAABBBBBBCCCDDDEEEDDDCCCCCCEEEFFFLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDBBB@@@???@@@BBBwwwcccRRRFFF===888999666111...------+++***,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''***,,,,,,+++)))'''***************++++++,,,++++++,,,,,,,,,---------///000111000//////222555888<<>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLMMMMMMMMMOOOOOOPPPPPPPPPPPPOOONNNOOOPPPPPPQQQRRRSSSUUUUUUXXXWWWUUUTTTTTTTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[aaaaaaaaa___\\\ZZZZZZ[[[YYYXXXUUUSSSRRRRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPKKKKKKKKKKKKLLLMMMOOOOOORRRQQQNNNLLLJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQTTTSSSSSSRRRRRRSSSTTTUUUYYYWWWUUURRRPPPNNNNNNMMMNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLNNNNNNNNNMMMMMMLLLLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAABBBDDDFFFIIIIIIHHHGGGFFFFFFEEEEEECCCDDDDDDCCC@@@??????@@@~~~}}}qqqgggWWWIII>>>888555444...---,,,,,,---------,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''***,,,,,,+++)))'''******))))))******+++,,,+++++++++,,,,,,,,,------,,,---///000000111222333555555666999>>>GGGRRRYYYbbbkkkuuuzzz|||}}}pppcccWWWMMMGGG>>><<<999888888888888777444555555555555555555555444444333333444444555555555555444444444555555666777666555555666888:::;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMOOOOOOOOOOOONNNNNNMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTUUUTTTRRRPPPPPPQQQSSSUUUVVVVVVWWWWWWXXXYYYYYYZZZ```aaaaaa___\\\ZZZYYYZZZVVVVVVUUUUUUTTTSSSRRRQQQVVVVVVUUUSSSSSSSSSSSSSSSMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKKKKLLLOOOQQQRRRRRRQQQQQQRRRRRRRRRQQQRRRRRRRRRSSSUUUTTTSSSQQQPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@???AAADDDFFFGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDEEECCCAAA@@@@@@AAAxxxkkk```ZZZWWWQQQJJJ@@@777222000//////------------------------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((***+++++++++)))(((***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,---...//////......000111333444666:::>>>BBBOOOYYYfffooottt{{{ssshhh[[[QQQHHH@@@======666666666666666555444444111111111111111111111111333333222222222333333444444333333333333444444555444444444555666777888888999::::::;;;<<<>>>@@@@@@AAAAAABBBDDDFFFGGGHHHIIIIIIJJJLLLMMMOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNOOOQQQQQQQQQQQQSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[\\\]]][[[YYYVVVUUUVVVTTTTTTTTTTTTTTTSSSRRRQQQUUUUUUUUUTTTTTTTTTSSSSSSLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHIIIKKKMMMOOONNNPPPRRRTTTTTTSSSQQQOOOMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHGGGFFFGGGIIIIIIIIIGGGJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMJJJJJJLLLLLLLLLKKKJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIGGGEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@===>>>>>>======???CCCFFFDDDDDDEEEEEEEEEDDDDDDCCCAAABBBDDDDDDBBBAAAAAAAAAssslllaaaUUULLLEEEAAA>>>;;;777333000///...---+++000000000///---+++++++++++++++*********)))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,---......---++++++---000111111222444666>>>GGGRRRZZZaaammm}}}xxxgggUUULLLDDD@@@<<<777555888555555555555444444555555111111111111111000000000333222222111111111222222333333222222333444444555222333444555555666666666888888999999;;;===>>>???>>>???@@@BBBDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPOOONNNLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQSSSRRRRRRQQQRRRSSSUUUVVVRRRSSSSSSTTTVVVWWWWWWXXXXXXYYY[[[ZZZWWWUUUTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUTTTSSSRRRKKKKKKKKKLLLMMMNNNPPPPPPMMMLLLKKKJJJKKKMMMPPPRRRRRRTTTVVVWWWVVVSSSPPPMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMOOOQQQSSSSSSRRRPPPOOONNNMMMKKKIIIHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGEEEEEEFFFIIIKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKHHHIIIKKKLLLLLLKKKJJJIIIEEEEEEEEEEEEFFFGGGIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>><<<;;;===@@@CCCBBBCCCDDDDDDEEEDDDCCCBBB>>>@@@BBBBBBAAA@@@@@@AAA|||kkk___WWWOOODDD<<<999888666555000//////000000000---+++'''(((************,,,---))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%!!!###&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$''')))((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---///000///...+++,,,,,,,,,,,,...222555222888@@@DDDIIIVVViiiwwwuuuyyysss\\\JJJCCC<<<999<<<;;;666333666444333222000///000333555333333333333222222222222222222111111111111111222333222222222333444444555111222444555666555555444777777888999:::<<<===>>>===>>>???AAACCCDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNPPPOOOMMMLLLJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLOOOPPPRRRSSSTTTSSSSSSRRRSSSSSSSSSTTTTTTVVVWWWWWWQQQRRRSSSTTTUUUVVVWWWWWWXXXYYY[[[ZZZXXXVVVUUUUUUUUUSSSOOOMMMMMMOOORRRUUUSSSTTTVVVWWWWWWUUUSSSRRRKKKLLLMMMNNNQQQSSSUUUVVVPPPOOOMMMLLLMMMOOORRRTTTUUUVVVXXXYYYXXXTTTOOOLLLKKKLLLNNNOOOQQQQQQRRRRRRMMMOOORRRTTTUUUSSSPPPNNNOOOMMMKKKIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFDDDDDDFFFJJJMMMLLLKKKFFFGGGGGGHHHJJJLLLNNNOOOLLLLLLLLLLLLLLLKKKKKKJJJGGGHHHIIIIIIIIIIIIIIIHHHGGGIIIJJJLLLLLLKKKIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@>>><<<:::;;;>>>@@@AAABBBCCCDDDDDDDDDCCCBBB;;;>>>@@@AAA@@@@@@@@@AAAsssfffZZZNNNGGG<<<:::888555222000......000///---+++*********++++++++++++***++++++,,,,,,,,,,,,,,,++++++*********%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++...,,,+++---000111///,,,222333555888>>>HHHRRRZZZjjjsss~~~xxxwwwyyy~~~zzzrrrllljjjbbbSSSGGGBBB;;;:::777555222000......222222111111111111222222000000000000000111111222000000000000000000000000111111222222222333333333444444444333333222222222333333444666777888999:::======>>>???AAACCCEEEFFFAAACCCFFFHHHJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRSSSTTTTTTUUURRRUUUWWWXXXXXXWWWXXXYYYZZZYYYWWWUUUTTTSSSRRRRRRTTTTTTSSSQQQQQQPPPPPPPPPRRRSSSSSSSSSRRRQQQPPPPPPMMMLLLLLLOOOSSSVVVXXXXXXOOOPPPPPPPPPQQQQQQRRRRRRVVVWWWXXXWWWUUURRRNNNLLLKKKKKKKKKMMMPPPRRRQQQPPPPPPQQQRRRSSSSSSQQQOOONNNNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJHHHGGGIIIKKKNNNOOOPPPQQQNNNLLLMMMNNNMMMJJJGGGEEEDDDCCCCCCDDDFFFHHHIIIMMMLLLKKKIIIGGGGGGFFFFFFEEEDDDBBBBBBCCCEEEGGGIIIGGGFFFFFFFFFEEEEEEDDDDDDGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>???>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;;;;<<<===>>>ttteeeWWWMMMDDD;;;666444333111000...---,,,,,,......,,,+++******++++++++++++***))))))*********++++++*********)))))))))%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++...,,,+++---///000...,,,111111222222555;;;BBBGGGTTT\\\iiivvv{{{mmmnnnrrrxxx|||}}}ssskkk[[[VVVSSSSSSOOODDD;;;888444444333333333333333444222111111000000111111222000000//////000000111222000000000000000000000000111111111222222222333333444444333333333222222222222333444555666888999999<<<<<<===>>>@@@AAACCCDDDBBBCCCEEEGGGIIIJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUWWWYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRUUUUUUSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRPPPOOONNNMMMLLLMMMPPPTTTXXXYYYYYYSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSQQQPPPOOONNNLLLLLLLLLNNNPPPQQQPPPOOOQQQRRRSSSTTTTTTRRRQQQOOOMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHIIILLLNNNOOOOOOOOOMMMLLLLLLMMMLLLIIIGGGFFFEEEDDDDDDEEEGGGIIIJJJNNNMMMLLLJJJHHHGGGGGGFFFDDDDDDDDDDDDDDDFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFDDDCCCAAA@@@???<<<<<<;;;<<<===>>>@@@AAA???@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===}}}wwwoooiiiYYYQQQGGG>>>999555000,,,------,,,+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++***)))))))))***))))))))))))((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---...///...,,,...............000333666>>>CCCMMMYYYeeelllooooooeeegggnnnvvvyyyyyy|||{{{qqqggg]]]RRRJJJDDDAAAAAACCCAAA;;;555333000000111111222444555666111111000000000000111111///////////////000111111000000000000000000000000000111111111222222222222333333333222222222222222222222333444666777888999;;;;;;<<<<<<===???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGIIIHHHFFFDDDCCCCCCDDDDDDFFFGGGHHHJJJLLLMMMNNNOOOJJJKKKLLLNNNPPPQQQSSSTTTQQQQQQQQQRRRTTTUUUWWWXXXXXXZZZ[[[ZZZWWWVVVUUUVVVTTTTTTSSSRRRRRRRRRRRRSSSVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMNNNQQQVVVYYY[[[[[[WWWWWWVVVVVVUUUUUUTTTTTTTTTRRRPPPNNNNNNNNNPPPQQQNNNMMMMMMNNNPPPPPPPPPNNNQQQQQQRRRSSSSSSQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKIIIIIIJJJMMMOOOOOOOOONNNLLLKKKJJJKKKJJJHHHGGGHHHGGGFFFFFFGGGHHHJJJKKKOOONNNLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEHHHGGGFFFDDDBBB@@@???>>>999999:::;;;===???AAACCC@@@@@@AAAAAAAAA???>>>===;;;;;;::::::::::::;;;;;;|||xxxlllfff___\\\ZZZUUUNNNHHHBBB===777333222111///---,,,,,,,,,++++++,,,,,,---************++++++,,,,,,...---,,,+++************(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,------...---,,,***,,,---.........111222555777===FFFPPPWWW[[[\\\ZZZ\\\dddmmmrrrtttxxx~~~yyylllfff\\\RRRKKKEEE???;;;=========>>><<<888333111222222111000000111111111000000000//////000000000///............///000000////////////////////////000000000111111111111222222222222222222111111111222333444555666777888999;;;;;;;;;<<<<<<>>>??????AAABBBBBBCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEHHHJJJMMMNNNOOOPPPJJJKKKMMMOOOQQQRRRSSSTTTQQQRRRRRRTTTUUUWWWYYYZZZ[[[\\\\\\ZZZWWWUUUTTTUUUSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSSSSVVVWWWWWWVVVUUURRRPPPNNNNNNNNNOOOSSSXXX[[[\\\[[[WWWWWWVVVUUUTTTTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPOOONNNNNNOOOPPPOOONNNOOOOOOPPPPPPPPPOOONNNMMMMMMNNNOOOOOOOOONNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJMMMOOOOOONNNLLLKKKJJJIIIIIIHHHHHHGGGIIIIIIHHHHHHIIIJJJKKKKKKNNNMMMKKKIIIGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEECCCAAA???>>>===999:::;;;<<<===???@@@AAA???@@@@@@@@@???>>><<<;;;:::999999999999999999:::|||{{{xxxwwwtttpppiiiaaaZZZVVVNNNHHHBBB???@@@>>>999444333111///---------------------,,,+++++++++++++++(((((()))******+++++++++,,,,,,***)))((((((((((((((()))))))))))))))))))))((((((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,,,,,,,,,,,,,,,,***,,,.../////////000222000222666<<>>===<<<<<<<<<===============>>>>>>???>>>>>><<<:::999888999999999999999999888}}}{{{vvvpppjjjddd```^^^WWWUUURRRNNNHHHCCC???===:::666333222333444222///...------,,,,,,,,,,,,,,,---,,,+++***))))))))))))'''((()))***************(((((('''&&&%%%%%%%%%&&&(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))************************(((***,,,,,,+++++++++,,,+++---//////...------...+++,,,000555:::<<<;;;::::::999===DDDKKKQQQ[[[dddrrr}}}~~~{{{{{{{{{{{{}}}|||ooobbbWWWOOOIIIEEE<<<:::777444222333444666222666888555333333222000//////............////////////............//////---------------...//////........................////////////000000000000000000000000000111111111222222333555666777888999999:::::::::<<<===>>>???>>>>>>======>>>???@@@AAA@@@@@@@@@AAABBBBBBBBBCCCBBBEEEHHHLLLOOOPPPQQQQQQMMMNNNQQQSSSTTTTTTTTTTTTSSSTTTUUUVVVXXXZZZ\\\]]]ZZZZZZZZZWWWUUUSSSTTTUUUUUUUUUUUUVVVVVVXXXYYYYYYUUUUUUTTTTTTTTTTTTTTTUUU\\\]]]^^^___^^^[[[XXXVVVSSSRRRSSSVVVXXXYYYXXXVVVOOOOOOPPPPPPQQQQQQQQQQQQVVVVVVVVVVVVVVVUUUSSSSSSRRRPPPNNNMMMOOOPPPPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHJJJLLLMMMLLLJJJJJJJJJJJJHHHFFFFFFHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCBBB@@@???>>>>>>======>>>======;;;::::::;;;;;;<<<<<<<<<:::999888888888999999999999888888{{{rrrlllhhhaaa___ZZZTTTOOOJJJFFFDDD===<<<;;;999777444333222000000////////////......,,,---------,,,,,,,,,,,,++++++***)))))))))******'''((()))*********)))((((((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************************'''***,,,,,,***)))+++,,,***,,,------,,,+++,,,---++++++---000444555444222333111333888===@@@HHHPPP[[[dddpppyyyzzzvvvttttttsssrrrtttyyy}}}{{{~~~wwwqqq```YYYNNNDDD===:::888777444444333222000000111222222888:::555222333333000---------------......//////......------......///------,,,,,,------...///------------------------........./////////000000/////////000000000111111000000111222444555666777777777777888:::<<<>>>???<<<;;;;;;;;;<<<===???@@@===>>>???AAABBBCCCDDDDDDEEEGGGKKKOOORRRSSSSSSRRRPPPQQQSSSUUUVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXZZZ[[[WWWXXXWWWVVVTTTSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWVVVVVVVVVVVVWWWWWW\\\^^^```aaa```]]]ZZZXXXUUUUUUUUUWWWXXXWWWTTTRRRMMMNNNOOOPPPRRRSSSTTTUUU\\\ZZZXXXVVVTTTTTTTTTTTTRRRPPPNNNMMMOOOPPPQQQQQQTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGIIIKKKKKKJJJHHHJJJJJJJJJHHHFFFFFFHHHKKKJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHBBBBBBAAAAAA@@@?????????======>>>======;;;:::999888888999::::::999888777888888999::::::999888888yyyvvvooofff\\\SSSLLLIIIGGGEEECCC???<<<:::888777333333333333222111000///---...///...,,,+++,,,---((()))++++++***)))))))))+++++++++++++++,,,------'''((()))******)))((('''***))))))))))))******+++%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))'''***,,,,,,***)))***,,,''')))+++,,,,,,,,,...000000......///000111000///---+++---000222333777>>>EEEMMMVVV^^^fffnnnpppnnnooonnnlllllllllkkkjjjhhhqqqwww{{{yyy{{{}}}|||zzzwwwxxxzzz|||{{{ssshhh]]]SSSMMMBBB@@@===:::777444111...111222333222000//////000333999:::444///000///+++///...------,,,,,,,,,,,,.........------.........---,,,,,,,,,,,,---......------------------------............/////////000.../////////000000111111......///000222333444555444444555777999;;;===>>>::::::::::::;;;===???@@@;;;===???AAACCCDDDEEEEEEGGGJJJNNNQQQTTTUUUTTTTTTQQQSSSUUUVVVWWWVVVTTTSSSRRRSSSSSSTTTUUUWWWXXXYYYVVVVVVVVVTTTSSSSSSUUUWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZ\\\^^^```bbbaaa___\\\YYYWWWWWWVVVWWWWWWUUURRROOOLLLMMMOOOQQQTTTVVVXXXXXX```]]]XXXTTTRRRRRRTTTVVVRRRPPPMMMMMMOOOQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQSSSRRRQQQOOOOOOPPPQQQQQQOOONNNMMMLLLKKKKKKKKKKKKIIIIIIJJJKKKKKKJJJIIIIIIFFFFFFGGGHHHJJJJJJIIIGGGJJJKKKKKKHHHFFFFFFIIILLLJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHAAAAAAAAA@@@@@@@@@??????<<<<<<=========<<<:::999666666888999999888777777888999:::;;;;;;:::999888RRRPPPMMMIIIDDDAAA>>>===555555444333333222111111000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%'''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))************))))))******))))))******+++,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------------...000111222333444;;;<<>>??????@@@@@@AAABBBBBBEEEIIIOOOTTTVVVUUURRRPPPSSSTTTUUUUUUVVVVVVUUUUUURRRTTTVVVVVVUUUTTTSSSTTTSSSTTTVVVUUUTTTSSSTTTUUUSSSSSSSSSSSSTTTVVVXXXYYYVVVUUUUUUVVVYYY\\\\\\\\\bbb___\\\\\\^^^]]][[[XXXTTTUUUVVVVVVUUUSSSPPPOOOOOOQQQSSSWWWYYY[[[[[[\\\^^^]]]\\\ZZZXXXVVVTTTSSSQQQQQQQQQRRRQQQQQQPPPPPPSSSSSSSSSRRRQQQPPPNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQVVVQQQKKKIIIKKKNNNOOOOOOPPPPPPPPPPPPNNNLLLIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHIIIJJJLLLNNNLLLLLLLLLLLLJJJHHHEEEDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGBBBAAA???============>>>@@@???>>>===;;;;;;::::::999999888777666555444444::::::999999999999999999@@@???<<<:::777555444333333222222111111000//////......---------,,,,,,,,,************************++++++*********))))))))))))))))))((((((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$***(((&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))))))))************))))))))))))(((((())))))***+++******)))))))))***+++,,,+++++++++,,,,,,,,,------,,,------...///000111111111111333555777999;;;<<<<<<===>>>@@@AAACCCDDDEEEMMMQQQYYY```eeeggggggfffcccbbbaaaaaaccceeehhhjjjkkkkkklllnnnrrrvvvzzz}}}}}}yyyvvvwwwzzz|||wwwppplll___\\\VVVQQQMMMKKKKKKKKKMMMIIICCC>>>:::777444222222222111000////////////......///...---///222555888555222///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,------...///////////////000000111111111222222222444444555666777999999::::::::::::;;;<<<<<<======??????@@@AAABBBCCCDDDDDDGGGIIILLLPPPRRRSSSRRRRRRSSSTTTTTTUUUVVVUUUUUUUUUSSSUUUWWWWWWUUUTTTTTTTTTTTTVVVXXXXXXVVVTTTTTTTTTSSSSSSSSSTTTUUUXXXZZZ[[[WWWVVVVVVWWWZZZ]]]]]]]]]aaa___\\\\\\]]]]]][[[XXXVVVVVVWWWVVVUUUTTTRRRQQQPPPRRRUUUXXX[[[\\\]]]]]]\\\[[[YYYWWWUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSRRRRRRPPPOOONNNMMMOOOOOOPPPQQQQQQQQQQQQQQQTTTPPPLLLJJJLLLNNNNNNNNNQQQQQQPPPOOONNNLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???============>>>???>>>===;;;::::::999999:::999888777666555555444888888888888888999999999333222111000////////////000000//////...---------+++++++++++++++***************************************)))))))))((((((((((((((('''''''''''''''&&&((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$''''''((((((((()))))))))((())))))******))))))((((((''''''''''''((())))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------............////////////000000000000111222222333444555666666999;;;@@@EEEHHHIIIIIIIIIGGGGGGGGGIIILLLPPPSSSVVVWWWWWWXXX[[[___cccfffiiissssssssssssttttttttttttrrrnnnhhhbbb______aaaccceeebbb^^^[[[WWWSSSNNNJJJAAA@@@===;;;999888888888999666333111111111000///000///...------...///000,,,---.........000444777999666111---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------...////////////...000000000111111111222222111222333555666888999:::999999999:::;;;<<<<<<<<>>==================;;;:::999999999999::::::999888777666666555666666666777777888888999///...............///000......---------,,,,,,,,,************************++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((())))))))))))((((((((((((''''''(((((()))***)))))))))))))))******+++***++++++++++++,,,,,,,,,------------------------111111111000000/////////111111111111222222222222333444666888999:::::::::999999999:::;;;>>>@@@BBBBBBBBBCCCEEEHHHKKKMMMOOOUUUVVVVVVWWWXXXXXXYYYYYYVVVSSSNNNJJJGGGGGGHHHJJJHHHFFFCCCAAA@@@>>><<<:::666666666555444444333333333222000000111222111111111000...,,,++++++,,,---+++,,,---...///222666999:::666000---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------+++***)))++++++++++++++++++++++++,,,,,,---------............---,,,++++++,,,---...,,,---......//////......000000000000111111111111222222333555666777888999888888999999:::;;;<<<<<<>>>>>>@@@BBBDDDFFFHHHHHHKKKKKKJJJKKKMMMPPPRRRTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXYYYXXXVVVUUUUUUVVVWWWZZZ[[[[[[XXXUUUSSSRRRSSSTTTUUUWWWYYY[[[]]]^^^\\\ZZZZZZ[[[]]]______^^^^^^]]][[[ZZZYYYZZZYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTVVVYYY[[[]]]_________\\\[[[ZZZWWWUUUSSSQQQPPPTTTTTTUUUVVVVVVVVVUUUUUUSSSRRRRRRQQQPPPOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQOOOMMMLLLKKKKKKLLLLLLIIIIIIKKKMMMPPPRRRTTTUUURRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNLLLKKKJJJIIIGGGEEECCCBBBBBBEEEHHHJJJNNNNNNOOOOOONNNLLLKKKJJJHHHHHHHHHGGGEEEDDDBBBAAA??????>>>>>>===============<<<;;;:::999999999999;;;;;;:::999888777666666444444555555666777888888------,,,++++++,,,,,,,,,---------------,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((()))(((((((((((()))******(((((())))))*********************+++++++++,,,,,,......------------,,,,,,---------------,,,,,,,,,........................000000000111111111222222333333222222333444555666666666777777888999:::;;;======>>>???@@@AAAAAABBB@@@>>>;;;888777777999::::::888555555666666666555222222222222111000//////222000......//////---,,,///...---++++++++++++,,,***,,,---...///222777;;;999555000---,,,,,,------++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++******+++,,,---,,,------...............//////000000000111111111444555555666666777777777777777888999:::;;;<<<=========???AAADDDFFFHHHHHHJJJKKKLLLNNNPPPQQQRRRRRRUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYXXXVVVUUUVVVWWWXXXZZZ[[[ZZZWWWTTTRRRRRRSSSTTTVVVXXXZZZ\\\^^^^^^]]][[[ZZZ[[[]]]^^^^^^]]][[[[[[YYYXXXVVVWWWXXXYYYXXXWWWVVVTTTSSSSSSSSSSSSTTTVVVXXX[[[]]]^^^^^^^^^[[[ZZZYYYWWWUUUSSSQQQQQQTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRPPPQQQRRRTTTUUUVVVVVVVVVQQQRRRRRRRRRRRRQQQQQQQQQNNNMMMLLLJJJJJJJJJKKKLLLJJJJJJLLLNNNQQQSSSUUUVVVTTTUUUUUUVVVUUUTTTRRRRRRQQQQQQOOOMMMKKKJJJHHHHHHGGGEEECCCAAABBBEEEHHHKKKMMMMMMNNNNNNMMMKKKIIIHHHAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<======<<<;;;::::::::::::;;;;;;:::999888777666666333333444555666666777777//////...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))++++++*********)))))))))((((((((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))(((((())))))***+++'''((())))))******))))))************++++++++++++------------,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------////////////////////////............///000111222222222222222222222222222222222333444555555666666777555333111000000111222555333111111111222111000000000000///......------222000...---...---+++)))***++++++,,,,,,---------+++,,,---...000333777;;;666222...,,,,,,---------+++++++++++++++++++++++++++++++++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---............---/////////000000000111111555555555666666666666666777888999:::;;;<<<===>>>===>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOQQQQQQQQQQQQTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWXXXWWWUUUUUUWWWYYYYYYZZZZZZYYYVVVTTTSSSTTTSSSUUUWWWYYY[[[\\\]]]]]]]]][[[ZZZZZZ[[[\\\\\\[[[XXXXXXWWWUUUSSSSSSVVVXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTVVVXXXZZZ[[[[[[[[[XXXWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWUUUTTTSSSTTTUUUUUURRRSSSUUUVVVWWWXXXXXXXXXOOOQQQQQQPPPNNNLLLMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUVVVWWWVVVTTTQQQPPPPPPOOOMMMKKKIIIHHHHHHGGGGGGEEECCCBBBCCCFFFIIILLLLLLLLLMMMMMMLLLJJJIIIGGGAAAAAAAAAAAAAAA@@@???>>><<<======>>>>>>======<<<======<<<;;;;;;;;;;;;;;;::::::999888777666666555444444444555555666666777000//////...------......+++++++++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))******)))))))))(((((((((&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''''''''((())))))'''''')))*********)))(((************++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,------------------------------............//////////////////---------....../////////000000000000000000000/////////000000111111222222222111000///......//////111000//////000///...,,,000//////...............000...---.........,,,******+++,,,......---,,,++++++---...///000333777;;;000...+++++++++,,,,,,+++************************,,,++++++************************************************+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------......------////////////000000000111222222333444555666666777888888999;;;<<<===>>>??????@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRUUUVVVVVVVVVUUUVVVXXXZZZ[[[[[[[[[XXXVVVUUUVVVWWWTTTUUUWWWYYY[[[[[[\\\[[[\\\ZZZXXXXXXZZZZZZZZZYYYUUUVVVUUUSSSPPPQQQTTTWWWWWWWWWXXXWWWVVVUUUSSSRRRPPPQQQSSSVVVWWWXXXXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWZZZYYYXXXVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYYYYXXXXXXRRRRRRRRRPPPMMMKKKLLLNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSUUUUUUTTTQQQNNNLLLLLLKKKIIIHHHHHHHHHHHHIIIFFFEEEDDDDDDEEEGGGJJJLLLKKKKKKLLLLLLLLLKKKIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@;;;<<<===>>>>>>===<<<<<<<<<;;;:::::::::::::::::::::999888777666555555444555555555555666666666666,,,++++++******+++++++++***************+++++++++((()))))))))******++++++************************)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$!!!#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''')))*********)))((()))************+++++++++((()))))))))************---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++111111000///......---,,,,,,---...///////////////------............//////---------------......///---,,,,,,...///000...---...---,,,+++,,,---...///*********+++------,,,+++---...///000...+++(((&&&,,,---...///000333777;;;,,,+++))))))***+++***)))************************---,,,***)))))))))***+++************************))))))*********+++++++++***+++,,,------,,,+++***+++,,,------......------////////////000000000000//////111222444555777777888999:::;;;===>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQNNNOOOOOOPPPQQQPPPPPPPPPTTTUUUUUUUUUTTTVVVXXX[[[]]]]]][[[XXXVVVVVVXXXZZZTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[YYYWWWWWWXXXYYYXXXWWWTTTTTTTTTQQQNNNOOOSSSVVVWWWXXXYYYZZZYYYVVVTTTRRRNNNOOOQQQTTTUUUVVVVVVVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[YYYXXXXXXYYYZZZ[[[^^^^^^]]]]]][[[ZZZXXXWWWVVVVVVVVVRRRNNNLLLNNNQQQMMMNNNOOOQQQQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQSSSTTTRRROOOKKKIIIHHHGGGFFFFFFGGGHHHJJJKKKFFFFFFEEEEEEFFFHHHKKKLLLKKKKKKLLLMMMMMMLLLJJJIIIGGGFFFEEEDDDAAA???===<<<;;;<<<===>>>>>>===<<<<<<::::::999999888999999999999999888777666555444444666666666666666555555555************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************+++++++++++++++***)))))))))'''&&&&&&((((((&&&###(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&&&& !!!((((((!!!&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))((((((((((((((()))******)))((('''&&&&&&'''((()))(((((()))***************))))))************))))))))))))***+++,,,,,,------++++++++++++++++++++++++---------.........//////444111...,,,***+++---...------------,,,+++***)))+++,,,---...////////////////////////////////////000000000000000000000000........................---,,,++++++******++++++,,,,,,,,,++++++)))((((((*********---000333444333///...+++)))))))))***++++++++++++*********))))))))))))))))))************+++***)))))))))***,,,---*********)))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...///......---------......///000000222333444555555666777:::<<<============;;;<<<>>>AAADDDGGGIIIJJJHHHHHHIIIJJJLLLNNNOOOPPPPPPOOONNNLLLKKKKKKLLLLLLOOOQQQRRRSSSSSSTTTWWWYYYXXXZZZ[[[YYYWWWWWWZZZ]]]VVVWWWWWWXXXYYYZZZZZZ[[[]]]\\\[[[YYYYYYYYYZZZZZZSSSSSSSSSSSSSSSSSSSSSSSSXXXZZZ]]]]]]YYYUUURRRQQQQQQTTTWWWYYYYYYYYYZZZ[[[ZZZYYYWWWWWWXXXYYYYYYXXXWWWXXXXXXXXXYYYYYYYYYZZZ\\\ZZZXXXXXX[[[\\\[[[YYYZZZ\\\^^^]]][[[ZZZYYYYYYXXXVVVRRROOOMMMMMMMMMNNNPPPPPPPPPPPPOOOOOONNNMMMKKKJJJIIIIIIKKKLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJMMMLLLIIIGGGEEEEEEFFFGGGHHHGGGFFFFFFGGGHHHJJJKKKMMMKKKHHHHHHIIIJJJJJJIIIGGGGGGFFFEEECCCBBB@@@???AAA@@@>>>===;;;::::::::::::999999888777777777777999999888888666555444333444444444444444444333333************************++++++++++++++++++++++++(((((()))***************((())))))))))))((('''''')))'''&&&&&&((((((&&&###''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''222555,,,%%%&&&%%% &&&&&&%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''((('''&&&&&&%%%&&&'''((()))((('''''''''(((((()))))))))((('''&&&&&&'''((()))(((((()))************)))))))))************)))))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,******+++,,,---------------,,,+++***)))+++,,,---....../////////........................------------------------,,,,,,,,,------.........---,,,++++++******++++++'''((()))************************,,,///111222111,,,+++***))))))***,,,---+++++++++*********))))))(((((()))))))))************))))))((()))***+++,,,)))))))))))))))))))))***++++++++++++++++++++++++******+++,,,,,,------............---------......///000000111333444444555666777888:::<<<===>>>>>>>>>???@@@BBBCCCEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRRRRTTTUUUVVVWWWXXXWWWVVVVVVYYY\\\ZZZYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXXXXXXXYYYZZZXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[\\\ZZZVVVTTTSSSSSSRRRUUUXXXZZZZZZ[[[\\\]]]ZZZYYYWWWXXXYYYZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXXXX[[[XXXVVVWWWYYYZZZYYYXXX[[[]]]^^^]]][[[YYYXXXYYYVVVTTTQQQOOONNNOOOPPPRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIGGGHHHJJJLLLMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJKKKJJJGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLJJJHHHHHHIIIJJJIIIHHHFFFFFFEEEDDDCCCAAA@@@???@@@???>>><<<;;;:::::::::999888888888888888999:::999999999888777555444333333333444444444444444444************************************************(((((())))))******))))))(((((((((((((((''''''&&&'''&&&&&&&&&((('''&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))777===333'''######"""&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((''''''''''''(((((('''((())))))******))))))))))))************))))))***************+++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))******++++++,,,------------,,,+++***)))++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,+++************+++'''((()))***+++++++++++++++******+++---//////...***))))))))))))+++---...+++************)))))))))(((((())))))))))))******((((((((((((((()))******((((((((())))))*********++++++++++++++++++++++++******++++++,,,---------........................///000000111222333444444666666777888:::<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMMMMMMMMMMOOOQQQRRRSSSSSSSSSRRRPPPOOOPPPRRRSSSTTTUUUUUUTTTUUUWWWYYY[[[ZZZZZZYYYXXXWWWWWWVVVXXXXXXXXXYYYZZZZZZ[[[\\\\\\[[[YYYXXXXXXYYY[[[\\\\\\\\\ZZZWWWSSSRRRRRRTTTSSSVVVYYY[[[[[[[[[]]]^^^ZZZYYYXXXXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVXXXWWWUUUUUUWWWWWWWWWVVV\\\]]]^^^]]]ZZZXXXXXXXXXSSSRRRQQQPPPPPPRRRTTTUUURRRRRRQQQPPPNNNLLLKKKJJJJJJHHHFFFFFFIIILLLMMMNNNIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGEEECCCBBBBBBCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKIIIHHHGGGHHHIIIIIIGGGEEEDDDDDDDDDCCCBBB@@@???>>>???>>>===<<<;;;:::::::::888888777888888999;;;;;;999999999888777666555444222222333333444444555555************************))))))))))))))))))))))))(((((()))))))))))))))((())))))******))))))((('''&&&&&&&&&&&&''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""...444---$$$!!!$$$&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''(((((((((''''''((((((((('''(((((()))))))))))))))))))))************))))))***************)))))))))************************)))))))))************+++((()))***+++++++++***))),,,,,,,,,,,,,,,+++******++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++***************,,,,,,,,,,,,,,,+++***)))+++***)))***,,,,,,,,,***))))))(((((()))***,,,,,,************))))))))))))(((((((((((()))))))))***''''''''''''(((((())))))&&&''''''((()))***++++++*********************************+++,,,,,,------------..................///000000111222333333333555555555666888;;;>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFHHHJJJLLLMMMNNNMMMMMMLLLMMMOOOPPPQQQQQQRRRRRRPPPNNNMMMOOOPPPQQQRRRRRRSSSTTTTTTVVVWWWVVVVVVUUUUUUTTTTTTTTTSSSWWWXXXZZZ\\\]]]^^^______\\\ZZZXXXVVVVVVXXXZZZ\\\[[[[[[YYYVVVSSSQQQQQQRRRSSSVVVYYYZZZ[[[[[[\\\]]]ZZZYYYXXXYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWVVVUUUUUUUUUUUUUUUUUU\\\]]]]]][[[YYYWWWVVVWWWSSSRRRQQQQQQQQQSSSTTTVVVQQQQQQPPPPPPNNNMMMKKKKKKIIIGGGEEEFFFIIILLLNNNOOOHHHHHHHHHHHHHHHIIIIIIJJJGGGFFFDDDBBBBBBBBBDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHEEECCCBBBBBBBBBAAA@@@???============<<<;;;:::::::::;;;999999888888888999999:::888888888888777666555444111111222333444444555555))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((())))))))))))(((''''''$$$%%%&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&### """&&&'''%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''''''''((()))))))))))))))))))))************))))))***)))))))))))))))))))))************************************++++++++++++***+++,,,,,,,,,+++)))(((++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''',,,+++******))))))*********************))))))(((+++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''((((((((((((&&&&&&'''((()))******+++************************))))))***++++++,,,,,,---,,,,,,---...//////......000000000111111222222333555444555555777:::<<<>>><<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOONNNMMMMMMOOOPPPPPPPPPPPPQQQSSSSSSSSSSSSMMMMMMNNNNNNOOOPPPPPPQQQTTTVVVYYY\\\^^^_________[[[YYYWWWUUUUUUWWWYYY[[[WWWXXXYYYWWWTTTQQQPPPPPPSSSVVVXXXZZZYYYYYYYYYZZZXXXXXXXXXYYYZZZZZZXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTUUUZZZ[[[[[[YYYVVVUUUUUUVVVTTTSSSRRRRRRQQQRRRSSSSSSNNNNNNNNNOOOOOONNNMMMMMMIIIGGGFFFFFFIIILLLNNNOOOJJJIIIIIIIIIIIIIIIJJJJJJGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEGGGFFFCCCAAA@@@@@@@@@??????===<<<;;;<<<;;;:::::::::::::::;;;;;;:::999888777666666666777777777777777666555444111111222222333444555555))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$############"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&$$$$$$$$$$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''((()))(((''''''''''''((((((((((((''''''&&&'''(((((())))))(((((())))))************))))))((((((((((((((()))))))))***************************++++++++++++,,,,,,,,,+++,,,------,,,+++***)))***+++++++++++++++*********++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,+++***)))(((((('''++++++***))))))))))))***###$$$%%%'''((()))))))))***)))((()))******)))((())))))))))))(((((((((((((((((()))))))))))))))***''''''(((((((((((())))))&&&''''''((()))((((((((('''''''''(((((()))))))))************************))))))******+++,,,,,,,,,+++,,,---/////////......000000000111111111222222444444555555777888:::;;;999:::;;;<<<>>>@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJLLLKKKJJJIIIIIIJJJKKKKKKJJJKKKLLLLLLLLLLLLNNNPPPNNNMMMMMMOOOPPPQQQOOONNNFFFGGGHHHJJJLLLMMMNNNOOOPPPRRRVVVZZZ\\\]]]\\\\\\[[[ZZZXXXWWWWWWXXXZZZ[[[TTTVVVWWWVVVTTTRRRQQQQQQUUUWWWYYYZZZXXXWWWWWWXXXWWWVVVWWWXXXYYYYYYWWWUUUUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVVVVTTTRRRQQQRRRTTTWWWXXXXXXVVVTTTSSSTTTVVVTTTTTTSSSRRRQQQQQQQQQQQQLLLMMMMMMNNNNNNNNNNNNNNNIIIHHHHHHIIILLLNNNNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@>>>>>>>>>>>>===<<<;;;:::::::::999999999:::;;;;;;;;;:::999777555555444444555666666666555555444333111111222222333333444444))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$"""$$$''''''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''(((%%%&&&'''((((((((('''&&&%%%'''(((******)))((('''&&&'''((())))))((('''&&&&&&'''(((((())))))(((((())))))************))))))&&&''''''(((((()))))))))******************************++++++++++++,,,,,,******++++++,,,,,,++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++************************************************++++++***)))))))))))))))###$$$&&&''')))************)))((()))***+++***)))&&&&&&'''((())))))))))))(((((((((((())))))******'''''''''((((((((())))))&&&'''((()))))))))((((((''''''((((((((((((((((((************************)))))))))***++++++,,,,,,***+++---///000000///...000000000000111111111111444444555666777777777777888888999:::<<<===>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKIIIJJJKKKKKKJJJKKKMMMOOOLLLKKKJJJKKKMMMMMMJJJGGGEEEFFFGGGIIIKKKMMMNNNOOONNNQQQUUUZZZ\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYSSSTTTTTTSSSQQQQQQRRRTTTXXXZZZ[[[[[[YYYWWWVVVVVVUUUUUUUUUWWWXXXXXXUUUSSSQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTTTTRRRPPPNNNPPPRRRTTTUUUUUUSSSRRRRRRTTTVVVRRRRRRRRRQQQQQQQQQQQQQQQMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIJJJLLLNNNOOOMMMLLLKKKKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBAAAAAABBBBBBAAA@@@============<<<;;;:::999999999888999999:::;;;;;;888888777555444444444444444444444555444444333222222222222222222222333333))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((''''''&&&%%%!!!$$$''''''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###&&&&&&$$$$$$&&&###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&&&&''')))***+++***)))'''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))************))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))************++++++++++++(((((()))***+++,,,------)))******+++++++++************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------+++******))))))))))))))))))***++++++++++++*********)))((()))***+++***)))###$$$&&&((()))***++++++'''((((((((())))))******''''''''''''((((((((()))&&&''')))*********)))((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,***+++---///000000///...000000000000111111111111333444666777777777666555888888999::::::;;;<<<<<>>@@@AAAAAAAAAAAADDDDDDDDDDDDEEEGGGIIIKKKRRRQQQNNNKKKIIIHHHGGGGGGIIIIIIIIIHHHFFFEEECCCBBBAAABBBDDDFFFIIILLLNNNOOOQQQSSSVVVZZZ\\\\\\\\\[[[XXXWWWUUUTTTTTTUUUWWWXXXWWWTTTOOOMMMMMMQQQVVVZZZYYY]]]___]]]WWWSSSSSSUUURRRSSSUUUVVVVVVTTTQQQPPPKKKLLLNNNOOOPPPPPPOOOOOOPPPOOOOOONNNNNNNNNOOOOOOSSSSSSRRRRRRQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLOOOOOOOOOOOONNNLLLKKKJJJHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJIIIGGGFFFEEEDDDDDDEEECCCCCCCCCEEEEEEDDDBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHFFFBBBAAAAAA@@@@@@>>><<<<<<<<<<<<;;;:::999888888888999999:::::::::;;;888777555333222111000000000111222333333222000000111111111111111111111111***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&(((***,,,,,,+++***(((%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######"""#########%%%$$$""""""$$$%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))((((((((()))))))))*********((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))+++++++++******)))))))))*********))))))))))))(((((((((((((((((((((((((((******((('''''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''$$$"""###'''(((%%%"""((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((()))))))))***))))))(((((())))))***+++)))+++,,,,,,+++***,,,---.../////////000000000000222222333444444444444444666666666666888:::<<<===>>>???AAACCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEHHHJJJMMMOOOPPPVVVWWWYYYZZZ[[[[[[ZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTSSSQQQNNNLLLMMMQQQUUUXXXZZZ]]]___]]]WWWTTTTTTVVVVVVVVVWWWVVVUUUSSSPPPNNNKKKLLLNNNOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOORRRRRRQQQQQQPPPOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIGGGFFFEEEDDDDDDEEECCCAAAAAACCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEECCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888666666777777777777777777666555444333111000000000000111222222222222111000000000000000000000000000)))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%'''(((***000111000///---***'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""######$$$$$$%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))))))))***+++*********))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''%%%&&&(((***(((%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''((()))******+++))))))(((((())))))***+++)))+++,,,,,,+++***,,,---....../////////000000000111222222333444333333333666666666777888:::;;;<<>>>>>===<<<;;;999999:::::::::999999888444444444444444444333333444444333111111000000000000000111222222111111000////////////////////////((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''%%%###!!! &&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((+++,,,///000000...+++***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%%%%$$$%%%&&&''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$######$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((()))))))))***+++*********************))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))***))))))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((((((((((((((()))******)))+++,,,,,,+++***,,,---........./////////000000000111222222333333222222555666666777888999;;;;;;<<<===???AAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBBBBJJJKKKMMMPPPSSSUUUWWWXXX]]]\\\[[[ZZZZZZZZZZZZZZZXXXWWWVVVTTTSSSQQQOOONNNNNNNNNMMMNNNOOOQQQSSSUUUXXXYYYZZZXXXUUUSSSSSSTTTWWWVVVUUUSSSQQQPPPNNNNNNLLLMMMOOOPPPQQQRRRQQQQQQOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPOOONNNMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLKKKIIIGGGFFFFFFHHHJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDAAA>>>===>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCAAA????????????===<<<777777888999999999888888444444333333222222111111333222222111000000000111000000000111111111111111000000000000000000000000''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''***,,,------+++***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%%%%$$$%%%&&&''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!""""""###$$$%%%%%%#########$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''(((((((((((()))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((('''((())))))***)))+++,,,,,,+++***,,,---............///////////////000000111222111111111444555666777888888999999:::;;;===>>>???>>>>>>===>>>???AAABBBDDDFFFGGGGGGCCCBBBAAA@@@@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCBBBJJJKKKMMMPPPRRRUUUWWWXXX[[[ZZZZZZYYYYYYZZZ[[[[[[YYYWWWSSSPPPNNNNNNOOOPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVTTTSSSRRRRRRSSSRRRRRRRRRQQQPPPPPPPPPOOOMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFGGGJJJLLLNNNKKKIIIFFFDDDDDDFFFIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA===<<<>>>@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAA???>>>>>>>>>>>><<<:::666666777777777777777777444444444333333222222222333222222111000000000111/////////000000111111222111111111111111111111111&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%""""""###%%%''''''%%%###$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""############$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((''''''(((((()))***)))+++,,,,,,+++***,,,---------........./////////...///000000111111000000333333555666777777777777:::;;;===>>>>>>>>>======<<<>>>@@@BBBDDDEEEFFFFFF@@@@@@>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDDDDGGGHHHJJJMMMOOORRRTTTUUUWWWWWWXXXXXXYYYYYYZZZZZZWWWTTTPPPMMMLLLNNNPPPSSSRRRRRRQQQQQQRRRSSSUUUVVVUUUTTTSSSSSSRRRRRRRRRSSSOOOOOOPPPQQQQQQQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJLLLMMMJJJHHHFFFDDDDDDEEEGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@>>>===>>>@@@AAAAAA???@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<;;;999777555555666666666666555444555444444444444444444333444444333111111000000000///////////////000222222111111111111111111111111&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######"""#########%%%$$$""""""$$$%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%!!!"""###%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######################## !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((((((''''''''''''((((((((())))))))))))))))))******++++++((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%''')))***)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''((()))))))))+++,,,,,,+++***,,,------------.........//////......///000000000//////111222333555555555555444:::;;;<<<=========<<<;;;;;;<<>>>>>===>>>???@@@???@@@AAACCCDDDEEEEEEEEEFFFGGGIIILLLNNNQQQSSSTTTTTTUUUVVVWWWXXXWWWVVVVVVRRRPPPNNNMMMMMMOOOQQQSSSUUUTTTRRRQQQQQQRRRTTTUUUVVVUUUSSSSSSSSSTTTTTTTTTOOOPPPRRRTTTTTTSSSRRRQQQRRRRRRSSSSSSRRRQQQOOONNNNNNMMMMMMNNNOOOPPPQQQQQQSSSRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGFFFDDDDDDDDDFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@>>>???@@@AAA@@@@@@???????????????>>>======;;;:::::::::;;;:::888666555555666555555444333222444444444444444555555555666555444333111000000000//////......///000222333111111111111111111111111%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$###((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&$$$!!!!!!"""$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!###%%%''''''%%%###"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((("""$$$(((***+++)))&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((()))))))))+++,,,,,,+++***,,,------------.........//////---......///////////////000111333444555444444333888999:::;;;;;;;;;:::999:::<<<>>>AAADDDEEEEEEEEEAAAAAA???>>>>>>??????@@@???@@@AAACCCDDDEEEFFFFFFHHHIIIKKKMMMPPPSSSUUUVVVSSSUUUVVVWWWWWWUUUTTTRRRNNNNNNNNNNNNOOOPPPQQQRRRVVVTTTRRRPPPPPPQQQSSSUUUXXXVVVTTTSSSTTTVVVVVVVVVPPPRRRTTTVVVVVVUUUSSSQQQSSSTTTTTTTTTRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQPPPNNNKKKIIIGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???@@@AAABBB@@@???>>>>>>???>>>>>>===<<<<<<<<<;;;;;;<<<===<<<:::777666666555555444333222111333333333444444555555555888777555333222111000000///.........///000222333000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((***,,,((($$$"""$$$&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$##################!!!"""$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***(((((((((((((((((((((((()))(((((('''''''''((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,......///000000000000000111111111111111111111111888:::::::::888888999::::::;;;===???AAABBBCCCCCCBBBAAA@@@>>>======>>>>>>BBBAAA@@@???@@@BBBEEEFFFEEEFFFIIILLLOOORRRTTTUUUUUUVVVWWWWWWUUUSSSSSSTTTPPPNNNMMMOOOSSSWWWWWWVVVSSSOOOLLLLLLPPPTTTWWWWWWUUUSSSRRRRRRTTTTTTTTTSSSXXXWWWUUUTTTUUUUUUTTTSSSQQQQQQQQQPPPOOOLLLIIIHHHFFFGGGGGGHHHJJJLLLMMMNNNPPPOOONNNMMMKKKIIIHHHGGGHHHFFFDDDCCCCCCCCCBBB@@@DDDEEEFFFHHHHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEBBB???>>>>>>???????????????@@@@@@@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::999888777777777777666777777777666444222000444333222222444666888:::888777555222000///......000000000000////////////444333111////////////000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))---)))%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""########################!!!"""###$$$$$$%%%$$$$$$######"""""""""###$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***(((((()))))))))******************+++++++++,,,,,,......///000000000000///000000111222222333444444666777999999999999:::<<<;;;<<<===>>>@@@BBBCCCDDDAAAAAA@@@??????@@@AAABBBBBBBBBAAAAAABBBDDDFFFGGGHHHIIIKKKNNNQQQTTTVVVWWWVVVWWWYYYXXXVVVUUUUUUVVVTTTRRRRRRTTTWWWXXXWWWVVVRRROOOLLLMMMPPPTTTWWWWWWTTTRRRQQQQQQSSSTTTTTTTTTVVVUUUSSSTTTVVVWWWWWWVVVUUUTTTSSSQQQNNNLLLJJJHHHHHHGGGGGGHHHJJJLLLNNNOOOPPPOOONNNLLLJJJHHHGGGFFFEEECCCBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFCCC@@@???@@@AAAAAA@@@??????@@@@@@??????>>>>>>???>>>>>>===<<<;;;;;;:::;;;:::999888777777777777777777555444333222222222333222111111222444777888999888666444222111000000000000000000000000000///333222111000/////////000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$&&&'''(((+++(((%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$############$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''''''''(((((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))***************++++++++++++,,,---...//////000///////////////000222333555666666333555777888888999;;;===<<<<<<<<<===???AAACCCEEEAAAAAA@@@@@@AAACCCEEEFFFCCCCCCCCCCCCEEEFFFHHHIIIKKKLLLMMMPPPRRRUUUVVVWWWWWWYYYZZZYYYXXXWWWWWWXXXXXXXXXXXXZZZ[[[ZZZWWWUUUPPPNNNMMMMMMQQQTTTVVVWWWQQQPPPOOOPPPSSSTTTUUUTTTTTTSSSRRRTTTVVVXXXYYYXXXXXXVVVTTTPPPNNNLLLKKKKKKIIIIIIHHHHHHIIILLLNNNPPPPPPOOOMMMKKKIIIGGGFFFEEEAAAAAA@@@BBBFFFIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGEEEBBBAAABBBCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>??????>>>===<<<;;;:::999::::::999888888777777777777666333111000000222333000000///000000222444555888777555333222111000000000000000000000000000000333222111000/////////000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%#######################################$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$#########$$$########################"""######$$$$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((()))))))))***************++++++++++++------...////////////.........///111222333444555333555777888888888:::<<<===<<<<<<<<<>>>AAADDDFFFCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVXXXYYYYYYXXXWWWWWWXXXZZZ[[[]]]]]]\\\YYYUUURRRNNNNNNMMMOOOQQQSSSUUUVVVOOONNNNNNOOORRRUUUUUUUUUUUUSSSSSSTTTVVVXXXXXXXXXXXXVVVSSSOOONNNNNNNNNOOOKKKJJJIIIHHHIIILLLOOOPPPOOONNNMMMKKKIIIGGGEEEDDDAAAAAAAAACCCGGGJJJKKKLLLHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHFFFDDDCCCDDDEEEDDDDDDBBBBBBBBBBBBAAA@@@????????????>>>===;;;:::999999999999999999888888777777555444222111000000000111///.........///000222333444333222111//////......000000000000000111111111222111111000000000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$$$$%%%%%%%%%&&&$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$&&&&&&%%%$$$#########$$$########################"""######$$$$$$######"""##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,,,,---........................///000000111111444666777777777777888:::===<<<<<<<<<>>>AAADDDFFFEEEEEECCCCCCCCCCCCEEEEEEEEEGGGIIIKKKLLLMMMMMMMMMJJJKKKLLLMMMOOOPPPQQQQQQTTTVVVXXXWWWVVVUUUVVVWWWYYY[[[]]]]]][[[WWWRRRPPPMMMNNNOOOPPPQQQRRRSSSUUUOOONNNNNNOOORRRUUUVVVUUUWWWUUUSSSTTTUUUVVVUUUUUUUUUSSSPPPNNNNNNOOOQQQSSSKKKKKKJJJIIIJJJLLLOOOPPPNNNMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCEEEHHHJJJKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEGGGGGGHHHGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<;;;:::999999888888999999999888777777111222222222222000///...............///000000111333222111000///.........///000000000111111111222111111111111000000000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$"""######$$$$$$######""" !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$'''(((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((()))))))))))))))************++++++,,,------......------------......//////000000444555777777666666777999<<<<<<<<<===???AAACCCEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHKKKNNNPPPPPPOOOOOOKKKKKKLLLLLLMMMNNNOOOOOOSSSTTTVVVVVVUUUTTTUUUVVVWWWYYY\\\[[[XXXTTTPPPOOOMMMOOOQQQQQQQQQPPPQQQRRRPPPOOONNNPPPSSSUUUVVVVVVWWWUUUSSSSSSSSSSSSRRRQQQQQQOOOMMMLLLMMMOOORRRSSSKKKKKKKKKLLLLLLMMMNNNOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEFFFHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@======<<<<<<;;;:::::::::777888999::::::999888777000111222333333111///---.../////////000000000000333333222111000000111111///000000111111222222222000000111111111111000///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$$$$###############"""""""""###$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))************++++++,,,------------,,,+++,,,---...///111111222222333555666666777888:::;;;<<<===>>>@@@BBBCCCDDDBBBAAA@@@@@@AAABBBDDDEEEGGGJJJMMMQQQSSSSSSQQQPPPMMMNNNNNNNNNOOOOOOPPPPPPRRRTTTVVVVVVUUUTTTUUUVVVTTTWWWYYYYYYUUURRRPPPPPPMMMPPPSSSSSSQQQOOOOOOPPPRRRPPPPPPQQQTTTVVVVVVVVVVVVTTTRRRQQQRRRRRRQQQPPPNNNNNNLLLKKKLLLMMMOOOPPPJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFGGGIIIKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMKKKJJJHHHGGGGGGGGGHHHGGGFFFFFFGGGHHHIIIGGGFFFDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;666777999::::::999888777111111222222111111000000///000000111111111111111222222111000000000111111///000000111111222333333///000111222222111000///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$#########""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))************++++++,,,------------,,,***+++,,,...111333444555///111444555666888:::<<<:::;;;===???AAABBBCCCCCC>>>>>>>>>???@@@BBBDDDFFFHHHJJJOOORRRTTTTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRTTTVVVVVVUUUUUUVVVWWWSSSVVVXXXXXXTTTQQQQQQQQQMMMPPPTTTSSSQQQNNNNNNOOOSSSQQQQQQRRRTTTVVVVVVVVVTTTRRRQQQPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMJJJKKKMMMOOOPPPOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLHHHGGGFFFGGGIIIKKKLLLKKKKKKLLLMMMOOOOOOOOONNNMMMOOOMMMKKKIIIHHHGGGGGGHHHGGGFFFFFFGGGHHHIIIGGGFFFCCCCCCCCCBBBAAA@@@>>>===:::::::::;;;;;;;;;<<<<<<666777999::::::999888777444333111000///000222333000111111222222222222111//////............/////////000000111222222333333///000111222222111000///######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""!!!!!!###&&&%%%"""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""###%%%%%%$$$$$$%%%'''"""############$$$$$$$$$""""""$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""""""""############'''%%%$$$$$$&&&&&&%%%###!!!!!!"""###############"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""###########################$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&***,,,++++++++++++)))***,,,---,,,)))&&&$$$---...///000000111111111333333333333444666777999<<<<<<===>>>@@@AAABBBCCCAAAAAAAAAAAABBBBBBCCCDDDIIIJJJMMMOOOQQQRRRRRRRRRRRRUUUXXXZZZYYYWWWVVVVVVTTTUUUVVVWWWWWWVVVUUUUUUXXXWWWWWWVVVTTTRRRPPPOOOOOOOOOOOOOOONNNNNNMMMMMMRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOOOOOPPPQQQRRRNNNMMMLLLLLLKKKKKKLLLLLLOOOOOONNNLLLJJJKKKNNNPPPNNNNNNLLLKKKKKKJJJJJJJJJDDDEEEHHHJJJLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNOOOMMMJJJGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGEEEEEEDDDCCCAAA@@@???>>>===;;;999999:::<<<<<<;;;888888888999999999888888444333111111111111000...222222222222222222222222222111111000///......---//////000000111111111222111222222222222111000000######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""$$$&&&&&&### """###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###%%%$$$######$$$%%%"""############$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############'''%%%$$$$$$%%%&&&$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%&&&&&&'''((($$$$$$##################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""%%%((())))))))))))))))))***+++,,,,,,***)))(((---...///000000111111000333333333333444666888999<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEIIIJJJMMMOOOQQQRRRRRRRRRRRRUUUXXXYYYXXXVVVUUUUUUXXXYYYYYYZZZZZZYYYXXXWWWXXXXXXWWWVVVUUUSSSQQQPPPOOOOOONNNMMMMMMMMMMMMMMMQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSOOOOOONNNMMMMMMMMMMMMNNNNNNOOONNNLLLKKKJJJLLLNNNMMMMMMLLLKKKJJJJJJJJJJJJEEEGGGIIIKKKLLLMMMLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????===;;;999999:::;;;;;;;;;:::::::::999888777666555666444333222333333111000222222222222222222222222111111111000///.........//////000000000111111111111111222222111111000///######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""$$$$$$$$$"""!!!"""###"""############$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$'''%%%$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$###############%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$################################################""""""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''""""""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%((())))))((()))************++++++,,,,,,,,,------...///000000000000333333333444555666888999;;;<<<===>>>???AAABBBBBBBBBAAA@@@???@@@BBBDDDEEEIIIJJJMMMOOOPPPQQQQQQQQQRRRUUUWWWXXXVVVTTTSSSSSSZZZ[[[[[[\\\[[[ZZZXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRPPPNNNMMMKKKKKKLLLMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTQQQPPPOOOOOONNNNNNOOOOOOMMMNNNOOOMMMKKKJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKGGGHHHHHHIIIIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@<<<:::999999:::;;;;;;:::<<<;;;;;;999777555333222777555444444444444333111222222222222222222222222111111000000//////......//////000000000000111111111111111111111000//////######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$###!!! !!!"""""""""#########$$$$$$$$$&&&%%%$$$"""!!!"""######%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#######################################""""""######$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%''''''&&&%%%%%%$$$$$$$$$&&&'''((('''&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***+++******+++,,,,,,,,,+++++++++,,,---...,,,---...///000000000000333333444444555777888888:::;;;<<<===>>>@@@AAAAAAAAA@@@???>>>???BBBDDDFFFHHHJJJLLLNNNOOOPPPPPPPPPRRRTTTVVVWWWUUUSSSSSSSSSYYYZZZZZZZZZZZZYYYWWWVVVXXXXXXXXXWWWVVVUUUTTTSSSPPPOOOLLLJJJJJJLLLNNNPPPVVVUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTQQQPPPOOOOOONNNNNNOOOOOOLLLNNNNNNMMMKKKIIIHHHHHHKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJKKKLLLLLLKKKJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGCCCDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;999888999:::;;;:::999;;;::::::888777555333222666555333333444444333222111111111111111111111111111000000000/////////...//////000000000000000000000000111111000000///...######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############""""""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$###!!! !!!"""""""""#########$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$######"""""""""!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&$$$######$$$%%%###"""!!!""""""#####################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((******))))))***,,,///...,,,+++***+++,,,---,,,---...//////000000000222222333444555666777777888999:::;;;===>>>??????@@@???>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNNNNNNNNNNQQQSSSUUUUUUSSSRRRRRRSSSXXXYYYZZZZZZZZZXXXWWWVVVWWWWWWWWWWWWVVVVVVUUUTTTQQQPPPMMMLLLLLLNNNPPPRRRVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSOOONNNNNNMMMMMMMMMMMMMMMKKKMMMMMMLLLJJJGGGGGGGGGJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFCCCDDDFFFGGGGGGEEECCCBBB@@@@@@@@@??????@@@AAAAAA>>>>>>>>>???????????????:::888888888::::::999777777777777777666555444444444333111222333333222111111111111111111111111111000000000000////////////000000/////////////////////000000000000///......######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""### !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!#########!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""$$$$$$$$$"""!!!"""###"""############$$$$$$$$$$$$###############$$$$$$#########""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&$$$######$$$$$$###"""!!!!!!"""############""""""######$$$%%%%%%&&&&&&###############$$$$$$$$$###############$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$#################################""""""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###!!!!!!###$$$&&&'''((()))######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***///...,,,+++***+++,,,,,,,,,,,,---...////////////000111222444555555555555666777888999:::<<<======>>>>>>>>>???AAABBBDDDDDDEEEGGGHHHJJJKKKLLLKKKKKKMMMOOOQQQQQQPPPPPPPPPRRRXXXXXXZZZZZZZZZZZZYYYXXXUUUVVVVVVVVVVVVVVVUUUUUURRRQQQPPPOOOOOOQQQRRRTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUSSSRRRQQQQQQQQQQQQNNNMMMLLLLLLKKKKKKLLLLLLJJJKKKLLLJJJHHHGGGGGGHHHJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFEEECCCAAA???>>>>>>>>>>>>???@@@AAAAAA======>>>>>>>>>>>>>>>>>>888888777888::::::888666555555666666666666666555222111000000222222111000111111111111111111111111000000000000////////////000000////////////......///////////////......---######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$!!!!!!###%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###%%%$$$######$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###############$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$##################$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&(((***+++++++++++++++,,,,,,---,,,,,,---...////////////...///111333444444444333444555666777888:::;;;;;;<<<===???AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHJJJLLLLLLLLLLLLNNNOOOTTTUUUWWWXXXYYYYYYXXXWWWTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTRRRQQQPPPOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJHHHFFFFFFHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@??????>>>>>>>>>>>>??????@@@========================888777777888999999777555444555555666666555555555222000///000111222111000111111111111111111111111////////////000000000000000000/////////.............../////////...------######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%""""""$$$'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""###%%%%%%$$$$$$%%%'''"""############$$$$$$$$$ """$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&""""""###$$$%%%&&&&&&'''###%%%''''''&&&&&&'''((("""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******)))((((((***,,,((())))))+++,,,------...+++,,,---...////////////---...000222333333333222333444555666777888999::::::<<>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<777777777888999999777555555555666666555555444333222111000000222333222000000000000000000000000000////////////000000000000000000//////.........---......//////......---,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%%%%$$$""" ########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%&&&&&&$$$"""######$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! $$$###"""""""""###%%%%%%$$$$$$############$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***)))))))))***,,,,,,++++++,,,,,,---.....................///000222222222222222333555666888999:::::::::;;;===>>>@@@AAABBB@@@???AAADDDFFFEEECCCEEEFFFFFFFFFEEEEEEGGGIIIJJJLLLOOORRRTTTTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUUUUOOOSSSVVVWWWTTTRRRRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHGGGDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDAAA>>><<>>???BBBAAA@@@AAADDDFFFEEECCCEEEFFFFFFEEEDDDEEEHHHJJJKKKLLLOOOQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQSSSVVVUUUSSSQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDEEEFFFFFFEEECCCAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCAAA>>>======<<<:::999888999:::;;;;;;999888999;;;===<<<:::<<<:::777666777666555444333444666888888777555333333333222222222111111111000///...------...///000000000//////////////////........................---,,,,,,,,,++++++++++++&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$######"""#################################"""""""""""""""##############################""""""""""""##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&$$$######$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""###$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################"""###############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))))))))***+++++++++++++++,,,------.....................///000111111111111222444555777888666777777888999;;;<<<===BBBAAA@@@AAADDDEEEDDDCCCEEEEEEDDDCCCCCCDDDHHHKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQSSSTTTTTTSSSQQQPPPQQQSSSTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRQQQOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBBBBBCCCDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@>>>===;;;:::999888777888999::::::999888999:::;;;;;;999;;;999666666666666555444555555666666666555555444333222222222222111111111...---,,,++++++,,,---...//////////////////000000........................++++++++++++************&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$%%%%%%%%%%%%$$$##########################################""""""########################%%%$$$$$$######$$$$$$%%%"""""""""""""""#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&%%%$$$######$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""##################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******))))))******+++,,,,,,,,,...---------......///000000000000111333444666777666666666777888:::<<<<<>>===>>>@@@???@@@BBBBBBCCCEEEHHHKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMJJJJJJKKKMMMNNNNNNRRRQQQPPPOOOOOOPPPRRRSSSMMMMMMLLLKKKKKKKKKKKKLLLOOOOOONNNMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@AAABBBCCCCCCBBBBBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEECCC@@@<<<999888777666:::::::::999999999888888555777999999777666555666666444333333555666666555777666555444333333333333222111111111111000000000///...------------...///,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$######""""""######!!!!!!"""###$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###%%%%%%$$$$$$$$$&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################ !!!###%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''+++++++++,,,------......------,,,,,,,,,,,,,,,---------...///000222333444333333333444666777999:::;;;===???>>><<<;;;<<<>>><<<>>>AAACCCDDDEEEGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKIIIGGGHHHJJJLLLLLLKKKNNNNNNNNNNNNNNNOOOPPPPPPKKKKKKJJJJJJKKKKKKLLLMMMPPPOOONNNNNNMMMMMMNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBB@@@AAACCCCCCBBBCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA===:::888888888999888888999999888888777666444777999999777444444555555333222333444666666555666666555444444333222222111111111111000000000000///...---,,,,,,---...///---...///000000...---,,,++++++++++++++++++++++++++++++++++++************!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$###"""#########!!!!!!"""#######################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""##################$$$$$$ ###%%%&&&&&&%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((((((((()))******++++++------,,,++++++,,,,,,,,,---------...000111333444111111222333444666777888:::<<<>>>===:::999;;;===:::===AAADDDEEEFFFGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMIIIFFFEEEGGGJJJLLLLLLJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKLLLLLLLLLOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCC???@@@BBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@>>>;;;999888888:::;;;777777777777777666666555333666999999666444333444444333222222444666666555555555555555444333222111111111111111000000000000......,,,,,,,,,,,,......---...///000000...,,,***++++++++++++++++++++++++************))))))))))))######""""""$$$&&&)))++++++(((%%%%%%&&&&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&$$$######$$$%%%%%%%%%######################################################"""!!! !!!!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$##################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$##################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))++++++******))))))))))))***++++++,,,,,,///...------...000333444444444333333444777999;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHKKKMMMNNNMMMKKKJJJGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLKKKKKKKKKLLLNNNOOORRRPPPNNNLLLLLLLLLNNNOOOMMMLLLKKKIIIGGGEEEDDDCCCHHHGGGFFFDDDCCCBBB@@@@@@???@@@@@@AAABBBDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDD@@@>>>============:::888777666555444444555666777999888666555444444444555555444444333333222222111222222222222222222222222111000///////////////000//////............/////////............------------,,,,,,++++++,,,,,,---)))))))))))))))(((''''''$$$######"""###$$$%%%&&&&&&$$$###$$$&&&&&&%%%#####################$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$$$$############$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###########################"""""""""!!!!!!######""""""######$$$%%%###"""!!!!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$###"""!!!!!!!!! ################################################%%%$$$######"""""""""###"""""""""######$$$$$$$$$########################################################################&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))***+++******))))))******+++,,,,,,------,,,+++******+++---///111444333333333444777999;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>???@@@AAABBBDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKLLLKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOONNNLLLKKKKKKMMMNNNOOOJJJJJJHHHGGGEEECCCBBBAAADDDDDDCCCCCCCCCBBBBBBBBB?????????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDD@@@???>>>>>>>>>===;;;999777777666555555555666777888777666555444444555555666555555444444333222222222222222222222222222222222222111///............,,,,,,++++++++++++,,,,,,............------------++++++************++++++)))))))))))))))(((''''''$$$$$$$$$###""""""!!!!!!"""!!!!!!"""%%%&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$############################################################&&&%%%%%%%%%$$$$$$$$$$$$ !!!"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%###!!!############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))*********))))))******++++++,,,------...------,,,,,,---///111222333333222333444666888::::::;;;;;;<<<<<<;;;;;;;;;?????????@@@@@@@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJJJJJJJJJJLLLNNNOOOIIIIIIHHHFFFEEECCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBB@@@????????????<<<:::777777666666666777777888777777666555555666666666666666666555444444333333222222222222222222222222444333111000...---------+++++++++******+++++++++......---------,,,,,,,,,******))))))))))))******)))))))))))))))(((''''''$$$$$$$$$$$$###"""!!! """""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!""""""###$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################&&&%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""###%%%%%%$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" $$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,---------------...000111222222222222333444666888999999::::::;;;;;;;;;;;;:::=========>>>>>>?????????AAAAAA@@@@@@@@@AAAAAABBBEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOOOONNNMMMLLLIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDD?????????@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAA@@@>>><<<777777777777888888888999666666666666666666777777555555555444333333222222111111111111111111111111222222000///..................------------......------------,,,,,,,,,+++***))))))(((((())))))***)))))))))))))))(((''''''"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""####################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#################################!!!"""###%%%%%%$$$######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" """$$$$$$!!! !!!"""################################################"""###$$$$$$%%%$$$######""""""######$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!"""""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((()))******++++++)))))))))***+++,,,---...000111111222444555777777888888999:::;;;;;;::::::::::::;;;<<<===??????@@@???>>>>>>>>>>>>???AAAAAADDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHMMMLLLLLLKKKJJJIIIIIIHHHLLLMMMNNNOOOOOONNNLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@?????????BBBAAAAAA@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDBBBAAAAAAAAAAAA>>><<<777888888999999999::::::666666666777777777777777444444333333222111111000111111111111111111111111000///////////////000111//////............//////---,,,,,,,,,++++++++++++******))))))))))))******)))))))))))))))(((''''''""""""######$$$%%%&&&&&&%%%&&&'''&&&$$$######$$$$$$$$$##################"""""""""############$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###&&&(((&&&""" ################################################!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''' !!!!!!"""###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))***''''''(((((()))*********))))))***+++,,,---......///000111222444555666666777777888999::::::::::::777888999;;;===???@@@AAA>>>=========>>>???AAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLKKKKKKJJJIIIIIIHHHLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAA>>><<<777888999:::;;;;;;;;;;;;777777777888888777666666333333222222111000000000111111111111111111111111.........//////000111222...------,,,,,,------...,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))(((''''''""""""!!!!!!"""###%%%&&&###%%%&&&%%%"""!!!"""$$$##################$$$$$$""""""""""""############$$$######""""""######$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$################################################""""""""""""""""""######$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""##################""""""""""""#########$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################!!!%%%))))))%%%######%%%################################################ !!!###$$$%%%$$$###"""$$$$$$$$$$$$####################################!!!""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''' !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***((((((((()))******++++++***+++,,,---.../////////...///111222444555555555666777888999::::::::::::777888999;;;===>>>@@@@@@>>>=========>>>@@@BBBDDDDDDFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKMMMLLLLLLKKKJJJJJJKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>======>>>???@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAAAAAAAA@@@>>><<<777888:::;;;<<<<<<<<<;;;888888999999888777666555444444333222222111111000111111111111111111111111000////////////000000111---,,,,,,++++++,,,,,,---++++++++++++************)))((((((''''''(((((())))))))))))))))))(((''''''###""" !!!###$$$ ###$$$$$$!!! """%%%$$$$$$$$$%%%%%%&&&&&&'''""""""""""""############$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!!!!""""""######$$$###"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###%%%######&&&)))################################################ !!!###%%%%%%%%%###"""$$$$$$######"""!!!!!!!!!########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$##################$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***)))))))))***++++++,,,,,,'''((()))***+++,,,,,,,,,...///000222444444555555666666777999999:::::::::999999:::;;;===>>>??????>>>>>>======>>>AAACCCEEEEEEFFFIIILLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNMMMLLLKKKIIIIIIIIIJJJKKKEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@??????@@@BBBDDDGGGIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAAAAAAAA@@@>>><<<777999:::<<<======<<<<<<888999999999888777555444555555444333333222222111000000000000000000000000111111000///////////////...------,,,,,,------...+++++++++************)))'''''''''&&&&&&''''''''')))))))))))))))(((((('''""""""############"""""""""############$$$$$$$$$!!!"""$$$$$$$$$""" """"""###$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&$$$###"""###%%%########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###"""""""""###$$$%%%%%%#########################################################$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))))))))************+++++++++,,,,,,+++***+++,,,---.........//////000222333444444666999;;;::::::;;;<<<999999::::::<<<===???@@@;;;<<<<<<>>>AAADDDGGGIIIHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPLLLKKKJJJIIIIIIIIIJJJKKKFFFGGGGGGHHHIIIJJJKKKKKKHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDBBBAAA??????BBBFFFJJJLLLKKKIIIGGGIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777555444444555444444333333333444444000000000000///...,,,,,,---...///000000///...---//////...------------...+++***)))'''''')))***+++))))))(((((((((((())))))))))))((((((''''''&&&&&&""""""############"""""""""############$$$$$$$$$%%%%%%'''''''''&&&$$$### !!!!!!"""######$$$$$$######""""""""""""######%%%$$$###"""""""""""""""######################## !!!"""###$$$$$$$$$###""""""!!!!!!""""""###%%%$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%$$$""""""$$$%%%########################""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$#########$$$$$$##################"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''((((((((()))))))))*********+++++++++,,,,,,+++++++++,,,---............///000111333333444777999::::::999:::;;;;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<>>>AAADDDGGGIIIHHHIIIJJJIIIHHHGGGHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDHHHHHHIIIJJJLLLNNNPPPQQQKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNJJJIIIHHHGGGEEEDDDBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@AAADDDHHHKKKMMMLLLJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCBBB@@@>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555555555555444333333333333333111111111111000///...---......///000000000///...///...------,,,,,,------+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((""""""############"""""""""############$$$$$$$$$%%%&&&'''((('''&&&%%%$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$#########""""""#########$$$######"""######$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$###""""""###$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$""""""###$$$$$$###""""""$$$$$$######"""#########################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******(((((((((((((((((((((((()))))))))*********++++++,,,++++++++++++,,,------............///111222333555777999999888888999:::<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>BBBEEEHHHJJJHHHIIIJJJIIIGGGFFFGGGHHHFFFEEEDDDDDDDDDDDDEEEEEEIIIIIIJJJKKKMMMNNNPPPQQQMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOOOOLLLKKKIIIHHHEEEDDDBBBAAACCCDDDDDDDDDCCCBBBAAA@@@DDDFFFIIILLLMMMLLLKKKJJJGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEDDDCCC@@@===;;;========================<<<;;;:::999888777666555666555444333222222111111222222222222111000000/////////000000000000//////------,,,++++++++++++++++++***)))(((((()))***+++***))))))(((((())))))***''''''((())))))***++++++"""######$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$##################$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$"""!!!!!!"""########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""######%%%%%%$$$###"""""""""###################################################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((((())))))))))))************+++++++++++++++,,,,,,,,,---------...///000111222555666888888777666888999::::::999999999:::;;;;;;:::;;;===@@@DDDGGGIIIKKKHHHIIIJJJIIIGGGFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBEEEFFFIIIJJJKKKKKKJJJIIIFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDEEEFFFDDDAAA>>>;;;========================::::::999888777666555555666555444222111000000000111111111222111111000000000000000000000000//////,,,++++++***************+++******))))))******+++***))))))))))))))))))***((()))))))))*********+++######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$%%%%%%%%%#########""""""#########%%%$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$%%%&&&%%%""" ########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%$$$###"""""""""###################################################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))))))))))))))((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,------...///111222444555666666555555777999666666666777888999;;;<<<;;;===???BBBEEEHHHJJJKKKHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPNNNLLLKKKKKKKKKKKKMMMLLLJJJIIIHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBDDDEEEEEEDDDAAA>>><<<========================888888777666555444444333666555333222111000////////////000000111000000000111000000///////////////++++++***))))))))))))***++++++************++++++******))))))))))))******+++*********)))))))))(((######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######$$$############$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$#########""""""#########!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%'''&&&### ########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%###  ###%%%$$$$$$######"""#########################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((()))))))))******)))******+++,,,+++++++++,,,,,,,,,,,,...///000111222333444444444555777:::555555555666888999;;;<<<<<<>>>@@@CCCFFFHHHIIIJJJHHHIIIJJJJJJHHHHHHIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPNNNMMMKKKJJJJJJKKKKKKNNNLLLJJJHHHHHHHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCDDDDDDCCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<666666666555444333333333444333222111000000//////......///000111111111111111000///...------......++++++***))))))))))))***+++++++++++++++++++++++++++******))))))******+++++++++***))))))(((''''''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""###$$$%%%######################## !!!"""###$$$$$$$$$###""""""!!!!!!""""""### !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!$$$&&&&&&%%%###""""""########################""""""""""""""""""""""""##################$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""#########"""######$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))(((((((((((()))))))))***((()))***+++,,,++++++***+++++++++,,,---...000000000111333333333555888;;;777777777888999:::;;;;;;<<<===@@@BBBEEEFFFFFFGGGGGGIIIJJJJJJJJJJJJKKKMMMNNNMMMLLLKKKKKKJJJKKKKKKNNNNNNNNNOOOOOOQQQRRRSSSOOONNNMMMLLLKKKKKKLLLMMMMMMKKKJJJIIIIIIKKKMMMNNNKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;666666666555444444333333222222111000000000000000...///000111222222222222111000...---,,,,,,,,,---,,,+++******))))))*********++++++++++++++++++***+++******))))))******+++((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""%%%'''&&&%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$ ###$$$$$$### ###"""""""""###$$$%%%%%%#########################################################$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((()))***+++,,,+++******+++++++++,,,---...///000///000222222333555999;;;;;;::::::999::::::;;;;;;;;;===???AAACCCDDDDDDDDDGGGIIIKKKKKKKKKKKKMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJPPPPPPPPPQQQRRRSSSTTTUUUQQQPPPOOONNNNNNNNNOOOPPPLLLKKKIIIIIIJJJMMMPPPSSSNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBAAA@@@??????>>>>>>::::::::::::::::::::::::777777666666555555444444111111000000000000000111///000111222333444444444000///---,,,++++++,,,,,,,,,++++++******************++++++,,,,,,++++++***++++++************++++++&&&&&&''''''(((((())))))""""""############""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***++++++***((('''((()))+++***))))))+++---///111000111222333555666777777555666888999::::::999888>>>???@@@BBBCCCDDDDDDDDDGGGHHHIIIJJJJJJIIIIIIIIILLLLLLJJJHHHFFFFFFHHHJJJPPPQQQRRRRRRRRRRRRQQQQQQRRRPPPNNNLLLLLLLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPRRRPPPOOONNNNNNNNNLLLHHHEEEIIIIIIIIIHHHHHHGGGGGGGGGKKKIIIFFFDDDCCCCCCEEEFFFIIIIIIJJJKKKJJJHHHDDDAAA@@@@@@@@@???>>>===<<<<<<======<<<;;;:::888777666999888666444333222333333333333333333333222111000000000111111111111000000////////////////////////+++***************++++++******++++++++++++******&&&''')))+++,,,---,,,,,,++++++***)))((('''&&&%%%""""""############""""""################################################################################################""""""###$$$%%%%%%%%%%%%######""""""!!! ##############################$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""""""""###$$$!!!!!!"""""""""##################$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$############$$$###"""!!!!!!"""###$$$########################%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***+++***((('''((()))+++*********+++---///000//////000111333444555666555666888:::;;;;;;;;;;;;??????@@@BBBCCCDDDDDDDDDGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHFFFDDDDDDGGGJJJQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLNNNOOOPPPNNNNNNNNNNNNPPPRRRTTTUUUQQQPPPNNNNNNNNNMMMKKKIIINNNMMMLLLJJJHHHGGGEEEEEEJJJIIIGGGEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIGGGCCCAAAAAA@@@@@@???>>>===<<<<<<::::::;;;::::::999888777777666555333222222111111222222222222222111000000000000111111111111000000........................+++***************++++++)))******++++++******))))))******++++++*********,,,,,,++++++++++++******""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""###$$$"""############""""""!!! !!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$############"""""""""######""""""""""""##############################%%%$$$###""""""###$$$%%%#########################################################$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$###############!!!""""""###$$$%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***+++***((('''((()))+++*********+++,,,...///,,,---...///111222333333555777888:::<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDEEEIIIMMMRRRQQQOOONNNNNNNNNOOOOOONNNMMMMMMLLLMMMOOOPPPRRRMMMMMMNNNOOOPPPRRRTTTUUURRRPPPNNNMMMNNNNNNMMMLLLNNNNNNLLLKKKIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFCCCAAAAAA@@@@@@???>>>===<<<;;;777888999999999999999888444444444333222111000///000111111111111000000//////000000111111000000///------------------------++++++***************+++)))******++++++******)))---,,,+++***)))(((((((((''''''((((((((()))))))))""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###"""""""""""""""######"""###$$$$$$$$$"""!!! ############$$$$$$$$$%%%############$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$""""""############""""""###"""""""""""""""""""""###""""""""""""""""""##################$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$########################"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))((('''((()))************+++,,,---...,,,,,,---...000111222333666777888:::===>>>@@@@@@??????@@@@@@AAABBBCCCCCCFFFEEEDDDCCCDDDEEEHHHIIIJJJIIIHHHFFFFFFHHHMMMQQQRRRQQQOOOMMMLLLMMMNNNOOONNNMMMMMMMMMMMMNNNOOOPPPLLLLLLLLLMMMNNNOOOPPPPPPQQQNNNLLLLLLMMMNNNNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGEEECCCBBBAAA@@@???>>>===<<<;;;:::777777777888888777777777222333444444333111000...//////000000000000////////////000000000000//////------------------------,,,+++******)))*********))))))************))))))---,,,***)))((((((((()))&&&&&&&&&&&&''''''''''''""""""############""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######"""""""""""""""###"""###$$$$$$$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""############"""""""""""""""""""""""""""###"""""""""######"""""""""""""""#########$$$$$$$$$ """$$$&&&&&&$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))((('''(((***************+++,,,,,,---,,,---...///000222333333555666777999<<<>>>@@@AAA??????>>>>>>???@@@AAABBBDDDCCCBBBAAABBBDDDFFFHHHGGGGGGGGGFFFFFFHHHMMMQQQQQQPPPNNNLLLLLLLLLNNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNLLLJJJIIIKKKLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHIIIJJJJJJHHHHHHGGGIIIJJJIIIFFFCCCBBBCCC@@@???>>>===;;;:::999888777777777777666555444333222333444444444222000///...//////000000000////////////000000000000//////........................,,,++++++***))))))******)))))))))******)))))))))+++***)))(((((((((************)))))))))(((((((((""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$######""""""""""""""""""############""""""!!!"""############$$$$$$$$$"""""""""############$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%"""##################""""""""""""############$$$""""""############"""""""""""""""###$$$$$$%%%%%% """$$$&&&&&&$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%###############$$$$$$$$$&&&&&&%%%$$$###""""""!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!###&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&((())))))''''''(((***)))******++++++++++++,,,------...///111222333333555555666888:::<<>>======<<<<<<>>>???@@@AAAAAA@@@@@@AAACCCEEEFFFCCCCCCDDDDDDDDDFFFIIILLLMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJIIILLLMMMMMMNNNNNNNNNMMMMMMLLLJJJHHHHHHIIIJJJIIIHHHHHHGGGGGGFFFDDDCCCCCCBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEGGGIIIGGGBBB@@@@@@BBB>>>>>>===;;;999888777666666666666666555444222222333333333333333222111111...//////000000000000000...//////000000//////...////////////////////////,,,,,,+++***))))))))))))((())))))******))))))((((((((((((((())))))***+++(((((((((''''''&&&&&&&&&""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""######$$$############################################################$$$$$$$$$$$$######$$$$$$###"""""""""""""""""""""""""""""""""###$$$""""""""""""############""""""""""""############"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#################################$$$%%%&&&&&&&&&######$$$$$$$$$$$$##################$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###!!!###%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((''''''(((***)))******+++++++++++++++,,,---...///000111222333444444444555777:::<<<>>>===<<<;;;::::::<<<===>>>>>>>>>???@@@AAABBBCCCDDD@@@BBBDDDDDDDDDEEEGGGIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLMMMNNNMMMMMMJJJIIIHHHIIIJJJIIIHHHFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDAAADDDEEECCC>>>;;;===???===<<<;;;999888666555444333333444444444444333333222222111000000000000111...///000000111111111000......////////////..............................---,,,+++***))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$###""""""!!!""""""###"""!!!!!!!!!###$$$%%%############$$$$$$$$$$$$""""""""""""############"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%&&&$$$!!!!!!$$$&&&################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''%%%###"""%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%'''((((((''''''(((***)))******+++++++++******+++,,,---...///111222222333333333444666888:::<<<<<<;;;:::999999:::<<<===<<<===???@@@BBBBBBBBBBBBAAACCCEEEFFFFFFFFFGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJBBBCCCFFFIIIKKKLLLMMMMMMJJJJJJIIIJJJKKKJJJGGGDDDCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBCCCCCC>>>AAACCC@@@;;;888:::===<<<;;;:::888666555333333000111222333444444444444222111///......///000111//////000111111111111111......////////////......---------------------------,,,+++***))))))))))))(((((())))))))))))(((((('''((()))******)))((('''$$$%%%%%%&&&((())))))***########################"""""""""""""""######$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&''''''(((!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++++++++,,,...///111222222333333333444444666777777999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@AAADDDFFFGGGGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::999777555333222111111//////000000000000111111555555444333333222111111222111111111000000//////------------------------,,,,,,------,,,,,,+++***,,,+++)))((((((((()))***&&&(((((('''&&&%%%&&&'''******))))))((((((''''''((((((((((((''''''''''''########################"""""""""""""""######$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###############&&&&&&%%%%%%%%%%%%%%%%%%!!!"""""""""########################################################################$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))''')))******))))))***+++++++++,,,...///000111222333333333444555666888888999::::::;;;;;;;;;;;;:::::::::<<<===>>>@@@AAAAAAAAABBBDDDEEEFFFFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@????????????>>>>>>======<<<<<<:::999777555333222111000///000111222333444444444444444444333222222111111111111111000000000//////------------------------,,,,,,------,,,,,,+++***++++++)))((((((((()))***(((******)))((('''((()))))))))))))))((((((''''''((((((((((((''''''''''''########################"""""""""""""""######$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''')))******(((((()))+++++++++,,,---///000111111111222222333555777999:::999:::::::::::::::999999999:::;;;===???AAABBBCCCAAABBBCCCDDDDDDDDDBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCBBB@@@===<<<=========>>>>>>======<<<;;;:::888555333111000000///111444666777777777666333333333222222111111000000000000000////////////------------------------,,,,,,------,,,,,,+++***+++******)))((()))))))))(((******)))((('''((())))))))))))(((((((((((('''(((((((((''''''''''''&&&########################"""""""""""""""######$$$$$$$$$$$$#########""""""######$$$$$$$$$######""" !!!!!!!!!!!!"""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$##########################################!!!!!!""""""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((())))))(((((()))+++***+++,,,---...///000000000111111333555777999:::999999999:::999999888777888999;;;===???AAACCCDDDBBBBBBCCCCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGEEECCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDBBBAAA???>>>@@@AAABBBCCCBBB???<<<:::;;;;;;===>>>>>>>>>======;;;:::777555333111111000222444777999:::999777555222222222111111000000000////////////////////////------------------------,,,,,,------,,,,,,+++***+++******)))))))))))))))&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&########################"""""""""""""""######$$$$$$$$$$$$###############%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""""""""$$$$$$$$$#########"""""""""""""""######$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""" !!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%################################################!!!!!!"""###$$$$$$%%%%%%####################################$$$$$$%%%&&&############$$$%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""" """###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((((()))******++++++,,,---.../////////000000222444666888999777888888888888888777777888888:::<<<>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>???@@@AAABBBBBBCCCFFFGGGHHHIIIIIIGGGEEECCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCBBB@@@???>>>???@@@BBBBBBAAA>>>;;;999999:::<<<>>>>>>>>>===<<<:::999777555333222111111666777999:::999777444333000000000000000/////////.....................///------------------------,,,,,,------,,,,,,+++***************)))))))))(((&&&(((((('''&&&%%%&&&''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&########################"""""""""""""""######$$$########################$$$%%%%%%$$$$$$###!!!!!!#########$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&!!!"""######$$$########################$$$$$$$$$""""""###$$$$$$$$$$$$#################################"""######$$$%%%&&&!!!!!!"""###$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))''''''(((*********+++,,,,,,---....../////////000222444666777555666666777888888777777777888999;;;===???@@@AAA@@@@@@@@@??????>>>>>>>>><<<<<<===>>>???@@@AAAAAAFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDEEEEEEEEEEEEFFFFFFFFFEEECCCBBBAAA@@@@@@@@@??????@@@AAA@@@>>><<<:::999:::<<<>>>>>>>>><<<;;;888777666555444333333333777888888888777555222000////////////////////////---------...............------------------------,,,,,,------,,,,,,+++***)))************)))(((((((((******)))((('''((()))&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%########################"""""""""""""""######$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$############"""""""""!!!########################!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########""""""#########"""######$$$%%%%%%&&&&&& !!!"""###$$$$$$###"""""""""#########$$$$$$$$$######$$$%%%$$$###"""!!!########################""""""""""""###$$$%%%&&&###"""######$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((*********++++++,,,,,,------.........///000222333444333444555666777888888888777888999:::<<<===>>>?????????>>>>>>===>>>>>>>>>;;;;;;<<<===>>>???@@@@@@FFFEEEEEEDDDCCCCCCBBBBBBAAABBBDDDFFFGGGIIIIIIJJJEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEBBB@@@???@@@AAABBB>>>>>>??????>>>======<<<999:::===>>>>>>===;;;:::666666555444444444444555555555555555444222111000........................,,,,,,---------.........------------------------,,,,,,------,,,,,,+++***)))******+++***)))((('''(((******)))((('''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%########################"""""""""""""""######$$$##################$$$$$$!!!###%%%&&&''''''"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$#########""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######""""""###$$$%%%%%%&&&&&& !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((************++++++,,,,,,---............///000111222222222444666777888888888777777888999;;;<<<<<<===>>>>>>============>>>>>>::::::;;;<<<===>>>??????EEEDDDCCCAAAAAA@@@@@@AAA???AAACCCEEEGGGIIIJJJJJJFFFFFFEEEEEEFFFGGGHHHHHHGGGEEEAAA???>>>@@@BBBDDD>>>>>>>>>===============999;;;===>>>>>>===;;;999555555444444444555555666333333222222111111111111---.....................,,,,,,,,,------.........------------------------,,,,,,---------,,,++++++)))******++++++)))((('''&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%""""""############"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%###"""!!!"""###$$$############$$$%%%&&&'''########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%$$$%%%(((+++&&&&&&'''(((((('''&&&%%%&&&'''))))))((((((***+++,,,---...///000000000000000111111222333444555666555666777888:::===???@@@AAA@@@@@@???>>>===<<<<<<>>>===============>>>??????>>>>>>>>>??????@@@AAABBBBBBDDDEEEFFFFFFFFFFFFFFFGGGJJJKKKKKKJJJHHHFFFCCCBBBAAA???>>>=========AAA@@@>>>===;;;;;;::::::;;;;;;:::999999888888777666666555444333333333333444333333222111000000///......////////////......------......------,,,+++++++++,,,------------,,,++++++,,,,,,+++***((('''))))))))))))************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""$$$%%%%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""######### !!!""""""#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############""""""""""""######$$$$$$#########"""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''(((((('''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&%%%%%%''')))&&&'''((((((((('''&&&&&&&&&'''))))))((((((***+++***+++,,,---............000000111222333333444444555555666888:::<<>>>>>===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJKKKKKKJJJHHHFFFBBBBBB@@@???>>>=========@@@???===<<<;;;:::::::::;;;;;;:::999999888888777777777666555444444444444111111000//////...------......////////////......---------...------,,,+++))))))***++++++++++++***,,,,,,,,,+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''' """###$$$$$$###""" !!!!!!!!!"""######$$$$$$$$$$$$$$$#######################################"""###%%%&&&%%%$$$""" !!!"""###$$$########################""""""""""""""""""""""""!!!!!!""""""""""""###### !!!!!!"""######$$$$$$!!! !!!""""""#################################$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""!!!!!!"""""""""$$$############"""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&''''''&&&%%%&&&'''''''''((((((((((((''''''&&&'''))))))((((((***+++***+++,,,---............000000111111222222333333555555666888:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKIIIHHHFFFBBBAAA@@@>>>============>>>===<<<;;;:::999999999;;;;;;:::999999888888777888888777555555555555555000//////......---------......////////////......---------------,,,++++++))))))***++++++++++++***,,,,,,+++***))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&& !!!###%%%%%%###!!! !!!!!!""""""############################################################"""###$$$%%%$$$$$$""""""!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&(((((('''%%%%%%%%%''''''((((((((((((((((((&&&'''))))))((((((***+++,,,---...///000000000000111111111222222333333333555555666777999;;;===>>>?????????@@@@@@AAAAAAAAA??????@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFF@@@@@@???>>>===<<<<<<===<<<;;;;;;:::999999999999;;;;;;:::999999888888777888777666555444444444444111000000000/////////.........////////////......,,,------------,,,++++++++++++,,,------------,,,---,,,***)))))))))***+++,,,++++++***)))(((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&& """###$$$$$$###""" """""""""""""""#########################################################$$$$$$###""""""###$$$%%%######""""""######$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!############""""""!!!!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$################################################"""""""""######$$$$$$$$$########################$$$###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$""""""""""""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&(((((('''%%%%%%%%%'''''''''''''''((())))))&&&'''))))))((((((***+++,,,---...///000000000000111111222222333333444444444555555666888:::<<<======>>>>>>??????@@@@@@AAA??????AAABBBCCCCCCCCCBBBDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHGGGFFFEEEDDD??????>>>===<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;:::999999888888777777666555444333333333333000000000000////////////......////////////......,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,+++***)))))))))***+++,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""#####################$$$$$$$$$########################%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""!!!!!!$$$$$$######"""!!!!!! """!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################!!!!!!""""""###$$$$$$$$$#################################"""######$$$%%%"""""""""!!!!!!"""""""""###""""""""""""!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########""""""##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&'''&&&&&&%%%&&&&&&'''((()))&&&'''))))))((((((***+++***+++,,,---............//////000111222333444444444444555666777999;;;<<<<<<<<<<<<======>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBEEEEEEFFFFFFGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCC>>>>>>===<<<<<<<<<<<<<<<::::::999999999:::;;;;;;;;;;;;:::999999888888777666555444333333222333333..............................////////////......,,,,,,,,,,,,,,,+++******))))))***++++++++++++***++++++***************+++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%######"""!!!!!!"""#########"""""""""""""""""""""""""""#########$$$$$$$$$##############################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$#########"""""""""#########"""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$##############################""""""###$$$$$$%%%######""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""############"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%$$$$$$$$$%%%&&&((()))&&&'''))))))((((((***+++***+++,,,---............+++,,,---///000222333444444444555555777888:::;;;::::::::::::;;;;;;;;;;;;===>>>@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAAFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA======<<<<<<;;;;;;<<<<<<:::::::::::::::;;;<<<<<<;;;;;;:::999999888888777777666555444444333333333////////////////////////......////////////......+++,,,,,,,,,,,,+++******))))))***++++++++++++***)))******+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%###!!! !!!###%%%#########"""""""""""""""""""""######$$$$$$$$$$$$######################## !!!###%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##########################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$%%%(((+++$$$$$$######$$$&&&'''(((&&&'''))))))((((((***+++,,,---...///000000000000))))))+++---///111222333444444555555777888999:::999999999999999999999999<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEDDDCCCAAA???FFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@======<<<;;;;;;;;;<<<<<<::::::::::::;;;<<<======;;;;;;::::::999888888777888777666555555444444555111111111111222222222222......////////////......+++,,,,,,,,,,,,+++******++++++,,,------------,,,((()))+++,,,,,,+++***)))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%$$$$$$$$$$$$###""""""######"""!!!""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!&&&&&&%%%%%%$$$#########""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$#########""" !!!###$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########""""""!!!########################"""#########$$$$$$$$$$$$################################################&&&$$$""""""$$$%%%### """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***,,,---...,,,---......///.........000000000000111222333333222222333444555777777888999999999999:::;;;;;;<<<<<<>>>@@@BBBBBBBBBAAA@@@AAACCCDDDDDDCCCAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@??????>>>===;;;;;;;;;<<<============<<<;;;;;;::::::555555555555666666666666444444555555444222111000000000000000000000000000...//////000000000000000---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$''')))(((''''''''''''&&&&&&%%%%%%%%%###"""!!!"""###$$$###!!!""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$""" !!!###$$$###!!!#########$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$$$$###%%%###"""!!!"""###"""!!!"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""######$$$######""""""########################"""""""""#########$$$$$$################################################%%%###""""""$$$%%%###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&&&&$$$&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---,,,,,,---...............////////////000111222222222222333444555666666777999999999999::::::;;;<<<===>>>@@@AAABBBBBBAAAAAAAAACCCEEEDDDCCCBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDCCCAAABBBBBBBBBAAAAAA@@@??????>>>===<<<<<<======>>>>>>======<<<<<<;;;::::::666666666666666666666666555555555555555333222111000000000000000000000000000000000000000///...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))))))))(((((((((%%%%%%&&&&&&'''''''''''''''%%%###$$$'''))))))(((''''''&&&&&&&&&%%%%%%%%%!!! !!!###$$$$$$###""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###""" !!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###""""""############$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$#####################$$$$$$$$$$$$$$$###########################!!!"""""""""############################################################$$$###""""""$$$%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++++++++,,,,,,------------------------......///000111222222333333444444444555888888888999999:::<<<<<>>>>>===>>>>>>??????>>>>>>======<<<;;;;;;;;;888888777777666666555555555666666666555444333222000000000000000000000000111111111000///...,,,,,,,,,,,,++++++******++++++******++++++,,,,,,------+++++++++************)))************))))))))))))&&&''''''''''''(((((((((%%%######$$$''')))******'''&&&&&&&&&&&&%%%%%%%%%  ###%%%$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!!!!!"""""""""#########$$$$$$#########"""""""""""""""###$$$%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$""""""#########$$$$$$$$$########################""""""""""""#########$$$##############################$$$%%%%%%%%%$$$$$$########################!!!!!!"""""""""#########################################################"""""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,------------...///111111333333333333333333333333888888888888999:::<<<<<<@@@?????????@@@AAABBBCCCAAACCCDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????????????????@@@@@@>>>>>>======<<<;;;;;;:::999999888777666666555555555555444444444333333222000000000000000000000000000000000000///...---,,,,,,,,,++++++***++++++,,,))))))***+++,,,------...+++++++++*********))))))*********)))))))))(((((('''((((((((((((((((((((($$$$$$$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""!!!!!!######"""""""""!!!!!!!!!""""""###%%%%%%&&&&&&&&&'''%%%###"""#########!!!""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%########################""""""""""""############################################################""""""#########$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))******+++++++++++++++---------...///000222222333333333333333333333333777777777888999:::<<<<<>>>>>???@@@@@@@@@>>>@@@BBBBBBBBBAAABBBCCC?????????@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;:::999999999777777666666555555444444222222111111111111222222000000000000000000000000,,,---...///////////////++++++******++++++,,,,,,))))))******++++++,,,,,,+++++++++************)))((((((((((((''''''''''''(((((((((''''''''''''&&&%%%'''((('''%%%######$$$%%%%%%%%%&&&&&&&&&&&&'''  """######"""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!"""$$$%%%&&&''''''''',,,)))&&&$$$###""""""############$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%################################################"""$$$%%%$$$"""!!!"""$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""%%%((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%"""!!!###%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&'''''''''(((((())))))'''((())))))******))))))***++++++,,,---///111222222222333444555666666777555666666777888:::<<<===:::;;;===>>>??????>>>>>><<<>>>@@@AAA@@@@@@AAABBB<<<===>>>???@@@BBBCCCCCC???@@@AAAAAABBBBBBBBBAAA@@@@@@AAA@@@???>>><<<;;;;;;::::::999999888888777555555555555444444444444333222111111111222333333000000000000000000000000.........///......------++++++******++++++,,,---***************++++++++++++++++++************))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%###%%%((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''  """###"""!!!""""""############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" """$$$### !!!############$$$%%%%%%&&&&&&$$$$$$$$$############"""!!!"""$$$%%%&&&''''''''''''%%%######$$$%%%$$$###"""############$$$$$$$$$########################""""""""""""############""""""######$$$$$$$$$$$$ !!!######$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###################################################%%%&&&%%%""" """$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%#################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""%%%((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%"""!!!###%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))***'''(((((()))))))))))))))))))))***+++,,,...000111222222333444666777888888555555666777888:::<<<===999:::<<<>>>???>>>===<<<;;;===???@@@@@@???@@@BBB;;;;;;===>>>@@@BBBCCCDDD???@@@AAAAAABBBBBBBBBBBB@@@AAAAAA@@@???===;;;999::::::999999888777777666333333444444444444444444444333222222222333444555000000000000000000000000000000//////...---+++++++++*********+++,,,,,,---+++++++++***************+++++++++************)))************))))))))))))''''''&&&&&&&&&%%%%%%%%%!!!$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''!!!!!!""""""######$$$$$$$$$$$$$$$#######################################!!!""""""""""""#########!!!!!!""""""######$$$$$$###"""""""""$$$%%%$$$###$$$$$$##################################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$######"""""""""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$######""""""+++***)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""''')))(((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&&&&'''''''''((()))))))))))))))*********)))***+++,,,...///000111111111111222222333333444555555666777888999::::::777:::>>>AAA@@@>>><<<;;;:::;;;===>>>@@@@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBAAA@@@???>>>======;;;<<<;;;888333222555888888777666555333111000///444444333333222111000000222111000000111111000...000000000000///...---,,,******+++++++++***))))))************************))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''((()))((('''&&&''')))&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!########################"""""""""#########$$$$$$"""""""""""""""############"""""""""$$$%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""" !!!"""$$$&&&((()))***################################################"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$#########"""%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&)))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((()))))))))))))))*********)))***+++,,,---///000000000000111222222333333333555555666777888999999:::888;;;>>>???>>><<<;;;;;;;;;<<<===???@@@AAAAAABBB@@@@@@AAAAAABBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@>>>===;;;::::::999999777555333222444666777666555444333111000000444444333222222111000000222111///000111111000...............---,,,+++***,,,++++++******)))))))))***************************************************))))))(((''''''&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""####################################$$$$$$$$$%%%############""""""""""""###"""""""""$$$%%%$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&(((&&&###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((())))))*********))))))***+++---.../////////000000111222222333333444555666666888888999::::::<<<======;;;::::::;;;;;;<<<>>>@@@AAABBBBBBCCCBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAAAAAAAAAAAAAA???>>>===<<<;;;999888888999777444444444555555555555555444444333222222111333333333222111111000000222000//////000000///...------...------,,,+++***...---+++)))))))))))))))))))))))))))))))))))))))************************)))))))))(((''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!###"""""""""$$$%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###########################%%%$$$$$$###"""!!! ################################################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&(((((()))************)))'''''''''''''''((((((((())))))(((((((((((())))))'''&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''(((((()))*********))))))***+++,,,---.........//////000111222333333444444555666777888999999;;;<<<<<<;;;999888999;;;;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@<<<<<<;;;;;;::::::999999:::777444555888:::999777555555555444444444444444333222222222111111000000111///......///000...---.../////////......---,,,///---+++)))(((((()))***((((((((((((((((((((((((++++++++++++++++++++++++))))))((((((''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%###!!!"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""######################## !!!###$$$&&&&&&################################################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''((()))******++++++******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''(((******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''((())))))******((())))))***+++,,,---------......///111222222333444444555666777888999999;;;;;;;;;999777777999:::;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@>>>???@@@@@@AAAAAA@@@@@@:::::::::;;;;;;<<<<<<<<<999777444666999:::999666666666666555555555555555222222111111111111111000000///......//////...,,,..................---,,,...---***((((((((()))***((((((((((((((((((((((((************************((((((((((((''''''''''''&&&'''((('''&&&%%%&&&((('''''''''%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""""" !!!""""""##########################################$$$$$$$$$%%%############""""""""""""###"""""""""$$$%%%$$$###"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$""""""######$$$%%%%%%%%%################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((())))))***))))))(((''''''(((((()))&&&'''(((((())))))(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))******((())))))***++++++,,,,,,,,,---...///000111222333333444555555777777888999999::::::999777777888::::::;;;===???AAACCCDDDDDDCCCCCCCCCBBBBBB@@@??????>>>??????@@@@@@@@@@@@@@@::::::;;;;;;<<<<<<======666555444555666777666555666666666555555555555555111111111111111111111111000...------......---,,,++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''%%%&&&''''''&&&%%%&&&'''&&&'''(((&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!""" !!!""""""##############################"""""""""#########$$$$$$"""""""""""""""############"""""""""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$'''&&&%%%$$$###"""!!!!!!################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))***))))))(((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((())))))******))))))(((''''''((()))***&&&''''''((()))((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''************************'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((())))))***++++++++++++,,,---...000111222333333444444555666777888888666888999888777777888999999:::<<<>>>AAABBBCCCDDD@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::555666777777555444555555555555444444333333333222000000000000111111111111///...,,,---......---+++***++++++,,,,,,+++++++++***************+++++++++************************(((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########!!!""""""###$$$%%%%%%%%%########################!!!""""""""""""#########!!!!!!""""""######$$$$$$###"""""""""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$ !!!"""###$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++***)))(((''''''((()))***(((((()))*********************))))))((((((((('''))))))(((((((((((())))))*********)))******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++(((((())))))******++++++++++++---...///111222222333333444555666777888888444666888999888777888999888999;;;>>>@@@BBBCCCCCC>>>????????????>>>======>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;999888777777666999;;;:::777555666888444444333222222111000000000000000000000111111111///---,,,,,,---...,,,+++,,,,,,---......---------((((((***++++++,,,++++++************************(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''"""$$$''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%$$$!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,***((('''&&&&&&&&&'''&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&''')))((((((((((((***,,,---444///)))&&&'''))))))(((******++++++***)))((('''&&&&&&''''''''''''&&&&&&******+++++++++******)))***************)))((('''******))))))))))))******((((((((((((((()))*********)))(((((((((***+++,,,))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''(((***+++***(((%%%###'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''))))))))))))************+++,,,,,,---...///000000333333444444555666666777666666777777777777666666888999;;;>>>???@@@@@@???========================>>>>>>????????????>>>>>>AAA>>>:::666555555777888666777888888888777555444555555444333222222222222222111000000111000...,,,...---,,,,,,,,,,,,---...************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""""""""""""""############$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$#########"""""""""!!!!!!##################$$$$$$########################%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######"""###%%%''''''&&&$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&'''((())))))(((((((((((()))***+++,,,///+++((('''(((******)))*********)))))))))(((((()))******++++++******)))******+++++++++******))))))************))))))(((******))))))))))))******((((((((((((((()))******)))(((((('''((()))***+++))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((((()))))))))*********++++++,,,---...///000000222222333444444555555666666666666777666666555555444666888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>>>>======@@@>>>;;;888777777888999777888888888888777666666555555444333222222222222111000//////000///---+++...---,,,,,,,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$#########""""""#################################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))(((((((((%%%&&&''')))******++++++&&&'''((())))))******))))))(((&&&''')))++++++++++++***)))((('''((())))))***++++++,,,,,,++++++***)))******+++++++++******))))))******+++***************))))))))))))******)))(((((((((((()))************)))))))))***++++++)))))))))*********++++++((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***(((%%%"""!!!###%%%'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((((())))))))))))*********+++,,,,,,......///000111111111222333333444444555666666666555444444333333444555777888999999999;;;;;;:::::::::999999999<<<<<<============<<<<<<======;;;:::::::::::::::999888777777666666777777555444333222222111111222000///......//////---+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''%%%&&&(((***+++******)))&&&'''((()))***))))))(((&&&&&&'''(((************+++***(((''''''(((***+++((())))))))))))))))))((())))))***+++++++++******((()))******+++++++++++++++******))))))******+++))))))(((((())))))***+++,,,,,,+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))(((((((((((())))))*********(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))***(((%%%""""""$$$&&&(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))*********+++,,,---...////////////000000111222222333555555555555444333222222333444555666777888999999999999999888888777777777:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888777666555444555666777555444333222111111111111///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############""""""""""""""""""""""""#####################$$$############$$$$$$$$$$$$######""""""""""""##########################################""""""""""""########################$$$$$$######"""!!!!!!!!!########################!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''))))))************)))(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''(((((((((((('''''''''((()))******)))''''''&&&''')))*********((((((&&&((()))***))))))((((((+++***)))'''((()))+++,,,'''(((((())))))(((((('''((()))***+++++++++++++++((()))***+++++++++++++++++++++************++++++)))))))))))))))***+++++++++++++++++++++++++++***************++++++++++++************************)))((((((''''''(((((()))((()))***++++++***)))(((((()))))))))******++++++))))))))))))))))))))))))((()))))))))*********+++))))))(((((((((((()))))))))((((((''''''''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---............//////000111111111444444444444444333222222333333333444555666777777777777777777777777777777::::::;;;;;;;;;;;;:::::::::;;;<<<=========<<<<<<777666555444333444555666444444333222111111111111///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$#########$$$$$$$$$$$$%%%#########""""""#################################!!!!!!""""""""""""""""""###############$$$$$$$$$$$$#########""""""!!!!!!############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###!!!  ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((())))))((((((''')))))))))))))))(((''''''))))))************))))))((()))++++++)))(((((()))++++++***)))***+++,,,---)))******************)))((()))***+++++++++++++++******++++++,,,+++++++++++++++************++++++***))))))))))))***++++++)))))))))***))))))((('''*********++++++++++++,,,************************)))((((((''''''(((((())))))******************)))***************+++++++++))))))))))))))))))))))))((())))))******+++++++++***))))))(((((())))))***((()))************)))((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((()))******,,,,,,---............///000000111111333333444444555444444333222111111222222333555555444444555666666777777888::::::;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<<<<777666555555444444555555444333222111111000000111///...---...000000...,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%!!!###$$$$$$###"""%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))*********++++++***************)))))))))******+++++++++************++++++(((***,,,+++)))(((***,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***(((((()))++++++,,,,,,+++++++++,,,,,,,,,+++******,,,++++++******++++++,,,******))))))******+++,,,******+++++++++***((((((*********+++++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***+++******))))))******+++++++++++++++++++++******))))))))))))))))))))))))((())))))******+++,,,,,,******))))))))))))******))))))***************)))'''(((((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))***+++,,,------.........///000000111111222333444555555666555555333333222222333444555666222333444555666888999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<777777777777777666666555444333222111000000000000///......///000111///---***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""###### !!!!!!!!!""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$"""!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$!!!"""%%%'''))))))((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++,,,,,,------,,,,,,+++******))))))***,,,...///---,,,+++*********,,,,,,(((***++++++)))))),,,...+++,,,---............---*********++++++*********(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,*********)))******+++,,,---......///...---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,---,,,,,,++++++*********))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))************)))(((((()))***+++'''((()))+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***+++,,,------......//////000111111111222222444555666777777777666555555444555666888999111222333555777888:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<888999:::::::::999777666444333222111000000000000000///...000111111000...***+++,,,------,,,+++***************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""" !!!###%%%%%%###!!! """"""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######""""""!!! """############$$$$$$$$$########################"""############$$$$$$$$$########################$$$"""!!!###%%%&&&$$$"""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************++++++++++++******))))))))))))))))))************,,,,,,++++++***))))))(((---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,+++************+++++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---............---,,,,,,++++++***++++++,,,---...//////---------,,,,,,++++++***///...,,,***))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++************************++++++******)))(((((((((+++*********))))))(((((())))))))))))))))))))))))+++***)))))))))***+++,,,((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))***+++---...//////000000111111000111222444666888777777888888888888777777777777666666666666777888:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;888888888888777666555444222111111000000000000000///............---------------------------------,,,,,,,,,+++++++++******+++++++++************))),,,,,,***)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$###############!!!"""###$$$$$$###"""!!!""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""!!!"""############$$$$$$$$$########################"""############$$$$$$$$$###########################"""!!!###%%%&&&$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************++++++++++++*********)))************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---+++***+++,,,---............------------,,,+++,,,,,,------......///...---------------------111000...---------......++++++++++++***************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++*********))))))))))))))))))))))))))))))))))))*********))))))******+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''))),,,---))))))))))))))))))))))))***+++,,,...//////000000000111111222333555777777777777888888888888777777666666666666666777777888999999999::::::;;;;;;;;;999999999999999999999999777777777777666555444333333222222111111111111111///............---------------------------------,,,,,,,,,+++++++++***************)))))))))((((((+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""#########$$$$$$$$$$$$#####################$$$$$$$$$########################""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############"""############$$$$$$$$$########################"""############$$$$$$$$$###########################""""""###%%%%%%$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++******************+++++++++,,,,,,,,,***++++++,,,---......///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,------------,,,,,,////////////////////////,,,,,,,,,---------......//////---,,,,,,---...///.............../////////........................///////////////000000000------,,,++++++,,,---------------,,,,,,,,,++++++******++++++,,,,,,,,,---++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,***************)))))))))))))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&(((***,,,...))))))))))))))))))))))))***+++,,,...////////////000111222444555666777777777777888888888888777777555555666666666777777888999999999999999::::::::::::999999888888777777666555555666555555444333222333333222111111111111222///............---------------------------------,,,,,,,,,+++++++++******))))))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%############"""""""""""" !!!""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$######""""""######$$$!!!"""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$##################$$$$$$$$$#######################################################################################$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---............------------......///........................------........./////////......////////////......//////000000000000111111............/////////000111000//////...//////000//////000111111222333333222222111111000000000000222222222222222111111111...---,,,*********++++++////////////............,,,,,,,,,---......//////+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))&&&'''((())))))'''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,))))))))))))))))))))))))***+++,,,---...////////////111333555666777666666777777888888888888777777444555666777888888888888:::::::::::::::::::::::::::999888777666555444444444444444444444333222111333222111111000000111111///............---------------------------------,,,,,,,,,+++++++++************)))))))))((((((((()))((((((((())))))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""" !!!""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++++++++++++++,,,*********+++++++++,,,,,,---------------------------------------...//////////////////////////////......////////////...---///000111111222222111111222222222333333444444444333333333333333333333333444444444333333333444444555555666777888999999:::999999888888777666666666999888888777666555555444777666444222000/////////111000000000000/////////---------.........//////,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***************+++++++++************************)))***+++++++++***((('''&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((()))))))))))))))))))))))))))***+++---....../////////000222555666666666666777777888888888888777777444555666888999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;999999888777555444333333333333333333333222222111111111000//////////////////............---------------------------------,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!! !!!!!!"""#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """############$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""$$$$$$#########%%%"""""""""###$$$$$$%%%%%%#######################################################################################"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------//////.................................///000111111111111111111111111111000111222333333333222111444555666777888999999999:::::::::;;;;;;<<<<<<===<<<<<<;;;;;;:::999999999;;;;;;<<<<<<============??????@@@@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>>@@@>>><<<999777666666666555444444444444333333333//////////////////////////////......------,,,,,,---------------------------------------------------,,,,,,+++******))))))*********+++++++++++++++************************---......------,,,+++***&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&)))))))))))))))))))))))))))***+++---............///000111333444555666666777777888888888888777777444555888:::<<<<<<<<<<<<============<<<<<<<<<<<<999999888777555444333333222222333333333333222222000000///............//////............---------------------------------,,,,,,,,,+++++++++******++++++++++++************))))))((())))))***++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########'''&&&&&&&&&%%%%%%%%%%%%"""!!!!!!!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$#####################%%%%%%%%%%%%######""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################"""############$$$$$$$$$######################## ###%%%%%%###"""###%%%!!!""""""###$$$$$$%%%%%%########################################################################$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### %%%((('''%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------............///////////////000000111111222222222333333333333444555666777777777777777777777777777666777:::<<<>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@DDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOOOONNNNNNNNNNNNNNNJJJJJJKKKKKKLLLLLLLLLMMMHHHGGGDDDBBBAAA@@@@@@@@@???>>>>>>>>>>>>=========777777666555555444444444333333222222111000000///........................------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************------,,,+++***))))))***%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''''')))))))))))))))))))))))))))***+++,,,---.........//////000111222444555666777777888888888888777777444666999<<<>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888888777666555444444222222333333333333333222111000000//////////////////............---------------------------------,,,,,,,,,+++++++++******************))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######################## ###%%%%%%###"""###%%%!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### $$$((('''%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------000000000000111111111111///000111222444555666777::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>BBBFFFIIIJJJJJJJJJIIIJJJLLLNNNQQQRRRSSSTTTNNNOOOOOOPPPQQQRRRRRRRRRNNNMMMLLLJJJHHHGGGEEEEEEKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTVVVVVVWWWWWWWWWWWWWWWWWWPPPPPPRRRSSSUUUVVVWWWXXXRRRPPPOOOMMMLLLLLLMMMMMMIIIHHHHHHHHHHHHGGGGGGGGG???>>>>>>===<<<;;;::::::666666555555444333222222////////////////////////........................*********++++++,,,------*********++++++,,,,,,,,,***************************)))'''&&&%%%%%%%%%&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))***+++,,,---.........////////////000333555666777777888888888888777777555777:::===???@@@??????<<<<<<<<<;;;;;;:::::::::888888888777666666555555222333333444444444333333222111111000000000000000//////.........---------------------------------,,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############!!!!!!"""###############!!!"""###$$$%%%&&&''''''&&&$$$"""###%%%&&&$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###%%%%%%$$$"""!!!"""##################"""!!! """"""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%""" """%%%'''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! $$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++*********))))))((((((+++******))))))***,,,,,,+++---///000000///---,,,------......////////////111222222333555666777888777888999;;;>>>AAACCCEEEGGGFFFEEEFFFHHHIIIIIIHHHJJJKKKLLLMMMNNNMMMLLLKKKLLLLLLNNNPPPSSSTTTSSSQQQRRRUUUWWWVVVXXX\\\[[[XXXVVVTTTQQQPPPPPPPPPOOONNNOOOOOONNNLLLIIIHHHIIIKKKMMMOOOSSSZZZ___```\\\XXX[[[[[[ZZZXXXVVVWWW]]]aaaeeebbb^^^^^^______]]][[[\\\VVVRRRSSSXXX[[[YYYUUUWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXVVVSSSRRRTTTUUUNNNJJJIIIJJJIIIEEEEEEHHHAAA@@@>>>===<<<<<<======999:::999777444222111111111000//////000000///---111...,,,+++,,,,,,,,,+++...------,,,,,,,,,------+++++++++++++++,,,,,,---++++++***)))((()))))))))+++++++++************)))++++++***)))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))***************++++++,,,,,,------...000222333333222222333444777777777666777888888999:::;;;<<<===>>>>>>>>>>>>@@@???===;;;:::999888888888888777666555444333333444333222333444444333111111111000000//////............................................................---------,,,,,,,,,+++******)))(((''''''&&&******))))))((((((((('''(((((('''&&&%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!"""########################"""""""""""""""&&&$$$"""###%%%&&&$$$"""""""""""""""""""""""""""###""""""!!!!!!""""""######$$$%%%$$$"""!!!"""#########$$$$$$######"""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))+++*********))))))))))))******)))(((((()))***++++++,,,---.........---,,,---------...///000111111444555777:::<<<>>>??????DDDDDDEEEGGGIIILLLNNNOOOQQQPPPPPPQQQSSSTTTSSSQQQRRRRRRSSSTTTTTTTTTSSSRRRSSSSSSSSSUUUVVVWWWWWWVVVTTTWWWYYY\\\aaaffffffaaa\\\YYYTTTRRRRRRSSSSSSSSSPPPPPPNNNKKKHHHGGGIIIKKKPPPSSS[[[dddjjjkkkfffbbb``````___]]]]]]aaahhhnnnvvvssspppooopppooolllhhhaaa\\\WWWXXX\\\]]]YYYUUUVVVVVVVVVXXX\\\aaadddfffiiigggccc___\\\[[[ZZZZZZSSSPPPOOOPPPPPPMMMNNNQQQLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFDDDAAA===:::999999777555444333444444222111000...,,,+++---...------,,,,,,++++++++++++,,,,,,+++***************++++++++++++++++++************++++++++++++************++++++***)))))))))))))))(((((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((())))))((((((((('''''''''&&&(((((()))))))))***************+++,,,,,,------...,,,---///000000000222444666666666666666777777888::::::<<<===============<<<;;;:::888777666555555777777666666555555444444444222111111222222111///111000000000/////////...////////////////////////........................---,,,,,,,,,++++++++++++*********)))((('''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!"""########################"""""""""!!!!!!%%%###"""###$$$%%%$$$###""""""""""""""""""""""""#########""""""############$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&!!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************************************))))))))),,,+++***))))))***++++++,,,,,,------......///////////////000222444777888===>>>BBBEEEHHHJJJJJJKKKOOOPPPPPPQQQRRRTTTUUUVVVWWWVVVWWWXXXZZZZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTUUUVVVXXXZZZ[[[\\\___cccjjjttt|||{{{vvvlllggg```[[[ZZZ[[[]]]]]]YYYXXXUUUQQQNNNMMMOOOQQQYYY```kkkvvv}}}}}}xxxssskkkkkkkkkkkkoooxxx}}}nnnjjjfffeeegggfffaaa[[[YYYZZZ\\\bbbkkkttt{{{~~~}}}tttnnnkkkhhhdddaaa[[[WWWUUUWWWVVVTTTUUUXXXWWWWWWXXXXXXWWWVVVUUUTTTUUUTTTQQQMMMJJJGGGEEEDDD@@@>>>;;;:::999888666444222000......///000//////---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++++++++,,,---,,,+++***))),,,+++++++++************++++++***))))))))))))***((((((((()))))))))******++++++************++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((((('''''''''''''''(((((())))))))))))************++++++,,,---------)))+++---...///000222444555555555555666666666666999:::;;;<<<<<<=========::::::888777555444444444555555555555555555555555777555222111111222111000000000000000////////////////////////////////////------------------------++++++++++++******************))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############!!!!!!"""###############"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$########################$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,+++***)))'''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++************************...---,,,+++++++++------......//////111222444555555555666888;;;@@@CCCFFFJJJKKKOOORRRTTTUUUUUUUUUXXXXXXXXXWWWXXXXXXYYYYYYXXXWWWXXXZZZ[[[[[[XXXVVVUUUTTTTTTSSSSSSSSSTTTTTTQQQSSSUUUXXX\\\```eeeiiilllqqqxxxwwwooollllllnnnoookkkiiifffbbb^^^]]]___aaaiiirrrzzzzzz|||{{{zzzyyyvvvpppjjjfffgggkkkttt}}}yyysssnnngggaaa]]]\\\YYYUUUUUUYYY]]]^^^```aaaaaa___\\\[[[___\\\YYYVVVUUUSSSRRRQQQQQQNNNIIIFFFDDDBBB@@@>>>888666444444444444222111//////......---.........//////...---,,,,,,,,,---***+++,,,------+++)))(((,,,,,,+++++++++*********++++++***))))))*********(((((()))))))))*********+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))************+++,,,,,,------+++---///000000111333444555555666666666777666666888999:::;;;<<<<<<<<<<<<;;;:::888777666555555555444444444555555666666666;;;888555333333444333333000000000000////////////////////////////////////------------------------,,,++++++++++++************)))))))))(((((((((''')))))))))))))))((((((((('''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############!!!!!!"""########################$$$%%%%%%&&&&&&""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***************+++++++++,,,,,,+++***+++,,,---...//////000222555777:::;;;===>>>AAADDDIIINNNRRRUUUWWWXXXZZZ[[[\\\\\\\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[XXXXXXXXXYYYZZZZZZXXXVVVUUUTTTRRRRRRRRRSSSUUUVVVVVVZZZ```ffflllttt|||}}}{{{wwwsssrrrsssuuuzzz{{{zzzzzzxxxqqqjjjeee___YYYXXX[[[ccceeegggiiiiiigggdddbbbcccaaa^^^]]]___``````___ccc___YYYTTTQQQNNNKKKHHHBBB@@@>>><<<<<<:::777555333222111000////////////111000///...------,,,---***+++,,,------+++)))(((,,,,,,,,,++++++++++++***+++***************++++++))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,------...000000//////000222555666777888888888777777777888999::::::;;;;;;;;;999888777666555444444444333333444444555555666666;;;888555333333444333333////////////000000000000------------------------------------------------,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((()))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!"""###############%%%$$$$$$###"""!!! """######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########"""###$$$$$$###"""$$$%%%"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''((()))+++,,,************************))))))))))))))))))))))))))))))******+++,,,,,,,,,*********+++++++++++++++***)))))))))***,,,...///111222555888<<<@@@BBBDDDHHHJJJMMMQQQUUUYYY\\\^^^```_________^^^^^^^^^^^^YYYYYYZZZZZZ[[[\\\]]]^^^ZZZYYYXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRSSSUUUYYY[[[___eeennnwww~~~zzzsssllleeedddfffppprrrtttuuuuuutttqqqpppllliiifffhhhlllpppqqqqqqooojjjccc\\\WWWSSSPPPMMMKKKIIIGGGFFFEEECCC@@@===999888666444222111111000222222000///------,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,+++++++++++++++************+++,,,,,,)))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,---......------...///555666888999999999888777666777888999::::::::::::666666444333333222222222333333444444555555555666777555222111111222111000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!"""###############%%%%%%$$$###"""!!! !!!######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!###$$$$$$######$$$%%%!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((***---...))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++,,,------*********++++++,,,,,,,,,*********+++---///222333777:::>>>DDDIIIMMMOOOPPPRRRTTTWWW[[[]]]_________aaa```^^^\\\\\\\\\^^^^^^YYYZZZ\\\___cccfffiiikkkgggeeebbbaaabbbcccdddccc```___]]]]]]^^^bbbfffiiiooowwwzzzuuutttxxxzzzvvvtttwww}}}}}}wwwooohhhaaa]]]XXXVVVQQQPPPOOOOOOOOOMMMJJJHHHCCCBBB@@@===;;;999777777777666444333111000000000////////////.........---------,,,,,,,,,++++++++++++*********++++++,,,---))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,+++---............000111444555777888999888777666555666777888999999999999666555444333333333333333444444444444444444444444444222111111222222111///.../////////000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%!!!######"""!!!$$$&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$$$$######$$$&&& !!!"""###############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))+++***((('''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------*********++++++,,,,,,,,,------...///111444777888>>>AAAGGGNNNTTTXXXZZZ[[[WWWYYY]]]___``````^^^]]]```^^^[[[YYYYYY[[[]]]^^^```bbbfffkkkqqqwww{{{~~~zzzwwwsssrrrsssuuuvvvvvvqqqpppnnnnnnppptttyyy|||wwwqqqlllgggdddSSSSSSSSSTTTUUUTTTRRRPPPMMMLLLIIIFFFCCCAAA???>>><<<;;;:::888666555444444222222111000///000000000---------,,,,,,,,,+++++++++*********+++,,,,,,---)))************+++++++++++++++************++++++************************))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))***++++++,,,,,,+++---///000111222444666333444666777888777666555555666777888888999999999888777666666555555555555444444444444444444444444444333222333555444333111.../////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%###""" $$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$#########""""""!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))************)))*********++++++++++++,,,---------++++++---...,,,+++*********+++,,,---+++---///333888===@@@CCCIIILLLPPPUUUYYY[[[]]]]]]___```aaa```^^^]]]]]]^^^]]]ZZZXXXYYYXXXYYY^^^eeeeeerrrzzzooohhhaaa^^^\\\^^^aaabbb^^^YYY\\\WWWPPPKKKHHHGGGGGGGGGGGGGGGGGGFFFEEEBBB@@@>>>;;;:::999666333111222333222111000...---------...////////////...---+++***)))******++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''(((((())))))))))))))))))************+++++++++)))+++---///000000000///222333333444444555555555777666555777999:::999666777777777777666555333333555555444333222222222222555333111000111111000///000000//////......------///............---------+++++++++,,,,,,---------,,,++++++******++++++,,,$$$$$$%%%&&&'''((()))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""##################"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!###$$$$$$###"""$$$$$$$$$#########"""""""""############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$%%%%%%$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,---,,,+++***,,,...,,,,,,,,,,,,---...000111333555888<<>>:::666444333444222111///---,,,,,,,,,,,,............---,,,+++***))))))***************)))......---,,,+++******)))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((())))))*********+++++++++++++++---...///000000000222222333333444444555555777666555777999:::888666666666777666666555444333333333222222222333333444555333222111222222111111///////////////.....................------------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""##################"""!!!!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######!!! ###&&&(((&&&###$$$$$$$$$###############"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******)))))))))*********++++++***++++++++++++,,,,,,,,,,,,---...---++++++---///......///000222444666777:::<<>>BBBCCCFFFIIILLLOOOQQQRRROOONNNNNNNNNQQQUUUYYY[[[```cccgggiiikkklllnnnppptttvvvyyyzzzyyy~~~{{{xxxtttmmmggg___^^^^^^]]]\\\[[[[[[[[[VVVSSSOOOJJJGGGDDDBBB@@@???===:::888666444444444111111111000//////............------,,,,,,,,,,,,//////...------,,,++++++,,,+++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******---,,,+++)))((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))******************)))))))))+++---...000000111222333444444555555555666666777777666555444444555555666555555555222222111111222333333444111111111000000000111222------......//////000000.........---------,,,,,,---------,,,,,,+++++++++++++++************++++++++++++***)))(((((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""############%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&$$$###$$$&&&'''%%%"""########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$#########$$$$$$%%%&&& !!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))************************++++++++++++)))))))))************++++++,,,.........///111333666888:::<<<>>>AAABBBCCCHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLOOOUUU]]]fffkkknnnrrrvvvyyyzzz{{{}}}~~~{{{uuurrrpppnnnjjjgggcccaaa___WWWTTTOOOLLLKKKIIIGGGDDDDDDBBB???<<<999777666666333333222111000//////...000///...---,,,++++++,,,++++++++++++++++++++++++++++++*********)))))))))************************************************''''''''''''''''''''''''***)))(((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((()))))))))*********------,,,,,,,,,...///000//////000111222333444555444555666666666555555555333444555555555555555444444333222222111111111111444555666444222222333555------......//////000000...------------,,,,,,,,,---------,,,,,,++++++++++++******))))))******+++((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###############""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#######################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$### """###$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))*********++++++*********++++++++++++,,,))))))*********+++++++++***+++---...///111444777===>>>@@@BBBDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLLLLKKKLLLNNNRRRYYYcccmmmvvv{{{{{{|||xxxwww{{{~~~{{{tttmmmgggccc[[[WWWRRRPPPPPPOOOMMMJJJIIIGGGDDD@@@===;;;999999888777555333222000000000111000...,,,*********+++)))))))))***++++++,,,,,,+++************)))))))))************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))*********************+++,,,,,,......///000222333444444444555777666444333444444444444555555555444444333444444222111111000000000111333444222...---///222.........///////////////------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******))))))))))))******'''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###############"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######&&&&&&###"""$$$'''""""""#########$$$$$$$$$"""############$$$$$$$$$##################$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,------------///222444666888<<>>;;;888777666666555333000...,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********************************%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((()))))))))***'''((())))))***)))))))))---...///000111333444444333555777666444222333444555555555555444333333222222222111111111111111222000222333000+++)))+++...///////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---******))))))))))))******((((((((())))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$$$$%%%&&&&&&'''######""""""""""""######""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%***...+++$$$!!!###'''""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''######$$$%%%%%%$$$""""""%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%))))))'''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,---------.........//////222555888:::===@@@DDDGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFJJJPPPWWW]]]bbbdddeeegggppp}}}{{{{{{wwwqqqlllhhheeebbb```\\\YYYYYY]]]bbbgggnnnuuuqqqnnnjjjfffeeefffhhhjjjjjjooosssuuuzzz}}}wwwqqqooopppoookkkgggcccaaa]]]YYYUUURRRQQQPPPKKKIIIFFFBBB@@@>>>======999888555222000000111111000000//////.........------------,,,,,,,,,++++++************************++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))(((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))))),,,---///000000///...---------...000111333444444333555777666333111222444555666555555444333222111000000000000111222333444555888999555000---///333000000//////.........------------,,,,,,,,,+++++++++++++++,,,,,,---------******))))))))))))******++++++******************(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&###"""""""""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!))))))(((''''''&&&%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((('''''''''(((((()))))))))))))))+++*********))))))((((((***)))(((((((((((()))))))))***,,,------,,,***)))***+++,,,---------------///,,,+++,,,///111111///666888<<<@@@DDDFFFHHHHHHJJJIIIHHHJJJLLLNNNNNNMMMSSSWWW___gggpppwww||||||yyyyyyyyyzzzxxxqqqmmmoooooommmqqqxxx~~~wwwvvvtttqqqnnnkkkiiihhhaaa```]]]ZZZWWWUUUTTTTTTQQQQQQRRRTTTXXX]]]```bbb]]][[[XXXVVVUUUUUUWWWXXXZZZ]]]aaacccgggnnnvvv}}}zzzzzzyyyxxxvvvvvvxxxzzz{{{wwwrrrtttuuuqqqiii```ZZZWWWVVVRRROOOMMMLLLJJJEEEAAA@@@>>><<<999666444222222000000000000000000000000///......---------------******))))))))))))******************************++++++++++++++++++++++++***++++++++++++***))))))***))))))((('''&&&&&&&&&''''''((())))))((('''&&&%%%%%%&&&((()))+++,,,,,,))))))))))))************+++,,,---///000000111111333333333222222222111111444444333333222111000000000111111111222222222222333333222222111000//////000///...------...///000......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$########################""""""""""""%%%%%%$$$$$$###""""""!!!######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))+++*********))))))))))))***))))))((((((((())))))+++,,,,,,------,,,+++***,,,,,,,,,------......///111000///111444777777666;;;<<<>>>AAACCCEEEFFFFFFEEEGGGKKKRRRXXX]]]______```eeelllttt|||}}}tttrrrnnnjjjhhhhhhiiijjjddd^^^[[[\\\\\\[[[^^^dddhhhpppyyy|||ppphhhhhhfffdddaaa^^^[[[ZZZYYYXXXWWWUUUTTTRRRRRRQQQQQQQQQQQQRRRUUUWWWXXXXXXTTTRRRPPPOOOOOOOOOQQQQQQPPPRRRUUUXXXZZZ]]]cccggghhhhhhgggeeeccccccdddeeejjjiiimmmxxx{{{yyyzzz~~~}}}tttmmmiiiccc___[[[YYYXXXUUUOOOKKKHHHFFFCCC???<<<999777666333333222111000///...---------,,,+++++++++,,,,,,++++++************++++++***************************************************++++++++++++***))))))***))))))(((''''''&&&&&&''''''((())))))((('''&&&'''((((((((()))))))))***))))))))))))************+++,,,---...///000000000000000111111222222222222444333333222111111000000000000000000111111111222222222222111111000000000000///...------...///000......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! """"""""""""""""""""""""###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#####################""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((())))))******))))))***************)))))))))***)))))))))))))))******...------,,,,,,+++,,,,,,---------------///111222222111111333777999;;;:::??????@@@AAABBBDDDFFFGGGHHHLLLUUU```kkkrrrttttttqqqvvv|||~~~{{{~~~{{{ssskkkggg```^^^[[[XXXWWWWWWXXXZZZXXXSSSQQQRRRRRRRRRVVVZZZYYYaaaiiinnnqqqrrrnnnhhhfffeeeeeeccc```]]]ZZZXXXWWWWWWXXXXXXXXXWWWWWWVVVYYYXXXWWWWWWXXXWWWUUUSSSOOOOOONNNNNNNNNNNNOOOOOOPPPRRRTTTVVVWWWYYY\\\^^^bbb```]]]ZZZXXXVVVVVVUUUUUUTTTWWW___iiioooooommmhhheeebbbbbbeeejjjnnnpppxxxyyy~~~{{{wwwsssnnnkkkhhhccc\\\WWWOOOMMMKKKGGGDDDAAA@@@???:::999777555222000...---......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******++++++******)))(((***))))))((((((''''''&&&''''''((((((((((((''''''******))))))((((((''''''))))))))))))***************+++,,,...////////////---......///111222333333333333222222111000000000////////////000000000000111111111111000000000000//////............//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''(((((()))************)))******************************)))))))))***++++++000///---,,,+++,,,---...///...------...000333555666555666888:::===>>>???@@@@@@AAABBBEEEHHHKKKMMMRRRXXXbbbooozzz~~~{{{pppjjjiiimmmnnnpppooolllgggaaa^^^XXXVVVTTTRRRRRRSSSTTTUUUWWWUUUUUUVVVWWWZZZ]]]```\\\dddjjjkkkllloooqqqpppqqqqqqqqqpppmmmiiifffdddbbbccceeefffggggggffffffhhhfffeeefffgggfffbbb^^^YYYYYYYYYYYYYYYXXXXXXXXXZZZ[[[\\\^^^aaaeeeiiilllnnnjjjeee```[[[XXXUUUSSSPPPNNNOOOTTTZZZ]]][[[XXX[[[YYYWWWWWWXXX[[[^^^___dddfffkkksssyyy|||}}}}}}xxxqqqhhhbbbTTTSSSPPPMMMJJJHHHFFFFFFAAA@@@>>><<<999666444333222111000///............------,,,,,,,,,,,,------++++++++++++++++++++++++***************************************))))))((())))))))))))(((((('''''''''''''''(((((((((((((((******))))))((((((''''''((()))))))))************)))***+++---............,,,------...///000111111222222111111000000000000.........////////////000//////000000000000000000/////////....../////////......---------,,,,,,,,,************************,,,++++++***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((())))))******************************+++++++++***************+++,,,,,,111///---,,,,,,---///111000000//////111444666888===>>>???@@@AAACCCEEEFFFBBBCCCEEEHHHMMMSSSXXXZZZ[[[aaakkkwww~~~|||{{{}}}zzzwwwwwwzzz|||~~~{{{pppfff```___```bbbdddfffhhhhhhfffdddbbb[[[ZZZYYYXXXXXXYYY[[[\\\\\\^^^___```cccgggkkkllljjjqqquuuttttttyyy|||yyyvvvsssqqqqqqsssvvvyyy{{{{{{zzzyyy{{{xxxvvvxxxzzzzzzvvvqqqkkkkkkjjjjjjiiihhhggggggddddddeeeiiipppxxxwwwpppiiiddd^^^ZZZWWWVVVTTTVVVXXXYYYWWWUUUWWWWWWVVVUUUUUUUUUVVVWWWWWW[[[___bbbdddgggiiiiiimmmnnnpppsssvvvxxxzzz{{{uuuooo```]]]YYYTTTOOOKKKHHHGGGFFFEEEDDDBBB???===;;;:::666555333111000///......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************)))(((((()))))))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))))))))((()))))))))************((()))***,,,------------------........./////////111111000000000000//////---.........//////////////////////////////000000...//////////////////.........---------,,,,,,,,,************************++++++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))((()))******++++++***************+++++++++++++++************+++,,,------000///------...///111333333333444555777999<<<===@@@AAACCCEEEEEEGGGJJJMMMKKKMMMQQQVVV\\\bbbgggjjjdddhhhoooyyy{{{uuupppnnnnnnjjjgggfffhhhkkkmmmmmmnnnkkkeee^^^YYYYYY\\\___fffiiiooouuuwwwvvvssspppiiiiiihhhhhhhhhiiijjjkkkmmmppprrrrrruuu{{{}}}|||~~~yyyxxxxxxwwwvvvvvvwwwwwwssstttvvv}}}zzzrrrmmmfffddd```______```______\\\]]]^^^]]]ZZZYYYYYYZZZRRRWWW[[[ZZZYYY[[[[[[ZZZ\\\\\\\\\]]]^^^```bbbcccjjjrrr|||}}}zzzxxxyyyyyy}}}~~~rrrooohhhaaaYYYRRRLLLJJJLLLKKKIIIGGGEEECCCBBBAAA:::999777444111///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******))))))((('''))))))))))))))))))))))))''''''&&&''''''((()))***&&&''''''((()))******+++))))))))))))************'''((()))+++,,,,,,,,,,,,..................//////000000000///////////////............////////////////////////..................////////////............---------,,,,,,,,,******************************++++++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''(((''''''&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''(((((()))******+++))))))***++++++++++++************++++++,,,,,,,,,*********++++++---............---...///111333555777888:::<<<>>>@@@BBBBBBDDDGGGKKKMMMOOORRRVVVZZZ[[[^^^bbbgggmmmqqquuuvvvssstttxxx~~~}}}wwwpppjjjeeebbbaaa^^^[[[[[[^^^aaabbbbbb____________aaaeeeiiimmm{{{~~~~~~yyyuuuqqqnnnmmmnnnoooppplllnnnooommmiiieeedddddd\\\cccfffcccaaaaaa```]]][[[YYYWWWUUUSSSTTTTTTUUUZZZ___dddfffeeeccccccddddddkkkttt}}}~~~xxxoooggg___YYYWWWUUUTTTRRRPPPMMMKKKIIIHHHBBBAAA>>>:::666333111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((((('''))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++'''''''''((()))*********))))))))))))************'''''')))***+++,,,,,,,,,,,,,,,---...///000000111////////////////////////....../////////000000000/////////......------------...///000000///...---......---------,,,,,,,,,************************)))******+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&"""""""""######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''''''''((()))))))))(((((((((((((((''''''''''''(((((()))***++++++,,,))))))***++++++++++++************++++++,,,,,,,,,++++++++++++,,,---...///,,,---...///111333555666;;;<<<>>>AAACCCEEEFFFFFFNNNRRRWWWZZZ\\\aaafffkkkiiilllppptttxxx{{{|||}}}|||xxxxxxxxxvvvsssrrrpppnnniiiddd^^^XXXUUU\\\YYYWWWXXX\\\_________aaaccchhhnnntttzzz{{{yyy{{{~~~~~~}}}vvvpppmmmmmmnnnvvvzzzuuurrrrrrppplllgggddd___[[[XXXVVVVVVWWWVVVWWWXXXXXXVVVUUUUUUUUUWWW]]]gggnnntttzzzzzzrrrlllgggeee^^^]]][[[XXXUUURRRPPPNNNJJJHHHDDD@@@<<<999666555//////............//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))*********'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))************&&&'''(((***++++++++++++***+++,,,...000111333333.........///////////////////////////000000000000000000///...------,,,,,,---...///000000///...---......---------,,,,,,,,,)))))))))))))))))))))))))))******++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((*********)))))))))))))))+++++++++++++++,,,,,,,,,+++++++++,,,---///000111111//////111666;;;>>>???DDDEEEFFFGGGHHHIIIIIIIIIRRR[[[fffooorrrssstttttt{{{~~~ssslllggggggeeeccccccfffaaaaaaaaa``````_________```ccceeedddbbbbbbeeehhhkkkooouuu}}}~~~}}}wwwooohhhccc___\\\ZZZ^^^\\\YYYWWWVVVVVVTTTRRRWWWZZZ___dddiiikkklllllllllnnnqqquuuzzz~~~|||vvvqqqnnnmmmkkkiiieee^^^VVVQQQRRRMMMFFFBBBAAA???;;;888666333000//////111111000------------,,,,,,,,,,,,))))))))))))************************))))))))))))+++++++++************)))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************------......///000000111111000///...------...///000000000000000000000000///............---------////////////////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***(((&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!"""###$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!""""""$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111333777===AAADDDEEEGGGHHHIIIKKKNNNPPPSSSTTT___gggrrrzzz}}}vvvmmm___ZZZVVVXXXYYYXXX[[[___aaabbbdddeeeeeefffggghhhkkkmmmnnnooooooqqquuuxxx{{{yyyrrrnnnjjjhhhkkkjjjhhhgggeeebbb]]]YYYYYY[[[^^^aaacccbbb```______```aaadddiiioootttwww|||{{{zzzxxxuuuooohhhcccYYYSSSLLLGGGDDDCCC@@@===<<<999666444444333333111........................+++++++++++++++*********+++*********))))))))))))+++++++++************)))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++,,,---------111000///...---......//////////////////////////////............---------........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!"""######$$$$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$########################$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((('''''')))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,.........///111333444555777888:::???EEEJJJLLLMMMRRRSSSUUUWWW[[[^^^aaabbbgggnnnxxx{{{mmm```XXXTTTPPPPPPTTTWWWZZZ```fffiiilllqqqtttuuuwwwyyyzzz~~~|||yyyxxxyyyyyyyyyxxxuuupppiiidddbbbcccddddddaaa\\\WWWSSSUUUTTTSSSUUUYYY```fffjjjvvv~~~xxxtttiiibbbZZZSSSPPPLLLHHHDDD@@@>>>;;;999888777555333111111000000000/////////...------,,,,,,+++******+++++++++*********))))))+++++++++************)))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,------.../////////000000///............//////////////////////////////............---------........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###""""""###$$$######$$$$$$%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$###############$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((*********+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111333666999;;;===AAAAAACCCHHHNNNUUUXXXZZZeeegggjjjmmmoooooonnnmmmiiipppyyy~~~uuukkkaaaYYYVVVXXXVVVXXX^^^ccchhhqqqzzz~~~zzzuuussssssssspppkkkccc\\\WWWVVVUUUTTTTTTWWW[[[```ccckkksss}}}wwwooogggaaaYYYQQQJJJEEECCCAAA@@@@@@???===;;;777666555333222000///...------------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++------......///000000000/////////........./////////////////////////////////............---------........................------,,,,,,,,,+++++++++************************)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%""""""""""""""""""!!!!!!############$$$$$$$$$$$$######"""""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))*********++++++***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,---------...111555999>>>AAADDDGGGGGGJJJQQQ[[[fffnnnrrr~~~~~~wwwsssooovvv}}}}}}{{{vvvtttvvvrrrrrrooojjjddd___^^^___aaa```cccjjjpppwwwyyyrrrjjjfff^^^^^^]]]]]]]]]^^^______fffjjjpppwwwzzzrrrgggYYYPPPLLLJJJHHHGGGHHHHHHGGGFFF???>>>;;;888555222///...------------------------,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))******++++++,,,------......//////////////////........................///............---------........................------,,,,,,,,,+++++++++************************************)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$###""""""""""""###$$$$$$"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!######"""""""""######$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))******(((((()))))))))*********+++++++++,,,,,,------...+++,,,,,,---...///000000///111444888===BBBGGGIIIKKKNNNTTT```ooo~~~yyyvvv}}}|||vvvqqqmmmlllnnnlllhhhgggiiiiiikkkllljjjffffffhhhkkknnnooossszzzzzzvvvkkkjjjjjjhhhgggeeedddccchhhiiilllqqqxxxtttggg^^^UUURRRNNNKKKKKKKKKJJJIIIGGGEEEBBB???:::777444222///////////////.........---------,,,,,,,,,+++++++++++++++************)))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,------...---...//////000/////////........................///............---------------------------------------,,,,,,,,,,,,++++++************************++++++******)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$#########""" !!!!!!""""""""""""%%%$$$$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&''''''((())))))******(((((()))))))))*********))))))))))))************++++++,,,,,,---.........---...///000222444555666888999<<<@@@EEEIIIMMMOOOTTTYYYdddttt~~~|||xxxuuuppphhhbbb___]]]___ccceeeddddddgggjjjnnnrrrrrrqqqrrrvvvzzz{{{}}}|||zzzxxxuuusssrrrrrrrrruuuxxx{{{}}}}}}|||{{{zzz~~~|||uuukkkeee^^^WWWSSSQQQPPPOOOLLLKKKIIIEEEBBB>>><<<:::666555444222111///......------------,,,,,,,,,,,,+++++++++************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------......///000000,,,---///000000000//////........................///............---------------------------------------,,,,,,,,,,,,++++++************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++(((((())))))*********+++))))))*********+++++++++++++++,,,,,,---...////////////111333555777999:::BBBCCCEEEHHHLLLPPPSSSUUU]]]eeerrrxxxrrrkkkgggeeebbb[[[VVVVVVUUUYYY```dddeeehhhlllmmmrrryyy||||||~~~}}}~~~|||wwwrrrppppppooollliiihhhoooxxx~~~sssiiiccc___\\\ZZZOOONNNLLLJJJGGGDDDBBBAAA;;;:::888555333000...---......---------,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++,,,,,,---,,,---///000000000//////........................//////.........------------------------------------------,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&''')))$$$#########""""""!!!!!!################################################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!%%%%%%$$$$$$###"""""""""""""""############""""""%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%************)))(((&&&&&&******))))))((((((''''''))))))))))))******************************+++,,,+++,,,,,,,,,+++,,,...111...111555999===???@@@AAAJJJKKKLLLNNNQQQXXXaaafffooowwwxxxuuummmbbbZZZ[[[]]][[[[[[]]]XXX[[[```cccgggkkkooorrruuu|||{{{oooiiiiiihhhbbb\\\]]]___ccciiiooosssttttttwwwyyy~~~yyytttooojjj___ZZZTTTPPPNNNLLLIIIFFFBBB===888555555444111...---------//////...***'''------,,,,,,+++*********++++++++++++*********)))))))))))))))************************************************************)))************+++++++++......////////////......---------............///.........------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,***(((((()))***)))((()))***++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""################################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$########################$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###$$$%%%%%%''''''((()))'''(((((()))))))))))))))+++*********))))))))))))(((((()))))))))*********,,,+++++++++++++++,,,,,,***+++,,,,,,+++---000222222777<<>>BBBGGGKKKJJJOOOVVV\\\cccooo~~~|||vvvrrrrrruuuwwwxxxxxxxxxyyy{{{{{{wwwuuurrrnnnllljjjhhheeebbbaaaaaacccdddfffmmmuuu|||}}}vvvllleee___ZZZSSSOOOKKKHHHEEEBBB???:::666222111000///...---+++******---,,,,,,,,,,,,+++++++++((())))))))))))*********************************************************)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************(((((((((***++++++***((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""""""""################################################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((()))))))))*********++++++,,,,,,,,,---------,,,,,,---...///111333444:::<<<@@@CCCGGGLLLRRRVVVYYY^^^fffoooyyysssssstttvvvxxxyyyxxxwww{{{~~~}}}xxxuuupppkkkhhhgggggghhhhhhkkknnnrrryyy|||vvvnnnddd\\\VVVRRRLLLGGGCCC@@@<<<:::555444333111///---++++++......------------,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++***************)))((()))+++,,,+++***(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$################################################!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### %%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,---------......------...000222444666888BBBDDDHHHLLLPPPVVV[[[```ooottt|||}}}uuuooodddggglllqqqxxx~~~zzzvvvtttuuuuuupppooonnnooouuuxxxnnn^^^YYYQQQJJJFFFCCCBBBAAA::::::888555333111///...//////.........---------,,,,,,------------......************************************************)))************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++************))),,,***))))))+++------,,,((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))))))))***++++++++++++++++++++++++------,,,,,,,,,---//////---000333555888;;;???BBBLLLLLLLLLPPPXXXcccnnnuuuzzzsssooollljjjgggiiippp|||xxxzzz~~~qqqhhh[[[PPPJJJHHHGGGGGGEEEAAA<<<888555333111000///.........------,,,,,,++++++,,,------...//////,,,+++***))))))***+++,,,************************)))************+++++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******************************))))))(((''''''&&&(((((((((((((((((((((((()))(((''''''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******---,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...111555999<<<@@@EEEIIIKKKLLLPPPWWWcccsssxxxrrrjjjggggggjjjlllmmm{{{wwwiii\\\RRRMMMJJJHHHFFFCCC@@@===:::777333000000000//////...------,,,---------------,,,,,,,,,,,,+++***))))))***+++,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++************************------,,,,,,+++******)))(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))******+++---------------.........///...---------///000111444777<<<@@@DDDHHHMMMQQQNNNRRRYYYeeettt{{{sssmmmfffbbb^^^^^^dddmmmuuuyyyqqqdddYYYQQQLLLIIIIIIGGGEEEDDDAAA===777333333222111000///...---,,,......---,,,,,,+++******++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++******))))))(((((('''(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************))))))******++++++---------------.........---------///111333666777===@@@DDDGGGJJJMMMQQQTTTSSSZZZfffttt}}}uuuooohhhbbb^^^aaa___^^^bbbkkkxxx~~~yyywwwyyy|||vvvkkkbbb[[[UUUQQQLLLJJJHHHFFFDDDAAA===:::666666444222000...---,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---......************************))))))((((((((('''''''''(((((((((((((((((((((((()))'''''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************************+++,,,,,,++++++,,,,,,---------...+++,,,...111555:::>>>AAADDDGGGJJJMMMNNNOOOQQQSSSWWWbbbrrr|||vvvnnnfffaaa^^^]]]\\\aaabbbeeekkkvvvxxxtttsssssstttwww}}}wwwpppjjjccc```QQQNNNJJJGGGEEECCCAAA???;;;:::888666333000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---------************************,,,,,,++++++++++++******(((((((((((((((((((((((()))'''''''''((()))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,---+++++++++,,,------......,,,...111555;;;AAAFFFIIIIIILLLPPPSSSTTTVVVWWWYYY^^^jjj|||wwwmmmiiihhheee```\\\[[[]]]aaacccfffiiiooowww|||vvvoookkkiiikkknnnqqqxxx~~~}}}vvvoookkk^^^YYYSSSOOOKKKIIIGGGEEEBBBAAA>>>;;;777444222000------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***((('''************************************************(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,---...,,,,,,,,,---......//////000111444999???FFFKKKNNNOOOSSSYYY^^^bbbeeehhhjjjlllwwwoooccc\\\[[[[[[]]]___bbbfffkkkqqquuuwww{{{|||rrrkkkffffffffffffkkkrrr{{{~~~yyyrrrnnnhhhbbb\\\WWWQQQMMMJJJHHHEEEAAA===:::777555000//////......------,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))'''%%%************************''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''((('''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************+++,,,---...---------...///000000111333444777<<>>;;;999222222111///...---,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,+++)))'''************************************++++++++++++(((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$##############################$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++***))))))((()))))))))***,,,,,,++++++,,,...+++,,,---///111222333333:::@@@GGGJJJJJJKKKPPPTTTYYYcccpppzzz~~~xxxpppgggaaa[[[WWW^^^iiiiiipppyyy{{{uuunnnlllmmmllliiifffiiimmmuuu~~~yyylllbbbYYYSSSKKKGGGGGGFFFBBB???999666333000000///...---///000111111111000......*********++++++,,,,,,---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))******''''''(((((())))))******))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***++++++***)))))))))))))))***,,,------,,,,,,---...---...///111444888;;;===>>>BBBFFFHHHIIILLLSSSYYYiiiqqq|||zzzrrrgggcccbbbbbb``````hhhrrr}}}}}}||||||yyyrrrmmmjjjlllpppvvvzzzooo___XXXPPPKKKIIIHHHDDDAAA>>>;;;888555444222000.........///000000000///...+++++++++++++++,,,,,,,,,,,,,,,++++++******))))))************************++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))******++++++******))))))******+++---//////...---...//////000222555:::???DDDGGGDDDGGGIIIKKKMMMSSS\\\cccuuu|||uuunnnkkkhhhdddaaadddjjjqqqvvvyyy|||uuuooonnnmmmpppxxxkkkddd[[[TTTPPPMMMIIIFFFDDDAAA>>>;;;999666222///,,,---...///////////////,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++))))))************))))))******))))))))))))************))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************'''''''''(((((((((((()))(((((()))))))))*********,,,++++++*********+++++++++---/////////...///000111333777;;;@@@EEEHHHJJJHHHKKKOOOSSSYYYaaaiiiooo{{{uuuhhhaaaaaaccceeelllssszzzwwwsssssswww}}}|||tttjjjaaaYYYTTTOOOLLLHHHFFFBBB@@@===:::666333,,,,,,---...////////////---------,,,,,,++++++******+++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))******))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************((())))))))))))*********))))))))))))************,,,,,,++++++++++++,,,,,,+++---...///...///111333444777<<>>:::777////////////////////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))******&&&'''''''''((((((((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))*********+++++++++)))))))))*********++++++,,,,,,++++++,,,,,,------------......///111555999:::===BBBFFFIIIKKKKKKJJJKKKQQQ\\\gggqqqxxx|||~~~~~~}}}xxxsssqqqfff```\\\\\\```hhhvvv}}}xxxsssooooootttzzzpppggg```\\\WWWSSSMMMIIIEEEBBB???===444444222111000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,---....../////////...000444;;;@@@DDDEEEFFFIIILLLOOOQQQRRRVVV\\\eeepppzzzzzzpppiiidddbbb^^^\\\]]]dddlllwww}}}wwwnnnlllmmmsss{{{vvvpppllleee___WWWPPPKKKGGGDDDBBB:::999666333111000//////,,,,,,,,,------------------------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,---...///222111000///111777???EEEKKKJJJIIIJJJMMMRRRWWWZZZbbbfffmmmwwwtttggg___ZZZWWWaaa___dddoooyyyrrrmmmjjjmmmrrrxxx~~~zzzpppiii___UUUOOOJJJGGGEEE>>><<<999555222000///...,,,,,,,,,------...............---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$###$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))******(((((((((((()))))))))))))))*********++++++++++++'''''''''(((((()))***+++------,,,---///222555777222222333666;;;AAAHHHLLLNNNLLLKKKOOOXXX```eeegggrrrpppqqqyyyyyyjjj```[[[[[[^^^fffmmmvvv~~~yyyuuupppmmmnnnttt{{{yyyhhhZZZRRRMMMJJJHHHFFFAAA<<<999888777333000000///......//////...,,,,,,,,,---...---,,,+++***)))))))))***,,,---+++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************((((((((((((((()))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))(((((('''&&&''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++))))))))))))***+++,,,,,,------,,,---///222555777000333777<<>>:::666111///------------,,,+++,,,,,,---------,,,+++******))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((())))))))))))******))))))))))))(((((((((((()))))))))*********++++++)))))))))************+++*********++++++,,,---...---,,,,,,---///222666888444888???FFFKKKOOOSSSVVVWWW]]]fffmmmttt{{{sssmmmmmmqqqyyy{{{sssjjjaaa[[[SSSOOOKKKHHHGGGDDD>>>:::555333000.........---,,,,,,,,,,,,,,,,,,+++******,,,+++******+++,,,***)))++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++************************+++++++++***)))))))))((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%&&&$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((******))))))(((((('''''')))*********++++++++++++)))))))))*********++++++++++++++++++,,,---......,,,+++,,,---000444777:::>>>CCCIIINNNQQQUUUZZZ^^^eeennnzzz~~~xxxxxxzzz~~~yyypppjjj```[[[UUUPPPNNNJJJDDD@@@<<<999555222111111000///,,,,,,,,,,,,,,,++++++***...,,,******++++++***)))++++++++++++++++++++++++++++++++++++************************************************************---,,,,,,+++***)))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((('''''''''******))))))(((((('''''')))*********++++++++++++************++++++++++++++++++++++++,,,---......+++,,,---///333777<<<>>>IIILLLPPPRRRTTTYYYbbbhhh~~~wwwpppggg___ZZZTTTMMMIIIBBB>>>:::777555333111///---------,,,,,,,,,,,,,,,///---******+++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,+++***)))(((((((((((())))))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''$$$""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''******))))))))))))(((((())))))))))))(((((((((((()))))))))*********+++++++++++++++,,,,,,,,,,,,---++++++++++++,,,---...///---...000333888>>>CCCFFFOOORRRUUUVVVYYYbbbnnnxxxtttrrruuuzzz}}}tttkkk```UUUNNNFFFCCC@@@===:::666222/////////...---------------///,,,******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************************************************+++++++++***)))))))))((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&'''%%%""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))))))))((()))))))))(((((((((''''''(((((((((((())))))))))))((((((((()))))))))******,,,,,,------------......------------...///000000111222555999???FFFLLLPPPQQQVVV\\\aaagggsssvvvkkkkkknnnttt~~~tttcccWWWMMMKKKHHHEEEBBB===777333111000///...---......///...,,,***)))+++---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''((('''''''''%%%"""!!!###%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))''''''&&&&&&%%%%%%%%%$$$''''''(((((())))))******(((((((((((())))))))))))---------.........//////.........//////000111222444666999>>>EEELLLRRRVVVRRRYYYccckkkuuu}}}llliiihhhnnnzzzsssdddSSSRRRPPPMMMIIICCC<<<888222111000......//////000...+++))))))+++---......++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""######$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###""""""""""""###%%%%%%$$$$$$%%%&&&%%%!!! $$$&&&%%%$$$&&&########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&)))((('''((()))***)))(((*********))))))))))))))),,,,,,***'''%%%&&&))),,,.........------///333666<<<;;;???JJJRRRTTTUUUVVVXXXaaaooo~~~}}}wwwuuuuuuuuuzzzxxxsssmmmlllrrrppp```ZZZSSSOOONNNJJJDDD???777444111/////////...---,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$############&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&###$$$%%%$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########%%%%%%%%%######$$$%%%$$$!!!!!!%%%'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((+++++++++***************.........,,,+++,,,///222.../////////000333888<<>>888666444111000.......................................------------......---,,,++++++******++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%$$$###""""""###$$$%%%###$$$%%%$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%***)))'''$$$""""""%%%'''&&&###"""&&&'''$$$"""##############################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++)))((('''((()))******((())))))***+++,,,,,,---------...//////000444999===@@@FFFNNNTTTUUUTTTSSSRRRRRRVVV___lllwww|||xxxxxxzzz|||}}}|||{{{|||}}}}}}{{{rrrlllddd___WWWQQQMMMJJJGGGEEE===;;;888444111///...---........................///......------......///---,,,++++++******++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((###############"""!!!!!!######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***************++++++*********---///,,,000333444333666>>>DDDKKKMMMOOOOOONNNMMMNNNOOOSSS```qqq|||yyyyyy{{{~~~xxxsssiii___VVVOOOJJJHHHGGGCCC===777333000......000...------...///...---,,,,,,------...---------,,,,,,,,,++++++***************************************++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###############"""!!!!!!######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((((()))******))))))))))))************+++,,,,,,+++***+++---000---000222444777<<>>:::555111111///---,,,---......---,,,------...------,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###############"""!!!!!!""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,))))))*********+++++++++,,,------,,,+++,,,...000111222666===FFFMMMRRRSSSTTTRRRQQQPPPUUU^^^jjjrrr~~~vvviiibbbWWWSSSMMMIIIEEEAAA;;;777444222///------......------------...------,,,,,,++++++++++++++++++++++++******************************++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++************+++++++++++++++,,,,,,,,,+++,,,...111444777>>>FFFNNNSSSTTTSSSSSSTTTVVVZZZbbbnnn{{{zzzoooaaa[[[SSSMMMKKKHHHCCC>>>:::666222/////////......---.........---,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))((((((((())))))*********++++++++++++,,,+++,,,---,,,,,,...111444:::???GGGNNNTTTWWWWWWWWWSSSXXX```iiirrr}}}ooofffZZZRRROOOMMMIIIFFFAAA<<<777333111000///...............---,,,++++++***++++++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###############"""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,+++***))))))))))))*********+++++++++,,,,,,+++---...//////111555888AAAFFFNNNSSSVVVZZZ^^^aaaccckkkwwwsssbbbVVVRRRPPPMMMJJJGGGBBB<<<666333222000///............---,,,+++*********+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###############"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))......,,,+++***)))))))))******+++++++++,,,,,,,,,,,,...///000222444888;;;FFFKKKRRRUUUWWW[[[cccjjjzzzyyy|||hhhYYYSSSRRROOOMMMKKKFFF???999555333111000............---,,,+++************++++++,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))((((((((())))))))))))************))))))))))))((((((((((((000---))))))+++,,,+++***///...------111:::EEELLLOOORRRVVVUUURRRWWWjjj~~~~~~zzzyyy~~~{{{nnnaaaWWWPPPLLLIIILLLKKKGGGAAA:::444111111222000---******---000222---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************************************...,,,)))))),,,------,,,//////111333777???HHHNNNRRRTTTVVVWWWXXXaaavvv}}}{{{sssggg^^^WWWRRROOOOOONNNKKKGGGBBB<<<666222111000...---------...///------------------------,,,,,,,,,,,,,,,+++++++++***************************++++++++++++***))))))***)))(((''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))))))))))))))************++++++++++++++++++++++++,,,+++)))***,,,............111666;;;@@@FFFLLLQQQQQQPPPRRRVVV\\\iiixxxnnnfff^^^XXXUUUSSSQQQOOONNNKKKEEE===666333333222111000///......------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))***++++++++++++***))))))+++***)))(((''''''((((((((((((''''''&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((()))))))))*********************+++++++++++++++,,,+++******+++,,,......///444;;;BBBGGGKKKOOOQQQNNNOOOSSS\\\eeettt|||xxx{{{yyyqqqjjjccc___YYYUUUQQQPPPOOOLLLDDD===999888666444222000000///------------,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))+++******)))((('''''''''((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((()))))))))************)))))))))*********++++++,,,,,,++++++***+++---...333999AAAGGGKKKMMMNNNOOOPPPTTT^^^kkkvvvvvvqqquuu}}}zzzsssoooccc\\\TTTPPPPPPNNNIIIEEE???<<<777222/////////000.........------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))*********)))((('''&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))))))))))))))************(((((())))))***+++++++++,,,---------,,,---000222;;;@@@FFFKKKLLLMMMMMMMMMPPPXXXgggvvvyyyooooooxxx|||ssskkk```WWWRRRPPPMMMKKKCCC???999333///...///000000000//////...---------,,,,,,,,,,,,,,,,,,------***************************++++++++++++***))))))))))))******)))((('''&&&((((((''''''(((((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,---+++---///000000222666:::EEEHHHLLLMMMMMMLLLLLLLLLOOO[[[nnn~~~{{{wwwuuuxxxrrrdddYYYSSSPPPOOOHHHEEE@@@;;;666333222222222111111000//////............------------------++++++++++++++++++++++++***++++++++++++***))))))(((((()))******)))((('''((((((((((((((()))******))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((())))))))))))******************+++,,,,,,---......***---111222333777<<<@@@LLLNNNOOOOOOMMMLLLLLLLLLUUUbbbvvv}}}vvvxxx|||ppp```VVVQQQPPPMMMLLLHHHDDD???:::777555333222222111000//////.../////////......---------........................***++++++++++++***))))))'''((()))******)))((((((((((((((((((((()))******((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''##################$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&(((***+++***(((&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((************))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,...//////...---...///111555;;;DDDJJJQQQPPPNNNKKKHHHHHHIIIKKK[[[iiizzz}}}~~~qqqbbbXXXSSSMMMNNNNNNKKKEEE>>>999777555444111///...---,,,,,,...---,,,,,,++++++,,,,,,......---,,,,,,+++******************************(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$###############$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&(((((())))))*********+++*********+++++++++,,,,,,,,,,,,,,,---.../////////---000333777;;;BBBIIINNNPPPOOOMMMJJJHHHJJJMMMQQQ^^^mmm~~~}}}{{{lll___XXXTTTSSSPPPMMMIIIDDD???===777555333111//////000000///...------,,,,,,------......---,,,,,,+++******************************(((((())))))(((((('''&&&&&&'''''''''((((((((((((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###############""""""######$$$$$$%%%%%%###$$$$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((('''''''''''''''((()))***+++,,,,,,))))))*********+++++++++------------...//////000///333999???EEEIIINNNQQQOOOOOONNNMMMNNNQQQVVV[[[fffttt~~~{{{|||nnneee___ZZZTTTPPPNNNLLLGGGDDD;;;999666333222222333444000//////...---............------,,,,,,++++++***************************(((((())))))(((((('''&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$###"""""""""""""""######$$$%%%&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))'''(((((()))******++++++)))))))))*********++++++,,,,,,---,,,,,,...000111333999AAAGGGKKKMMMOOOPPPLLLOOORRRUUUXXX]]]bbbfffppp|||~~~{{{|||wwwjjjbbbYYYTTTSSSQQQMMMIIIAAA>>>:::555333222333444000///......------......---------,,,,,,+++++++++************************)))))))))))))))(((''''''((())))))))))))*********'''(((((()))******++++++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%$$$############""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))************+++++++++***+++---,,,,,,---111444:::@@@GGGLLLMMMMMMLLLKKKGGGLLLTTT[[[bbbggglllppp|||}}}zzz~~~wwwmmmaaaYYYVVVTTTPPPLLLGGGDDD>>>999444222111111///......---,,,---------------,,,,,,,,,,,,++++++************************)))))))))))))))(((((('''))))))))))))*********+++******************))))))+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((************))))))((((((******+++++++++,,,,,,,,,***,,,......---000555:::BBBFFFKKKMMMLLLJJJHHHGGGCCCJJJTTT___hhhpppvvvzzzxxxxxx}}}{{{mmmbbbZZZUUUQQQNNNKKKHHHCCC===888333000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******))))))((('''))))))))))))************************)))))))))(((+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((())))))))))))))))))*********+++,,,,,,,,,,,,---------+++...111111000333:::@@@HHHJJJMMMMMMKKKHHHGGGFFFFFFLLLVVVaaalllxxxyyy||||||mmm```XXXSSSQQQLLLJJJGGGBBB<<<777222000000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((((((((((((((()))))))))******(((((())))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''')))***+++''''''((()))***+++,,,,,,,,,,,,,,,---------......,,,000333333333777>>>EEEKKKMMMNNNMMMJJJHHHGGGGGGLLLQQQYYYcccppp~~~~~~uuueeeZZZUUUTTTLLLKKKIIIEEE@@@:::555222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++******((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************++++++,,,***+++,,,,,,------------000000000222777>>>FFFKKKOOONNNMMMJJJHHHHHHJJJMMMUUU[[[fffssssssdddYYYRRROOOOOOMMMJJJEEE???999666222111000///...---------,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))((('''''''''$$$%%%&&&'''(((***++++++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******++++++,,,,,,---------------///000222777>>>EEEJJJMMMLLLLLLKKKJJJKKKMMMRRRVVVccchhhsssoooaaaYYYTTTTTTRRRPPPKKKEEE@@@===666555333000///.........---,,,,,,,,,------...///,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((''''''&&&%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))***++++++,,,------------...............000666???IIIOOOOOONNNJJJKKKKKKMMMQQQWWW```fffsssyyy~~~ooofff[[[ZZZWWWSSSNNNIIIEEECCC===:::666333000//////000---------,,,------...///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************,,,++++++++++++,,,------............//////000111000444;;;FFFPPPSSSPPPLLLJJJKKKMMMQQQXXXbbbnnnuuuxxxmmmhhhaaaYYYRRRNNNLLLKKKEEEAAA;;;555111000000000......------------......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************+++,,,,,,.........///000111333444555999AAAKKKRRRRRRNNNIIIIIIKKKOOOUUU___kkkxxx}}}pppcccZZZUUUUUUVVVLLLHHHAAA:::555222000000///......---------......---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((''''''(((((()))***.........///111444666888;;;???GGGMMMOOONNNKKKIIIIIILLLSSS\\\hhhvvv}}}mmmaaa[[[ZZZZZZUUUPPPIIIAAA:::555333111000///......---.........------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((())))))***+++------...///222666999;;;???EEEKKKMMMLLLJJJKKKMMMMMMRRR\\\hhhwww|||ooofffaaa___\\\XXXQQQIIIAAA:::666444000000///..................------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))*********************'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,++++++,,,,,,---...---------///333777;;;===AAAGGGMMMMMMIIIHHHMMMRRRSSSYYYeeesssvvvnnnjjjaaa]]]WWWOOOFFF>>>888555000000///.....................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))************++++++,,,+++)))(((***+++...///111222444888???DDDKKKJJJIIIHHHIIIMMMQQQSSS\\\fffssstttmmmeee[[[TTTPPPJJJ@@@888999555000...///000...,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&%%%''')))***)))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))************+++,,,,,,+++******+++---///000111333888>>>EEEIIIJJJJJJJJJKKKNNNSSSXXX\\\hhhsssuuulll```XXXTTTNNNFFF@@@999555111.../////////...------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++***(((''''''''')))******)))((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''&&&&&&''''''((()))((((((((()))))))))******)))))))))*********+++++++++,,,---,,,++++++,,,......---///444;;;CCCHHHKKKJJJMMMPPPTTTXXX^^^dddiiiooo{{{wwwiii___YYYTTTNNNIII>>>:::555222111111111000............------------++++++************++++++************************))))))))))))))))))))))))******)))))))))((((((((())))))((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))((()))******+++(((((()))))))))*********))))))*********+++++++++***+++,,,,,,++++++---///...///333:::CCCIIIKKKLLLMMMTTT\\\cccgggjjjmmmpppqqq~~~tttfff]]]XXXSSSOOOFFFCCC===888555333222111.........------------,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))***+++***)))((('''((('''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))***++++++))))))))))))************************++++++++++++)))***+++++++++,,,...000333666===EEELLLOOOOOONNNRRR\\\iiirrrtttrrrppppppwww~~~nnnaaaYYYTTTQQQMMMJJJEEE>>>888333000///------------,,,,,,,,,,,,......------------......************************************************)))***+++++++++***((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***)))))))))*********++++++*********++++++++++++,,,)))+++,,,,,,,,,---000222333999AAAGGGKKKMMMOOOPPPZZZfffuuu~~~}}}wwwrrrppp|||~~~|||~~~~~~|||uuufff\\\UUURRROOONNNJJJCCC;;;444///...---------,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++************************)))***+++++++++***)))(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((''''''(((((()))***))))))*********+++++++++*********+++++++++,,,,,,+++---...//////000333555777===DDDGGGHHHLLLSSSZZZhhhttt}}}yyywww}}}~~~{{{lll```XXXTTTQQQRRRPPPJJJAAA999444222............------------))))))(((((((((((())))))++++++++++++++++++++++++***************************+++++++++******))))))&&&'''(((*********)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))*********************++++++,,,)))************+++++++++******+++++++++,,,,,,,,,---...000111111222555777@@@FFFLLLLLLLLLQQQ^^^iiittt|||pppccc[[[VVVSSSUUUUUUQQQHHH@@@:::888000/////////............000//////......//////000++++++++++++++++++++++++************************+++++++++***************((()))***,,,,,,,,,+++***''''''%%%$$$$$$%%%''''''))))))))))))))))))))))))$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%###$$$&&&'''%%%"""%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************))))))*********))))))((())))))))))))((((((((((((***+++---,,,,,,+++---...***---000111222666<<>>444888333...******,,,...///,,,,,,,,,+++++++++******------------,,,,,,+++***---,,,++++++******++++++(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))((('''&&&&&&$$$$$$$$$$$$############!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))************))))))************************+++,,,------,,,+++,,,.........///111444:::BBBGGGKKKJJJJJJMMMVVVeeevvv~~~zzzpppiiiaaa[[[UUUUUUUUUPPPDDD:::888555111............---,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++***+++***))))))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((('''&&&&&&%%%$$$$$$$$$############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))***************)))++++++++++++++++++++++++,,,---......,,,+++,,,---111//////333999BBBHHHKKKNNNLLLLLLRRR```sss}}}ssseee```[[[ZZZZZZVVVLLLCCC:::777444222111000---+++------,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++***))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''))))))***+++++++++******'''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((()))))))))************))))))***+++++++++***************+++++++++++++++---...///...---,,,---...000000111777AAAHHHKKKLLLLLLJJJMMMXXXkkkooohhh```\\\ZZZXXXQQQKKK???<<<777444222000---+++------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---,,,++++++******++++++******))))))((((((''''''((((((((((((((((((((((((((())))))*********))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&''''''''''''((((((((((((((())))))******((()))))))))************))))))***+++++++++++++++)))))))))*********++++++---/////////------...//////111666???HHHLLLKKKIIIFFFHHHQQQ```sss|||}}}tttggg]]]YYYWWWSSSPPPGGGBBB;;;444111000///............---------,,,,,,+++,,,,,,------,,,,,,,,,---,,,++++++******+++++++++++++++******)))))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&((()))(((&&&&&&&&&''''''''''''((('''(((((())))))******+++))))))))))))************))))))***+++,,,,,,,,,,,,(((((())))))***+++++++++---...//////......///111111666>>>GGGLLLMMMJJJGGGDDDKKKXXXiiizzz|||pppccc\\\YYYVVVUUUOOOIII@@@888444222111000//////.........---------++++++,,,---------,,,,,,+++***))))))(((((())))))++++++++++++++++++******************************''''''((((((''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))(((%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++))))))))))))************((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,---,,,---////////////111333777===FFFLLLNNNLLLJJJHHHJJJSSSbbbrrrzzzmmmddd___[[[XXXUUUOOOGGG@@@:::777444222////////////.........---***+++,,,,,,---------,,,+++***))))))(((((())))))***************+++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((((()))******))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))(((%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))************((()))***+++,,,---------******+++,,,,,,---......+++---///000000000222444===CCCKKKNNNMMMKKKJJJKKKPPPZZZiiiwwwuuulllddd___[[[WWWSSSLLLFFF@@@;;;555222000/////////............***+++,,,,,,---------------,,,,,,+++***+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))***))))))(((''''''(((((()))***************########################""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***---111111000111666;;;CCCIIIOOOPPPLLLIIIIIIKKKWWWeeevvvwwwlllccc]]][[[XXXRRRKKKCCC;;;777444222///.........---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''***)))(((''''''((()))***''''''''''''((((((((()))'''((()))+++++++++***)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,///111111111444;;;AAAKKKPPPTTTSSSPPPNNNQQQUUU^^^lll|||zzzrrreee```ZZZTTTNNNGGG???:::555333000/////////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((***)))(((((((((((()))***'''''''''((((((((())))))'''((()))***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******************++++++++++++++++++++++++++++++++++++,,,,,,------------...000111222444999BBBHHHNNNQQQRRRPPPMMMOOOVVV\\\iiiwwwrrriii___WWWRRRMMMFFF@@@777555222000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((***))))))(((((())))))***''''''((((((((()))))))))((()))******+++*********%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))******+++++++++***************++++++++++++++++++++++++++++++,,,,,,---.........///000111333777>>>GGGNNNOOOPPPOOOLLLKKKQQQ\\\eeewwwttteee[[[WWWSSSLLLFFF;;;888444111111000///...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++,,,------...//////000000222666;;;BBBKKKPPPOOOPPPOOOMMMOOOXXXgggrrr~~~mmmaaa[[[WWWRRRMMM@@@<<<777333222111///...111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))(((((((((((()))))))))***++++++******************########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''*********+++,,,,,,------******************++++++++++++++++++++++++++++++++++++,,,---...//////000000222666;;;AAAGGGLLLOOOJJJLLLMMMNNNRRR^^^ooo|||tttfff^^^YYYUUURRRGGGBBB<<<777444222111//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))((((((((()))))))))******,,,,,,+++************+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''')))******++++++,,,------)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,---...///000000222555:::AAAGGGLLLMMMMMMEEEIIILLLPPPWWWeeewww{{{kkk___YYYVVVUUUNNNIIIBBB<<<888555333111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))(((((()))))))))*********---,,,+++*********++++++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''''''''''''''''''''''')))))))))***++++++,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,---...///000111444777>>>FFFLLLOOONNNLLLHHHLLLRRRWWW```ooo~~~mmm```YYYVVVVVVTTTNNNFFF???;;;888555333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************...---+++*********++++++%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&'''(((******+++++++++''')))******))))))***+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///222333333222:::AAAJJJMMMLLLIIIIIIJJJJJJLLLVVVfffsss}}}~~~pppeee^^^[[[[[[TTTRRROOOHHH@@@999555333333111///.........---,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&'''((())))))))))))))))))***++++++******+++,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///111444555???DDDJJJLLLKKKJJJKKKNNNPPPTTT```ppp|||xxxppphhhbbb^^^ZZZYYYVVVOOOGGG???999666000...------......---,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((&&&'''(((((((((((('''''')))+++,,,,,,++++++,,,---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,------...//////...---000777<<>>GGGNNNLLLKKKKKKNNNWWWdddpppxxx|||vvvmmmfffaaa\\\WWWRRRKKKFFF???888444111///---,,,,,,------------,,,,,,,,,,,,,,,+++++++++************************************************************++++++******)))((($$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&%%%''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''((()))*********)))(((***++++++***)))+++,,,***+++,,,,,,------,,,,,,,,,,,,------...////////////000333888===CCCIIILLLHHHHHHKKKRRR^^^mmm{{{sssiiiddd```\\\YYYRRRLLLBBB:::555333111000------............------,,,,,,,,,+++++++++*********************************************************++++++++++++***))))))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%''''''(((((((((((('''''')))+++,,,+++***)))***+++%%%%%%'''((()))))))))))))))+++,,,,,,+++***,,,---***+++,,,,,,------,,,,,,,,,,,,------...///000000222333555;;;AAAFFFHHHIIIFFFGGGKKKTTTcccsssyyylllfffccc___\\\WWWPPPFFF===888666666666......////////////......,,,,,,,,,+++++++++*********************************************************++++++++++++***))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''')))(((%%%$$$&&&((((((((()))***************)))))))))))))))*********++++++++++++++++++,,,,,,---,,,,,,---///111222222555555777<<>>FFFHHHIIIHHHGGGOOO\\\gggqqquuu~~~jjjgggbbb___ZZZQQQFFF>>>888666333111000000000111///...,,,---......---+++,,,,,,,,,,,,++++++++++++(((((()))++++++,,,,,,+++******)))******+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%%%%'''))),,,+++***((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())),,,***((()))+++,,,+++))))))******+++++++++++++++,,,++++++++++++++++++*********+++,,,---...//////,,,///111111111555===CCCFFFGGGIIIJJJNNNZZZjjjuuuuuunnnfffcccbbb\\\PPPGGG<<<999666222000000000111000///......//////...,,,------,,,,,,,,,+++++++++))))))++++++++++++***)))************+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&%%%&&&(((+++...---+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++***'''%%%'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***(((&&&'''***+++)))'''******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++,,,---//////000,,,///222222333777???FFFEEEFFFIIIMMMUUUcccttt}}}sssiiifffgggcccXXXMMM>>>;;;777333111000111111111000//////000000///...---------,,,,,,,,,++++++++++++,,,,,,+++***((('''************+++,,,---...$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&&&&'''((())))))***++++++++++++++++++++++++++++++,,,------......///...///000222555;;;DDDJJJJJJIIIJJJNNNZZZmmmuuuqqqqqqlll```VVVIII???555333333000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&''''''((())))))******+++++++++++++++++++++++++++,,,,,,---......////////////111444999???EEEIIIFFFGGGJJJTTTeee{{{~~~zzzxxxtttiii___QQQFFF;;;777555222000111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((()))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,------...////////////000333888>>>CCCFFFHHHFFFGGGNNN]]]sss}}}tttlll[[[PPPDDD>>>999444222333000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------...//////000000000111555;;;BBBFFFGGGFFFHHHJJJSSSeee}}}{{{tttfffZZZMMMDDD<<<555222333000000//////...---------------------------------,,,,,,+++++++++*********************************$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++++++++++++++,,,,,,,,,---------------...//////000000111000333999???DDDGGGFFFEEEHHHLLLXXXlllzzznnncccUUUJJJ@@@666222333111000000///......------------------------------,,,,,,,,,++++++++++++***************************$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))***++++++************************++++++,,,,,,------............//////000111111111333888???DDDFFFFFFFFFGGGHHHOOO^^^sssvvvlll___SSSFFF999444444111111000//////......---------------------------,,,,,,,,,,,,++++++++++++************************$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************************++++++,,,,,,---......///...//////000000111222222666>>>FFFJJJHHHFFFHHHKKKNNNWWWhhh|||~~~uuuiii]]]NNN???888888111111000000///.................................------,,,,,,,,,+++++++++************************$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))))))))++++++,,,,,,---...///////////////000111111222222999BBBLLLMMMIIIFFFIIINNNVVV```qqq{{{pppdddTTTDDD<<<;;;111111000000//////..............................---------,,,,,,,,,++++++************************$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************)))))))))((('''&&&&&&'''((()))************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,.........///111333555777CCCFFFLLLMMMHHHEEEKKKUUU```lll|||wwwiii[[[OOODDD>>>777444111000000000000/////////.........---------))))))***+++---...//////************************$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((***)))(((((((((((()))***(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,,,,------------/////////000333666999;;;FFFHHHLLLMMMIIIHHHQQQ]]]jjjuuu}}}ooobbbVVVIIIAAA999666222111111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))***+++(((((((((((((((((((((((())))))******+++,,,,,,,,,------------............000000000222555999>>>AAAJJJJJJKKKLLLKKKNNN[[[iiiwwwxxxmmmaaaSSSIII<<<999555222111111111000/////////.........------///...------,,,+++******++++++++++++++++++++++++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))******************************))))))***++++++,,,,,,---,,,------------.........000000000222777<<>>888444222222111111////////////..................---,,,,,,+++******++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))******))))))((('''''''''(((((()))))))))*********************************+++,,,,,,------,,,,,,,,,,,,------------//////111444999???EEEHHHKKKJJJKKKOOOTTT^^^ppp~~~zzzwwwtttsssqqqooolllkkkiiiiiiiiijjjjjjlllnnnpppsssvvvwww}}}xxxiii^^^KKKEEE===777444333222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))************))))))%%%&&&'''((())))))((((((((((((((((((((((((((((((******++++++,,,---------+++,,,,,,,,,,,,---------...000222777<<>>777444333222000000000000/////////...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))***+++++++++******************************++++++,,,,,,------.............../////////000000333888>>>DDDHHHJJJLLLGGGJJJUUUdddpppzzzuuummmgggccc___]]]]]]___``````\\\\\\[[[\\\]]]^^^```aaaaaaaaa`````````aaabbbbbbeeegggiiikkklllppptttwww{{{vvvkkkdddaaaXXXKKK@@@888555333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++///---++++++---///111111222333:::DDDIIIHHHGGGGGGIIINNNXXXgggwww{{{qqqjjjiiiccccccbbbbbbbbbbbbccccccdddcccbbbaaaaaaccceeegggiiijjjkkkkkkjjjkkkmmmooopppqqqrrrtttuuuvvvvvvvvvxxxxxxzzz|||qqqgggfff___TTTIIIAAA;;;666333222333222000...------...+++,,,---...---,,,+++***------,,,,,,,,,,,,++++++&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&&&&'''(((((())))))(((((())))))************))))))************************++++++++++++++++++++++++...---,,,,,,---///000111444666===FFFIIIHHHIIILLLLLLRRR]]]lll||||||ssskkkggggggfffffffffgggggghhhiiiiiijjjiiiiiihhhiiijjjlllmmmpppqqqsssttttttuuuwwwyyy||||||}}}~~~~~~~~~~~~}}}|||{{{||||||rrrjjjcccYYYOOOGGG???888333444333222111///...//////---------------,,,++++++------,,,,,,,,,,,,++++++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&&&&'''(((((())))))(((((())))))************))))))************************++++++++++++,,,,,,,,,,,,------------...///000000666:::BBBHHHIIIHHHLLLSSSTTT\\\iiixxx}}}sssmmmiiiiiikkkllllllmmmnnnpppqqqrrrsssrrrrrrsssssstttuuuuuuvvvyyy{{{~~~}}}qqqkkkcccZZZRRRIII???777555444333111000000000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''((()))))))))))))))))))))************))))))************************+++++++++,,,,,,,,,,,,,,,,,,---.../////////111222999>>>EEEJJJHHHHHHPPP[[[aaajjjxxxyyyssspppnnnqqquuussstttuuuxxxzzz|||}}}}}}zzz{{{|||}}}~~~zzztttmmmggg```UUUHHH???777555222000000000000000000///---,,,,,,,,,---...------,,,,,,,,,+++++++++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((((((((((((''''''(((((()))))))))))))))))))))************))))))************************++++++,,,,,,,,,---------,,,...///000///000333666<<<@@@GGGJJJHHHJJJVVVdddmmmwwwxxxuuuttttttxxx}}}|||}}}~~~vvvpppjjj```RRRGGG:::777222000000000///...000///...---,,,---...///------,,,,,,,,,+++++++++''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))((((((''''''((())))))******))))))))))))************))))))++++++++++++++++++++++++++++++,,,,,,------......,,,...000000000222777<<<@@@CCCHHHKKKKKKOOO]]]lllwww{{{wwwxxxxxxyyy}}}zzztttiii[[[PPP???:::444111111111///---000000///...............------,,,,,,,,,,,,++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((()))************)))))))))************))))))++++++++++++++++++++++++++++++,,,,,,---......///---///111000000444;;;BBBFFFFFFIIILLLOOOVVVeeettt~~~}}}{{{{{{uuufff[[[EEE>>>777333333333111...///000000000000///......------,,,,,,,,,,,,++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((((((((()))***************))))))************))))))++++++++++++++++++++++++++++++,,,,,,---...//////...000111000000555>>>FFFIIIHHHIIIMMMRRRZZZjjjyyy{{{~~~~~~pppdddIIIBBB999555555555222//////000111111111000...------------,,,,,,,,,++++++%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++*********)))******+++,,,------------------------000///000333777>>>DDDHHHNNNJJJIIILLLRRR\\\mmm{{{zzzyyyzzz~~~uuujjjZZZKKK<<<666555222000000111111111000//////......---------,,,,,,,,,++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***************++++++,,,+++,,,,,,------......///000000222444999@@@FFFIIIKKKIIIJJJPPPWWWcccuuu~~~{{{{{{}}}}}}ppp___PPP@@@999666333111111111111000000///......------------,,,,,,,,,++++++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''***************+++,,,,,,++++++,,,---...//////000111111333777<<>>999444222222000000000///......------------------,,,,,,,,,,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((+++************+++,,,,,,,,,---------......//////000111444999>>>DDDIIIKKKEEEGGGOOO\\\jjjyyy}}}{{{}}}}}}kkk]]]MMMCCC<<<555222222000000//////...---------...------------,,,,,,,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************+++++++++***+++,,,,,,---.....................---000222555:::???DDDHHHJJJEEEIIITTTcccqqq~~~~~~}}}nnnaaaSSSHHH@@@777222222000000000///......------.........---------,,,,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++++++++,,,------........................111333777<<>>888333444555222111222///.........---------,,,$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((())))))++++++++++++******)))((())))))*********+++++++++,,,,,,,,,,,,,,,---......---...//////000333888;;;BBBDDDFFFHHHMMMYYYjjjvvv}}}yyyvvvssstttvvvxxxzzz{{{~~~yyyxxxuuulll^^^RRREEE<<<555444444222000111...............---------$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''((())))))*********+++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---............///000111555:::>>>AAAEEEKKKPPPWWWdddtttxxxuuuvvvwwwwww{{{|||~~~~~~yyypppdddZZZMMMAAA666333333000//////////////////////////////%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((((())))))***+++((())))))************)))((())))))***++++++,,,,,,+++************+++,,,,,,...//////000222666<<>>777333111111000000000111111111$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************************************++++++,,,,,,,,,...------------.../////////222666:::>>>DDDKKKPPP[[[pppxxxhhhZZZNNNEEE===888333333222111111111111222%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,---......------......///000000444999===@@@EEELLLRRR```qqqooo```SSSHHH???999666555444333222111111111&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,------...............//////000111666<<>>777444333111222555&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((())))))***************+++++++++++++++,,,,,,,,,---...000///......000111444999???BBBDDDJJJTTT\\\nnnttt{{{}}}zzz|||tttmmmqqqzzzuuucccUUUJJJAAA999666444222111444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************'''((())))))******))))))***+++++++++,,,,,,,,,---///000111000//////111333999===BBBEEEHHHOOO[[[ddduuu{{{|||yyy}}}xxxppplllqqq|||lll^^^NNNDDD;;;888666222111222&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((()))))))))************))))))***++++++++++++******++++++,,,,,,---------111222222222111222444666===@@@EEEHHHNNNWWWdddmmm{{{{{{}}}uuuqqqpppuuurrrbbbOOOEEE;;;888777333111111&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((()))))))))************))))))***++++++++++++*********+++,,,------......000000111111000222555777===@@@FFFMMMUUU```lllttt}}}||||||~~~wwwpppqqqrrrwwwyyyiiiRRRFFF:::777777444222222&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&''''''((((((((('''''''''(((((()))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))************'''((())))))******))))))******+++,,,---...//////,,,---.........111555888<<>>AAAGGGVVVlll}}}{{{zzz|||~~~wwwdddLLL===::::::777333''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,------......------000111222333777;;;AAAEEEQQQ```uuu~~~~~~~~~nnnXXXGGG@@@===999666'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---111222444666999>>>EEEJJJ]]]kkktttaaaOOOBBB;;;777555&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,------...............000222555777:::@@@IIIOOOcccqqq~~~wwwiiiXXXGGG;;;666555&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------,,,---......//////......///222555777;;;BBBLLLTTThhhuuu~~~{{{ssscccPPPBBB<<<:::%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------...////////////......222666999<<>>FFFTTT^^^ttt|||qqq___OOOCCC===%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((()))))))))))))))((((((************************(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///////////////000555:::===@@@IIIVVVbbbvvvzzziiiXXXJJJCCC&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))''''''((()))***++++++,,,))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,---------.........///000//////000222555222666;;;???EEEPPP^^^iiivvv~~~ppp___RRRLLL''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++***)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,---------......,,,...000111333666:::===555888<<>>CCCMMM\\\mmmyyy|||ooo___SSS(((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((+++******)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---,,,,,,,,,---------.........///000000000222555888;;;<<<@@@FFFQQQ```qqq|||yyyhhhYYY(((((()))******)))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---,,,,,,,,,---------......000000000000//////222444;;;>>>CCCLLLWWWeeerrr{{{qqq```'''((()))******)))((('''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''')))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------......///000111111111222555888<<>>III\\\pppyyy((()))***+++***)))'''%%%&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))***************+++,,,,,,------,,,,,,------------------------///---...222444555:::AAADDDUUUlll((((((*********)))'''&&&&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))***************+++,,,,,,------,,,,,,------------------------000...///333555666<<>>EEEVVVcccttt'''(((((())))))(((''''''&&&&&&''''''((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++***+++,,,,,,------,,,,,,------------............///...000444777999???GGGZZZeeesss|||~~~~~~'''''''''(((((((((''''''&&&&&&''''''((()))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******************++++++++++++***+++,,,,,,------,,,,,,---------......////////////---///555888;;;AAAIIIYYYbbbooowwwyyy{{{}}}''''''''''''''''''((((((&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,***+++,,,,,,------,,,,,,---------...//////000000///...000666:::===DDDLLLWWW```kkkssswww{{{&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,***+++,,,,,,------,,,,,,---------...///000000000111000333999===AAAHHHOOOYYYaaakkksssxxx}}}&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,---------,,,,,,---------...///000000111333222555;;;@@@CCCKKKRRR\\\dddmmmtttyyy((()))***+++***)))'''%%%%%%&&&((())))))(((&&&%%%''''''((()))***++++++,,,))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++...///111000//////000111///222777;;;???GGGQQQXXXfffjjjqqqxxx((()))***+++***)))'''&&&###$$$&&&((())))))(((''')))))))))))))))*********))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,---///000000///...000111///333888===CCCLLLWWW___hhhpppyyy(((((()))******)))'''&&&"""###&&&((()))******)))************))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---...//////......///111222666;;;@@@FFFPPP\\\eeemmmxxx(((((())))))))))))((('''$$$%%%&&&((())))))))))))******))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,------,,,++++++---...///,,,---//////......///111777:::>>>AAAGGGQQQ^^^gggttt(((((()))))))))))))))(((''''''(((((((((((((((((('''(((((()))******++++++******)))(((((()))******))))))*********+++++++++******+++++++++,,,,,,,,,...---,,,+++,,,---...///,,,---//////...///000222777:::===BBBHHHTTTbbblll|||(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,---------------......///,,,...///000///000111333555888===CCCLLL[[[lllxxx((((((((((((((()))******'''''''''(((((()))******(((((())))))*********++++++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,------...............---///000111111111333444888;;;@@@GGGRRRbbbttt((((((((((((((()))******&&&&&&&&&'''(((***,,,---************))))))))))))+++***)))'''''')))***+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,.../////////...------///111111111222444555>>>AAAEEEKKKUUUeeexxx((((((((((((''''''''''''((((((((((((((()))******))))))(((((((((((())))))+++++++++************)))+++++++++++++++++++++++++++***)))))))))***,,,,,,---------.........//////......000333111///333999===AAAHHHQQQ^^^ooo((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))******+++++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,---------.........//////......000333222000444:::???CCCJJJUUUcccttt))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***'''((()))***+++,,,------+++++++++++++++++++++++++++************+++,,,,,,------.........///////////////111444333222666===BBBGGGPPP]]]lll{{{))))))))))))************((((((((((((((())))))******))))))))))))))))))***((())))))***++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,............////////////000///222555444444999@@@GGGNNNZZZhhhvvv((()))))))))*********+++((((((((((((((())))))*********))))))))))))******************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,........./////////000000000000222555666666<<>>AAAFFFSSS```sss''''''(((((())))))******)))************+++++++++,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------...///000111111111111000222888===AAAHHHXXXggg}}}%%%&&&((()))*********))))))))))))************+++,,,+++***((((((***+++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,---............+++,,,...000111222222222111444999???DDDMMM___ppp$$$&&&(((***++++++)))(((((())))))))))))*********,,,+++)))(((((()))+++,,,)))************+++++++++************************((()))+++...///000//////***+++...000222333333222555888===CCCHHHRRRfffxxx~~~~~~}}}|||{{{}}}