BM6P6(@ |||pppiiiaaa```fffmmmqqqssswwwvvvvvvwwwwwwvvvssspppnnnmmmkkkhhheeedddcccbbbYYY[[[___bbbfffhhhiiiiiinnnooooooppppppssswwwzzzyyyyyyyyyxxxxxxwwwwwwvvv}}}}}}}}}~~~~~~~~~~~~|||tttllljjjmmmnnnttt~~~}}}zzzuuuqqqppprrrtttzzz{{{}}}|||nnnaaaVVVSSSUUUUUUVVVZZZ___cccjjjxxxqqqaaammmzzzrrrnnnlllkkkkkkkkkmmmlllkkkiiiffffffgggggghhhiiijjjjjjffffffffffffgggjjjlllmmmnnnjjjfffeeeggghhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeekkkkkkkkkkkkjjjhhhgggeeeggggggggggggggghhhhhhiiijjjhhhdddaaaaaabbbeeegggffffffgggggghhhiiiiiiiiillllllllljjjiiijjjmmmpppooommmlllpppvvvuuunnnfffeeeiiippptttuuutttsssqqqqqqqqqqqqpppnnnsssqqqooolllhhheeecccbbb___```bbbccceeeffffffgggiiijjjjjjjjjkkkmmmqqqtttxxxyyyzzzzzzzzzyyywwwvvvzzzzzz{{{}}}~~~zzzsssllllllqqqsssyyy|||vvvqqqppprrrtttyyy{{{~~~xxxkkk^^^TTTQQQSSSSSSTTTYYY```eeemmm{{{~~~qqqfffrrrtttnnnlllmmmllljjjiiijjjiiigggeeeddddddeeefffggghhhiiijjjcccdddeeegggjjjmmmooopppooollliiihhhhhhiiigggeeeeeeeeeeeeeeeffffffffffffiiiiiijjjjjjjjjiiiggggggiiihhhgggggghhhjjjkkkmmmiiihhheeecccaaaaaaaaabbbddddddeeeggghhhiiijjjjjjhhhiiiiiiiiiiiikkknnnqqqooommmlllnnnrrr|||zzztttmmmkkknnnrrrvvvwwwssspppmmmkkklllnnnooooootttsssrrrpppmmmjjjgggffffffeeeeeeeeeddddddddddddeeeeeeeeeeeeeeehhhlllooowwwyyy|||~~~}}}{{{xxxuuuvvvvvvxxx|||}}}|||xxxqqqlllpppxxxzzzxxxrrrqqqsssvvv{{{~~~sssfff[[[RRROOOQQQRRRTTTYYYaaahhhqqqxxxrrrppp|||yyynnnlllkkknnnllliiiggggggfffdddccccccccccccdddeeeggghhhhhhdddeeehhhjjjmmmnnnooooooooommmlllkkkkkkjjjgggeeeffffffggghhhhhhhhhhhhhhhggghhhhhhiiiiiihhhhhhgggkkkjjjiiiiiijjjkkkmmmooogggggggggeeeccc```^^^\\\___```bbbeeegggiiijjjjjjdddeeefffggghhhkkknnnqqqpppnnnnnnoooooottt~~~yyyrrrooopppsssuuuvvvtttpppllljjjkkknnnqqqrrrqqqqqqrrrqqqpppooommmllliiiiiigggfffeeedddccccccdddddddddccccccfffkkknnnwwwzzz~~~~~~yyyvvvttttttuuuyyy}}}xxxqqqmmmttt~~~yyysssrrruuuxxx~~~mmmaaaXXXQQQOOOQQQSSSUUU[[[cccjjjttttttttt|||uuummmmmmnnnmmmkkkhhhgggggggggfffeeefffeeeddddddddddddeeefffhhhjjjlllnnnnnnmmmkkkjjjllllllmmmnnnmmmllliiihhhiiiiiikkkkkkllllllkkkkkkhhhhhhhhhhhhhhhggggggfffkkklllllllllllllllkkkkkkeeefffhhhhhhfffbbb^^^[[[ZZZ\\\___bbbeeeggghhhhhhbbbccceeefffgggiiilllnnnoooooopppqqqooopppxxx|||vvvrrrpppqqqrrrrrrrrroookkkjjjlllppptttuuurrrrrrrrrrrrqqqpppooooookkkjjjjjjiiihhhgggffffffcccccccccbbbcccffflllpppyyy}}}}}}yyyuuutttuuuxxx}}}~~~yyyrrrpppxxx~~~}}}{{{vvvuuuxxx{{{yyyhhh]]]VVVQQQPPPRRRVVVXXX^^^fffmmmwwwsss{{{tttoooooopppkkkjjjhhhiiijjjkkkkkkjjjkkkiiigggeeedddddddddeeejjjlllnnnpppooommmjjjiiihhhjjjmmmoooooonnnmmmllllllmmmnnnoooooonnnmmmllljjjiiihhhhhhgggfffffffffkkkmmmooopppooolllhhhfffdddfffhhhiiihhhddd```]]]WWWYYY]]]```ccceeeeeeeeecccdddeeefffeeefffhhhjjjkkkllloooqqqooonnnsss|||zzzuuuqqqpppppppppooommmkkklllppptttvvvwwwyyywwwuuurrrpppooonnnmmmmmmnnnoooooonnnmmmlllkkkddddddccccccdddiiioootttzzzyyyyyy{{{~~~xxxtttuuu|||}}}}}}}}}yyyyyy|||rrraaaXXXTTTQQQQQQSSSWWWYYY___hhhpppzzz}}}vvvuuuppppppooojjjiiijjjllloooppppppnnnooommmjjjhhhffffffgggggghhhjjjmmmoooooonnnlllkkkeeehhhlllnnnooonnnoooooonnnooopppqqqpppnnnlllkkkjjjiiihhhgggggggggggghhhlllnnnppprrrpppmmmhhheeeeeeggghhhhhhgggdddaaa___XXXZZZ]]]```bbbcccccccccccceeeffffffeeedddeeegggfffhhhlllpppnnnlllqqqxxxyyytttqqqppppppmmmmmmnnnrrrvvvzzz{{{{{{}}}zzzwwwssspppooooooppprrrsssuuuwwwvvvtttqqqoooggggggggggggiiinnnuuu{{{{{{vvvvvvyyy~~~~~~~~~{{{|||{{{kkk[[[SSSQQQQQQQQQSSSUUUXXX```jjjsss~~~xxxyyyyyytttqqqnnniiijjjlllooorrrsssqqqoooqqqooommmjjjjjjjjjlllmmmjjjkkkmmmnnnnnnmmmlllkkkfffiiilllnnnmmmmmmnnnpppnnnoooppppppooollliiiggghhhggggggggghhhjjjkkklllnnnooopppppppppooommmllliiihhhgggfffdddbbb```___[[[]]]```cccddddddbbbbbbcccdddffffffeeedddeeefffeeegggmmmqqqooommmqqqyyy}}}wwwsssqqqqqqnnnooosssxxx}}}|||zzzvvvsssqqqrrrtttuuuvvvxxx{{{|||{{{xxxtttqqqllllllllllllooottt|||xxxtttwww|||~~~}}}wwwgggVVVPPPOOOPPPQQQSSSTTTWWW___jjjtttttt{{{~~~xxxtttoooiiijjjmmmqqqtttssspppnnnqqqooommmllllllnnnppprrrnnnnnnnnnnnnllljjjhhhggggggjjjmmmmmmkkkkkkmmmooonnnnnnoooooommmjjjgggdddeeeeeefffgggiiillloooppppppoooooonnnoooqqqrrrssskkkjjjgggdddaaa___]]]]]]^^^```ccceeefffeeecccaaabbbdddffffffeeeeeefffggghhhjjjppptttrrrpppttt{{{{{{yyyvvvtttzzz{{{}}}{{{vvvttttttvvvwww|||~~~|||{{{xxxuuuvvv{{{zzzuuuwww}}}|||lll___SSSOOOOOOOOOQQQTTTWWW[[[bbblllyyywwwuuuuuuyyyvvvmmmoooqqqrrrrrrpppnnnlllmmmnnnooopppqqqrrrrrrsssqqqqqqpppmmmhhhfffgggjjjiiijjjlllnnnoooppppppooommmmmmlllkkkiiigggeeedddggggggfffffffffhhhiiikkkkkkjjjiiijjjmmmoooooonnnpppjjjfffdddbbb___```ccccccdddfffgggggggggfffeeeeeeeeeddddddddddddeeeeeegggiiimmmqqquuuvvvwwwwww~~~{{{xxxwww{{{}}}|||xxxuuuuuuwwwxxx|||}}}{{{~~~zzzvvvyyyxxxjjj^^^RRRNNNOOOOOOQQQTTTWWW[[[cccmmm{{{qqqssszzz~~~{{{ssstttuuutttssspppmmmkkkkkklllnnnqqqssssssssssssqqqrrrrrroookkkiiiiiikkkkkklllnnnoooppppppoooooolllkkkkkkiiihhhfffeeedddeeeeeeeeeeeefffhhhiiiiiillljjjiiiiiikkkmmmnnnnnnpppjjjfffeeedddbbbcccfffhhhhhhhhhiiihhhgggfffeeefffeeeeeeeeeeeefffggggggiiilllooosssvvvxxxxxxxxx{{{xxx{{{}}}{{{{{{}}}zzzxxxxxxyyy{{{~~~}}}yyy~~~rrreeeZZZQQQNNNOOOOOORRRUUUXXX]]]eeeppp~~~xxxnnnvvv|||yyywwwwwwvvvuuurrrnnnkkkiiiiiikkkooosssuuuvvvvvvuuurrrssstttrrrooommmlllmmmnnnooopppppppppooonnnmmmiiiiiihhhgggfffeeedddcccbbbccceeefffggghhhhhhhhhmmmjjjhhhhhhjjjlllmmmmmmpppjjjeeefffgggeeefffiiikkkkkkkkkjjjiiigggffffffhhhhhhhhhhhhiiiiiiiiijjjkkkllloooqqqtttuuuuuuuuunnnmmmppp|||}}}}}}}}}{{{{{{|||}}}|||nnn___WWWOOONNNOOOPPPSSSWWW[[[```hhhssstttsss|||xxxwwwvvvvvvtttrrrooollljjjiiiiiimmmqqqvvvyyyzzzyyyxxxssstttuuuuuusssqqqpppoooqqqqqqqqqqqqpppooommmlllgggffffffeeeddddddddddddbbbccceeehhhiiiiiiiiiiiimmmkkkhhhgggiiikkkmmmmmmnnnhhheeehhhjjjjjjjjjllllllkkkjjjiiihhhhhhhhhhhhjjjkkkkkkllllllllllllllljjjjjjkkklllmmmllllllkkkiiiiiilllsss}}}~~~~~~~~~wwwiiiZZZSSSNNNOOOPPPQQQUUUZZZ___dddlllwww|||www~~~{{{yyyyyyzzzuuutttrrrpppooonnnmmmmmmmmmpppuuuyyy||||||{{{zzzttttttuuuuuuuuutttrrrqqqrrrrrrrrrrrrpppnnnllljjjfffeeeddddddddddddeeeeeedddeeegggiiijjjjjjjjjjjjllljjjhhhhhhjjjlllmmmmmmmmmhhhfffkkkpppooommmmmmjjjhhhgggffffffgggiiijjjlllmmmmmmnnnnnnmmmmmmllliiiiiihhhhhhgggfffeeedddiiijjjmmmppptttqqqcccUUUPPPNNNPPPQQQRRRWWW]]]ccchhhqqq|||yyyxxxvvvvvvwwwyyyuuutttrrrqqqqqqrrrssstttqqqssswwwzzz|||||||||{{{tttsssssstttuuuvvvtttsssrrrrrrrrrqqqooommmkkkiiifffeeedddddddddeeeggghhhgggggghhhiiijjjjjjjjjjjjkkkjjjiiijjjmmmoooooonnnnnnjjjjjjrrrwwwuuuqqqnnniiigggeeeddddddfffiiikkkllllllmmmmmmmmmkkkjjjhhhggggggfffeeeeeedddddddddiiikkknnnoooooottt{{{jjj[[[RRROOONNNQQQSSSTTTYYY```dddjjjuuu||||||tttsssrrrrrrssstttsssqqqpppqqqrrruuuvvvuuuvvvwwwyyyzzzzzzyyyyyytttrrrpppqqqtttvvvuuutttqqqqqqqqqpppooollljjjiiiffffffeeedddeeegggiiikkkiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjmmmpppqqqpppooopppmmmoooyyy|||uuupppkkkiiifffcccccceeehhhjjjiiijjjjjjjjjiiifffdddbbbaaaaaabbbcccdddeeefffgggiiikkkoooqqqooooooxxxvvveeeVVVQQQNNNNNNRRRTTTUUU[[[aaaeeelllwww{{{vvvvvvsssqqqqqqsssqqqooonnnnnnpppsssuuuvvvwwwwwwxxxxxxxxxwwwwwwtttqqqooopppsssuuuuuutttppppppppppppnnnllljjjhhhgggfffeeeeeefffhhhkkkllljjjiiigggfffffffffggghhhggghhhkkknnnrrrsssqqqpppssspppttt~~~xxxrrrnnnkkkgggdddcccdddgggiiiggghhhhhhgggfffccc```^^^[[[\\\]]]___bbbeeegggiiijjjlllqqqtttqqqooosss{{{{{{lll___WWWLLLOOOQQQRRRSSSWWW^^^ccchhhooo|||zzzsssrrrtttsssppptttpppmmmmmmpppqqqpppooosssuuuyyyzzzyyywwwuuuuuummmmmmmmmmmmoooqqqtttuuuwwwrrrllliiiiiiiiihhhfffeeejjjllljjjiiikkkkkkjjjpppnnnjjjeeebbbbbbeeehhhkkklllmmmoooqqqsssuuuuuusssqqqrrryyywwwnnnnnnlllhhheeedddfffiiikkkooonnnllliiieeebbb^^^]]]___]]][[[\\\```eeehhhiiimmmoooqqqqqqooonnnnnnnnn|||vvvhhh\\\TTTMMMOOORRRSSSTTTXXX___eeellltttyyyrrrsssuuuuuuttttttqqqnnnnnnpppqqqqqqpppnnnqqqtttuuutttrrrqqqqqqkkkkkklllmmmoooqqqsssuuutttpppkkkiiijjjkkkjjjiiihhhmmmpppmmmkkkllljjjgggjjjiiigggdddbbbccceeehhhiiikkkmmmpppsssvvvwwwxxxtttqqqppptttxxxxxxrrrlllllljjjgggdddcccdddfffhhhlllkkkjjjhhhfffcccaaa``````___^^^```dddhhhjjjjjjlllnnnoooooommmlllkkkllluuu}}}ooobbbWWWQQQMMMPPPSSSTTTVVV[[[bbbgggqqqzzzxxxsssvvvyyy{{{zzzwwwtttqqqpppqqqqqqqqqpppkkknnnpppqqqpppnnnmmmmmmiiiiiikkkmmmoooqqqssstttqqqnnnkkkjjjkkklllmmmnnnnnnsssvvvtttqqqooolllgggffffffeeecccbbbcccgggjjjhhhjjjnnnsssvvvxxxyyyyyyuuusssqqqppppppooollliiihhhgggfffdddcccddddddeeeiiiiiihhhggggggfffeeedddcccbbbbbbdddhhhjjjkkkkkkkkklllmmmllljjjhhhhhhhhhooovvvwwwiii]]]TTTPPPNNNQQQTTTVVVXXX]]]eeekkkuuu|||yyyvvvzzz~~~{{{yyyvvvsssqqqpppooonnnlllnnnppppppnnnmmmllllllggghhhjjjmmmoooqqqrrrssspppnnnllljjjkkklllnnnooosssyyy}}}{{{xxxvvvrrrlllhhhgggdddaaa```ccciiimmmjjjlllqqquuuwwwxxxxxxwwwuuuuuutttqqqmmmiiiggggggdddddddddeeeeeefffffffffhhhgggggghhhhhhiiiiiijjjjjjgggeeeeeegggiiijjjjjjjjjkkkkkkjjjgggeeeeeefffnnnpppxxx~~~pppcccYYYSSSPPPOOORRRVVVXXX[[[aaaiiioooxxx|||zzzyyy}}}}}}zzzuuuqqqnnnmmmlllkkkmmmnnnnnnlllkkkjjjkkkfffhhhkkknnnpppqqqqqqqqqqqqpppmmmkkkiiijjjlllnnnuuu|||~~~}}}xxxsssoookkkeee```^^^cccjjjpppmmmooorrruuuvvvvvvtttsssqqqrrrssspppkkkeeebbbbbbaaabbbdddfffhhhiiijjjkkkhhhhhhggghhhhhhjjjkkklllooolllgggeeeeeegggiiijjjiiijjjiiihhheeeddddddeeekkknnnuuu~~~|||wwwiii^^^VVVRRRPPPPPPTTTXXXZZZ^^^dddlllrrr||||||yyyxxx{{{}}}|||yyytttoookkkjjjkkkhhhjjjkkkjjjhhhggggggggggggiiimmmppprrrrrrqqqoooqqqpppnnnkkkhhhhhhjjjlllttt|||~~~zzzvvvsssnnnhhhaaa___ccckkkrrrpppqqqssstttsssrrrpppoookkkmmmmmmkkkgggccc```^^^aaabbbdddfffiiikkkmmmmmmiiihhhgggfffggghhhiiijjjppplllhhhffffffhhhiiijjjiiiiiiiiigggeeedddeeefffhhhlllttt}}}|||zzzzzz~~~zzzooocccYYYSSSQQQPPPQQQTTTYYY\\\```fffooouuuzzzxxxuuutttvvvxxx{{{|||wwwwwwuuuqqqllliiiiiikkkggghhhiiihhhfffdddeeeeeeiiikkkooorrrsssrrrpppnnnnnnnnnmmmjjjgggfffiiilllrrrxxx}}}|||zzzzzzwwwrrrpppmmmiiidddccceeekkkppppppqqqqqqqqqpppooonnnmmmkkkjjjhhhfffdddcccbbbaaacccddddddfffgggjjjkkkmmmiiihhhfffdddccccccdddeeejjjiiiiiijjjlllmmmlllkkkhhhiiiiiigggeeeeeefffhhhjjjlllrrryyy{{{xxxwww|||zzztttjjj___VVVQQQPPPOOOQQQUUUYYY]]]aaagggpppwww|||vvvtttrrrqqqqqqsssuuuvvvpppqqqqqqmmmiiigggiiikkkhhhiiiiiihhhfffeeeeeefffjjjlllpppssstttrrrooommmlllmmmllliiiffffffjjjmmmpppvvvyyyxxxuuuuuurrrnnnkkkjjjiiigggfffgggkkknnnpppoooooonnnnnnnnnmmmmmmnnnjjjfffcccdddffffffffffffeeeeeeeeefffgggiiikkkiiigggeeebbb`````````aaaeeefffiiinnnqqqqqqnnnlllhhhiiiiiigggffffffhhhjjjnnnnnnqqqwww{{{zzzwww{{{|||yyynnnccc[[[UUUOOONNNQQQTTTUUUYYYaaagggmmmwwwsssssssssttttttuuuttttttssskkkmmmnnnnnnmmmmmmnnnoooooommmiiieeecccccccccdddeeeiiinnnsssssspppllliiikkkiiigggeeeeeegggjjjmmmnnnssswwwuuuoooiiihhhhhhccceeehhhiiiiiiiiijjjkkkmmmoooooonnnmmmlllmmmnnnjjjgggddddddfffgggfffdddcccddddddeeeeeeddddddcccgggfffdddbbbaaaaaabbbbbbiiilllooorrrsssrrrqqqooommmiiieeecccccceeegggggglllppptttsssrrryyy{{{xxxwwwzzz~~~qqqggg\\\VVVRRRNNNNNNQQQUUUUUUZZZbbbiiippp{{{vvvuuuuuuttttttsssrrrpppppplllnnnpppqqqooonnnnnnooolllkkkiiigggeeecccbbbaaacccggglllpppqqqoookkkhhhhhhgggeeecccdddfffiiikkknnnrrruuurrrlllfffdddeeebbbccceeefffeeefffhhhiiilllnnnooonnnllljjjjjjkkkhhheeecccbbbdddeeedddcccddddddddddddddddddccccccfffeeedddbbbbbbbbbcccccciiikkknnnqqqrrrqqqpppnnnnnnllljjjgggffffffgggiiimmmqqqsssrrrooottt}}}|||vvvzzzvvviii```WWWSSSQQQNNNOOOSSSUUUVVV\\\dddllltttyyyvvvuuutttrrrpppnnnmmmlllkkkmmmppppppooommmllllllhhhhhhhhhgggeeebbb```^^^aaadddiiimmmnnnllliiigggeeedddcccbbbccceeegggiiinnnppprrrpppjjjeeeccccccbbbccccccccccccdddfffiiikkkmmmnnnnnnkkkhhhffffffeeecccbbbaaacccccccccbbbeeedddddddddcccbbbbbbbbbddddddcccbbbbbbbbbcccdddhhhjjjmmmooopppooonnnmmmnnnppppppmmmiiiggghhhjjjooorrrtttqqqnnnpppxxx}}}{{{ooofff]]]VVVSSSRRRPPPRRRVVVUUUWWW^^^gggpppzzz|||uuutttrrrpppnnnlllkkkjjjhhhkkkmmmmmmkkkiiiggggggeeeddddddcccbbb```___^^^```bbbfffjjjkkkiiigggeeeccccccbbbcccdddeeeggghhhkkkmmmnnnllliiifffeeeeeecccccccccbbbbbbdddgggjjjlllnnnpppoookkkgggdddcccddddddcccccccccdddccccccfffeeedddcccbbbaaa``````aaa````````````bbbcccdddgggiiikkkmmmnnnmmmlllkkkmmmqqqssspppjjjggghhhkkkooorrrssspppllllllrrrxxx}}}xxxkkkccc[[[TTTRRRQQQPPPQQQUUUVVVYYY```jjjrrr~~~~~~qqqqqqooommmlllllllllllliiikkklllkkkiiifffddddddcccbbb```___^^^___```aaa```bbbeeeggghhhgggeeedddcccddddddeeeeeefffggggggeeefffgggfffeeeeeeeeefffaaabbbbbbaaaaaacccgggjjjnnnpppqqqppplllhhheeedddeeefffffffffffffffffffffgggfffdddbbb```_________]]]]]]]]]]]]___aaacccdddggghhhjjjlllllllllkkkjjjjjjnnnqqqooojjjggghhhkkkkkkmmmnnnlllhhhhhhmmmqqqttttttfff]]]VVVPPPOOONNNMMMOOORRRWWWZZZbbblllttt}}}pppooommmlllkkklllmmmmmmlllmmmmmmkkkhhheeedddeeebbbaaa___^^^___aaadddfffcccdddeeefffffffffdddcccdddeeefffgggggggggffffff````````````aaabbbdddeee^^^___aaaaaabbbdddhhhjjjpppqqqrrrpppmmmiiifffeeefffhhhjjjjjjiiihhhiiijjjhhhgggdddaaa___^^^]]]]]][[[[[[[[[]]]___aaadddfffhhhiiijjjkkkkkkkkkjjjjjjhhhjjjmmmllljjjhhhjjjlllggghhhhhheeeccccccgggkkkrrr~~~~~~nnn```WWWQQQLLLLLLMMMLLLNNNRRRXXX\\\dddmmmuuu|||zzz{{{pppooommmkkkkkkkkklllmmmmmmmmmkkkhhheeeccccccdddaaaaaaaaabbbdddgggiiijjjffffffggggggfffeeedddccceeefffgggggggggfffdddcccbbbaaa______aaacccdddeee___aaadddfffgggiiilllnnnqqqqqqqqqoookkkhhhgggggggggjjjlllmmmkkkjjjkkkllliiigggddd```^^^\\\\\\\\\[[[[[[\\\]]]```cccfffhhhiiiiiijjjkkkkkkkkkjjjjjjfffggghhhiiijjjkkkmmmmmmiiihhhgggcccaaabbbfffiiiooouuu}}}zzzjjj[[[UUUNNNKKKLLLNNNNNNPPPTTTXXX\\\eeemmmvvvvvvwwwpppsss}}}~~~yyyrrrpppnnnkkkjjjjjjkkkllllllkkkiiieeeaaa___```bbb___aaadddgggjjjkkkllllllhhhhhhhhhgggfffeeecccccceeefffgggggggggeeecccaaagggdddbbbbbbccceeeffffffaaadddhhhkkkmmmooorrrtttqqqqqqpppnnnjjjhhhggghhhgggjjjmmmnnnllljjjkkkmmmjjjgggddd```]]]\\\[[[[[[[[[\\\]]]___bbbeeehhhjjjiiijjjjjjkkkkkkkkkjjjjjjfffeeeeeegggkkknnnoooooommmllliiieeebbbcccgggjjjkkknnnpppvvvyyymmmbbb[[[OOONNNMMMMMMOOORRRVVVXXX[[[```fffllluuurrr{{{vvvuuu||||||~~~yyyuuuqqqooooooooommmjjjoookkkgggfffffffffccc``````bbbdddgggiiikkklllmmmgggggghhhhhhgggfffeeedddbbbdddccc```bbbhhhhhhcccaaadddeeecccccceeefffccccccfffiiimmmpppqqqrrrrrrnnnmmmjjjgggfffeeefffgggiiijjjjjjhhheeedddfffiiipppmmmhhhccc```___``````bbb___\\\]]]aaaeeeggggggfffhhhiiikkkkkkjjjiiihhhfffgggiiilllnnnpppqqqrrrsssooojjjhhhiiiiiigggeeeeeegggjjjnnnyyyttthhh^^^WWWMMMLLLKKKLLLMMMPPPTTTVVV[[[```gggnnnyyy~~~sss|||{{{{{{yyyyyyyyyvvvqqqpppoooooommmkkkmmmjjjgggfffggggggdddbbbbbbdddfffhhhjjjlllmmmnnnjjjjjjjjjjjjjjjhhhfffeeeccceeeeeebbbdddiiijjjfffdddhhhhhheeeeeehhhiiiggghhhjjjmmmppprrrsssssssssnnnmmmjjjhhhffffffgggggghhhiiihhhfffcccbbbcccfffkkkiiieeebbb``````aaacccbbb```___aaafffjjjlllllljjjjjjjjjjjjkkkkkklllmmmiiijjjlllnnnpppqqqrrrrrrqqqmmmiiihhhiiiiiiiiihhhggghhhjjjlllsss~~~xxxmmmbbbYYYSSSLLLLLLKKKLLLNNNPPPSSSUUU[[[```iiirrr~~~www|||xxxuuussswwwtttqqqooonnnnnnlllkkkjjjiiigggggghhhhhhgggeeeeeefffgggiiikkklllmmmnnnmmmmmmmmmmmmllljjjhhhgggfffgggfffeeehhhlllllljjjhhhkkklllhhhgggjjjlllllllllmmmooopppqqqqqqppppppnnnllljjjhhhggggggggggggfffffffffdddaaa```aaabbbfffdddbbbaaaaaabbbdddeee______aaaeeejjjnnnooopppkkkjjjiiiiiiiiilllnnnpppmmmnnnooopppqqqrrrrrrrrrooollliiiggghhhjjjkkkjjjggghhhhhhhhhkkkvvv|||}}}qqqggg^^^VVVQQQNNNNNNNNNOOOPPPSSSUUUWWWZZZ```jjjuuu}}}xxxvvvqqqmmmqqqooommmkkkjjjjjjiiiiiiiiihhhhhhiiiiiiiiiiiihhhffffffggghhhiiijjjllllllnnnnnnnnnnnnllljjjhhhggghhhhhhggghhhkkknnnnnnmmmjjjnnnnnnjjjhhhkkknnnooolllmmmmmmmmmmmmlllkkkjjjlllkkkiiihhhgggfffffffffcccdddcccbbbaaaaaaaaaaaacccbbbbbbbbbbbbccceeefff^^^___cccgggkkkmmmnnnooojjjiiiiiiiiijjjlllnnnooopppqqqqqqrrrrrrrrrrrrrrrpppmmmjjjhhhhhhjjjkkklllhhhiiiiiiggghhhooo{{{~~~|||xxxmmmccc[[[UUURRROOOOOOOOOPPPRRRTTTVVVXXXZZZ```lllyyywwwuuusssnnnhhhiiihhhgggfffeeeeeefffggghhhiiikkkkkkjjjjjjiiiiiifffeeeeeeeeefffggghhhiiillllllmmmlllkkkjjjhhhfffjjjhhhgggiiilllmmmmmmmmmiiinnnoookkkhhhkkknnnooollllllkkkkkkjjjhhhggggggjjjiiihhhgggfffeeeeeeeeebbbaaaaaabbbcccccccccbbbbbbbbbcccccccccddddddeeeaaacccgggjjjlllmmmnnnnnnjjjkkklllnnnnnnnnnnnnmmmppppppqqqrrrrrrrrrrrrqqqqqqooollliiihhhjjjmmmoooooopppnnnjjjgggjjjsss{{{~~~~~~ttthhh^^^XXXTTTQQQNNNNNNOOOPPPRRRTTTVVVWWW\\\cccooo~~~{{{~~~uuurrrpppkkkeeebbbcccccccccbbbcccfffhhhjjjlllmmmmmmkkkiiiiiiiiieeeeeedddccccccdddfffgggiiijjjjjjkkkjjjiiigggfffjjjgggfffiiikkkjjjjjjlllfffmmmpppmmmiiijjjmmmnnnmmmllllllkkkjjjiiihhhhhhiiiiiihhhggggggfffeeeeeebbbaaaaaabbbddddddcccaaa```aaabbbcccccccccccccccfffhhhlllnnnnnnnnnoooppplllnnnpppqqqrrrqqqooonnnlllmmmnnnooopppqqqqqqqqqqqqpppnnnkkkjjjlllppptttzzzyyyuuummmggggggmmmttt{{{nnnbbbYYYTTTQQQOOOOOOPPPQQQRRRTTTVVVWWWXXX```gggsssttt~~~~~~sssooolllgggbbb___aaaccccccccceeehhhllllllnnnpppoookkkhhhggggggfffeeecccbbbbbbcccdddeeeggghhhiiijjjjjjiiihhhgggjjjeeedddgggiiiffffffiiidddmmmrrrooojjjjjjmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggfffdddbbbaaabbbcccccc```]]][[[\\\___aaabbbbbbbbbaaafffiiilllmmmmmmmmmppprrrnnnooooooooonnnnnnmmmmmmggghhhjjjlllnnnoooppppppoooooonnnlllkkkooouuuzzz~~~|||wwwnnnfffffflllrrrxxxjjj]]]UUUPPPNNNMMMRRRSSSTTTUUUWWWYYYZZZ[[[bbbjjjwww|||rrr~~~sssllliiidddaaa___aaadddeeeeeeggglllpppmmmppprrrppplllhhhffffffgggfffdddbbbbbbcccdddeeefffggghhhiiijjjiiihhhhhhjjjdddbbbfffgggdddcccfffdddmmmsssppplllkkkmmmmmmjjjiiiiiihhhhhhiiiiiijjjkkkkkkkkkkkkkkkjjjiiihhhfffdddbbbbbbbbbaaa]]]YYYWWWYYY\\\___aaabbbaaaaaadddgggjjjkkkjjjkkkooorrrnnnmmmkkkiiiiiiiiijjjkkkdddeeegggjjjmmmnnnpppppplllmmmmmmlllmmmrrryyy{{{zzzuuummmfffgggnnnuuu}}}rrrfff]]]VVVPPPNNNPPPTTTQQQQQQUUUWWWWWW[[[```hhhooo{{{{{{rrrxxxpppllliiiffffffcccdddeeegggjjjlllooopppqqqpppmmmjjjgggeeedddccc`````````bbbdddeeedddcccdddeeeeeefffffffffffffffffffffgggiiijjjjjjgggeeeooorrrtttuuurrrpppnnnmmmooonnnmmmmmmmmmllljjjhhhiiijjjjjjjjjiiigggdddccceeebbb___]]]]]]\\\[[[ZZZ]]]\\\[[[ZZZ\\\___bbbdddhhhiiijjjjjjjjjlllpppssssssnnnjjjhhhiiijjjiiihhhjjjiiiiiijjjmmmpppqqqpppkkkqqqqqqjjjhhhnnnuuuxxxyyysssmmmjjjlllppprrrsss{{{pppccc[[[TTTOOONNNPPPTTTRRRSSSWWWZZZ[[[___dddmmmtttyyyuuu}}}vvvooollljjjhhhhhhiiiiiiiiijjjkkkmmmnnnoooooommmkkkhhhfffdddbbbbbbbbbbbbaaabbbddddddcccaaaeeeeeefffggghhhiiihhhhhheeeeeegggiiilllmmmkkkiiinnnqqqtttuuusssqqqppppppnnnmmmmmmmmmmmmlllkkkjjjlllkkkjjjhhhfffeeedddcccccc```]]]\\\\\\\\\[[[ZZZ\\\[[[[[[\\\^^^bbbfffhhhgggiiijjjkkkkkkllloooqqqrrrnnnjjjhhhiiijjjjjjiiilllkkkjjjkkkmmmoooooooookkkpppqqqkkkgggkkkqqqsssrrrooonnnooossswwwyyyyyywwwkkk___WWWQQQMMMNNNQQQTTTSSSUUUZZZ]]]^^^dddjjjttt|||uuuwwwsssnnnmmmkkkkkklllnnnnnnmmmmmmmmmmmmmmmnnnlllkkkiiigggeeecccaaaaaadddcccbbbbbbccccccbbb```eeeeeegggiiijjjkkkkkkkkkfffgggiiilllppprrrqqqpppnnnqqqtttuuutttrrrrrrrrrlllllllllkkkkkklllllllllooommmjjjgggdddccccccccc___]]]ZZZZZZZZZ[[[[[[ZZZ[[[[[[\\\^^^aaaeeeiiilllgggiiilllmmmmmmmmmnnnoooooollliiiggghhhiiiiiiiiimmmkkkjjjjjjlllmmmmmmlllmmmrrrrrrmmmggghhhkkkmmmnnnooorrrwww{{{}}}}}}{{{qqqfffZZZSSSOOOLLLNNNSSSTTTTTTWWW\\\^^^```gggoooyyy||||||zzzqqqoooooonnnnnnpppoooooonnnmmmmmmmmmmmmmmmjjjiiihhhgggeeedddbbbaaacccbbbaaaaaacccdddcccbbbcccdddfffhhhjjjkkklllllliiiiiikkknnnqqqttttttsssppprrrttttttsssqqqqqqqqqjjjjjjjjjiiihhhiiikkkmmmpppnnnllliiifffcccaaa```]]][[[YYYXXXZZZ[[[[[[[[[\\\\\\]]]___bbbfffiiikkkhhhkkkoooppppppnnnmmmmmmkkkjjjhhhgggggghhhiiiiiikkkjjjhhhiiikkkmmmmmmlllqqqtttuuupppiiifffgggiiiooosssyyy~~~~~~zzzwww}}}jjj```VVVQQQNNNLLLOOOSSSTTTTTTWWW\\\^^^aaakkkuuu~~~wwwqqqpppqqqooooooqqqmmmlllllllllllllllmmmmmmiiiiiiiiiiiigggfffdddcccaaa```___```ccceeeeeeeeeaaabbbdddfffhhhjjjkkkkkkiiihhhhhhkkkmmmoooooonnnrrrssstttssspppnnnmmmnnnhhhhhhhhhfffeeefffjjjnnnooooooooommmjjjeee```]]]]]][[[YYYYYY[[[]]]]]]]]]]]]]]]^^^___aaadddfffgggjjjmmmqqqrrrqqqnnnmmmllljjjjjjjjjiiiiiijjjkkklllkkkjjjiiikkknnnppppppppptttvvvwwwssskkkeeeeeehhhoootttzzz|||wwwtttwwwccc[[[RRRPPPNNNMMMPPPTTTUUUVVVYYY]]]```fffttt~~~{{{uuuqqqqqqpppnnnmmmooojjjjjjjjjiiijjjkkkkkklllhhhiiijjjjjjiiihhhfffeee```___^^^___bbbeeegggggg```aaaccceeeggghhhiiijjjeeeddddddeeegggiiihhhhhhqqqrrrrrrpppmmmkkkjjjjjjhhhiiihhheeeccceeejjjoooooopppqqqpppmmmgggaaa]]]___^^^\\\\\\^^^___```___^^^^^^^^^___```bbbcccdddkkkmmmpppqqqooolllkkkjjjiiikkkllllllkkkkkkmmmooolllkkkkkkmmmppprrrssssssuuuuuuuuurrrjjjccccccgggkkkpppvvvzzzzzzxxxvvvtttyyymmm^^^WWWQQQPPPPPPOOOPPPTTTWWWWWW[[[```eeeooo}}}xxxsssppppppnnnjjjiiikkkjjjjjjiiiiiiiiiiiiiiijjjggghhhiiijjjjjjiiigggfffbbb```______bbbdddffffffaaabbbccceeeggghhhhhhiiidddcccbbbcccfffhhhhhhgggnnnnnnooommmjjjiiiiiiiiijjjkkkjjjfffcccdddjjjpppqqqrrrrrrpppmmmhhhdddaaacccaaa______aaabbbcccbbb^^^^^^___```aaabbbcccdddjjjlllnnnmmmkkkiiihhhhhhdddgggiiiiiihhhiiikkknnnkkkjjjiiijjjmmmoooooooooqqqpppooommmfff^^^___eeehhhlllqqqsssrrrrrrrrrtttpppccc[[[UUUPPPPPPQQQPPPQQQTTTXXXXXX\\\bbbiiivvv}}}vvvrrroooooolllgggeeeggglllkkkjjjiiihhhhhhhhhhhheeeggghhhjjjjjjiiigggfffdddbbb______aaacccdddeeebbbcccdddfffggghhhhhhhhheeeddddddeeehhhjjjkkkkkkjjjkkklllkkkiiihhhiiijjjlllmmmlllhhhdddeeekkkrrrtttsssrrrooollliiifffdddfffdddbbbaaacccddddddddd]]]^^^___aaabbbdddeeefffiiijjjkkkkkkhhhfffeeeeee^^^aaaddddddcccdddfffiiihhhfffeeefffhhhiiiiiihhhnnnkkkjjjiiibbbZZZ[[[ccciiilllnnnnnnmmmlllnnnqqq|||pppfffaaaUUUQQQMMMMMMOOORRRSSSRRRXXXZZZ^^^eeerrryyywwwuuupppllliiihhhhhhiiigggjjjlllkkkhhheeeeeegggbbbcccdddeeefffgggggggggaaaeeefffaaa^^^aaadddeeebbbaaa```___```bbbdddffffffiiikkkjjjhhhfffgggiiiiiiiiigggfffdddcccaaaaaadddcccccccccdddfffhhhiiikkkiiigggeeedddeeefffggggggggggggeeecccaaaaaaaaa```YYYWWW___ffffffgggiiijjjjjjiiihhhfffeeedddcccbbb```___^^^___```cccdddcccaaa___aaaeeegggfffcccjjjjjjhhheeeaaa______```ccceeeggghhhiiikkknnnqqquuuhhh___ZZZRRROOOMMMNNNQQQTTTUUUTTT\\\___dddlllzzz{{{wwwuuuqqqnnnkkkkkkkkklllgggjjjlllkkkhhhffffffgggaaaaaabbbddddddeeeeeeeeecccffffff___\\\^^^bbbcccfffeeedddcccbbbccccccddddddgggiiiiiigggggghhhiiihhhgggeeecccaaa___]]]\\\]]]]]]]]]^^^___aaaccceeeeeedddcccbbbbbbccceeefffhhhhhhhhhfffcccaaaaaabbb```]]]```jjjqqqooolllkkkhhhgggfffeeedddcccbbbbbbbbbaaa```^^^^^^^^^^^^___``````___aaacccddddddcccgggfffeeebbb___^^^```bbb```ccceeegggiiikkkooorrr{{{mmmaaaXXXTTTOOONNNNNNPPPSSSVVVWWWVVVZZZ^^^eeeppp}}}wwwvvvssspppnnnnnnnnnooohhhiiikkkjjjhhhffffffgggaaabbbbbbcccdddddddddddddddfffddd\\\XXX[[[___```iiiiiihhhgggfffeeecccbbbccceeeggggggffffffggghhhgggfffdddbbb___\\\[[[ZZZ[[[[[[\\\]]]___aaaccceee``````^^^^^^___aaaccceeehhhiiiiiifffcccaaaaaaaaa___aaakkkxxx~~~zzzrrrlllfffeeeeeedddcccbbbbbbaaabbbaaaaaa___^^^\\\ZZZYYY]]]___```aaaaaaaaacccdddeeeeeecccaaa___```ccceeecccdddfffgggiiinnnssswwwwwwjjj^^^WWWSSSNNNOOOPPPRRRTTTVVVWWWWWWXXX^^^gggtttxxx~~~zzzxxxuuurrrpppooonnnnnnhhhhhhiiihhhgggfffffffffbbbbbbccccccdddcccccccccaaaccc```YYYUUUXXX]]]```iiiiiijjjjjjiiigggeeeccccccdddeeeeeeeeedddddddddeeedddcccaaa___]]]\\\[[[YYYYYY[[[]]]___aaacccddd```___^^^]]]^^^```bbbcccgggggggggeeebbb```___```^^^eeeppp}}}~~~tttmmmdddccccccccccccbbbbbbbbbaaaaaabbbaaa```]]]ZZZYYY\\\___bbbbbb``````cccfffggggggeeebbbaaabbbeeehhhiiihhhhhhhhhllluuurrrfff\\\VVVRRRPPPQQQRRRTTTUUUVVVWWWXXX\\\bbbnnn|||ooo{{{{{{}}}{{{zzzvvvsssooommmlllkkkggggggfffffffffffffffeee``````aaaaaaaaa```______^^^aaa^^^XXXUUUYYY^^^aaaeeegggiiijjjjjjiiigggeeeddddddccccccbbbaaa```___```______^^^]]]]]]\\\\\\TTTUUUWWWYYY[[[]]]______bbbaaa___^^^^^^___aaabbbdddddddddccc```^^^^^^______fffooowww{{{yyyrrrlll______````````````aaaaaa```aaaccccccbbb```^^^\\\\\\___bbbbbbaaaaaadddhhhgggfffeeebbb```aaadddfffkkkiiiggghhhrrrxxxlllaaaYYYSSSQQQQQQRRRTTTTTTTTTUUUXXXZZZ^^^fffssszzzsss{{{wwwxxx{{{zzzxxxuuuqqqnnnjjjhhhgggfffdddccccccdddeeeeeeddd]]]]]]]]]]]]\\\\\\[[[ZZZ___bbb```ZZZXXX\\\aaacccbbbdddfffhhhiiihhhgggfffcccbbbaaaaaaaaa```^^^\\\ZZZZZZZZZYYYYYYYYYYYYYYYUUUVVVXXXZZZ\\\]]]^^^^^^aaa```^^^]]]]]]^^^___```aaabbbbbbaaa___^^^^^^___aaaggglllnnnooopppmmmiiiZZZ[[[[[[\\\]]]^^^^^^___```bbbcccddddddcccaaa```]]]___aaabbbbbbccceeegggbbbbbbbbb```______```bbbfffdddccchhhwww|||rrrggg^^^VVVRRRPPPPPPRRRSSSSSSTTTVVV[[[___bbbkkkxxxzzz}}}zzzttttttxxxvvvuuurrrooollliiifffeeeeeebbb``````bbbdddcccbbb]]]]]]]]]]]]\\\[[[ZZZYYYcccgggfff```]]]```ccceee```aaacccdddeeeeeeeeeddd___^^^]]]^^^```aaa___]]]YYYYYYXXXXXXWWWWWWWWWWWWVVVWWWYYY\\\]]]^^^^^^^^^\\\[[[ZZZYYYZZZ\\\^^^______```aaaaaa______```aaaccchhhjjjgggfffhhhhhhdddZZZZZZ[[[\\\^^^______```bbbcccdddddddddcccaaaaaa]]]]]]]]]___bbbdddeeeddd\\\^^^`````````___```bbbbbbaaabbbiiiyyyyyypppfff]]]VVVRRRQQQOOOPPPRRRSSSTTTWWW^^^ccckkksss|||zzztttsssvvvrrrqqqooommmjjjhhhfffeeedddaaa^^^___aaaccccccaaa`````````___^^^]]]\\\[[[hhhlllkkkeeeaaaccceeeeeeaaaaaabbbbbbcccccccccbbb\\\[[[ZZZ]]]```bbbaaa^^^\\\[[[ZZZYYYXXXWWWWWWVVVRRRTTTVVVXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWZZZ]]]^^^^^^```aaaaaa``````aaaccceeeiiiiiidddbbbeeeeeebbb\\\]]]^^^___aaabbbcccddddddddddddcccbbbaaa``````]]][[[[[[]]]bbbeeedddbbbZZZ\\\```bbbbbbbbbcccdddbbbbbbccciiixxx}}}sssggg```ZZZTTTRRRTTTTTTQQQRRRUUUXXXYYY^^^ccclll{{{~~~yyyqqqnnnoooqqqnnnjjjfffddddddeeegggfffcccaaa```aaa___\\\XXX]]]^^^````````````bbbccciiihhheeecccaaa`````````______^^^^^^^^^______```^^^\\\[[[\\\^^^___\\\YYY[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUQQQSSSVVVWWWWWWWWWXXXYYYaaaaaaaaa___^^^]]]]]]^^^ccccccccccccbbb```___^^^YYY[[[^^^aaabbbaaa```______aaaccceeeeeebbb___]]]ZZZ\\\\\\ZZZWWWXXX[[[___\\\^^^```aaaaaabbbdddeeegggeeeeeejjjuuuyyyoooddd^^^XXXSSSRRRTTTVVVSSSSSSWWWYYY[[[```gggrrr}}}tttooopppnnnllliiifffddddddeeefffcccaaa______```___\\\YYY\\\]]]____________aaacccgggeeecccaaa````````````^^^]]]]]]]]]]]]^^^^^^___```^^^\\\\\\]]]\\\YYYVVVZZZZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTRRRQQQPPPPPPPPPNNNQQQVVVXXXYYYZZZ[[[\\\]]]\\\\\\[[[ZZZZZZ\\\]]]aaaaaaaaaaaa``````___^^^ZZZ\\\___bbbccccccbbbaaa```aaabbbcccccc```^^^\\\ZZZZZZYYYWWWVVVWWWYYY[[[\\\]]]___``````bbbeeegggddddddeeeiiiqqq}}}rrrhhh___ZZZVVVRRRRRRTTTWWWTTTUUUYYY[[[^^^dddlllvvvvvvppppppjjjiiigggfffeeeddddddddd___^^^]]]]]]^^^^^^\\\ZZZ[[[\\\^^^___^^^___aaabbbdddcccaaa____________```^^^^^^_________`````````aaa___^^^]]]\\\YYYVVVSSSXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTRRRPPPOOONNNMMMMMMMMMQQQWWW\\\^^^^^^___```\\\[[[YYYXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^ZZZ\\\___bbbddddddddddddaaabbbbbbaaa```^^^\\\[[[\\\YYYWWWVVVWWWYYYZZZZZZ\\\]]]^^^^^^___bbbfffiiiffffffgggjjjooouuu{{{~~~xxxiiiaaaYYYVVVTTTQQQRRRTTTVVVUUUVVVZZZ\\\```iiirrr}}}uuuooonnnhhhhhhgggfffdddbbb```___[[[[[[[[[\\\]]]]]]\\\[[[ZZZ\\\^^^_________aaacccbbbaaa___^^^^^^___``````aaabbbbbbccccccdddcccccc```______^^^\\\YYYVVVSSSWWWWWWWWWWWWWWWVVVVVVUUUVVVUUUTTTSSSQQQQQQPPPPPPRRRVVV]]]aaaccccccbbbbbb```^^^[[[ZZZ[[[]]]^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[XXXZZZ]]]aaacccdddeeeeeeddddddcccaaa___^^^\\\[[[]]]ZZZWWWXXX[[[^^^___^^^]]]^^^^^^^^^```ccchhhllllllllllllmmmooorrruuuwwwyyyrrraaaZZZTTTRRRRRRPPPQQQTTTUUUUUUWWW[[[^^^cccooozzz~~~xxxqqqlllkkkiiihhhgggeeebbb^^^[[[YYYXXXYYYZZZ[[[[[[\\\\\\\\\[[[]]]___``````aaaccceeebbbaaa```______```aaabbbccccccdddeeeeeedddcccccc^^^___``````^^^[[[XXXWWWWWWWWWXXXXXXXXXWWWVVVUUUWWWVVVVVVUUUUUUUUUUUUUUU[[[___dddggggggeeedddccceeebbb^^^]]]]]]^^^]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWYYY\\\___aaacccdddeeefffeeedddcccaaa^^^]]]\\\[[[XXXVVVXXX]]]bbbcccbbb___``````aaabbbeeekkkoooqqqpppnnnmmmnnnqqqtttwww}}}rrrjjj[[[UUUPPPPPPPPPOOOQQQTTTUUUUUUXXX]]]aaahhhvvv}}}xxxtttsssqqqllliiijjjiiihhhfffccc___[[[XXXVVVVVVXXXZZZ[[[[[[[[[\\\]]]]]]___aaabbbcccdddfffhhheeedddcccbbbbbbcccddddddbbbcccddddddcccbbb```___]]]```ccccccaaa^^^\\\[[[XXXXXXYYYZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[cccfffjjjkkkiiifffdddccceeebbb^^^]]]___^^^\\\YYYZZZYYYXXXWWWVVVWWWXXXXXXXXXYYY[[[^^^```bbbddddddeeeeeeeeedddbbb___]]]\\\YYYXXXWWWYYY]]]aaacccdddcccdddeeeeeefffiiimmmpppqqqooolllkkklllooosssvvvuuujjjcccXXXRRRMMMNNNOOOOOOPPPTTTUUUVVVZZZ___dddmmm~~~|||uuuppplllmmmllljjjiiijjjgggfffccc```]]]ZZZXXXVVVVVVXXX[[[\\\ZZZZZZ\\\^^^```bbbdddeeeeeefffiiikkkiiihhhgggeeeeeeeeefffgggddddddeeeeeecccaaa^^^]]]___cccffffffccc```^^^^^^YYYZZZ[[[\\\\\\ZZZYYYWWWTTTTTTVVVXXX[[[^^^```bbbgggiiikkkkkkhhheeedddddddddaaa^^^___aaaaaa\\\XXXWWWVVVUUUUUUVVVXXXZZZ[[[ZZZ[[[\\\^^^aaacccdddeeebbbcccddddddccc```\\\ZZZ[[[\\\\\\\\\]]]___cccffffffgggiiijjjjjjllloooqqqooonnnlllkkklllnnnqqqsss{{{pppeee^^^VVVPPPLLLNNNOOONNNPPPSSSVVVWWW\\\bbbgggqqq{{{sssmmmjjjkkkkkkiiiiiikkkfffdddaaa___\\\ZZZXXXXXXVVVYYY\\\\\\ZZZZZZ\\\^^^aaaccceeegggggghhhkkkmmmlllkkkiiihhhgggggghhhhhhggggggggggggeeebbb___]]]bbbfffiiiiiieee```^^^^^^ZZZ[[[]]]^^^]]]\\\ZZZYYYTTTVVVXXX[[[___cccfffhhhhhhjjjkkkjjjgggeeeddddddccc```___aaaeeeddd___ZZZTTTSSSSSSTTTVVVYYY\\\^^^\\\\\\^^^___aaaccceeefff```aaacccdddbbb___[[[YYY___aaabbbaaa______dddhhhhhhjjjlllmmmmmmnnnppprrrnnnnnnnnnnnnnnnooopppqqqttthhh___ZZZUUUOOOMMMOOOPPPPPPRRRUUUVVVUUU\\\gggnnnwwwvvvqqqmmmiiiggghhhhhheeebbbdddbbb^^^[[[XXXWWWWWWXXXXXXZZZ]]]\\\ZZZYYY[[[^^^cccdddfffhhhiiijjjkkkkkkeeefffgggiiiiiijjjjjjjjjjjjllllllkkkgggcccaaa```ggggggfffeeecccaaa___^^^]]]___```___]]][[[ZZZZZZ[[[[[[\\\^^^aaafffjjjmmmlllnnnooommmiiieeecccbbb```______```bbbaaa\\\XXXPPPSSSVVVXXXZZZ[[[]]]___aaaaaa``````_________^^^dddbbb```^^^]]]]]]]]]]]]aaabbbaaa___]]]]]]aaaeeekkkkkkkkkkkklllmmmnnnnnnpppmmmjjjiiijjjlllllllllyyymmmbbbZZZVVVPPPLLLKKKNNNPPPPPPRRRVVVXXXWWW^^^jjjsss}}}zzzuuupppjjjggggggfffdddaaa]]]\\\ZZZWWWUUUTTTTTTTTTSSSUUUXXXXXXVVVWWWYYY[[[```aaabbbdddfffggggggggghhhiiijjjkkklllmmmmmmmmmmmmoooqqqpppmmmiiifffeeeeeeeeeeeedddcccaaa```___```aaabbbaaa^^^\\\\\\\\\\\\]]]^^^aaaeeeiiilllnnnkkkmmmnnnmmmjjjgggeeeeeedddcccbbbcccdddaaa\\\WWWPPPSSSWWWZZZ[[[]]]___aaacccbbbaaa```^^^]]]\\\[[[^^^]]]\\\[[[[[[[[[\\\]]]`````````^^^\\\^^^bbbfffjjjiiihhhgggggghhhiiiiiillljjjiiiiiiiiijjjiiiggg{{{oooddd[[[UUURRRMMMKKKMMMQQQTTTSSSUUUYYYZZZ[[[cccooozzz|||yyyssslllgggfffeeecccaaaYYYXXXWWWVVVUUUTTTSSSRRRPPPRRRSSSTTTUUUVVVYYY[[[^^^___```bbbcccddddddeeehhhhhhiiijjjllllllmmmnnnnnnqqqssstttqqqmmmjjjiiiccccccdddddddddcccbbbbbbaaabbbbbbaaa^^^]]]]]]^^^^^^___bbbfffiiilllnnnoooiiikkklllllljjjgggggggggddddddddddddccc___ZZZUUUSSSVVVZZZ]]]^^^___aaaccccccbbbaaa___]]][[[YYYXXXXXXXXXWWWWWWXXXYYYZZZ[[[___^^^^^^\\\\\\___dddhhhiiigggdddaaa```aaabbbcccggggggggghhhiiigggdddaaa~~~sssggg]]]VVVRRRPPPOOONNNQQQWWWXXXVVVXXX[[[\\\___hhhvvv|||yyyssskkkfffeeeeeecccbbb[[[[[[[[[ZZZXXXVVVTTTSSSQQQRRRSSSTTTVVVXXX[[[]]]^^^___```bbbcccdddddddddccccccdddeeefffgggiiiiiikkknnnrrrssspppmmmjjjiiicccdddeeeeeeffffffeeeeeebbbccccccaaa^^^]]]^^^___aaacccgggjjjlllmmmmmmmmmhhhiiijjjiiigggeeedddddd```aaabbbbbb```]]]XXXUUUYYY\\\```aaaaaaaaaaaabbbaaa```___]]][[[YYYXXXWWWWWWVVVVVVUUUVVVWWWYYYZZZ^^^]]]]]]]]]^^^bbbgggjjjiiifffbbb^^^[[[[[[]]]^^^bbbccceeehhhhhheee```[[[yyyrrrhhh]]]UUUPPPOOOOOOPPPPPPTTTYYYYYYVVVWWW[[[]]]cccnnn}}}~~~vvvpppiiieeeeeefffeeeddd______^^^]]][[[XXXVVVTTTTTTTTTSSSTTTWWWZZZ\\\^^^^^^^^^```aaabbbbbbbbbbbb_________```bbbccceeefffjjjmmmppppppnnnkkkiiihhheeefffgggggghhhhhhggggggdddeeeeeedddbbb``````aaadddfffhhhkkkkkkkkkiiihhhfffggggggeeebbb_________]]]___```aaa___]]][[[YYY```ccceeeeeecccaaa```___\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVWWWWWWYYYYYY]]]]]]]]]^^^aaafffiiikkkiiifffaaa]]]ZZZYYYZZZ[[[___```cccfffgggccc]]]YYY{{{kkkfff]]]TTTNNNLLLLLLMMMNNNOOOSSSWWWWWWTTTVVV[[[```hhhvvvtttoooiiifffggghhhgggfffaaa```___]]]\\\ZZZYYYXXXYYYWWWUUUUUUXXX[[[]]]]]]\\\]]]^^^___````````````_________```aaadddfffgggkkkmmmoooooollljjjiiiiiiggghhhhhhhhhhhhggggggffffffhhhiiihhhfffdddccccccccceeefffhhhhhhgggfffeeecccdddcccaaa^^^\\\[[[\\\^^^___aaa```___^^^___```cccfffggggggccc___\\\[[[XXXXXXXXXYYYYYYYYYZZZZZZ[[[ZZZYYYXXXXXXYYY[[[[[[\\\[[[\\\___dddgggiiiiiigggeeeaaa]]][[[ZZZ[[[[[[\\\]]]___bbbcccaaa\\\YYYwwwoooaaa]]]VVVPPPLLLKKKMMMNNNLLLMMMRRRVVVVVVTTTXXX^^^dddnnnuuupppkkkiiijjjkkkiiigggbbbaaa```^^^^^^^^^______aaa]]]ZZZYYY\\\^^^___^^^^^^^^^___```aaaaaaaaaaaa````````````bbbeeehhhiiilllmmmmmmkkkiiigggggghhhhhhhhhhhhgggfffeeeccccccdddfffiiiiiigggdddaaa```___```bbbcccdddddddddddd`````````^^^\\\ZZZ[[[\\\___``````^^^\\\]]]```cccaaadddeeeeeeaaa]]]YYYXXXVVVWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYZZZ\\\^^^___YYYYYY[[[___dddggggggeeedddccc```^^^\\\[[[[[[[[[ZZZYYYZZZ\\\^^^]]][[[YYYqqqggg^^^ZZZUUUPPPMMMNNNPPPQQQKKKNNNSSSWWWWWWVVV\\\dddfffssswwwsssnnnlllmmmllljjjgggcccbbbaaa```aaaccceeeggghhhddd___^^^```bbbbbbaaaaaaaaabbbcccdddddddddcccaaa`````````bbbeeehhhjjjkkkkkkjjjhhheeecccdddeeeiiihhhhhhfffeeecccaaa```___cccfffgggeeeaaa^^^\\\[[[\\\^^^```bbbcccdddddd]]]^^^^^^]]][[[[[[]]]^^^^^^___^^^[[[YYYYYY]]]aaa^^^```cccbbb___[[[XXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYY[[[^^^```bbbVVVWWWYYY___dddfffdddaaabbbaaa```^^^]]]\\\\\\\\\XXXWWWWWWXXXZZZ[[[ZZZYYYvvviii___VVVSSSOOOLLLJJJKKKLLLNNNQQQPPPRRRVVVXXXXXX]]]dddqqqyyy}}}yyywwwvvvuuutttsssqqqmmmhhhdddaaafffhhhfffeeehhhiiigggiiifffcccbbbcccdddeeedddfffeeeeeeeeeeeefffggggggbbbbbbaaaaaabbbcccddddddhhhhhhgggfffdddbbb```^^^ddddddcccbbbaaa```___^^^bbbaaa```^^^]]]]]]^^^^^^``````bbbcccdddccccccbbb^^^\\\YYYWWWXXXYYYYYYYYYZZZ[[[[[[ZZZXXXXXXYYYZZZ^^^^^^______^^^]]][[[ZZZWWWWWWYYY[[[\\\[[[XXXUUUTTTWWWXXXYYY___fffddd\\\___]]][[[\\\___```^^^[[[___```___\\\VVVSSSSSSUUU[[[XXXTTTSSSTTTVVVVVVWWW}}}qqqcccZZZSSSQQQMMMKKKJJJKKKMMMNNNRRRQQQTTTXXXZZZ\\\ccckkkxxx~~~|||tttrrrtttvvvuuusssqqqpppnnnjjjgggaaafffhhhffffffiiikkkjjjiiifffddddddfffhhhiiijjjjjjiiihhhgggfffeeeddddddaaa``````aaabbbcccdddeeeeeeeeedddcccaaa___^^^]]]`````````______^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___aaacccdddcccbbbaaa]]]ZZZWWWVVVWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[YYYUUUSSSQQQUUUWWWZZZbbbiiiggg```^^^]]]\\\]]]^^^^^^]]]\\\[[[[[[[[[YYYVVVUUUWWWZZZ\\\YYYUUUSSSTTTUUUUUUUUU~~~ttthhh\\\SSSNNNMMMKKKIIIJJJLLLNNNPPPSSSSSSVVVZZZ]]]aaajjjsssvvvnnnmmmppppppnnnkkkiiiiiiiiigggffffffkkklllhhhgggiiijjjiiifffeeecccdddgggjjjlllmmmmmmmmmkkkiiigggdddbbb```_________```aaacccdddeeebbbaaaaaa```___]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\WWWVVVUUUUUUUUUWWWXXXYYY\\\]]]```bbbcccbbb```___YYYWWWTTTTTTTTTUUUUUUTTTUUUVVVVVVUUUTTTTTTVVVWWWVVVWWWYYYZZZ[[[ZZZYYYXXX[[[\\\\\\[[[YYYVVVSSSQQQNNNRRRWWW\\\dddiiigggbbb\\\]]]^^^^^^\\\[[[[[[[[[XXXXXXWWWUUUUUUWWW[[[^^^^^^[[[WWWTTTTTTTTTTTTTTTuuujjj```UUUMMMJJJJJJIIIIIIJJJMMMPPPRRRTTTTTTXXX\\\___eeeppp|||yyyrrrooopppnnnkkkgggdddeeefffffffffooorrrqqqkkkhhhhhhhhheeeeeecccaaabbbeeeiiijjjkkkllllllkkkiiifffccc```^^^^^^^^^___```aaaccceeefffaaaaaa```___^^^^^^]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYUUUTTTTTTSSSSSSTTTVVVWWWZZZ[[[^^^aaaaaa```^^^\\\VVVTTTRRRQQQSSSSSSSSSRRRRRRSSSTTTSSSRRRRRRTTTUUUSSSUUUWWWZZZZZZZZZXXXWWWZZZ[[[\\\[[[XXXUUUSSSRRRNNNQQQVVV\\\aaaccc```\\\YYY\\\___^^^ZZZXXXXXXZZZXXXWWWUUUSSSUUUYYY^^^bbb```\\\XXXTTTTTTTTTSSSSSSxxxlllbbbYYYPPPJJJHHHHHHHHHJJJLLLOOORRRTTTVVVVVVZZZ___bbbiiixxx{{{~~~|||vvvssstttpppjjjgggggghhhiiiiiipppsssqqqkkkhhhhhhhhhfffgggdddbbbccceeeggghhhhhhhhhhhhgggeeecccaaa___^^^^^^^^^___```bbbccceeefffcccbbbaaa```____________]]]\\\[[[ZZZXXXWWWVVVUUUWWWVVVUUUTTTTTTUUUVVVWWWXXXZZZ\\\]]]]]]\\\YYYXXXRRRPPPOOOPPPRRRSSSSSSRRRQQQRRRRRRRRRPPPPPPRRRTTTRRRTTTWWWZZZ[[[ZZZYYYWWWVVVXXXYYYYYYVVVTTTTTTUUUQQQRRRVVV[[[]]]ZZZVVVTTTWWWZZZ]]]]]]YYYWWWWWWYYYUUUSSSQQQRRRVVV]]]cccggg```\\\XXXUUUTTTTTTTTTTTT~~~pppddd[[[TTTMMMIIIHHHHHHJJJLLLOOORRRUUUWWWWWWYYY^^^ccchhhrrr|||uuussszzz|||xxxwwwssslllgggeeeeeeeeeeeehhhkkkkkkgggfffiiikkkjjjiiigggddddddeeeggghhhhhheeedddcccaaa``````___````````````aaabbbdddeeefffeeecccaaa___^^^^^^^^^___]]]\\\[[[YYYWWWUUUTTTSSSVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXVVVUUUTTTNNNNNNNNNPPPSSSUUUUUUTTTRRRSSSSSSRRRPPPOOOQQQRRRRRRUUUXXX[[[\\\ZZZXXXWWWRRRTTTWWWVVVTTTRRRTTTVVVTTTSSSVVVZZZZZZUUUQQQQQQWWWZZZ\\\]]]\\\ZZZYYYYYYPPPNNNMMMPPPWWW___fffjjj^^^[[[WWWUUUUUUVVVVVVVVVvvvhhh\\\TTTOOOKKKHHHIIIJJJLLLNNNQQQUUUXXXYYYYYY\\\bbbjjjqqq~~~xxxrrrpppuuuzzz{{{{{{|||yyytttlllfffbbbaaa___^^^aaadddeeeaaaaaafffiiiiiihhheeeccccccdddfffggggggeeecccaaa^^^^^^^^^```aaabbbbbbbbbbbbcccdddeeefffdddbbb___]]][[[[[[[[[\\\[[[ZZZYYYWWWVVVTTTSSSSSSQQQQQQQQQRRRTTTWWWYYY[[[YYYXXXWWWUUUSSSQQQQQQPPPLLLLLLNNNQQQUUUWWWXXXWWWTTTUUUTTTSSSPPPOOOPPPQQQRRRTTTXXX[[[[[[YYYWWWUUUPPPSSSVVVTTTQQQPPPRRRUUUUUUSSSVVV[[[[[[UUUTTTWWWZZZZZZ\\\^^^``````]]][[[QQQNNNMMMOOOUUU\\\aaaccc\\\YYYVVVTTTVVVWWWYYYYYY|||rrrcccWWWPPPMMMIIIGGGJJJKKKMMMPPPSSSVVVYYY[[[ZZZ]]]eeennnxxxwwwrrrpppqqqrrrtttyyy~~~yyyqqqjjjeeebbb___]]]^^^aaaaaa^^^]]]bbbeeeeeedddbbb``````bbbdddfffffffffddd```]]]\\\^^^```bbbdddcccccccccdddeeeeeefffbbb```]]]ZZZXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSLLLLLLNNNPPPSSSWWWZZZ\\\ZZZXXXUUURRRPPPOOONNNNNNKKKLLLMMMQQQVVVYYYYYYYYYVVVVVVVVVSSSQQQOOOPPPQQQQQQTTTWWWZZZZZZXXXUUUSSSPPPSSSUUUTTTOOONNNPPPTTTUUUSSSVVV\\\]]]YYYYYY^^^\\\[[[\\\```ddddddaaa]]]UUURRRNNNOOOSSSWWWYYYZZZZZZWWWUUUTTTVVVYYYZZZ[[[pppfff[[[TTTNNNIIIIIIKKKPPPMMMNNNRRRTTTTTTWWW[[[aaa```hhhyyy|||~~~ssspppllllllppptttuuuvvvwwwllleeecccbbb^^^\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^___aaabbbcccdddeeegggaaa]]]___```^^^]]]___aaaaaaaaaaaaaaaaaaaaa```\\\YYYUUUTTTWWWZZZ[[[[[[YYYVVVTTTRRRQQQOOOMMMKKKLLLMMMNNNQQQSSSUUUWWWXXX[[[XXXTTTPPPMMMLLLKKKKKKNNNOOOQQQSSSUUUXXXZZZ[[[XXXVVVTTTSSSRRRSSSTTTUUUPPPSSSWWWYYYWWWVVVUUUUUUWWWSSSNNNMMMPPPSSSUUUUUUXXXUUUVVV[[[[[[WWWVVVYYYXXXZZZ]]]______]]]ZZZXXXSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ|||mmmcccXXXRRRMMMJJJJJJMMMPPPOOOPPPUUUWWWXXX[[[```fffgggpppyyyyyy~~~uuuqqqnnnkkkkkknnnqqqsssttt}}}~~~yyynnneeebbb___\\\[[[[[[[[[\\\\\\\\\]]]]]]\\\]]]^^^```aaacccddddddfff```\\\]]]^^^]]]]]]___bbbbbbaaa___^^^]]]]]]]]][[[XXXUUUUUUWWWYYYYYYXXXUUUSSSRRRSSSTTTTTTSSSRRROOOOOOPPPPPPQQQSSSTTTUUUXXXVVVSSSOOOMMMLLLLLLLLLPPPQQQRRRTTTVVVWWWXXXXXXUUUSSSRRRQQQPPPQQQSSSSSSRRRTTTWWWXXXXXXXXXWWWVVVXXXTTTOOONNNQQQTTTVVVVVVVVVTTTUUUYYYZZZVVVUUUXXX[[[\\\]]]^^^]]]ZZZXXXVVVSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTVVVXXXYYYZZZ[[[[[[|||ttthhh^^^TTTOOOLLLJJJLLLQQQQQQQQQTTTYYY[[[[[[___eeelllppp}}}uuu|||uuuooommmkkkhhhhhhjjjmmmooopppyyy~~~}}}sssiiiccc___]]]ZZZZZZ[[[[[[[[[\\\\\\\\\[[[\\\^^^```aaacccddddddddd^^^ZZZ[[[\\\[[[\\\```cccbbb___]]][[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWUUUSSSQQQPPPQQQSSSVVVYYYYYYYYYSSSRRRQQQPPPPPPPPPRRRRRRTTTSSSPPPNNNMMMMMMNNNOOOQQQRRRTTTVVVWWWWWWVVVUUURRRQQQPPPOOOPPPQQQRRRSSSUUUUUUVVVXXXYYYZZZXXXWWWXXXUUUQQQPPPRRRTTTWWWWWWWWWUUUVVVYYYZZZWWWWWWYYY^^^^^^]]][[[ZZZWWWUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSUUUWWWYYY[[[[[[\\\xxxooobbbYYYPPPMMMLLLKKKOOOTTTRRRSSSVVV\\\]]]]]]bbbiiirrr{{{}}}{{{qqqnnniiigggfffeeegggiiikkklllsss{{{xxxmmmfffcccaaaZZZ[[[[[[[[[[[[\\\\\\\\\ZZZ\\\^^^```bbbdddddddddbbb\\\YYYYYYYYYYYY[[[```aaa```]]][[[YYYYYYYYYZZZYYYYYYZZZZZZYYYWWWTTTQQQQQQQQQQQQTTTWWWYYYZZZYYYSSSRRRQQQOOOOOOPPPRRRRRRQQQPPPNNNMMMMMMNNNOOOPPPPPPRRRUUUWWWXXXXXXVVVUUURRRQQQQQQQQQQQQRRRTTTTTTWWWVVVUUUWWWZZZZZZYYYVVVWWWUUUSSSRRRSSSUUUWWWXXXYYYYYYYYY[[[[[[[[[[[[\\\]]]\\\[[[YYYWWWVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUURRRSSSUUUWWWYYY[[[\\\\\\tttjjj[[[SSSMMMLLLMMMMMMQQQVVVTTTUUUYYY]]]^^^___fffnnnzzz~~~tttmmmkkkeeeddddddccccccdddggghhhiiissszzzuuummmgggdddbbb[[[[[[[[[[[[\\\\\\\\\\\\[[[\\\___bbbcccddddddddd^^^ZZZXXXYYYYYYXXX[[[```^^^]]]\\\[[[[[[[[[\\\]]]ZZZ\\\^^^^^^\\\XXXTTTRRRVVVTTTTTTTTTVVVWWWVVVUUURRRQQQQQQPPPQQQRRRSSSTTTPPPOOONNNMMMMMMNNNPPPQQQNNNPPPTTTWWWYYYYYYXXXWWWTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZYYYWWWUUUVVVVVVTTTSSSSSSTTTWWWYYYYYYZZZZZZZZZZZZ\\\]]]]]]ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVRRRTTTUUUWWWYYY[[[[[[\\\{{{nnndddVVVPPPKKKMMMOOOPPPSSSWWWVVVWWW[[[```aaaeeeoooyyyyyyzzzooohhhdddaaabbbbbbaaaaaaaaaccceeeaaaiiiooolllgggdddbbb___YYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\___bbbccccccbbbaaa[[[YYYYYYZZZYYYXXX[[[```\\\\\\]]]^^^______``````\\\^^^aaaaaa]]]YYYVVVUUUYYYXXXVVVUUUVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUUUUUUURRRPPPOOONNNMMMOOOPPPQQQOOOQQQTTTWWWXXXYYYYYYXXXUUUUUUVVVVVVVVVVVVVVVVVVXXXZZZ]]]]]][[[XXXVVVUUUUUUUUUUUUTTTSSSTTTVVVYYYVVVXXXXXXVVVWWW[[[\\\[[[VVVVVVUUUUUUUUUVVVVVVWWWUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUVVVXXXYYYZZZZZZZZZtttfff[[[RRRMMMKKKNNNQQQRRRSSSWWWXXXYYY^^^dddgggmmm{{{~~~}}}sssmmmeee______aaabbbaaa______aaaddd^^^dddfffdddaaa```^^^[[[WWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[^^^```aaa```___]]]XXXXXXZZZ\\\[[[XXXZZZ___]]]^^^```bbbccccccbbbaaa\\\___bbbaaa]]]YYYWWWWWWZZZXXXWWWWWWWWWWWWVVVTTTQQQRRRTTTVVVVVVVVVUUUTTTTTTSSSPPPOOONNNOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXUUUUUUUUUUUUUUUTTTTTTSSSXXX___dddccc]]]WWWUUUVVVTTTUUUUUUTTTRRRSSSVVVXXXUUUXXXXXXTTTVVV[[[]]]ZZZTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYY{{{ooo```UUUPPPLLLKKKPPPSSSSSSTTTWWWYYY[[[```gggllltttsssooommmfff___^^^```aaa```^^^^^^```ccc```cccccc```___```]]]YYYUUUUUUUUUVVVVVVVVVWWWWWWXXXZZZ]]]______^^^\\\ZZZWWWWWWZZZ^^^\\\YYYZZZ___^^^```ccceeefffdddbbbaaa\\\___aaaaaa]]]YYYXXXXXXYYYXXXWWWXXXYYYZZZYYYXXXRRRTTTVVVXXXXXXWWWTTTSSSVVVTTTRRROOONNNNNNOOOPPPVVVVVVVVVVVVVVVVVVWWWWWWSSSSSSTTTSSSSSSRRRQQQPPPYYYbbbiiihhh___WWWVVVXXXSSSTTTUUUTTTRRRRRRUUUXXXVVVZZZYYYVVVWWW]]]___\\\TTTUUUUUUUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTVVVWWWXXXXXXYYYYYYXXXXXX~~~uuuiii[[[SSSRRRPPPPPPPPPPPPPPPSSSXXX[[[[[[^^^ccciiirrrzzzrrrooojjjccc^^^___^^^^^^```aaabbbaaa___```aaaaaa___\\\YYYXXXYYYXXXXXXXXXXXXXXXXXXWWWVVVZZZ]]]``````^^^[[[YYYXXX[[[[[[\\\^^^___``````aaadddcccbbbbbbaaaaaabbbbbbbbbaaa___\\\YYYWWWXXXZZZXXXYYY[[[\\\]]]]]]\\\[[[WWWWWWXXXZZZZZZXXXTTTPPPYYYVVVSSSPPPNNNOOORRRSSSWWWUUUTTTTTTUUUUUUSSSRRRUUUTTTRRRPPPPPPPPPPPPQQQXXX\\\```aaa]]]XXXVVVUUUWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUWWWXXXYYYXXXXXXWWWSSSSSSTTTTTTTTTUUUUUUUUURRRTTTUUUVVVTTTTTTTTTUUUTTTTTTVVVWWWWWWVVVUUUTTTwwwoooggg]]]SSSNNNNNNOOOPPPQQQQQQRRRUUUZZZ]]]ZZZ```hhhqqq~~~tttnnnmmmiiiccc```_________`````````______^^^___```___\\\ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWXXXZZZ\\\]]]\\\ZZZZZZZZZ]]]]]]]]]^^^^^^___```aaaccccccbbbbbbbbbbbbcccdddaaaaaa```^^^[[[YYYYYYYYY\\\\\\]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYYYYXXXUUUSSSXXXWWWTTTRRRQQQRRRTTTUUUXXXVVVTTTTTTUUUUUUUUUSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTWWW\\\]]][[[YYYXXXXXXVVVWWWVVVVVVUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTTTTSSSQQQPPPPPPQQQTTTTTTTTTUUUTTTTTTSSSSSS~~~lllddd]]]XXXRRRKKKIIIKKKOOOPPPRRRSSSUUUXXX[[[^^^^^^fffrrr{{{mmmjjjkkkjjjfffddd^^^_______________^^^^^^^^^___``````^^^\\\\\\]]]ZZZZZZ[[[[[[ZZZYYYYYYXXXVVVWWWYYYYYYYYYYYY[[[\\\___^^^]]]]]]]]]___```aaacccbbbbbbaaaaaabbbcccddd___aaaaaa```]]]ZZZYYYYYY^^^]]]\\\[[[[[[[[[\\\]]]bbb___[[[YYYXXXXXXWWWUUUWWWVVVVVVUUUUUUVVVVVVWWWWWWUUUSSSRRRTTTUUUUUUTTTVVVVVVWWWWWWWWWVVVUUUUUUSSSVVVXXXYYYXXXWWWWWWXXXUUUVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTVVVWWWVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVSSSPPPOOOPPPQQQUUUTTTSSSRRRRRRRRRRRRRRR{{{ttt```YYYSSSPPPMMMIIIJJJNNNPPPQQQTTTUUUVVVYYY\\\___gggqqquuujjjiiikkkjjjgggfff^^^___``````___^^^]]]^^^bbbccccccbbb```^^^]]]^^^\\\\\\\\\\\\[[[ZZZYYYYYYWWWXXXXXXXXXWWWXXXZZZ]]]\\\\\\[[[[[[\\\^^^aaabbbdddbbb```___^^^^^^___```]]]```bbbbbb___\\\ZZZYYY^^^\\\ZZZXXXWWWXXXYYYZZZ```^^^[[[YYYYYYYYYXXXVVVTTTUUUVVVWWWXXXXXXXXXXXXVVVTTTRRRQQQSSSUUUUUUUUUWWWXXXZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVZZZZZZXXXUUURRRRRRTTTVVVVVVUUUSSSRRRQQQRRRRRRSSS{{{pppiiiYYYSSSOOOMMMKKKIIILLLPPPRRRSSSUUUVVVXXX[[[___bbbooo{{{|||qqqgggggghhhgggdddccc]]]___aaa```^^^]]]^^^___ggghhhgggeeebbb___]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXVVVWWWYYY[[[XXXYYYYYYZZZ\\\___aaacccdddbbb___\\\ZZZZZZZZZ[[[\\\___bbbbbb```]]][[[ZZZ___\\\YYYVVVUUUVVVXXXZZZZZZYYYYYYZZZZZZZZZXXXVVVSSSTTTVVVXXXYYYYYYYYYYYYXXXWWWUUUUUUWWWYYYYYYYYYZZZZZZ\\\\\\\\\[[[YYYXXXYYYYYYXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUTTTTTTSSSRRROOOPPPRRRTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXWWWUUUTTTUUUXXXZZZXXXWWWUUUTTTSSSTTTUUUUUUzzzoooccc\\\SSSNNNKKKLLLKKKJJJMMMQQQTTTUUUWWWXXX[[[___eeejjjxxxvvvllldddddddddbbb___^^^\\\___bbbbbb___^^^```bbbiiijjjiiigggbbb___^^^]]]^^^^^^]]]]]]\\\[[[YYYYYYYYYYYYYYYXXXVVVVVVXXXZZZWWWXXXZZZ\\\^^^___aaaaaacccaaa]]]ZZZXXXWWWXXXYYY[[[^^^```aaa___]]][[[[[[___]]]ZZZXXXWWWXXXZZZ[[[XXXWWWWWWYYYZZZZZZXXXUUUTTTUUUWWWXXXYYYZZZZZZZZZ\\\[[[[[[\\\___```___^^^\\\\\\\\\\\\[[[ZZZYYYYYYVVVVVVVVVXXX[[[]]]]]]\\\VVVVVVVVVUUUTTTSSSQQQPPPNNNPPPRRRTTTUUUUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUQQQRRRSSSSSSRRRTTTVVVYYYWWWWWWVVVVVVVVVWWWWWWWWWyyymmmaaaWWWQQQMMMIIIIIIKKKMMMLLLOOOSSSUUUVVVWWWZZZ___fffooovvvrrrjjjccccccccc```]]]]]][[[___cccccc```___bbbeeeggghhhhhhfffbbb___^^^^^^^^^]]]]]]]]]\\\ZZZYYYXXXUUUVVVWWWVVVVVVVVVXXXZZZZZZ[[[]]]___``````______aaa^^^[[[XXXWWWXXXZZZ[[[ZZZ]]]______^^^\\\[[[[[[]]]\\\ZZZXXXXXXXXXZZZZZZ[[[YYYWWWWWWXXXXXXXXXVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\^^^```ccccccbbb```___^^^\\\[[[YYYXXXXXXXXXUUUUUUUUUXXX\\\^^^]]]\\\WWWWWWVVVUUUSSSQQQPPPOOONNNPPPRRRTTTUUUVVVVVVUUURRRRRRSSSSSSSSSTTTTTTTTTMMMOOOQQQQQQQQQRRRSSSUUUUUUVVVWWWXXXXXXXXXXXXXXX{{{nnnbbbXXXPPPLLLJJJGGGHHHLLLOOOOOORRRVVVUUUVVVXXX[[[bbblllwwwyyyrrrjjjdddeeeeeebbb______[[[___ccccccaaa```cccgggdddeeefffdddaaa___^^^___]]]]]]]]]\\\[[[ZZZXXXXXXPPPRRRTTTUUUUUUVVVXXXZZZ]]]___aaaccccccaaa^^^]]]___]]]ZZZXXXXXXZZZ]]]___ZZZ\\\^^^^^^\\\[[[[[[\\\ZZZYYYXXXWWWVVVWWWXXXXXX```\\\XXXUUUUUUWWWXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ[[[]]]```ccccccaaa^^^```^^^\\\ZZZXXXWWWWWWWWWXXXVVVVVVYYY\\\\\\ZZZWWWXXXXXXWWWUUUSSSQQQOOONNNNNNPPPRRRTTTVVVVVVVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSMMMOOOQQQRRRQQQQQQRRRSSSSSSTTTVVVXXXYYYYYYYYYXXX|||iii___XXXRRRNNNLLLJJJKKKMMMMMMNNNQQQTTTWWWVVVYYY]]]bbbjjjwwwsssnnnhhhccc```^^^\\\ZZZ^^^^^^______`````````aaabbbaaaaaaaaaaaabbbcccdddbbb```]]]ZZZWWWVVVWWWWWWSSSTTTUUUWWWYYYZZZ\\\\\\````````````___^^^]]]\\\]]]]]]\\\ZZZXXXWWWYYYZZZ\\\ZZZXXXYYY[[[]]]^^^^^^[[[WWWTTTUUUYYY\\\[[[YYYZZZXXXVVVTTTSSSUUUXXXZZZXXXYYY[[[\\\]]]\\\[[[[[[VVV[[[```cccaaa```___``````^^^\\\[[[ZZZYYYVVVUUUTTTVVVYYY\\\\\\\\\ZZZYYYWWWVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQQQQRRRSSSSSSRRRMMMNNNNNNOOOOOOPPPPPPPPPVVVVVVVVVWWWWWWYYYZZZ[[[sssaaaWWWRRRMMMJJJJJJKKKLLLNNNOOOPPPRRRUUUWWWYYY\\\aaagggqqq}}}~~~yyyrrrmmmhhhccc```___]]]\\\___`````````aaaaaaaaaaaaddddddddddddddddddccccccaaa___\\\ZZZXXXWWWXXXXXXTTTUUUVVVXXXYYY[[[\\\]]]_________^^^]]]\\\[[[ZZZ\\\\\\\\\ZZZXXXXXXZZZ\\\\\\ZZZXXXYYYZZZ\\\\\\\\\YYYUUUSSSTTTYYY\\\[[[YYYZZZYYYXXXWWWVVVVVVWWWWWW\\\\\\\\\\\\[[[[[[ZZZYYY\\\^^^``````^^^^^^___aaaaaa___\\\ZZZYYYXXXWWWVVVVVVXXXZZZ\\\]]]\\\ZZZYYYVVVUUUSSSQQQPPPPPPPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRPPPQQQRRRSSSSSSRRROOOOOOOOOOOOPPPQQQRRRRRRWWWWWWWWWXXXYYYZZZ[[[[[[wwwhhhXXXPPPMMMJJJHHHJJJKKKMMMOOOQQQQQQSSSUUUWWW]]]aaagggooo{{{uuuyyyzzzsssooooookkkgggcccbbbaaa___^^^aaaaaaaaabbbbbbbbbbbbbbbeeeffffffgggfffeeecccbbb^^^]]][[[YYYXXXXXXXXXYYYUUUVVVVVVXXXYYY[[[]]]^^^\\\\\\\\\[[[ZZZXXXWWWVVVXXXYYYZZZYYYXXXYYY[[[\\\\\\ZZZXXXXXXYYYZZZYYYXXXUUUSSSRRRUUUYYY\\\[[[ZZZYYYYYYYYYZZZYYYXXXWWWWWW^^^^^^]]]\\\[[[[[[[[[[[[``````___\\\[[[\\\___bbbaaa___\\\YYYWWWVVVVVVVVVXXXYYY[[[\\\\\\[[[YYYXXXTTTSSSRRRPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRPPPPPPQQQSSSTTTSSSRRRQQQPPPOOOOOOOOOQQQSSSUUUXXXXXXXXXYYYYYYZZZ[[[[[[lll___SSSMMMKKKJJJJJJMMMJJJMMMPPPRRRSSSTTTVVVXXX___dddmmmwwwttt~~~tttnnnkkkllliiieeeccccccbbbaaa```bbbbbbccccccccccccccccccdddeeeffffffeeeccc```___ZZZYYYXXXWWWWWWWWWXXXXXXUUUUUUUUUVVVXXXYYY[[[]]]ZZZZZZYYYXXXWWWUUUSSSRRRSSSUUUVVVWWWWWWXXXZZZ\\\\\\ZZZXXXWWWXXXWWWVVVTTTSSSRRRSSSVVVZZZ]]]\\\[[[XXXXXXYYYYYYZZZZZZ[[[[[[```___]]]\\\\\\]]]^^^^^^___^^^\\\[[[[[[]]]```bbb___]]]ZZZVVVSSSRRRSSSUUUWWWXXXYYYZZZYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOPPPQQQSSSTTTQQQQQQQQQRRRTTTVVVUUUTTTQQQPPPNNNMMMNNNQQQTTTVVVWWWWWWXXXYYYYYYYYYYYYYYYzzznnn```WWWNNNKKKKKKJJJLLLOOOKKKMMMPPPRRRTTTVVVYYY[[[bbbjjjuuu}}}{{{rrrkkkjjjiiifffdddcccccccccbbbaaacccbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbaaa___\\\ZZZVVVVVVUUUUUUUUUVVVVVVVVVTTTTTTSSSTTTUUUWWWYYY[[[YYYYYYXXXVVVTTTRRRPPPOOOOOOQQQSSSUUUUUUVVVXXXZZZZZZYYYWWWVVVVVVUUUSSSQQQQQQRRRUUUXXX\\\]]]]]]\\\XXXWWWVVVVVVXXX[[[___aaadddccc```^^^\\\\\\\\\\\\YYYYYYZZZ[[[]]]___``````\\\[[[YYYTTTPPPNNNPPPRRRTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQOOONNNMMMOOOOOOOOOPPPQQQRRRTTTTTTRRRRRRRRRTTTVVVWWWVVVTTTOOONNNMMMLLLMMMPPPSSSUUUUUUVVVWWWXXXXXXXXXWWWWWW|||kkk]]]UUUNNNIIIIIIJJJIIIKKKOOOMMMOOOQQQSSSVVVYYY^^^bbbjjjsss{{{uuummmggggggfffdddbbbbbbbbbbbbaaa```bbbaaaaaaaaaaaa`````````]]]]]]]]]]]]\\\ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSVVVXXXZZZYYYYYYWWWVVVTTTQQQOOONNNLLLOOORRRTTTUUUVVVWWWYYYXXXWWWVVVUUUUUUTTTQQQOOOOOOQQQUUUYYY[[[\\\[[[ZZZXXXVVVUUUUUUWWW[[[```cccgggeeebbb___\\\YYYWWWVVVUUUUUUWWWZZZ^^^______]]]ZZZZZZYYYTTTOOOLLLNNNQQQPPPQQQQQQRRRRRRQQQQQQQQQTTTTTTSSSRRRQQQOOOMMMLLLKKKLLLNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWUUUSSSMMMMMMLLLLLLNNNPPPRRRTTTUUUUUUWWWXXXXXXWWWVVVUUUyyynnn___SSSMMMIIIGGGJJJKKKJJJLLLOOOQQQRRRSSSUUUXXX^^^eeejjjtttyyysssnnngggcccfffdddbbbaaaaaaaaaaaa```___`````````______^^^^^^^^^ZZZYYYYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRSSSVVVXXXZZZZZZYYYXXXVVVTTTQQQNNNMMMMMMPPPSSSUUUVVVVVVXXXYYYVVVUUUTTTTTTTTTSSSPPPNNNLLLPPPUUUXXXYYYYYYXXXWWWWWWWWWVVVVVVXXXZZZ]]]^^^aaaaaa___]]][[[XXXVVVUUUUUUUUUUUUXXX\\\]]]\\\ZZZYYY[[[[[[WWWPPPMMMNNNPPPNNNNNNOOOOOOPPPPPPQQQQQQSSSSSSSSSRRRPPPMMMKKKJJJIIIKKKNNNQQQRRRRRRQQQPPPQQQQQQRRRSSSUUUTTTRRRPPPMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVXXXYYYYYYWWWVVVUUUyyyoooeeeYYYNNNKKKHHHIIILLLNNNMMMMMMQQQTTTTTTUUUWWW[[[aaaiiiooo|||sssnnnjjjcccaaafffcccbbb``````aaaaaa___^^^______^^^^^^]]]]]]]]]\\\XXXWWWVVVUUUUUUUUUUUUUUUWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSTTTVVVYYY[[[[[[ZZZYYYWWWTTTQQQOOOMMMNNNQQQTTTVVVWWWWWWYYYZZZUUUTTTSSSTTTTTTSSSPPPMMMJJJNNNTTTWWWXXXVVVUUUTTTWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZXXXXXXXXXVVVTTTVVVYYY[[[ZZZXXXZZZ\\\]]]YYYRRRNNNNNNQQQMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRQQQPPPOOOLLLJJJHHHIIIKKKOOOSSSTTTTTTRRRPPPPPPPPPQQQRRRSSSRRRPPPMMMMMMMMMOOOPPPRRRSSSTTTTTTVVVWWWYYYZZZZZZXXXWWWUUU~~~uuukkkbbbXXXPPPKKKKKKIIIGGGGGGJJJNNNQQQRRRTTTQQQUUU^^^```aaaooowwwlllhhhfffcccaaaaaa______^^^]]]\\\[[[ZZZYYYYYYZZZ\\\]]]]]]\\\[[[YYYVVVWWWWWWWWWVVVVVVXXXYYYXXXUUURRRRRRSSSTTTUUUUUU\\\XXXSSSPPPOOORRRVVVZZZYYYWWWUUUSSSQQQOOONNNNNNPPPPPPPPPQQQRRRTTTVVVXXXXXXVVVSSSPPPNNNMMMMMMMMMKKKMMMPPPSSSUUUVVVWWWWWWUUUVVVXXXYYYYYYXXXWWWUUUUUUUUUUUUWWWXXXXXXVVVTTTUUUTTTSSSTTTVVVVVVUUUSSSTTTUUUSSSNNNLLLNNNNNNKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOMMMJJJGGGEEELLLNNNPPPRRRTTTTTTTTTTTTUUUTTTQQQOOONNNMMMMMMMMMLLLOOORRRTTTSSSSSSSSSSSSTTTWWWYYYZZZXXXUUUSSSSSSxxxsssjjjbbbZZZSSSMMMIIIKKKJJJIIIJJJMMMPPPRRRSSSVVVTTTXXXaaaeeeiiiyyytttjjjfffccc```]]]^^^\\\[[[ZZZYYYXXXWWWWWWVVVWWWXXXZZZ[[[[[[[[[YYYXXXVVVWWWXXXWWWVVVVVVXXXZZZ[[[XXXUUUTTTUUUVVVWWWVVVXXXVVVUUUSSSSSSTTTVVVWWWWWWVVVTTTRRRPPPOOONNNNNNPPPPPPOOONNNOOOPPPQQQRRRSSSRRRQQQPPPNNNMMMMMMMMMLLLNNNQQQTTTVVVWWWWWWWWWZZZYYYWWWUUUTTTSSSSSSSSSUUUTTTSSSUUUVVVWWWUUUTTTTTTSSSRRRSSSTTTTTTSSSQQQSSSTTTQQQLLLJJJMMMMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNQQQQQQQQQQQQPPPNNNLLLKKKNNNOOOQQQSSSUUUUUUUUUUUUUUUSSSRRRPPPOOOOOOOOOOOOMMMOOORRRTTTSSSSSSRRRSSSQQQSSSUUUUUUTTTRRRQQQQQQ{{{kkkfff^^^WWWRRRNNNKKKIIIJJJKKKLLLMMMOOORRRTTTUUUYYYWWW[[[eeelllvvvyyyooofffbbb```\\\YYYZZZYYYYYYXXXVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVWWWXXXXXXWWWWWWXXXZZZ\\\ZZZWWWVVVWWWWWWWWWVVVSSSTTTVVVWWWWWWVVVUUUTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQPPPNNNLLLKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLMMMOOORRRTTTVVVWWWWWWWWWZZZWWWSSSPPPNNNOOOQQQSSSTTTSSSRRRRRRTTTUUUUUUTTTSSSQQQPPPPPPQQQQQQPPPNNNRRRRRROOOJJJIIIMMMOOONNNKKKJJJIIIHHHIIIKKKMMMOOOOOONNNNNNMMMMMMNNNNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVSSSRRRRRRQQQQQQQQQQQQQQQNNNPPPSSSTTTSSSRRRRRRRRRPPPQQQRRRQQQPPPOOOPPPQQQ|||tttoooddd___XXXRRROOOMMMLLLKKKHHHJJJMMMOOOQQQSSSUUUWWWYYYYYY^^^iiitttssskkkcccaaa^^^YYYWWWXXXYYYYYYWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWVVVWWWYYYYYYXXXWWWXXXZZZ[[[YYYVVVVVVVVVWWWVVVUUUSSSTTTUUUWWWWWWVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSRRRPPPNNNLLLKKKLLLMMMNNNOOOPPPPPPQQQPPPNNNMMMLLLMMMNNNRRRTTTVVVVVVUUUTTTQQQPPPNNNMMMNNNPPPTTTVVVUUUSSSQQQQQQSSSUUUVVVVVVQQQPPPNNNNNNNNNOOOMMMLLLPPPQQQNNNJJJKKKRRRVVVVVVPPPOOOLLLKKKKKKMMMOOOQQQNNNMMMMMMLLLMMMOOOQQQSSSOOOQQQRRRTTTUUUVVVUUUUUUPPPPPPPPPPPPQQQQQQRRRRRROOOQQQSSSTTTSSSQQQPPPPPPPPPPPPQQQOOONNNOOOQQQSSS}}}sssjjjccc^^^YYYSSSNNNLLLLLLKKKKKKGGGJJJMMMPPPQQQSSSVVVYYYZZZ\\\cccpppsssmmmgggbbb```]]]YYYWWWYYYXXXWWWVVVTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYYYYYXXXWWWXXXYYYZZZXXXWWWWWWYYYYYYYYYXXXUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTUUURRRQQQOOOMMMMMMOOORRRTTTSSSSSSSSSSSSQQQOOOMMMLLLLLLNNNQQQTTTUUUUUUSSSRRRIIIJJJLLLNNNPPPRRRTTTTTTTTTRRRPPPQQQSSSUUUVVVVVVPPPNNNLLLLLLMMMNNNMMMLLLNNNPPPOOOLLLOOOWWW]]]^^^YYYVVVSSSPPPOOOOOOPPPRRRSSSRRRQQQPPPRRRTTTWWWYYYNNNOOOQQQRRRSSSTTTSSSSSSMMMMMMNNNOOOPPPPPPQQQQQQOOOQQQSSSSSSQQQOOONNNNNNMMMNNNNNNMMMLLLMMMPPPRRR~~~vvvlllbbb[[[UUURRRMMMJJJJJJJJJJJJIIIGGGKKKNNNPPPPPPSSSXXX\\\___dddnnn|||wwwmmmhhhdddaaaaaa^^^YYYXXX[[[WWWUUUSSSRRRQQQRRRTTTUUUYYYYYYXXXXXXWWWVVVVVVVVVSSSVVVXXXYYYXXXWWWWWWWWWYYYXXXYYYZZZ]]]______^^^XXXWWWUUUTTTSSSTTTUUUVVVTTTTTTTTTSSSSSSTTTTTTUUUSSSQQQOOONNNOOOQQQUUUWWWVVVUUUUUUTTTRRRPPPOOONNNMMMOOOSSSUUUVVVUUUSSSQQQIIIKKKNNNQQQRRRRRRPPPOOOQQQPPPOOOPPPSSSTTTUUUTTTPPPNNNLLLKKKMMMNNNOOONNNMMMOOOOOONNNQQQYYY______\\\ZZZVVVSSSQQQPPPPPPPPPQQQPPPOOOOOOPPPRRRUUUVVVMMMNNNOOOQQQRRRRRRQQQQQQLLLLLLNNNOOOPPPPPPPPPOOOOOOQQQRRRRRRPPPMMMKKKKKKIIIJJJJJJJJJIIIJJJMMMOOO|||tttlllcccZZZTTTMMMKKKIIIHHHIIIJJJJJJIIIIIILLLPPPQQQQQQTTTZZZ```gggooo|||xxxnnniiiccc```___```^^^ZZZYYY\\\XXXVVVTTTRRRRRRSSSUUUVVV[[[ZZZYYYWWWVVVUUUTTTTTTRRRTTTWWWXXXWWWVVVUUUVVVVVVVVVXXX[[[___bbbbbbbbbXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSQQQNNNMMMMMMPPPTTTVVVUUUUUUTTTSSSRRRQQQQQQQQQOOORRRUUUXXXXXXWWWTTTRRRLLLNNNPPPQQQRRRQQQOOONNNMMMMMMMMMOOOQQQRRRRRRPPPPPPNNNLLLLLLNNNPPPQQQQQQLLLOOOOOOMMMPPPWWWZZZZZZWWWVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOMMMNNNOOOQQQQQQQQQPPPPPPLLLMMMOOOPPPPPPPPPPPPOOONNNPPPRRRQQQNNNKKKIIIHHHGGGHHHIIIJJJIIIJJJLLLNNN~~~zzzssskkkccc[[[SSSNNNIIIHHHGGGHHHJJJLLLLLLKKKKKKNNNQQQRRRQQQUUU]]]cccnnnxxx|||jjjdddccc```^^^^^^```^^^ZZZZZZ]]]ZZZYYYVVVUUUTTTVVVXXXYYY[[[ZZZXXXVVVUUUSSSSSSRRRQQQTTTWWWXXXWWWUUUUUUUUURRRSSSUUUYYY^^^bbbccccccWWWXXXXXXWWWVVVTTTRRRQQQRRRRRRQQQPPPPPPPPPPPPQQQRRRPPPMMMKKKKKKNNNQQQTTTTTTSSSRRRQQQQQQRRRSSSTTTQQQTTTWWWZZZZZZXXXUUUSSSMMMNNNOOOQQQQQQRRRQQQQQQJJJJJJKKKMMMPPPQQQOOONNNPPPNNNLLLLLLNNNQQQSSSSSSKKKNNNNNNLLLNNNSSSUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJOOOOOONNNNNNNNNNNNNNNNNNMMMNNNPPPQQQQQQQQQPPPPPPNNNNNNPPPQQQQQQQQQPPPPPPNNNPPPQQQPPPMMMIIIGGGGGGGGGIIIKKKLLLLLLLLLNNNPPP~~~zzzwwwrrrjjj```WWWQQQMMMKKKFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNSSSXXXYYYZZZcccmmmwwwqqqddd___]]]^^^[[[ZZZ\\\___```\\\WWWRRRTTTUUUWWWXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVYYY]]]^^^]]]\\\XXXXXXWWWVVVUUUUUUUUUUUURRRQQQOOOOOOPPPPPPOOOMMMMMMMMMNNNNNNOOOPPPPPPPPPUUUQQQMMMKKKMMMPPPSSSUUUTTTUUUWWWZZZZZZXXXSSSOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNMMMLLLMMMPPPRRRSSSPPPMMMLLLLLLMMMNNNNNNKKKJJJIIIIIIKKKMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJNNNKKKJJJJJJMMMMMMLLLIIIIIIJJJLLLOOOPPPOOOOOONNNJJJLLLNNNPPPRRRSSSSSSSSSSSSQQQOOOLLLJJJIIIHHHIIIHHHHHHHHHHHHHHHIIIJJJKKK}}}vvvrrrkkkggg```XXXQQQLLLJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNSSSYYY\\\```kkkwwwmmmbbb^^^\\\\\\ZZZXXXZZZ^^^___[[[XXXXXXYYYYYYYYYXXXWWWUUUTTTWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUXXX[[[\\\[[[ZZZXXXXXXWWWVVVVVVVVVVVVVVVWWWUUUSSSRRRRRRRRRPPPNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSUUUVVVUUUTTTTTTUUUWWWYYY[[[ZZZWWWTTTRRRPPPMMMLLLLLLMMMMMMMMMLLLMMMNNNMMMLLLMMMOOOQQQQQQOOOMMMMMMNNNPPPPPPOOOJJJHHHGGGGGGIIIIIIIIIHHHBBBBBBCCCDDDFFFHHHJJJKKKOOOMMMKKKLLLNNNOOOMMMKKKKKKLLLOOOQQQRRRRRRQQQPPPMMMNNNOOOQQQRRRSSSRRRRRRPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKK{{{ssskkkfff^^^[[[VVVPPPLLLIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNTTT[[[aaaiiiwwwvvvhhhaaa^^^[[[ZZZXXXWWWYYY]]]^^^\\\YYY[[[[[[[[[ZZZYYYWWWVVVUUUYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTVVVXXXXXXWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVZZZXXXUUUTTTSSSSSSQQQOOORRRSSSSSSTTTTTTUUUUUUVVVRRRTTTXXX\\\___]]]XXXTTTQQQRRRSSSVVVZZZ[[[ZZZYYYZZZVVVQQQOOOOOOOOOMMMKKKKKKLLLMMMLLLLLLLLLOOOQQQNNNMMMMMMNNNPPPQQQQQQPPPJJJHHHGGGGGGHHHIIIHHHFFFBBBBBBDDDEEEHHHKKKMMMNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKMMMOOOQQQRRRRRRQQQQQQOOOPPPQQQQQQRRRQQQQQQPPPLLLLLLKKKKKKLLLLLLMMMNNNKKKKKKJJJIIIIIIJJJJJJJJJzzzssskkkbbb\\\VVVTTTPPPKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNOOOUUU^^^fffppprrrgggccc___[[[ZZZXXXXXXZZZ\\\^^^]]][[[YYYYYYYYYYYYYYYYYYXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSTTTTTTSSSQQQUUUUUUUUUVVVVVVVVVVVVUUUXXXVVVSSSRRRRRRRRRQQQPPPSSSSSSTTTTTTUUUVVVVVVVVVRRRUUU[[[```bbb___YYYTTTMMMMMMOOOSSSWWW[[[\\\\\\aaa]]]XXXVVVVVVTTTNNNIIIIIIKKKLLLLLLLLLLLLNNNPPPMMMLLLLLLMMMOOOPPPNNNMMMJJJIIIHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIJJJKKKKKKKKKJJJJJJKKKNNNPPPQQQQQQPPPOOOPPPPPPPPPPPPOOONNNNNNMMMJJJJJJKKKKKKKKKLLLMMMMMMJJJJJJIIIHHHHHHHHHIIIIII~~~xxxrrrkkkccc[[[UUUQQQNNNKKKHHHFFFFFFGGGHHHJJJJJJIIIIIIJJJLLLNNNOOOQQQSSSYYYccclllxxxsssjjjeeeaaa]]][[[ZZZZZZ[[[\\\^^^^^^^^^YYYYYYYYYXXXXXXXXXXXXXXX[[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWUUUSSSQQQQQQQQQQQQPPPOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQOOONNNOOOQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSUUUYYY]]]___\\\WWWSSSLLLLLLNNNRRRXXX]]]___```cccaaa___^^^\\\VVVNNNHHHHHHJJJLLLMMMLLLMMMNNNPPPMMMLLLKKKLLLMMMLLLJJJHHHHHHGGGHHHJJJLLLMMMLLLJJJHHHGGGGGGFFFFFFGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKLLLKKKLLLOOOQQQRRRQQQQQQPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGzzzvvvooohhhbbb[[[UUUQQQKKKIIIFFFDDDDDDEEEFFFHHHKKKJJJJJJJJJKKKNNNPPPRRRUUUXXX```kkkuuuwwwnnnhhhccc___\\\[[[[[[[[[\\\]]]^^^___\\\\\\ZZZXXXWWWVVVVVVVVVZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTRRRPPPOOOOOOOOONNNMMMNNNOOOQQQSSSTTTTTTSSSSSSPPPNNNLLLKKKMMMOOOPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSUUUXXXYYYWWWRRROOOLLLMMMOOOTTTYYY^^^aaaaaa```aaaaaa___ZZZSSSLLLHHHHHHJJJMMMNNNNNNNNNOOOPPPMMMKKKJJJJJJJJJJJJIIIGGGGGGFFFGGGIIIKKKLLLJJJHHHGGGGGGGGGHHHHHHJJJKKKLLLKKKLLLNNNNNNMMMMMMOOOPPPMMMOOOQQQSSSTTTTTTSSSSSSPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHH|||yyypppkkkddd]]]WWWSSSOOOMMMFFFEEEDDDCCCDDDFFFIIIKKKLLLKKKJJJKKKMMMPPPSSSVVVZZZ^^^ggguuu{{{qqqjjjeeeaaa\\\\\\[[[[[[ZZZ[[[\\\]]]]]]\\\[[[YYYXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTRRROOONNNNNNOOONNNMMMMMMOOOQQQSSSTTTTTTTTTSSSRRRPPPLLLKKKMMMNNNOOOPPPLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRTTTUUURRRMMMIIIJJJKKKMMMRRRXXX\\\^^^^^^[[[]]]]]]YYYQQQJJJHHHHHHHHHJJJMMMOOOOOOOOOPPPQQQMMMKKKHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKHHHFFFGGGGGGHHHIIIJJJLLLNNNOOOKKKMMMOOOOOONNNNNNPPPRRRNNNOOORRRTTTUUUUUUTTTSSSPPPOOOMMMKKKJJJIIIIIIJJJFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGIIIIIIzzzuuuqqqjjjddd\\\UUUPPPMMMKKKJJJEEEDDDDDDDDDFFFJJJMMMPPPLLLKKKKKKKKKNNNQQQUUUXXX]]]bbbmmm||||||ssskkkfffccc[[[\\\[[[ZZZXXXYYYZZZ\\\ZZZZZZYYYYYYZZZ\\\^^^___XXXXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTQQQOOONNNNNNOOONNNMMMMMMOOORRRTTTUUUUUUUUUTTTVVVSSSOOOMMMMMMOOOOOOOOOKKKLLLLLLMMMMMMNNNNNNOOONNNOOOQQQTTTSSSPPPJJJEEEFFFGGGJJJOOOUUUXXXYYYXXXWWWYYYYYYRRRHHHCCCEEEIIIHHHKKKNNNPPPPPPPPPQQQRRRLLLJJJHHHHHHJJJLLLMMMMMMPPPOOOOOOOOONNNLLLHHHEEEDDDDDDDDDEEEFFFGGGHHHIIIIIILLLNNNNNNLLLLLLOOOQQQLLLNNNPPPRRRSSSSSSRRRQQQQQQPPPNNNLLLJJJJJJJJJKKKCCCDDDFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKyyyuuupppllliii___ZZZRRRKKKGGGFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHPPPMMMLLLNNNPPPPPPTTTZZZ\\\fffvvv}}}}}}{{{nnnfffccc```\\\ZZZYYYYYY[[[\\\\\\[[[]]][[[YYYYYYYYYXXXVVVTTT[[[[[[ZZZYYYXXXWWWWWWVVVVVVXXXYYYYYYWWWTTTSSSSSSSSSRRRPPPNNNMMMMMMMMMNNNOOOPPPRRRTTTUUUTTTSSSRRRUUUSSSRRRQQQQQQPPPMMMKKKLLLMMMNNNNNNMMMNNNPPPQQQOOOTTTVVVPPPJJJIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRTTTSSSPPPLLLGGGEEEEEEGGGKKKLLLLLLMMMMMMNNNNNNNNNLLLMMMMMMLLLJJJIIIJJJKKKQQQOOONNNNNNNNNNNNKKKIIICCCCCCBBBCCCEEEGGGJJJLLLKKKLLLMMMNNNNNNOOONNNNNNMMMOOORRRTTTUUUTTTRRRQQQOOONNNMMMKKKIIIHHHHHHHHHDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJyyysssnnniiieeebbbWWWTTTPPPKKKGGGEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKMMMJJJIIILLLOOOPPPVVV]]]eeeqqq|||wwwjjjddd```^^^]]][[[ZZZ[[[\\\]]]]]]\\\\\\ZZZXXXWWWVVVUUUSSSRRRYYYYYYZZZYYYYYYXXXWWWVVVTTTUUUVVVTTTRRRPPPPPPPPPQQQPPPOOONNNMMMMMMNNNNNNQQQRRRTTTVVVVVVVVVUUUTTTUUUTTTSSSSSSSSSRRRPPPNNNLLLMMMNNNMMMMMMMMMOOOQQQQQQSSSQQQLLLIIIJJJJJJHHHKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPNNNKKKHHHGGGIIIKKKNNNNNNOOOOOOPPPPPPPPPQQQNNNOOOOOONNNKKKIIIIIIJJJNNNLLLKKKKKKKKKKKKHHHFFFBBBAAAAAABBBCCCFFFIIIKKKKKKKKKLLLMMMMMMNNNMMMMMMNNNOOOQQQSSSSSSRRRPPPOOOMMMLLLJJJIIIGGGFFFFFFFFFBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGHHHIIIJJJJJJKKKKKK{{{vvvpppiiiddd___ZZZWWWNNNMMMKKKHHHFFFDDDCCCBBBDDDEEEFFFGGGIIIKKKLLLMMMKKKIIIJJJMMMPPPTTT[[[cccnnn{{{wwwwww{{{zzzoooeee```^^^\\\]]]\\\[[[]]]___``````___]]]ZZZXXXVVVVVVUUUSSSQQQVVVWWWYYYZZZZZZYYYWWWVVVXXXYYYYYYWWWTTTRRRRRRRRRPPPOOOOOONNNNNNOOOOOOPPPSSSTTTVVVWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWVVVTTTRRRLLLMMMNNNMMMLLLMMMPPPRRRTTTTTTRRRMMMMMMPPPPPPMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLJJJIIIJJJMMMPPPRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQOOOLLLJJJJJJJJJLLLKKKJJJJJJJJJIIIGGGEEEBBBBBBBBBBBBDDDGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOQQQRRRQQQPPPNNNLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDGGGGGGHHHIIIJJJKKKLLLMMM|||xxxrrrnnngggaaa[[[VVVRRROOOIIIHHHGGGEEEDDDDDDDDDDDDFFFGGGGGGIIIJJJKKKLLLLLLMMMLLLMMMQQQTTTYYYcccmmmzzz}}}xxxsssooorrrpppggg___]]]]]]\\\\\\\\\]]]___ccceeeeeeeee^^^\\\YYYWWWWWWVVVUUUSSSSSSUUUXXXZZZZZZYYYWWWVVVXXX[[[\\\\\\YYYUUUSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTVVVWWWXXXXXXWWWWWWUUUUUUVVVXXXZZZYYYWWWUUUNNNOOOOOONNNMMMNNNQQQTTTTTTYYY[[[XXXTTTTTTSSSRRRNNNNNNMMMLLLLLLMMMMMMMMMJJJKKKKKKJJJJJJLLLOOORRRSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRRRRPPPMMMLLLLLLMMMMMMLLLKKKKKKKKKJJJHHHFFFCCCCCCDDDEEEGGGIIIKKKLLLKKKKKKKKKJJJJJJJJJKKKKKKNNNNNNOOOOOOOOOMMMKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGHHHJJJKKKLLLMMMNNN}}}xxxssspppjjjeee___ZZZUUUQQQMMMJJJHHHFFFDDDBBBBBBDDDFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKOOONNNPPPUUUYYY___lllxxxzzzqqqnnngggiiihhhaaa\\\]]]^^^]]]ZZZ[[[]]]aaafffiiijjjiii\\\ZZZVVVUUUUUUUUUTTTSSSRRRTTTWWWYYYZZZYYYWWWUUUSSSWWW\\\]]]ZZZUUUPPPNNNRRRRRRSSSTTTUUUUUUUUUUUURRRSSSTTTTTTUUUVVVVVVVVVTTTUUUVVVYYY[[[[[[XXXVVVPPPPPPPPPOOONNNPPPSSSVVVYYYfffoooiii\\\TTTRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOKKKLLLLLLKKKJJJLLLOOORRRRRRRRRRRRQQQQQQPPPPPPPPPOOOPPPQQQPPPOOONNNOOOPPPNNNLLLKKKKKKLLLKKKHHHFFFCCCDDDEEEFFFHHHJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBAAABBBBBBCCCCCCHHHIIIIIIJJJLLLMMMMMMNNNzzztttooojjjggg```\\\WWWSSSPPPMMMIIIGGGFFFEEEBBBAAABBBEEEHHHJJJLLLLLLLLLKKKKKKKKKJJJJJJNNNOOORRRXXX^^^gggwwwrrrjjjgggaaacccbbb]]]ZZZ\\\^^^\\\YYYZZZ\\\aaafffiiiiiihhhWWWUUURRRPPPQQQRRRRRRRRRSSSTTTVVVXXXXXXWWWVVVUUUSSSWWW]]]___]]]XXXSSSPPPTTTUUUVVVWWWWWWWWWWWWVVVQQQQQQQQQRRRRRRSSSTTTTTTRRRSSSUUUXXXZZZYYYWWWTTTQQQQQQPPPOOONNNPPPSSSVVVhhhxxxzzzgggYYYTTTTTTQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMMMMKKKJJJLLLNNNQQQPPPPPPOOOOOONNNMMMLLLLLLNNNOOOPPPPPPOOOOOOPPPQQQMMMLLLKKKKKKKKKJJJHHHFFFCCCDDDEEEGGGIIIJJJKKKLLLNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDJJJJJJKKKKKKLLLMMMMMMMMMyyyqqqkkkfffbbb___VVVSSSOOOLLLJJJHHHFFFDDDCCCBBBBBBCCCDDDFFFGGGIIILLLLLLLLLLLLLLLLLLLLLLLLOOOQQQWWW___gggssszzznnngggccc___bbbaaa\\\ZZZ\\\\\\YYYYYYYYY\\\___cccdddcccbbbTTTRRROOONNNOOOQQQRRRRRRTTTUUUUUUVVVVVVVVVUUUUUUUUUXXX\\\]]][[[XXXVVVUUUUUUVVVWWWWWWXXXWWWVVVVVVPPPPPPPPPPPPQQQRRRSSSSSSPPPQQQSSSVVVXXXWWWTTTQQQPPPPPPNNNMMMLLLNNNRRRUUUiiixxxyyygggZZZUUUSSSMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMLLLKKKLLLOOORRROOOOOONNNMMMLLLJJJJJJIIINNNPPPQQQPPPNNNNNNOOOPPPOOONNNMMMMMMMMMLLLJJJHHHFFFGGGIIIKKKMMMNNNOOOOOOPPPNNNLLLJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDCCCDDDDDDAAAAAABBBCCCDDDFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLL{{{ssslllfffaaa\\\YYYOOOLLLIIIGGGFFFEEEDDDBBB???AAACCCEEEFFFFFFFFFFFFJJJKKKKKKLLLMMMNNNNNNOOOQQQTTT[[[eeeppp~~~uuummmgggddd```bbbaaa\\\ZZZ[[[ZZZVVVYYYZZZ[[[^^^``````^^^\\\TTTRRROOONNNPPPRRRTTTUUUVVVUUUUUUUUUUUUUUUUUUUUURRRTTTUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTPPPOOOOOOPPPPPPQQQRRRSSSOOOPPPRRRUUUVVVUUURRROOOOOONNNMMMKKKJJJLLLQQQTTT\\\hhhoooiii]]]TTTOOOMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMPPPSSSOOONNNMMMLLLKKKIIIHHHHHHPPPQQQQQQPPPNNNLLLMMMNNNRRRQQQPPPPPPPPPOOOMMMKKKKKKLLLNNNPPPRRRSSSTTTTTTQQQOOOMMMJJJIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLL|||tttoooggg```ZZZUUUQQQNNNNNNKKKGGGDDDBBBAAABBBCCCAAABBBDDDFFFHHHKKKLLLMMMOOOLLLLLLOOOOOONNNPPPTTTUUU\\\fffrrrzzzqqqhhhaaa^^^[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXXXXYYYZZZYYYWWWUUUVVVSSSPPPOOOPPPSSSTTTTTT^^^ZZZUUURRRQQQQQQQQQPPPTTTWWWWWWUUUUUUVVVSSSNNNOOOOOONNNMMMNNNPPPSSSUUUOOOPPPQQQQQQQQQPPPOOONNNOOONNNNNNNNNNNNNNNNNNOOOZZZ\\\]]][[[VVVPPPKKKIIIEEEEEEFFFHHHJJJKKKMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQOOOLLLIIIHHHIIIKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOMMMLLLKKKKKKLLLKKKIIIGGGOOOMMMMMMPPPTTTVVVUUUSSSPPPOOONNNLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFEEECCCBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKJJJJJJJJJKKKKKKLLLyyyuuunnniiiaaaZZZTTTPPPMMMJJJKKKIIIFFFCCCBBBBBBCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNPPPMMMLLLNNNNNNNNNPPPUUU___hhhttt{{{qqqkkkeee```^^^[[[[[[YYYXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWW^^^^^^^^^```aaaaaa^^^\\\WWWTTTQQQPPPQQQSSSTTTUUUZZZWWWRRROOOOOOOOOOOONNNSSSVVVWWWTTTTTTUUURRRMMMMMMLLLLLLKKKLLLMMMOOOPPPMMMNNNOOOOOOOOONNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRQQQNNNJJJGGGFFFDDDEEEGGGIIIJJJLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPNNNKKKIIIGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJNNNMMMMMMPPPSSSUUUTTTRRRJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIwwwyyy}}}{{{uuuooojjjddd___WWWPPPLLLIIIGGGFFFGGGFFFCCCBBBAAABBBCCCDDDGGGHHHIIIJJJKKKMMMNNNNNNOOOLLLLLLOOOQQQRRRXXX```kkkvvvpppiiigggdddbbbaaa]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYZZZZZZYYYWWWUUUTTT``````bbbeeegggfffdddaaaWWWUUURRRQQQSSSUUUUUUUUUVVVSSSOOOMMMMMMMMMMMMMMMRRRVVVVVVTTTSSSSSSQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMOOONNNKKKHHHGGGGGGCCCEEEGGGIIIKKKLLLLLLLLLOOOOOONNNNNNOOOPPPQQQQQQOOOMMMJJJGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLOOOPPPOOONNNHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLLLLKKKJJJHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIKKKKKKLLLIIIHHHGGGFFFFFFFFFFFFFFFooorrrwwwzzz}}}}}}wwwqqqkkkeee```ZZZUUUNNNHHHEEEDDDCCCCCCCCCCCCBBBAAABBBCCCEEEFFFIIIIIIJJJKKKLLLMMMMMMNNNMMMKKKMMMRRRVVV[[[eeeooovvv}}}|||}}}|||nnniiihhhfffdddddd___^^^]]]\\\ZZZYYYYYYXXXXXXXXXYYYZZZYYYWWWUUUTTT[[[\\\___bbbddddddaaa___XXXUUUSSSSSSTTTVVVVVVVVVTTTQQQOOONNNNNNOOOOOONNNQQQUUUVVVSSSQQQQQQOOOLLLOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKOOOPPPQQQOOOLLLIIIGGGGGGCCCDDDGGGJJJLLLLLLLLLKKKOOOOOONNNNNNNNNNNNNNNOOOMMMKKKIIIFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGIIIFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDhhhkkkqqqvvvzzz~~~{{{uuunnnhhhbbb\\\XXXQQQMMMHHHDDDBBBBBBBBBBBBBBBAAABBBBBBCCCEEEGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMPPPVVV[[[aaannnzzzqqqkkkjjjgggdddccc``````___^^^]]]\\\ZZZZZZWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVXXX\\\^^^___\\\ZZZWWWVVVTTTTTTUUUVVVVVVUUUTTTRRRPPPPPPQQQSSSSSSRRRPPPUUUWWWTTTPPPPPPNNNLLLOOOOOOPPPPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKMMMOOONNNKKKGGGEEEEEECCCEEEGGGIIIKKKLLLLLLLLLOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDFFFIIIIIIGGGFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGFFFFFFBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIGGGFFFEEEEEEEEEEEE^^^bbbhhhnnntttyyy~~~~~~vvvrrrjjjccc]]]XXXSSSPPPJJJGGGDDDBBBBBBCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOQQQRRRWWW]]]bbbiiiwwwqqqkkkiiieee```_______________^^^]]][[[[[[WWWWWWWWWWWWXXXXXXYYYYYYTTTTTTUUUWWWYYYZZZYYYXXXWWWUUUTTTTTTUUUVVVVVVUUUSSSRRRQQQRRRTTTUUUUUUUUUPPPVVVYYYTTTPPPOOONNNLLLMMMLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLHHHLLLOOOPPPOOOLLLJJJIIIEEEEEEFFFHHHJJJKKKMMMMMMOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCFFFHHHHHHHHHGGGFFFHHHLLLPPPPPPMMMIIIHHHIIIGGGIIIJJJJJJIIIHHHIIIJJJDDDEEEEEEGGGIIIKKKMMMNNNJJJJJJKKKKKKJJJIIIIIIHHHEEEEEEFFFFFFEEEEEEDDDCCC??????@@@AAABBBDDDDDDEEEIIIHHHGGGFFFFFFFFFFFFFFFRRRWWW]]]dddkkkqqqwww{{{{{{~~~yyyuuulllfff___XXXSSSOOOKKKHHHDDDCCCAAABBBCCCCCCBBBAAACCCDDDEEEGGGHHHJJJKKKLLLKKKLLLMMMNNNOOOPPPQQQQQQSSSVVV___hhhoooxxx~~~pppjjjhhhccc___]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUUUUWWWXXXTTTSSSRRRSSSUUUWWWWWWVVVVVVTTTSSSTTTUUUVVVUUUTTTPPPPPPOOOQQQTTTUUUUUUUUUQQQWWWZZZUUUPPPOOONNNMMMKKKJJJIIIHHHHHHHHHIIIJJJFFFFFFFFFFFFHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLPPPUUUWWWUUUQQQNNNLLLFFFFFFFFFFFFHHHKKKMMMOOOPPPOOONNNLLLJJJIIIIIIHHHFFFFFFEEEEEEDDDDDDDDDDDDBBBDDDGGGJJJKKKKKKJJJIIILLLQQQVVVVVVPPPJJJHHHGGGFFFIIIKKKJJJHHHFFFGGGIIIEEEFFFFFFGGGIIIKKKLLLMMMIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEEEEDDDBBB@@@???===>>>???AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGIIINNNUUU]]]dddjjjqqquuuxxx{{{xxxqqqlllddd___WWWQQQLLLHHHEEECCCAAA@@@@@@BBBCCCDDDBBBAAAEEEEEEGGGHHHJJJLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTSSSYYYdddqqq{{{|||ooojjjhhhddd```___ZZZ[[[\\\]]]\\\\\\ZZZYYY[[[XXXUUUSSSRRRSSSTTTVVVTTTRRRPPPPPPRRRTTTUUUUUUUUUTTTSSSTTTUUUUUUTTTSSSNNNMMMMMMOOORRRTTTTTTTTTQQQXXX[[[VVVPPPOOOOOOMMMKKKJJJHHHGGGGGGHHHJJJKKKDDDDDDDDDEEEGGGIIILLLMMMKKKKKKJJJJJJJJJJJJKKKKKKOOOSSSXXXYYYVVVPPPJJJGGGGGGFFFEEEEEEGGGJJJNNNPPPRRRQQQOOOMMMKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDHHHKKKMMMMMMLLLKKKLLLRRRXXXXXXQQQJJJEEEDDDDDDFFFHHHHHHEEECCCDDDFFFJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIIIIHHHHHHGGGGGGDDDDDDDDDDDDBBB@@@>>>======>>>???AAACCCEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGDDDGGGLLLRRRYYY___dddggglllpppvvv{{{~~~zzzvvvppphhhbbb[[[WWWPPPJJJEEECCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPRRRTTTUUU\\\fffsss{{{yyyvvvsssqqqpppllleee```______^^^\\\XXXVVVVVVWWWUUUTTTRRRQQQQQQQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRPPPOOONNNPPPPPPNNNNNNNNNOOOPPPQQQRRRWWWYYYSSSOOONNNNNNMMMNNNJJJFFFGGGJJJLLLJJJGGGGGGGGGGGGGGGIIIKKKNNNOOONNNJJJGGGGGGIIIKKKKKKJJJNNNRRRVVVVVVSSSOOOMMMLLLIIIHHHFFFEEEEEEGGGHHHJJJMMMKKKIIIHHHHHHHHHGGGFFFFFFEEECCCBBBCCCEEEHHHJJJEEEHHHMMMQQQSSSQQQOOOMMMQQQSSSSSSNNNGGGCCCEEEIIIGGGGGGEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFGGGGGGFFFFFFIIIGGGEEEDDDEEEFFFFFFFFFDDDDDDCCCBBB@@@>>><<<;;;;;;???BBBBBBAAA@@@AAABBBEEEFFFFFFEEECCCCCCDDDFFFAAACCCHHHMMMRRRXXX\\\^^^ccchhhnnntttxxx|||xxxsssoooiiiaaa\\\TTTQQQKKKFFFCCCAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGGGGIIIJJJLLLMMMNNNOOOPPPQQQQQQRRRTTTWWW[[[^^^cccooo~~~xxxtttnnnooonnnmmmmmmnnnmmmjjjfffaaa```]]][[[YYYWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSSSSTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRVVVWWWRRRMMMMMMMMMLLLLLLIIIGGGHHHLLLNNNLLLIIIHHHHHHIIIJJJKKKMMMOOOPPPOOOLLLHHHGGGHHHIIIHHHGGGNNNQQQSSSSSSPPPLLLKKKKKKJJJHHHFFFEEEDDDEEEFFFGGGLLLJJJHHHGGGHHHHHHGGGFFFFFFEEECCCBBBBBBDDDFFFGGGDDDGGGLLLPPPRRRQQQNNNLLLKKKLLLKKKGGGCCCAAABBBEEEFFFFFFEEEDDDDDDCCCDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGIIIFFFDDDDDDEEEFFFEEEEEEBBBBBBAAA@@@???===;;;::::::===@@@AAA@@@@@@AAACCCCCCDDDEEEDDDBBBBBBCCCEEEAAABBBEEEHHHLLLPPPSSSTTTWWW\\\cccjjjooouuu{{{~~~zzzuuunnniiiddd___XXXRRRKKKIIIEEEAAA?????????@@@???@@@AAABBBDDDEEEFFFFFFJJJKKKKKKMMMNNNOOOPPPPPPOOOPPPQQQRRRTTTZZZaaafffqqq~~~pppkkkfffaaaccccccdddgggkkkmmmmmmlllddd```[[[YYYYYYXXXVVVSSSSSSSSSRRRQQQPPPNNNMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRTTTSSSRRRQQQOOONNNMMMLLLJJJKKKLLLNNNNNNOOOOOOOOOPPPUUUUUUPPPKKKJJJKKKJJJJJJHHHHHHJJJNNNPPPNNNLLLIIIJJJKKKMMMNNNOOOOOOOOOOOOLLLIIIFFFFFFEEEDDDCCCLLLMMMNNNMMMKKKIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDIIIGGGFFFFFFGGGHHHHHHGGGFFFEEECCCBBBBBBBBBCCCDDDAAADDDHHHKKKMMMMMMLLLJJJGGGFFFDDDAAA@@@@@@AAAAAADDDDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGEEECCCBBBCCCDDDDDDCCC@@@@@@???>>>===<<<;;;;;;999<<<>>>?????????@@@AAAAAABBBBBBBBB@@@@@@BBBDDDDDDDDDFFFHHHJJJKKKMMMNNNNNNRRRYYY```gggnnnuuuyyy{{{}}}}}}yyyqqqllleee___[[[VVVPPPKKKFFFDDDAAA???======>>>>>>???@@@AAACCCEEEGGGIIIIIILLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUXXX___iiippp}}}tttiiiddd```[[[[[[\\\^^^aaaeeeiiikkklllgggaaaZZZXXXYYYYYYVVVRRRRRRRRRRRRQQQOOOMMMJJJHHHLLLLLLLLLMMMNNNOOOPPPPPPSSSRRRQQQOOONNNMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNRRRSSSMMMHHHHHHIIIIIIJJJJJJJJJLLLNNNOOONNNLLLIIIKKKLLLNNNOOOOOONNNNNNLLLKKKHHHFFFEEEDDDCCCCCCJJJJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDDDDFFFHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBDDDFFFHHHJJJKKKKKKHHHDDDAAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBDDDEEEFFFEEECCCAAA@@@AAABBBBBBAAA??????>>>>>>============;;;<<<===============>>>>>>@@@@@@@@@??????AAACCCEEEFFFFFFGGGGGGHHHHHHIIIJJJMMMSSSYYY___gggnnnsssuuuyyy~~~}}}vvvrrriiiccc\\\WWWTTTPPPKKKFFFDDDCCCAAA>>>======>>>>>>@@@AAACCCEEEHHHJJJLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRUUUXXXZZZ]]]aaajjjvvvzzzzzznnneeeaaa]]][[[ZZZ[[[\\\]]]___aaadddfffhhhbbbZZZXXXYYYXXXUUUQQQQQQQQQQQQPPPNNNKKKIIIGGGJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPOOOMMMLLLLLLLLLLLLNNNNNNOOONNNMMMKKKHHHGGGKKKPPPPPPJJJFFFGGGIIIIIILLLKKKKKKLLLLLLLLLKKKJJJIIIJJJLLLMMMNNNMMMLLLLLLIIIIIIHHHGGGFFFEEEFFFFFFIIIGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDEEEDDDBBBBBBCCCEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDBBB@@@@@@BBBFFFKKKOOOPPPLLLGGGCCCBBBAAAAAA@@@>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCBBBBBBCCCDDDEEECCCAAA???>>>???@@@@@@??????>>>>>>>>>>>>???@@@AAA???>>>===<<<<<<;;;;;;:::===>>>????????????BBBDDDDDDEEEEEEEEEEEEEEEEEEEEEHHHJJJNNNRRRWWW]]]dddiiimmmrrrxxx{{{|||~~~}}}yyysssmmmiii```[[[TTTPPPNNNKKKGGGCCCCCCBBB@@@?????????@@@@@@CCCCCCEEEHHHJJJLLLNNNOOONNNNNNOOOPPPQQQSSSSSSTTTUUUYYY___dddjjjuuu|||zzzsssgggaaa\\\ZZZZZZZZZ[[[[[[ZZZYYY[[[^^^aaahhhccc\\\XXXWWWVVVTTTRRRQQQQQQPPPOOOMMMKKKIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOOOONNNLLLKKKKKKKKKLLLMMMQQQQQQPPPNNNLLLIIIGGGFFFIIIMMMMMMHHHEEEGGGJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKGGGIIIJJJIIIHHHHHHIIIJJJGGGFFFDDDCCCDDDEEEDDDCCC@@@AAABBBCCCDDDEEEEEEFFFBBBAAA@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHGGGEEECCCBBBFFFDDDBBBBBBDDDIIINNNRRRRRRNNNIIICCC???>>>>>>???======>>>???@@@BBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA???===<<<===>>>>>>===>>>=========>>>@@@BBBCCC@@@>>><<<;;;<<<<<<;;;:::===>>>@@@@@@@@@AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIKKKNNNSSSYYY]]]bbbhhhpppuuuwwwyyy~~~~~~xxxrrrmmmhhhccc___WWWRRRLLLHHHGGGEEEBBB???????????????@@@AAACCCDDDEEEFFFHHHJJJLLLNNNPPPQQQOOOPPPQQQRRRTTTUUUWWWWWWVVV]]]gggoooxxx~~~ssshhhbbb\\\WWWVVVYYYYYYYYYYYYWWWUUUWWW[[[___gggddd^^^YYYUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJHHHIIIKKKMMMNNNOOOOOOOOOLLLKKKJJJIIIJJJKKKMMMNNNSSSRRRPPPMMMKKKJJJIIIHHHFFFKKKLLLGGGEEEHHHLLLMMMIIIHHHGGGEEEEEEFFFIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKHHHJJJLLLLLLJJJIIIJJJLLLGGGEEECCCDDDFFFFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDBBB@@@@@@AAACCCEEEEEEDDDDDDEEEFFFGGGGGGEEECCCAAABBBBBBCCCEEEGGGJJJMMMNNNPPPOOOJJJDDD===;;;===@@@>>>???@@@AAACCCEEEGGGHHHFFFFFFGGGGGGEEECCC@@@???@@@>>>;;;;;;<<<======<<<<<<;;;;;;;;;===???BBBDDD???===::::::<<<>>>===<<<>>>???AAAAAAAAACCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGKKKQQQUUUYYYaaajjjpppsssvvv||||||wwwqqqjjjeee```\\\YYYRRRMMMGGGCCCCCCBBB???<<<<<<<<<===???AAACCCEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRPPPQQQRRRTTTVVVXXXYYYZZZ___gggsss~~~qqqhhhbbb___ZZZTTTTTTYYYVVVWWWWWWUUUTTTVVV\\\```gggeee```ZZZTTTRRRSSSUUURRRQQQOOOMMMKKKKKKKKKLLLGGGIIIKKKMMMOOOOOOOOOOOOKKKJJJIIIHHHIIIKKKMMMOOOSSSQQQOOOMMMKKKKKKKKKKKKEEEJJJKKKGGGEEEIIIMMMNNNFFFFFFDDDCCCCCCEEEIIIMMMNNNMMMKKKJJJJJJJJJKKKLLLJJJMMMOOONNNKKKIIIJJJLLLFFFDDDCCCDDDGGGGGGDDDBBBCCCDDDDDDEEEDDDDDDCCCCCCBBB@@@???@@@BBBDDDDDDCCCBBBCCCEEEGGGFFFDDDBBB@@@;;;>>>BBBFFFIIIIIIIIIHHHOOOOOOLLLEEE===:::>>>CCC@@@AAAAAACCCEEEHHHJJJKKKFFFGGGHHHHHHGGGCCC@@@===???===;;;:::;;;<<<<<<;;;:::999999:::<<>>@@@BBBBBBBBBDDDGGGIIILLLJJJHHHGGGGGGHHHHHHGGGEEEFFFGGGFFFEEEGGGMMMQQQVVVYYY]]]cccjjjqqqwwwzzz|||yyyppplllddd^^^YYYTTTPPPNNNJJJHHHDDDAAA???>>>>>>>>>???BBBFFFHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNQQQTTTWWWSSSSSSRRRRRRUUUYYY^^^aaahhhqqqxxxkkkgggaaa\\\XXXVVVSSSQQQVVVUUUSSSRRRSSSUUUXXXZZZgggddd___ZZZUUUSSSQQQQQQMMMNNNOOOPPPPPPNNNLLLKKKMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNNNNLLLKKKJJJIIIDDDGGGJJJIIIFFFEEEFFFIIIHHHFFFDDDCCCEEEIIIMMMPPPSSSQQQNNNMMMLLLLLLJJJIIIKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCBBBAAA@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBEEEHHHJJJIIIFFFCCC@@@;;;===@@@DDDFFFHHHIIIJJJKKKIIIEEEAAA>>>=========???@@@BBBEEEGGGIIIJJJKKKHHHHHHFFFCCCAAA>>><<<;;;???>>>===;;;;;;<<<======;;;:::::::::;;;===???@@@999;;;<<<;;;:::888999999<<<===>>>???AAABBBCCCDDDNNNKKKHHHGGGGGGGGGFFFEEEDDDEEEFFFEEEDDDEEEIIIMMMRRRTTTYYY___fffmmmrrruuu|||}}}wwwssskkkggg___YYYTTTPPPLLLIIIFFFEEECCCAAA@@@@@@AAABBB@@@CCCFFFGGGGGGGGGHHHIIIMMMNNNOOOOOOOOOOOORRRTTTWWWXXXYYY\\\```ffflllpppyyysssgggddd___[[[YYYXXXVVVTTTUUUTTTRRRPPPQQQRRRTTTVVV^^^\\\ZZZWWWTTTRRRQQQQQQNNNOOOPPPQQQPPPOOOMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMOOONNNNNNNNNMMMKKKJJJIIIDDDGGGJJJIIIFFFEEEFFFIIIHHHGGGEEEDDDEEEIIIMMMPPPTTTRRROOONNNMMMLLLJJJIIIIIIIIIHHHGGGGGGFFFEEEEEECCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCEEEGGGHHHIIIGGGDDDAAA>>><<<===???@@@AAAAAAAAAAAAEEECCCAAA???======>>>>>>@@@AAABBBDDDFFFGGGHHHHHHFFFDDDBBB@@@>>><<<;;;;;;<<<;;;::::::999999::::::::::::999:::;;;<<<>>>???999;;;<<<<<<;;;::::::;;;======>>>???@@@AAAAAABBBSSSPPPLLLJJJIIIHHHGGGEEEEEEEEEFFFEEEDDDDDDFFFHHHLLLNNNRRRXXX^^^eeejjjmmmuuuyyy}}}}}}vvvooojjjddd___XXXRRRMMMIIIFFFCCCBBBAAA@@@???@@@BBBDDDEEEBBBDDDFFFGGGGGGHHHJJJKKKOOOPPPRRRRRRRRRRRRSSSUUUVVVYYY___eeelllttt}}}ssskkkbbb___\\\ZZZYYYYYYXXXVVVVVVTTTRRRPPPOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPQQQQQQQQQPPPNNNMMMKKKLLLLLLLLLKKKIIIGGGFFFHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHDDDGGGJJJIIIFFFEEEFFFIIIIIIGGGFFFEEEGGGIIIMMMOOORRRPPPMMMLLLLLLKKKHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDHHHHHHHHHGGGEEEBBB???===;;;<<<>>>?????????>>>===>>>===<<<<<<<<<===>>>???AAAAAABBBCCCDDDDDDCCCCCCAAA@@@>>><<<;;;:::;;;;;;999::::::::::::999888888999999999999:::<<<===>>>:::<<<======<<<;;;<<<============>>>>>>>>>>>>>>>ZZZWWWSSSOOOMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDEEEGGGIIILLLQQQWWW]]]bbbeeemmmqqqwww{{{~~~}}}wwwooofffaaa\\\WWWQQQKKKHHHDDDAAA???@@@???>>>>>>???AAACCCEEEDDDFFFGGGGGGHHHIIILLLNNNOOOQQQTTTUUUUUUVVVWWWYYYWWW]]]fffoooyyyrrrhhhccc^^^[[[YYYWWWWWWWWWVVVUUUVVVUUURRRPPPOOONNNOOOOOOMMMNNNPPPQQQRRRQQQPPPOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLJJJHHHFFFFFFGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGDDDGGGJJJIIIFFFEEEFFFIIIIIIHHHGGGGGGHHHJJJLLLMMMJJJIIIHHHHHHHHHHHHFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAABBB???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBCCCDDDDDDEEEHHHGGGFFFDDDBBBAAA??????<<<===???AAABBBBBBBBBAAA;;;;;;::::::;;;<<<>>>>>>AAAAAAAAAAAAAAA@@@???>>>>>>===;;;999999:::;;;<<<999:::;;;<<<;;;:::999888888888888999:::;;;<<<===;;;===>>>>>>=========>>>=========<<<<<<<<<;;;;;;```\\\WWWSSSQQQNNNLLLJJJHHHGGGFFFEEEEEEDDDBBBAAADDDFFFHHHMMMQQQVVVZZZ\\\dddiiiooouuuxxx{{{~~~{{{vvvoooggg^^^YYYUUUQQQKKKGGGDDDBBB@@@>>>@@@???>>>===>>>@@@BBBCCCFFFHHHIIIJJJJJJLLLOOOQQQQQQSSSUUUUUUUUUVVVXXXZZZ\\\eeeqqq}}}wwwkkkbbb]]][[[YYYVVVUUUUUUTTTRRRPPPSSSRRRPPPNNNMMMLLLLLLLLLLLLNNNPPPRRRRRRQQQOOONNNOOOOOOOOOOOOOOONNNNNNMMMNNNKKKHHHFFFGGGLLLQQQUUUOOOPPPPPPPPPNNNLLLJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDGGGJJJIIIFFFEEEFFFIIIHHHHHHHHHHHHHHHIIIJJJKKKEEEDDDEEEFFFHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@======>>>>>>>>>?????????BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA???@@@BBBCCCDDDDDDCCCBBB<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@???>>>===<<<;;;;;;;;;:::999999:::;;;<<<888999:::::::::999777666777888999:::;;;;;;<<<<<<<<<>>>??????>>>===>>>???======<<<;;;;;;::::::999ddd```[[[WWWTTTQQQNNNLLLIIIFFFDDDCCCCCCBBBAAA@@@CCCDDDFFFIIILLLPPPSSSTTT\\\```gggmmmqqquuuxxxzzz{{{}}}~~~||||||xxxrrrkkkeee^^^WWWRRROOOKKKGGGDDDBBBAAA@@@???AAA@@@???>>>???AAACCCDDDHHHJJJLLLMMMNNNOOORRRTTTTTTTTTUUUUUUUUUWWWZZZ\\\eeeooo~~~wwwnnnfff```\\\YYYWWWUUUTTTTTTSSSPPPNNNOOONNNMMMLLLKKKKKKKKKKKKNNNOOOQQQRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLJJJHHHHHHMMMUUU^^^cccSSSSSSRRRPPPNNNKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDGGGJJJIIIFFFEEEFFFIIIGGGHHHHHHHHHHHHHHHHHHHHHEEEDDDEEEGGGJJJJJJHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBAAA???>>>===<<<<<<<<<============>>>AAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBB@@@???>>>======<<<<<<;;;::::::999============<<<;;;::::::999999::::::::::::;;;;;;666666666666666555444444777888999;;;<<<<<<<<<<<<===???@@@@@@>>>============<<<<<<;;;::::::999999jjjfffaaa]]]ZZZWWWTTTQQQMMMIIIEEEDDDDDDEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMTTTXXX___eeejjjnnnqqqssstttwwwzzz|||}}}|||xxxuuusssooohhhaaa[[[UUUPPPMMMIIIFFFCCCAAAAAAAAAAAA@@@BBBAAAAAAAAABBBDDDGGGHHHIIIKKKOOOQQQRRRSSSTTTUUUTTTUUUVVVXXXZZZ___eeejjjuuuyyykkkeee```]]]^^^XXXVVVUUUUUUUUUTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKPPPWWW]]]aaaTTTSSSQQQNNNLLLKKKJJJIIIFFFFFFGGGGGGGGGFFFEEEEEEDDDGGGJJJIIIFFFEEEFFFIIIFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEFFFHHHIIIIIIFFFDDDBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCBBBAAA>>><<<;;;<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>???@@@@@@??????@@@AAABBBBBBAAAAAA???@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;:::999888888999::::::;;;;;;::::::999666777999:::;;;:::999888666555555444444444444444888999:::<<<============>>>@@@AAA@@@===;;;;;;<<<<<<<<<<<<;;;;;;::::::999ppplllgggccc```]]]ZZZXXXRRRMMMIIIGGGHHHIIIIIIHHHBBBBBBCCCDDDEEEGGGHHHIIINNNSSSZZZ```eeeiiilllooopppssswwwzzz|||~~~}}}wwwsssqqqnnniiiaaaZZZUUUPPPLLLJJJFFFDDD@@@???@@@AAAAAAAAACCCBBBBBBCCCEEEGGGJJJLLLIIILLLQQQSSSTTTUUUUUUVVVSSSUUUXXX[[[aaajjjtttzzz}}}{{{|||yyyyyy~~~qqqfff___ZZZ[[[```WWWVVVUUUVVVVVVVVVTTTRRRPPPPPPQQQRRRRRRSSSTTTTTTOOOOOOPPPQQQRRRRRRSSSSSSJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMOOORRRUUUVVVRRRQQQOOOMMMKKKKKKKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFDDDGGGJJJIIIFFFEEEFFFIIIEEEFFFGGGHHHGGGFFFEEEDDDFFFEEEEEEFFFGGGEEEBBB???AAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDCCC@@@>>>;;;999============>>>>>>>>>>>>===============>>>>>>???>>>???AAABBBBBBAAA@@@???;;;<<<>>>???@@@@@@@@@@@@:::::::::::::::999888777777888999:::::::::::::::444666888::::::999777555888777666444444555666666888999;;;===>>>>>>>>>===???@@@AAA???===;;;::::::<<<<<<<<<;;;;;;:::::::::xxxrrrkkkiiiiiieee\\\TTTTTTPPPLLLIIIHHHGGGFFFEEEFFFEEEEEEFFFHHHHHHGGGEEENNNQQQTTTXXX[[[___dddgggkkkooosssvvvxxxyyy{{{}}}|||xxxrrrkkkfff___\\\WWWQQQLLLHHHFFFEEEBBB@@@???======>>>@@@AAAAAABBBCCCEEEHHHKKKMMMNNNSSSQQQRRRVVVWWWTTTTTTWWWYYYWWW[[[bbbjjjtttxxxuuummmnnnqqqtttwwwzzz{{{|||zzz}}}zzzlllbbb^^^]]][[[YYYWWWWWWXXXWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSQQQPPPSSSWWWVVVOOOIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHJJJMMMOOOPPPPPPPPPUUUTTTQQQOOOLLLJJJIIIIIICCCEEEFFFFFFEEEEEEEEEFFFIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFGGGGGGEEEDDDDDDEEEHHHGGGFFFDDDCCCAAA@@@???>>>???@@@BBBCCCDDDDDDEEEGGGGGGFFFDDDBBB@@@AAABBB======<<<===>>>>>>;;;999::::::;;;;;;<<<======>>>======>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;<<<<<<:::::::::::::::999888777444222555<<<@@@===999888;;;:::999:::;;;;;;:::888:::999888888999888777555777888:::<<<===?????????>>>===<<<:::999999999:::888999999::::::;;;<<<<<<{{{tttpppoookkkbbb[[[YYYUUUPPPMMMKKKJJJHHHGGGHHHGGGFFFGGGHHHHHHFFFEEEIIIKKKOOOQQQTTTXXX\\\```eeeiiimmmqqqsssuuuxxxzzzzzz}}}|||~~~|||zzzwwwsssmmmfffaaa[[[XXXSSSNNNIIIFFFDDDCCCAAA@@@???>>>>>>@@@AAABBBEEEEEEFFFHHHJJJMMMOOOPPPRRRQQQRRRVVVWWWUUUVVVZZZ^^^```gggqqq{{{wwwqqqppprrrtttvvvxxx{{{~~~}}}ttthhh```]]]\\\ZZZXXXWWWWWWWWWVVVUUUTTTRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRTTTUUUTTTOOOKKKJJJIIIHHHGGGFFFGGGHHHHHHFFFGGGJJJLLLNNNOOOOOOOOORRRPPPNNNLLLJJJIIIHHHGGGDDDFFFGGGGGGEEEDDDEEEFFFHHHHHHGGGFFFFFFEEEDDDDDDAAACCCEEEEEEEEEEEEEEEGGGGGGGGGFFFDDDCCCBBBAAA@@@???@@@AAACCCCCCDDDDDDDDDDDDEEEEEECCC@@@>>>>>>???@@@>>><<<<<<===>>>>>>===999::::::;;;<<<<<<======::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999999999999888888777777444444:::===;;;999999999888777888::::::888666999999999;;;===>>><<<;;;;;;;;;;;;<<<<<<;;;;;;:::======<<<<<<;;;:::999999999999::::::;;;<<<<<<<<<{{{xxxsssllleee```\\\VVVRRRPPPNNNLLLJJJLLLJJJHHHHHHHHHHHHFFFDDDEEEGGGJJJLLLNNNQQQUUUXXX\\\```dddiiilllooosssuuutttwww{{{~~~{{{vvvxxxvvvtttqqqlllfff___ZZZUUURRRNNNIIIEEEBBBAAAAAA????????????@@@BBBDDDEEEIIIIIIJJJKKKMMMOOOQQQRRRTTTSSSTTTWWWXXXWWWZZZ___dddjjjvvv~~~wwwuuuvvv}}}}}}qqqkkkbbb\\\ZZZZZZXXXVVVXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVTTTSSSRRRQQQRRRSSSTTTTTTRRROOONNNKKKJJJIIIHHHGGGHHHHHHIIIEEEFFFIIIKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEGGGHHHGGGEEEDDDDDDDDDGGGFFFFFFEEECCCBBBAAAAAA===@@@BBBCCCDDDDDDFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDAAA>>><<<<<<@@@===999888:::<<<>>>>>>999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999777888:::;;;<<<;;;:::999999999888888888888777777:::777888===>>>;;;999:::999888888999::::::999777777888:::>>>AAACCCBBB@@@<<<;;;;;;;;;:::999999888;;;;;;<<<<<<;;;:::999888999999::::::;;;<<<<<<<<<|||tttooofffbbb\\\XXXTTTRRROOONNNQQQNNNLLLJJJJJJIIIFFFEEEEEEGGGIIIJJJKKKMMMPPPSSSTTTWWW\\\```dddhhhmmmppppppsssxxx{{{|||~~~|||wwwssssssqqqnnnkkkfff```ZZZUUUNNNLLLHHHDDDAAA@@@???????????????AAABBBDDDFFFHHHLLLLLLMMMNNNOOOQQQSSSTTTWWWUUUWWWZZZZZZZZZ___gggkkkuuuqqqfffbbb]]]ZZZYYYYYYXXXVVVYYYXXXVVVTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVTTTRRRPPPPPPRRRTTTTTTRRRPPPPPPPPPLLLKKKJJJIIIHHHHHHIIIIIIEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGEEECCCCCCCCCEEEEEEDDDBBBAAA@@@???>>><<<>>>AAABBBBBBBBBDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGFFFCCC???===<<<;;;888666666777999::::::999999999999::::::;;;;;;===<<<<<<;;;:::999888888555777999;;;<<<:::888777888777777777777777777777;;;<<>>??????@@@@@@BBBCCCEEEHHHIIIJJJMMMNNNNNNOOOQQQRRRTTTUUUWWWVVVXXX[[[\\\^^^gggpppyyyrrrfff___]]][[[YYYYYYXXXXXXWWWYYYXXXWWWUUUUUUUUUVVVVVVTTTTTTTTTTTTSSSRRRPPPOOOQQQRRRSSSSSSQQQPPPQQQRRRMMMLLLKKKIIIHHHHHHIIIIIIEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFFFFEEEEEEFFFEEEFFFGGGFFFDDDBBBBBBBBBCCCBBBBBBAAA???>>>>>>===>>>@@@AAABBB@@@@@@AAABBBCCCBBBAAAAAAAAABBBDDDEEEDDDDDDDDDEEEDDDDDDCCCBBBCCCEEEFFFEEEBBB???===<<<888777666777999999888666888888888888999999999999888888777666666555444444444666888:::;;;999777666777666555555555666777777:::@@@KKKTTTSSSHHH<<<777999888888:::;;;<<<;;;999444555777:::===>>><<<;;;:::999888888888999999:::999777444333333555888:::777777777888999999::::::vvvqqqkkkfffccc```]]][[[\\\YYYUUURRRQQQOOONNNLLLGGGHHHIIIHHHFFFFFFHHHJJJIIILLLOOOSSSVVVZZZ___bbbhhhkkkooorrrssstttvvvwwwyyyzzz||||||wwwsssqqqooommmlllgggeeebbb___\\\XXXRRROOOEEEDDDAAA@@@??????@@@AAABBBCCCEEEGGGIIIKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWZZZ___bbbhhhuuuyyyggg]]]\\\[[[YYYXXXWWWWWWXXXXXXZZZYYYXXXXXXWWWWWWWWWXXXSSSSSSRRRRRRQQQPPPPPPPPPSSSRRRQQQQQQQQQQQQRRRRRRMMMLLLKKKIIIHHHHHHHHHIIIFFFGGGHHHIIIJJJJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBDDDEEEDDDBBBAAAAAABBBAAA@@@@@@??????>>>>>>===???AAABBBBBB@@@>>>>>>???BBBAAA?????????AAACCCDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@BBBCCCBBB???<<<;;;;;;:::999999:::;;;:::888666777777888888888888888888888888888777777666666555444555777999999888777666666555444333444555666777999@@@MMMWWWUUUHHH<<<777666555555666888999888777555444444666888999888777>>><<<:::888777777777888888666333222222555888:::777777888888999:::::::::{{{uuupppmmmjjjgggeeeaaa]]]YYYVVVUUUTTTRRRQQQJJJJJJJJJIIIFFFFFFGGGHHHFFFHHHKKKMMMOOOSSSWWW[[[___bbbfffjjjlllnnnppprrrrrrsssvvvyyy|||zzzwwwssspppmmmjjjgggddd___]]]ZZZXXXUUURRRNNNJJJCCCBBBAAA@@@@@@AAABBBDDDEEEFFFGGGJJJLLLMMMNNNNNNNNNOOOPPPRRRTTTWWWYYYZZZXXX[[[aaahhhoooyyypppbbb[[[ZZZZZZXXXWWWUUUUUUVVVXXXZZZZZZZZZZZZZZZYYYYYYXXXSSSRRRQQQOOOOOOPPPRRRSSSUUURRROOOOOOQQQSSSSSSRRRMMMLLLJJJHHHGGGGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHFFFEEEDDDCCCCCCCCC@@@AAACCCBBBAAA@@@@@@AAA??????????????????>>>>>>???AAABBBBBB@@@?????????AAA@@@>>>======???AAABBBAAABBBBBBCCCCCCCCCBBBBBB???@@@AAA@@@===<<<===>>>===;;;999999999999777666777777777777777777777777:::999999999999999999999444555666777777777666666555444333222333444666777888===GGGNNNKKKAAA:::888444333333555777888777666777555333444555777777777>>><<<:::888777888999999555555555555666777888999888999999:::;;;;;;<<<<<<|||wwwtttqqqooommmccc```[[[XXXWWWVVVUUUTTTMMMMMMMMMKKKHHHGGGHHHIIIDDDFFFHHHJJJKKKNNNSSSVVVWWWZZZ___dddgggiiilllooolllnnnqqqtttxxxzzz|||}}}~~~uuusssqqqnnnlllgggbbb^^^ZZZXXXUUURRRQQQNNNJJJGGGCCCBBBAAA@@@AAABBBDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPQQQSSSVVVXXX[[[\\\]]]```hhhrrr{{{{{{lllccc^^^ZZZYYYXXXUUUSSSSSSUUUWWWZZZZZZ[[[\\\\\\[[[YYYXXXTTTRRRPPPOOOOOOQQQSSSUUUWWWQQQMMMMMMRRRUUUTTTQQQMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFDDDBBBAAAAAAAAA>>>@@@AAAAAA@@@???@@@AAA>>>>>>>>>>>>???????????????@@@BBBBBB@@@???@@@AAAAAA???===<<<<<<===@@@AAA@@@AAAAAABBBCCCCCCBBBBBBAAABBBBBB@@@???>>>@@@AAA>>>;;;777555555666666666777777777777666666666666666666666666777777777777555555555555666666666777555444222222222444666777888:::???CCCAAA:::888:::555444444666888999888777888666333333555888999999:::999888888999:::===>>>222444777:::;;;:::888777::::::;;;<<<<<<======>>>~~~yyytttjjjgggcccbbbaaa___ZZZVVVTTTQQQNNNLLLLLLJJJHHHGGGFFFEEEDDDDDDFFFJJJMMMPPPSSSUUUXXXZZZ]]]```eeeiiigggjjjnnnqqqsssuuuwwwzzz}}}~~~{{{vvvtttpppkkkfffaaa]]]YYYVVVSSSRRROOOLLLIIIFFFEEEDDD??????AAABBBDDDEEEFFFGGGJJJLLLMMMNNNMMMNNNOOOQQQPPPPPPPPPRRRUUUZZZ___cccccclllxxx}}}ssshhh```\\\YYYVVVVVVYYYZZZYYYWWWZZZ[[[\\\]]]]]]\\\[[[ZZZYYYSSSNNNMMMPPPSSSRRRPPPQQQQQQQQQQQQQQQRRRSSSSSSOOOMMMKKKIIIHHHGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDBBB???>>>??????>>>>>>===>>>>>>>>>>>>???@@@AAA@@@???>>>===@@@???>>>======>>>??????>>>>>>???@@@@@@@@@@@@???@@@@@@??????>>>=========888888888888777777666666666666666666777777777777::::::999999888777666666666555444555666555444222444444333222222222333333222444666777888777666555555555666666555444333333222222333444555666777888999888888888888888888999777333444999:::555444888999999999;;;======;;;999}}}xxxooolllhhhgggfffddd___[[[WWWTTTQQQOOONNNLLLJJJHHHGGGFFFEEEEEEFFFHHHJJJKKKMMMNNNQQQRRRTTTWWW\\\___```dddhhhlllooorrruuuxxxzzz|||}}}}}}}}}~~~}}}wwwrrroookkkfffaaa]]]YYYUUURRRPPPOOOLLLIIIGGGDDDCCCBBB@@@AAABBBDDDFFFGGGHHHIIILLLMMMOOOPPPPPPPPPQQQSSSRRRRRRSSSUUUXXX\\\aaaeeennnzzzyyyrrrjjjddd^^^ZZZVVVVVVXXXZZZZZZXXXYYYZZZ[[[[[[[[[YYYXXXWWWUUUQQQMMMNNNQQQTTTSSSQQQOOOOOOOOOOOOPPPQQQRRRRRRNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???@@@@@@?????????@@@@@@AAA??????@@@AAA@@@???>>>===??????>>>=========>>>???===>>>??????@@@@@@??????@@@??????>>>======<<<<<<999999888888888777777777888888777777777777777777999999888888777777666666666555555555666666444222333333333333333333444444555666777777777555333222555555555555555444333333222222333444555666777777888888777777777777888888999666555888888444444777<<<;;;:::;;;<<<<<<;;;999wwwsssooonnnmmmjjjeeeaaa[[[XXXUUURRRPPPNNNLLLJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKLLLNNNRRRUUUXXX[[[```eeehhhlllpppsssuuuwwwyyyyyyyyyyyyzzz{{{}}}{{{uuupppgggddd___ZZZWWWSSSOOOLLLKKKIIIGGGEEECCCBBBAAA@@@BBBCCCDDDFFFHHHJJJKKKKKKMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVXXXZZZ]]]dddkkkqqqzzzsssnnniiiddd___[[[VVVVVVXXXZZZZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTPPPNNNLLLNNNRRRTTTRRRPPPMMMMMMNNNNNNOOOPPPQQQQQQNNNLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKGGGFFFEEECCCCCCBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<===>>>>>>======>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;999999999888888888888888999999888888777777666666777777777777777777666666666555555555666666555333222222333333444444555555888888888777555333111///444444555555444444333333222222333444555666666777777777666666666666777777:::777666777777555777:::AAA???<<<;;;;;;;;;:::999{{{wwwuuussspppkkkgggaaa]]]YYYVVVTTTQQQNNNLLLGGGGGGGGGFFFFFFEEEDDDDDDGGGHHHHHHHHHHHHIIILLLOOORRRUUUZZZ^^^aaaeeehhhkkkmmmpppsssuuuuuuuuuuuuvvv{{{zzztttnnnjjj```\\\XXXTTTQQQNNNJJJGGGEEEDDDCCCAAA@@@@@@??????CCCDDDFFFGGGIIIKKKMMMMMMLLLOOOQQQRRRRRRRRRTTTUUUWWWYYY[[[___fffqqq~~~qqqjjjhhhdddaaaaaa\\\WWWVVVXXXZZZ[[[ZZZYYYYYYYYYXXXWWWUUUSSSQQQNNNMMMMMMOOOQQQRRRPPPMMMMMMMMMNNNOOOOOOPPPPPPPPPNNNMMMKKKIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@>>>???@@@AAABBBBBBCCCCCC@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===============<<<=========>>>>>>=========<<<;;;;;;::::::999999999999888888888888999888888777666555555444555555555555666666666666666555444555666777555333111222333444555555555666777777777666444222000///333333444444444333333222222222333444444555666666666666555555555555666666888666555666888;;;???CCCDDDAAA<<<:::999999999888|||{{{wwwrrrmmmgggccc___[[[WWWTTTQQQNNNHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGHHHGGGFFFGGGIIIKKKOOORRRVVVYYY[[[]]]```bbbdddgggkkknnnpppqqqrrrtttwww{{{yyytttooojjjddd```ZZZVVVRRROOOLLLJJJFFFDDDAAAAAA@@@?????????@@@@@@DDDEEEFFFHHHJJJLLLNNNOOOMMMOOOPPPQQQQQQRRRTTTWWWVVVZZZ```gggrrrrrrhhheeedddcccaaaaaa]]]XXXWWWYYY[[[[[[YYYYYYYYYYYYXXXVVVTTTRRRPPPMMMMMMNNNOOOOOONNNLLLJJJMMMNNNOOOPPPPPPPPPPPPOOOOOONNNLLLJJJJJJIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA??????>>>=========>>>>>><<<===???@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;:::999999888888888888888888888888888777777666555444333333222444444444444444444444555555444333444666666555333111222333555555666666555555555555444333333222111222222333333333333333222222222333333444555555555555444444333333444444555333444444666;;;BBBIIILLLDDD@@@;;;888777777777777zzzuuunnnkkkeeeaaa]]]YYYUUURRRKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFFFFDDDCCCCCCFFFHHHLLLNNNQQQSSSTTTVVVXXXZZZ]]]```dddgggiiikkknnnpppooorrrvvvyyyzzzzzz{{{{{{}}}~~~{{{xxxrrrmmmhhhccc^^^[[[TTTRRRNNNKKKIIIGGGDDDBBB????????????@@@AAABBBBBBEEEFFFGGGJJJLLLNNNPPPQQQQQQRRRRRRRRRRRRTTTXXX[[[ZZZaaalllwwwxxxqqqhhhbbbbbbcccddddddaaa]]]ZZZYYY[[[\\\ZZZXXXWWWWWWWWWWWWUUUSSSQQQOOOMMMMMMNNNNNNMMMLLLJJJIIINNNOOOPPPQQQPPPOOONNNMMMNNNMMMLLLJJJJJJJJJJJJKKKIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@???>>>@@@???===<<<;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===;;;::::::999999888777777777777777777777888888888555555444444333333222222333333333333333333333222333222222333555555444222222333444666666666555444333333333333333333333333111111222333333333222222222222333333444444444444333333333222222333333333111444555666<<>>??????@@@AAACCCDDDEEEGGGHHHJJJLLLNNNQQQRRRSSSXXXWWWVVVTTTUUUXXX^^^ccceeeqqqvvvmmmhhhbbb___```bbbcccccc```]]][[[[[[]]]]]]ZZZWWWTTTUUUUUUTTTSSSQQQOOONNNJJJKKKLLLLLLKKKKKKJJJKKKOOOOOOPPPPPPOOOMMMKKKIIILLLKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCBBB@@@>>>===;;;;;;============<<<;;;<<<===>>>@@@@@@???===<<>><<<:::999999999999777777999:::;;;;;;;;;:::;;;:::999888999:::<<<===:::999999888888777666666555555666666666777777777444444444444444444444444333333333222222111111000111111000222444444333111222444555666666666444333444333333222222222222222000000111222222222222222222333333333333444444444222222222111111222222222333666777666;;;DDDIIIHHH;;;888555333444444444444{{{wwwqqqlllgggccc^^^[[[WWWTTTOOOKKKGGGFFFFFFFFFEEEEEEEEEDDDBBBCCCEEEGGGCCCEEEIIIKKKLLLNNNPPPRRRWWWXXXYYYZZZ[[[^^^bbbeeegggiiilllmmmnnnooorrrtttqqqrrrssstttwwwyyy|||}}}|||}}}~~~~~~~~~~~~||||||zzzzzz{{{}}}}}}|||yyyvvvssspppnnnmmmfffccc]]]XXXUUUQQQLLLJJJMMMKKKGGGEEEDDDBBB@@@>>>??????@@@AAABBBDDDFFFGGGIIIJJJKKKNNNPPPSSSTTTUUU]]]\\\YYYWWWXXX\\\ccchhhppptttjjjfffaaa______````````````]]]\\\]]]^^^^^^YYYVVVRRRRRRSSSSSSRRRPPPNNNMMMHHHJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOONNNKKKHHHGGGKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB???===<<<:::<<<===??????>>><<<;;;===>>>???@@@@@@???===<<<>>>===;;;999888888888888666777999:::;;;;;;::::::;;;:::999888888:::<<<===999999888888777666666666444555555555666666777777444444555555555555555555444333333222111000//////000000000111333333222111333444666777777555444222555444333222111111111111///000111222222222222222333333333333333333333444222222111111111111222222555999:::777999@@@DDDAAA777555333222333444444333~~~wwwqqqkkkfffccc[[[XXXTTTOOOKKKIIIHHHGGGJJJIIIGGGEEEDDDBBBBBBBBBEEEEEEFFFGGGHHHJJJLLLLLLRRRRRRSSSUUUXXX[[[^^^```___bbbeeeggghhhjjjlllnnnoooooonnnoooqqqtttwwwyyy}}}{{{zzz{{{~~~}}}|||{{{|||{{{zzzzzzzzz{{{yyyvvvtttvvvsssoookkkiiifffccc```ZZZXXXTTTPPPMMMKKKKKKKKKGGGFFFDDDBBBAAAAAAAAABBBAAABBBDDDGGGHHHIIIIIIIIIKKKIIIJJJOOOQQQPPPSSSWWW\\\YYY[[[aaacccfffqqq}}}{{{ppplllfff```]]]]]]^^^```^^^[[[\\\aaabbb___]]]^^^ddd___XXXSSSPPPNNNMMMMMMIIIIIIJJJKKKLLLMMMMMMNNNRRROOOLLLKKKLLLLLLJJJHHHJJJIIIGGGFFFEEEFFFFFFGGGIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCAAA>>><<<:::888:::===@@@AAA@@@???===;;;;;;<<<<<<===>>>>>>>>><<<<<<======<<<<<<;;;:::999888888888777777666666666666777:::>>>AAAAAAAAA@@@>>>:::777555555666777555555444444444444555555666555444333222333444555333333333222222111111111222222222222222222222222444444555555555555555555000000111111111222222222222222222222222222222222111111222222444555777888555555444333222111111000444444444555555555666666333333333444444555555555{{{vvvqqqmmmjjjccc```\\\WWWSSSPPPOOOOOOJJJIIIGGGEEEDDDCCCBBBBBBEEEEEEEEEFFFGGGIIIJJJKKKOOOOOOPPPRRRUUUYYY\\\^^^^^^aaadddfffggghhhjjjlllkkkkkklllmmmooorrruuuvvvyyyyyyxxxyyy{{{~~~~~~}}}{{{xxxwwwxxxwwwvvvuuuuuutttssspppnnnkkkhhhdddaaa___\\\YYYWWWSSSQQQMMMJJJGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKKKKKKKNNNLLLLLLNNNNNNLLLNNNRRRZZZ[[[```iiiooovvv|||wwwtttnnniiiddd```___^^^^^^ZZZ[[[```ddddddeeeggguuummmcccYYYRRRNNNLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOMMMJJJKKKLLLMMMLLLJJJJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCBBB@@@>>><<<;;;<<<===>>>???>>>===;;;:::;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999888888888777777777666666888777777:::>>>AAACCCCCCAAA???;;;888666555666777555555444444444444555555444333222111111111222222444444444444333333333333222222222222222222222222444444444444444444444444000000111111111222222222222222222222222222222222111111222333444555666777555555444444333222222222333333444444444444555555222222333333333444444444}}}yyyvvvssshhheee```[[[WWWTTTSSSRRRNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJLLLNNNQQQUUUXXXZZZ]]]___bbbddddddeeeggghhhggghhhiiikkkmmmoooqqqrrrttttttuuuwwwyyyzzz{{{|||~~~}}}}}}|||vvvsssrrrrrrpppnnnmmmlllkkkiiifffddd^^^[[[XXXUUUSSSQQQNNNLLLLLLJJJGGGEEECCCBBBAAAAAABBBBBBBBBCCCCCCEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMPPPNNNMMMOOONNNLLLNNNSSS[[[```lllyyy~~~zzzyyy{{{yyyxxxuuuqqqlllgggccc```aaa]]]\\\aaaeeefffiiilll{{{sssggg\\\TTTOOOLLLKKKKKKLLLNNNPPPQQQPPPOOONNNKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDBBB@@@???>>>============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;:::999999888888888777777777777666666:::999888999===AAACCCDDDAAA???<<<999666666666666555555444444444444555555444333333222111222222222444444555555555555555666222222222222222222222222444444444444333222111111000000000111111111111222111111111111111111222222111111222333333444555555444444444444333333333333222222222333333333333444111111111222222222222333}}}zzznnnkkkfffaaa\\\YYYWWWWWWTTTRRROOOKKKIIIHHHGGGGGGDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHKKKNNNQQQUUUWWW[[[]]]```aaaaaabbbccceeeeeefffhhhjjjkkklllllllllnnnpppsssvvvwwwyyyzzz|||}}}}}}~~~~~~}}}~~~~~~|||||||||||||||}}}~~~}}}xxxrrrnnnmmmmmmiiigggdddbbbaaa___\\\ZZZUUUSSSOOOMMMLLLKKKIIIGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBDDDFFFHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOONNNMMMNNNPPPPPPPPPUUU\\\bbbnnn~~~qqqmmmlllooosssqqqrrrssssssqqqmmmhhheeeeeeaaa```dddfffddddddfffmmmhhhaaaZZZVVVRRROOOMMMKKKMMMOOOQQQQQQPPPMMMLLLIIIIIIIIIJJJKKKKKKKKKJJJKKKIIIGGGEEECCCCCCCCCCCCGGGGGGFFFFFFEEECCCBBBAAAEEEDDDBBB???>>>===>>>>>>:::999999999:::<<<>>>???<<<<<<;;;::::::999888888999999999999999888777777777777777777777777666666;;;888666777:::>>>AAABBB@@@???<<<999777666666666555555444444444444555555666666555555444444444444333444444444555666666666111111111111111111111111333333333333222111///...000000000000111111111111000000000111111111111111111111222333333333333333222222333333444444444555111111111111222222222222000000000111111111111111yyyvvvqqqkkkfffcccaaa```YYYVVVRRRNNNJJJIIIHHHHHHFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHKKKOOORRRSSSXXXZZZ]]]^^^^^^___```bbbeeeeeeggghhhhhhhhhhhhhhhkkknnnsssuuuvvvxxx{{{}}}}}}~~~}}}|||}}}~~~~~~}}}{{{zzzzzzzzzyyyzzzzzz{{{||||||{{{xxxsssmmmiiiggggggbbb___\\\ZZZYYYWWWTTTRRRNNNLLLIIIHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCAAABBBDDDFFFIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPNNNMMMOOORRRRRRTTT\\\eeerrrooofffcccccceeehhhgggiiimmmpppooolllgggdddccc```aaaeeefffbbb^^^]]]ZZZZZZYYYYYYYYYVVVRRRNNNJJJLLLNNNOOOOOOMMMKKKIIIJJJJJJKKKKKKJJJHHHGGGGGGIIIHHHEEECCCBBBAAAAAAAAADDDDDDDDDDDDCCCAAA@@@@@@EEECCCAAA???>>>>>>>>>>>>:::999888888999;;;>>>???<<<<<<;;;:::999888888777888888999999888888777666666666666666666666777777999666444444777;;;===>>>>>>===;;;999777666666666555555444444444444555555666666666555555555444444222222222333333444444555111111111111111111111111111222333333222000...---000000000000000000000000/////////000000111111111000111222333333222222111111111222222333444444444000000000111111111222222000000000000000000000000yyysssnnnjjjhhhggg```\\\WWWQQQMMMJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKNNNPPPRRRUUUWWWYYYYYYZZZ\\\]]]bbbbbbcccdddeeefffgggggglllppptttuuuuuuvvvzzz~~~{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwtttssspppkkkfffbbb``````[[[YYYUUUSSSRRRPPPNNNLLLHHHFFFDDDCCCDDDDDDCCCAAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRTTTVVVWWWZZZdddooorrreeeaaa```^^^^^^___bbbdddgggiiihhheeeaaa___\\\[[[]]]ccceee```\\\[[[TTTVVVYYY\\\\\\YYYSSSNNNKKKLLLMMMMMMMMMKKKIIIHHHJJJKKKLLLKKKHHHFFFDDDDDDFFFEEECCCAAA@@@??????@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCAAA@@@???>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;::::::999888888888888888999888888777666555555666666666666777777666444222333555888::::::;;;:::999888777666666666555555444444444444555555333444444444444333222222111111222222222222222222111111111111111111111111000111222333333111///---111000000000000000//////......//////000000111111000111222333222111000///000111111111222222333333000000000111111111111222111000000000000/////////{{{uuuqqqooonnnkkkggg```YYYSSSPPPNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKKKKNNNQQQSSSTTTUUUWWWYYY\\\\\\]]]___aaaeeehhhiiiqqqtttvvvuuurrrrrrwww{{{wwwyyyyyyxxxwwwxxx|||~~~zzzyyyxxxwwwwwwxxxyyyyyyzzzyyywwwuuutttsssrrrrrrjjjiiigggbbb]]]YYYXXXXXXUUUSSSOOOMMMLLLKKKIIIHHHEEECCCAAAAAABBBCCCBBBAAA@@@@@@BBBCCCEEEEEEFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRTTTUUUVVVWWW[[[___aaagggtttpppfff^^^]]]^^^\\\[[[[[[___```bbbcccbbb```^^^\\\ZZZXXXZZZ___aaa^^^[[[ZZZWWWXXX[[[]]]]]]YYYSSSNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJLLLKKKHHHDDDCCCDDDCCCBBB@@@???>>>>>>>>>???AAAAAABBBDDDDDDEEEEEEDDDBBBBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888999999999999888777777555555555666666666777777444333222333555777777777777777777666666666666666555555444444444444555555333444555555555444222222222222222222222111111111111111111111111111111111///000222444333222000...111111000000////////////------...//////000111111000111222333222111///...000000000000000111111111000000111111111222222222111111111000000000//////{{{xxxwwwtttpppiiiaaaZZZVVVUUUTTTLLLLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHGGGIIIMMMOOOPPPRRRTTTVVVVVVWWWXXX[[[___dddiiillluuuwwwwwwtttpppooosssxxxtttvvvvvvvvvuuuxxx}}}|||{{{|||}}}~~~~~~}}}}}}|||}}}}}}wwwvvvtttssstttuuuwwwyyyyyyxxxvvvtttqqqpppooonnnbbbbbb```[[[VVVSSSQQQRRRRRROOOKKKIIIIIIHHHGGGEEEEEECCCBBBBBBCCCDDDCCCBBBAAABBBDDDFFFHHHIIIIIIJJJJJJKKKMMMNNNOOOOOOOOONNNPPPPPPPPPPPPRRRTTTVVVXXXYYY[[[aaagggllltttzzzuuuhhh___YYYZZZ]]]\\\[[[[[[\\\]]]^^^____________^^^]]]ZZZYYY]]]^^^[[[YYYZZZZZZZZZ[[[\\\\\\YYYTTTPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFIIILLLKKKGGGDDDDDDDDDAAA@@@???=========>>>>>>EEEFFFFFFFFFEEEDDDCCCCCCAAAAAABBBBBBAAA???>>><<<999::::::;;;======>>>>>><<<<<<;;;;;;;;;;;;::::::999999999999999888777777444555555555666666777777444333222444666777777555555555555666666666666666555555555444444555555555555666777777777666444444333333333222222111111111000000000000000000000000...000222444444333111///111111000000/////////...---------...///000000111000111222333222000...---000000000///////////////111111111111222222222222222222111111000000000///~~~zzzrrrkkkeee___ZZZWWWRRROOOKKKHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJJJJRRRTTTWWW\\\```dddfffggglllmmmmmmlllkkklllnnnppppppqqqrrrrrrqqqqqqsssuuuxxxxxxwwwuuutttuuuyyy}}}|||||||||}}}}}}~~~~~~|||{{{{{{zzzyyyxxxwwwvvvtttrrrpppnnnmmmmmmooooooooommmjjjfffbbb```XXXWWWVVVSSSQQQNNNLLLKKKGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOOOONNNNNNPPPQQQRRRSSSTTTSSSSSSVVV]]]bbb```jjjuuu{{{zzzkkk```]]]XXXVVVWWWXXXYYYZZZYYYXXXXXXXXXZZZ[[[]]]^^^^^^^^^]]]\\\[[[YYYYYYXXXWWWYYY\\\]]][[[VVVQQQMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC>>>===;;;:::<<>><<<;;;::::::;;;<<<======>>>======<<<<<<;;;:::;;;<<<===>>>999999888888777666666555444444444555555555555555444444444444444444444444666666666666555555555555555444333333222222333333333444555666666444222111000111111111222222222222000111111222222111111000222222222222222111000///000000000000000000000000111111111000000000000000000111111222222000///...000000//////000111222222222222222111111111000000111111111000000000000000zzzrrrkkkeee```\\\WWWTTTPPPMMMLLLKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJPPPQQQTTTWWWZZZ]]]___```eeeffffffeeedddeeegggiiikkklllmmmmmmlllmmmoooqqqtttsssqqqmmmlllmmmqqqtttvvvwwwxxxzzz|||~~~|||{{{zzzzzzzzz|||~~~~~~~~~{{{yyywwwwwwwwwvvvtttrrrpppooommmkkkiiihhhgggggghhhhhhhhhfffddd```]]][[[UUUTTTRRROOOMMMJJJHHHGGGCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHIIIJJJLLLNNNOOOMMMOOOPPPPPPNNNNNNOOOQQQPPPRRRTTTTTTUUUYYY___eeeiiitttuuuiii^^^[[[WWWUUUVVVWWWXXXYYYYYYXXXXXXXXXZZZ[[[]]]^^^^^^]]]]]]\\\ZZZYYYYYYXXXUUUVVVXXXXXXVVVQQQMMMJJJLLLKKKIIIGGGGGGGGGGGGHHHGGGFFFEEECCCAAA@@@>>>>>><<<;;;::::::<<>>===<<<======>>>>>>???>>>>>>>>>>>>===<<<;;;::::::;;;<<<::::::999999888777777666777666666555555444444444444444444444444444444444555555555555444444444444444333333222222222222222222333444555555333222000000000000111111111222222333333444444444444333333111222222222222111000///000000000000000000000000////////////////////////000111111222222000///...111111000000000000000000222222222111111000000000000000000000000000000000|||uuunnnhhhddd^^^[[[WWWTTTRRROOOLLLIIIHHHGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHMMMOOOQQQSSSUUUVVVWWWXXX[[[\\\]]]\\\[[[\\\]]]___bbbdddeeeeeeeeefffiiikkknnnlllhhhdddaaacccgggjjjooopppsssuuuxxxzzz{{{|||}}}|||zzzxxxvvvuuuttttttwwwyyy|||~~~|||yyywwwxxxrrrqqqpppppppppooollliiifffeeecccbbb```___^^^^^^^^^^^^^^^]]][[[XXXUUUSSSQQQOOOMMMJJJGGGEEEDDDCCC@@@@@@@@@AAABBBDDDEEEFFFCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKLLLNNNOOOQQQRRROOOPPPQQQPPPOOONNNOOOPPPPPPSSSVVVXXX[[[aaajjjppp}}}vvvnnnppp|||~~~ppphhh]]]ZZZVVVUUUUUUWWWXXXXXXYYYYYYXXXXXXYYY[[[]]]^^^]]]]]]\\\[[[ZZZYYYYYYXXXUUUUUUTTTSSSPPPMMMJJJHHHJJJIIIGGGFFFEEEFFFFFFGGGHHHGGGDDDAAA>>>===<<<<<<:::::::::;;;===@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@???>>>>>>???>>>===;;;:::999999999777777666666555555444444888888777666555444333333444444444444444444444444444444444444333333333222333222222111111111111111111222333333333222000000/////////000000000111111333444444555555444444333111111222222111111000000000000000000000000000000............////////////000111111222222000///...222222111000000//////...111111111111000000000000000000000000000000000000~~~wwwoookkkdddaaa^^^ZZZWWWRRRMMMIIIKKKKKKKKKJJJIIIHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUTTTTTTUUUWWWZZZ\\\]]]^^^^^^___bbbdddgggeeeaaa]]][[[]]]bbbfffkkkmmmooorrrtttuuuuuuuuuttttttsssssssssrrrrrrrrrvvvxxx{{{~~~~~~}}}|||||||||~~~~~~~~~{{{vvvssspppoooiiihhhhhhiiiiiigggccc```\\\[[[YYYXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRPPPNNNMMMMMMLLLIIIFFFCCCBBBAAA@@@??????@@@@@@BBBCCCEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJMMMMMMMMMNNNPPPQQQSSSTTTPPPRRRRRRQQQPPPOOOPPPQQQSSSVVVZZZ___eeeppp|||ssshhhdddiiivvvrrriiieee^^^\\\XXXWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXZZZ\\\]]]\\\[[[[[[ZZZYYYXXXXXXXXXUUUTTTRRROOOMMMJJJIIIHHHIIIHHHGGGFFFEEEFFFFFFGGGKKKHHHEEEBBB@@@??????@@@;;;;;;<<<>>>???AAACCCDDDEEEDDDCCCCCCCCCDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>??????@@@??????>>>============<<<;;;::::::999999777777777666666555555555777777777666666555555555444444444444555555555555444444444444333333333333222111111000000000000000111111111222111111//////////////////000000000000222222333333333333222222000000111111111111000000////////////////////////......///////////////000000111111222111000///...000000000000000000//////000000000000000000000000/////////000000000000000~~~vvvqqqjjjgggccc^^^ZZZUUUOOOKKKMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNNNNOOOMMMOOOPPPPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWYYY[[[]]]___^^^\\\YYYYYY\\\aaaeeeiiijjjlllnnnooopppoooooolllmmmnnnpppqqqsssttttttxxxyyy|||~~~|||{{{yyyyyyyyyyyy}}}{{{|||}}}~~~~~~||||||zzzwwwssspppllliiiggg```````````````^^^ZZZWWWSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLKKKJJJJJJKKKIIIGGGDDDBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPRRRTTTUUURRRSSSTTTTTTSSSSSSTTTUUUYYY\\\aaahhhrrr~~~rrreee```bbbkkkyyyuuulllgggeeebbb___\\\ZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWXXXZZZ[[[YYYYYYYYYXXXXXXWWWWWWVVVTTTRRROOOLLLIIIHHHGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGEEECCCBBBBBBCCCDDD>>>>>>???@@@AAACCCDDDEEEEEEDDDBBBBBBBBBCCCEEEFFFBBBAAA@@@>>>===============>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999999999999888888444444555555666666777777444444444555555666666666555555555444444444444333222111000000//////000000000000111000000000//////////////////000000000000111222222333333222222111///000000111111111000000/////////////////////////////////000000111111111000111111222111000///...,,,---...000111111111111////////////////////////......//////000000000000~~~yyyrrrnnniiiccc^^^YYYSSSPPPOOOOOOMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEAAABBBDDDEEEGGGHHHHHHHHHIIIJJJLLLLLLKKKKKKKKKLLLNNNOOOQQQQQQQQQRRRTTTVVVWWWWWWWWWVVVWWWZZZ___cccdddeeefffhhhiiiiiijjjjjjggghhhkkknnnqqqtttuuuvvvxxxyyy{{{}}}~~~~~~~~~~~~|||zzzxxxwwwwwwwwwwwwxxxzzz|||~~~~~~}}}{{{yyyxxxxxxyyy{{{|||}}}}}}~~~~~~}}}{{{xxxvvvrrrpppllljjjgggeeeaaa___YYYXXXWWWWWWWWWUUURRRPPPLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIHHHEEECCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSUUUUUUUUUVVVXXXYYYYYYZZZ\\\^^^bbbgggoooyyyqqqhhh```bbbkkkyyyzzzsssooommmfffccc___]]]\\\[[[ZZZXXXVVVVVVUUUUUUUUUVVVXXXYYYWWWWWWVVVVVVUUUUUUUUUUUUOOONNNKKKHHHFFFEEEEEEEEEIIIHHHGGGFFFFFFGGGHHHHHHEEEDDDCCCBBBCCCCCCDDDEEEBBBBBBAAAAAABBBCCCEEEFFFDDDCCCBBBAAAAAABBBDDDDDDAAA@@@>>><<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;;;;666666666555555555555555222222333444555666777777444444444555666666777777555555555555444444444444222111111000000000000000111111000000000//////////////////000000000111111222333333444444333333222//////000000111111000000000000000000000000000000//////000000111111222222000111111222222000///...***+++...000111222111111............////////////---......//////000000111{{{vvvoooiiiddd___ZZZWWWVVVUUUSSSQQQOOOMMMKKKJJJHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHGGGFFFGGGGGGIIIKKKLLLKKKKKKKKKNNNPPPOOOPPPQQQRRRSSSVVVYYY\\\\\\\\\]]]___aaaccceeegggeeefffjjjmmmqqqssstttuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{}}}~~~}}}}}}~~~}}}}}}~~~|||{{{{{{}}}}}}{{{xxxvvvuuutttuuuuuussstttvvvxxxxxxvvvtttrrrsssssstttuuuwwwxxxzzz{{{}}}zzzzzzzzzzzzyyyxxxuuuvvvwwwwwwvvvssspppnnnhhheeeaaa```___]]]ZZZWWWRRRQQQOOONNNNNNMMMKKKIIIFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQSSSTTTVVVWWWXXX[[[^^^```aaacccfffhhhpppxxxvvvhhhfffkkkyyy}}}xxxtttqqqiiifffbbb___]]][[[YYYWWWUUUTTTSSSSSSSSSTTTVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSMMMLLLJJJHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDAAA@@@@@@AAADDDEEECCCBBBBBBAAAAAAAAAAAABBBAAA@@@>>><<<;;;;;;<<<<<<999:::;;;;;;;;;;;;;;;:::999:::;;;;;;;;;:::999888333333333333333333333333222222333333444444555555444444444555666777777777444444444444333333333222222222111000000000000111222111000000000///000000000000000111111111222222111222222333333222222111...//////000000000000000000000000000000000000000......//////000111111222000111111222222000///...+++,,,...000111111000///---------....../////////------......///000000111|||tttmmmhhhddd```]]]]]]\\\ZZZXXXUUUSSSQQQPPPIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBEEEEEEDDDCCCCCCDDDGGGHHHIIIHHHGGGHHHIIIKKKJJJKKKNNNOOOOOOQQQTTTVVVUUUUUUVVVXXX[[[___ccceeeeeefffjjjmmmppprrrssssssttttttttttttuuuuuuuuuuuuyyyzzz||||||{{{zzzzzz{{{|||}}}~~~~~~}}}{{{yyyxxxwwwyyy|||}}}}}}|||}}}}}}}}}}}}}}}|||{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzwwwuuussssssssstttoooqqqsssttttttrrrooonnnoooooopppqqqrrrtttuuuvvvzzzxxxvvvuuuuuutttsssqqqoooppprrrrrrpppmmmjjjhhhaaa^^^ZZZYYYZZZXXXUUURRRNNNLLLJJJHHHHHHHHHGGGEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFEEECCCAAAAAACCCFFFGGGFFFFFFHHHJJJLLLOOORRRSSSQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVWWWXXX[[[^^^aaadddfffiiimmmooo|||wwwhhhcccjjj{{{}}}zzzwwwsssmmmiiijjjgggccc___]]][[[WWWUUUTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNLLLKKKJJJIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFGGGFFFFFFEEEDDDFFFDDDAAA???>>>@@@BBBDDDBBBBBBBBBAAAAAA@@@@@@@@@BBB@@@>>><<<;;;;;;<<<===999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;999777666777777888888888888888888333333333333333333333333444444444555666777777888333333333222222222111111333222222111111111111111222222111000000000000000111111111111222222222222//////000000000000//////......///000000000000000000000000000000000000000---------...///000000111000111111222222000///...,,,---///111111000...------------.........//////---------...///000000111{{{tttnnnkkkgggeeecccbbbbbbcccbbb^^^YYYUUUPPPMMMJJJHHHHHHIIIHHHHHHIIIGGGFFFDDDCCCCCCCCCDDDBBBAAAAAAAAABBBBBBCCCDDDAAABBBDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLQQQQQQSSSUUUXXXZZZ[[[\\\^^^```cccfffggghhhhhhggghhhjjjlllmmmmmmmmmnnnooorrrssstttuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvuuutttssssssuuuxxxzzz{{{zzzyyywww{{{zzzwwwvvvvvvxxxzzz|||{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxvvvtttsssrrrtttsssqqqqqqpppoookkkhhhjjjjjjjjjkkkkkkjjjjjjjjjiiiiiijjjkkkllllllmmmmmmnnnnnnoooooonnnlllkkkiiihhhhhhfffdddbbbaaa___^^^YYYXXXUUUSSSOOOMMMJJJIIIJJJHHHFFFDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJLLLOOOOOONNNLLLLLLMMMNNNMMMNNNPPPRRRTTTTTTTTTPPPSSSXXXZZZZZZ\\\```dddgggjjjlllnnnpppvvv~~~xxxrrrsssmmm}}}vvvqqqooollliiieeebbb___]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWUUURRRQQQRRRTTTTTTTTTOOOPPPQQQQQQPPPOOOMMMLLLNNNLLLJJJHHHFFFEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA???<<<;;;<<<===???BBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;888888999::::::::::::999===<<<:::888777777777888888999999999999999888777444444555555555444333222222333444666777777888777555555555444444333333333333222000///...---......////////////////////////111222444444222111222333////////////////////////000000///...............,,,,,,---...//////......///...---,,,,,,---...///111111000000//////......000//////.........//////------......//////000000///...,,,+++,,,---///111wwwrrrnnnllljjjiiihhhhhhiiihhhddd___[[[VVVSSSOOOLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDEEEDDDCCCBBBBBBAAAAAAAAABBB@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVXXX[[[]]]^^^^^^^^^]]]^^^```ccccccccccccdddffffffggghhhiiijjjjjjjjjjjjppppppppppppppppppooonnnppprrrtttwwwxxxwwwvvvuuuqqqqqqpppoooppprrrtttvvvyyyzzzzzz{{{|||}}}~~~~~~}}}{{{|||~~~~~~}}}{{{zzz{{{{{{|||{{{{{{{{{{{{zzzxxxvvvuuuttttttsssrrrqqqooonnnmmmnnnmmmlllkkkkkkiiifffcccccccccddddddddddddccccccaaabbbbbbccccccdddddddddggghhhiiiiiihhhfffeeedddbbbaaa```^^^]]][[[ZZZYYYSSSRRRQQQOOOMMMKKKIIIIIIEEEDDDBBBAAA?????????????????????@@@AAAAAABBBBBB??????@@@AAAAAABBBCCCCCCEEEEEEFFFFFFGGGHHHJJJKKKKKKMMMOOOPPPOOONNNNNNNNNNNNNNNNNNPPPSSSUUUVVVVVVXXX\\\```aaabbbdddhhhlllmmmooosssvvv|||{{{zzzhhheeedddbbb```]]]ZZZXXXWWWRRRRRRRRRRRRQQQQQQQQQQQQUUUSSSPPPOOOPPPRRRRRRRRRLLLMMMNNNNNNNNNMMMLLLKKKMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCAAA???===;;;;;;<<<===???@@@@@@???>>>===============<<<;;;:::999999999999777888999999::::::999999<<<;;;:::888888888888999444555555555444444333222555555444444444333333333222222333444555555555555444444444333333333222222333222000////////////000000000000000000000000000---///000000///......///........................111111000///////////////,,,---...////////////......---,,,,,,,,,,,,---...////////////............//////............//////.........//////000000000///...---,,,,,,...000111~~~yyyvvvsssqqqpppoooooooooooolllgggddd___[[[VVVRRRPPPOOOMMMLLLHHHHHHHHHGGGGGGFFFFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@??????>>>============>>>???@@@@@@BBBCCCDDDEEEEEECCCDDDEEEGGGIIIKKKLLLMMMOOOPPPQQQSSSSSSSSSSSSRRRTTTVVVXXXYYYXXXXXXZZZ[[[^^^___```bbbcccdddddddddfffggghhhhhhhhhhhhhhhhhhkkkllloooqqqrrrrrrqqqpppmmmmmmoooppprrrtttvvvvvvwwwwwwxxxyyyzzz{{{|||||||||||||||zzzxxxwwwyyy{{{yyyyyyyyyzzz|||}}}~~~}}}}}}~~~}}}|||||||||{{{zzzzzzzzzzzz{{{{{{zzzxxxwwwvvvvvvwwwwwwvvvvvvwwwwwwuuurrrpppnnnllllllkkkkkkiiihhhfffeeefffdddcccbbbbbb```^^^[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^____________]]]\\\[[[YYYXXXWWWVVVTTTSSSQQQQQQLLLKKKKKKJJJIIIHHHGGGFFFBBBAAA@@@>>>>>>===============>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCFFFFFFFFFGGGHHHIIIKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQPPPQQQRRRTTTVVVYYY[[[\\\___cccggghhhiiikkkooossswwwzzz}}}kkk^^^[[[ZZZYYYWWWVVVTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOORRROOOMMMLLLMMMNNNNNNMMMIIIIIIKKKLLLLLLLLLKKKJJJMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFDDDBBBAAA>>>===;;;:::;;;<<<>>>??????>>>===<<<<<<;;;<<<<<<;;;;;;:::999888888888888777777888999999999999999;;;:::999999999999::::::888888888888777666555444666555444333222333444444444444444444444444444444333333333222222222222222222111111000000000111111111111111111111111111111...000111111000//////000........................111111000////////////000---...//////////////////---,,,,,,++++++,,,,,,---.........//////////////////...............//////////////////000000000000///......------///000111{{{wwwtttttttttttttttrrrooolllhhhccc]]]WWWTTTPPPMMMKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???===;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAA@@@AAABBBCCCEEEFFFGGGHHHJJJJJJKKKLLLLLLKKKJJJJJJLLLOOOQQQRRRQQQQQQRRRTTTWWWXXXYYY[[[]]]^^^^^^___^^^^^^___aaaaaabbbbbbbbbeeefffhhhjjjlllllllllkkkjjjlllooorrruuuwwwxxxxxxuuuuuuvvvwwwxxxyyyzzzzzzxxxyyyxxxvvvtttssstttvvvsssssstttuuuvvvxxxzzz{{{yyywwwvvvwwwzzz{{{yyyvvvwwwvvvuuutttttttttuuuuuuuuutttsssqqqqqqqqqqqqrrrpppqqqrrrqqqooollliiigggeeeeeeddddddcccaaa```___]]][[[ZZZYYYYYYXXXVVVTTTRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRPPPPPPOOONNNLLLKKKJJJJJJFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLNNNOOOOOOPPPQQQSSSVVVWWWYYY[[[]]]```dddfffhhhkkkoooqqqrrruuuzzz~~~pppeee]]]XXXXXXWWWUUUTTTRRRQQQPPPNNNOOOOOOOOOOOOOOOPPPPPPNNNLLLJJJIIIJJJKKKJJJIIIFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFDDDAAA???<<<<<<;;;;;;<<<===???AAA>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999888888888888666777777888999888888888999999999999::::::;;;;;;======<<<<<<:::999777777777555333222222222444555888777777666666555555555222222111111111111111111111111111111111222222333111111111111111111111111///000222222000///000111........................000//////.........//////......//////000//////...---,,,,,,,,,,,,,,,,,,---.../////////000000111111......---------...//////000000000000000000000000//////.........///000111~~~yyyxxxxxxxxxyyywwwtttrrrooojjjccc\\\WWWRRRNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDBBB@@@???===<<<<<<<<<===<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCGGGIIIKKKLLLKKKKKKMMMNNNLLLMMMNNNPPPRRRSSSSSSTTTWWWWWWYYYZZZ[[[[[[\\\[[[^^^___aaacccdddeeeeeeeeeccceeehhhllloooqqqqqqqqqrrrrrrssstttuuuvvvwwwwwwsssttttttrrrpppooopppqqqnnnnnnooopppqqqsssuuuvvvuuusssrrrtttwwwxxxuuurrrqqqppppppooooooooooooooonnnmmmllljjjjjjjjjjjjkkkjjjjjjjjjjjjhhheeebbb```^^^^^^^^^^^^]]]\\\ZZZZZZVVVTTTRRRQQQQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOOOOOOONNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>?????????????????????>>>AAAAAAAAAAAAAAA@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKNNNOOOPPPRRRUUUWWW[[[^^^```bbbdddhhhmmmqqqtttxxx|||~~~oooeee^^^[[[XXXXXXVVVUUUSSSQQQPPPOOOJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIHHHFFFFFFEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCAAA???>>>============???@@@AAA>>>>>>===<<<<<<<<<======<<<;;;:::999888888888888555666777777888888777777777777888999999:::::::::999999999888777555444333777555333222222222444555888777666555444444555555111111111111111111111111///000111111222222333333111111111111111111111111+++---......---,,,,,,---........................------,,,,,,,,,------.........////////////......------............------,,,------....../////////---------------...//////000000000///////////////...............//////000|||yyyvvvsssnnngggaaa\\\YYYUUUSSSRRRQQQOOOLLLJJJJJJJJJJJJGGGGGGFFFFFFEEEFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>>===============>>>>>>>>>;;;<<<<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>@@@BBBDDDEEEEEEEEEFFFGGGFFFFFFHHHIIIKKKKKKLLLLLLPPPPPPQQQSSSSSSTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]]^^^]]]^^^aaadddggghhhiiiiiikkkllllllmmmnnnoooppppppmmmnnnooonnnllljjjkkkllliiijjjjjjkkklllmmmoooppppppoooooooooppppppooommmhhhiiiiiiiiiiiihhhggggggeeedddcccaaaaaaaaaaaabbbbbbbbbaaa```^^^\\\[[[ZZZWWWWWWWWWWWWVVVUUUTTTSSSOOOMMMKKKJJJJJJJJJIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>======>>>>>>??????@@@?????????DDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMPPPSSSUUUXXX]]]```dddgggjjjlllnnnrrryyy}}}mmmbbbYYYTTTSSSUUUUUUSSSRRRPPPOOOMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIGGGGGGHHHGGGEEEDDDFFFGGGIIIKKKLLLLLLKKKKKKGGGGGGFFFEEEDDDDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>???>>>======<<<<<<<<<======<<<;;;:::999888888888888555555666777777777777777666666777888999999888888777777777666555444333222666555444333222333444444555444222111111111222222111111111111111222222222//////000111222222222111111111111111111111111111---...000000...---...///------------------------,,,++++++++++++,,,------..................---,,,---......//////......---*********+++++++++++++++,,,,,,,,,,,,---...//////////////////............---------...............}}}zzztttpppkkkgggdddbbb```___ZZZXXXSSSOOOMMMLLLMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBCCCBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>==================<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNOOOQQQSSSTTTUUUVVVYYYZZZ[[[]]]___```aaaaaabbbcccddddddffffffggghhhfffggghhhhhhgggffffffgggeeeeeeeeeffffffhhhiiiiiigggiiijjjiiigggfffffffff___```bbbcccbbbaaa^^^]]]\\\[[[ZZZXXXXXXXXXXXXYYYZZZYYYWWWVVVTTTTTTTTTTTTOOOOOOPPPOOOOOONNNMMMLLLJJJHHHEEEDDDEEEEEEDDDCCCAAAAAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA???????????????????????????@@@AAABBBCCCBBBBBBAAAEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLNNNOOOOOORRRUUUYYY]]]aaagggkkkppptttxxxzzz{{{~~~kkkaaaZZZSSSNNNNNNPPPOOOOOONNNNNNMMMMMMLLLKKKKKKLLLMMMMMMNNNOOOOOOJJJIIIHHHHHHHHHGGGEEECCCFFFGGGIIIJJJKKKJJJJJJIIIEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999888777777777777444555666666777777666666555666777777888777666666777777777777777666555444555555444444444333333333333222111//////000111222111111111222222222333333...///000111111111000///000000000000000000000000///111333222111000111111------------------------,,,+++++++++,,,,,,---...---------------,,,++++++,,,---............---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000///.........---------,,,+++,,,,,,---------------|||uuuqqqmmmkkkkkkjjjjjjiii```\\\WWWRRROOOOOOPPPQQQNNNMMMKKKIIIGGGFFFEEEEEEAAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@?????????======>>>>>>>>>???????????????>>>>>>>>>>>>>>>???;;;===???@@@@@@@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEHHHHHHJJJKKKMMMOOOPPPQQQSSSSSSTTTUUUVVVWWWXXXYYY\\\\\\]]]^^^___```aaaaaaaaacccddddddcccccccccdddccccccbbbbbbcccdddeeeeeeaaadddfffddd```^^^___aaaXXXZZZ\\\^^^^^^[[[XXXVVVVVVUUUTTTRRRRRRRRRRRRSSSUUUSSSQQQOOONNNOOOPPPQQQJJJJJJJJJJJJIIIIIIHHHGGGGGGEEEBBBAAAAAABBBAAA@@@<<<======>>>>>>======<<<>>>>>>??????@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGFFFFFFEEEDDDEEEGGGIIIKKKMMMOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQSSSVVVZZZ^^^ccchhhnnnsss{{{pppaaa[[[XXXRRRNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJKKKKKKLLLMMMNNNNNNKKKIIIHHHHHHHHHGGGEEECCCFFFGGGHHHIIIJJJIIIHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBB@@@AAABBBDDDEEEAAAAAA???>>><<<:::999888:::::::::999999:::;;;;;;999888777666666555555555444555555666666666666666444555666777777666555444444555555555555555444444444444555555555444333222444333111000000111333444111111222222333333333333...///000111111000///...////////////////////////---///000000.........///------------------------,,,,,,,,,,,,------...///,,,---------,,,,,,+++***++++++------------++++++/////////......---------+++++++++,,,---...///000......---------,,,,,,,,,***+++,,,,,,------,,,,,,}}}wwwttttttsssoookkkhhhccc[[[UUUSSSTTTUUUUUURRRPPPMMMJJJHHHGGGFFFFFFFFFEEEDDDDDDEEEEEEDDDBBB@@@AAAAAABBBCCCCCCCCCBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAAFFFGGGGGGGGGHHHHHHIIIIIINNNOOOOOOPPPQQQRRRRRRRRRVVVWWWWWWWWWWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQOOOOOONNNLLLKKKJJJIIIHHHLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJHHHGGGEEEEEEDDDDDD?????????>>>======<<<<<<>>>===<<<<<<<<<<<<===>>>??????>>>>>>>>>??????@@@????????????@@@@@@@@@@@@BBBBBBAAA@@@??????@@@@@@===>>>@@@BBBCCCCCCCCCBBBDDDDDDEEEEEEFFFGGGIIIJJJGGGHHHIIIJJJLLLMMMNNNOOONNNNNNNNNMMMLLLMMMPPPSSSSSSPPPNNNMMMNNNPPPQQQQQQWWWZZZ^^^bbbfffnnnwww~~~qqqggg]]]YYYTTTMMMKKKOOOKKKKKKJJJKKKLLLLLLJJJGGGHHHJJJLLLMMMLLLLLLNNNOOOJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHFFFFFFFFFHHHFFFEEEDDDCCCCCCBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA???===;;;999777666888:::;;;;;;:::999:::;;;999888777666666555555555666555444555666555333111555555444444444333333333555111///111666888777444111111222222222222111111444444333222111111111111555333000///111222333333000111333444444333111000//////............//////........................000////////////............---,,,,,,,,,,,,---.........------------,,,,,,...---,,,,,,+++++++++,,,---------.........//////,,,,,,---......////////////...---,,,++++++++++++++++++,,,,,,,,,,,,------~~~}}}{{{vvvrrrmmmhhh```[[[XXXXXXYYYYYYTTTRRRPPPMMMJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>?????????========================?????????>>>>>>>>>>>>===BBBCCCCCCCCCDDDDDDDDDDDDIIIIIIJJJJJJKKKLLLLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVWWWWWWWWWWWWVVVWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDCCCAAA@@@?????????>>>>>>>>>============<<<======<<<;;;;;;<<<======<<<<<<;;;;;;<<<<<<======>>>>>>?????????@@@@@@@@@AAA@@@??????>>>>>>>>>???===>>>???@@@AAABBBBBBBBBFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPSSSUUUUUUSSSQQQQQQRRRTTTUUUVVVYYY]]]aaadddiiiqqq|||xxxiii```YYYVVVRRRLLLJJJMMMKKKJJJJJJKKKLLLLLLIIIGGGHHHKKKMMMNNNMMMLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIGGGGGGHHHIIIFFFFFFEEECCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@>>>======<<<:::999999888777999;;;;;;:::999:::;;;:::999777666555555555666999888777777888999777666555555555444444444333333555222///111555777666333222222222333333222222222333333222111111111222222888666333111222222222222///000111222222111000000//////............//////........................------------,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,+++++++++*********------,,,+++++++++++++++,,,,,,---------.........------------------------......---++++++*********+++++++++,,,,,,,,,------zzzuuupppiiicccaaa```___^^^ZZZXXXVVVRRROOOMMMKKKKKKGGGFFFDDDEEEFFFFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;@@@@@@@@@@@@@@@AAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@???@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????????????????>>>=========>>>>>>@@@@@@@@@AAABBBCCCEEEEEEIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPOOOQQQSSSVVVVVVUUUTTTTTTUUUWWWZZZ[[[aaadddhhhmmmsss|||zzzjjjeee___YYYXXXUUUPPPNNNNNNKKKJJJIIIJJJKKKKKKIIIGGGIIIKKKNNNOOONNNLLLKKKLLLOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJHHHHHHIIIKKKGGGFFFEEEDDDBBBBBBAAAAAA?????????>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>>::::::::::::::::::::::::555777999:::::::::;;;<<<:::999777555444555666777777666444444555777777777666666555555555444444444666333000111444555444222222333333333333333333222222111111111111222333333:::777444333333333222111000000000000//////////////////............//////........................------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++************,,,+++******************++++++,,,,,,,,,---------...------,,,++++++******------,,,+++************++++++++++++,,,,,,,,,,,,~~~yyysssoookkkiiigggeeebbb```]]]ZZZVVVRRRPPPOOOKKKIIIHHHGGGHHHHHHFFFEEEFFFFFFGGGGGGHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>@@@AAACCCCCCCCCAAA???>>>???>>>===<<<<<<;;;<<<<<<:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<======>>>???@@@>>>>>>?????????@@@@@@@@@@@@@@@??????>>>??????@@@FFFEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPOOOOOONNNQQQRRRSSSTTTTTTUUUXXXZZZ[[[[[[\\\]]]^^^aaaeeehhhnnnqqqvvv|||pppdddccc```\\\ZZZXXXTTTPPPMMMKKKJJJIIIIIIJJJJJJIIIGGGJJJMMMPPPPPPOOOMMMLLLKKKPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLJJJHHHHHHIIIJJJHHHGGGEEEDDDBBBAAAAAAAAA???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>===999999999999888888888888444666888999999999;;;<<<:::888666444444555777888666444222111333666777777666666666555555555444444666333111111333333222111111222222333333222222111000000000000111222333444777555333222333333222111111000//////...///////////////............//////......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,,,,+++++++++*********))),,,,,,+++******************++++++++++++,,,,,,,,,|||xxxuuupppmmmiiigggddd```\\\WWWTTTRRRNNNMMMJJJJJJIIIHHHFFFEEEGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@AAAAAA@@@@@@??????============<<<<<<<<<<<<===???@@@AAAAAA@@@>>><<<======<<<<<<<<<<<<<<<===:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCHHHHHHGGGGGGIIIJJJLLLNNNLLLLLLLLLMMMNNNOOOPPPQQQUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYYZZZ[[[]]]```bbbdddfffhhhjjjmmmqqqwww{{{wwwmmmfffeeeddd```]]]YYYVVVPPPLLLKKKIIIHHHHHHIIIIIIHHHGGGKKKNNNPPPPPPOOOMMMLLLLLLOOOOOOOOOOOONNNMMMLLLLLLJJJKKKLLLKKKIIIGGGGGGHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>::::::999888777666666555333555888999888999:::;;;999888666555444555777888999666444444666888999999666555555555444444444444555333222111111111111000000000111111111111000000/////////000111222333444222111///000222222222111222111000/////////////////////............//////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))(((((()))***************+++++++++,,,,,,)))))))))*********++++++++++++***)))))))))***************+++++++++,,,,,,~~~zzzrrrqqqnnniiiddd___ZZZXXXTTTRRROOOMMMLLLJJJGGGEEEIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>===============<<<<<<<<<==================>>>>>>>>>>>>???????????????????????????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>======<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>???AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNPPPQQQRRRSSSRRRSSSTTTUUUWWWXXXYYYZZZXXX[[[^^^aaacccfffiiilllnnnrrrvvvzzz}}}yyyssspppmmmmmmjjjddd```^^^XXXQQQKKKIIIGGGGGGHHHHHHHHHGGGKKKLLLNNNNNNLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKMMMMMMKKKHHHFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@??????@@@@@@AAA@@@@@@???>>>>>>======<<<;;;:::999777666444444333555777888888888999:::777777666666666666777777666444333222444666666555555555444444444333333333333222222111000000000111//////000000000000///////////////000111222333444...------...000111111000111111000000//////......//////............//////........................,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))***+++******+++++++++,,,,,,,,,(((((())))))***++++++,,,******)))))))))))))))***************++++++++++++|||wwwqqqkkkfffccc___\\\XXXVVVSSSQQQMMMKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>========================<<<======>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>>??????@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@AAABBBCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPQQQRRRSSSUUUUUUSSSTTTVVVYYY]]]```bbbccceeeiiimmmqqquuuxxx||||||xxxvvvpppqqqnnngggdddccc]]]VVVJJJHHHFFFFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHLLLPPPPPPNNNJJJGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;:::999777666555555444666888888777666777888555666777888888777666666333111000000222222111///444333333333333222222222111111111000000///000111000000111111111111000000000000///000000111222222......---...000000///---//////000000///...,,,+++//////............//////........................,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************))))))))))))***))))))))))))***+++,,,++++++++++++,,,,,,,,,---************************))))))((((((((())))))***************++++++++++++}}}wwwqqqnnnhhheeeaaa^^^[[[XXXTTTQQQMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>>>>>>>===============:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>??????@@@============>>>???@@@@@@????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAACCCCCCDDDDDDFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPQQQQQQQQQPPPRRRRRRRRRSSSTTTUUUWWWWWWZZZ\\\___ccchhhllloooqqqyyy}}}}}}{{{xxxuuurrrjjjlllhhhaaa^^^___ZZZSSSJJJHHHFFFEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFJJJLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIMMMRRRSSSQQQLLLGGGEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCAAA???>>>=========>>>======<<<;;;;;;::::::;;;::::::999888777666666444666888888777666666777444555777999999888666555555444333444444444222000333333333222222222111111000111111000//////111222111111222222222222111111000000000000000111111222000///...///000///---,,,---.../////////---***)))//////............//////.................................---------,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++++++++*********))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***)))))))))))))))(((((((((((()))***)))************+++++++++zzztttsssqqqmmmhhhbbb\\\YYYUUUSSSQQQNNNLLLLLLLLLMMMOOOOOONNNMMMKKKJJJIIIIIIDDDDDDEEEFFFGGGIIIKKKLLLIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBFFFEEEDDDBBBBBBBBBCCCDDDCCCBBB@@@???>>>???@@@@@@AAA@@@@@@???>>>======<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC????????????@@@AAABBBCCCAAAAAAAAABBBBBBDDDEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMMMMLLLJJJIIIJJJKKKSSSPPPNNNNNNPPPQQQPPPNNNUUUUUUVVVUUUUUUVVVZZZ]]]___dddkkkrrrwww|||zzzuuuooojjjhhhfffdddccc]]]\\\ZZZWWWTTTQQQOOONNNGGGEEEDDDFFFHHHIIIGGGDDDBBBBBBCCCDDDDDDEEEEEEFFFMMMKKKJJJJJJKKKKKKJJJIIIJJJKKKMMMNNNMMMLLLJJJIIIEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCAAA???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;888555555777777555333555555666666777777888888;;;:::999999::::::999777555555444444444333333333000111333444444333111000000000000000//////////////////...------------...//////000000000000/////////////////////.........//////.........---------..............................------------......///...,,,***))))))******+++++++++,,,,,,++++++***---+++))))))***+++***)))+++***)))(((((()))***+++(((*********)))((()))***+++++++++***)))(((((('''++++++************++++++///,,,******,,,...---,,,}}}xxxqqqjjjddd```___]]]ZZZVVVTTTSSSSSSSSSRRRQQQPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAABBBBBBCCCEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRQQQPPPPPPQQQSSSTTTRRRPPPQQQTTTVVVUUUTTTVVVWWWYYY[[[]]]bbbgggkkkqqqvvv}}}vvvoookkkeeeaaa___^^^\\\[[[VVVUUUTTTQQQOOOMMMKKKJJJHHHFFFEEEFFFHHHIIIGGGEEECCCBBB@@@???@@@BBBEEEGGGKKKJJJIIIIIIJJJJJJIIIHHHJJJKKKLLLMMMLLLKKKIIIHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::888555555666777555444555555666666777777777777777666555555666666555333444444444333333333222222000111222333333222111000000000000000//////////////////...------------...//////000000000000//////...............---------//////.........---------..............................------------.........---,,,+++++++++,,,---,,,,,,---------,,,++++++---+++))))))***+++***)))+++***)))(((((()))***+++)))***+++***)))((()))+++++++++******)))(((((('''((((((''''''''''''((((((+++(((&&&&&&(((***)))(((}}}yyywww~~~wwwoookkkhhhfffbbb___[[[YYYXXXXXXXXXWWWVVVUUUSSSQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVRRRQQQQQQSSSVVVXXXYYYYYY\\\^^^aaaeeejjjqqqyyy~~~rrrfffccc```[[[XXXWWWVVVUUUTTTPPPOOONNNMMMKKKJJJHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHHHHIIIIIIHHHFFFJJJKKKKKKKKKKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@???>>><<<;;;:::::::::::::::999999999999::::::999777555555666666555444555666666666666777777777555333222222333444222111333333222222222111111111000111222333333222111000////////////000000000000//////...------------......//////000000//////...------------------------...............---------..............................------------......,,,,,,,,,,,,,,,---......---.........------,,,+++---+++))))))***+++***)))******))))))))))))******)))+++++++++***)))***+++++++++******)))(((((((((******))))))))))))******+++***((((((*********)))wwwooonnnvvv{{{vvvsssqqqnnnjjjfffcccaaa``````______]]]ZZZXXXUUUSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMKKKIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCCCCBBBBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSRRRSSSUUUWWWUUUUUUVVVXXX[[[^^^```aaafffhhhmmmrrryyyyyyjjjaaa\\\ZZZVVVTTTTTTSSSRRRQQQMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFFFFEEEFFFFFFFFFEEE???AAACCCDDDEEEEEEDDDCCCJJJIIIHHHHHHIIIIIIHHHGGGJJJJJJJJJJJJHHHGGGEEEDDDEEEDDDCCCAAAAAAAAAAAAAAA???>>>===<<<:::::::::999999999888888888888999999888777666555555555555555666666666666666666666666666444333333444555333222111111111111000000000000111111222333333222111111////////////000000000000//////...------------......//////////////////...---------------............................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---+++))))))***+++***)))***))))))))))))))))))***)))+++,,,+++***)))***,,,************))))))((((((++++++************++++++,,,++++++++++++,,,++++++}}}qqqhhhffflllwww|||xxxuuuqqqooonnniiiiiihhhfffccc___\\\ZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSQQQOOOMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUVVVXXXZZZ\\\]]]___bbbeeeiiilllnnnssswww~~~pppeee```YYYWWWTTTSSSSSSSSSRRRQQQLLLLLLKKKKKKKKKKKKKKKKKKFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIKKKJJJIIIIIIJJJJJJIIIGGGIIIIIIHHHGGGFFFEEECCCCCCDDDBBBAAA???>>>??????@@@???>>>===<<<;;;:::::::::888888777777777777888888666666666555444444555666666666666555555555555555666444333333444555333222111111000000000/////////222222333333333333222222.../////////000000000111//////...------------.........////////////......------......////////////---.............................................------,,,,,,,,,,,,------,,,,,,,,,+++***))))))(((++++++,,,,,,,,,,,,++++++---+++))))))***+++***))))))))))))******))))))))))))***++++++))))))***+++*********)))))))))))))))''''''&&&&&&&&&&&&''''''))))))******))))))))))))yyynnneeedddiiinnnyyy}}}|||wwwwwwvvvtttqqqlllhhheeebbbaaa```^^^]]]\\\\\\\\\ZZZYYYWWWTTTRRRPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXXXXYYY\\\^^^bbbeeejjjnnnrrrwww}}}zzzyyysssggg```]]]WWWUUUSSSRRRRRRRRRQQQPPPJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFDDDBBBBBBDDDFFFIIIFFFDDDBBBBBBEEEIIILLLKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCBBB@@@>>><<<<<<<<<===>>>>>>===<<<;;;::::::::::::777777777666666777777777555666666555444444555777666666666555555555555444444333111222333333222000111111000000000/////////222222222222222222222222......//////000000111111//////...------------...---......//////......---------......///000000000---------.......................................------,,,,,,,,,,,,------,,,,,,++++++***((('''&&&))))))***+++,,,,,,,,,,,,---+++))))))***+++***)))))))))************))))))(((*********)))((()))*********))))))))))))))))))((((((''''''''''''(((((()))+++,,,,,,+++******+++~~~wwwpppjjjggghhhooo{{{{{{xxxqqqpppnnnkkkhhhfffeeeeeebbbaaa^^^[[[XXXVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTVVVXXXZZZ[[[YYYZZZ\\\^^^______^^^]]]ZZZ\\\___aaaccceeeiiilllqqqvvv}}}wwwhhh```]]]\\\WWWUUUTTTSSSSSSSSSQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIFFFCCCCCCEEEHHH>>>AAAEEEIIIIIIGGGDDDAAAJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@???<<<:::999:::<<<===<<<;;;:::999999999999999777666666555555666666777444555666555333333555777666666555555555444444444333222111111222222111///111111111000000000//////111111000000000000111111.........///000111111111//////...------------...---......//////......---,,,,,,---......///000000---------.........//////........................---,,,,,,++++++,,,,,,---***++++++,,,+++***)))(((((()))***,,,---......///---+++))))))***+++***)))((()))***++++++***)))((('''((())))))((('''((())))))))))))))))))))))))*********))))))))))))*********,,,//////,,,+++,,,---rrrggg]]]bbbmmm|||{{{wwwuuusssrrrlllkkkhhheeebbb___]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWWWWWWWVVVUUUUUUQQQQQQPPPOOONNNLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMOOOOOONNNMMMMMMNNNNNNNNNPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPRRRSSSSSSWWWWWWXXXZZZ\\\^^^```aaaeeefffiiikkkkkkkkkjjjiiifffiiilllpppssswww{{{}}}kkk```\\\\\\\\\YYYWWWVVVUUUUUUUUUSSSQQQMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKHHHDDDDDDGGGJJJKKKVVVfffqqqrrrhhhYYYNNNIIIHHHFFFGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCCCC???===;;;999888999:::<<<::::::999888777777777888666666555555555555666666333555666555333333555888666666555555555444444444444333222222333333222000111111111111000000000000//////............//////---......///000111111222//////...------------...---..................---++++++,,,,,,---...//////---------.........//////........................---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++((()))+++---...000111111---+++))))))***+++***)))((()))***++++++***)))((('''((()))((('''&&&'''))))))))))))))))))*********''''''&&&&&&&&&&&&''''''%%%(((++++++((('''''')))~~~yyyqqqnnnjjjkkkttt}}}{{{xxxsssoookkkhhhgggfffeeebbb```^^^^^^___```\\\[[[ZZZZZZ[[[ZZZXXXVVVXXXVVVUUUUUUTTTRRRNNNLLLLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJKKKKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNLLLKKKKKKLLLMMMMMMLLLHHHJJJKKKKKKJJJIIIIIIJJJNNNOOOOOONNNMMMNNNQQQTTTSSSQQQNNNLLLMMMPPPTTTWWWVVVYYY[[[ZZZVVVVVV[[[___\\\^^^aaaffflllqqqtttvvvuuuwwwyyyyyyxxxxxxxxxyyyvvvzzz|||nnnccc\\\YYYYYYXXXWWWUUUSSSRRRQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOOPPPNNNKKKHHHGGGFFFGGGHHHJJJTTTggg{{{zzz___IIIKKKHHHFFFEEEEEEFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA======<<<;;;999777555444888777555444444444666777777777888888888888777777555555444444444444555555777666666666555555555555333222111000////////////222222222111000//////...////////////........................///111222333///...---,,,+++,,,,,,------------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++++++++***)))'''&&&---///***&&&000>>>:::+++************************))))))))))))))))))))))))"""'''((('''&&&(((***))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&((())))))))))))|||uuuqqqttt~~~{{{xxxvvvvvvsssoookkkhhhfffeeeeeecccaaa___^^^^^^]]][[[YYYZZZYYYXXXXXXWWWUUURRROOOQQQPPPNNNMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLNNNOOOOOONNNMMMMMMNNNNNNOOOPPPOOOOOOOOOQQQRRRRRRRRRRRRRRRTTTVVVYYYZZZ^^^aaadddcccbbbcccggglllkkkmmmpppuuu{{{xxxlllbbb\\\YYYXXXVVVVVVUUUSSSSSSRRRRRRRRRPPPPPPOOONNNNNNNNNNNNOOOMMMLLLJJJIIIHHHHHHHHHIIICCCHHHSSSbbbkkkfffTTTDDDHHHFFFDDDCCCDDDEEEDDDCCCAAAAAA@@@@@@???>>>======<<<<<<<<<;;;:::888666555777777777777777666666555777777888888888888777777555555444444444444555555444444444333333333222222333222111000////////////222222111111000//////...////////////............//////...............//////...---,,,,,,,,,------------------------------,,,,,,---------.........---------------------------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++***)))((('''***)))'''---666666...************************))))))))))))))))))))))))###%%%''''''''''''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''((('''((()))******+++******zzzxxx{{{|||xxxuuusssrrrqqqnnnjjjgggeeecccaaa___aaa```^^^^^^^^^\\\YYYVVVTTTSSSQQQOOONNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRRRRQQQPPPPPPQQQSSSTTTVVVWWWVVVVVVWWWXXXXXXYYY[[[]]]```bbbdddeeemmmppptttuuuuuuxxx}}}}}}yyyqqqiiiaaa\\\YYYXXXVVVUUUTTTTTTSSSSSSTTTTTTPPPOOOOOONNNMMMMMMNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIDDDCCCEEEMMMTTTUUUNNNFFFEEEDDDBBBBBBCCCDDDCCCCCC@@@@@@???>>>===<<<;;;::::::;;;;;;::::::999888777666777999::::::888666444666777777888888777777666555555444444444444555555444444444333333333222222333222111000000000000000222111111000000//////...////////////............---------,,,------............---,,,,,,,,,------------------------------++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,+++++++++******+++++++++***+++++++++++++++******'''((()))***+++,,,...///************************)))))))))))))))))))))))))))((('''&&&'''(((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))~~~xxxssspppnnnllljjjjjjiiihhhggggggeeebbb___[[[ZZZXXXVVVTTTTTTTTTTTTWWWVVVTTTSSSQQQQQQPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSUUUWWWUUUWWWYYYYYYXXXXXXXXXYYY[[[^^^bbbddddddeeefffgggeeefffhhhlllooossswwwyyy}}}xxxpppmmmiiiddd___\\\YYYXXXVVVVVVUUUSSSSSSRRRRRRRRROOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHEEECCCFFFJJJLLLJJJGGGCCCBBBAAABBBCCCDDDCCCBBBBBBAAA@@@???>>>===<<<;;;777888888999999888888777777777888999888777666555666666777777777777666666555555444444444444555555777777777666666666555555333222111111000000000111111111000000////////////////////////............******+++,,,...///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******,,,)))***---,,,'''(((,,,************************))))))))))))))))))))))))///+++'''&&&((()))'''%%%((((((((((((((((((((((((+++++++++******))))))((('''((((((((((((''''''&&&~~~|||zzzxxxuuutttsssrrrqqqooollliiihhhgggeeebbb```____________^^^\\\ZZZXXXWWWVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZZZZYYYZZZ]]]```___aaacccdddddddddfffgggfffjjjnnnrrrtttuuuwwwyyyyyyyyyzzz|||vvvmmmgggeeedddbbb___]]]ZZZXXXWWWWWWVVVTTTRRRPPPOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNPPPPPPOOONNNLLLJJJHHHFFFGGGFFFEEEFFFGGGGGGDDDBBBCCCBBBAAABBBDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<555555666777777777777777888777666555444555666666666666777777777777666666555555444444444444555555888888888777777777777666333222111111111111111111000000000///////////////////////////............++++++,,,---...000222333,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++))))))))))))+++,,,///...---,,,***))))))(((---)))(((,,,,,,(((&&&((())))))))))))))))))))))))((((((((((((((((((((((((///+++'''&&&((()))'''%%%''''''''''''''''''''''''++++++******))))))(((((('''((((((((((((''''''&&&~~~zzzvvvuuusssqqqnnnkkkjjjjjjiiijjjiiigggeeecccaaa`````````___^^^\\\\\\\\\]]]^^^[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^___aaabbbcccccccccaaadddggggggeeefffjjjmmmjjjmmmppprrrrrrtttvvvwwwyyy|||zzzqqqhhh___[[[]]]]]]\\\[[[ZZZXXXWWWVVVVVVUUURRRPPPMMMKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPOOOLLLJJJHHHFFFEEEFFFGGGHHHIIIGGGEEEBBB@@@CCCBBBBBBBBBDDDDDDBBB@@@======<<<<<<;;;;;;::::::555555666777777777777777999777555333333444666777555666666777777666666555555555444444444444555555666666666555555555444444333222222111111111222222////////////////////////////////////............000//////...------......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********...---,,,***))))))))))))*********+++++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))************))))))|||}}}{{{yyyxxxxxxzzzyyywwwuuusssrrrqqqpppnnnmmmkkkiiihhhhhhiiiiiigggffffffeeeeeeffffffggghhhiiiiiiiiijjjjjjjjjjjjmmmnnnpppsssuuuvvvwwwwwwvvvyyy||||||{{{|||uuujjjccc]]]ZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPOOOMMMKKKHHHFFFEEEEEEEEEDDDFFFGGGFFFEEECCCCCCDDDBBBAAAAAAAAABBBBBB???===::::::::::::::::::::::::666777888888888888888888888777777666666666666666555555666666666666555555555555444444444444555555444444444444333333333333222222222111111222222333////////////////////////////////////............000000...---,,,,,,+++++++++,,,---.........------++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))************))))))+++***)))))))))***++++++,,,555888000***++++++'''))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******+++******~~~zzzyyywwwuuussssssssssssvvvvvvuuuuuuuuuuuuvvvvvvzzzzzzzzz{{{{{{||||||||||||}}}|||yyyvvv{{{uuufff```\\\XXXZZZ___YYYXXXWWWVVVUUUUUUUUUUUUNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQKKKJJJGGGEEECCCCCCDDDEEE???@@@@@@???===>>>AAAEEEAAA@@@@@@@@@AAA@@@===;;;999999:::::::::;;;;;;;;;888999999:::::::::999999666777999:::999888666555555555666666666666555555555555555444444555555555555555444444444333333333222222222111222222333333.........///////////////000/////////............---,,,,,,++++++,,,,,,---***+++---...///...------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,---((()))***++++++***)))((('''''''''''')))+++---...444CCCGGG888+++++++++&&&))))))))))))))))))))))))(((((((((((((((((((((((("""&&&******((('''(((***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%'''((())))))))))))|||tttqqqllljjjoooxxx}}}ooojjjbbb]]]\\\[[[ZZZXXXYYYXXXVVVTTTSSSRRRQQQQQQNNNNNNMMMLLLJJJHHHGGGFFFJJJHHHGGGIIILLLNNNMMMKKKHHHHHHGGGEEEDDDBBBAAAAAACCCAAA@@@@@@AAABBBAAA@@@CCCCCCBBBAAA???===;;;::::::999999888888999999:::>>>======<<<:::999888888444555666666666666555555888;;;<<<777444555444222777666333111111111222333555555555555555555555555444444333333222111000000......///000000000000000///......---------......,,,,,,,,,++++++*********%%%'''))),,,,,,+++)))(((............---,,,+++***+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))((('''&&&%%%''''''''''''((()))++++++666???EEE???111&&&''',,,))))))******)))((('''&&&))))))))))))))))))))))))***)))'''&&&''')))+++,,,(((''''''''''''&&&&&&&&&###$$$&&&(((((((((((('''&&&&&&''''''''''''&&&&&&wwwpppjjjggghhhiiimmmwwwqqqlllgggbbb_________^^^\\\XXXWWWUUUTTTRRRQQQQQQQQQLLLLLLLLLLLLKKKJJJIIIHHHLLLKKKIIIJJJLLLLLLKKKIIIIIIHHHGGGFFFDDDCCCBBBAAACCCAAA@@@@@@AAABBBBBBAAACCCBBBBBBAAA???===;;;:::;;;::::::999999::::::;;;<<<;;;;;;:::888777777666666666666666666777777777777===???;;;777666666555777555333111111111222333444444444444444444444444444333333222111111000000......///000000000000000///......------..................------,,,,,,,,,***+++---......,,,+++***++++++,,,---............,,,+++***)))))))))***+++))))))))))))************+++******))))))******+++++++++***)))((('''&&&&&&((('''''''''((()))******,,,111555444///++++++---))))))))))))((((((''''''((((((((((((((((((((((((%%%%%%#########$$$&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&((())))))((((((&&&&&&''''''''''''&&&&&&~~~lllbbbccccccfffoooxxxnnnbbbdddbbb```___``````___^^^WWWVVVTTTSSSQQQQQQPPPPPPKKKKKKKKKKKKKKKJJJJJJJJJNNNLLLKKKJJJKKKKKKIIIHHHIIIIIIHHHFFFEEEDDDCCCBBBBBB@@@???@@@BBBCCCCCCCCCBBBBBBAAA@@@>>><<<;;;:::;;;;;;::::::::::::;;;;;;999999888777666666555444666555444444444666777999<<>><<<:::999:::999999999999999999:::888888777777666555444444555444222000111444777999FFFOOOSSSKKK@@@999888888444444333222111111222222111111111111111111111111222222111111000000000000......///////////////............---......//////++++++++++++++++++++++++...---,,,+++***++++++,,,---------------,,,+++***,,,,,,+++***)))((((((((('''''''''((((((((())))))((()))***++++++***)))((((((((((((((()))))))))))))))(((((('''''''''((((((+++(((&&&'''+++---,,,)))***)))'''&&&&&&'''(((***(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&~~~ssskkkmmmrrruuu|||nnnfffcccbbbZZZ[[[[[[[[[YYYWWWVVVVVVSSSRRRQQQPPPOOONNNNNNNNNNNNMMMKKKIIIHHHGGGGGGGGGIIIIIIJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDD@@@???>>>???AAACCCCCCCCC@@@@@@???>>>===<<<:::999888888777777777777888888888888777777666666555555666444222111222555999<<>>===>>>@@@AAAAAAAAA??????>>>>>>===;;;:::999777666666666666666666777888888888777777666666666777666444444555999<<>>======>>>??????>>>>>>>>>>>>===<<<;;;:::999777777666666666666777777777777777777666666666666555444333333555888<<<>>>DDDIIIIIIBBB:::777555333111111222222222222111111////////////////////////////////////////////////......//////......---,,,************+++,,,---...,,,,,,,,,------.........------------------......'''((()))+++---.........(((((()))******)))(((''')))))))))*********++++++))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&''''''((()))%%%&&&(((((((((((()))+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))*********)))(((((('''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&xxxwwwyyy|||}}}sss```XXXUUUSSSSSSWWWTTTUUUUUURRRNNNLLLMMMOOOOOOOOONNNMMMLLLLLLLLLMMMHHHGGGEEEDDDCCCDDDEEEFFFGGGIIIJJJGGGCCCAAABBBCCCFFFFFFEEEEEEDDDDDDCCCCCC@@@>>><<<<<<===>>>>>>===============<<<;;;:::999888888777777777777888888666666666666666555555555111000000111333666999;;;:::>>>>>>999666666666333000111111222222222111111000000000000000000000000.........///////////////.../////////...---,,,,,,))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,++++++'''((()))******)))(((((())))))))))))***************)))(((''''''((()))******)))))))))((((((((((((%%%%%%%%%&&&'''((()))***(((((((((***,,,,,,+++***%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&zzzyyywwwuuuuuuxxx|||oooggg]]]TTTOOOOOOPPPQQQTTTRRROOONNNOOOPPPOOONNNNNNMMMKKKJJJHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAABBBBBBAAA===:::======<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;:::888555555777999::::::777777777777666555333333555555444444444333333333333333333333333333333333222111000.........///000////////////////////////////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''+++******))))))))))))*********)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''%%%""""""%%%)))+++,,,((('''%%%######$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&zzzuuusssssstttwww{{{wwwhhhccc\\\VVVSSSSSSSSSRRRUUUSSSPPPOOOOOOPPPOOONNNNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@AAAAAA@@@<<<:::<<<;;;;;;;;;;;;<<<<<<===@@@@@@???>>>>>>======<<<<<<:::777777777888777666777777777777666555444444555444444444444333333333333333333333333333333333111000///......//////000000000000000000000000000000000000000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''***))))))((((((((())))))$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%(((((((((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%))))))))))))((((((((('''zzzsssnnnkkklllooovvv}}}zzzmmmfff```^^^]]]\\\\\\[[[YYYVVVVVVTTTQQQPPPQQQPPPOOONNNNNNMMMLLLJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDBBB@@@???@@@???>>>??????>>>;;;999:::::::::::::::;;;<<<===AAAAAAAAA@@@??????>>>>>>===;;;:::999999888555333666777777777777777666666444444444444333333333333222222222222222222222222//////.........///000000111111111111111111111111111111000000000/////////............------------------,,,,,,++++++******((()))***+++,,,---------+++++++++***************)))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((('''''''''(((((()))((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzsssnnneeeiiiooovvv|||zzzjjjccc```\\\___bbbgggiiigggbbb^^^XXXVVVTTTSSSSSSRRRPPPNNNOOONNNLLLJJJIIIHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGFFFEEECCCBBB@@@???>>>===<<<=========:::888::::::::::::;;;<<<======AAA@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<:::666333666666777777888777777777444444444333333333222222222222222222222222222222............//////000000000000000000000000000000000/////////............------------------------...------,,,+++***))))))((()))***+++,,,,,,,,,,,,*********************)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))'''((()))))))))(((''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&&&&'''''''''(((******(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&{{{vvvkkkmmmqqqwww{{{{{{xxxttttttwww{{{}}}~~~qqqgggbbbaaa___dddkkkrrruuurrrkkkeee[[[YYYWWWVVVUUUTTTQQQOOOOOONNNLLLKKKIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGFFFEEECCCAAA???>>>===<<<;;;;;;<<<<<<:::888;;;:::::::::;;;;;;<<<===>>>>>>======<<<;;;;;;;;;::::::;;;===>>><<<999666555666666777777777777666444444333333333222222222111111111111111111111111------....../////////000..............................---------,,,,,,,,,,,,,,,------------------------,,,+++******)))))))))******+++******))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))***+++!!!###%%%'''))))))))))))'''''''''''''''''''''''')))'''&&&%%%$$$%%%&&&&&&&&&&&&'''***,,,---+++)))''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}~~~|||tttnnngggkkknnnooopppttt|||uuummmgggddddddfffkkkssszzz}}}yyypppjjj^^^\\\ZZZYYYXXXVVVSSSQQQOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHGGGEEECCCAAA???>>>===;;;::::::;;;;;;:::999;;;::::::999999::::::;;;;;;;;;;;;:::999999888888777888999;;;===<<<:::888555666666666666666555555333333333333222222222222000000000000000000000000------.../////////......---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++******))))))***************)))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((***+++,,,------...//////...,,,)))((((((((((((''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&'''***,,,---,,,+++''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&((('''&&&%%%$$$######"""uuukkkdddhhhkkkjjjhhhkkkttt|||wwwpppjjjddddddiiikkkpppwww}}}zzzqqqjjjaaa___^^^\\\[[[YYYUUURRROOOOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJHHHHHHGGGEEECCCAAA???>>>===;;;::::::;;;;;;;;;::::::999888777777666777777:::999999888777777666666666555666777999999888666555555666555555444333222333333333222222222222111000000000000000000000000---.../////////...---,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++***************(((((())))))***)))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''')))))))))***,,,...///000555666666555333///,,,))))))((((((((('''''''''&&&))))))))))))((('''&&&%%%'''&&&&&&(((***+++***)))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%wwwkkkiiimmmnnnllliiikkksss{{{||||||{{{}}}yyytttpppmmmgggbbbfffnnnnnnrrrxxx}}}~~~xxxooohhhcccaaa___^^^]]]ZZZVVVSSSPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGEEECCCAAA???======<<<::::::;;;<<<;;;:::999888777555444444444444999999888888777666666666555444444444666666555333555555555555444333222111333333333222222222111111000000000000000000000000....../////////...,,,+++..............................---------,,,,,,,,,+++++++++,,,,,,---------***************+++++++++%%%&&&''')))************&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''*********,,,---///111222&&&))),,,000222333222111))))))(((((('''''''''&&&)))******+++***(((&&&%%%(((&&&%%%&&&'''((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&"""###%%%'''***---///000~~~||||||{{{zzz{{{~~~xxxxxx}}}}}}pppmmmhhhdddbbbdddgggiiilllrrrvvvuuutttrrrllleee``````^^^\\\ZZZXXXWWWVVVQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIHHHFFFDDDBBB???>>>===:::;;;<<<<<<;;;:::888777::::::999888777666555555666666777777888888888999999777666444444666777999888555444444777888666333555444222000///000000111222222111111000000//////------......---+++***(((,,,,,,------,,,,,,+++*********))))))***+++,,,,,,+++++++++,,,,,,---------)))))))))))))))******+++,,,***''''''((())))))(((''''''''''''(((***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***,,,+++)))(((((((((+++***))))))***,,,...000333222111///,,,***'''&&&((())))))((('''''')))***%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&||||||sssoooiiifffbbb___^^^___bbbdddhhhlllmmmkkkiiiiiifffaaa___^^^]]][[[YYYWWWVVVUUUQQQPPPMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDBBB@@@>>><<<<<<:::::::::::::::888777666777777777666666666666666666666777777777888888888888777666555555666777888888666444555666777555333333222111000000/////////111111111000000000000000---.........---,,,***))),,,------------,,,++++++***************+++,,,,,,+++++++++,,,,,,---------++++++***)))(((((())))))+++)))''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((***)))(((''''''(((((('''&&&&&&&&&(((***+++000//////...---,,,***)))......---***'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&yyynnngggeeeccc```]]][[[ZZZ\\\___aaadddfffddd```___aaa```]]]^^^]]]\\\ZZZXXXVVVTTTSSSQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFBBBAAA@@@???>>><<<;;;;;;999999999999888777666666444444555555666666777777666666777777777777888888888777666555555666777888888777555555555555333222111111111111000///...---///000000000000000000111...............---,,,+++---------------,,,+++++++++************++++++,,,++++++,,,,,,,,,,,,---------,,,+++)))(((((('''''')))'''''''''((((((&&&%%%&&&&&&(((((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((''''''&&&%%%%%%&&&'''((()))******+++++++++******//////...***'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&zzzpppkkkgggdddccc___^^^\\\ZZZZZZ\\\^^^``````bbb```\\\[[[]]]^^^[[[]]]]]][[[YYYWWWUUUTTTSSSPPPOOONNNLLLKKKKKKKKKKKKHHHGGGFFFEEEDDDCCCCCCBBB@@@??????>>>===<<<;;;;;;:::::::::999888888777777555555555666666666777777666666777777777777777777777666555555555555666777888777666555444333222111...///000000000///---,,,.../////////000000111111/////////......------,,,---------...---,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((('''''''''((()))(((&&&### """%%%(((******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((('''&&&'''(((***)))((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&xxxjjjeeeeeecccaaa```\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZ]]]]]][[[[[[]]]\\\YYY]]]\\\[[[YYYWWWUUUSSSRRROOONNNMMMLLLKKKJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA?????????>>>===<<<<<<<<<<<<;;;;;;:::999999888888888888888777777777666666777777666666666666666666666666555555555555666666666666666444333111111111---...///000000///---,,,......//////000000000111///.........------------------.........---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******'''''''''((()))(((&&&###!!!###%%%(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&((((((''''''((()))***))))))(((''''''''''''###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&sssiiiaaa______]]]ZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYTTTXXX[[[ZZZ[[[]]]\\\XXX[[[ZZZYYYWWWUUUSSSQQQQQQMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@??????>>>===<<<<<<;;;===<<<;;;:::999999999999999999888888777777777666777777666666666666555555555555555555555555555555444555555444222000111222...///////////////.........//////////////////000......------,,,------..................---,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++)))))))))))))))***++++++)))'''''''''((((((&&&%%%'''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&~~~qqqfff```\\\\\\[[[XXXVVVXXXWWWWWWXXXXXXWWWWWWWWWVVVSSSWWWZZZYYY[[[______\\\XXXWWWVVVTTTRRRPPPOOONNNLLLLLLKKKKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>===<<<;;;::::::<<<;;;:::999888888888999666666666777777777777777777777666666666555555555444555555555555555555444222444555444111000111333000///////////////000000///////////////.........------,,,++++++,,,---..................------,,,...---,,,+++++++++++++++---------,,,,,,++++++++++++***)))))))))))))))***+++)))''''''((((((((('''******))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwlllccc___[[[YYYZZZZZZWWWXXX[[[XXXYYYYYYYYYYYYXXXWWWVVVVVVYYY[[[ZZZ\\\bbbdddbbbVVVUUUTTTRRRPPPNNNLLLLLLKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>===;;;:::999888;;;:::999777777777777888333333444555666777888888777777666666555555555444444444555555555555444444111333555333111000111444111000///......///111111000000//////.........------,,,+++++++++,,,---.........//////......---,,,...---,,,,,,++++++++++++---------,,,,,,+++++++++---,,,+++)))((((((((((((,,,***''''''((())))))((())))))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}ssskkkddd___^^^YYYTTTTTTWWWZZZXXXVVVYYYXXXWWWVVVVVVVVVVVVVVV[[[YYYXXXZZZ]]]___^^^\\\TTTRRROOOMMMLLLLLLJJJHHHFFFHHHJJJIIIHHHGGGHHHIIIFFFFFFEEECCCBBBAAA@@@???BBBBBBAAA???>>><<<;;;;;;888888777666666666666777777777777777888888888888888666444444777777555333444555555555555555555444111111111111111111111111000///------///000///...,,,---------...//////////////////...------,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,++++++***)))((((((************++++++++++++)))))))))))))))(((''''''******)))(((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&rrrjjjfffaaa\\\\\\XXXSSSSSSVVVXXXWWWUUUWWWVVVVVVVVVVVVVVVWWWWWW[[[YYYXXXXXXZZZ[[[YYYWWWRRRPPPNNNLLLKKKIIIFFFDDDCCCEEEHHHIIIHHHGGGHHHIIIFFFFFFEEECCCBBBAAA@@@???AAAAAA@@@>>>===<<<;;;:::777777777666666555555555666666666777777777888888777555444555777777555222333444444555555444444333111111111111111111111111000///------///000///...---------.............../////////...------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******)))((((((''''''((((((((())))))))))))))))))))))))(((''''''))))))(((''''''(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&zzzmmmeeecccaaa^^^[[[YYYUUURRRRRRTTTVVVUUUSSSSSSSSSSSSTTTUUUWWWXXXYYY[[[YYYWWWVVVWWWVVVTTTRRRPPPOOOLLLKKKIIIFFFBBB??????BBBFFFGGGGGGGGGGGGHHHFFFFFFEEECCCBBBAAA@@@???@@@???>>>===<<<::::::999666777777777666555333222555555555666666666666777555555555666777666444222222333333444444333333222000000000000000000000000000///------///000///..................---------//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))(((''''''(((((((((((()))))))))))))))))))))((((((''''''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&rrrlllddd```______]]]ZZZUUUSSSQQQQQQRRRTTTSSSRRRPPPPPPQQQRRRTTTWWWYYYZZZYYYXXXWWWVVVUUUTTTRRRQQQOOONNNMMMKKKIIIEEE@@@<<<<<<@@@DDDFFFGGGGGGGGGHHHFFFFFFEEECCCBBBAAA@@@???>>>>>>===<<<;;;:::999888666777888888777555222111444444444555555555666666444444555666666555333111222222222333333222222222////////////////////////000///------///000///.../////////...---------,,,//////...------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++*********)))))))))((())))))))))))*********+++(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&wwwjjjfffaaa^^^]]]\\\YYYWWWQQQPPPPPPPPPQQQQQQQQQQQQNNNNNNOOOQQQSSSVVVXXXYYYVVVVVVVVVUUUTTTTTTTTTTTTPPPNNNMMMLLLKKKGGGBBB???===@@@DDDFFFFFFFFFGGGHHHFFFFFFEEECCCBBBAAA@@@???===<<<<<<;;;:::999888888666666888888777555333222444444444444555555555555333444555555444333222222111222222222222222222111////////////////////////000///------///000///.../////////...---------,,,.........---,,,,,,++++++,,,,,,+++*********+++,,,++++++++++++++++++++++++*********)))))))))))))))((())))))))))))*********(((((())))))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&tttlllfffbbb^^^[[[YYYWWWUUUSSSOOOOOOOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPRRRTTTUUUVVVSSSUUUVVVUUUTTTTTTUUUVVVPPPNNNMMMLLLLLLJJJFFFDDDBBBDDDFFFFFFFFFFFFGGGHHHFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;;;;:::999999888666777888888888777555555444444444555555555555666333444555444222111222333111222222333333222222111000000000000000000000000000///------///000///..................---------......------,,,++++++++++++******))))))+++,,,---+++++++++++++++*********))))))))))))))))))))))))&&&&&&''''''''''''(((((('''(((((())))))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&uuukkkeeeaaa___[[[XXXVVVUUUSSSRRRMMMNNNOOOPPPPPPOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTRRRTTTUUUUUUSSSRRRSSSUUUOOOMMMLLLKKKLLLLLLJJJIIIHHHHHHHHHGGGEEEEEEGGGIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<<<<;;;::::::999999777777777888888888888888444555555555555666666666333444444222//////222555222222333333333333222222111111111111111111111111000///------///000///...---------.....................---,,,,,,++++++******)))(((((()))+++---///++++++++++++*********)))((()))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&uuunnngggbbb^^^\\\ZZZWWWVVVUUUTTTTTTLLLNNNPPPPPPPPPOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUTTTQQQPPPQQQSSSNNNLLLJJJJJJLLLMMMLLLKKKLLLKKKJJJGGGEEEEEEGGGIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<<<<;;;;;;:::::::::888777777777888999:::;;;555555555666666666666777444555444111......222666222333333444444333333222111111111111111111111111000///------///000///...,,,------....../////////......---,,,,,,++++++***)))((((((((()))+++...000++++++++++++******))))))(((((((((((())))))))))))(((((((((((()))))))))***''''''((()))))))))))))))---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''***+++***'''%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%''')))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&|||}}}xxxlllfffccc```]]][[[ZZZYYYWWWVVVVVVWWWWWWVVVTTTPPPMMMMMMNNNQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPUUUTTTTTTTTTSSSSSSRRRRRRMMMLLLKKKKKKKKKKKKKKKLLLMMMKKKIIIFFFDDDBBBBBBBBBDDDDDDCCCBBB@@@???>>>=========<<<;;;;;;;;;;;;<<<888888999999888777555444555666666555333222222333444444444333333222222222333333333444444555555555000000111111222222333333222111///...------------000///...------------------------,,,,,,,,,++++++''''''((()))***,,,...///------,,,+++************,,,,,,+++***)))(((''''''''''''((()))))))))))))))'''&&&&&&&&&(((+++...000***'''%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###&&&'''###"""'''&&&&&&$$$$$$$$$$$$&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$%%%&&&,,,+++(((&&&###"""""""""{{{}}}vvvkkkcccaaa___]]][[[XXXWWWVVVUUUUUUWWWXXXZZZWWWUUUSSSPPPOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPUUUTTTTTTRRRQQQPPPOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKIIIFFFEEEDDDCCCCCCEEEDDDCCCBBBAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<999::::::999999888777666444555666555333222222333444444333333333222222222222222222222333333333444000000000111111111111111//////000000000///......//////...---------------+++++++++*********)))))))))))))))***+++---...///...---,,,+++***))))))))))))((((((((((((((((((((('''((())))))******)))))),,,+++)))((('''''')))))))))'''%%%&&&(((((('''$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&### ###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%~~~yyymmmhhhbbb^^^]]]\\\YYYVVVUUUTTTSSSRRRTTTVVVZZZ\\\YYYWWWVVVTTTRRRQQQPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPTTTTTTRRRQQQOOOMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>===============;;;;;;:::999888888888888444555666555222111222333333333333333222222222222111111111111111222222222000000000000////////////+++---000222222111///.........---,,,,,,,,,------+++++++++*********))))))++++++++++++,,,---...///......,,,+++))))))((((((((((((((((((''''''''''''((())))))************)))...---***(((&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''rrrjjjhhhfffbbb```^^^[[[WWWSSSTTTSSSQQQQQQRRRUUUYYY[[[XXXXXXWWWUUUSSSQQQOOOMMMOOOOOONNNMMMMMMNNNOOOPPPRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@??????===============<<<<<<;;;;;;:::888777666777777888444555555444222111111222333222222222222222222222111111111111111111111111000000//////.........---,,,---///000000///---,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,++++++++++++,,,------......,,,***)))(((((((((***))))))(((((('''&&&&&&))))))***************)))***)))((('''''''''((((((%%%%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''vvvjjjffffffeeecccbbb___\\\XXXUUUUUUTTTRRRQQQQQQSSSVVVWWWWWWVVVVVVTTTRRROOOLLLKKKMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNMMMMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDBBBAAA@@@???>>>;;;;;;<<<<<<<<<;;;:::999:::999777555555555666666444555555444222111111222222222222222222222222222222222222222111111111111000/////////......------......---++++++*********,,,,,,++++++++++++,,,------------,,,,,,,,,++++++++++++************++++++...---+++***)))((((((((((((((()))))))))*********))))))*********))))))(((&&&&&&&&&''''''((())))))$$$%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$}}}nnnfffddd_________^^^\\\ZZZXXXWWWUUUUUUTTTSSSRRRSSSTTTTTTUUUUUUTTTRRRPPPNNNKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNMMMMMMKKKIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCBBB@@@???>>>===::::::;;;<<<;;;:::999888888888777666555555555555333444555444111000111222111111111222222222222222222222222111111111111111////////////............///---+++)))(((((())))))++++++******++++++,,,,,,+++++++++*********))))))*********)))******++++++,,,+++***)))))))))))))))%%%%%%''')))+++,,,......((())))))))))))((((((''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""zzzrrrggg```^^^ZZZZZZYYYWWWVVVUUUVVVWWWTTTTTTTTTUUUUUUTTTTTTTTTUUUTTTSSSQQQOOONNNLLLLLLHHHJJJMMMOOOPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKIIIGGGEEEDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>===<<<:::;;;<<<===<<<;;;999888888888888777777666555444333444444333111000111222000111111111222222222222111111111000000///////////////////////////000000++++++++++++******))))))***************+++,,,,,,+++++++++*********))))))************++++++,,,---******))))))))))))******&&&''''''((()))***++++++((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% ###&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""~~~ssspppkkkbbbZZZYYYZZZYYYWWWTTTQQQQQQRRRTTTRRRSSSTTTVVVVVVVVVUUUTTTVVVUUUSSSQQQOOONNNMMMMMMGGGIIIMMMPPPRRRQQQOOOMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKIIIGGGEEECCCDDDDDDEEEFFFFFFEEECCCBBBCCCBBBAAA@@@>>>===<<<<<<;;;<<<===>>>>>><<<:::999888888999999999777555444333444444333111000000111000000111111222222222222000000//////.........---......//////000000111111((())),,,......---+++)))******))))))***+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,---...///)))))))))))))))******+++++++++***((('''&&&%%%$$$''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%'''((('''$$$"""###&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###&&&&&&""" ###'''$$$$$$&&&&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$&&&%%%$$$$$$############"""###$$$%%%&&&%%%$$$###{{{rrrhhh```[[[XXXWWWUUUTTTTTTSSSRRRQQQQQQPPPRRRSSSSSSTTTUUUUUUUUUUUUVVVUUUTTTRRRPPPOOOOOONNNHHHNNNUUUYYYWWWTTTSSSRRRNNNLLLIIIGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFDDDDDDBBBAAA>>>===<<<<<<===>>>;;;<<<<<<======<<<;;;:::888888999888777555333222000000000000000///......000000000000000000000000333111///000333444222/////////000000///...---------------,,,,,,+++++++++*********)))))))))))))))******+++,,,------------))))))))))))))))))))))))))))))************))))))((('''&&&''')))++++++***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%|||yyyxxxtttmmmeee^^^XXXUUUTTTTTTSSSRRRQQQPPPOOONNNNNNRRRRRRSSSUUUVVVVVVVVVVVVWWWVVVTTTQQQNNNLLLKKKKKKHHHMMMSSSWWWVVVSSSQQQQQQQQQNNNJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCEEECCCAAA???>>>>>>???@@@;;;<<<=========<<<;;;:::888888888888777555333222111222222222222111000000000000000000000000000000222111000000222222111000///////////////...------------,,,,,,,,,++++++++++++++++++******)))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&''')))+++***)))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###############""""""""""""%%%$$$$$$######$$$$$$%%%tttmmmkkkmmmjjjfff```ZZZUUURRRPPPQQQQQQOOONNNMMMLLLLLLLLLQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVSSSPPPMMMJJJHHHGGGHHHLLLQQQSSSSSSQQQOOOOOORRRNNNJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBEEEDDDBBB@@@????????????===============<<<;;;:::777777777777666555333333333333333444333222222111000000000000000000000000000111222111000///000111...////////////...------,,,,,,,,,,,,++++++++++++---,,,,,,+++***))))))))),,,,,,,,,++++++***(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((***+++)))'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%zzzqqqjjjeeeccccccbbb___\\\XXXTTTQQQOOONNNNNNMMMLLLLLLMMMMMMNNNQQQRRRSSSUUUVVVWWWWWWWWWVVVUUURRRPPPMMMKKKJJJIIIIIIKKKNNNOOOOOONNNMMMMMMNNNKKKGGGEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBAAABBBAAA@@@>>>========================<<<;;;;;;:::777777666666555444333333333333444444333333222111000000000000000000000000...000222111...---///222.........//////...------,,,+++++++++++++++++++++...------,,,+++***))))))***************)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''')))++++++(((&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%uuusssnnnjjjfffcccaaa___\\\\\\[[[ZZZWWWTTTQQQPPPLLLKKKKKKKKKLLLNNNPPPRRRPPPQQQSSSTTTUUUVVVVVVVVVTTTSSSRRRPPPOOOOOONNNNNNKKKKKKKKKLLLLLLLLLLLLKKKHHHFFFCCCBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIFFFFFFEEECCCBBBAAAAAA@@@@@@@@@???>>>============>>>===<<<<<<;;;:::::::::666666555444444333333333222222222222222111111000000000000000000000000000---000222111...---///111------............------++++++++++++++++++++++++------,,,,,,+++******)))'''((()))***************((((((((((((((((((((((((((())))))******))))))(((&&&&&&''')))******'''%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))((('''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$##################$$$$$$###############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%xxxoooiiigggdddbbbaaa___]]][[[YYYYYYXXXXXXVVVTTTSSSRRRLLLKKKJJJJJJLLLOOOQQQSSSQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRMMMKKKIIIIIIJJJKKKKKKJJJEEECCCAAAAAACCCFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????======;;;:::999999999999666555444333333333333444111111111111111000000///000000000000000000000000...///000///...---...///,,,,,,---............---*********++++++++++++++++++++++++++++++*********'''''')))******+++++++++))))))))))))))))))))))))))))))************))))))'''&&&&&&((())))))'''%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((('''%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""######$$$$$$######"""###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%uuuiiieeeccc```^^^^^^______]]][[[WWWWWWVVVVVVUUUTTTTTTSSSMMMLLLJJJJJJJJJMMMOOOQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQRRRRRRSSSSSSOOOLLLHHHGGGIIIJJJJJJIIIEEECCCAAABBBDDDGGGIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGBBBAAA@@@>>>>>>>>>??????;;;<<<===>>>>>>?????????===<<<:::888777777777777555444333222222222333444111111111111111000000///000000000000000000000000///...------//////...---+++,,,------.........---)))*********++++++++++++)))))))))************+++))))))******+++*********))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! &&&(((&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""######$$$%%%%%%$$$#########$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%vvvkkkdddccc^^^\\\[[[\\\___```___]]]WWWVVVUUUTTTTTTTTTTTTTTTOOOMMMKKKIIIIIIJJJLLLNNNQQQQQQQQQQQQQQQPPPPPPOOOSSSRRRRRRQQQQQQQQQRRRRRRPPPLLLGGGFFFHHHJJJJJJIIIGGGEEECCCCCCFFFHHHJJJJJJHHHGGGDDDCCCBBBCCCDDDEEE@@@???>>>======>>>??????777888999;;;<<<=========<<<;;;999777666666666777555444333222222222333444111222222222222111000000000000000000000000000000000---+++,,,///000...,,,+++,,,------.........---))))))******++++++++++++((((((((()))******++++++++++++,,,++++++***)))((())))))))))))))))))))))))''''''(((((((((((('''''')))'''%%%%%%'''''''''&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''' $$$)))&&&!!!#########$$$$$$%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%wwwmmmiiieeeaaa]]]]]]^^^```aaa```___]]]\\\UUUSSSSSSSSSTTTSSSQQQOOOQQQNNNMMMOOOOOOMMMMMMPPPRRRSSSVVVXXXXXXWWWUUUSSSVVVVVVVVVUUUSSSPPPNNNMMMLLLKKKIIIGGGEEECCCBBBBBB@@@CCCBBB@@@BBBGGGJJJIIIHHHGGGFFFEEEDDDDDDDDDDDD???>>>===>>>@@@@@@>>><<<>>>======<<<;;;::::::::::::999888777777777888999333222000111222333333222111222222222222111000000000000000000000000000000------......------,,,+++---------.........//////444222///---,,,,,,...///---,,,++++++******++++++***************)))((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""$$$'''(((&&&$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&((($$$"""---000"""###"""###$$$%%%%%%###!!!yyynnngggdddbbb^^^[[[]]]^^^___aaaaaa```^^^]]]UUUTTTSSSSSSSSSSSSQQQOOOMMMJJJJJJLLLLLLJJJKKKNNNPPPQQQTTTVVVWWWVVVUUUTTTSSSTTTSSSRRRQQQNNNLLLJJJJJJIIIHHHFFFDDDCCCBBBBBBAAACCCCCC@@@AAAGGGIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDAAA@@@???@@@AAAAAA???======<<<<<<;;;::::::999999777666666555555555555555444333111111222333333222111222222222222111000000000000000000000000000000...............---,,,,,,+++++++++,,,,,,,,,------///---+++)))((()))+++,,,++++++***))))))))))))******************)))((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$"""!!!"""$$$%%%$$$"""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######)))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&&&&&&&333666)))$$$######$$$%%%%%%###!!!|||{{{|||~~~uuupppkkkeeeaaaaaaaaa___]]]^^^___aaabbbbbbaaa___^^^VVVUUUTTTSSSSSSSSSPPPNNNKKKHHHHHHKKKKKKJJJJJJNNNNNNPPPSSSUUUVVVUUUSSSRRRPPPPPPPPPPPPNNNLLLIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDCCC@@@BBBGGGIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEECCCAAAAAABBBAAA???>>><<<;;;;;;::::::999999888555666666666555555444333666444222222222333222111111111222222111111000///000000000000000000000000...////////////...------+++++++++,,,,,,,,,------,,,***(((''''''(((***+++******)))(((((((((((()))))))))******))))))((((((((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""!!!"""$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$'''+++999===000%%%$$$###$$$$$$$$$""" }}}wwwxxxzzzvvvyyy}}}xxxooojjjdddbbb``````bbbccccccbbbcccdddeeeeeedddbbb```^^^WWWVVVTTTTTTTTTSSSQQQNNNLLLIIIIIILLLMMMKKKLLLPPPOOOPPPRRRTTTTTTRRRPPPOOONNNNNNNNNNNNLLLJJJHHHGGGDDDDDDDDDDDDCCCBBBBBBAAAAAADDDCCCAAACCCIIIKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEFFFDDDBBBAAAAAA@@@>>>===;;;;;;;;;::::::999999999777888999999999777555444666444222222222222111000111111111111111000000////////////////////////////////////000///......------------.........//////,,,+++***))))))***,,,---******)))(((((((((((()))((()))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!! #######################################"""""""""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%"""'''---:::>>>222&&&$$$######$$$$$$""" |||~~~~~~zzzsssqqqssswwwvvv{{{tttkkkhhhhhh]]]]]]]]]^^^aaadddeeeeeehhhhhhhhhgggeeebbb___]]]XXXWWWUUUUUUVVVUUURRRPPPNNNKKKJJJMMMNNNLLLLLLPPPPPPQQQSSSSSSRRRPPPMMMKKKMMMMMMMMMMMMLLLJJJHHHGGGBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCAAADDDJJJNNNMMMFFFFFFEEEEEEDDDDDDEEEEEEFFFCCC@@@???>>>>>>===;;;;;;;;;;;;:::::::::::::::888999::::::999777666444666444222111111222000///000111111111111000///////////////////////////////////////000///......------------.........//////,,,,,,+++***++++++,,,---++++++***))))))))))))***'''(((((()))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$$$$$$$$$$##############################""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&"""'''***444888...&&&$$$#########$$$###!!!rrrssstttrrroooooorrruuuwww|||yyyllleeedddeeeZZZZZZZZZ[[[]]]___bbbccciiiiiiiiigggeeeaaa^^^\\\YYYXXXWWWWWWXXXWWWUUUSSSOOOKKKKKKMMMMMMKKKKKKNNNPPPQQQSSSSSSRRROOOLLLJJJLLLLLLMMMLLLKKKJJJHHHFFFBBBCCCDDDDDDCCCBBBAAA???>>>AAAAAA@@@CCCIIILLLLLLEEEDDDDDDCCCCCCDDDDDDDDDDDDBBB>>>=========<<<;;;999999999999999999999999777777777666555444333222444222000000000111000///000000111111000000///...000000000000000000000000...////////////...------+++++++++,,,,,,,,,------++++++***************+++++++++***))))))))))))***''''''((()))))))))((((((((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###!!!###$$$$$$###"""$$$%%%%%%### !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""!!!!!!!!!""""""###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&& ###'''&&&,,,000)))%%%###""""""###$$$$$$###ppppppppppppqqqrrrtttuuuxxx|||wwwllldddaaaaaaZZZZZZYYYXXXXXXZZZ]]]___eeeeeefffeeecccaaa^^^\\\YYYXXXXXXXXXZZZZZZXXXWWWRRROOONNNPPPOOOLLLLLLOOONNNOOOQQQSSSRRRPPPNNNLLLJJJKKKKKKKKKJJJHHHGGGFFFCCCDDDEEEEEEDDDBBB@@@???>>>@@@@@@===???DDDGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDAAA>>><<<<<<===<<<<<<777777777777777777777777666666444333222111111111111000......///000000///000000000000000//////...000000000000000000000000...............---,,,,,,+++++++++,,,,,,,,,------,,,++++++******)))))))))******)))(((((((((((()))&&&''''''((())))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%$$$$$$!!!###$$$$$$""""""###&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$######"""""""""#########$$$$$$########################!!!!!! !!!"""###$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&& %%%'''"""$$$)))&&&$$$"""!!!!!!###%%%%%%%%%rrrqqqpppqqqtttvvvvvvvvvzzz}}}~~~zzz||||||wwwooofffaaa___\\\\\\ZZZXXXWWWXXX[[[]]]```aaabbbcccbbb```^^^\\\YYYXXXXXXYYY[[[\\\ZZZYYYWWWSSSRRRSSSRRROOOOOOQQQLLLMMMPPPRRRSSSRRRPPPOOOIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@>>>>>>@@@???;;;<<<@@@BBBAAABBBBBBAAAAAAAAABBBBBBCCCDDDAAA>>><<<============444444555555555555555555777666444222111111111222000...------///000//////000000000000000//////...000000000000000000000000------......------,,,+++---------.........//////...------,,,+++***))))))))))))((('''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''&&&$$$###%%%(((!!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""!!! !!!"""$$$%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%!!!&&&((( &&&%%%###!!! !!!###%%%&&&&&&ssstttwwwyyyzzzzzzzzzyyyyyy|||xxxuuutttppprrrsssqqqllleee]]]XXXZZZYYYWWWVVVUUUUUUVVVWWW[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZXXXWWWYYY\\\^^^]]][[[YYYWWWTTTQQQNNNLLLLLLKKKPPPMMMLLLMMMPPPQQQOOOMMMIIIIIIJJJJJJIIIGGGFFFDDDBBBCCCEEEFFFEEECCC@@@>>>?????????>>>??????@@@AAA>>>??????@@@AAAAAAAAAAAABBBAAA@@@???===<<<;;;:::999888666444333444666777333222222222111000000000000000000000000000000000//////////////////////////////000000000000//////111///......//////...---+++,,,---...---,,,+++***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))***))))))(((''''''''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))+++,,,((('''&&&&&&&&&%%%""" ##############################$$$######"""!!! ########################$$$$$$%%%''')))'''$$$!!!########################""""""""""""###$$$%%%&&&$$$$$$%%%%%%$$$###!!! lllqqqyyy~~~yyyvvvvvvxxx{{{}}}zzzqqqmmmjjjiiikkkmmmnnnnnnjjjddd]]]YYYXXXWWWVVVUUUTTTTTTUUUVVVYYYYYYYYYXXXXXXYYYZZZZZZZZZXXXWWWYYY\\\]]]\\\[[[WWWVVVSSSQQQOOOMMMMMMMMMNNNLLLKKKLLLNNNOOONNNLLLIIIJJJJJJKKKJJJIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@???????????????@@@@@@===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA???>>>===<<<888777555444333444555666333333222222111111000000000000000000000000000000////////////////////////000000////////////000000000///......//////...---+++,,,---------,,,******)))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))(((((('''&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%$$$#################################$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""###)))'''&&&&&&&&&&&&%%%###$$$$$$$$$###############"""###$$$$$$$$$$$$$$$###########################""""""###$$$&&&%%%""" ########################""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%$$$###___hhhuuu{{{uuuuuuvvvvvvwwwyyy~~~rrrgggbbbaaa___]]]ccceeeggghhhfffbbb]]]ZZZVVVVVVTTTSSSSSSTTTUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWYYYXXXWWWXXXZZZ[[[[[[ZZZVVVUUUSSSQQQOOONNNMMMMMMLLLKKKJJJKKKLLLLLLKKKIIIIIIIIIJJJKKKKKKJJJIIIHHHJJJHHHEEECCCBBBBBBCCCDDDAAA@@@@@@?????????@@@@@@===>>>@@@BBBDDDEEEFFFFFFBBBBBBAAA@@@>>>===<<<<<<777666555444444444555666444444333222222111000000000000000000000000000000////////////////////////111000///......///000111000///......//////...,,,+++,,,,,,,,,,,,+++******************************(((((((((((('''''''''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""########################"""######$$$$$$######"""%%%$$$$$$######$$$$$$$$$$$$""" !!!######"""$$$$$$$$$$$$######""""""""""""###%%%%%%&&&&&&&&&###########################""""""###%%%%%%###"""########################$$$###############$$$$$$!!!"""###$$$%%%%%%%%%%%%MMMWWWeeesss|||}}}{{{yyyxxxwwwvvvwww{{{tttfff^^^]]]]]][[[YYY\\\]]]```bbbbbb```]]][[[VVVUUUTTTSSSSSSTTTVVVVVVWWWXXXYYYYYYYYYWWWVVVUUUVVVUUUUUUVVVWWWXXXXXXWWWWWWVVVTTTRRROOOMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFCCCAAA@@@@@@AAABBBBBBAAA@@@@@@???????????????@@@BBBCCCDDDEEEEEEFFF??????>>>===<<<;;;:::999666666555444444555555666555555444333222111111000000000000000000000000000////////////////////////111000///......///000111000...------...///---,,,+++++++++++++++******)))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$######%%%%%%%%%&&&'''(((******""""""######%%%%%%$$$$$$###""""""""""""######$$$%%%%%%$$$$$$########################&&&$$$###$$$&&&'''&&&%%%########################$$$$$$######"""#########!!!""""""######$$$$$$$$$===CCCNNN\\\hhhsssyyy}}}~~~}}}|||zzzzzz}}}|||yyywwwoooeee___^^^^^^\\\YYYWWWYYY[[[]]]]]]]]]\\\[[[UUUUUUTTTTTTTTTVVVWWWXXXYYYYYYZZZZZZYYYWWWUUUTTTSSSSSSTTTTTTSSSSSSTTTUUUXXXWWWUUURRRPPPMMMJJJIIIJJJKKKLLLLLLJJJHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBAAAAAACCCBBBAAA@@@????????????BBBBBBCCCCCCDDDCCCCCCCCC======<<<<<<;;;:::999999666666666555666666666666666666555444333222111000000000000000000000000000000000000000000000000000111000///......///000111///...------......---,,,++++++******))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&)))((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$&&&&&&%%%###!!!!!!###&&&(((((($$$$$$$$$#########""""""######$$$$$$###"""!!!!!!########################%%%$$$###$$$&&&'''&&&%%%########################$$$$$$######"""###############""""""!!!!!!!!!!!!222555;;;EEEQQQ^^^iiipppxxxyyy{{{}}}~~~xxxqqqooonnnnnnooolllfffbbb___]]][[[ZZZWWWXXXYYYZZZZZZZZZYYYYYYUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTQQQRRRSSSSSSQQQQQQRRRSSSWWWVVVUUUSSSPPPMMMKKKIIIJJJLLLNNNNNNKKKHHHFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDBBBAAA??????>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>======<<<;;;;;;:::666666777777777888888888777777666555333222111111000000000000000000000000000000000000000000000000//////000000000000/////////...------......---++++++***))))))(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#################################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!###""" !!!$$$&&&''''''###########################$$$$$$###"""!!! ########################"""!!!!!!###%%%&&&$$$###########################$$$###############$$$$$$%%%$$$###!!!!!! !!!!!!///000222777???HHHPPPUUUccchhhooovvv|||sssjjjeeeddddddcccfffggggggddd```\\\[[[[[[YYYYYYYYYYYYXXXXXXWWWWWWSSSSSSRRRSSSTTTVVVXXXYYY[[[ZZZXXXWWWUUUTTTTTTSSSQQQSSSTTTTTTQQQQQQRRRTTTTTTTTTSSSSSSQQQOOOMMMLLLKKKNNNQQQPPPLLLIIIGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHEEEDDDCCCAAA???>>>>>>>>>>>>???@@@@@@@@@@@@??????======<<<<<<;;;;;;::::::777777888999999999999999888888777555444222111111000000000000000000000000000000000000000000000000...///000111111000///...///...,,,---......---++++++***)))((('''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############  """$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""######################## """$$$&&&&&&$$$"""########################""""""""""""###$$$%%%%%%%%%$$$###""""""###$$$$$$///000111333666:::===???OOOVVVaaammmvvv~~~|||uuukkkdddaaa___]]][[[```dddhhhfffaaa\\\\\\]]][[[ZZZZZZYYYWWWVVVVVVUUUQQQQQQQQQQQQSSSUUUWWWXXX[[[YYYWWWUUUSSSRRRRRRSSSRRRTTTVVVUUURRRQQQSSSUUUPPPQQQRRRRRRRRRQQQOOONNNLLLOOORRRQQQMMMIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEDDDBBB???>>>???CCCGGGIIIFFFEEECCCAAA@@@>>>>>>>>>;;;<<<===>>>???@@@@@@@@@:::::::::999999888888888777888999:::::::::::::::999888777666444333222111000000000000000000000000000000000000000000000000---...111222222111...---///---,,,,,,---...,,,++++++***((('''''''''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))******))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###%%%&&&##############################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%"""!!!"""###%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%########################!!!"""$$$'''))))))&&&###########################""""""""""""###$$$%%%&&&%%%$$$$$$###$$$&&&'''(((222111000///000111444555<<>>???@@@@@@>>>===<<<;;;;;;===>>>???999999:::;;;;;;999888777999999;;;<<<<<<<<<;;;::::::999888666444222111000111111111111111111111111111111000000000000111111///............---------...------,,,,,,++++++******************+++++++++((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%&&&$$$!!! !!!""""""!!!###################################################$$$$$$%%%%%%$$$$$$###$$$!!!###&&&&&&%%%###"""""""""#################################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$//////...---...000222333444666;;;BBBLLLYYYgggppp{{{zzzyyyyyy{{{~~~tttmmmjjjeeeaaa\\\XXXUUUUUUVVVWWWbbbdddeeebbb\\\WWWWWWYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]\\\ZZZWWWUUUVVVWWWVVVVVVXXXUUUQQQOOOPPPQQQQQQQQQTTTUUUVVVTTTRRROOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQTTTSSSQQQOOOKKKHHHEEECCCFFFFFFGGGGGGFFFDDDCCCBBBDDDCCCCCCEEEGGGGGGFFFEEEDDDAAA>>><<<===>>>>>>>>>>>>>>>=========>>>>>>???:::::::::999888777777666::::::;;;<<<<<<;;;:::999999888777555333222000000111111111111111111111111111000000000000000000111///............---------///......------,,,++++++************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""#########"""###################################################$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$%%%%%%%%%###"""""""""#################################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$###""""""'''&&&&&&%%%$$$$$$############"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###"""!!!!!!###$$$---,,,,,,,,,,,,...///000222222222555<<>>>>>>>>???>>>>>>======:::999888666666555666666;;;<<<<<<<<<;;;:::999888777666555444222111000///000000000000000000000000000000000000000000000000///............---------/////////...------,,,,,,+++++++++******))))))(((******((((((((((((******((((((((((((((((((((((((%%%&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$,,,+++++++++,,,---...///222111000000444<<>>======>>>>>>===;;;<<<<<<===>>>===<<<:::999888777555333333555777888<<<<<<<<<;;;:::888777777555555444333222000000///000000000000000000000000///000000000000000000//////............---------.........---,,,,,,++++++,,,++++++***)))(((((('''******)))(((((()))******(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###%%%''''''%%%######################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$######'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%,,,,,,,,,,,,---...//////---.........///222777;;;EEEOOOZZZ___eeemmmsssuuuvvvvvvwwwyyy|||{{{vvvnnnfffaaa______```\\\ZZZXXXVVVVVVWWWXXXYYYWWWXXXYYYYYYWWWWWWVVVWWW\\\\\\[[[YYYWWWWWWZZZ\\\WWWWWWWWWYYYZZZYYYWWWTTTOOONNNLLLLLLNNNOOOOOOOOOPPPQQQRRRQQQOOOMMMLLLMMMIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIHHHGGGGGG???AAACCCEEEGGGGGGGGGGGGFFFFFFFFFHHHJJJKKKJJJHHH@@@???>>>???@@@@@@???===:::;;;;;;;;;;;;999777666666444222222333555999;;;<<<;;;:::999888777666555444444333222111111000000////////////////////////...///000000000000///...///............---------------,,,,,,+++******)))++++++******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########""""""###%%%''''''%%%##############################$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!###%%%&&&############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$,,,,,,,,,---......//////,,,...////////////000222666>>>EEEIIIOOOYYYcccgggoooqqquuuzzzzzzwwwoookkkeee___[[[ZZZZZZ[[[ZZZYYYWWWVVVUUUVVVWWWXXXUUUVVVWWWXXXYYYYYYYYYYYY]]]]]]\\\YYYWWWVVVWWWXXXWWWVVVWWWXXXYYYYYYWWWUUUMMMKKKJJJJJJLLLMMMLLLKKKLLLNNNOOONNNMMMKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDD???AAACCCFFFHHHIIIIIIIIIHHHGGGGGGHHHJJJJJJIIIGGGBBBAAA??????@@@AAAAAA@@@<<<<<<<<<;;;:::888777666555444222222333666999;;;::::::888777555555444444333333333222222111111111////////////////////////......000000000000......///............---------,,,,,,++++++***)))))))))*********))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$###########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###'''%%%""" """$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###++++++,,,---...............///111000//////000111000666999999<<>>>>>???AAABBBBBBAAA@@@???===<<<;;;::::::666555444333444555777888888777666444333333444444333333333333333222222222........................---...000111111000...---///............---------------,,,++++++******))))))))))))))))))((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""#########"""########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###############!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""******+++---------------------...---++++++---//////444555333333999@@@CCCGGGLLLVVVaaakkkrrrwwwyyyxxxqqqkkkhhheeeccc```^^^\\\YYYXXXXXXXXXYYYZZZZZZZZZZZZ[[[]]]^^^___]]]\\\\\\]]]______^^^\\\\\\^^^___]]][[[YYYXXXXXXUUUSSSQQQPPPPPPPPPNNNLLLJJJIIIGGGHHHIIIIIIGGGFFFFFFHHHJJJKKKJJJJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFHHHIIIIIIHHHGGGFFFGGGFFFEEEFFFFFFFFFDDDBBBDDDAAA>>>===>>>@@@BBBBBBFFFEEEBBB@@@>>>======>>>999888666555444444555555777666444333222222333444333333333333333333333333........................---...///111111///...---//////.........---------......---,,,,,,++++++***(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%&&&&&&$$$!!! !!!""""""!!!################################################$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$##################$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!! !!!)))************+++++++++***+++---...///...---,,,000000000///...000333555999>>>EEEKKKQQQ[[[hhhqqq{{{~~~xxxrrrooojjjeeebbb`````````[[[ZZZXXXWWWVVVWWWYYYZZZZZZZZZYYYZZZ[[[]]]___aaa_________^^^]]]\\\ZZZYYYWWWWWWWWWWWWVVVTTTRRRQQQOOOOOOOOONNNNNNNNNNNNNNNIIIIIIHHHHHHGGGFFFEEEEEEHHHIIIKKKKKKJJJJJJLLLMMMMMMJJJHHHIIIKKKMMMLLLJJJHHHGGGFFFFFFHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>===<<<<<<======EEEDDDCCCBBB@@@???>>>===999888666555444555777888555333111222555666333000000111333333333222000...111222222333333111000///,,,------......------,,,------,,,,,,,,,,,,++++++************))))))))))))++++++***)))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$))))))*********++++++++++++,,,,,,---------------------,,,***)))))),,,...111555:::>>>BBBJJJTTT\\\nnnttt~~~|||vvvtttqqqlllhhhgggdddaaa]]][[[ZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]___```^^^]]]]]]\\\[[[ZZZYYYYYYWWWXXXXXXWWWVVVSSSQQQPPPOOOOOONNNNNNMMMLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDFFFHHHJJJKKKKKKKKKMMMOOONNNKKKIIIIIIJJJKKKIIIHHHIIIHHHGGGGGGHHHIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBBBB@@@???>>><<<;;;<<<<<<===BBBBBBAAA???>>>===<<<;;;999888666555444555666777666444111111222333333333111222333444444222111/////////000000000///...---+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++************))))))))))))******))))))((((((''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$"""##################"""!!!"""$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$####################################%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$)))))))))*********++++++,,,,,,++++++,,,,,,---...000000///---+++***,,,...///111444666777<<>>===;;;;;;;;;;;;<<>>===<<<;;;:::999888888777666444444555666666555444222000...///222555222333333444444222111000/////////000///......---***++++++,,,,,,++++++***...------,,,+++*********************))))))))))))))))))))))))((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$!!!""""""######""""""!!! !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$############""""""######$$$&&&&&&$$$###"""###$$$$$$###"""$$$############$$$%%%%%%%%%%%%$$$###""""""""""""########################$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""############$$$$$$$$$))))))))))))************,,,+++*********+++---...111111111000......///111///111222222222555:::>>>EEELLLTTTXXX[[[bbbmmmvvvxxxoooiiikkkgggbbb^^^]]][[[YYYWWWWWWVVVTTTSSSSSSSSSTTTUUUXXXXXXXXXYYYZZZ[[[]]]^^^___^^^]]]\\\\\\\\\]]]^^^[[[ZZZXXXWWWVVVXXXYYYZZZYYYXXXXXXWWWTTTQQQOOOMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIILLLMMMLLLLLLMMMNNNJJJIIIHHHGGGGGGGGGGGGGGGLLLKKKJJJKKKKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDBBBAAAAAA>>>===<<<::::::::::::;;;<<<<<<;;;:::999888777777777666555444444444555555222444444222///...111555111222222222222111000000111111111000000000//////++++++,,,,,,,,,,,,++++++...------,,,+++***))))))************)))))))))((('''((((((((()))))))))***&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$##################$$$!!!!!!""""""""""""!!!!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$###"""###$$$$$$###"""###############$$$$$$%%%%%%%%%$$$#######################################$$$######"""""""""##############################""""""############""""""""""""#########$$$$$$$$$(((((()))))))))*********++++++***))))))+++,,,---***+++,,,,,,++++++---...,,,------------///222555777<<>><<<;;;:::888888888888999:::999999888777777666666555444444444444333333333...111444666666444333333/////////.....................---,,,,,,,,,,,,---,,,------......------,,,++++++++++++************************))))))))))))''''''(((((())))))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$###"""###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""######""""""!!!"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$###"""###$$$$$$###"""###""""""""""""###$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%&&&########################"""##################""""""############$$$$$$$$$(((((((((((()))))))))***((())))))******************,,,...---,,,,,,,,,---///...---...///000111111///000000///000444999===GGGPPP]]]gggpppxxxxxxssskkkaaaZZZXXXWWWVVVUUUSSSTTTUUUUUUTTTUUUUUUVVVQQQQQQQQQPPPPPPPPPPPPPPPUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTRRRRRRRRRQQQPPPNNNKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMJJJMMMOOOPPPNNNKKKJJJIIIFFFHHHIIIIIIGGGGGGJJJLLLLLLMMMNNNOOOQQQPPPMMMJJJCCCCCCDDDDDDDDDEEEEEEEEEAAAAAAAAA@@@@@@?????????<<<;;;999888777777888888888888777777666555555555444444444444444333222222000000222444777888777555000000///..................---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++************))))))))))))(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""##################"""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$###"""###$$$$$$###""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#######################################$$$%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$(((((((((((())))))))))))'''(((***+++++++++***)))+++,,,...---+++))))))***...---+++,,,---...------000///...---///222444666333:::CCCLLLTTT___lllvvv|||wwwgggaaaYYYTTTSSSTTTSSSRRRSSSTTTTTTRRRPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPOOOMMMKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIKKKOOOPPPNNNLLLKKKKKKHHHJJJKKKJJJGGGFFFHHHKKKLLLLLLNNNPPPRRRQQQNNNKKKFFFGGGGGGGGGGGGHHHHHHHHH@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999777777777777888666666666555555444444444333333444444444333222111333111000222777::::::888111111000///////////////000///...---,,,---......+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))*********(((%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$###"""###$$$$$$$$$""""""""""""""""""######$$$$$$###############$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$''''''((()))***++++++,,,))))))))))))))))))))))))((()))***,,,,,,+++******++++++,,,,,,,,,++++++***////////////000000000000555555666999>>>EEELLLPPP^^^iiiwww~~~~~~~~~iiiaaaWWWQQQPPPQQQPPPNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOQQQTTTUUUTTTSSSNNNOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTSSSQQQOOOOOOQQQSSSTTTPPPMMMLLLNNNNNNMMMKKKNNNNNNNNNNNNNNNMMMLLLKKKIIIGGGGGGJJJMMMOOOMMMKKKLLLMMMMMMNNNNNNLLLKKKJJJQQQPPPNNNLLLJJJIIIHHHHHHIIIKKKNNNPPPPPPOOOMMMLLLHHHHHHHHHHHHGGGFFFDDDCCCBBB???<<<:::;;;===>>>???999777777777888888666555444555555666666555444444555444333222111222333333333333333444777999999888555444333111000/////////000000///...------,,,,,,+++,,,,,,,,,,,,+++******)))******+++++++++******''''''(((((()))))))))***+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$"""!!! !!!###"""""""""""""""###$$$$$$%%%""""""%%%$$$"""$$$%%%&&&&&&$$$"""######$$$$$$$$$#######################################$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$"""""""""""""""######$$$########################$$$#########""""""!!!!!!((((((((()))*********+++))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***------........./////////000000000222666:::???BBBHHHQQQ]]]fffkkkpppuuuzzzzzzpppkkklllmmmooowww{{{ggg```VVVQQQOOOOOOMMMKKKMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNPPPSSSTTTSSSRRRSSSRRRPPPNNNNNNOOOQQQRRRTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRQQQPPPNNNNNNOOOQQQRRROOOLLLLLLMMMNNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIKKKNNNPPPOOOMMMLLLMMMNNNNNNNNNMMMKKKJJJNNNMMMKKKJJJHHHGGGGGGFFFJJJKKKMMMOOOOOOMMMKKKIIIGGGGGGGGGGGGEEEDDDBBBAAAAAA>>><<<;;;<<<=========:::999999:::<<<;;;999777555555555555555555444444666555444333333333444555333222222444666888888777444333222111000///////////////......---,,,,,,++++++,,,,,,,,,,,,+++******,,,++++++******)))))))))((((((((()))))))))************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """###$$$###"""!!!!!!"""###"""""""""""""""######$$$"""!!!!!!"""$$$$$$$$$###%%%&&&&&&$$$"""######%%%$$$!!!  """###########################$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$###############$$$$$$%%% $$$#########""""""""""""))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******+++++++++++++++***,,,,,,,,,---------......++++++,,,---///000222333555:::AAAGGGMMMUUU___eeewwwvvvlllbbb\\\YYY[[[\\\___gggrrruuurrrbbb\\\TTTPPPNNNMMMJJJGGGKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMMMMOOOQQQRRRQQQPPPTTTQQQMMMJJJJJJMMMQQQTTTVVVUUUUUUTTTSSSRRRQQQQQQNNNOOONNNMMMKKKKKKMMMOOOPPPNNNLLLKKKMMMNNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNKKKJJJIIIJJJLLLNNNOOONNNLLLMMMNNNNNNNNNMMMKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDGGGIIIKKKLLLMMMLLLJJJIIIFFFEEEEEEDDDCCCAAA???>>>>>>===;;;<<<======<<<::::::;;;<<<>>>@@@???<<<999555555444333333444555666777666555555444444555555333222222333555777666555333222111000///...............------,,,,,,+++++++++,,,,,,,,,,,,+++******...---+++***(((((())))))))))))))))))************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!!###%%%$$$###!!!!!!!!!######"""""""""""""""#########$$$###"""###%%%&&&###$$$&&&%%%$$$"""######%%%###!!!###########################$$$$$$$$$###############"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&#######################################""""""""")))))))))))))))((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,)))******++++++++++++***,,,,,,,,,,,,------------+++,,,,,,---............000222555777:::@@@HHHMMM[[[dddsss|||qqqgggaaa\\\XXXUUUSSSUUUTTTUUU[[[cccfffdddYYYUUUQQQNNNMMMKKKIIIGGGJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKLLLMMMOOOPPPOOONNNOOOMMMKKKJJJKKKOOOTTTWWWUUUUUUTTTSSSRRRPPPOOOOOOKKKLLLLLLJJJIIIJJJLLLNNNMMMLLLKKKKKKLLLMMMNNNOOONNNNNNOOOOOONNNMMMLLLLLLJJJIIIHHHHHHJJJKKKLLLMMMMMMMMMNNNOOONNNMMMLLLKKKHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGJJJKKKKKKKKKJJJDDDDDDCCCBBB@@@>>>===<<<<<<<<<;;;<<<======;;;999:::;;;===@@@AAA@@@<<<999666444333222222444555777666666666555555555555555222111111222444555444333222111000///............---------,,,,,,++++++++++++,,,,,,,,,,,,+++******...,,,***(((((()))***+++))))))******************((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!"""%%%%%%$$$"""!!!!!!$$$######""""""""""""""""""$$$&&&%%%###"""%%%'''"""$$$%%%%%%###"""###$$$$$$""" !!!"""################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))))))))(((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,((()))******++++++++++++,,,,,,---------.........+++,,,---////////////...111111222222333555888;;;AAAIIITTTaaakkktttzzz~~~|||sssnnnaaa^^^YYYUUUSSSQQQPPPOOOPPPRRRPPPNNNQQQWWWYYYWWWPPPNNNLLLKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKKKKLLLNNNOOONNNLLLMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRQQQPPPOOONNNMMMLLLIIIIIIJJJIIIHHHIIIKKKMMMKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOONNNMMMKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCAAA@@@>>>===<<<<<<<<<;;;<<<===>>>===:::888888999;;;>>>???>>>:::777555444222111222333666777555555555555444444333333222111000111222333222111000000///...---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++***)))((((((***,,,...******))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############"""""""""$$$%%%$$$"""!!!!!!######"""""""""""""""###!!!$$$&&&&&&###"""$$$'''!!!###$$$$$$###"""###$$$"""############"""!!! ################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((((()))***++++++++++++,,,,,,,,,---------......***+++,,,---.../////////......///000000111222222444888>>>EEELLLTTT[[[```kkkqqqyyytttiiiaaa\\\YYYPPPPPPOOONNNMMMLLLKKKJJJIIILLLLLLIIIJJJOOOQQQOOOJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNNNNMMMLLLOOOOOOPPPPPPPPPOOONNNMMMPPPOOOOOONNNMMMLLLKKKKKKHHHIIIIIIIIIHHHIIILLLNNNJJJKKKKKKKKKJJJJJJMMMOOONNNNNNNNNMMMLLLJJJIIIHHHKKKMMMOOOOOONNNNNNNNNOOOMMMNNNOOOOOOOOONNNLLLLLLHHHIIIJJJKKKJJJIIIHHHGGGJJJJJJIIIHHHFFFDDDCCCBBBCCCBBBAAA???>>>>>>>>>>>>===<<<<<<===>>>>>>;;;999888888999:::;;;:::777444333333222222222444555666444555555555555444333333222000///000111111000//////...------,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))((((((***+++---...))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""$$$$$$###""""""###"""""""""""""""######$$$!!!###%%%%%%$$$###$$$%%% """$$$$$$###"""###$$$"""###%%%&&&&&&$$$""" #######################################$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$&&&'''''''''((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,---...////////////111444666999===CCCGGGQQQXXXaaaiiiqqq|||uuuoooddd[[[UUUQQQNNNMMMJJJKKKLLLKKKJJJIIIHHHIIIDDDHHHJJJHHHHHHLLLMMMKKKIIIIIIHHHGGGFFFHHHJJJMMMNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKLLLNNNNNNMMMKKKOOOOOOOOOOOONNNMMMKKKJJJMMMMMMMMMMMMLLLLLLKKKKKKHHHIIIIIIIIIIIIJJJMMMOOOJJJKKKLLLKKKIIIIIIKKKNNNKKKKKKKKKKKKKKKJJJJJJIIIKKKNNNRRRSSSQQQOOONNNOOONNNNNNOOOOOOOOONNNMMMLLLHHHIIIJJJLLLLLLKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@??????@@@AAA>>>=========>>>>>><<<;;;888888777777888777444111111222222333333444555555555666666777666555444333111000//////000000...---...------,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******)))))))))******++++++,,,(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############### """######""""""###$$$!!!!!!!!!!!!"""###%%%%%%"""!!!"""###%%%%%%###""" """###$$$###"""###$$$$$$$$$%%%%%%$$$$$$###"""########################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''')))*********)))((('''''')))******+++++++++)))************+++++++++,,,,,,+++++++++,,,------...,,,++++++---...///......///111111222444888::::::???GGGNNNVVVbbbqqq|||xxxhhh]]]YYYSSSNNNLLLKKKIIIHHHDDDEEEEEEEEEDDDDDDEEEFFFEEEIIIKKKIIIHHHKKKKKKIIIJJJIIIHHHFFFEEEFFFIIILLLOOOOOOOOOOOOOOONNNMMMLLLLLLLLLKKKLLLNNNNNNMMMKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLHHHIIIJJJJJJJJJKKKNNNPPPJJJLLLLLLKKKHHHHHHKKKNNNGGGHHHIIIJJJKKKKKKKKKKKKHHHMMMQQQSSSPPPNNNMMMMMMNNNNNNOOOPPPOOONNNMMMLLLGGGIIIJJJLLLLLLKKKJJJIIIDDDEEEEEEFFFGGGHHHHHHIIICCCBBBAAA@@@@@@AAABBBCCC@@@>>>======>>>>>>===<<<999888666666666555333000000111222333444555444444666777888888888777555444111000......//////...,,,------,,,,,,++++++,,,,,,........................+++,,,,,,,,,,,,+++************+++++++++******)))((((((''''''&&&&&&&&&%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!!"""$$$%%% !!!"""$$$&&&&&&""" """%%%&&&### !!!###$$$###"""###$$$%%%%%%###"""""""""###$$$########################""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))(((((()))***+++((()))***++++++***)))(((,,,,,,++++++***+++++++++,,,,,,,,,---------......111///...///222333222000444555888<<>>======<<<<<<:::666333222333444222111333333444555666666666555222333444555555555444333555333000---,,,---...///......---------,,,,,,,,,,,,,,,---------------,,,............---,,,+++***+++++++++*********))))))((())))))))))))(((((('''***+++++++++***)))'''&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$#####################%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!$$$&&&&&&%%%"""######"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''((()))***,,,---)))))))))******))))))))),,,++++++*********++++++++++++,,,,,,,,,---------...,,,+++,,,...///...,,,000111222333666;;;AAAFFFOOOYYYdddmmmrrrxxxxxxooommmlllkkkmmmmmmggg^^^VVVMMMKKKHHHEEECCCBBBBBBCCC@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGJJJHHHEEEDDDEEEGGGKKKMMMOOOOOONNNNNNLLLKKKIIIHHHFFFHHHJJJLLLMMMLLLLLLKKKLLLKKKJJJIIIIIIKKKLLLMMMNNNLLLJJJKKKLLLMMMKKKIIIIIIFFFEEEKKKTTTZZZYYYVVVOOONNNLLLJJJIIIIIIJJJJJJIIIKKKNNNPPPQQQQQQPPPOOOPPPQQQQQQPPPNNNMMMNNNOOOOOOOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<:::777444444555555333111222333444444555555444444222333444555555555444333666444222///......000111............------------,,,------.........------............---,,,++++++*********)))))))))((((((***))))))(((((('''''''''))))))((((((''''''(((((('''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$######"""!!!!!! ###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$########################$$$###""""""""""""###$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!! !!!$$$%%%%%%$$$"""###$$$###!!! !!!"""$$$$$$############$$$$$$########################''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---***))))))(((((())))))***+++***************++++++*********+++++++++,,,,,,,,,******+++,,,---,,,+++///000111000000222555777777???IIIQQQVVV^^^gggooo}}}{{{uuuooojjjbbbYYYSSSPPPPPPPPPTTTVVVUUUPPPKKKDDDCCCAAA@@@@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCCBBBAAAAAAAAAAAACCCDDDEEEGGGGGGFFFFFFFFFHHHJJJKKKKKKLLLMMMNNNMMMKKKIIIHHHGGGHHHJJJKKKLLLKKKJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJJJJLLLLLLKKKJJJFFFDDDEEELLLUUU[[[[[[YYYOOONNNMMMLLLKKKKKKLLLMMMLLLNNNPPPSSSUUUUUUTTTTTTSSSSSSRRRPPPNNNMMMNNNPPPQQQPPPMMMJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJJJJIIIIIIGGGFFFFFFDDDCCCBBBBBBAAA@@@????????????===<<<;;;;;;;;;;;;999888777777777666444222222222333444444444444333222222333444444444444444777666333111000000222222////////////............---...............------,,,,,,------------,,,,,,)))))))))(((((((((((((((---,,,+++)))(((((()))))))))(((&&&%%%%%%&&&'''((('''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######""""""!!! """"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!###$$$###""""""$$$&&&&&&$$$"""!!!"""#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((()))***++++++***)))(((''''''((()))******))))))))))))***++++++))))))))))))************,,,,,,,,,,,,---......------///111111000111333444000555:::>>>AAAFFFMMMSSS]]]dddooozzz~~~ssslll___\\\XXXUUUSSSPPPLLLIIIGGGFFFFFFGGGIIIIIIFFFCCC???>>>>>>======>>>>>>???;;;<<<===>>>@@@AAABBBCCCAAAAAA@@@@@@AAABBBDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMNNNNNNLLLJJJHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLLLLKKKKKKJJJIIIHHHFFFGGGLLLSSSVVVUUUSSSNNNMMMLLLKKKKKKLLLMMMMMMMMMNNNQQQTTTVVVVVVVVVVVVSSSSSSQQQOOOMMMMMMOOOQQQRRROOOLLLIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDDDDCCCBBB@@@??????>>>===<<<;;;::::::::::::999999999999999888666444333333444555555444444444222222333333444444444444666555333222111111222222000000000000////////////....../////////...------++++++,,,---------,,,,,,))))))))))))))))))))))))111///,,,***)))***+++,,,)))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!!!!!"""""""""""""""#################################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""############"""######$$$$$$$$$$$$######$$$"""!!!"""######"""!!!"""$$$'''((('''%%%$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((***)))(((''''''((()))***)))((((((((())))))***+++((((((((()))))))))******,,,,,,------------......***,,,............///000000222444444444777;;;???BBBIIITTT___gggkkklllkkkvvv{{{}}}qqqfff]]]UUUPPPHHHFFFEEEDDDDDDDDDCCCBBB@@@@@@?????????>>>===;;;>>>======<<<<<<<<<<<<<<<999:::;;;===???@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEDDDEEEGGGHHHIIIHHHHHHGGGIIIKKKMMMNNNNNNMMMJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJPPPOOOOOOMMMKKKIIIHHHHHHGGGGGGHHHLLLPPPRRRPPPNNNMMMLLLKKKJJJIIIJJJKKKLLLKKKMMMOOOQQQSSSTTTUUUUUUOOOOOOOOOMMMLLLMMMOOORRRPPPNNNKKKHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFFFFEEEDDDBBB@@@???===<<<;;;:::999999999:::888:::;;;;;;:::888777666555555666666666666555555222222222222333333444444444333222111000000111111111111000000000/////////......//////...---,,,,,,++++++,,,,,,---,,,,,,,,,************************///---+++)))((()))***+++)))*********(((%%%###!!!$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$###############""""""!!!!!!""""""####################################$$$##################$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$######$$$###""""""######"""!!!!!!$$$&&&&&&%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''((((((((())))))))))))((('''&&&%%%)))((((((''''''(((((()))((('''''''''((()))***+++((((((((()))))))))******)))***++++++******+++,,,---//////...,,,+++,,,------.../////////000333666555:::AAAHHHLLLNNNNNNMMMZZZ```ggglllooouuuyyyllleee[[[RRRLLLGGGCCCAAA>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;:::999999:::<<<===???@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDCCCEEEFFFHHHHHHHHHGGGGGGIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGGGGNNNOOOOOOMMMJJJGGGGGGHHHDDDEEEGGGKKKOOOPPPOOONNNLLLKKKJJJHHHHHHHHHIIIJJJIIIJJJLLLMMMOOOPPPQQQQQQKKKLLLLLLKKKJJJKKKMMMOOOLLLJJJHHHGGGGGGGGGIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHEEEFFFFFFFFFEEEDDDBBBAAA<<<<<<;;;:::::::::::::::999:::;;;;;;999888888999666777777777777666555555222222222222222333444444222222111000000000000000000000000000////////////............---,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++***)))((('''&&&'''((((((*********)))'''%%%###!!!$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############!!!!!!!!!"""######$$$$$$################################################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""######$$$$$$############$$$$$$$$$$$$######$$$"""!!!"""######"""!!!!!!"""!!!!!!"""############""""""#################################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''((()))))))))((('''&&&'''(((((((((((((((((('''''''''''''''((()))******(((((()))))))))*********''')))******(((((()))+++///000000...,,,,,,---...,,,,,,---......///111222222444666999:::;;;::::::@@@FFFLLLPPPSSSZZZeeeoooxxx{{{xxxmmmaaaYYYPPPLLLFFFBBB@@@???>>>===;;;<<<<<<<<<;;;999999999777888:::;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::888999:::;;;<<<===>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHHHHGGGGGGFFFEEEEEEIIIKKKLLLJJJHHHFFFGGGIIICCCEEEHHHLLLOOOPPPOOONNNMMMLLLJJJHHHHHHGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMNNNIIIJJJKKKJJJIIIHHHIIIJJJGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHCCCDDDEEEFFFEEEDDDBBBAAA<<<<<<;;;::::::::::::;;;999:::;;;:::777777888;;;666666777777666555555444333222111111111222333444111111111111000000000000000000/////////.........------------,,,+++***))),,,,,,,,,,,,,,,+++***)))))))))))))))*********+++'''''''''(((((((((((())))))(((&&&$$$###$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""""""""#################################"""""""""############### !!!!!!"""######$$$$$$#################################$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$###"""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""###$$$###""" !!!!!! !!!$$$$$$############$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******))))))))))))************''')))++++++)))(((***,,,******+++***)))***,,,...---......//////000000111000111222222333444444444333777<<<<<<===BBBMMMWWW]]]bbbmmm|||vvvhhh]]]VVVOOOIIICCCBBB@@@>>>===>>>???>>>===555777999999888777777777444666888999888888888888777777888:::;;;;;;;;;;;;888999::::::;;;<<<======>>>============???@@@AAADDDEEEFFFGGGGGGHHHHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHHHHHHHFFFEEEDDDCCCDDDFFFIIIHHHFFFFFFHHHJJJFFFHHHKKKMMMOOOOOOMMMLLLNNNMMMKKKIIIHHHGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLHHHJJJKKKJJJHHHFFFEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHAAABBBDDDEEEEEECCCBBB@@@<<<<<<;;;:::::::::;;;;;;999;;;;;;999666666999<<<555666666666555444333333333222111111111222333444222222222111111111111111////////////............,,,---,,,,,,+++***)))(((---------,,,+++***)))((('''((((((((())))))******((()))***++++++,,,++++++(((%%%!!!###'''+++((('''&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!!!!"""""""""### !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$"""%%%&&&%%%###  !!!%%%%%%$$$$$$$$$$$$%%%%%%########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---......//////000000000000000000000000000333333333444666999<<<===CCCIIITTTcccrrr}}}vvvnnngggWWWTTTNNNHHHCCC???===<<<;;;:::888777777777888999666666666666666666666666777777777777777888888999...111555999;;;;;;999888666777999:::;;;;;;::::::999:::;;;;;;<<<>>>BBBFFFGGGGGGFFFFFFEEEEEEFFFFFFHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLNNNPPPQQQPPPOOOMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFFFFHHHJJJKKKIIIHHHGGGGGGIIIIIIIIIHHHGGGFFFIIIGGGDDDCCCCCCDDDDDDCCCKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCEEEFFFCCCCCCBBBAAAAAAAAABBBBBB<<<<<<;;;::::::999888888777777777777777777777888777666666444333222111111444444333222333444666777111111222333222111000///111111111000///---,,,+++,,,,,,++++++***)))((((((************************,,,,,,+++***((((((***,,,))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$############"""$$$%%%%%%&&&%%%$$$###""" !!!######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''###!!!!!!###%%%$$$###%%%$$$$$$$$$######""""""""""""""""""############%%%%%%%%%$$$$$$"""!!!!!!### ###### """%%%### !!!$$$&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$#########"""""" !!!###$$$$$$###!!! !!!"""############ !!!"""###$$$$$$%%%"""!!!!!! """"""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,******+++,,,,,,------...000000000000000000000000//////000000222444666888777;;;AAAKKKWWWcccmmmsssvvvwww{{{xxxqqqhhhbbb^^^ZZZSSSNNNHHHFFFCCC???===;;;;;;;;;999888888777777777777777555555555555555555555555666555555555555666777777222333666888999888777666555666888999::::::999999:::;;;;;;<<<===???CCCFFFMMMLLLJJJHHHFFFDDDCCCCCCGGGGGGHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNPPPPPPNNNLLLKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEFFFIIIKKKKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGEEEDDDCCCDDDDDDCCCFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDBBBBBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBB======<<<;;;;;;:::999999777888999999:::999999999666666555444333222111111111111000000000111333333111111222222222111000///000/////////...,,,+++***,,,,,,+++******)))((((((************************+++++++++***(((''')))***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%########################"""######$$$$$$######"""&&&### !!!###$$$$$$"""$$$$$$#########"""""""""!!!!!!"""""""""#########!!!""""""#########""""""$$$!!!!!!$$$###!!!!!!###000---(((%%%$$$###!!! !!!!!!!!!!!!""""""""""""######$$$%%%$$$$$$""""""$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!!!!"""""""""""""""#########&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))(((((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++*********++++++++++++,,,******+++,,,,,,------...////////////////////////............///111222333444444444888???HHHQQQWWW[[[[[[]]]bbbjjjsss|||zzzjjj___UUUPPPJJJGGGEEECCC@@@<<<<<<;;;999777777777777888666666777777666666555444555555555555555555555555444444444333444555555666666666777777666666555444555555666777888888888888:::;;;<<<===>>>@@@DDDFFFNNNMMMKKKHHHFFFDDDCCCCCCDDDEEEGGGHHHHHHGGGGGGFFFCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDCCCCCCEEEGGGJJJKKKLLLLLLMMMOOOPPPOOOKKKHHHHHHIIIJJJKKKKKKKKKJJJIIIDDDDDDFFFIIILLLLLLJJJGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDBBBCCCDDDCCCAAA@@@AAABBB???@@@@@@@@@AAAAAABBBBBB=========<<<<<<;;;;;;:::777999:::<<<<<<<<<:::999666666555444333222111111000000/////////000111111111111111111111000//////.........---,,,+++***)))+++++++++******))))))(((************************)))***+++***(((&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%########################"""""""""######"""""""""$$$""" !!!"""######"""######""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" """"""#########$$$""""""$$$%%%""""""%%%%%%$$$"""!!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!############""""""!!!!!!%%%%%%$$$$$$######""""""""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''(((((())))))((('''&&&&&&***))))))))))))))))))***((((((((((((((((((((((((((())))))))))))*********************++++++++++++,,,,,,---......//////000........................////////////000111111222555333222222555;;;AAADDDGGGGGGHHHJJJOOOVVV]]]aaafffgggjjjpppxxx~~~}}}|||yyyuuunnnbbbTTTKKKEEEBBB>>><<<<<<<<<:::999888777666555555555555666444444555666666444333222444444444444444444444444444333333333333444555555777666666555444444444444444444555666666777777777:::<<<===>>>???AAADDDGGGJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA???@@@AAACCCEEEDDDCCCBBBAAACCCFFFIIIKKKLLLLLLNNNOOOPPPNNNIIIFFFHHHIIIJJJKKKKKKJJJHHHFFFCCCDDDGGGJJJLLLLLLIIIGGGEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFDDDDDDDDDEEEDDDEEEGGGIIIIIIGGGFFFDDDAAABBBCCCBBBAAA@@@@@@AAA===>>>???@@@AAAAAAAAABBB===<<<<<<<<<;;;;;;;;;:::666888;;;======<<<:::888555555444444333222111111111111000000111111111111000000000000000/////////.........------,,,******+++*********)))))))))(((************************((()))+++***(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""###$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$########################""""""############"""""""""!!!!!!!!!!!!""""""!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""############%%%""""""%%%&&&######&&&!!!###$$$###"""#########$$$$$$$$$$$$################################################!!!  !!!$$$$$$%%%%%%%%%$$$############""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&%%%(((((())))))((('''&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,---......//////000------------------------......//////000000000000////////////000222444555999:::<<<>>>AAADDDFFFHHHHHHJJJLLLPPPVVV^^^fffjjjpppvvv{{{xxxpppgggbbbaaa^^^[[[ZZZZZZ[[[[[[XXXQQQIIICCC<<<:::777666666666666555444444444444555555666666333333444555555333222111444444444444444444444444444333333333333444555555555555444333333444555666444444444555555666777777999;;;===??????AAADDDFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDBBBAAABBBCCCEEEFFFCCCBBBAAAAAABBBEEEHHHJJJKKKLLLMMMOOOPPPNNNJJJFFFIIIJJJKKKKKKJJJHHHEEECCCEEEEEEGGGIIILLLKKKIIIFFFEEEEEEEEEEEEFFFFFFGGGGGGDDDFFFHHHGGGEEEDDDEEEFFFFFFGGGIIIIIIHHHFFFDDDBBB@@@AAACCCCCCAAA@@@@@@@@@<<<<<<>>>???@@@@@@@@@@@@;;;;;;;;;:::::::::::::::666777:::;;;;;;:::777666444444444333333222222111000000000000000000000000000000000///////////////...............---,,,+++*********)))))))))))))))))))))))))))))))))))))))''')))******(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""#####################$$$!!!"""#############################################$$$$$$$$$$$$$$$$$$###!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""%%%""""""&&&&&&$$$$$$'''%%%$$$######$$$$$$###!!!"""#########$$$$$$$$$$$$$$$######"""!!! ########################$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$### !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))************+++******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,---...///000000///...000222555888:::<<<<<<<<<:::;;;<<<<<<>>>BBBGGGKKKUUUZZZaaajjjrrryyy}}}wwwppphhh```ZZZWWWPPPNNNQQQOOOHHHDDDFFFAAACCCEEEFFFEEEBBB>>><<<777666444333222222333333///000111222444555666666333333444444333333222111333333333333333333333333333333333333333444444555333333333333333444555666444444444444555666777888888;;;===??????AAACCCEEEGGGFFFDDDBBB@@@??????>>>???@@@BBBCCCDDDDDDDDDCCCBBBCCCDDDEEEGGGHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBAAAAAACCCEEEHHHIIIKKKKKKLLLOOOPPPOOOLLLJJJKKKKKKKKKKKKIIIGGGEEEDDDHHHGGGGGGHHHJJJJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCFFFIIIHHHEEEDDDEEEGGGEEEEEEFFFEEEDDDBBBAAA???>>>@@@BBBBBBAAA?????????;;;<<<>>>?????????>>>>>>::::::::::::::::::::::::777888999999999777555444444333333333222222222111....../////////...------000000///..............................---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############"""######"""""""""###$$$$$$!!!""""""#########""""""########################$$$$$$%%%%%%%%%%%%$$$$$$ """$$$###"""!!!!!!"""!!!!!!""""""""""""######""""""""""""##################$$$$$$$$$######"""$$$!!!"""%%%&&&$$$$$$'''***(((%%%$$$%%%%%%###"""!!!!!!!!!!!!""""""""""""$$$$$$"""!!! ###############$$$$$$$$$""""""""""""""""""""""""!!!""""""#########"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,//////000111111000//////---///111444555666666555333444555444222444777;;;FFFGGGIIIKKKOOOSSSVVVXXXcccgggmmmqqqtttyyy|||wwwttthhhaaaYYYSSSPPPLLLEEE@@@AAA:::BBBUUUVVVCCC999===666888::::::999888777777555555444333222222444555000000111222333333333333444444333222222222222333222222222222222222222222222111111111111222333333222333333333444444444444555444444444555666777888777:::<<<>>>???@@@BBBDDDDDDDDDBBBAAA@@@????????????@@@AAACCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJEEEFFFFFFFFFFFFEEECCCBBBBBBBBBBBBCCCDDDFFFHHHHHHJJJJJJKKKNNNPPPQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIIIIKKKIIIHHHGGGHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBBBBFFFJJJIIIFFFDDDEEEHHHBBBBBBBBBAAAAAA@@@@@@@@@<<<>>>AAAAAA???=========;;;<<<>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777555444333333333333222222222222222...//////000///...---,,,000///...---------......,,,------------,,,++++++((()))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++)))(((''''''&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$############"""###"""!!!!!!"""###$$$%%%#########$$$$$$######"""##############################$$$$$$$$$$$$###### ###%%%%%%###!!!"""###"""""""""#########$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$$$$######!!!!!!%%%%%%###$$$'''%%%###!!! """$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!""""""#########$$$$$$$$$ !!!""""""!!! !!!"""#########"""!!!!!!""""""#########$$$ """"""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$&&&((()))***+++&&&&&&'''((()))))))))(((******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************,,,,,,---......//////000++++++++++++++++++++++++((()))+++---............/////////...............000000000111111111111111---///111111///000444777888888777777:::>>>CCCEEEEEEJJJOOOQQQSSSYYYbbbjjjoooqqqtttyyy}}}wwwnnneee]]]WWWQQQNNNKKKFFF@@@???AAAAAA>>>;;;<<<555EEEcccdddHHH666:::333444666666555555555666222333333222111111333555666666555444333111///...666555333222111222333444222222222222222222222222000000000000000111111222333333444444444333222222555555444444555666888999666999<<<>>>>>>???AAACCC@@@@@@@@@@@@AAABBBCCCCCC???@@@AAABBBBBBBBBAAA@@@BBBCCCEEEGGGIIIJJJJJJKKKEEEFFFGGGGGGFFFDDDBBB@@@AAABBBCCCDDDFFFGGGHHHHHHJJJJJJKKKMMMPPPRRRRRRRRRMMMMMMLLLLLLLLLLLLMMMMMMMMMKKKHHHFFFGGGGGGFFFFFFEEEDDDBBB@@@?????????@@@BBBFFFJJJIIIFFFDDDEEEHHHAAAAAA@@@@@@@@@AAABBBCCC;;;===???@@@>>><<<;;;;;;;;;<<<>>>??????===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555333333333333222222222222222222000111222222222111///...000///...---,,,---......++++++,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((''''''(((***---))))))(((''''''''''''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""###"""!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################""""""############"""""" ###&&&&&&$$$""""""$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!###$$$$$$%%%""" !!!$$$%%%###$$$'''***'''### !!!"""##################$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$"""$$$%%%''''''%%%$$$""" !!!"""###$$$%%%%%%%%%############""""""""""""###############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&)))******)))(((((()))+++((()))+++---...///000000---,,,+++***)))))))))))).........------,,,,,,,,,++++++,,,---..................---,,,---...///000------------............///000111222444555666777888999;;;===@@@CCCEEEFFFLLLOOORRRWWW^^^gggqqqxxx~~~{{{yyy{{{~~~~~~yyytttddd[[[OOOGGGDDDCCC@@@>>>999999:::;;;:::999888777333222;;;MMMQQQDDD666111222222222222222222222222333333222222111000000000333333333222222111111111111111111111111111111111333333222111222333444555000000000000000000000000111111222333333333333222444444444555555555555666666888:::===??????>>>===AAAAAA@@@@@@???>>>>>>>>>BBBBBBAAA@@@@@@@@@AAAAAAAAACCCFFFIIIKKKKKKIIIHHHHHHHHHIIIJJJIIIFFFAAA>>>>>>AAADDDFFFGGGGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLNNNPPPQQQNNNNNNLLLKKKJJJHHHGGGGGGDDDBBB???;;;:::;;;===???EEEKKKPPPNNNHHHEEEGGGKKKCCCBBBAAA@@@????????????>>>===<<<;;;;;;<<<>>>???;;;;;;:::<<<======<<<:::666777777888999:::;;;;;;;;;;;;999777444222111000111111111111111111111111222222222222111000...---------------------,,,,,,---------...------,,,,,,++++++******))))))(((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%$$$######$$$%%%&&&***(((%%%###!!!!!!"""###%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$#########$$$$$$%%%%%%###"""!!!''''''&&&&&&%%%$$$######"""######$$$$$$######"""""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''((())))))))))))+++---,,,,,,------......------((((((((('''(((((()))***---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---....../////////000000000000111111111222222333333333333444555777888:::;;;;;;;;;===@@@CCCHHHOOOWWW]]]```````````````aaaaaaaaacccfffkkknnnrrrvvvzzz}}}~~~wwwqqqnnniiigggeeecccaaa___^^^^^^___]]]\\\___bbbccc___[[[SSSLLLBBB<<<:::999666333555555666666666555444333888111222<<>>>>>>>>@@@@@@?????????>>>>>>>>>@@@@@@????????????@@@@@@@@@AAADDDFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIFFFBBB???>>>AAADDDFFFGGGGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRRRRQQQPPPNNNKKKIIIHHHGGGDDDCCCAAA>>>===>>>AAACCCGGGJJJMMMLLLHHHFFFHHHJJJDDDCCCBBBAAA@@@@@@@@@@@@???===<<<;;;;;;<<<>>>???;;;<<<===???@@@???<<<999999999999::::::::::::;;;;;;:::888666444222111000111111111111111111111111000111222333222000---,,,------------............---.........---,,,,,,+++))))))))))))))))))))))))))))))((('''''''''''''''++++++***))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$#########$$$$$$%%%((('''%%%###""""""############"""!!!!!!!!!!!!"""!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$#########""""""############""""""""""""""""""###$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''')))))))))***---////////////...---,,,***)))%%%%%%&&&'''(((***+++,,,+++++++++******************+++++++++++++++***)))---,,,,,,+++++++++,,,,,,........./////////000000222222111000000/////////000000000000111111111111000222555777999===BBBEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGIIIMMMOOORRRTTTXXXZZZ___dddjjjmmmnnnqqquuuyyy~~~|||xxxuuutttssssssttttttttttttsssrrrpppooorrrpppmmmggg___WWWOOOKKKIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDDDDGGGKKKMMMKKKHHHFFFAAA:::777666555333000222333333333333222111000999000,,,111333///...111111111111111111111111111/////////000111222222222222222222111111111111111000000000000000000000000000000000///000000111222222222222222222222222222000111222222333333222222333333333444444444555555777777888:::;;;<<<======??????>>>>>>>>>>>>>>>>>>============>>>???@@@AAAFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGEEEBBB@@@@@@BBBEEEGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLNNNPPPQQQSSSRRRPPPNNNKKKIIIGGGFFFDDDDDDDDDBBBAAABBBFFFHHHLLLLLLJJJIIIHHHHHHHHHIIIDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<<<<===>>>>>>===>>>@@@BBBCCCAAA<<<888>>>===<<<;;;:::999999999:::999888666444222111000111111111111111111111111...///111222111///---+++------......//////000000//////......---,,,+++***'''''''''((()))*********))))))(((''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!""""""###$$$$$$$$$###&&&%%%$$$###"""###$$$$$$!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$###""""""#########"""!!! %%%%%%$$$$$$###"""""""""""""""############""""""$$$###############$$$$$$$$$###""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***,,,...000000///...---+++)))(((''''''((((((***+++---...************************+++,,,,,,,,,+++***)))))))))))))))***++++++,,,---++++++,,,,,,,,,---------000000//////...---------////////////............///111333555555777999;;;===<<<<<<<<<;;;;;;::::::999;;;===???@@@AAACCCEEEGGGJJJLLLMMMNNNOOOSSSVVVZZZ]]]___aaaaaaccceeehhhmmmllljjjgggeeedddcccbbbccchhhpppwwwzzzzzzxxxvvvqqqtttyyy}}}~~~}}}zzzxxxqqqnnnlllkkkkkkkkkiiihhhgggdddaaa```aaaccccccbbbdddaaa\\\WWWTTTRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQUUUTTTSSSPPPLLLFFFAAA>>><<<;;;:::999999999999999<<<;;;<<<>>>AAACCCBBB@@@===;;;888777777666444222333333333333333222222111222......333444000------111111111111111111111111/////////000000000111111111111111111111111111000000000000000000000000000000///000000000000111111111111111111111111111111000000111222222222222222222333333333444444444444777777777888999:::<<<========================>>><<<<<<<<<===>>>???AAABBBJJJIIIHHHGGGFFFGGGGGGHHHEEEFFFGGGGGGEEEDDDCCCCCCCCCEEEGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNPPPOOOMMMLLLIIIHHHFFFEEEEEEGGGHHHHHHFFFGGGKKKNNNTTTPPPJJJHHHIIIIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>======>>>>>>???AAAAAABBBCCCDDDBBB>>>:::AAA@@@>>>;;;999888888888888888666555333222111000111111111111111111111111000/////////.........------......///000111111222/////////...---+++***)))''''''((((((((()))))))))))))))((('''''''''''''''%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&###########################################################################""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""$$$###""""""!!!""""""""" """###$$$$$$###"""$$$$$$###"""######$$$%%% !!!"""###$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!! $$$#########""""""!!!!!!"""######$$$$$$######"""$$$$$$######"""###############"""""""""""""""###!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))((((((***+++------------,,,+++***)))))))))(((((()))***++++++************++++++++++++,,,,,,---,,,,,,+++******%%%&&&''')))+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,---------------...------........./////////,,,...111222222222444555666666555555444444333333111333555555555555777888:::;;;;;;;;;;;;<<<>>>@@@@@@BBBEEEFFFGGGHHHJJJLLLQQQPPPNNNKKKIIIHHHGGGGGGIIIKKKPPPTTTXXXZZZ[[[[[[XXXYYY\\\^^^```aaaaaaaaaZZZUUUPPPLLLKKKKKKKKKKKKGGGFFFDDDDDDEEEGGGHHHHHHKKKHHHDDD@@@>>>===>>>>>>===>>>@@@AAAAAAAAA@@@@@@===>>>>>>>>>===;;;888666444444333333333444444555666555555666888888777777444444333444444444333111333333222222111111111111...---///444555222//////000000000000000000000000000000000/////////......000000000000000000000000///////////////////////////000000111111111111111000000000000000000000000000000111222222222222111222222222222333333333444666666666666777999:::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<===???@@@BBBCCCGGGFFFDDDBBBAAABBBCCCCCCCCCEEEFFFEEECCCBBBDDDEEEGGGIIIJJJJJJJJJJJJLLLMMMOOOOOOOOOOOONNNMMMLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJLLLKKKKKKKKKJJJJJJJJJIIIJJJMMMPPPPPPNNNNNNQQQTTTYYYSSSLLLIIIIIIJJJHHHEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@????????????EEEDDDBBBAAABBBBBB@@@???BBB@@@===:::888777666777666666555444333222111111000000000000000000000000222000...,,,+++---///111......//////000111222222/////////...---+++***)))***)))))))))((((((((('''))))))((('''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&########################################################################"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""$$$$$$$$$###"""######"""#########$$$$$$!!!!!!###$$$%%%&&&&&&%%%###############$$$$$$$$$###""""""!!!!!!!!!!!!!!!######"""""""""""""""!!!######$$$$$$$$$$$$######$$$$$$######"""############"""""""""""""""######!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))((('''&&&((()))))))))***+++++++++******(((((('''&&&&&&&&&''''''***************+++++++++,,,,,,,,,,,,,,,,,,+++***$$$%%%'''***+++---......,,,,,,,,,---------......******+++,,,---.........++++++,,,,,,---.........,,,...///000///000111333111111111000000000000000000111222222111000222333222222222333444555777888666777999:::999:::<<<>>>??????>>><<<;;;999888888:::;;;<<<>>>@@@CCCEEEGGGGGGGGGGGGHHHJJJLLLOOOPPPMMMIIICCC>>>=========<<<999888888888999:::<<<===;;;999777555444444555666444555777888999999888888555555555555555444444333111000000000000111222222222222222111111111111111111222222333333333333222111000//////....../////////...------...///111333////////////////////////000000000///...---------////////////000000000000//////////////////////////////000111111111111111///////////////////////////000111111222222111111111111222222222333333333444555555666777777888888999999:::;;;<<<<<<======<<<<<<<<<===>>>@@@AAABBBFFFEEEDDDBBBAAAAAABBBCCCAAACCCEEEDDDAAAAAADDDHHHIIIJJJKKKKKKJJJJJJLLLNNNOOOPPPPPPPPPOOONNNMMMMMMOOONNNMMMLLLKKKJJJIIIHHHJJJKKKKKKLLLMMMNNNNNNOOOPPPTTTXXXXXXTTTRRRUUUXXXXXXSSSMMMJJJJJJJJJHHHFFFEEEEEECCCBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBAAAAAAAAAGGGDDDAAA@@@AAABBBBBBBBB@@@>>>;;;888666555666666555555444333222222111111000000000000000000000000333111...,,,+++---000333......//////000000111111//////......---,,,+++***+++++++++***)))((((((((())))))((('''''''''''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""###""""""""""""###$$$%%%"""######$$$######""""""""""""################## !!!###%%%&&&&&&%%%%%%######""""""######$$$%%%$$$###"""!!!!!!!!!""""""######""""""""""""""""""######$$$$$$$$$$$$######$$$###############$$$$$$"""""""""""""""######$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***&&&'''((())))))******)))'''''''''&&&&&&&&&''''''((((((((())))))*********)))***++++++++++++++++++&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,------------***++++++,,,,,,---......,,,,,,,,,,,,------------.../////////------///111/////////000000000000000000111222111000///000111/////////000222333333222222444555444333333444555555666666666666555333222444444444444555777888999::::::;;;<<<===???AAACCCBBB@@@===;;;;;;:::888666555555555444444444555777333222111111111111222222000111333444555555444444444444333222222333444444111000000000000111222222222222222111111111222222111222333333333333333444000///...---------......//////...,,,,,,...000111////////////////////////................................./////////000000........................---...///000000000/////////////////////////////////000000111111111111111111111111111222222222222222333555666777777666666888888999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@FFFEEEDDDDDDCCCCCCCCCCCC@@@BBBDDDCCC@@@AAAEEEIIIJJJJJJJJJIIIHHHIIIKKKMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQVVVZZZYYYTTTQQQRRRVVVQQQOOOLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBDDDCCCBBBBBBCCCDDDCCCBBB===;;;888555444444555666444444333333222222111111000000000000000000000000111000/////////000000111////////////////////////---.........---,,,,,,+++++++++++++++************))))))((('''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###############"""############""""""""" """$$$$$$$$$###"""$$$###"""""""""###$$$%%%%%%$$$###"""!!!"""##############################!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%%%%"""""""""""""""###$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%%%%%%%&&&)))+++&&&&&&'''(((((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))'''((()))***************)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,---------............---------------...---+++))))))***,,,---------....../////////---...///...---,,,---...000000///000111000///---000111111000...---...///000111333444444333111000111111222222222222111111333333555666888999999:::999999:::;;;;;;999555111444444444222111000111222000000000000000000000000///000111222333333222111222111/////////111333555/////////...//////000000000111111111000111222444...///000//////...///000111000///...---...//////---000333222000///---+++////////////////////////,,,,,,------.../////////---.........//////000000........................,,,,,,.../////////...---000000000000000000000000//////000111111111111111000111111111111222222222111333555777777666555444777777888999;;;<<<======;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAA@@@@@@????????????BBBDDDBBB???@@@EEEJJJIIIIIIIIIHHHGGGGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHIIIJJJKKKLLLMMMMMMNNNTTTXXXVVVPPPLLLMMMPPPKKKJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCAAAAAABBBDDDEEEEEECCC@@@:::888666333222333555666333333333222222222111111000000000000000000000000...///111333333222000///////////////............---------...------,,,,,,*********+++,,,,,,------))))))((('''''''''''''''&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((++++++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!! !!!"""######"""!!! """""""""""""""""""""""" !!!!!!"""###%%%&&&'''((('''%%%###""""""#####################"""!!!!!!!!!"""###""" $$$###"""""""""###%%%&&&&&&%%%###"""""""""###$$$###############$$$$$$$$$ """"""""""""###$$$%%%&&&""""""!!!""""""###$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************(((((()))******************+++,,,,,,******+++,,,,,,+++*********+++,,,---))))))***++++++++++++***.........------,,,,,,,,,------..................---------............///............////////////000000000000000000000000......///000000000000000////////////000000000000444444555555555555666666000111333555666666555555111111111111000000//////111///------.../////////////////////////////////111111000000//////................../////////////////////...------,,,,,,......////////////......000//////.........//////////////////...---,,,+++------------------------//////000000000000//////------...---++++++---///,,,------------------,,,111///...000333333111///////////////////////////)))+++............///111///////////////000111111222222333444555666777888::::::::::::::::::;;;;;;:::;;;<<<======<<<;;;:::@@@???===<<<<<<===>>>>>>>>>???@@@@@@@@@AAAEEEGGGHHHHHHHHHIIIIIIKKKLLLMMMJJJKKKKKKLLLKKKIIIGGGFFFHHHIIIKKKMMMMMMLLLJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHMMMMMMLLLLLLKKKIIIHHHGGGHHHHHHFFFEEECCCAAA@@@???AAA@@@@@@BBBCCCCCCAAA???:::888777555444444444444222222222222222222222222......///000000000000000000111222333222222000000///000000...,,,+++,,,...,,,,,,***)))))))))***+++)))(((((((((((())))))******************)))(((''')))'''%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###############"""!!!!!!$$$$$$############$$$$$$ !!!"""######$$$$$$$$$#########""""""!!!!!!$$$###"""!!!!!!"""######!!!"""$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$!!!""""""############""""""###%%%%%%$$$$$$%%%'''!!! !!!"""$$$%%%$$$$$$########################""""""""""""######'''&&&%%%###"""!!!!!!!!! !!!!!!!!!!!!""""""""""""############ """%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))(((((()))************)))(((***+++***)))((()))*********)))))))))***+++,,,***++++++,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------------------------------------............------........./////////------------------------...//////000000000000000000000/////////////////////000000000111222222222000000111222333333333333000000000000000000000000111///------...//////...////////////////////////000000000/////////.............../////////000000---------.....................////////////......000///...---,,,,,,,,,,,,------...............------------------------------......//////......---,,,---...---,,,+++---...------............------000......///111222000...........................+++---//////......///000///////////////000000111222222333444555666777777777777777888888888888888:::;;;<<<>>>??????>>>>>>AAA@@@>>><<<;;;;;;;;;;;;===>>>?????????AAADDDGGGHHHHHHHHHIIIIIIJJJKKKLLLJJJKKKKKKJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKJJJHHHGGGIIIIIIJJJJJJJJJJJJIIIIIILLLKKKKKKJJJJJJJJJJJJKKKNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMLLLKKKIIIHHHHHHGGGFFFDDDBBBAAA??????AAA@@@@@@@@@@@@???===:::999888666444333333333444111111111111111111111111...///000000111111000000111222333333333222111000///000000...,,,+++,,,...---,,,+++*********++++++))))))((((((((((((((()))))))))*********)))(((((()))'''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########""""""#########""""""###$$$$$$%%%&&&&&&############"""""""""!!!$$$###"""!!!!!!"""######"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""######""""""#########""""""!!!######"""!!!!!! !!!!!! !!!"""###$$$#################################""""""""""""######"""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))'''((())))))******)))))))))***+++***))))))***+++)))(((((((((((()))******,,,,,,---............---------,,,,,,,,,,,,,,,+++---------,,,++++++******,,,,,,,,,---------......------------............------------------------/////////000000000000000000000//////.........---,,,,,,---...//////000000000///////////////000000//////////////////000000000...------...//////...///////////////////////////////////////.............../////////000000000+++,,,,,,---......//////---......//////......---000///...,,,+++***))))))++++++,,,....../////////------------------------,,,------------------,,,,,,---...---,,,+++,,,...---......//////......---...------...000000///---........................---///000000///....../////////......//////000111111222222333444555666666666666666777777888888888999;;;===???@@@AAAAAAAAABBBAAA>>><<<:::999999999===>>>?????????@@@CCCFFFHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHHHHHHHHHHGGGGGGFFFIIIIIIHHHHHHIIIIIIJJJJJJQQQPPPOOONNNMMMLLLKKKKKKIIIJJJLLLMMMMMMKKKJJJHHHGGGFFFEEECCCBBB@@@???>>>???>>>============:::888777666555444333222222222000000000000000000000000///000000111111111111000111111222333333333222111///000000///---+++,,,---------,,,++++++++++++,,,******)))(((''''''''''''(((((()))*********)))))))))'''%%%%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""###"""######$$$$$$%%%%%%%%%############""""""""""""######""""""""""""###############""""""#########%%%$$$###"""""""""""""""###############"""!!! &&&###!!!!!!###$$$!!!""""""!!!!!!!!!""""""###########################$$$$$$######""""""""""""!!!!!! !!!"""######""""""###$$$%%%%%%%%%%%%""""""""""""############&&&$$$"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))+++,,,---,,,+++***+++---(((((((((((())))))******+++,,,------......------,,,,,,,,,,,,++++++++++++---,,,,,,+++***))))))(((+++,,,,,,,,,------------,,,,,,,,,,,,------------........................///////////////000000000000//////......------,,,,,,------...///000111111000///...,,,,,,,,,---...////////////......------///---,,,---...//////........................................................./////////000000000,,,,,,,,,------.........---------......---------///...---,,,+++*********++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,...---,,,+++,,,---,,,------......------,,,,,,,,,,,,---.........---...........................000111000///------...///............///000000111111222222333444444555777777777888888999999999:::;;;===>>>@@@@@@??????@@@???===;;;:::999999:::===>>>??????>>>@@@CCCEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJPPPPPPOOOMMMLLLJJJIIIHHHEEEGGGIIIKKKKKKJJJIIIGGGEEEEEEDDDBBBAAA???>>>>>><<<;;;::::::;;;;;;:::888666555444333222111111111////////////////////////000000111111111111111000///000111222222222111000...///000///---,,,,,,---,,,,,,+++++++++*********+++***)))((('''&&&&&&&&&''''''((()))*********)))((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""############""""""""""""""""""""""""""""""#########$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""""""""$$$$$$$$$######!!! """ &&&)))'''$$$######""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$###""""""!!!###############$$$$$$%%% !!!!!!"""######""""""!!!"""""""""############(((### %%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))***+++,,,,,,******+++,,,)))))))))*********************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))((((((++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,..............................---------...///000///.........------,,,,,,---------...///000000111111000...,,,,,,,,,------111000///...---+++******---,,,,,,---///000///------------------------------------------.....................////////////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,------,,,++++++,,,***++++++,,,,,,++++++***++++++------------------...........................000111000...---------...............//////000000000111111222222333333555555666777777888999999:::;;;<<<=========<<<;;;<<<<<<;;;::::::;;;======>>>???@@@??????@@@BBBEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCC???@@@AAACCCEEEFFFGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJMMMLLLKKKJJJHHHGGGFFFEEEBBBDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===>>><<<:::999999888777555555555444444222111000000........................000000111111111000000///,,,---...///000000///......///000000...,,,,,,,,,***************))))))(((******((('''&&&&&&&&&&&&&&&'''((()))))))))))))))'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""######"""""""""""""""#########$$$$$$$$$###############""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######!!!!!!""""""############%%%###!!! !!!###%%%$$$$$$$$$$$$######""""""$$$$$$$$$######!!! ###'''&&&##################"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!%%%$$$$$$############### !!!!!!""""""!!!!!!!!!"""""""""############&&&"""###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''(((((())))))(((((('''((()))(((''''''((()))((()))***+++++++++******((()))******++++++******)))************++++++++++++++++++***)))))))))(((******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++------,,,++++++---...///------------------------,,,,,,,,,,,,,,,---------//////...---,,,,,,------000///...---,,,***)))))),,,++++++---///000...---------------------------,,,,,,,,,---------------,,,,,,---------...............------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++---...,,,+++++++++)))******++++++******)))***,,,---...,,,,,,---...---------------------------///000///---,,,,,,---......------......///000000000000000111111222222222222333444555555666666999:::;;;;;;;;;;;;999999::::::::::::<<<>>>@@@AAA???@@@AAA@@@???@@@CCCEEEEEEFFFHHHHHHHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA<<<===???BBBDDDFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDBBBBBBAAA@@@???>>>======AAA>>>:::888666444222000555555555444333222000000........................///000000000000//////...***+++---...///......------///111000...,,,+++,,,))))))******))))))((('''))))))((('''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""############"""""""""############$$$$$$$$$"""############"""!!!!!!###""""""!!!!!!""""""###########################""""""""""""############ !!!"""######$$$######$$$###!!! !!!###$$$######$$$%%%%%%$$$$$$##################"""!!! !!! ###%%%$$$"""""""""###$$$$$$######""""""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######"""!!! !!!!!!""""""######$$$######"""""""""""""""###############!!! ###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''(((((())))))((((((%%%'''((('''&&&%%%&&&((('''((()))*********))))))((()))******++++++******))))))))))))******++++++************************************++++++++++++)))))))))*********++++++************************,,,+++***)))***+++---...+++++++++,,,------......,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++---///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********++++++,,,***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((+++---...,,,+++************++++++++++++*********,,,......,,,,,,---...------------------------+++---......,,,+++,,,---...------------...////////////000000000000111111111111222333444555666666777888999;;;;;;;;;:::::::::::::::;;;===???AAABBBAAABBBBBBAAA@@@AAADDDFFFEEEFFFGGGHHHHHHGGGFFFEEEBBBDDDFFFHHHHHHFFFDDDBBBCCCBBBAAA@@@????????????<<<>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEAAAAAA@@@???>>>======<<<<<<:::666444444333111000555555555555444333111000........................///////////////...------***+++---...//////......---///111111///,,,++++++)))******+++***)))((('''(((''''''&&&&&&&&&''''''((((((((()))(((((('''''''''&&&&&&''')))((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###$$$$$$$$$$$$###""""""#########""""""##############################"""!!!"""""""""############ """###$$$$$$#########"""!!! !!!"""###!!!"""$$$%%%%%%%%%%%%$$$""""""#########""""""!!!&&&&&&%%%%%%$$$$$$######!!!!!!###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$######""""""""""""############!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))%%%&&&((()))))))))((('''))))))***++++++++++++***(((((())))))*********+++***************+++++++++)))************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---)))***+++,,,---......///......------,,,+++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------+++***+++---///000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,+++++++++++++++***))))))((())))))((()))***,,,---...//////++++++++++++++++++++++++******++++++++++++******(((+++---...,,,+++******+++++++++,,,,,,+++++++++***,,,//////---,,,---///------------------------***,,,------,,,+++,,,,,,...------------...//////////////////000000000000222222333444666777777888555777999;;;<<<<<<<<<<<<<<<;;;;;;<<<===???AAABBBBBBBBBCCCBBBAAABBBDDDGGGEEEFFFGGGHHHHHHGGGEEEDDD@@@CCCFFFIIIIIIFFFCCCAAAAAA@@@???>>>============>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAACCCDDDFFFAAA@@@@@@???>>>======<<<555333111111333444555444555666666666555333111000////////////////////////......//////...---,,,,,,***,,,---///000000//////,,,///111111///,,,++++++******+++,,,+++***)))(((''''''&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$!!!!!!!!!!!! !!!!!!""""""#########$$$ """###$$$$$$$$$###""""""!!!!!!!!!!!!"""""" !!!###%%%&&&&&&&&&%%%!!!""""""############"""###$$$%%%###!!! !!!""" !!!###$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%% !!!$$$&&&'''&&&%%%%%%!!!!!!""""""###%%%&&&'''######$$$$$$$$$######"""""""""""""""############ """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))***)))'''((())))))((('''(((444666,,,%%%))),,,)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,+++***))))))******************************++++++++++++******++++++,,,,,,,,,------------------,,,+++***)))(((******+++,,,,,,---......***++++++,,,,,,++++++******)))))))))+++,,,+++******++++++)))((()))+++---------------------------,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,++++++***)))(((((((((((()))***++++++,,,,,,---------------------------------,,,,,,+++++++++////////////............111222444555666555555444777888999888777666777888:::::::::;;;===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;:::???????????????@@@@@@@@@CCCDDDEEEDDDCCCBBBCCCEEEHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGEEECCCBBBBBBCCCCCCFFFDDDBBB???<<<:::999888555666666666666666555444222333444444444333222111////////////////////////---------..................------,,,,,,------......---,,,,,,+++++++++,,,++++++++++++*********)))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$'''%%%""""""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######$$$$$$$$$$$$#########"""!!!"""###%%%(((***'''&&&$$$"""!!!!!!""""""########################!!!!!! !!!!!!###"""!!!!!!!!!!!!!!!"""$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$!!! """###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((((()))******)))'''333GGGRRREEE222,,,,,,---))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************************)))******++++++******))))))))))))*********++++++,,,,,,,,,,,,+++***))))))******++++++,,,---------***++++++,,,,,,++++++******)))((()))+++,,,+++************)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***......---,,,,,,+++******)))******+++,,,,,,------------------------------------,,,,,,,,,+++++++++............////////////000111333444555555444444666888999888777666777888999999:::;;;===>>>@@@AAA??????@@@AAABBBCCCCCCDDDFFFEEECCCBBBAAAAAABBBBBB@@@AAAAAABBBBBBBBBAAAAAA=========<<<<<<;;;;;;;;;>>>>>>>>>>>>????????????AAABBBCCCBBBAAAAAABBBCCCFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@>>>;;;:::999888666666777777666666555555333444444444444333222111........................------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++++++++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!""""""""""""'''$$$"""###$$$$$$""" """"""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&(((&&&%%%$$$""""""""""""#################################""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""######$$$$$$###""""""!!!"""!!!!!!!!!"""###$$$%%%###""""""""""""""""""###""""""""""""############$$$!!! """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((***,,,,,,***(((///JJJ]]]QQQ777((((((+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))((('''''''''((()))************************)))******++++++******))))))))))))************+++***+++++++++++++++******++++++++++++++++++,,,,,,******++++++++++++*********)))((()))+++,,,+++******++++++)))''''''(((***************************))))))***+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************************************))))))***++++++++++++***---------,,,++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------...//////000000///000111222333333333333666777888888666666777888888999999;;;===???AAABBB<<<===>>>???@@@BBBCCCCCCGGGEEECCCAAA???>>>>>>???>>>>>>@@@AAAAAABBBBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>??????@@@AAA@@@???>>>???AAACCCDDDDDDEEEEEEFFFFFFFFFIIIIIIHHHGGGFFFDDDBBBAAA???>>>===<<<;;;:::999888888888888777777666666666555555555444333222111000........................------,,,,,,++++++******++++++++++++++++++++++++,,,+++++++++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""&&&$$$######$$$$$$"""!!!########################(((((('''&&&$$$"""!!! ######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$######"""""""""###$$$################################################"""""""""!!!!!!""""""###$$$$$$#########"""""""""""""""######""""""!!!!!!"""!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""###""" """""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&(((+++...---+++((($$$:::KKKDDD111&&&&&&)))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))+++***(((&&&&&&''')))***************************))))))************))))))++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++******************++++++++++++*********)))((()))***++++++)))+++,,,,,,+++)))'''((()))************************))))))***+++,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,---...000000111//////000111111222222222555666888777666666777888777888999:::<<>>???@@@@@@AAAAAADDDCCCAAA???===============>>>??????@@@@@@@@@???:::::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@>>>>>>???@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGEEECCC@@@???<<<======<<<<<<;;;;;;:::999999888777777666666666666666555444333111000000------------------------...------,,,+++******)))++++++,,,,,,,,,,,,++++++*********+++************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""#########$$$$$$$$$$$$%%%$$$############""""""########################%%%%%%$$$###""" ######$$$$$$$$$$$$#########"""!!!!!!!!!!!!""""""""""""""""""######$$$$$$########################!!!!!!!!!""""""!!!!!!!!!"""""""""!!!""""""##################""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""###"""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&(((+++------***((($$$,,,222111...,,,,,,,,,(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&''')))))))))))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,(((((()))***++++++++++++******************)))))))))******++++++******))))))((('''(((***+++***))),,,------,,,***((())))))******************************+++,,,---------,,,)))******++++++******)))++++++++++++++++++++++++((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********)))))))))))))))((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...///000111.../////////000111222222444666777777666666777888888888999:::<<<>>>@@@AAA@@@@@@@@@???????????????@@@???===<<<<<<<<<===>>>>>>>>>??????>>>===<<<<<<999999999::::::::::::::::::;;;;;;<<<======>>>>>>>>>@@@AAA@@@???>>>???@@@BBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDBBB@@@>>><<<<<<======>>>>>>>>>======::::::888777666666666666666666555333222111000000........................///......---,,,++++++***,,,,,,------------,,,,,,)))******+++++++++***)))(((((((((((('''''''''&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""############"""#########$$$$$$$$$$$$###$$$$$$$$$###"""##############################!!!!!!""""""!!!!!! ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!! !!!!!!"""#########$$$########################!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$#########"""""""""!!!!!! !!!""""""""""""!!!!!!!!!"""""""""############"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######"""""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''')))++++++)))''')))&&&$$$%%%***---,,,***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))***(((((()))***+++++++++***))))))))))))))))))******))))))************)))))))))((('''(((***+++***)))***+++---,,,***)))))))))******************************+++,,,,,,,,,++++++))))))************))))))++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++++++++++++++***+++,,,---...///000000///////////////111222222333555666666666666777999999999999:::;;;===>>>???AAA@@@@@@???>>>>>>======<<<;;;:::::::::<<<===>>>>>>>>>>>>======<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>?????????@@@AAA@@@??????@@@AAACCCCCCCCCDDDDDDEEEEEEFFFAAAAAA@@@@@@???>>><<<<<<<<<===???@@@@@@@@@???>>>;;;:::888666555555555666666555444333222111111111////////////////////////......------,,,,,,++++++,,,,,,............,,,,,,)))***+++,,,,,,,,,+++***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!""""""######$$$%%%%%%%%%######################## !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""$$$%%%$$$###"""###$$$########################!!!!!!"""#####################$$$$$$$$$$$$######"""""""""""""""!!!!!!!!! !!!""""""#########"""########################"""###$$$%%%%%%$$$###"""""""""""""""######$$$%%%######"""""""""!!!!!!!!!!!!!!!""""""######""""""!!!"""############"""""" !!!""""""!!! """"""#########$$$$$$$$$!!!""""""""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))(((&&&&&&$$$###$$$'''(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***************)))'''((((((((()))*********))))))************)))))))))((('''(((*********((('''(((******)))((('''((()))))))))))))))))))))))))))************))))))((())))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))***++++++++++++***************++++++++++++))))))))))))))))))))))))************************)))*********++++++++++++++++++,,,------...//////000////////////111222333333444666666555666777999::::::::::::;;;<<<===>>>>>>>>>>>>===============::::::999888999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;;;;::::::999999:::;;;<<<===>>>???@@@@@@>>>@@@@@@@@@???>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCC??????>>>===============<<<===???@@@AAA@@@???>>>;;;999777555444444555555555444333222222222222333000000000000000000000000,,,,,,,,,,,,++++++++++++***+++---......---+++***)))***,,,---...---,,,+++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!!!!!!!""""""###$$$$$$%%%########################"""""""""""""""#########!!!!!!!!!!!!"""""""""""""""###%%%$$$""""""###%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###""""""""" !!!"""######""""""!!!########################"""###%%%&&&&&&%%%###"""""""""""""""###$$$%%%&&&###"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$######!!!"""###$$$$$$###"""!!! !!!""""""!!! """""""""#########$$$$$$!!!"""###""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%###%%%)))+++)))&&&&&&)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++))))))************))))))&&&''''''((()))******+++))))))************)))))))))((('''((()))******((($$$&&&((()))'''&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***((((((((((((((()))))))))++++++******************))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,------.........000000//////000111333444333444666666555666777999;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<=========::::::999888888999:::;;;999999:::;;;<<<<<<<<<<<<======<<<;;;;;;:::999999;;;;;;<<<===>>>???@@@AAA===???@@@???>>>===>>>@@@BBBAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???<<<===???@@@AAA@@@>>>===:::999666444333333444555555444333222222222333444000000000000000000000000***************+++++++++)))***,,,------,,,***))))))***,,,.........,,,+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$######!!!!!!"""############### !!!"""######"""!!! ######################## !!!###$$$$$$###!!! """"""""""""###$$$%%%&&&""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%###"""!!!""""""""""""############ """###""" !!!$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%&&&'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********************))))))((((((''''''((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((()))******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))******++++++,,,,,,++++++***))))))***+++---......///,,,,,,...///000111111222222333444666666666666555666777999;;;;;;:::999888;;;<<<===;;;888777888;;;@@@===:::777666777:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<>>>@@@BBBDDDEEE>>>>>>>>>===>>>>>>??????===???AAAAAA@@@>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@@@@???>>>===<<<;;;777666555555444444444444///000000111111111000000///////////////......---,,,,,,,,,++++++*********,,,,,,---...---,,,***)))---,,,***)))((()))***,,,))))))))))))((((((((((((&&&&&&&&&'''''''''''''''######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$ !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$&&&((('''&&&$$$###$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$##################$$$###"""!!!!!!"""###$$$---+++(((&&&$$$""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%'''((()))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))((())))))))))))((((((''''''((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((((())))))******+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++***)))((()))***)))******++++++******))))))******+++,,,---...///+++---///000111222111111111222444555666666555555888999:::;;;:::999777666777999:::999777666999;;;===;;;999777666777999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<===>>>@@@BBBDDDEEEAAA@@@@@@?????????@@@@@@???@@@BBBAAA???>>>>>>???>>>>>>>>>>>>????????????AAABBBBBBBBBAAA???===<<<999888666333111///......000000111111111111000000///////////////...---------,,,,,,,,,++++++++++++,,,,,,---------,,,+++***,,,***)))''''''((()))***+++******)))(((''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$##################"""""""""""""""###############$$$$$$$$$$$$$$$$$$#######################################"""$$$&&&%%%$$$"""""""""""""""!!!!!!!!!"""######""""""""""""###$$$%%%%%%########################$$$###"""!!!!!!"""###$$$((('''%%%######"""########################$$$$$$"""######$$$$$$######"""""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%"""%%%(((+++,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############!!!###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''*********+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''((((((((((((''')))))))))(((((((((((('''((((((((((((((((((((((((+++***))))))(((((())))))((((((''''''(((((()))******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))******)))((()))+++)))))))))******))))))))))))******+++,,,---......,,,...000333444333222000111111333444444444444444888999999:::999888666555444666777666666777999;;;999888888777777777888888:::;;;;;;<<<<<<=========???????????????>>>===<<<======>>>???@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA???<<<;;;:::888666333111///------000000111111111111000000...////////////...------------------,,,,,,,,,,,,,,,,,,---------,,,++++++***)))'''&&&&&&&&&'''(((,,,+++***)))((('''&&&%%%((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""########################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!! $$$$$$$$$$$$########################$$$$$$$$$$$$######################## """######!!! !!!"""!!!!!!"""###$$$%%%%%%######"""######$$$%%%&&&##############################""""""""""""######""""""!!!!!!"""###$$$$$$##################"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%% """&&&(((((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------,,,+++(((&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((''''''''''''((())))))((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******))))))***+++))))))************)))))))))******+++,,,,,,---------///333555666555222111000000111222333333333333666666777888888777777666555666666666666777888999777777888888888888888888999::::::;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<======>>>>>>@@@AAABBBCCCFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@??????AAACCCDDDCCCCCCBBBAAA@@@??????>>>???@@@@@@???<<<999777888777666444333222222111000111111111111000000///......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++))))))(((''''''''''''(((+++******)))(((''''''&&&))))))((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$###########################""""""!!!!!!######""""""!!!!!! !!!!!!""""""############################## !!!""""""!!! !!!######""""""###$$$%%%%%%$$$$$$######$$$%%%%%%&&&""""""""""""###############""""""""""""""""""### !!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((***))))))((('''((((((((('''''''''''''''(((((()))'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''')))******))))))***+++***++++++++++++++++++***)))******++++++,,,,,,,,,...000333666666555333111/////////000111111222333222333444666777888999999999888777777777888888888777888999::::::999999888888999999:::;;;<<<<<<===;;;<<<<<<===<<<<<<<<<;;;=========>>>>>>@@@AAAAAAFFFEEEDDDCCCBBBAAAAAAAAABBBCCCBBB@@@??????AAACCCDDDCCCBBB@@@>>>===;;;;;;>>>?????????===;;;888777777777555444333222222222111111111111111000//////...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$###############$$$$$$######################## !!!!!!!!!!!! !!!""""""######""""""!!!""""""""""""""""""""""""########################!!!!!!""""""##################""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!"""###"""!!!!!!"""###%%%%%%$$$###""""""######$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""""""""#########"""""""""######""""""""""""""""""###############$$$######""""""!!!!!!!!!"""""""""######"""""""""###############"""""""""#####################$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((())))))))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''&&&&&&''''''((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''(((******))))))***,,,++++++,,,,,,,,,,,,++++++************++++++,,,,,,---///111333444222111///............///000111222000111222444666888999:::;;;999888888999:::999888888999999:::999999888888888888888999999:::::::::999999:::;;;<<<<<<<<<<<>>>>>>>>???@@@@@@AAACCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAA??????@@@AAABBBAAA@@@???===<<<;;;:::AAAAAA@@@???===;;;:::999777666444222000...------111111222111111000///...---............---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------++++++++++++************''''''(((((()))*********((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""######$$$%%%$$$$$$$$$###############!!!!!!""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""############### !!!!!!"""######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!###%%%%%%%%%$$$###"""!!!!!!!!!$$$$$$############$$$%%% !!!!!!""""""#########""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""#########"""""""""###$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&(((******))))))+++,,,******++++++++++++******************+++++++++++++++,,,---.........---,,,...---------...///000111111111222333555666888999:::777666777:::;;;;;;999999999888888777777777666777777777777777888888888888888:::<<<===>>>>>>>>>AAAAAA@@@@@@AAAAAABBBBBB??????>>>>>>===>>>>>>??????@@@BBBAAA???>>>>>>???????????????????????????CCCAAA???===;;;:::::::::666555333111000///......222222222111111000///...------......------,,,+++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,---...+++++++++++++++******)))(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$##################""""""###$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""#########$$$"""""""""""""""########################$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!"""""""""!!!!!!###%%%######"""!!!!!!!!!""""""$$$######"""""""""###### !!!!!!"""######$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$###"""!!!!!!"""###$$$%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&$$$$$$############$$$$$$"""######$$$%%%''''''(((###$$$$$$%%%&&&'''(((((("""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((('''&&&((()))***))))))+++---))))))************))))))***************+++++++++))))))******+++*********------,,,,,,---...000111222222222333444555666777777555444666:::<<<<<<;;;:::999777666555555555555777777777777666666666666777888:::<<<>>>@@@@@@AAACCCCCCCCCBBBBBBCCCCCCDDD<<<<<<<<<<<<<<<<<<======>>>@@@AAABBB@@@>>>>>>>>>===>>>???@@@BBBCCCDDDDDDBBB@@@===:::888777888888333333222222333333444555222222222111111///......------......------,,,+++*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///+++++++++++++++***))))))******))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$############"""######""""""###$$$%%%%%%$$$$$$$$$$$$######"""""" !!!!!!!!!!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!! !!!!!!""""""############""""""!!!!!! ########################!!!!!!"""!!! !!!###%%% !!!"""###$$$######"""""""""""""""### !!!"""######$$$!!!"""###$$$$$$###"""!!! """###$$$%%%$$$$$$ !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''++++++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%$$$"""###$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&((((((((('''&&&%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''(((((()))************)))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))++++++,,,,,,,,,+++******(((((((((((()))))))))))))))))))))))))))******++++++,,,---///000000000000111333444444444444555777777888999::::::999777777777777777666555555444444555555555555666666666666;;;;;;;;;<<<===???@@@AAACCCAAA@@@AAACCCDDDDDDDDD>>><<<;;;<<>>===<<<<<<<<<===>>>===???AAABBBBBBAAA@@@??????<<<888666666777666666777555222111222333222222333333222222111000/////////000111///---++++++,,,,,,---.........---,,,+++,,,,,,,,,------.........*********)))******++++++************************(((((('''''''''&&&&&&&&&((('''&&&$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###!!!!!!###&&&'''$$$!!!###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""  !!!"""!!! #########"""""""""""""""&&&%%%$$$"""!!! ######""""""!!!!!! !!!""""""######""" ###  ###%%%%%%###&&&$$$######$$$%%%$$$###""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''***)))((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))+++++++++******)))))))))'''((((((((()))))))))))))))))))))))))))******+++,,,,,,...///000111111111111222333444333333444666777777888999999888777777666666666666666555555555555555666666666666777777;;;;;;<<<===>>>???@@@AAAEEECCCBBBBBBDDDEEEDDDDDD>>>===<<<===???AAAAAAAAA>>>>>>=========>>>>>>??????@@@AAABBBBBB@@@???===<<<999666555555666555555555333111111333444555444444444333222111//////......//////...,,,+++,,,---------.........---,,,+++,,,,,,,,,,,,------------++++++******)))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##################"""""" !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$############$$$$$$"""!!!###%%%%%%$$$!!!#########""""""!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!###!!! !!!"""###"""!!!"""""""""""""""#########$$$######""""""""""""###$$$#########"""""""""""" !!!"""###$$$$$$#########!!!!!!$$$&&&%%%$$$'''%%%###"""######"""!!!""""""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!! """!!!!!!"""!!!!!!!!!!!!!!!"""#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''%%%######$$$%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''((((((((('''(((((((((((('''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''''''''))))))((((((''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))++++++)))((((((((())))))''''''((((((((())))))))))))))))))))))))******+++,,,---...///000111111111///111222333222222333555666777777888888888777777555555666666666666777777666777777777888888888888<<<<<<======>>>???@@@@@@FFFDDDBBBBBBDDDDDDDDDCCC>>>===<<<===@@@BBBBBBBBB>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBAAA???===<<<999777555555666666666555555333111222444666777666555444333222000///------,,,---...---,,,+++,,,---------......------,,,+++,,,,,,,,,,,,++++++++++++,,,+++******))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""&&&%%%$$$"""""""""######%%%###""""""###$$$###"""###############"""""""""####################################""""""""""""$$$"""!!!"""###$$$###"""!!!!!!""""""######$$$$$$ !!!"""$$$$$$$$$$$$############ !!!"""$$$%%%%%%%%%%%%"""!!! !!!$$$&&&&&&&&&(((&&&$$$"""""""""!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!###!!!!!!###!!!!!!!!!!!!!!!"""######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))***)))((('''(((***,,,---'''''''''((((((((()))))))))))))))))))))******+++,,,---...///000111111111///000222222111111333444555555666666777777777666444555555666777777888888888999999::::::;;;;;;;;;<<<======>>>????????????EEECCCAAAAAABBBBBBAAA@@@>>>===<<<>>>@@@BBBCCCBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;888777666777999:::999888666444222333444666777666555555333222000...,,,,,,***+++,,,,,,++++++---...---------------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""######$$$$$$###################################################"""""""""""""""###"""!!!!!!######"""!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!""""""###########################!!!!!!"""###$$$$$$$$$%%%"""!!!!!!"""$$$%%%&&&'''(((&&&$$$######$$$"""!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!%%%###!!!!!!###%%%!!!!!!!!!!!!!!!""""""###%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%########################&&&&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%(((((((((((((((((('''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''(((***---000222''''''''''''(((((((((((()))))))))))))))******++++++,,,---///000000000000...000111111111111222444444444444555555666666666444555555666777888999999:::;;;;;;<<<======>>>>>><<<======>>>>>>>>>======BBB@@@>>>>>>>>>???>>>======<<<<<<===@@@BBBCCCBBB@@@AAADDDEEEFFFFFFEEEDDDBBBBBBAAA@@@???===<<<;;;:::::::::<<<>>>???===;;;888666444333444555555444555444333111///---,,,+++)))+++,,,,,,,,,,,,---///......------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))(((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""!!!!!!!!!!!!"""$$$%%%$$$###"""!!! !!!###$$$##################$$$$$$########################""""""""""""""""""######"""!!! """"""!!! !!!"""###$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!"""""""""""""""""""""######%%%&&&&&&$$$######%%%&&&&&&%%%""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$########################"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))+++...111222&&&&&&'''''''''((((((((()))))))))))))))******+++***+++,,,---.../////////...000111222111111222444333333333333444555666666555555666777777888999999::::::;;;<<<===>>>??????;;;<<<===>>>===<<<;;;:::>>><<<;;;:::<<<<<<<<<;;;<<<;;;:::<<>>>>>>>>>>>;;;;;;===???AAAAAA???===999666444333333444333333444333222111///...,,,,,,***,,,------,,,,,,---//////...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""" !!!!!!!!!"""""""""""" """""""""!!!!!!###%%%"""""""""#######################################""""""""""""############!!!  !!!"""!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""!!! !!!!!!"""######"""!!!!!!"""$$$$$$###"""###%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################!!!$$$%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&''''''((("""###%%%&&&((()))))))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((***+++,,,......&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))+++,,,---.........///111222222111222333555333222222222333444666666666666666777777888888999888888999:::;;;<<<======:::;;;<<<===<<<;;;999888;;;:::888999:::;;;;;;::::::999999;;;>>>AAABBBAAA???AAADDDFFFFFFDDDAAA???>>>>>>>>>>>>>>>???@@@@@@:::;;;===???AAAAAA>>>;;;666444222222333444444333333222111000///...------,,,---......---,,,---//////...---,,,,,,,,,------,,,,,,,,,,,,------------***))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######"""!!!!!!"""###$$$########################$$$$$$###############$$$!!!"""######"""  """###"""!!!###%%%!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""""""""############"""!!! !!!"""###""" """""""""""""""#########!!!!!!"""""""""############"""!!!!!!!!!"""###$$$"""###$$$""" """###"""!!!!!!"""$$$###"""""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&((((((((('''&&&%%%######''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''((()))***************&&&&&&&&&'''''''''(((((()))))))))))))))******+++((()))***+++,,,---------///111222333222222333555222222111111222444555666777777777777888888888888666666777888:::;;;;;;<<<999:::<<<<<<<<<:::888666:::999888888:::<<<<<<;;;:::999888:::>>>@@@AAAAAA===@@@CCCEEEEEEBBB???<<<<<<<<<<<<===>>>@@@AAABBB888999;;;>>>@@@???;;;888444222000111333555555555222111111000///......------...//////------...//////...---,,,+++,,,------,,,,,,,,,------.........)))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%% !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%##########################################$$$$$$###$$$%%%%%%###"""$$$""""""###%%% !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###"""!!!"""###$$$###!!!#########""""""""""""""" !!!"""$$$$$$""""""######$$$$$$$$$%%%""""""!!!!!!"""$$$&&&'''"""$$$$$$""" $$$"""  !!! """"""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$########################&&&&&&&&&&&&%%%$$$######&&&###!!!"""%%%'''&&&###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++)))'''%%%$$$%%%'''(((''''''''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&'''((()))******'''((()))))))))(((&&&%%%((()))***)))((()))***,,,++++++++++++,,,,,,---...///000000000000111111111222333444555666666666666777666666555555555555666555666777888999:::::::::======<<<;;;::::::999999555666888:::;;;=========<<<;;;;;;<<<>>>???>>>===???@@@BBBCCCCCCAAA>>><<<===<<<<<<=========:::888888777777888999999666444777666555444333222222111222000......000111///---......---------,,,,,,,,,...---,,,,,,......---,,,---,,,***)))))))))***+++)))***+++++++++)))((('''---***'''''')))***(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$############$$$######"""!!!!!!!!!!!!!!!#########"""######$$$%%%##############################$$$$$$$$$$$$######""""""############""""""$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!$$$$$$###"""!!! ######"""""""""""""""###"""!!!  !!!"""%%%%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""" !!!""""""'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""$$$###!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''((('''&&&$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&((()))***)))((((((***,,,*********+++,,,---...///000000000000111111111111222333444555666666666666777777666555555555555666555666777888999:::::::::;;;;;;;;;::::::999777777555666888999:::;;;;;;<<<;;;::::::<<<>>>???>>>===>>>???AAABBBBBB@@@>>><<<<<<;;;;;;<<<======;;;888333333444666999;;;;;;:::555444444333222111000000222000...///000111///---...------------,,,,,,,,,...,,,,,,,,,---...---,,,***))))))((((((((((((((('''((()))*********)))((()))'''$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%###"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""############$$$##############################$$$$$$$$$$$$######""""""############""""""&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""############"""!!!!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%###""""""""""""###""""""""""""""""""""""""!!! !!!###$$$###""" !!!!!!!!!"""""""""#########"""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++---+++'''$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((''''''&&&'''''''''((()))***)))((((((***+++))))))******,,,---//////000000000111111111222222111222333444555777777888888777666666555555555666555555777888999:::::::::::::::<<<<<<<<<:::888666666666888999:::::::::::::::999999;;;>>>??????======>>>@@@AAAAAA???===<<<:::999:::;;;======;;;999:::888666666666777666555333333222111000///......000/////////000000...---------------,,,,,,,,,,,,...,,,+++,,,---...---+++((())))))))))))(((((('''%%%&&&'''((())))))))))))&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!######"""!!!!!!!!!"""""" !!!"""#########""""""##############################$$$$$$$$$$$$######""""""############""""""###""""""!!!!!!!!!!!!""" """###$$$%%%%%%%%%""""""######""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!$$$$$$$$$#####################""""""""""""######!!!###%%%''''''%%%###!!! !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$$$$######"""""""""######"""""""""""""""""""""""""""!!! !!!###%%%$$$###!!!!!!!!!"""""""""######$$$$$$######"""!!!!!! $$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&%%%!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++///111...((($$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&)))(((&&&%%%%%%&&&'''(((((()))))))))'''''')))+++(((((()))***+++---///000000000000111111111222222111111222333555777999:::888888777666555555555555444555666888999999999999:::<<<>>>??????===:::888777888999:::::::::::::::999999999;;;>>>@@@???>>><<<===>>>??????>>><<<;;;888888888:::<<<<<<:::999===:::777555444444333222222222111000///......---/////////000000///...------------,,,,,,,,,++++++---,,,++++++------,,,+++)))***+++,,,,,,+++***)))&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&$$$"""!!!######""""""!!!""""""### """###$$$###!!! ##############################$$$$$$$$$$$$######""""""############""""""!!!  !!!"""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%"""###%%%&&&&&&%%%###"""############"""!!! """"""""""""""""""""""""!!!!!!""""""############"""""""""""""""#########""""""""""""""""""""""""%%%###""""""######"""!!!""""""""""""########################""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))---///---'''###$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((())))))(((''''''(((***(((((((((***+++---///000//////000000000111111111000000111333555888:::<<<999999777666666555555555444555666777888999999999:::;;;===???>>>===:::888999999:::;;;<<<<<<<<<;;;:::::::::<<>>;;;;;;<<<======<<<<<<;;;777777777999;;;;;;999888666444222333555777888888333333222111000///......---///000000000...---,,,------,,,,,,,,,+++++++++---,,,++++++,,,---,,,+++)))***+++,,,,,,+++***))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%"""%%%''''''&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))(((&&&%%%######""""""""""""###### """###$$$###!!! ##############################$$$$$$$$$$$$######""""""############""""""#########""""""######$$$""""""#########""""""!!! !!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""#########"""""""""""""""###$$$%%%######""""""""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""$$$###!!!"""######"""!!!""""""""""""############!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&&&&%%%%%%''')))###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%"""  """###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$""""""$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&''')))(((((())))))+++,,,.............../////////000000//////000222555888;;;===:::999888777666555555555444444666777888999999999777888:::;;;;;;:::888777999:::;;;<<<===============<<<<<<>>>@@@@@@???>>>999::::::;;;;;;;;;;;;;;;777666777888::::::888666666444333333555666555444444444333222111000//////,,,...111111///---,,,,,,,,,,,,,,,,,,++++++++++++---+++***+++,,,---,,,***'''(((((())))))))))))(((+++***((('''%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%!!!###$$$$$$#########$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%$$$$$$#########"""""""""###$$$$$$ !!!"""#########""""""##############################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""###$$$""""""######""""""!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""" !!!!!!"""""""""### !!!"""######"""!!! !!!"""### !!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!""""""######"""!!!!!!"""""""""""""""""""""""" ###%%%$$$$$$!!!!!!!!!"""""""""###### !!!!!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######"""!!!"""%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$##################$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$###""""""###$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&((())))))(((&&&&&&'''((())))))))))))***+++,,,---------------..................///111555999===???;;;:::999777666555555555333444555777888888999999777777888999999888888777777888999;;;<<<=========@@@???>>>???AAAAAA???>>>999999999::::::::::::;;;777777777888999888666444888666555555555444111///444333333222111000//////+++...111222///---,,,,,,,,,,,,,,,++++++++++++***,,,+++***+++,,,,,,,,,***((((((((((((((())))))***+++***((('''&&&&&&&&&&&&&&&'''((('''$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&"""#########""""""$$$&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""######""""""######$$$%%%"""""""""############$$$##############################$$$$$$$$$$$$######""""""############""""""!!! !!!"""### !!!"""""""""""""""!!!!!!""""""###$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""###### !!!"""###$$$"""""""""""""""""""""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! """#########!!! """"""######"""!!! """""""""""""""""""""""""""$$$$$$### !!!!!!!!!""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&& """%%%$$$"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$################## !!!"""$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))(((((('''######$$$%%%%%%&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&((())))))(((&&&&&&'''(((***)))))))))***+++,,,,,,,,,,,,,,,---------............///111555999===@@@;;;:::999777666555555555333444555777888888888888999999999999999999::::::555666888:::;;;=========AAA@@@@@@@@@AAAAAA@@@>>>888888888999999:::::::::888777777777888888555333000000111444777888777555333333222111000///......***...222222///,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***+++***)))))))))***,,,---***)))''''''&&&'''((())))))++++++***'''&&&'''***%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$###$$$''')))$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((######""""""###$$$%%%%%%#########"""###$$$$$$%%%##############################$$$$$$$$$$$$######""""""############""""""$$$$$$###$$$$$$%%%&&&&&& """############""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""####################################$$$%%%&&&''' !!!###%%%%%%###!!! $$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!!"""#########"""!!!""""""""""""""""""""""""  !!!  !!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$$$$$$$%%%&&&((("""""""""######$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$'''((('''%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))***++++++,,,,,,---...///000000111111111222333666888999777777666444444333333333999999999888888888777777666666777777777555444222777888888999;;;===???@@@AAA???>>>===>>>>>><<<:::999999888888888888999999999888888777666555555444444333222222222333444555555555555444333222111000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&&&&&&&%%%%%%$$$#########%%%""""""%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$&&&&&&%%%$$$####################################""""""!!!!!!!!!!!!""""""######""""""""""""######$$$"""  !!!$$$#########""""""!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """&&&***&&& ###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$!!! !!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&'''&&&%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++***+++,,,,,,......///000111111111111333444666777777666555555444444555555999888888777777666666666666666777777777666555444888888888999;;;===>>>???AAA???>>>>>>>>>>>><<<;;;999999888888888888999999777888999:::999777555333333333222222333444555666555666666666555333111000////////////...---,,,,,,------------------,,,,,,---,,,+++***************))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""!!!"""!!!#######################################$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%#################################""""""###############""""""""""""######%%%###""" !!!"""###############"""""""""!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######!!!%%%(((%%%!!!"""######$$$$$$######"""########################$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""!!!!!!!!! """"""""""""""""""""""""$$$""" !!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&'''%%%###""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$%%%'''$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++))))))***+++,,,---......111000000111111333444555555555555555555666777777888888777666666555444444555666666777777777777666888999999:::;;;<<<>>>???@@@>>>======>>>>>><<<;;;:::999999888888999999:::666888:::<<<;;;999555333333333333333444555666777555666777777666444222000/////////......---,,,,,,------..................---,,,+++***))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''(((((('''$$$###!!!!!!""""""###$$$$$$%%%$$$""" """###$$$###!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###"""!!!"""###$$$############""""""""""""$$$$$$###"""""""""######"""""""""""""""""""""""" !!!!!!!!! !!!###$$$###"""!!!""""""""""""""""""!!!##############################""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!########################$$$"""!!!!!!"""""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&'''%%%###""""""###"""""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((******(((((()))***+++,,,------000000000000111111222222444444444555666777888999888888777666666555555444555555666777777888888888999999999:::;;;<<<===>>>>>><<<;;;;;;<<<<<<;;;:::::::::999999999999::::::666888999::::::888666444333333444444555666777888555666777777666444111///000//////...------,,,,,,............////////////...---,,,***)))(((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###%%%'''(((((('''%%%###!!!!!!"""""""""#########%%%$$$#########$$$$$$%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""###$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$######"""""""""###############"""""""""""""""%%%$$$###""""""""""""""""""""""""""""""""""""""" !!!"""###"""!!!""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%%%%%%%######$$$%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''(((((()))***+++,,,,,,...//////000000111111111333333333444666777999:::888888777777777666666666444444555666777888999999:::::::::::::::;;;<<<===;;;:::999999:::;;;:::888;;;;;;::::::::::::;;;;;;999888777666666666777777444444555666777777888888444555666666555333000///000000...---,,,,,,------.........//////000000000//////---,,,******))))))''''''(((((())))))******'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$%%%&&&&&&######$$$$$$###"""!!! !!!!!! !!!!!!"""###$$$########################""""""###$$$$$$###""""""######""""""""""""######"""""""""""""""""""""###""""""""""""""""""######$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""#########!!!######!!! !!!""""""##################"""########################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""############""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''(((((()))***+++,,,,,,---...///000111111111111222222222333555666888999666666777777777888888888444444444444555666888888;;;;;;:::::::::;;;;;;<<<;;;999888999::::::999888<<<;;;;;;::::::;;;;;;<<<:::999777555555777999:::666666777888888888777777555555555444333222000000111000...---,,,,,,------------......///000000000///...---,,,++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$###"""!!!"""############$$$%%%%%%&&&&&&!!!"""###$$$$$$"""!!! !!!!!!!!!!!!!!!!!!"""###########################!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!"""""""""""""""""""""""""""##################"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%!!!######"""!!!!!!""""""######$$$$$$######"""""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###$$$###"""!!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''((()))***+++,,,,,,---,,,---///111222222222222111111222222444555777777333444444555666777888999444444333333444555666777<<<;;;;;;:::::::::;;;;;;;;;:::999:::;;;<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999::::::;;;777888999999999888777666777666555333222222222222111000...,,,,,,,,,---...,,,,,,---......///000000------,,,+++******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$&&&((('''$$$###$$$%%%############$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""$$$######""""""""""""###########################"""###%%%&&&&&&%%%###"""######""""""""""""######!!!"""######$$$$$$$$$###!!!"""""""""##################"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!! !!!"""######""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!!!!!!!!!! """$$$###!!! """$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%&&&%%%######$$$%%%###"""""""""!!!!!! """###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!$$$'''((('''%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))(((((()))***+++,,,------+++---///111333333333333111111111222333444666666111222333444666777888999444444333222333444555666<<<<<<;;;:::::::::;;;;;;===;;;:::;;;======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;999999::::::999888666555:::888555333222222333444222000...,,,+++,,,---...,,,,,,,,,---...//////000++++++***************+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!###%%%$$$!!! """#########"""""""""""""""!!!"""$$$&&&&&&&&&$$$$$$&&&&&&%%%$$$#########$$$###########################$$$&&&''''''&&&$$$#########""""""""""""######"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$############$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!###$$$###!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&((('''$$$###""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))***,,,,,,***)))''''''&&&&&&&&&&&&'''((((((+++***)))((()))***,,,............///000111111111555444333333333333222111666666777777777666444333555444333444666888888888::::::999999999:::;;;<<<777888;;;===>>>>>>>>>===>>>@@@AAAAAA???===<<<<<>><<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::999888888666333222222222111000////////////............000///---,,,+++,,,,,,---000---***)))*********)))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%$$$######""""""######&&&&&&%%%$$$###"""!!! !!!!!!!!!"""#########$$$""""""!!!!!! %%%%%%$$$###""""""############################## !!!"""######$$$ $$$$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!! ######$$$$$$$$$""" !!!"""""""""""""""!!!!!!######""""""""""""######"""!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!### !!!%%%'''%%%!!! """#########$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''(((((('''&&&$$$'''&&&&&&&&&&&&'''(((((())))))(((((()))+++---///.........//////000000000333222222333444444333333444444555555555444333222222222222444777999999999999999999999:::;;;<<<<<<888999:::;;;<<<============???AAA@@@>>><<<;;;<<<>>>>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777555333222222222111000////////////...............---,,,++++++,,,,,,---000...,,,,,,---------,,,(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$######""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!""""""#########""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""" !!!%%%'''$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((('''&&&$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''''''''&&&%%%%%%%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((()))+++---............//////////////////000111333333333333333222333333333333222222111000000222555888:::999888777777888999;;;<<<======;;;:::::::::;;;<<<<<<===<<<>>>???>>><<<;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777555222222222222111000////////////............,,,++++++++++++,,,,,,---...---,,,---......---+++((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""############""""""!!!!!!!!!!!!"""""" """######$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""""""""""""""""""""!!! !!!!!!!!!!!! """"""""""""""""""""""""""" !!!%%%&&&$$$!!!######$$$$$$$$$######"""$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&(((((('''&&&%%%&&&'''((())))))))))))&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''(((((())))))(((((()))***+++,,,...........................000222444333222111111222222333333333222222222111111333666888999777555555666888999;;;===>>>>>>===<<<;;;;;;;;;<<<===>>><<<===>>>===;;;:::;;;;;;<<<<<<===>>>>>>>>>======;;;;;;;;;::::::999888777666444222111222222111000////////////............************+++,,,,,,---,,,++++++,,,---,,,)))''')))))))))******)))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$######""""""######%%%%%%$$$$$$###""""""!!!######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""#########"""!!!!!!!!!"""$$$%%% !!!!!!""""""""""""!!!""""""############"""""""""""""""!!!!!!!!!!!!  !!!"""###############"""!!! """""""""!!!!!! """""""""""""""#########"""!!! """$$$%%%###!!!!!!!!!""""""""""""!!!!!!######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$"""$$$(((+++,,,+++(((&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))))))))------------............111444888999666333222222444333333333333444444444333333444666777777444222444555777:::<<<===>>>>>>>>>>>><<<<<<<<<===>>>???;;;<<<===<<<::::::;;;<<<;;;===>>>@@@@@@???===<<<::::::::::::999888777666555333111111222222111000////////////............)))******+++,,,,,,,,,,,,...---,,,,,,---+++(((%%%))))))************))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$######""""""######%%%%%%$$$$$$###"""""""""###""""""!!!!!! ########################""""""###$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!%%%$$$"""!!!!!!!!!"""### !!!"""""""""""""""!!!"""############"""!!!###"""""""""!!!!!!!!!!!! !!!"""######"""""""""!!! #########""""""!!!!!!!!!!!!"""""""""#########$$$"""!!!!!!"""$$$$$$###""" !!!""""""###""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!$$$(((++++++)))&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))))))))))))))((((((++++++,,,,,,---......///444888===>>>:::666444444555444444444444555555666666555444555666555333000444555888:::<<<============<<<<<<<<<===>>>>>>???<<<<<<===<<<::::::<<<===<<<>>>@@@AAAAAA@@@===;;;999999999999888777666666444333111111111222111000////////////............***+++,,,,,,,,,,,,,,,+++000///...---...---+++))))))******++++++******))))))))))))(((((((((''''''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$######""""""######!!!!!!"""###$$$%%%%%%&&&##################""""""!!!!!!!!!"""""""""""""""!!!"""$$$%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!""""""######"""!!!"""###$$$$$$###"""!!!######"""""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!! ############""""""""""""!!!""""""######$$$$$$$$$""""""############"""""" """######$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))************))))))***,,,---...///000000666<<<===:::666444444555444333333444555666777666444333333555555444222444666999;;;=========<<<999999;;;<<<============<<<======<<<:::;;;===???===???AAACCCBBB@@@<<<:::999999999999888777666555444222000000111222111000////////////............,,,,,,---...------++++++...---+++,,,---......---)))******++++++******)))))))))))))))((((((((('''''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$######""""""###### !!!"""###$$$%%%&&&&&&"""""""""###############!!!!!!!!!"""""""""###### !!!###$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""#########""""""!!! !!!"""############!!!"""###$$$$$$###"""!!!#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!""""""######$$$%%%%%%!!!"""#########""""""""" !!!!!!"""""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%)))(((''''''%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((###$$$&&&(((***+++,,,---((((((***+++---...000000)))000888:::777333111222444444333222333444666777555333222222444555555555555666999;;;======<<<;;;555777999;;;<<<<<<<<<<<<=========<<<;;;;;;===???===???BBBDDDCCC@@@<<<999999999999888888777666555333222000000111222111000000/////////............---......///...---+++******)))'''(((+++...//////******++++++++++++******))))))))))))((((((((((((&&&&&&'''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################%%%$$$$$$###"""#########$$$$$$$$$############### !!!!!!""""""!!!!!!""""""#########$$$ """###$$$###"""!!!########################$$$$$$################################################"""""""""$$$%%%&&&""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%% """$$$$$$$$$###### !!!"""############ """###$$$$$$###""" ############""""""""""""!!!!!!!!!!!!!!! """""""""""""""!!!!!!  !!!!!!""""""!!!""""""###$$$$$$%%%%%%!!!###$$$$$$"""""""""""" """"""!!!""""""###$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%&&&''''''%%%######$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((%%%"""$$$((()))&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++,,,,,,---......////////////000111222333444444333222333444555666555444444444444555666666555666666777888888999999888999:::;;;;;;:::888888;;;;;;;;;<<<<<<<<<<<<===???AAACCCBBB???;;;888777999999:::999888777555444000000000000////////////***+++,,,---------,,,+++000...------......---,,,...------,,,,,,------...************************))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!########################&&&%%%$$$######$$$%%%&&&#########"""""""""""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&### !!!###$$$###!!!########################"""""""""!!!"""###$$$$$$%%%$$$###""""""!!!"""""" !!!"""""""""""""""""""""!!! !!!!!!""""""######""""""############""""""""""""""""""############$$$$$$######""""""!!!!!!###""""""!!!!!!!!!!!!"""$$$#########""""""!!!!!!###"""!!! !!!"""###!!!!!!""""""######$$$$$$"""!!! !!!###$$$!!!"""###$$$$$$$$$############$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&$$$"""###%%%&&&&&&$$$###$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""%%%"""!!!###%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))*********+++,,,,,,------////////////000111222222444333333222333444555666444444444444444555555666666666777777888888888999777888999::::::999888777999999999::::::;;;;;;;;;<<<>>>@@@@@@===;;;999999888999999888777666444333000000000000////////////,,,,,,---.........---,,,///...---------------,,,,,,++++++++++++++++++,,,(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%""""""######""" ########################%%%$$$############$$$%%%###"""""""""""""""""""""!!!!!!"""#####################$$$%%%%%%$$$###"""!!!"""""""""""""""######""""""""""""""""""""""""$$$$$$######""""""!!!!!!###!!! !!!###$$$###"""######################## !!!!!!!!!!!!"""!!!!!! !!!!!!!!! !!!!!!"""###"""""""""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""!!!!!!!!!"""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###"""!!!###%%%%%%$$$###$$$%%%###""""""!!!!!!###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%### !!!###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((((()))******++++++,,,............///000111222333333222222333333444555444444333333444444555666777777777777777888888888666777777888888777777666666666777888999:::::::::888:::<<<===;;;:::999999888888777777666555333222000000000000////////////---......//////...---------------,,,,,,,,,++++++******))))))))))))******((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!! ########################$$$######""""""######$$$""""""""""""""""""######!!!"""######$$$#########!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""" !!!###$$$$$$###""""""""""""""""""""""""!!!"""""""""!!! !!! !!!!!!"""""""""!!!!!!!!!"""######""""""######""""""!!!!!!#########"""!!! !!!  !!!""""""""""""#########$$$ !!!!!!"""######!!!!!! !!!!!!"""###$$$######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!! """!!!!!!!!!!!!"""###$$$%%%$$$######""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############"""""" """$$$$$$######$$$%%%######""""""######$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""&&&$$$!!!###%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))*********------------...///000111222222222222222333333444333333333333333444444555777777777777777777777777555555666666666666666666444555777888999:::999999777888:::999888777777888777777666666555333222222000000000000////////////...............---------+++,,,,,,,,,+++******+++)))))))))(((((()))))))))************************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!!!!######%%%%%%$$$$$$$$$######"""###########################""""""""""""""""""###"""""""""""""""#########"""######$$$$$$#########!!!""""""!!! ###""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!""""""!!!""""""###$$$$$$######""""""""""""######""""""#########""""""!!!###"""""""""!!!!!!!!! """!!!!!!""" !!!!!!!!!!!!""""""""" !!!!!!!!!""" !!!"""$$$$$$""""""""""""""""""!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$###""""""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""### """$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%&&&$$$!!!!!!%%%%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))******,,,,,,,,,,,,---...///000111111111222222222222222222222222222222333444444777777777777777888888888444444444555555666666777555666888:::;;;::::::999777888888777555444555666777777666555444333222222000000000000////////////...------,,,,,,,,,++++++***,,,---,,,***)))***+++******))))))))))))******************************'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""""""""######"""!!!!!!!!! ########################"""""""""######"""""""""!!!!!!""""""##################$$$$$$$$$$$$###### !!!""""""!!! ######""""""!!!!!! """""""""""""""""""""""""""""""""""""""#########!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!""""""!!!""""""###$$$$$$######""""""""""""######""""""############"""""" !!!!!!!!!"""""""""######"""  """### !!!"""!!!!!!!!!  !!!"""$$$$$$!!!!!!!!!!!!!!!!!!"""""" !!!"""######"""!!!  !!!"""######$$$!!!""""""###############""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""###$$$&&&&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%###"""###$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%'''&&&""" $$$$$$ $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***++++++++++++,,,---...///000000111222222222222111222222111111222222333444666666666777888888999999444444444444555666777777666888:::;;;;;;;;;999888777777777555333333555777888777666444333333333333000000000000////////////...---,,,+++++++++++++++***,,,...---***(((***,,,++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""######$$$$$$######"""!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$###""" !!!###$$$%%%$$$$$$###############""""""""""""""""""""""""""""""""""""&&&%%%$$$###""" !!!######"""  """"""""""""""""""""""""!!!"""""""""!!! !!! !!!!!!"""######"""!!!!!!!!!""""""""""""######$$$$$$###### !!!"""#########$$$###"""!!!!!!"""###$$$ ######"""!!!!!! !!!!!! !!!!!!"""###$$$ !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&!!!"""######$$$$$$######!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$######$$$%%%%%%$$$######%%%$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&###"""###%%%###%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""%%%%%%!!!!!!###$$$"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''((())))))***************++++++,,,---...//////111222222222111000111111111111111222333333444555555777888999:::;;;555444444444555666888888777999:::<<<;;;:::777666555666555333222333666999999888666555444333444444000000000000////////////000///---,,,++++++,,,,,,***---///...***(((***---+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$&&&''''''&&&%%%$$$''''''&&&%%%%%%&&&'''(((##############################$$$%%%%%%$$$###### !!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%%%%%%%$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """###"""!!!!!!########################### !!!!!!!!!!!!"""!!!!!! !!!###"""!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$%%%%%%&&&!!!"""###$$$$$$$$$######$$$$$$###"""""""""######$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))'''%%%$$$"""""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$"""$$$&&&%%%&&&''''''%%%######$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%***'''######%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%% !!!###&&&((()))******&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((()))*********************+++,,,---......///000222222111111000111111111000111222222333333444555777888:::;;;<<<555555444444555666888999777999:::;;;;;;999666444333444333222222444888<<<:::999777555444444444555000000000000////////////111000...---,,,,,,------***...000...***(((+++...******))))))))))))******************************&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''"""$$$&&&))))))(((&&&%%%%%%$$$#########$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$############$$$%%%%%%%%%&&&"""""""""""""""""""""""" !!!"""###$$$%%%&&&!!!###""""""$$$&&&########################"""""""""""""""###$$$$$$%%%$$$###""""""!!!""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! """"""############""""""""""""""""""############!!!!!!""""""######$$$$$$###""""""!!!!!!!!!!!!""" !!!!!!""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######((('''%%%$$$###"""""""""%%%$$$###""""""###$$$%%%'''((()))'''$$$"""$$$&&&"""""""""""""""######$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###""""""#########$$$$$$$$$'''&&&$$$###"""######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!!!!""""""%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&((((((((()))******+++++++++++++++,,,,,,,,,---------///000///...---...000000000000111222333555666666666777888888888888888777444222333777::::::999<<<<<<<<<;;;999777666555333333222222333666888::::::999888777666555444444111000...,,,---///222444111000///...,,,+++***))),,,,,,+++***)))((('''&&&)))))))))))))))))))))))),,,---------,,,+++)))(((%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!$$$((((((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""#################################""""""!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""##################""""""""""""###!!!  !!!###""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""######!!!!!!"""###############!!!!!!!!!"""######$$$$$$!!!######""" !!!  !!!"""!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############%%%$$$###"""""""""###$$$$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&''''''%%%###!!!###%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######################## !!!"""""""""!!!!!!#########$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""###$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((()))************++++++,,,------......///000111000......///000000000111111222444555666555666666777777777666666777555333555888::::::999<<<<<<;;;:::999777666555444333333333444666888:::777777666555444333222222000000.........///111222000000///---,,,***))))))******))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***)))(((&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!###&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#######################################""""""""""""########################"""###$$$%%%%%%$$$###############"""""""""""""""!!!!!!""""""#########$$$""""""!!! !!!""""""""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""###### !!!"""""""""""""""$$$$$$######"""!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!!!!  """###"""!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""##################""""""!!!!!!"""###$$$$$$$$$%%%###"""!!!"""$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$"""!!!"""$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!""""""#########"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!""""""$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''((()))))))))******+++,,,...///000000111222222111///...///000111111111222333444555666555555666666666555444444666666666888:::;;;:::999;;;;;;;;;:::999777666555555444444444555666888999555555444333222111000000/////////000000000111111//////...---+++***))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********)))((((((&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%###########################$$$%%%$$$"""""""""$$$####################################$$$$$$$$$$$$$$$#########"""!!!!!!!!! !!!"""#########"""$$$#########""""""!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""###### !!!!!!!!!!!! $$$######""""""!!!!!! !!!###$$$$$$"""!!!"""###"""!!! !!!###$$$###"""!!!!!!""""""""""""############""""""!!!!!! """"""""""""""""""""""""!!!""""""############"""!!! !!!"""###$$$###$$$$$$###!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" """######$$$%%%$$$$$$$$$"""""""""#######################################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''(((''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))))))))+++,,,...000111222222333333222000///000111222222222222333444555666555666666666666555444444666777888:::;;;;;;:::999;;;;;;::::::888777666555555555555555555666777888444333333222111111000000//////111111111111000//////...---,,,+++***))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''((((((((((((((((((%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$!!!!!!!!!!!!"""###$$$&&&"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$########################"""""""""######$$$$$$$$$%%%%%%$$$###"""!!!!!!  !!!!!!"""######$$$$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""###### !!!!!!"""!!!!!! !!!!!!"""######### !!!"""!!! !!!"""###!!!!!!"""###$$$###"""!!!!!!!!!!!!"""""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""" !!!"""###$$$$$$"""###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! ###$$$$$$%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%#########%%%''')))&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&''''''((((((((((((***,,,...000111222222333333222111000000111222222222222333333444555666666666777777666666555666888:::;;;;;;::::::::::::::::::999888777666555666555555555555666666666444444333333222111111111///000111222222111000///......------,,,+++******)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$!!!!!! !!!"""$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$######################## !!!!!!""""""#########&&&&&&%%%$$$######""""""!!!!!!!!!"""###$$$%%%%%%############""""""!!!!!!######""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""######"""""""""######""""""!!! !!!""""""######!!!"""!!! !!!"""###!!!!!!"""###$$$###""" !!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!! !!!"""###$$$$$$%%%%%%""""""###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######%%%&&&%%%$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''((()))+++---///000111000111222222111000111222222111111111222222333444555555666777777777777777666888::::::999999:::;;;999999999999888777666555555555555555555444444444444444333333222222222222000111222222222111000/////////...------,,,++++++++++++******))))))(((((())))))))))))))))))))))))(((((('''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""!!!!!!"""$$$%%%$$$###########################"""###$$$$$$###"""$$$%%%########################!!!!!!!!!!!!!!!"""""""""&&&&&&%%%%%%$$$########################$$$%%%&&&"""""""""""""""""""""###############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""#####################""""""!!!###""""""!!!!!!  !!!###$$$###"""###$$$"""!!! !!!###$$$###""" !!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$%%%$$$$$$!!!"""""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&###!!!"""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((########################%%%%%%$$$###$$$%%%&&&'''#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))'''((()))***,,,---...///...000111111000000222333111111000000000111222222222333444555666777777777777999:::999777777999;;;888999999888888777666555444444444444444333222222333333333222222222222111222222222222111111000000000//////......------,,,************)))))))))((())))))))))))))))))))))))***)))((('''&&&&&&'''''''''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$""""""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%##############################""""""""""""""""""$$$$$$$$$$$$############%%%$$$#########$$$%%%%%%!!!!!!!!!"""######$$$$$$"""""""""""""""#########""""""!!! !!!""""""""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""######""""""######"""!!!!!! ###""""""!!!  """$$$$$$###""""""###!!!  """###"""!!! !!!!!!!!!"""""" !!!!!!""""""######""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$$$$###"""""" !!!"""!!!!!!!!!###$$$""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%""" ###%%%###"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$##################!!!!!!"""###############!!! """$$$%%%"""""""""""""""""""""""""""!!! !!!######""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$###"""!!! !!!"""$$$%%%'''&&&&&&%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$######"""%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%###!!! !!!###%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((***+++,,,---------...000000000111222444000000000000000000111111000111222444555666777777777999999888666666999<<<888888888888888777666555444444444444333222111111222222222222111111111111333222222111111111000000000000000///.........---)))))))))))))))*********))))))))))))))))))))))))+++***((('''&&&&&&&&&'''))))))******)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$######%%%((('''### $$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&########################%%%$$$$$$$$$######"""""""""""""""""""""#########%%%$$$###""""""###$$$$$$ !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%###!!!  !!!###""""""""""""""""""""""""$$$######"""""""""""""""######""""""""""""######!!!!!!""""""!!!  !!!"""""""""!!!""""""  !!!!!!  !!!"""""" !!!!!!!!!""" !!!"""###$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""######"""!!! !!!"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! """%%%(((((('''&&&$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!!!!!"""$$$&&&&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$##################""""""!!!!!!%%%$$$###""""""###$$$%%%$$$###"""!!!!!!###%%%&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''$$$!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%'''((()))***"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((($$$"""%%%(((&&&###"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,///000///---++++++---///222111000000000111333333666555555444444444444555666777888999;;;<<<<<<===;;;999777777888888888777444333222111000000000000000111222222333333333222222111000///............//////......------------+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((())))))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$########################%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!!!!!!! """!!!!!!!!!!!!###%%%&&&%%%$$$$$$$$$######"""""""""###$$$###"""!!!!!!###""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$######"""!!!  !!!"""""""""""""""!!!!!!!!! !!!"""######""""""""""""""""""""""""######$$$######"""!!! !!!!!!""""""###############"""######$$$$$$$$$###############$$$$$$######""""""!!!!!! ########################""""""""""""############'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$###""""""!!!###%%%%%%%%%$$$###%%%$$$###""""""""""""###$$$$$$$$$$$$#########"""########################%%%%%%$$$$$$###$$$$$$$$$#########$$$&&&&&&%%%###%%%%%%$$$$$$############$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$$$$###"""!!!"""###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$""" !!!###$$$(((%%%###"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++,,,---...---------///111111111000000000111222333555555555444555555666777888888888888:::;;;<<<===<<<:::888888888888777666555444333222111111111111222222333333333333222222222111000///............000000/////////.........+++*********))))))))))))))))))))))))))))))))))))++++++***))))))(((((('''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###""""""##############################%%%$$$$$$###""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%$$$$$$#########"""""""""%%%%%%&&&$$$"""!!!!!!""" !!!!!!""""""######"""##################"""######""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""!!!!!!!!!!!!"""""""""!!!""""""###$$$######"""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!"""######%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$%%%######"""!!!!!!!!!""""""$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$&&&&&&%%%$$$###"""$$$&&&***+++***&&&"""$$$############"""""""""$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''%%%###"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((***,,,......///000222111000000000000111222222444444444555666777999::::::999888888999;;;===>>>===;;;999999999888666555555444333222222222222222333333444444444333222222111000///......---..................------------***************)))))))))))))))))))))))))))))))))...---,,,+++)))(((&&&&&&%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""############""""""""""""!!!!!!$$$%%%&&&%%%###"""###$$$ !!!"""###$$$$$$!!!""""""######""""""!!!"""""""""""""""""""""""" !!!""""""""""""""" """#########"""!!!"""""""""""""""""""""""" !!!"""#####################"""!!! !!!!!! !!!"""######$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%''''''###""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%&&&))),,,...,,,((($$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######"""""""""###$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&%%%%%%%%%$$$$$$#########%%%$$$""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&))),,,...//////000111000000000000000111111222222333444555777999;;;<<<===<<<:::888999;;;>>>@@@===<<<:::999999888555333444333222222111111111222111222333444444444444444000000///...------------+++++++++***************************************)))))))))))))))))))))))),,,+++***)))(((&&&%%%%%%((())))))(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$###############"""!!!!!!!!!""""""######""""""!!!#########""""""""""""""""""""""""!!!!!!!!!!!!!!! """############%%%&&& !!!"""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""###### !!!""""""""""""""" """###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!########################!!!"""""""""############"""""""""""""""######$$$"""#########$$$######"""&&&%%%$$$######%%%&&&(((######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&&&&&&&&&&&&&(((******(((&&&"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########'''%%%############""" ######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&''''''%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((+++---......---......//////000000111111111111111111333555777:::<<<>>>???===;;;999:::;;;>>>@@@<<<;;;999999999777444222222111111000000000000000///000111333444555555666000///...---,,,,,,,,,,,,))))))*********************************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''))))))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############""""""############"""!!!!!! !!!!!!!!!!!! ###############"""""""""!!!!!!!!!!!!!!!"""""""""!!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############ !!!""""""""""""""" """###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""###""""""""""""###$$$%%%&&&"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""########################!!!"""""""""########################""""""!!!!!! """######$$$$$$$$$$$$"""""""""###$$$%%%######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$"""!!!"""$$$%%%$$$###"""""""""############$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$###!!! ######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((***,,,......,,,,,,,,,---...///000000111111000000000000222444777:::<<<>>>>>>===;;;:::999:::<<<===:::999888888888777444111111000000/////////000000...///000222333444555555//////---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++$$$&&&''''''&&&'''(((***&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!""""""#######################################"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""""""""!!!$$$$$$%%%%%%$$$$$$###"""""""""############""""""!!!"""############""""""!!!!!!""""""""""""######$$$%%%%%%"""###"""""""""!!!!!!!!! !!!""""""######""""""!!!######################## !!!""""""""""""""" """#########"""!!!""""""""""""""""""""""""""""""""""""!!!  !!!"""#########""""""""""""###%%%&&&&&& !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!  """###$$$$$$$$$$$$##################$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$######"""!!!!!!"""###$$$###"""############$$$$$$%%%%%%"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%###"""######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$######$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((+++,,,---,,,++++++---///......000111111111000//////000111333666999;;;===;;;:::999888888888888888777666666777888666333111111000000000000000111111000000111111222222111111///...---,,,+++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((())))))*********%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""###$$$%%%##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$######"""#########$$$$$$######### !!!"""###$$$$$$######"""""""""#########$$$$$$###$$$$$$### !!!!!!!!!!!!"""""""""""""""##################"""%%%$$$$$$######""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""$$$%%%&&& !!!""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!""""""######"""!!! """"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""$$$&&&((('''%%%""" ###"""###%%%''''''$$$"""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&!!! !!!###%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***+++++++++***+++...111---...000111111111000/////////111333555888;;;<<<888888777777666666555555555555555666777666333000222111111111111111222222222222222111111///............---,,,++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''''''''''''''******)))%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((##############################""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""!!! """"""############"""""" """###$$$$$$$$$###""""""######$$$$$$$$$%%%!!!"""###"""###$$$&&& !!!"""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""""""""######""""""!!!!!!  !!!###$$$%%%###""""""!!!!!!!!!"""""" !!!!!!!!!""""""##############################""""""""""""############!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############"""""""""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######""" """%%%''''''&&&$$$##############################$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))*********++++++,,,,,,,,,...///000111111222222111111111222333555777999:::777888999999999777666555777888:::;;;:::777555333444333333222222111111000333222111111000000111111111///---+++***+++,,,---...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))++++++***))))))((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########$$$#########""""""!!!!!! !!!""""""############$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!!!!""""""######$$$$$$###$$$$$$###""""""$$$&&&!!!!!!""""""#########$$$""""""""""""""""""""""""### ######""""""""""""######$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!######""""""!!!!!! """"""############""""""!!!######""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""!!! $$$(((&&&$$$""""""""""""############!!!!!!""""""#########$$$#########"""!!!  """#########"""!!!!!!$$$&&&%%%"""!!!###%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######))))))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())),,,,,,------.../////////......000111111111111111111111222333444555777888444555666666555444333222666777999999999666444222222222222222333333333333444333222222111111222222///...---------...//////---,,,,,,+++++++++++++++------,,,++++++***))))))******))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""########################"""""""""!!!###""""""""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""######$$$$$$"""!!! !!!"""!!!"""""""""############"""""""""""""""""""""""")))%%%$$$&&&%%% """######""""""""""""######$$$###"""!!!!!!"""###$$$############"""""""""!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""###############""""""""""""""""""""""""$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!"""$$$&&&$$$!!! !!!!!!"""######!!!"""""""""############""""""""""""""""""""""""!!!!!!"""############""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))******+++,,,,,,------......///000111111111111111111111111222333444555333333333444333333222111444555777777777555333111111111222333333444555555444333333222222222222222,,,---...///000000000000,,,++++++***************,,,,,,,,,+++******))))))))))))((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%####################################""""""""""""&&&&&&%%%$$$"""!!! !!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$""""""""""""############$$$$$$%%%###!!! !!!""""""""""""############""""""""""""""""""""""""&&&######%%%$$$!!! #########""""""""""""############""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""$$$###"""!!!!!!###$$$%%%########################$$$############"""""""""$$$######""""""""""""###%%%""" !!!###$$$""" """######""""""""""""############!!!!!!""""""###$$$%%%%%%######""""""######$$$%%%$$$###""""""###$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++,,,,,,---...///000111111111111111111000000000111222222333333333333333333333222333444555555555333222111222222333333333444444444333222222111000111111111+++---...000000000......+++******))))))))))))))),,,+++++++++******))))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############"""#########"""""""""""""""&&&&&&%%%###"""!!! !!!!!!""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!""""""""""""""""""#########""""""""""""""""""""""""!!! !!!!!! !!!######""""""""""""#########""""""""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!! !!!!!!"""###""""""""""""""""""""""""############""""""""""""######"""!!!!!!"""""""""%%%###!!!"""######!!! !!!"""""""""""""""""""""#########"""""""""###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%""" !!!$$$%%%### $$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******+++,,,---...//////---...///000000111111000000000/////////000000111111111111111111111222222222222333444333222111111444444444333333222222222111000000///////////////,,,---///000///...+++***+++***))))))(((((())))))++++++***************)))&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""###############""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%########################!!!######"""""""""#########""""""""""""""""""""""""""""""""""""""""""!!!"""###""""""$$$$$$#########""""""""""""######"""""""""######"""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""############"""""" """###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###"""""""""###$$$###""""""""""""!!!!!!!!!!!!!!!######""""""""""""""""""########################%%%$$$#########$$$&&&'''$$$""" !!!$$$%%%### $$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""#########""""""$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!! $$$%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######"""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))***,,,---......------...///000000000000000///////////////000111//////.........///000000222222222333333222222111444444333222222111000000000//////...............---...//////...,,,***)))+++******)))))))))))))))************************&&&'''((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######""""""""""""""""""############!!!!!!""""""""""""""""""#########"""""""""""""""$$$############$$$%%%%%%!!!!!!!!!  """!!!!!!!!!"""############"""""""""""""""""""""""""""""""""""" ######!!!"""%%%%%%#########""""""""""""######""""""############""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! """%%%''''''&&&###""" !!!!!!"""""""""""""""### !!!!!!"""!!!""""""######$$$$$$$$$$$$$$$$$$###""""""!!!!!!############""""""""""""##################""""""$$$$$$######$$$$$$%%%&&&###"""!!!!!!"""###"""!!!$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,,,,---...///000000000000//////...//////000111111///......---...///000111222222222222222222222222111111111111111111111111000000///...............------...//////...---,,,++++++***))))))))))))***))))))))))))************&&&''')))++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""!!!"""""""""####################################""""""!!!!!!!!! $$$$$$######$$$$$$%%%&&&"""""""""!!!!!!!!!  ###$$$###"""""""""############"""""""""!!!""""""""""""""""""""""""""""""###### ######""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""""""""############ !!!!!!!!!"""""""""###!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!! !!!""""""###"""###############$$$$$$##################""""""############"""""""""!!! !!!!!!""""""#########"""######$$$$$$$$$$$$$$$!!!"""###"""!!!!!!!!!###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%'''((()))######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((((()))+++,,,...//////,,,---...///000000000000.........//////000222222111000//////000111222333222222222222222222333333/////////000111111222222111111000///////////////------...///000000000000,,,++++++***************)))))))))))))))*********&&&(((***+++,,,+++***)))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######((('''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%((((((&&&%%%$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" $$$$$$ %%%%%% ######""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!""""""###$$$$$$###$$$%%%$$$###"""######!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!!!!"""$$$%%%%%%!!!"""###$$$%%%$$$######"""$$$### !!!$$$!!!!!!"""###$$$%%%%%%&&&%%%&&&''''''%%%###$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$###""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%'''))))))(((((((((((()))******+++++++++---......---...///000555444222000000111222333555444333333222222333333222222222222222111000///000//////......000111222......//////......---,,,&&&...666666...)))***------+++***)))***)))'''&&&************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''&&&%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$##################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$"""!!! $$$$$$###############$$$%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""""""""""""""######$$$$$$###""" """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""&&&&&&&&&%%%$$$###!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""" !!!""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!! &&&&&&%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!! """""""""###$$$$$$%%%%%%$$$$$$###!!! """$$$&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$###""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((((('''((((((((()))******+++++++++,,,......------///000444333111000000111222333444333333222222222222222111222222222222111000/////////.........///000111...............------,,,)))///444444///++++++...,,,+++))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""######$$$###"""!!! $$$$$$###############$$$"""""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###"""""""""""""""######$$$###"""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!! """###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############""""""#########$$$$$$###!!! !!!!!! !!!!!!"""###$$$######""""""""""""""""""""""""!!!!!!!!! ########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!########################$$$###""""""%%%&&&%%%$$$$$$&&&''''''&&&%%%$$$######"""###############""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%"""#########$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''(((((())))))******+++***,,,------------...000333222111000000111333444333222222111111111111111111111222222111111000000......------......///000...............---,,,,,,,,,///111111///---------+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&$$$"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""########################$$$$$$$$$$$$############"""""""""""""""""""""""""""############"""!!!!!!$$$###############$$$$$$ !!!"""###$$$%%%%%%$$$######""""""""""""###"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%%%%$$$###""""""!!!!!!""""""###$$$###"""!!!"""!!!!!!!!!!!!"""######"""############""""""!!!#########""""""""""""!!! !!!!!!"""###$$$$$$##################$$$$$$########################$$$$$$############""""""$$$$$$$$$#########""""""$$$%%%$$$###!!!"""$$$&&&%%%$$$######%%%''''''&&&$$$$$$###############$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%''''''(((((()))************+++------,,,,,,...///111111000000111222333444222111111000000000000000000000111111111111000000------------.........///------.........---,,,,,,...---------......---,,,***)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''%%%""" !!!###%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$###"""!!! ######################################################"""""""""""""""###""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########"""""""""#########"""######$$$%%%!!!!!!""""""###$$$$$$%%%!!!!!!!!! !!!"""""""""""""""######$$$######""""""######$$$%%%""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!""""""###"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$#########"""""" !!!"""######$$$$$$$$$$$$############### ########################%%%%%%$$$$$$###""""""""""""$$$''''''&&&$$$$$$%%%###"""!!!"""$$$%%%&&&%%%$$$###############$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''''''''((())))))******)))***,,,,,,++++++---...//////000000111222333444222111000000//////000000///000000111111111000000,,,------...............---------...---,,,,,,+++...,,,***+++---...---+++***)))((()))+++---,,,+++++++++++++++++++++++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''%%%""" !!!###%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######!!!!!!"""""""""###############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """""""""""""""######$$$%%%%%%$$$###############""""""""""""!!!!!!!!!!!!"""""""""""""""!!! ###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""" !!!###%%%&&&'''"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""""""""$$$$$$$$$############### """"""""""""""""""""""""%%%$$$$$$$$$######"""""""""%%%'''&&&$$$"""""""""!!! !!!###%%%%%%%%%#########"""######$$$%%%######""""""######$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%'''))))))(((&&&''''''(((((())))))***(((***++++++++++++,,,.........///000222333333444222111111000000000000000//////000000111111000000------...////////////...---------------,,,++++++---,,,++++++---...---,,,+++))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""###$$$%%%&&&################################################"""""""""""""""######$$$ !!!!!!""""""#########""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""!!!""""""###$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""############""""""""""""""""""######$$$%%%%%%$$$###"""""""""###""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$###"""!!!!!!###""""""!!!!!!""""""###"""""""""######$$$$$$$$$"""!!!!!!!!!!!!"""######!!!""""""############"""$$$$$$$$$############"""#########""""""!!!!!!!!!##################$$$$$$########################!!!!!!!!!""""""""""""###$$$$$$$$$###############!!!$$$%%%$$$""""""###"""!!! !!!$$$&&&&&&&&&######""""""###$$$$$$%%%######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&)))+++++++++&&&&&&''''''((()))))))))((()))++++++******,,,---,,,---///000222333444444222222111000000000000111...//////000000000000000---...///000000000//////,,,------------,,,++++++,,,---...//////......///,,,*********,,,,,,,,,***++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""###$$$$$$ !!!!!!"""######$$$#########"""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&############$$$$$$$$$$$$ !!!"""###$$$$$$###""""""""""""""""""######$$$###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!! """###$$$%%%%%%%%%!!!""""""############"""#########""""""#####################""""""""""""!!!!!! !!!!!!"""###"""""""""""""""######$$$$$$############"""""""""$$$$$$#########""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""###$$$###"""###$$$&&&###"""!!!"""%%%'''''''''######""""""###$$$%%%%%%#########"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,***'''%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''"""###$$$$$$""""""###$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%&&&***,,,------&&&&&&''''''((()))))))))((()))++++++******,,,---,,,---...000222333444444333222222111111111111111......///000000000000000---...000111111111000///,,,,,,---------,,,++++++,,,...111222000///000111,,,+++******,,,,,,+++***************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""" """"""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!"""######$$$$$$$$$$$$############"""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""###$$$%%%&&& !!!"""###$$$%%%%%% """""""""!!! """""""""""""""######$$$ !!!"""$$$%%%&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""""" !!!###$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""!!!!!!!!! !!!""""""###"""!!!!!!!!!"""$$$%%%#########""""""""""""!!!###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! """""""""######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&***))))))'''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((+++(((&&&%%%%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''))))))(((((()))+++---...,,,---...000222444666777222222222222222111000///000000111222222222222111111000///------......///...///...,,,***)))+++,,,---------------...///000+++***************++++++((()))***+++,,,+++******++++++++++++*********)))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######"""#########%%%%%%$$$###""""""######""""""#########$$$$$$$$$$$$!!! """###""" """"""!!!!!!!!!###$$$&&&!!!%%%&&&&&&$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""###### """############""""""""""""""""""""""""!!!!!!"""###############$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$###!!! """!!! """%%%&&&### """"""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!############"""""""""""""""  """###!!! """$$$### !!!###""""""###""""""!!! !!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$$$$""" ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((++++++***)))))))))))))))***))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''')))((((((((()))+++---...,,,---...000222333444555111111222222111000000///000000111222222222222111111000///...---......///...///...,,,******+++---------,,,,,,---......///...---,,,++++++******+++***+++,,,---,,,,,,+++***+++*********))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###############%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$""" """$$$###!!!######"""""""""###$$$%%%!!!"""###"""!!! !!!"""!!!""""""###$$$$$$%%%%%%%%%$$$###""""""""""""##################""""""!!!""""""""""""""""""""""""!!!!!!"""###########################"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%############"""!!! ###"""!!!###&&&&&&$$$!!!#####################$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$"""!!!"""$$$%%%###!!!"""$$$%%%$$$""""""###%%%"""###############"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((++++++******))))))******))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%######$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((()))***+++,,,---,,,---...000111111222222000000111111000000/////////000111111222222111111000000///............///...//////---+++***,,,---,,,,,,,,,,,,,,,------...000///...,,,++++++++++++---------------,,,******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############%%%$$$######"""########################$$$$$$$$$$$$###!!!!!!###$$$###"""%%%$$$###"""""""""######$$$$$$###!!! """"""""""""###$$$$$$%%%%%%$$$###""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!#########$$$$$$%%%%%%%%%""""""######$$$##################$$$&&&&&&%%%########################"""""""""#########$$$$$$$$$######""""""""""""!!!!!!$$$###"""###$$$%%%$$$""""""$$$%%%$$$###"""###$$$"""######$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$""" !!!"""######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''''''''((('''((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,,,,---...///000000000/////////000000000000/////////000000111111111111111000/////////...............//////...,,,+++,,,...,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,,,,......------+++***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$###############$$$########################$$$$$$###"""###$$$$$$$$$$$$$$$###"""!!!!!! ###$$$%%%###""""""###%%%""""""#########$$$$$$$$$######"""!!!!!!""""""### """###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""!!!!!! !!!!!!""""""############$$$$$$$$$$$$######"""""""""###$$$$$$$$$###############""""""""""""!!!!!!""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""!!!""""""###$$$$$$$$$$$$!!!"""######%%%%%%&&&'''!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))***++++++,,,,,,---...000000000///......///000000000000////////////000111111111111000///////////////......------///000///...------...---,,,,,,+++++++++,,,,,,************+++---...///...---,,,+++***)))((('''(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$###$$$$$$$$$$$$###############$$$$$$########################$$$$$$######"""###$$$$$$######""""""!!!!!!$$$&&&%%%$$$$$$%%%###############$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""!!!!!! !!!!!!!!!"""""""""$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!"""""""""!!!!!!!!!!!! """"""!!!!!! """###"""!!!!!!!!!""""""!!!!!! !!!"""#########""" !!!"""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$########################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''&&&'''(((((((((&&&%%%$$$'''&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$###$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&((()))***++++++++++++---///000111000///...//////000000111111000000...///000000111111000000/////////000///......------///000000///......///...------,,,,,,,,,,,,,,,(((((()))***,,,...///000...---+++***)))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$###############"""###$$$###!!!!!!###$$$""""""""""""!!! """$$$$$$###################################################$$$%%%"""""""""""""""!!! """"""""""""""""""""""""!!!!!!"""############### !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!########################$$$$$$$$$$$$###"""!!! !!!!!!!!! """$$$!!!!!!!!!"""""""""######(((((('''&&&%%%$$$######""""""!!!!!!!!!!!! #########""" !!!###%%%$$$###"""###$$$%%%$$$""" !!!!!!""""""""""""!!!###""""""""""""!!!!!!!!!"""""""""""""""###$$$%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###########################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))''''''(((''''''&&&%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%'''((()))'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))%%%&&&((()))***+++******+++,,,///111222111000//////000000111222222111111...//////000000000000000...///000000000///---------///111111000////////////......---,,,,,,------*********+++---...000000...---,,,***))))))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$#########""""""!!!###$$$""" """$$$######$$$$$$###"""!!! """###""""""###$$$########################$$$$$$$$$$$$$$$%%%&&&&&&"""############"""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!$$$$$$$$$###""""""!!!!!!"""""""""######"""!!!!!! """"""!!! """%%% !!!"""###$$$$$$&&&&&&%%%%%%$$$$$$######""""""!!!!!!!!! """""""""!!!"""%%%%%%###""""""$$$%%%$$$"""""""""#########"""!!!!!!#########""""""""""""!!!$$$$$$#########$$$$$$%%%$$$$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$########################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!###%%%'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''######""""""""""""############$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&((()))***&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&((()))***+++*********,,,///222333222111000000000111222222222222222...//////000000000000000...///000000000///---,,,---///111222000//////000000///...------------------------------...///000///...,,,+++***++++++,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""'''&&&%%%%%%$$$$$$%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$######"""""" """###""" !!!$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$###""""""$$$&&&$$$$$$##################%%%$$$$$$$$$%%%&&&&&&''' !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!######"""!!! !!!""""""#########!!!###$$$""" ###&&& !!!"""###$$$%%%!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  ######!!! ###$$$""" $$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''%%%!!! ###%%%$$$$$$######"""!!!!!!!!!!!!!!!"""#######################################&&&### ###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''')))))))))))))))((('''''')))'''&&&$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***+++,,,......------///000111111222111111000///.........///000111222333333111000///...------...///......---+++***+++---000000000000000000000000000+++,,,---/////////......222111///---,,,*********(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''((('''&&&%%%$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###""""""""""""!!!!!!!!! &&&""" $$$&&&%%%###'''$$$!!!"""$$$$$$###!!!$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%###"""!!! !!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""!!! """$$$%%%$$$!!!######""""""""""""######%%%$$$###""""""###$$$%%%######""""""""""""""""""'''&&&###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""#######################################%%%###!!!!!!###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&((('''%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++---***,,,---...------...000000000111111000///..................////////////000000///.........//////.........,,,+++,,,...000000000000000000000000000---.../////////...------,,,+++***)))((('''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! !!!""""""%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$###"""""""""&&&$$$""""""###$$$###!!!$$$$$$############$$$$$$$$$######""""""""""""""" """###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""############"""""""""!!! """$$$%%%###!!!""""""""""""""""""""""""$$$###""""""""""""###$$$"""""""""""""""############"""!!! !!!###$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""######$$$$$$##############################%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&((())))))***'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((+++,,,)))+++,,,---,,,,,,---/////////////////////......000/////////.........---//////.........///000000/////////...,,,---///111000000000000000000000000000000000000///...---,,,,,,++++++***************(((((((((''''''''''''&&&'''&&&%%%&&&((((((((('''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###''''''###!!!!!!###&&&$$$""""""###$$$###"""$$$$$$############$$$$$$'''&&&$$$###!!!!!! ###%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!#######################################"""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""!!!""""""######""""""!!!""""""############"""""" !!!!!!""""""!!!!!! """!!!!!!"""$$$$$$###!!!!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###!!!!!!""""""#########$$$ !!!"""###""""""""""""############&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&'''(((((()))******((('''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%%%%&&&''')))(((***++++++++++++,,,...------......///.........111111111111000000000000.........//////000111111///000000///......000111////////////////////////000000000000000//////.........---,,,++++++++++++(((((((((''''''''''''''''''&&&%%%&&&((((((((('''"""$$$&&&''''''&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$#########"""""""""!!!###&&&&&&$$$###$$$&&&$$$$$$###"""############$$$$$$############$$$$$$&&&&&&$$$###"""!!!!!!!!!!!!###$$$###"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!"""""""""######"""""""""!!!""""""############""" !!!!!!!!!!!!!!!!!! """""""""#########"""""" !!!###%%%%%%###!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$  !!!"""!!!!!!!!!!!!""""""""""""&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))((((((''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++((('''&&&&&&'''((('''(((******))))))+++,,,+++,,,---.............../////////000111222222222......///000000111111111///000111000///...000111////////////////////////////////////000000111111...---,,,***)))(((''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''"""$$$&&&''''''&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!### """%%%''''''############"""###$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!""""""############""""""!!!!!!"""###############!!!""""""######""""""!!!""""""#########""""""""" !!!###%%%%%%###!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""###############""""""!!!!!! !!!!!!!!!"""""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$######"""!!!!!! """###$$$$$$%%%$$$$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''*********))))))((((((((())))))(((''''''(((***+++&&&&&&''''''''''''&&&%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''))))))((((((***++++++,,,---...////////////,,,,,,---...///000111111//////000111111111000000...000111000///...///000000000000000000000000000............///000111222111000...,,,***)))(((((('''(((((((((((()))))))))'''&&&%%%&&&((((((((('''$$$%%%&&&&&&&&&%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!$$$$$$$$$#########""""""######%%%$$$"""###$$$###""""""$$$&&&$$$$$$############$$$$$$"""""""""###$$$%%%&&&&&&%%%$$$###""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""" !!!"""######$$$######"""######$$$$$$######"""!!!###$$$$$$"""!!!!!!"""!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!###"""""""""""""""""""""$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""######"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%################################################"""###$$$$$$%%%%%%$$$$$$########################!!!$$$''''''%%%$$$%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((&&&&&&&&&((()))+++''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&(((((('''''')))***+++,,,---...000000000111------......//////000000000000111111111000//////---///000000///......///000000000000000000000000///......------...///000111000///---,,,+++++++++'''((((((((())))))))))))'''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$#########!!! """###!!!###$$$###""""""$$$&&&$$$$$$############$$$$$$############$$$%%%&&&'''"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""######$$$$$$######""" !!!"""######$$$$$$$$$"""######$$$$$$######"""!!!###%%%$$$""" !!!"""""""""""""""""""""""""""""""""###$$$$$$###""""""$$$$$$######"""!!!!!!!!!""""""#########""""""!!!!!!!!!"""""""""#########""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""######$$$$$$#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################!!!$$$''''''%%%$$$%%%&&&######$$$$$$$$$$$$############$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''%%%%%%%%%''')))***(((((())))))(((&&&$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$!!!###%%%''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%"""$$$&&&''''''&&&'''(((***+++,,,---///000111111111111111111111000000000000000111222222111000///...---...000000///......///000000000000000000000000111000...---,,,,,,------+++***))))))(((((())))))'''((((((((())))))******'''&&&%%%&&&((((((((('''((('''&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""###&&&'''%%%!!! !!!$$$!!!###$$$$$$""""""$$$'''$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%""" $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$###### !!!######$$$$$$$$$""""""############""""""!!!$$$&&&%%%""" !!!"""######""""""""""""######"""###$$$%%%%%%$$$###"""%%%%%%$$$###"""!!!  !!!"""############""""""""""""############ !!!"""###############$$$#########$$$%%%%%%&&& !!!"""###$$$%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))&&&$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******...***&&&(((...222111...000000/////////111222333222222111000000///000000000000////////////000000---...///000000///...---,,,,,,------------,,,,,,)))+++---+++(((&&&''')))(((((((((((((((''''''''')))))))))))))))))))))))),,,(((%%%$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&%%%$$$$$$#########$$$%%%%%%&&&$$$"""!!! !!!"""###&&&&&&$$$""" !!!###&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""#########"""###$$$%%%&&&%%%$$$###$$$$$$###############$$$!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!  !!!"""#########$$$$$$$$$$$$######%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$########################!!!""""""#########"""""" !!!"""""""""""""""$$$###"""""""""###$$$%%%!!!  """$$$"""%%%((('''### !!!######""""""""""""############""""""!!!!!! ############""""""""""""""""""######$$$$$$$$$%%%((('''&&&%%%$$$#########&&&&&&%%%%%%$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((,,,,,,+++,,,...///000000111000///.........///000111111000//////////////////......------......///---...............---,,,------............------***,,,---+++(((&&&''')))''''''((((((((((((((((((''''''''''''''''''''''''(((%%%""""""###$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""###$$$$$$###"""!!!#######################################""""""!!!  &&&%%%$$$###"""""""""""""""""""""#########$$$$$$""""""######$$$$$$$$$###$$$$$$###############$$$!!!!!!!!!!!!"""""""""###&&&&&&&&&&&&%%%%%%%%%%%%""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$######"""!!!!!!!!! """""""""""""""################################################"""!!! !!!"""""""""""""""!!!!!!!!!!!!###$$$&&&'''"""!!!  !!!###$$$ !!!######"""!!!"""###""""""""""""""""""""""""######""""""!!!!!!!!!!!!############""""""""""""###############"""""""""%%%$$$###############$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%(((+++...///...---///000111000///---,,,,,,------000///..................------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,.........//////.........+++,,,---+++(((''''''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""###$$$$$$###""" !!!###%%%%%%$$$"""!!!!!!!!!  """%%%%%%$$$###""""""""""""############$$$$$$$$$%%%""""""!!!!!!""""""###$$$$$$###############$$$$$$!!!!!!!!!"""""""""######!!!"""""""""#########$$$$$$$$$###"""""""""############$$$$$$$$$$$$######$$$$$$$$$############"""############""""""""""""########################$$$$$$$$$$$$###!!!  !!!""""""""""""""""""!!!!!!"""###$$$%%%&&&###"""!!!!!!!!!"""###$$$%%%###""""""#########"""!!!"""###$$$$$$###"""!!!###""""""""""""!!!!!!!!!############""""""""""""$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))'''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---000111111111111111000...---------............------,,,------...---,,,,,,,,,,,,,,,,,,---000///---,,,+++,,,,,,---......////////////......,,,,,,,,,+++)))(((((((((&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%%%%$$$"""  !!!"""###$$$$$$###"""%%%%%%%%%###""""""$$$&&&$$$###""""""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######"""!!!!!!###$$$%%%#########"""######$$$%%%!!!!!!"""""""""######### !!!!!!!!!!!!!!!!!!$$$$$$######""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!#######################################"""!!! !!!"""""""""""""""%%%%%%$$$###"""!!!!!!!!!$$$######""""""###$$$$$$---)))$$$###$$$%%%### !!!###%%%%%%###!!! """"""""""""""""""""""""############"""""""""!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***''''''''''''&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((+++111888:::777444//////.........///000111---,,,,,,,,,,,,,,,------......------------......111000...---------...///......////////////......---,,,++++++******)))(((&&&''''''((()))***++++++''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! $$$%%%&&&&&&&&&###!!!""""""!!!!!!!!!###$$$%%%"""######"""!!!!!!###%%%""""""!!! !!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&######""""""###$$$$$$%%%""""""""""""############&&&&&&%%%$$$######""""""#########""""""!!!!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""############### !!!"""""""""""""""$$$$$$$$$###"""!!! $$$$$$###############$$$---)))$$$###$$$%%%###!!! !!!###%%%%%%###!!! """"""""""""########################"""""""""!!! !!!"""######$$$%%%%%%$$$###"""!!!!!!"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))+++((((((((((((''''''''''''$$$&&&'''))))))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))),,,+++,,,333;;;???<<<777///......---...000111222,,,,,,,,,,,,,,,,,,---...//////............////////////.........//////000.........//////.........,,,+++******+++,,,+++***((((((((())))))*********''''''''''''''''''''''''###$$$&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!$$$%%%&&&&&&%%%$$$###"""$$$###!!! """$$$%%%"""###$$$###""""""$$$%%%"""!!!!!! !!!!!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%"""""""""#########$$$$$$&&&&&&%%%$$$###"""!!! """""""""###""""""!!! ######$$$$$$$$$$$$##################$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$ !!!""""""""""""""" !!!"""############$$$$$$$$$$$$#########"""###"""!!!!!!###$$$$$$###!!!"""###$$$$$$###"""!!!"""""""""############$$$############"""""""""""" !!!###$$$%%%%%%''''''%%%$$$###"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%(((***+++***((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((+++,,,...222777999888666///...---------...///000,,,,,,,,,,,,,,,---......//////............//////,,,,,,---...////////////------............------+++)))(((***,,,...---+++)))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$#####################"""""""""""""""###$$$&&&%%%$$$$$$&&&'''######""""""""""""######"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''"""""""""""""""#########"""""""""""""""""""""""" !!!"""############### !!!""""""""""""""" """###$$$$$$$$$###############""""""!!! """###""""""###%%%""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""""""""!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$###############""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''###$$$%%%%%%&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''%%%""" """$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###%%%(((+++,,,+++***)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%''''''%%%$$$''')))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((''''''''''''***...///000000222333000///---,,,++++++,,,---,,,,,,,,,,,,------...//////......------......///)))***,,,...//////......,,,------------------,,,***(((''')))---///...,,,*********)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++(((%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$###""""""!!!""""""###$$$"""###$$$%%%$$$""" !!!"""$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!""""""""""""######### !!!###$$$$$$$$$###"""""""""""""""###$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""############""""""!!! !!!!!!""""""""""""""" !!!"""######"""!!!!!!###############"""!!! ###&&&&&&###!!!"""$$$######""""""""""""######""""""######$$$$$$$$$$$$############""""""""""""###############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%#########%%%'''((("""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$&&&((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&''''''((((((''''''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%''')))******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$""" (((''''''''''''&&&&&&&&&)))))))))***+++---...///111000...,,,++++++++++++))))))***+++,,,,,,,,,,,,/////////......------------,,,,,,++++++,,,,,,---.........---,,,+++***)))))))))))))))))))))))))))+++***((('''''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""######$$$&&&###!!!!!!$$$%%%$$$"""########################&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%###!!!!!!"""$$$###$$$%%%&&&&&&&&&%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''''''''"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###"""!!! """""""""######$$$$$$%%%&&&$$$!!!"""$$$####################################""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$######%%%&&&'''######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%''')))))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''((()))))))))))))))***+++,,,......///...---++++++++++++,,,---------...------,,,,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++******))))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%&&&###!!!"""$$$%%%$$$"""########################$$$$$$######""""""#########$$$$$$$$$######"""!!!""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$############""""""""""""""""""######$$$$$$###!!!"""$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%########################""""""###$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$###"""""""""###$$$$$$###""" ############"""""""""""""""######$$$$$$$$$######$$$$$$$$$######""""""!!!#########$$$$$$$$$$$$$$$&&&$$$""" !!!"""$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""############"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$&&&))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$"""  """$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$###$$$%%%&&&''''''%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))))))))))))))***+++,,,---...---,,,,,,++++++,,,------000000000000///...---,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###########################"""""""""!!!""""""######"""############"""!!!!!!""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""######"""###%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############""""""######""""""!!! !!!"""###$$$$$$###"""!!!#########""""""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""############""""""""""""############""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%''''''((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&))))))))))))***+++,,,---,,,,,,,,,------...//////000000000000000///...---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))*********)))'''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$%%%%%%%%%$$$######$$$$$$$$$$$$########################"""""""""""""""###$$$%%%"""###############""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$############!!!!!!""""""""""""""""""!!!###$$$#########$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$$$$###############"""""" """######$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""!!! !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$$$$$$$###""""""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((('''%%%#########%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&))))))))))))***+++,,,,,,+++,,,---...///000111111------...///////////////++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))*********)))'''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%#######################################$$$%%%&&&######$$$$$$%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$#########"""""" !!!"""###$$$%%%$$$$$$###$$$%%%$$$###""""""###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$######"""""""""!!!!!!!!! """###$$$%%%%%%%%%!!!"""######$$$$$$%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$%%%&&&((()))***'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""###$$$#########%%%&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))'''''''''&&&''''''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((('''$$$""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))))))))))))))***+++++++++,,,---///000000000000+++,,,---...////////////***++++++++++++,,,,,,,,,++++++************++++++))))))***+++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%""""""!!!!!!""""""###$$$$$$%%%&&&%%%######%%%&&&########################$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$############""""""""" !!!###$$$%%%%%%$$$$$$###%%%&&&%%%###!!!!!!"""$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%######""""""!!! $$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!"""############%%%(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%'''((()))***)))******))))))((('''&&&((('''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))))))))))))))******+++)))***,,,---............------......///.........++++++++++++,,,,,,------++++++************++++++)))******++++++++++++***))))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$%%%&&&%%%######%%%'''########################%%%$$$###############$$$""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&############"""""""""""""""###$$$%%%$$$###!!! !!!###%%%%%%$$$""""""###$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!! $$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""###############$$$%%%%%%&&&&&&######$$$$$$$$$######"""""""""###########################$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$##################$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!!!!"""######$$$&&&((()))))))))))))))((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))'''%%%######%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******************)))((('''&&&(((((('''''''''&&&&&&&&&!!!$$$&&&'''(((((("""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%######%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$###"""""""""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***)))))))))))))))***+++((()))+++,,,------,,,,,,000000000000///...---,,,+++++++++,,,,,,---------++++++************++++++******+++++++++******)))))))))))))))))))))))))))+++***((('''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&######%%%(((########################$$$$$$###"""!!!!!!""""""!!!!!!"""###############""""""""""""###$$$%%%&&&############""""""""""""$$$$$$%%%$$$### """$$$%%%$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%###"""""""""###$$$%%%%%%  !!!!!!""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################)))'''$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$(((""" ######"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((444111,,,'''#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&***'''%%%&&&(((***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''(((''''''&&&&&&%%%$$$$$$))))))))))))))))))))))))###$$$%%%&&&''')))******&&&&&&&&&&&&'''''''''(((***(((&&&$$$###$$$%%%&&&'''''''''''''''''''''''''''((()))***++++++++++++&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%,,,+++)))'''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,++++++*********''''''((()))***++++++,,,((()))***+++++++++++++++)))((('''&&&&&&'''((()))))))))))))))(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$###""" ########################!!! !!!"""######""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%######""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$&&&%%%###"""#########"""&&&&&&%%%$$$###############"""!!!"""###$$$###!!!""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$((($$$"""%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((///,,,)))&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((((((((('''''')))((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((&&&''''''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))---+++)))(((''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((***+++,,,---............---------,,,,,,,,,++++++,,,,,,,,,++++++*********(((((())))))******++++++))))))******+++***************))))))))))))))))))))))))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%$$$$$$""""""########################$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$###"""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$####################################!!!"""""""""""""""!!!!!!""""""""""""###$$$%%%%%%########################'''&&&%%%$$$"""!!!!!!!!!%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###!!!""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%(((%%%"""###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((******)))))))))((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%***)))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***(((&&&'''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))''')))******(((''''''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++---,,,***)))((())))))***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((()))***,,,.../////////...---------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))*********))))))*********)))((((((,,,,,,,,,,,,,,,+++***))))))))))))(((((((((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$%%%$$$###"""!!!""""""######$$$%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######"""""""""######$$$""""""""""""""""""""""""((((((&&&%%%###"""!!!!!!###############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$###""""""###$$$###"""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))************))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''''''''((()))((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******(((''''''((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))*********************************+++++++++,,,,,,***)))(((''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&&&&'''''''''''''''))))))(((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((***++++++,,,,,,------,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))((('''&&&,,,,,,---------+++***)))))))))((((((((('''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%%%%&&&########################"""###$$$%%%$$$###!!!""""""######$$$$$$$$$%%%#####################"""######$$$$$$$$$$$$############$$$$$$$$$######"""%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""##############################!!!!!!"""#########""""""$$$######""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######!!!"""###$$$######$$$%%%######$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$###"""!!!"""""""""############"""######$$$$$$$$$##############################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((())))))((('''%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%&&&'''))))))************))))))))))))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***(((''''''(((***))))))(((((('''&&&&&&************************+++++++++++++++*********)))))))))*********++++++((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((*********))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))******))))))++++++++++++*********)))*********************************))))))))))))))))))))))))))))))((('''&&&***+++,,,---,,,+++)))(((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######################## !!!!!!"""###$$$%%%%%%########################%%%&&&'''((((((&&&$$$""""""###############$$$$$$"""###$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!######""""""!!!"""""""""########################""""""###$$$$$$###"""!!! """$$$%%%######$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$###"""###$$$%%%$$$"""!!!"""""""""##################$$$$$$$$$######"""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$#########""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%))))))))))))(((&&&%%%$$$"""###$$$%%%%%%$$$###"""######$$$%%%&&&''')))*********)))))))))(((((((((%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***)))******)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))(((((((((''''''(((((()))*********************************++++++++++++++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$###%%%&&&'''(((((((((((((((''''''''''''((()))***+++)))))))))(((((((((((('''%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((******+++++++++******)))************)))))))))))))))))))))***************)))))))))))))))*********))))))*********)))(((((()))******++++++*********((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!"""###$$$%%%###########################$$$%%%%%%%%%$$$###"""########################"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%######""""""""""""############$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!! ###&&&&&&###"""###$$$%%%%%%&&&&&&%%%$$$"""!!!%%%#########$$$%%%$$$###""""""""""""###############$$$$$$$$$$$$###""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$ ###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&((()))***)))))))))(((((((((''''''###$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******(((***+++***(((''')))+++************************************************(((***++++++)))(((((()))'''(((((())))))***++++++************************************++++++++++++))))))))))))************)))*********+++*********((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((())))))))))))((((((((('''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++***+++++++++*********))))))((()))))))))*********+++(((((())))))******++++++))))))******+++*********))))))))))))***+++,,,---(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###########################""""""""""""###%%%&&&######################## !!!!!!!!!!!!!!!!!!############""""""""""""!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%&&&''''''"""""""""""""""""""""""" """"""#########!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! $$$''''''###!!!!!!######$$$%%%&&&&&&%%%###"""%%%$$$######%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$########################"""$$$%%%!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%#########%%%&&&((()))***((((((((((((''''''''''''"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++(((***+++***((('''))),,,************************++++++++++++++++++++++++)))***++++++)))(((((()))++++++******)))(((((((((************************))))))*********+++++++++))))))*********+++++++++((())))))*********))))))))))))))))))))))))))))))***************))))))(((%%%&&&'''((())))))))))))+++***)))((((((''''''((())))))(((((('''''''''&&&$$$%%%'''(((((((((''''''))))))'''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&((()))*********,,,,,,,,,+++++++++******(((((())))))*********+++'''(((((()))***++++++,,,((()))***+++++++++++++++******))))))***,,,...///(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%$$$#########$$$%%%&&&##############################""""""###$$$%%%&&&#########"""""""""""""""!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""" !!!!!!!!!"""$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%######################## """######$$$$$$$$$ !!!###$$$$$$######################## ###%%%''''''&&&&&& $$$((('''### !!!###!!!"""$$$&&&&&&&&&%%%$$$%%%$$$######%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,******))))))))))))******+++(((%%%%%%((())))))'''(((***++++++******+++,,,***+++,,,,,,,,,,,,+++***(((***++++++)))((()))***&&&&&&&&&'''))),,,...000///---+++,,,......,,,)))++++++,,,,,,---------...++++++,,,,,,,,,---------))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''&&&$$$!!! ))))))************)))((()))(((((((((''''''''''''((('''%%%$$$$$$%%%&&&'''''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,******+++++++++******)))+++*********))))))((((((,,,***))))))***++++++***''')))+++,,,---,,,***)))+++++++++************)))((())))))***)))'''%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$######!!!###$$$###!!!!!!"""###((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$###"""!!! ################################################$$$###$$$'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!"""%%%((('''"""""""""#########""""""!!!################################################&&&%%%$$$#########%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((***)))((((((((()))++++++******))))))))))))******,,,)))'''''')))******)))''')))******)))(((***+++((()))))))))*********+++)))+++,,,,,,*********+++...---,,,,,,,,,---...///---+++******,,,,,,***''')))*********+++++++++,,,))))))*********+++++++++))))))*********+++++++++***++++++++++++******)))************************)))************)))((((((((())))))))))))))))))((((((((()))((((((&&&$$$###''''''((()))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((''''''((()))+++,,,))))))************))))))************)))))))))(((,,,***))))))***++++++***)))***+++,,,---,,,++++++++++++++++++************((()))))))))((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$############$$$$$$######$$$$$$'''&&&&&&%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$###""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$''')))'''%%%########################""""""""""""###############"""###%%%'''&&&!!! !!!"""######$$$######################################################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''((()))))))))((()))******+++******))))))))))))******,,,***))))))***++++++***&&&((())))))(((''')))*********)))))))))***,,,,,,***+++------,,,++++++,,,---,,,,,,++++++++++++,,,,,,+++***+++,,,,,,***((()))************+++++++++************++++++++++++)))************+++++++++))))))***+++++++++******+++++++++++++++++++++++++++++++++++++++******)))))))))************))))))))))))*********)))((('''&&&&&&'''((()))))))))))))))))))))((((((((('''''''''((((((((()))(((((('''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))******+++++++++((())))))*********))))))************)))))))))))),,,***))))))***++++++***+++++++++,,,,,,,,,------,,,+++++++++************)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""!!!""""""######""""""!!!!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%%%%########################""""""""""""#####################%%%%%%$$$!!! """###$$$$$$%%%%%%###############################################################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))******++++++******))))))******+++++++++*********++++++***''')))******)))(((***+++000...,,,+++***+++---...)))+++------,,,+++,,,---))))))******++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,------------------------************++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))******++++++******)))))))))******************((()))))))))))))))(((((()))))))))((((((((((((''''''((()))***+++***)))(((******))))))((((((((()))&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%"""""""""######$$$$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''%%%''')))+++++++++***)))))))))******++++++***************))))))))))))))),,,***))))))***++++++***++++++*********+++,,,---,,,,,,+++++++++*********)))((('''&&&&&&''')))***'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$(((&&&$$$"""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""" !!!###%%%$$$"""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&########################"""""""""""""""""""""""""""!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!""""""###$$$$$$"""!!!!!!"""######$$$$$$$$$$$$################################################"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))))))))&&&''''''(((((('''&&&&&&'''(((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((''''''(((((((((((()))))))))************++++++************++++++)))***++++++************)))+++,,,,,,++++++,,,---333111...,,,******+++,,,)))+++------,,,,,,,,,------......///////////////,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////............,,,,,,,,,,,,+++++++++++++++,,,,,,---............++++++++++++++++++++++++---------------,,,++++++******++++++++++++******)))))))))))))))*********,,,,,,,,,+++***)))((('''***)))))))))(((((((((((('''(((***+++,,,+++***)))***)))((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''$$$%%%(((***+++***(((''')))******+++,,,,,,++++++))))))))))))))))))******,,,***))))))***++++++***)))))))))((()))***++++++,,,,,,,,,++++++++++++***)))((('''&&&&&&''')))***&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%)))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!"""###$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""#####################$$$########################""""""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############ !!!"""######$$$%%%$$$$$$$$$$$$$$$###"""!!!################################################""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))'''(((((((((((('''&&&&&&''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))((((((''''''(((((()))(((((()))************)))++++++************++++++(((***,,,,,,***)))******+++---......------...///111000...,,,***)))))))))***,,,.........---...///111222222111000///...---,,,...///000.........///......------------,,,,,,/////////.....................------------,,,,,,------.../////////......++++++++++++++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,++++++))))))((((((((())))))***---------,,,+++***)))(((******)))))))))((((((((((((((()))***++++++++++++((('''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%''')))***)))((('''((()))***+++++++++++++++))))))))))))************,,,***))))))***++++++***((((((((())))))))))))***,,,,,,,,,,,,++++++++++++)))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""############""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%#########"""######$$$%%%$$$######""""""######$$$###""""""!!!!!!""""""###%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!#########""""""$$$&&&""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""$$$&&&&&&&&&&&&%%%$$$###!!! ################################################"""######$$$$$$###"""""""""###############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((())))))'''((()))***+++******))),,,++++++******++++++,,,)))+++......,,,***+++,,,,,,---///...------...000......------,,,+++++++++,,,...000111000000111222222222333333333111000///000222555555333222333555222222222222111111111000111111111000000000//////000/////////..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,+++++++++***)))(((((())))))***)))******+++++++++***************)))))))))((((((((((((((())))))***+++,,,***)))'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&((()))******))))))&&&'''((())))))*********((()))))))))************,,,***))))))***++++++***'''((()))***+++***))))))------,,,,,,,,,+++++++++((()))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%'''%%%  $$$###############$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""!!!"""$$$""""""""""""""""""""""""""""""""""""############"""######!!!"""%%%%%%%%%%%%%%%$$$######"""######################################################$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%(((***,,,,,,,,,,,,&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))'''((()))++++++******))),,,++++++******++++++,,,***---000///---+++,,,---,,,---///...------...000---...//////000000//////...000333333333222333555444555777999:::::::::999555888::::::888777999;;;888888888777777666666666444444444333333333222222111111000000/////////...............---,,,++++++........................,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,***)))))))))***+++&&&'''((()))++++++,,,,,,************)))))))))))))))(((''''''(((***,,,------,,,***)))((()))+++,,,((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))*********))))))(((((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))******+++++++++$$$%%%&&&'''(((((((((((((((((())))))*********+++,,,***))))))***++++++***''')))+++,,,---,,,***)))---------,,,,,,,,,++++++((()))******)))'''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""###############"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&###!!!$$$$$$######$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%##################$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$""" !!!###########################""""""""""""############%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$###""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((***(((&&&''')))***(((%%% $$$(((+++,,,---,,,((((((((()))*********+++,,,---------,,,+++*********,,,------,,,,,,...///---...000222444555555666555444444333444555777888999999999:::<<<===??????@@@@@@@@@AAABBBDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFEEEEEECCCBBBBBB@@@???>>><<<;;;;;;:::;;;777666555555444444555555222000...///000111111000111111111000///.........///...---,,,,,,---...///---...---***+++...---)))---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))******)))(((((('''''''''(((((())))))************))))))+++***)))))))))))))))***(((((('''(((((()))***+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))$$$&&&(((+++,,,,,,++++++)))))))))((('''(((***---///...------,,,,,,,,,,,,,,,***((('''&&&'''((()))))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!! """######"""%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$!!!""""""############""" """$$$%%%%%%%%%#################################"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((())))))))))))+++)))'''(((***+++)))'''+++,,,,,,,,,+++***((('''))))))******+++,,,,,,,,,+++,,,,,,,,,,,,++++++***---///111111111222444555888999:::<<<======>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFFFFLLLLLLLLLMMMNNNPPPRRRSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNMMMOOONNNMMMLLLKKKJJJJJJIIIFFFDDDBBB@@@>>><<<;;;;;;:::888555444444444333222000000000000000000000000......---------///000111+++......,,,,,,//////---************))))))))))))+++,,,,,,,,,,,,+++******,,,+++***))))))))))))***((((((((('''((((((((()))))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((())))))(((((((((((())))))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))%%%''')))+++,,,,,,+++******++++++***)))***,,,......------,,,++++++,,,,,,+++***)))((('''(((((()))))))))((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$############"""""""""""""""###!!!!!!""""""###$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))(((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''''')))((((((''''''''''''((('''(((((())))))*********+++***))))))+++,,,+++***************************++++++,,,,,,---......///,,,------............---000222555666777888;;;===AAABBBCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCEEEEEEFFFGGGHHHJJJKKKLLLPPPPPPPPPQQQRRRTTTVVVWWWTTTTTTUUUVVVXXXYYYZZZ[[[\\\\\\[[[YYYXXXVVVUUUTTTXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPNNNKKKIIIHHHGGGDDDAAA>>><<<:::999777555444333333222222111000000000////////////000111222,,,111222...+++,,,...---************)))))))))(((,,,,,,,,,,,,,,,++++++***+++***))))))))))))))))))'''((((((((()))************)))(((''''''((()))***$$$$$$$$$%%%&&&'''((()))***))))))(((((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))+++,,,---,,,+++,,,---///---,,,++++++***+++++++++***))))))))))))((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!""""""$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((******)))(((''''''''''''))))))))))))))))))******************+++,,,,,,,,,)))))))))***+++,,,...///------...///000000111111111222333333444444444444555777:::;;;<<<>>>@@@CCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@???>>>>>>>>><<<===>>>@@@CCCFFFHHHJJJIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOQQQSSSUUUVVVWWWXXX[[[ZZZZZZYYYXXXXXXWWWWWWYYYYYYYYYYYYXXXXXXWWWWWWTTTTTTUUUUUUUUUUUUUUUTTTOOOLLLHHHFFFDDDCCC@@@>>>>>>===;;;999666444222111333333222222111111111111555:::;;;555...,,,.........------------,,,,,,,,,,,,,,,------,,,,,,+++*********)))(((((())))))***'''((()))***+++++++++,,,***)))'''&&&&&&''')))***((((((((((((((()))***+++******)))(((((('''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((()))))))))************(((((((((((((((((((((((())))))************)))(((+++,,,------,,,,,,---///++++++***************+++))))))*********))))))((())))))((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((""""""#########$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$"""!!! !!!"""###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''((((((((())))))&&&&&&'''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))+++***)))(((((((((((((((++++++******))))))(((((())))))***++++++,,,---...000000////////////000111111222222333444666666777;;;;;;<<<======>>>======>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGFFFFFFDDDCCCBBBAAAFFFEEEDDDBBB@@@>>>===<<<666666777888;;;===???@@@@@@AAABBBCCCEEEFFFGGGGGGIIIJJJLLLNNNPPPQQQQQQRRRTTTTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZSSSTTTVVVWWWXXXYYYYYYYYYUUUSSSOOOMMMLLLKKKIIIGGGDDDCCCBBB@@@===;;;999888888888777666555333222111;;;@@@AAA:::222000111111000000/////////.........,,,------------,,,++++++******))))))))))))******((((((***+++,,,,,,,,,,,,+++)))(((&&&&&&((()))+++,,,,,,+++***)))))))))*********)))(((((('''(((((('''''''''((((((((())))))(((((((((((((((((('''''''''''''''((((((((())))))&&&''''''(((((((((((((((((()))))))))************((((((((((((((((((((((((***************))))))((()))+++,,,,,,++++++,,,---*********))))))******+++((()))************))))))))))))((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%&&&%%%$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''(((((())))))******+++******))))))))))))***++++++*********))))))))))))+++,,,------...///111,,,---///111444666888999::::::;;;===>>>???@@@@@@FFFFFFGGGGGGHHHHHHGGGGGGIIIJJJKKKKKKIIIIIIJJJKKKIIIIIIIIIHHHFFFEEECCCBBBCCCCCCBBBAAA???===;;;:::888888777888888999:::;;;:::;;;===???@@@AAAAAAAAAEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKNNNPPPQQQSSSUUUWWWYYYZZZZZZZZZYYYWWWXXXYYYYYYYYYXXXWWWVVVQQQNNNKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>===<<<;;;999777666666;;;;;;555111000111000////////////............---------------,,,++++++******************+++,,,)))***,,,---------,,,,,,+++***)))(((((()))***+++,,,,,,***)))((('''''''''***))))))(((((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((***,,,,,,+++***+++,,,*********)))******+++,,,)))))))))************+++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))***+++'''(((((())))))(((((('''''''''((())))))***++++++******)))))))))***++++++(((((()))***++++++,,,,,,+++---000000000000333555,,,///333999>>>BBBDDDFFFEEEFFFGGGHHHJJJKKKLLLLLLOOOOOOPPPPPPPPPOOONNNNNNPPPPPPPPPNNNJJJHHHHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@;;;<<<<<<===<<<;;;:::999::::::;;;;;;===>>>@@@AAA???AAACCCEEEFFFFFFGGGFFFIIIJJJKKKLLLLLLKKKIIIHHHEEEDDDDDDDDDEEEHHHJJJLLLNNNOOORRRVVVXXXYYYYYYYYY\\\]]]^^^^^^]]][[[XXXWWWPPPNNNJJJHHHGGGFFFDDDBBBAAABBBBBBCCCDDDEEEEEEFFFBBBBBBBBBCCCBBBAAA???>>>888;;;999555222333222.../////////............------------...------,,,++++++++++++++++++,,,------***+++---......---,,,+++++++++************++++++******)))(((((('''(((((()))(((((((((((())))))***'''((((((((())))))))))))''''''(((((())))))******'''((((((((())))))))))))&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******'''***,,,,,,+++***++++++***************+++,,,,,,******)))))))))***,,,,,,))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""############$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###### !!!###$$$$$$###"""!!! """$$$&&&'''&&&$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))+++,,,((()))***++++++***)))((('''(((((()))***+++++++++***)))))))))***+++,,,,,,%%%&&&''')))+++---//////,,,///222333222222555888>>>@@@DDDHHHKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQPPPLLLHHHDDDCCCCCCAAAAAA@@@@@@>>>===;;;;;;999:::<<<===>>>>>>>>>===999:::<<>>===???@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGIIIKKKLLLMMMOOOSSSUUUXXXXXXYYY[[[]]]___aaabbbbbb```___^^^______^^^\\\WWWVVVVVVUUUVVVVVVWWWXXXXXXWWWXXX[[[```ccceeeeeeiiiiiijjjkkkllljjjfffbbbaaa```^^^\\\YYYWWWUUUTTTNNNLLLKKKKKKKKKKKKIIIHHHDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIGGGCCC@@@:::999888888888666333000//////...---,,,+++,,,,,,000///...---,,,,,,,,,,,,//////......---,,,,,,+++))))))))))))))))))))))))+++++++++***)))(((((('''((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))'''((()))******)))((('''''''''((()))***++++++,,,------------------------******++++++***)))((('''***)))))))))))))))******,,,***'''%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''$$$"""########################!!!!!!!!!!!!!!!"""######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!"""$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###""" !!!###$$$$$$###$$$$$$######""""""!!!!!!########################$$$$$$$$$#########""""""!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''((()))((('''''')))+++***++++++,,,,,,,,,,,,,,,,,,,,,---...000222444555;;;<<<>>>AAADDDHHHKKKLLLTTTSSSSSSSSSTTTVVVWWWYYYVVVUUUTTTSSSQQQOOONNNMMMOOONNNNNNNNNMMMMMMLLLLLLMMMJJJFFFCCCBBBDDDFFFHHHKKKKKKKKKLLLNNNOOOQQQRRRQQQQQQRRRTTTUUUVVVVVVWWWTTTVVVXXXYYYZZZ[[[^^^```dddddddddeeegggiiijjjkkkiiiiiihhhiiikkkkkkjjjhhhddddddeeeeeefffffffffgggfffeeeeeegggjjjnnnpppppprrrqqqqqqqqqqqqpppmmmjjjjjjiiigggdddbbb```___^^^ZZZXXXVVVVVVVVVUUUSSSRRROOONNNKKKIIIGGGHHHJJJLLLOOOOOOOOOPPPQQQOOOLLLJJJFFFEEEBBB@@@>>>;;;777444222222111000///////////////.........---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))((('''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******((((((((()))))))))))))))(((''''''&&&&&&&&&''''''***)))(((&&&%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" """###%%%%%%%%%$$$###########################"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######!!!&&&%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$!!! $$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''$$$!!! """$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))************)))******)))(((''')))***---,,,,,,,,,,,,------...///000222444777:::===>>>FFFGGGIIILLLNNNPPPQQQRRRXXXWWWWWWWWWVVVVVVUUUUUUUUUSSSQQQNNNKKKIIIHHHGGGGGGGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMOOORRRVVVXXXXXXYYYYYYZZZ\\\^^^```aaaaaabbbcccdddeeefffffffffdddeeeggggggggggggiiikkkkkkkkklllmmmoooqqqrrrsssrrrrrrtttwwwyyyzzzxxxvvvtttuuuwwwxxxyyyyyyyyyxxxuuutttrrrsssvvvzzz}}}~~~~~~|||zzzyyyxxxxxxvvvtttvvvtttqqqnnnlllkkkjjjjjjfffdddbbbbbbbbbbbb```^^^ZZZWWWRRRNNNKKKKKKMMMNNNOOOOOOOOOQQQRRRRRRPPPNNNOOOMMMJJJHHHFFFDDD@@@===777666444222111//////...............//////000000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))***)))((((((((()))+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))*********+++++++++++++++++++++++++++***)))))))))***+++,,,+++******)))))))))******%%%''')))+++,,,,,,***)))''''''&&&&&&&&&'''((((((---,,,***(((&&&%%%$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!! !!!"""###$$$%%%%%%########################$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%&&&&&&''''''$$$"""!!!!!!#########"""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$"""!!!%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################%%%&&&%%%$$$""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%'''***+++'''%%%######$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((())))))******++++++,,,------,,,******+++,,,------------...000222444666777999<<<@@@CCCFFFHHHMMMNNNQQQTTTVVVWWWWWWWWWWWWWWWWWWVVVTTTRRRPPPOOOMMMLLLJJJGGGFFFEEEEEEFFFFFFHHHKKKNNNQQQSSSUUUUUUWWWXXXYYY\\\___bbbeeegggfffffffffggghhhjjjkkklllnnnooooooppppppooonnnmmmoooqqqrrrsssrrrrrrssstttvvvvvvxxxzzz}}}{{{xxxwwwvvvvvvqqqooommmllllllkkkiiigggdddaaa]]]YYYWWWUUUTTTSSSQQQPPPOOOPPPRRRQQQOOONNNMMMKKKJJJJJJJJJJJJHHHFFFAAA???<<<999666333111000000000000000000000//////........................************************,,,,,,+++++++++************))))))))))))***++++++------------------------((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((*********)))))))))))))))************************+++***)))((()))+++---///++++++******))))))******&&&''')))++++++***))))))&&&&&&&&&&&&&&&'''((()))+++***)))(((&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###"""""""""###$$$&&&'''########################$$$$$$#########$$$$$$%%%$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$"""!!!###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$###""""""###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$%%%'''***+++%%%%%%&&&'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''((())))))'''''''''((((((((())))))''''''((()))******+++++++++,,,---,,,++++++---///...//////111444888;;;===@@@AAACCCEEEHHHLLLNNNPPPQQQSSSUUUXXXZZZZZZZZZZZZZZZYYYWWWTTTQQQMMMJJJHHHFFFEEEEEEEEEFFFHHHJJJLLLOOOQQQUUUZZZ]]]```aaabbbaaabbbcccfffhhhkkklllnnnoooooooooooopppqqqqqqrrrtttvvvxxxyyyzzzzzzyyyxxxxxx{{{}}}zzzvvvrrrooonnnllljjjiiigggddd^^^ZZZZZZXXXVVVVVVVVVUUURRRPPPLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFCCCAAA>>><<<;;;:::444444444444222111///...///////////////.................................,,,,,,,,,,,,++++++++++++))))))((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))************************+++***))))))***,,,...000,,,,,,+++***************))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$######"""""""""###############$$$$$$#########%%%$$$$$$$$$#########"""&&&$$$!!! !!!###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """%%%'''###""""""$$$%%%&&&$$$###!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """###""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$%%%'''(((%%%&&&'''***,,,+++(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((()))))))))''''''((()))***++++++,,,)))***,,,,,,,,,---000222333444666:::>>>BBBEEEGGGJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXUUUTTTQQQNNNJJJGGGDDDCCCHHHIIIJJJMMMPPPSSSVVVWWW\\\^^^bbbgggjjjlllmmmmmmhhhhhhiiikkkmmmppprrrssssssssssssssstttuuuvvvwwwyyy|||yyywwwvvvvvvuuuqqqiiicccdddbbb___^^^\\\[[[XXXVVVTTTRRRNNNMMMLLLKKKIIIGGGCCCCCCAAA@@@@@@?????????999::::::999777555222111111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********************************++++++******+++---...000---,,,+++******************)))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$###!!! !!!"""########################$$$$$$###""""""""""""###"""###$$$$$$$$$$$$###"""%%%%%%$$$######"""!!!!!!###!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%"""""""""$$$&&&&&&$$$""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&&&&''''''(((((())))))'''((((((((())))))))))))(((((()))***+++,,,------***,,,...000111333777999;;;===@@@DDDHHHKKKMMMOOOQQQPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQOOONNNNNNMMMMMMIIIHHHGGGGGGGGGHHHJJJKKKTTTVVVXXX[[[^^^aaabbbcccfffhhhlllpppsssttttttsssooopppqqqssswww{{{~~~|||uuurrrpppmmmjjjiiihhheeecccaaa^^^YYYUUUSSSQQQNNNLLLDDDDDDBBBAAA@@@?????????>>>>>>??????===;;;999777666666555333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''''''''((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,------.........---,,,+++************'''((()))******)))''''''(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!"""##############################%%%%%%$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!############$$$&&&''''''%%%###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%''''''((((((((('''&&&&&&'''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&''')))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++''''''''''''(((((((((((((((((((((((()))))))))))))))******+++---...//////---///222444666:::>>>AAABBBDDDHHHLLLOOOQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNKKKHHHEEECCCCCCBBBAAABBBDDDHHHMMMSSSXXX\\\```bbbeeegggiiijjjkkkjjjkkkmmmqqqtttvvvwwwvvvuuuwwwxxxyyy|||{{{zzzyyyxxxvvvtttiiifffaaa]]]ZZZXXXUUUSSSOOONNNKKKHHHEEECCCAAA@@@@@@AAABBBCCCBBB@@@>>>===<<<;;;:::999777555444333////////////////////////------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++******++++++,,,,,,,,,---))))))(((((((((((())))))***)))(((''''''((()))***'''(((((()))***++++++,,,+++++++++++++++++++++++++++,,,---.........------...---,,,+++************$$$&&&***---...,,,)))''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''########################'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$%%%''')))(((&&&$$$&&&%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))(((((('''''''''((((((******)))((((((((())))))***+++------,,,---...000444666999===BBBGGGKKKMMMLLLNNNPPPRRRRRRRRRQQQPPPRRROOOLLLKKKKKKKKKGGGDDDEEEBBB???<<<<<<<<<;;;;;;===???BBBHHHOOOYYYaaafffnnnnnnnnnpppssstttttttttuuuvvvxxxzzz|||{{{rrrmmmkkkjjjeeeaaaTTTUUUVVVSSSNNNJJJGGGEEE???>>>???BBBBBB@@@BBBFFFDDDAAA???@@@AAA>>>666///666333000////////////...------,,,---......,,,+++++++++,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++******))))))))))))******++++++******))))))((((((''''''(((((())))))************))))))))))))************))))))))))))******+++,,,---......---+++***++++++++++++++++++++++++************************((()))+++,,,+++***(((&&&"""$$$%%%''''''&&&$$$###!!!###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$######""""""&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! %%%$$$######""""""######%%%$$$#########$$$%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''((((((((()))(((((((((((()))******,,,------------///333666===>>>AAAEEEHHHLLLOOOPPPPPPQQQQQQQQQPPPNNNLLLJJJFFFDDDAAAAAABBBBBB@@@======;;;888777777999999:::<<<@@@GGGOOOXXXaaajjjooopppqqqtttyyy}}}zzzpppiiiaaa___[[[WWWTTTQQQOOONNNIIIFFFDDDCCCAAA<<<<<>>@@@AAAFFFMMMVVV^^^gggoootttuuuzzzzzztttnnnfffaaa^^^\\\ZZZWWWVVVPPPKKKIIIEEE???>>>@@@EEEFFFIIINNNQQQNNNHHHBBB???===<<<;;;:::888555333222000---,,,---------,,,.........------,,,,,,+++......---,,,+++***))))))******************************))))))))))))*********************)))))))))((((((((())))))))))))*********))))))))))))************))))))))))))******++++++*********++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((()))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********))))))((((((((()))******++++++++++++,,,---......000222666999<<>>??????>>>===:::;;;===???BBBFFFKKKOOOOOOSSSXXX^^^ccckkkssszzzxxxrrrpppmmmgggaaa___YYYSSSQQQNNNIIIHHHIIIEEEEEEHHHLLLOOOOOOKKKHHHMMMKKKIIIHHHFFFCCC>>>;;;999666222000000111111000//////......------------------,,,,,,+++******)))************************+++******))))))******+++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******+++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((())))))))))))(((&&&%%%$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%%%%""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++)))))))))))))))***++++++,,,,,,,,,,,,---...//////222777>>>DDDHHHKKKNNNOOONNNOOOPPPQQQPPPOOOLLLKKKEEECCCAAA>>><<<;;;::::::???AAACCCDDDDDDDDDCCCCCCAAACCCFFFIIILLLQQQWWW\\\^^^```ccceeeiiirrr~~~yyyqqqiiibbb\\\ZZZXXXSSSPPPQQQNNNMMMLLLLLLNNNPPPPPPPPPSSSRRRQQQQQQPPPNNNKKKHHHGGGCCC>>>:::888666444333///...---,,,,,,,,,------++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************))))))))))))******))))))))))))************))))))))))))******+++***)))((()))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((())))))))))))((('''&&&%%%$$$$$$%%%)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***+++,,,---++++++,,,---///111333444999>>>FFFKKKNNNOOOOOOOOOMMMMMMNNNNNNMMMKKKIIIHHH>>><<<:::999999:::<<<===AAADDDHHHJJJKKKJJJKKKLLLIIIMMMQQQSSSUUUZZZaaagggeeehhhkkkmmmrrr~~~yyyqqqkkkjjjggg```[[[YYYZZZXXXTTTQQQOOOPPPRRRSSSQQQPPPQQQSSSUUUVVVVVVTTTWWWSSSMMMGGGCCC???;;;999333222000...---,,,,,,---***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++((((((((()))))))))))))))+++************)))))))))******))))))))))))************))))))))))))*********************+++,,,---++++++++++++++++++++++++************************************)))))))))(((***)))))))))(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%"""!!!!!!"""%%%'''$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%(((***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))************+++,,,------,,,---///222666;;;>>>@@@CCCGGGKKKNNNMMMLLLKKKJJJGGGGGGFFFFFFEEEDDDCCCCCC;;;:::999999:::===AAACCCEEEJJJPPPTTTVVVWWWXXXZZZXXX\\\```aaabbbfffnnntttsssxxx~~~yyyqqqnnnjjjgggccc]]]XXXVVVVVVVVVSSSRRRRRRTTTWWWYYYZZZZZZ\\\YYYVVVSSSPPPMMMJJJGGG@@@>>>:::666333111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))*********+++++++++++++++*********))))))******))))))))))))************))))))))))))******)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++***)))((('''(((((()))******)))((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""###$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************+++,,,---......000444999>>>DDDIIILLLKKKMMMNNNMMMJJJHHHFFFFFFAAA@@@???>>>===============;;;::::::===AAAEEEHHHKKKQQQXXX^^^```cccfffhhheeeiiimmmnnnnnnrrryyyyyyxxxtttmmmfffaaa^^^^^^ZZZXXXVVVVVVXXXZZZZZZZZZYYYYYYXXXYYYZZZYYYWWWUUUNNNJJJEEE???:::777555444222222111000///...------------------------------,,,++++++******++++++,,,,,,,,,,,,------.........++++++++++++******))))))******))))))))))))************))))))))))))******)))***,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++***(((&&&$$$%%%'''))))))(((&&&%%%$$$%%%&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%((()))&&&!!! $$$)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''%%%%%%%%%''''''&&&%%%)))(((''''''%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))'''%%%$$$$$$&&&)))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((***+++++++++++++++******+++,,,,,,,,,+++,,,///222777;;;BBBFFFIIIJJJLLLMMMQQQMMMHHHDDDBBB@@@>>><<<999;;;===>>>======>>>???BBBCCCEEEHHHKKKOOOSSSUUU[[[```fffiiiiiijjjllloootttuuuvvvxxx}}}xxxqqqkkkfffbbbaaa```___]]]\\\[[[[[[[[[ZZZZZZ[[[\\\\\\[[[YYYZZZYYYVVVRRRMMMEEE<<<666555333///............---222///,,,+++---...//////************************---,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++******))))))******************************+++,,,,,,***)))(((+++******)))(((''''''&&&)))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######"""!!!"""%%%'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))*********)))))))))+++,,,......///111444777AAAEEEIIILLLMMMNNNOOOPPPLLLIIIDDD???===;;;::::::666999<<>>:::555111000000000///111///,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++***)))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************))))))((((((************************(((((())))))(((((('''&&&******))))))(((((('''''')))((('''&&&%%%&&&&&&'''############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&%%%$$$""""""$$$&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%)))))))))))))))))))))))))))))))))*********++++++************************+++---000333555888<<>>CCCHHHLLLOOOSSSVVVXXX[[[^^^`````````aaaaaaccciiirrr{{{}}}|||{{{yyywwwtttrrrqqqkkkfffaaa]]][[[\\\\\\\\\ZZZYYYWWWWWWWWWVVVTTTSSSJJJEEE>>>999666444333222222000------------,,,+++------------------------,,,+++******))))))******++++++***))))))))))))***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))))))))))))))(((((((((************************))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((&&&%%%%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,---...///...111555999<<>><<<::::::<<<@@@CCCJJJMMMRRRUUUXXX[[[^^^aaa```cccdddcccaaaaaaccceeemmmvvv|||zzzvvvrrrlllfffcccaaa___^^^]]][[[XXXWWWXXXYYYYYYXXXSSSOOOIIIDDD@@@<<<777444333111000///000000///---------------------------++++++***)))))))))******,,,+++******))))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************))))))))))))************************---,,,+++))))))***++++++''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))***************+++---///111222333777<<<@@@DDDHHHMMMPPPQQQUUUYYYYYYTTTMMMFFFBBB:::;;;<<<===???CCCIIINNNXXX[[[]]]^^^^^^___```bbbbbbdddeeeddddddgggnnnttt~~~xxxsssnnniiiddd```^^^[[[XXXVVVXXXYYY[[[[[[WWWUUURRROOOKKKDDD>>>999444222000000000111000///------------------------,,,++++++***)))*********,,,++++++***************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************...---,,,+++***+++,,,---''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&""" """&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********))))))))))))))))))))))))((((((((()))))))))******(((((()))+++...111555666;;;>>>CCCGGGKKKNNNRRRTTTSSSVVVYYYXXXSSSLLLFFFCCC:::>>>BBBEEEGGGLLLSSSYYY___```bbbcccbbbaaabbbccc```cccgggiiilllttt{{{tttmmmhhhbbb___\\\[[[\\\^^^___```YYYXXXVVVUUURRRLLLFFFAAA888555222////////////...---------------------------,,,++++++******++++++,,,,,,+++************+++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,************************++++++***))))))))))))***''''''''''''''''''''''''''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&$$$!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++******+++...222777;;;>>>BBBEEEJJJMMMOOOQQQTTTVVVUUUUUUUUURRRMMMIIIGGGGGGBBBHHHNNNRRRTTTXXX___dddbbbdddhhhjjjjjjlllnnnpppkkkqqqxxx|||{{{wwwooolllhhheeedddddddddccc[[[YYYVVVUUUTTTRRROOOLLLCCC>>>888333000000//////...........................---,,,,,,+++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************((())))))))))))(((''''''(((((((((''''''&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%$$$"""!!! !!!###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!! !!!""""""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''###"""!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///222777===BBBEEEFFFIIINNNPPPRRRSSSUUUVVVUUUSSSOOOJJJFFFEEEGGGJJJLLLRRRYYY]]]___bbbhhhmmmeeeiiinnnrrruuuyyy|||}}}uuuwww~~~zzztttnnnkkkhhheeeccc]]]YYYUUUSSSSSSTTTTTTTTTNNNHHH???888444222111111000000000000000000000000///...------,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))******++++++++++++************************((()))*********)))'''&&&))))))((('''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###""" !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%&&&(((###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))***)))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((())))))))))))))))))((((((''''''))),,,------...///000///444:::>>>AAAEEEKKKOOOMMMOOORRRUUUUUUTTTRRRQQQPPPNNNJJJFFFEEEJJJQQQWWW[[[\\\```eeejjjllllllkkkkkklllrrr}}}uuupppssszzz~~~uuummmgggeeefffaaa\\\VVVSSSSSSUUUWWWXXXTTTPPPHHH>>>777444444666.../////////...---+++***,,,,,,------------------------,,,,,,+++***))))))///...,,,***))))))***+++************************++++++,,,------------,,,))))))(((((()))***++++++******))))))))))))***************)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""#########$$$''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''''''''''''''&&&%%%$$$'''''''''((((((((())))))+++)))(((''''''((()))***(((***,,,------...000222555:::@@@DDDGGGJJJMMMPPPQQQQQQRRRRRRQQQOOOMMMLLLIIIIIIHHHHHHJJJOOOVVV[[[cccdddfffiiilllnnnnnnnnnpppwww}}}~~~vvvoookkkiiifffaaa[[[VVVUUUUUUUUUUUUVVVUUUPPPIIIBBB;;;666444222222111000///......---000000000000000000000000------,,,,,,+++******)))...---+++***))))))******))))))************))))))******+++,,,,,,,,,,,,,,,***************+++,,,,,,******))))))))))))******)))))))))))))))*********(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&%%%''''''((((((((())))))))),,,***'''%%%%%%'''***,,,)))***,,,---...000444777???CCCHHHLLLNNNOOOPPPQQQTTTRRROOOLLLJJJHHHGGGFFFEEEHHHKKKOOOSSSYYY___cccjjjjjjkkklllooorrruuuwww~~~||||||}}}{{{~~~xxxsssrrrmmmfffaaa]]][[[XXXWWWTTTTTTTTTQQQKKKBBB:::555777555333222000000000000........................------,,,,,,++++++******---,,,+++***))))))))))))'''(((***++++++***((('''))))))***+++++++++++++++++++++++++++++++++,,,---))))))))))))))))))))))))(((((())))))******++++++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((''''''&&&'''(((((((((((()))))))))***)))'''&&&&&&(((+++---)))+++---///222666<<<@@@IIILLLPPPSSSTTTSSSQQQPPPPPPNNNIIIEEECCCCCCDDDEEEKKKOOOUUUZZZ___cccgggiiilllllllllnnnsss|||}}}vvvppplllhhheeebbbXXXWWWVVVTTTQQQKKKEEEAAA;;;999666333111000111111---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++******))))))))))))'''(((+++,,,,,,+++((('''(((((()))***************++++++*********++++++,,,))))))************))))))''''''((()))***++++++,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((('''''''''(((((((((((((((''''''((())))))((((((((((((((((((((()))))))))***(((((())))))***+++,,,,,,+++---000444888>>>EEEJJJPPPQQQSSSUUUUUURRRNNNLLLHHHFFFBBB??????CCCGGGJJJUUUYYY___cccfffhhhjjjllllllmmmpppuuu~~~|||yyyuuusssiiiddd]]]WWWTTTRRRPPPNNNAAA>>>:::666333111111111111111111111000000//////---------,,,,,,,,,,,,,,,++++++++++++*********)))(((***,,,......,,,***((((((((()))************)))+++***))))))))))))******((()))************)))(((''''''((()))***++++++,,,(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******'''(((***,,,------...---000333777<<<@@@FFFMMMQQQTTTSSSRRRRRRQQQMMMHHHDDD@@@>>><<<===AAAGGGOOOSSS]]]```eeehhhiiikkkmmmnnnqqqvvv~~~{{{rrreee\\\WWWTTTRRRPPPHHHFFFBBB===888555333222111111000000//////......------------,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++---......---+++***(((((()))***************+++***))))))((()))))))))((()))***++++++***)))((((((((())))))******++++++)))((((((''''''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''((()))************)))(((((()))))))))******************+++---///000111888;;;@@@DDDHHHLLLQQQTTTTTTRRRNNNLLLJJJFFFAAA===;;;;;;;;;>>>EEENNNWWW]]]ccceeeiiikkkmmmpppsssvvv~~~rrriiiccc]]]XXXSSSRRRPPPLLLFFF@@@;;;777555/////////...---,,,,,,,,,------------------------+++,,,------------,,,+++***++++++,,,,,,++++++***((()))******++++++******,,,+++******)))))))))***((()))***++++++***)))((()))))))))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((()))***************))))))))))))************---,,,******+++///333555>>>AAAFFFIIILLLOOORRRTTTTTTPPPKKKHHHFFFBBB<<<888::::::<<<@@@HHHSSS]]]cccfffhhhkkknnnqqqvvv{{{zzzuuunnneee^^^YYYWWWSSSMMMGGG@@@;;;888333222222111000/////////------------------------+++,,,---.........---,,,************************))))))***+++++++++++++++---,,,,,,+++*********+++''')))***++++++***)))'''*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((()))))))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""%%%'''&&&###!!!###&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))******++++++%%%&&&'''))))))))))))(((%%%&&&''')))))))))((((((&&&'''(((***+++,,,,,,,,,***+++,,,+++((('''((()))---,,,+++,,,000666===AAAFFFHHHKKKNNNPPPPPPPPPOOONNNLLLGGGAAA<<<;;;<<>>AAAGGGOOOXXX```cccdddhhhnnnuuuzzzwwwlllggg___UUUQQQOOOKKKDDD===:::777444222222333333222...------------...//////............---,,,+++***000///---+++++++++---...((())))))))))))*********,,,,,,,,,++++++***************)))((((((((((((((())))))************))))))))))))))))))))))))))))))+++***'''%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&((('''&&&&&&''''''&&&%%%'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$######""""""!!!$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!###&&&)))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&''')))%%%$$$%%%%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((((((((()))))))))))))))&&&'''((((((((('''&&&%%%&&&'''((())))))(((((('''%%%%%%'''((())))))))))))***+++,,,+++******+++,,,------...111666<<>>;;;777444333222111000000000///.........////////////000111222222222111...---+++***)))))))))***)))))))))*********++++++,,,,,,,,,+++++++++************)))((((((((((((((()))***************)))((())))))))))))))))))))))))***)))'''&&&&&&&&&((()))&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%''''''''''''''''''&&&&&&'''&&&&&&''')))+++------******)))'''%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%''')))+++,,,(((&&&&&&%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((('''''''''((())))))))))))'''%%%$$$'''(((((()))(((((('''&&&&&&'''(((((()))))))))((()))***,,,,,,+++,,,...000---///333999???DDDIIILLLNNNLLLJJJGGGEEEDDDCCCCCC;;;;;;;;;;;;<<<@@@FFFJJJTTTXXX^^^bbbffflllsssyyyzzzooogggccc]]]UUUOOOGGGCCC===888666333111///222222111000////////////...//////000000000//////---,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((((((((((()))***+++++++++***)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((,,,///111+++***(((&&&$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%'''***---...///***''''''%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((''''''&&&&&&%%%)))******+++***)))(((''')))))))))(((((('''&&&&&&)))******+++++++++*********+++,,,,,,+++,,,///111000333999@@@GGGKKKNNNOOOMMMJJJEEE@@@<<<;;;;;;;;;:::;;;===@@@CCCIIIPPPUUU\\\```eeeiiillltttzzzrrriii___WWWPPPLLLEEE???;;;777444222222111000000//////000000000000000///...,,,+++***---......//////......---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***))))))(((((())))))++++++++++++***)))(((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''')))(((&&&%%%%%%(((,,,000,,,(((###!!!###&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&'''(((((()))&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&(((***,,,------)))&&&&&&%%%######'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))((((((((((((''''''&&&&&&%%%%%%&&&'''((()))***)))(((((())))))((((((''''''''''''******+++++++++++++++***++++++,,,,,,+++---000333555999@@@FFFKKKMMMMMMMMMFFFCCC>>>999666555666888>>>@@@CCCGGGKKKQQQXXX\\\___eeelllsss|||{{{nnneeeZZZUUUMMMFFFAAA<<<777555111000000000000000111111222222222111000...---,,,,,,---...000111111222111+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++***)))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((&&&$$$$$$'''---222555,,,"""!!!%%%(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""%%%'''###$$$$$$%%%&&&''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%$$$&&&&&&###$$$'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))))))))'''''''''''''''&&&&&&&&&"""###%%%&&&'''''''''&&&)))((((((''''''''''''((('''(((((()))*********)))++++++,,,,,,---000444777===@@@EEEIIIKKKJJJHHHFFF???<<<888555555777:::<<>>444***&&&((()))%%% &&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""" """%%%"""""""""######$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###''''''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((())))))*********'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&''''''))))))&&&'''((()))***+++++++++)))+++,,,...000555;;;???EEEGGGIIIJJJHHHDDD@@@===999888777777999>>>CCCFFFJJJMMMPPPTTTXXX]]]cccgggsss}}}xxxmmmbbbWWWNNNFFFBBB999888666555333222111111))))))+++---.../////////---,,,+++++++++,,,......++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$&&&((('''%%%(((///444:::666000+++((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$###!!!!!!"""$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###&&&******%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&)))***)))&&&%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&((()))************&&&'''''''''((()))))))))******+++++++++)))((('''((('''&&&&&&'''((()))***((((((***+++------......(((***---///333999@@@EEEJJJJJJKKKJJJFFF@@@:::777666666777999>>>DDDJJJNNNOOORRRVVVYYY]]]ccchhhlll}}}pppcccXXXOOOJJJ>>>===:::777555222111000///000000111111111111111111///---+++***+++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++******)))*********((()))***+++,,,---------)))))))))))))))))))))))))))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''%%%'''(((&&&"""###(((---000222111---&&&$$$(((---$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%'''((((((&&&%%%$$$%%%'''''''''''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&(((---,,,&&&""""""''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''$$$!!!###''')))&&&###''''''''''''''''''''''''((((((''''''''''''(((((((((&&&###$$$&&&((('''%%%''''''''''''''''''''''''))))))))))))************))))))((((((((((((((())),,,+++***((((((((()))))))))+++,,,,,,++++++,,,---000000222888@@@EEEGGGGGGLLLJJJFFFBBB>>><<<;;;:::::::::<<>>:::888444222000///000111111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))*********+++++++++''''''''''''''''''''''''''''''((()))*********)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***000...,,,)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))(((((((((((())))))***++++++*********************,,,------...///222555777<<>>999666333000///000000000000/////////............------------------------------,,,+++******+++,,,---++++++,,,,,,---,,,,,,+++------------,,,+++******************************''''''''''''''''''''''''%%%&&&'''((()))*********((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))...---+++((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((('''&&&&&&(((***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))******,,,,,,,,,+++***))))))(((***+++---...///222666:::@@@DDDJJJOOOOOOLLLHHHEEE@@@>>>;;;999;;;???DDDHHHHHHNNNUUUXXXXXXZZZ^^^bbbgggnnnwwwxxxiii[[[NNNCCC===:::777333000000111000000000000/////////.........------------------------...---,,,++++++,,,---...,,,,,,---------,,,,,,+++---------------,,,+++***,,,,,,++++++***))))))(((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''((()))))),,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''&&&&&&'''***,,,((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''(((((((((((())))))(((''''''(((((()))***+++************)))((('''&&&***,,,...000333777===AAAGGGKKKNNNOOOLLLHHHDDDBBB===<<<;;;;;;???DDDIIIMMMMMMSSSYYY[[[\\\```jjjsssxxxiiiZZZNNNFFFAAA===888444333333222222000000000000////////////------------------------------,,,,,,,,,,,,---------------------,,,,,,+++,,,------------,,,,,,+++------,,,+++***)))((('''''''''''''''''''''''''''$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((+++***((('''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''(((''''''''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''&&&''')))---000&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))(((&&&%%%'''***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((()))***+++'''((()))***+++******))),,,---000333777===DDDIIILLLNNNOOOMMMHHHDDDAAAAAA======>>>@@@EEEJJJPPPSSSUUUZZZ]]]]]]```kkk~~~wwwiii[[[SSSIIIDDD>>>:::777666666555111111111000000000//////........................,,,,,,------------,,,,,,------......---,,,,,,+++,,,,,,------------------+++++++++*********))))))((((((((((((((((((((((((&&&'''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***)))'''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())),,,111555$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&(((***(((&&&%%%'''***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((()))++++++&&&'''))),,,---.........---///222666;;;BBBIIINNNMMMNNNNNNKKKEEEAAAAAABBB@@@@@@BBBFFFKKKQQQVVVYYY\\\___```___bbbsssssseee\\\NNNJJJCCC>>>;;;999888777111111111111000000000000........................+++,,,............,,,+++---.........---,,,,,,+++++++++,,,---............***************+++++++++))))))))))))))))))))))))((()))))))))))))))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((()))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***+++///444888%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((()))***************,,,+++***((((((((())))))+++***)))(((((()))******111000...,,,++++++,,,,,,---333:::AAAGGGKKKNNNQQQNNNNNNLLLHHHCCC???>>>>>>AAACCCGGGNNNUUUZZZ[[[[[[bbb^^^___iiivvv|||tttnnnddd\\\QQQFFF>>>999666444111222222222111000111222...///111222111000...---//////.........---------+++++++++******+++,,,,,,******+++---///...,,,******++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++***)))((((((***)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$###&&&((('''###"""$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))(((((()))***)))((()))+++,,,---///444===DDD%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&(((((()))***************,,,+++***((((((((())))))+++***))))))((()))***+++))))))******,,,...///000333888@@@FFFJJJMMMOOOPPPNNNMMMJJJFFFAAA??????@@@GGGJJJPPPVVVZZZ]]]^^^___^^^aaalll||||||rrrjjj^^^RRRHHH@@@999666222222222000/////////000///000111222111000...---//////.........---------------,,,,,,,,,------...******+++...000000...,,,++++++,,,,,,,,,,,,++++++************************)))***+++***)))((((((***)))(((''''''''''''((()))(((((((((''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''')))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''''''''((((((((('''%%%(((---111666===FFFNNN%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''((((((((())))))''''''''''''(((((((((((())))))************)))))))))))))))(((((((((((((((((())))))************)))+++***)))))))))))))))***+++******))))))***++++++))))))***+++---000333555<<<@@@GGGKKKMMMNNNNNNOOONNNMMMJJJFFFBBBBBBEEEHHHOOOTTTZZZ^^^___```cccfffbbbmmm|||pppcccVVVJJJ@@@;;;666444222000/////////000///000111111111000///.../////////.........------000//////.........//////---------///000000...,,,++++++,,,,,,,,,,,,++++++************************)))***+++***)))((((((***)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''))))))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))&&&$$$%%%)))***((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((''''''(((((()))%%%***222888>>>FFFOOOUUU%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&'''''''''((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))))))))******************+++++++++,,,333111...---///222777:::CCCGGGLLLNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGJJJOOOSSSVVV[[[___aaaaaadddkkkqqqwwwrrreeeXXXLLLEEE===999555222111111222222000111111111111000///...////////////............000000//////.../////////000.........///...,,,***+++,,,,,,,,,,,,,,,,,,+++************************)))***+++***(((((((((***)))(((((((((((((((((())))))(((((((((((((((((()))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$%%%((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))***)))))))))+++------333;;;AAAEEEJJJQQQUUU%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))*********))))))((((((((())))))******************++++++,,,,,,,,,,,,888555000...000555<<>>DDDHHHKKKLLLMMMLLLJJJGGGDDDEEEGGGJJJMMMSSS[[[```cccbbbbbbaaaeeeiiirrr{{{wwwwwwyyy}}}}}}|||~~~rrr___OOOEEE???999555333222111111000000111111000000000000////////////111111///...------------222000...---------,,,+++,,,------......------,,,++++++++++++++++++++++++)))***+++***)))((((((***((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###%%%)))+++)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))---000111111444<<>>999666777666444222222333555000000///000000111222333//////...------------...///////////////////////////............---------++++++++++++******))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))***+++++++++,,,&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((()))((('''&&&'''***---)))+++///222777===CCCHHHPPPSSSVVVVVVTTTTTTVVVYYY'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&& """%%%'''%%%"""&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))***)))'''''''''((('''''''''((((((((())))))))))))))))))************''''''((()))******++++++,,,,,,++++++,,,---///000666<<>>AAADDDIIIPPPXXX^^^aaadddggggggiiippp~~~rrrgggccceeejjjkkkmmmoooqqqssssssttt~~~{{{mmm___VVVEEEAAA<<<999::::::999777666555444222111000000000222111000000//////000000///////////////////////////............---------++++++++++++************++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((($$$%%%&&&'''((()))******%%%&&&''''''(((((((((((('''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))((('''&&&'''***,,,+++///444;;;AAAHHHOOOTTTVVVUUUTTTUUUVVVXXXXXXWWW''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''')))'''%%%%%%&&&((())))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))+++++++++))))))***+++'''(((((((((((()))))))))))))))*********+++++++++......---,,,+++******)))+++******+++///444:::===GGGJJJOOOPPPOOOKKKHHHGGG@@@CCCHHHMMMSSSZZZaaaffffffggghhhjjjqqqzzzmmmeeeaaabbbeeejjjnnntttzzzuuunnnYYYQQQHHHCCCBBBAAA===999666555444222111000000000111111000////////////000///////////////////////////............---------++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))*********))))))(((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((()))))))))$$$%%%''')))******)))(((&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###((('''''''''((()))***+++))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((*********)))((())),,,//////333:::@@@FFFLLLRRRVVVWWWUUUUUUWWWZZZYYYUUUQQQ(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))((('''))))))(((((((((((())))))''''''''''''((((((((((((((()))******(((((()))***(((((((((((()))))))))***************++++++++++++.........---,,,++++++*********+++---222999???CCCKKKNNNPPPPPPMMMJJJHHHHHHJJJMMMQQQVVV[[[```eeeiiijjjjjjllltttttteee______aaahhhnnnwww}}}nnndddWWWMMMHHHDDD>>>:::555444333222111111111111111000//////......//////000000000000000000000000///............---------+++++++++++++++++++++,,,++++++******))))))))))))************************+++++++++******)))))))))******++++++++++++******(((((((((''''''((((((((((((((((((((((((((((((((($$$%%%''')))******)))(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$###$$$$$$&&&''')))+++,,,))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((())))))((((((***---000555:::@@@EEEJJJNNNRRRUUUTTTUUUWWWZZZ[[[XXXPPPIII((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((,,,000222///***&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&((()))(((''''''(((***((((((((()))))))))***************++++++++++++,,,******+++,,,---...//////+++,,,...222888???EEEIIIMMMNNNOOONNNLLLKKKKKKLLLQQQTTTXXX[[[___ccchhhkkkjjjlllsssuuunnneee\\\[[[___fffqqq{{{uuufffXXXNNNFFF@@@<<<666555444333222222222222000000///............///000000000000000000000000///............---------++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((************************++++++++++++************))))))************)))))))))((((((''''''(((((())))))))))))(((((((((''''''%%%&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% """%%%&&&((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''''''(((***...111<<<@@@FFFJJJMMMOOOQQQSSSSSSUUUXXXZZZXXXRRRJJJCCC((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((( !!!###%%%%%%""" '''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''')))((('''''')))***(((((()))))))))******************+++++++++,,,,,,((()))***+++---///000000...///333888>>>EEEKKKNNNNNNNNNNNNMMMLLLMMMPPPSSSUUUXXX\\\___ccchhhmmmqqqvvv}}}|||pppfffeeeaaa```eeennnzzz~~~~~~vvvvvvvvvvvvtttrrrpppooonnnlllkkkjjjkkklllkkkjjjiiiiiikkklllmmmnnnnnnnnnmmmoooqqqsssuuuvvvwwwwww}}}vvvdddVVVLLLFFFDDD:::999888666444333222222222111000000//////000000000000000000000000000000///............---------+++++++++,,,,,,,,,---------,,,+++))))))((())))))************************))))))))))))************''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''!!!"""%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%'''((()))***...222666@@@EEEJJJOOOPPPQQQRRRSSSTTTVVVXXXWWWRRRKKKEEEBBB((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))---(((""" %%%***---(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&((())))))(((((()))+++))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,------...000222777===CCCIIIOOOQQQNNNNNNMMMLLLLLLOOOTTTXXXWWWZZZ^^^bbbgggmmmssswwwuuuoooiiicccaaabbbgggsss}}}zzzxxxwwwvvvvvvvvvvvvwww{{{|||{{{zzztttssspppmmmkkkhhhgggffffffffffffeeedddbbb```^^^```^^^]]]\\\]]]^^^]]]\\\[[[\\\]]]___```aaabbbbbb``````aaabbbdddgggiiikkkfffiiimmmqqquuuyyynnn]]]RRRMMMMMM???===;;;888666333222111333222222111000111111111000000000000000000000000//////.........---------+++++++++,,,,,,---------///---,,,***))))))******************************''''''(((((())))))************++++++++++++******))))))(((((((((((())))))&&&&&&'''((()))***++++++((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%'''***,,,,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((***+++---///333777;;;BBBGGGMMMQQQSSSTTTTTTTTTVVVXXXXXXTTTLLLEEEBBBBBB&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''')))+++,,,(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))(((***+++------,,,+++***+++++++++++++++++++++++++++---------,,,,,,...000444999@@@FFFJJJMMMPPPRRRKKKJJJJJJMMMRRRVVVYYYZZZaaa______ccchhhrrr|||uuuqqqlllfffiiipppjjjrrr|||wwwtttuuusssqqqnnnllllllmmmmmmmmmooopppssszzz|||yyytttoookkkjjjhhheeebbbaaa```___]]][[[ZZZXXXXXX\\\[[[[[[\\\]]]\\\ZZZXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZXXXXXXZZZ^^^___\\\YYY^^^^^^]]]^^^aaaeeeiiilllrrruuuxxxzzz|||~~~zzzlll___VVVQQQFFFBBB===999666555444333111111111222111111000000111111111111111111111111......------------.........---++++++++++++---...000///---+++*********+++------,,,,,,,,,,,,+++++++++***)))'''''''''((()))))))))))))))))))))))))))+++***((('''((()))((('''******))))))))))))******,,,+++***)))(((((((((((()))&&&$$$&&&***+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%&&&((()))'''%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$############'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&((('''''''''((()))((('''$$$'''+++...111777@@@FFFOOOQQQSSSTTTTTTSSSSSSTTTZZZVVVPPPJJJEEECCCCCCCCC'''(((((((((((((((((('''(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((+++***)))(((((('''''''''''''''((((((((()))))))))***))))))(((((())))))***'''''''''((((((((())))))(((***+++------,,,+++***************************,,,---------,,,---000333777<<>>DDDHHHMMMOOOOOOMMMKKKKKKNNNQQQUUUYYY\\\^^^```bbbffffffhhhnnnwwwzzzhhh]]]]]]]]]^^^___cccfffiiikkkqqqwww|||yyyuuuqqqnnnmmmmmmmmmkkkjjjiiiiiijjjjjjjjjjjjhhhiiilllnnnppppppqqqqqqooosssvvvxxxzzzyyyqqqggg[[[ZZZXXXWWWVVVWWWWWWWWW[[[[[[\\\^^^___```bbbbbbdddiiimmmmmmiiifffgggjjjiiiiiijjjjjjjjjjjjjjjiiikkkkkkkkkkkklllmmmnnnnnnnnnppppppmmmhhheeeeeegggbbbaaa___]]][[[ZZZYYYYYYZZZ[[[\\\[[[YYYYYYYYY[[[[[[]]]```bbbdddfffiiilllooosssyyy}}}{{{ttthhh```TTTIIIAAA===:::888555666777777666555333222111111111111111111111111//////............//////+++,,,---......---,,,++++++,,,...///000///.........------,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))***)))''''''((())))))((()))((((((''''''(((((())))))(((''''''(((+++...000666111***&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###""""""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))((((((((('''&&&''')))***+++...222888???HHHPPPUUUTTTTTTSSSSSSTTTTTTSSSRRRIIIDDD===888999???GGGLLL&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((***+++,,,,,,%%%&&&(((*********))))))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((((((((((()))))))))***))))))******+++++++++++++++++++++,,,,,,,,,---------...///000444999@@@EEELLLMMMNNNNNNMMMLLLMMMNNNRRRVVVZZZ]]]]]]^^^```bbbdddeeekkkyyyttteee\\\XXXYYYZZZ[[[___eeemmmuuuzzz|||xxxuuussssssrrrpppmmmkkkjjjkkkllljjjjjjkkkkkkkkkkkkkkkkkkpppppppppppprrrtttvvvwwwyyy|||~~~}}}}}}zzzpppeeeZZZZZZZZZYYYZZZ[[[]]]^^^ggghhhiiikkkmmmooopppqqquuuyyy|||zzztttqqqrrruuussssssttttttttttttsssrrruuuttttttttttttuuuvvvvvvrrrttttttpppkkkggghhhiiifffeeeeeedddcccaaa```___[[[[[[[[[YYYWWWUUUUUUUUUVVVXXX[[[\\\\\\\\\^^^```cccdddgggjjjnnnvvv~~~tttlll___SSSJJJEEEAAA???<<<<<<===<<<:::777444222111111111111111111111111/////////....../////////,,,,,,...//////...,,,,,,)))***,,,---......---,,,------,,,++++++***))))))))))))******************))))))))))))))))))))))))***((('''''')))***)))(((***))))))(((((())))))***)))((('''&&&'''(((***,,,...,,,)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((()))((('''(((+++...111333777>>>FFFNNNSSSVVVVVVSSSPPPOOOOOONNNKKKIIIBBB>>>:::777999@@@HHHMMM&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((*********))))))((('''&&&&&&&&&'''''''''(((((((((***))))))(((((())))))***((((((((()))))))))******))))))))))))******++++++++++++,,,,,,---.........---...111555999???FFFKKKPPPQQQPPPOOONNNOOOQQQTTTWWW[[[^^^___^^^___aaadddeeeiiivvvrrrcccZZZYYY\\\^^^aaaeeellluuu}}}yyytttpppnnnllljjjiiilllmmmmmmllljjjiiikkkllllllnnnooopppnnnnnnnnnooovvvuuuttttttuuuxxxzzz|||~~~|||xxxnnnddd___```aaabbbccceeeiiilllpppqqqtttwwwzzz}}}|||zzz{{{}}}{{{{{{|||}}}}}}|||zzzyyy||||||{{{zzzzzzzzzzzz{{{uuuuuussspppmmmkkkjjjkkkiiijjjkkkkkkkkkjjjiiihhhaaabbbaaa___[[[YYYXXXXXXTTTWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\]]]___dddlllqqqtttzzzxxxlllaaaXXXRRRMMMKKKGGGGGGFFFDDD@@@;;;666333111111111111111111111111000//////......//////000------............------))))))***+++++++++++++++++++++++++++************((()))***+++++++++******))))))))))))))))))))))))***((('''''')))******)))******))))))))))))******)))(((((('''''''''((((((&&&'''(((((()))(((''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&''''''((('''''''''''''''(((((((((''''''((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&(((***)))((()))...333777999===DDDLLLQQQSSSSSSSSSOOOJJJGGGGGGFFFBBB???<<<;;;:::;;;>>>CCCHHHKKK''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''+++***)))(((((('''''''''''''''((((((((()))))))))+++******))))))******+++(((((()))))))))*********)))))))))))))))******+++******+++,,,,,,---......,,,///444999>>>DDDKKKPPPQQQRRRSSSSSSSSSTTTWWWYYYZZZ^^^aaabbb```aaafffjjjpppxxxsssfff___\\\```gggpppuuu}}}wwwsssnnnllljjjiiijjjjjjjjjiiijjjllloooooommmlllmmmnnnooorrruuuvvvuuutttuuuvvvxxxxxxyyyzzz|||~~~|||{{{yyyrrrjjjiiilllnnnpppqqqtttyyy}}}|||}}}~~~~~~~~~zzzxxxuuussssssrrrqqqpppoooppprrrtttuuutttrrrqqqmmmnnnmmmjjjfffcccbbbcccZZZ\\\^^^^^^\\\ZZZZZZ[[[XXXYYYYYYYYYZZZ\\\___bbb___eeennntttyyyzzzpppgggaaa\\\YYYSSSRRRQQQMMMHHH@@@:::666111111111111111111111111000000////////////000000......------------......******)))))))))***++++++************++++++++++++((()))***++++++++++++***)))))))))))))))))))))))))))(((&&&''')))******)))))))))(((((((((((())))))'''((()))******)))((('''$$$%%%'''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((()))(((***+++)))'''%%%&&&(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''&&&'''''''''((((((((()))&&&'''''''''((()))))))))&&&&&&&&&'''(((((())))))&&&(((******)))+++222777<<<>>>CCCJJJPPPSSSQQQNNNMMMHHHBBB@@@@@@???;;;777888:::===AAADDDFFFGGGHHH(((((())))))))))))((((((&&&'''((()))***+++,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((''''''''')))+++,,,(((((((((((())))))))))))******))))))))))))******))))))))))))************)))))))))))))))******+++))))))***+++,,,,,,------,,,000555;;;AAAGGGNNNRRRPPPSSSVVVXXXXXXYYYZZZ[[[\\\___ccccccbbbdddjjjooo|||rrrfffbbbaaabbbiiiqqq~~~~~~zzzvvvrrrmmmjjjjjjhhhhhhiiikkkmmmmmmmmmlllpppttttttsssqqqqqqrrrooosssvvvxxxvvvvvvxxxzzzxxxzzz~~~}}}{{{|||~~~zzztttooorrrvvvwwwyyy|||}}}yyyxxxyyyzzzxxxvvvuuuwwwyyy{{{|||{{{yyywwwttttttssspppllliiihhhiiidddeeeeeeccc___[[[YYYYYYUUUWWWZZZ[[[ZZZYYYYYYZZZVVV[[[aaaeeehhhmmmvvv}}}zzzrrrlllfffccc[[[ZZZXXXSSSMMMDDD===888111111111111111111111111000000////////////000000///...---,,,,,,---...///,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((&&&''')))******)))((((((''''''''''''((((((&&&(((***+++,,,+++)))(((%%%&&&'''''''''''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))+++,,,***'''%%%&&&(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''((()))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++%%%(((++++++***---444:::???AAAFFFMMMSSSSSSOOOKKKGGGBBB<<<:::;;;;;;888444666:::@@@EEEHHHIIIGGGEEE&&&&&&&&&'''''''''(((((('''''''''&&&'''((())))))******))))))((((((((('''))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))***************(((&&&### ''''''((()))))))))))))))(((((())))))******************)))))))))))))))***++++++***************+++,,,---,,,++++++,,,///222000444;;;AAAGGGLLLPPPTTTUUUWWWYYYZZZYYYZZZ\\\^^^___```bbbccccccdddooozzztttoookkkeeebbbdddgggmmm|||yyyvvvssspppppppppnnnjjjgggkkklllmmmooopppqqqqqqqqqooooooppprrrrrrssssssrrrzzz{{{|||{{{zzzzzz|||~~~{{{}}}}}}~~~~~~}}}}}}~~~~~~~~~|||zzzxxxvvvvvvuuunnnnnnllljjjiiigggfffeeeaaa___^^^\\\ZZZYYYXXXXXX[[[[[[[[[\\\___cccfffhhhrrryyyzzzpppiiifffaaa[[[UUUOOOGGG>>>777333222111111111222222222///000111222222111000/////////.........---------***+++,,,---...---,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$&&&))))))(((&&&$$$))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))'''''''''((((((((()))))),,,+++***+++...333999===DDDEEEHHHLLLMMMKKKGGGCCCBBB@@@===999777777777777AAADDDGGGHHHLLLNNNHHHAAA&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((((((((((((((((((((((((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))***************))))))))))))******++++++************++++++,,,---------,,,---///222333888???EEEJJJOOOSSSUUUWWWXXXZZZ[[[[[[\\\^^^___```aaaccccccbbbgggyyytttiiidddfffcccaaadddmmmvvv}}}tttnnnmmmkkkiiijjjkkkllljjjhhhlllmmmoooqqqrrrsssttttttssstttuuuvvvwwwxxxxxxxxx{{{|||}}}|||{{{{{{}}}~~~|||}}}~~~}}}|||yyyxxxwwwuuurrrpppooonnnmmmllljjjgggdddbbbaaa```\\\\\\[[[[[[\\\^^^```bbbeeeiiirrr|||wwwpppkkkgggaaa\\\UUUMMMBBB:::777555444333222222222222///000111222222111000/////////.........---------,,,------......---,,,++++++******************++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%)))(((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))***)))))),,,111888>>>CCCHHHHHHJJJLLLMMMJJJEEEAAA;;;999666444555777;;;===EEEIIIKKKKKKKKKKKKEEE>>>&&&&&&'''''''''((((((((('''((()))*********))))))''''''''''''&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&''')))******''''''((()))))))))))))))*********)))))))))))))))******)))))))))******+++++++++************++++++,,,---......---...000222777<<>>999666111333555999>>>CCCGGGIIIHHHOOORRRNNNHHHDDD@@@<<<'''''''''((((((((())))))&&&(((***+++,,,+++)))(((((((((((()))))))))))))))&&&''''''((()))******+++(((((())))))((('''&&&&&&''''''((()))***))))))(((---+++)))((('''''''''(((''''''((()))))))))))))))*********)))))))))))))))***************+++,,,,,,++++++******+++,,,,,,---***+++---......000333555@@@EEEMMMSSSVVVWWWXXXYYYWWWYYY\\\]]]]]]^^^aaacccbbbaaafffsssrrr]]]YYYWWWWWWYYY]]]fffppp|||uuutttpppkkkhhhggghhhiiiiiiiiiiiiiiijjjlllooosssvvvssstttvvvxxxzzz{{{|||||||||||||||~~~~~~zzzvvvqqqmmmjjjhhhhhheeedddeeeddddddkkksss|||vvvnnnhhhaaaYYYTTTDDD===666333333444333111222222111111111111222222000000/////////............------,,,+++*********++++++,,,------,,,+++++++++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%'''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((,,,...222777===BBBGGGIIICCC@@@===;;;999777444111222666<<>>CCCKKKNNNSSSWWWXXXZZZ[[[]]]YYY[[[]]]______aaaccceeelllqqq{{{mmm```WWWUUUUUUXXX```kkk{{{xxxsssqqqnnnkkkhhheeefffffffffgggiiikkkmmmlllooorrrttttttuuuxxx{{{~~~yyyuuuttttttqqqllllllnnnnnnooorrrwww}}}vvvlllfff\\\RRREEE===;;;999666222333222222111111222222333000000000000/////////...//////------------...///+++,,,---......---,,,++++++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((()))''''''(((((()))))))))***))))))***+++,,,,,,------///333999???BBBAAA???===555222//////111444666666@@@DDDJJJNNNOOOLLLHHHDDDCCCCCCAAA===???CCCDDDBBB(((((((((((())))))))))))(((''''''''''''((())))))'''((((((((())))))******))))))))))))((((((((((((&&&&&&'''((()))))))))(((&&&''')))***+++***((('''$$$%%%'''))))))))))))((('''(((((()))))))))))))))&&&&&&''')))***+++,,,---************+++,,,---...++++++++++++,,,---...///000000000111444;;;CCCIIINNNQQQUUUXXXYYY[[[]]]___ZZZ\\\___```aaabbbeeegggqqqzzzwwwiiiaaa\\\XXXUUUYYYdddrrrvvvqqqllliiijjjkkkjjjhhhdddfffhhhjjjkkkmmmppprrrnnnrrrvvvxxxyyyzzz}}}zzztttrrrtttrrrqqqooopppttt{{{~~~rrrjjjggg[[[LLLBBB???<<<777222444333222111111222333444000000000000////////////000000///......///111111///000111333333111000///+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))******+++,,,---......///************************''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((******+++,,,...///000000666999???BBBAAA<<<666222222000......111666999;;;HHHKKKOOORRRSSSPPPLLLIIICCCAAA===999===CCCDDDAAA(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++$$$$$$&&&((()))*********))))))))))))(((((((((((()))(((''''''''')))***+++******))))))(((((('''''')))))))))))))))******+++******+++,,,,,,,,,,,,+++***,,,------,,,+++,,,---...///111666<<>>>>><<<888444222111000//////222222555===GGGKKKQQQUUUTTTQQQOOOJJJDDD???<<<;;;>>>>>>===>>>BBB(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''************)))((('''&&&))))))))))))((((((((((((+++***)))))))))***,,,---))))))))))))(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,++++++,,,......---,,,---...///000444999@@@GGGNNNQQQSSSUUUXXX[[[]]]^^^^^^]]]]]]\\\^^^aaaaaabbbjjjtttuuueee^^^[[[ZZZ^^^cccqqq~~~xxxqqqllljjjjjjjjjjjjkkkkkkllllllmmmnnnpppsssuuuwwwxxxyyyzzzyyyzzz~~~~~~{{{wwwuuuuuuuuuvvvvvv||||||vvvmmmbbbWWWKKKAAA<<<555444333333222222000///000000000000000/////////........................,,,+++***,,,///000...,,,,,,,,,,,,,,,,,,+++******+++******************+++************************,,,++++++***)))(((''''''++++++***)))(((((())))))***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((('''&&&'''(((((((((((((((((((((''''''((()))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%$$$(((***(((''')))((('''&&&(((***+++(((%%%''''''((((((((((((''''''))))))(((''''''''''''''')))'''&&&''')))***(((&&&))))))((((((((()))***+++,,,((('''+++...000555;;;??????===:::666222000//////---...222555888@@@HHHNNNRRRUUUSSSQQQPPPKKKEEE>>>::::::<<<<<<;;;<<<@@@(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''---,,,,,,+++)))(((&&&%%%(((((((((((())))))))))))*********)))******+++,,,(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,,,,,,,,,,+++---......------...000000333888???FFFLLLPPPSSSUUUVVVYYY\\\^^^_________```______bbbdddjjjuuuooofff\\\YYYYYY^^^hhhqqq|||tttpppmmmiiifffggggggiiikkklllnnnpppppprrrsssuuuxxx{{{}}}~~~|||yyywwwvvvqqqtttxxxzzz}}}~~~ttthhhYYYLLLCCC999777444333333222111000/////////000000000111111...........................---+++,,,---...------------,,,+++++++++++++++*********))))))*********++++++++++++++++++++++++************)))))))))(((&&&&&&&&&&&&'''((()))*********)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++...000///+++'''$$$&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%$$$((()))'''&&&((('''((((((((((((((('''&&&''''''(((((((((((('''''')))((((((''''''''''''((()))(((''''''))))))((('''((((((((('''((()))******+++)))***///333555:::???BBB@@@;;;666222///...---000...000666;;;???EEELLLQQQTTTTTTRRRQQQPPPKKKDDD>>>:::999;;;;;;:::<<<@@@(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((())))))'''''''''((()))*********)))))))))))))))******+++***+++,,,,,,------,,,,,,***,,,------,,,---///111222666<<>>AAABBB===777222///.........333111444;;;BBBFFFKKKQQQTTTVVVWWWTTTRRRPPPJJJCCC???;;;:::<<<<<<;;;>>>BBB((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((()))))))))$$$%%%'''((()))*********'''((((((((()))))))))***(((((()))))))))(((((((((&&&&&&'''((()))***++++++)))))))))))))))******+++++++++,,,------------,,,)))+++,,,,,,,,,---///222555999@@@HHHNNNRRRSSSTTTUUUVVVXXXZZZ\\\^^^___``````aaaeeekkkwwwuuueee^^^YYY[[[___dddooossspppkkkhhhgggiiijjjkkkjjjkkkmmmoooqqqssstttuuuzzzzzzzzz{{{}}}~~~zzzwwwwwwxxxyyyxxx|||~~~xxxhhhXXXFFF@@@888444444555444222222222222111000/////////////////////////////////000///...,,,++++++,,,---///...,,,+++***+++,,,---++++++,,,------,,,++++++************************))))))))))))******************)))))))))***++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))%%%###%%%&&&"""!!!"""'''(((((((((&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((((()))))))))(((((())))))&&&'''(((((()))************---111555999>>>@@@AAA???:::333///...000111111444333777???FFFJJJQQQXXX\\\aaaccc^^^WWWQQQIIIAAA>>>:::888:::;;;;;;>>>CCC((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///...,,,***)))''''''&&&''''''((((((((((((''''''''''''(((((())))))*********++++++++++++***))))))&&&''''''((()))******+++)))))))))))))))******+++++++++,,,---------------***+++,,,,,,,,,...111444:::>>>EEEKKKQQQTTTTTTTTTVVVWWWXXXZZZ\\\^^^```aaa]]]bbbhhhrrrqqqaaaZZZYYYVVV___jjjwww{{{vvvkkkjjjhhhggghhhiiilllmmmmmmnnnpppqqqsssuuuwwwwww}}}}}}}}}~~~|||yyywwwvvvsssvvvzzztttdddQQQHHH===666555555333000444333222111000///......////////////////////////......///---++++++,,,---...------,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&(((***+++&&&'''(((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$!!! $$$&&&%%%$$$&&&)))(((((((((((()))******''''''((((((((((((''''''(((''''''''''''(((((()))((()))******(((((()))***&&&'''(((***++++++++++++,,,111666999===AAABBB@@@<<<777000---///222333333333555;;;CCCIIIOOOYYYdddoooxxx|||sssdddVVVJJJBBB;;;777666999;;;<<<@@@EEE((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((())))))))))))))))))((('''&&&'''''''''((()))************++++++,,,+++***)))(((''''''(((((())))))******)))))))))))))))******++++++,,,------...---------,,,,,,------...000444777@@@CCCIIIOOOSSSVVVVVVVVVXXXXXXYYY[[[]]]___aaabbb```hhhqqq|||zzzlllbbbZZZZZZ^^^```mmmzzzuuuqqqnnngggggghhhiiiiiikkkmmmooonnnoooqqqtttvvvyyyzzz{{{}}}zzzvvvwwwxxxxxxzzz~~~rrrcccXXXHHH>>>:::888444000222222222111111000000000////////////////////////+++---//////,,,+++,,,------------...---,,,,,,+++***+++---......---+++************************************))))))))))))))))))((((((((((((((())))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((('''&&&***))))))(((''''''&&&&&&''''''((()))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$!!!!!!%%%((('''''')))'''%%%###$$$'''******(((''''''(((((((((((('''''''''''''''''''''((())))))(((***+++***(((''')))+++'''((()))+++,,,---,,,,,,000777<<<===@@@DDDCCC???<<<666///---000333444333444888BBBJJJPPPXXXhhhwwwvvv___NNNDDD===999888;;;>>>@@@EEEKKK(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''')))+++---...))))))************))))))&&&''''''((()))******+++((()))*********((('''&&&(((((((((((()))))))))))))))))))))))))))******++++++,,,------......---------...//////000222666999DDDGGGLLLQQQUUUWWWXXXXXXYYYZZZ[[[\\\^^^aaacccdddfffooozzzrrrccc]]]\\\[[[^^^dddmmm}}}uuuooommmkkkiiifffhhhjjjkkklllmmmoooqqqnnnooorrruuuxxx{{{}}}{{{{{{zzzwwwuuuxxx~~~}}}rrreeeSSSGGGAAA===777222111111111111111222222222000000000000000000000000)))---000000---+++,,,---,,,---...///...---,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++************)))))))))((()))))))))))))))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))((('''&&&&&&***))))))((('''&&&&&&&&&''''''((()))*********)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((%%%$$$''')))'''&&&((($$$ $$$((('''%%%''''''(((((((((((('''''''''''''''''''''((()))***(((***,,,+++(((''')))+++'''(((***,,,------------333;;;@@@@@@BBBFFFEEE???===666000...111333333111666===HHHRRRWWWaaattteeeQQQFFF@@@<<<;;;???BBBEEEKKKQQQ))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((,,,)))'''((()))***(((%%%%%%%%%&&&((()))+++,,,,,,))))))******+++++++++,,,(((((())))))))))))((((((******+++++++++,,,,,,,,,***,,,......,,,+++***+++---...///...///444<<>>888444444333222000//////......000000000000000000000000//////...------------.........---------,,,,,,,,,///---+++,,,---...------,,,,,,---...---,,,***)))))))))))))))))))))******,,,+++***)))((('''&&&&&&***************)))((((((&&&%%%%%%&&&((()))((('''***)))(((&&&&&&&&&'''((())))))((('''''''''''''''(((((())))))))))))((((((%%%%%%'''((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((((()))***+++,,,...222555:::===@@@CCCEEEDDDBBBAAA999555222333222111333888;;;FFFQQQVVVZZZhhh}}}bbbNNNFFF===???BBBDDDGGGNNNWWW___(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((+++)))'''((()))***(((&&&'''((((((((()))))))))***)))))))))*********++++++(((((())))))))))))((((((************+++++++++,,,(((***---......---...///......///000333999@@@EEEKKKMMMPPPSSSVVVXXXYYYYYY^^^]]]___bbbbbbbbbiiiqqqvvvuuuggg___ZZZYYY^^^eeennn{{{yyyvvvqqqmmmjjjhhhiiiiiilllkkkjjjkkknnnppprrrsssvvvwwwzzz}}}}}}{{{{{{{{{{{{xxxfffVVVJJJBBB:::666444333222111000000000000000000000000000000000000//////...------------............---------,,,,,,...,,,***+++,,,---,,,,,,+++,,,,,,,,,++++++***)))************))))))))))))))))))))))))))))))((((((***************)))(((((('''(((((((((((((((((()))***)))((('''''''''(((((())))))((('''''''''''''''(((((())))))))))))(((((((((((()))***++++++++++++'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''***)))(((''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************))))))******,,,///444777???AAADDDGGGIIIHHHFFFDDD:::555222333333444888===CCCKKKVVV^^^hhhxxxnnnYYYKKKEEECCCEEEHHHJJJPPPYYYeeennn(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((***)))(((((())))))((('''******))))))((((((''''''(((((())))))))))))******((())))))******))))))((()))))))))*********++++++)))+++...///......///111/////////333999AAAFFFIIILLLNNNQQQTTTWWWYYYZZZZZZ\\\\\\___```^^^```jjjvvvssseee\\\XXXXXX]]]hhhuuuyyypppnnnmmmkkkjjjjjjkkklllooonnnoooppprrrtttvvvxxxzzz{{{}}}~~~lllZZZNNNEEE<<<777444444333222111111111111000000000000000000000000000///......------...............------------,,,---+++******+++,,,,,,+++++++++******))))))******++++++*********)))))))))&&&''''''((()))***++++++)))************))))))((((((***,,,***((('''(((*********)))((((((((()))))))))((((((''''''''''''((((((((())))))))))))((((((&&&&&&''''''(((''''''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,)))*********,,,000666;;;BBBDDDGGGJJJKKKJJJGGGFFF:::555111333555888???FFFNNNSSS\\\iiiyyykkkZZZNNNGGGDDDJJJLLLOOOSSS\\\iiiyyy'''''''''''''''''''''''')))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((())))))((((((******))))))((((((''''''((((((((((((((())))))))))))))))))******)))))))))((())))))))))))*********...///000000...------...000///000666???GGGKKKLLLNNNPPPSSSVVVYYYZZZ[[[[[[\\\]]]______\\\___mmm|||wwwggg```]]]YYY^^^iiiwwwwwwqqqlllllllllmmmmmmnnnnnnoooqqqrrrssstttuuuwww{{{}}}~~~}}}|||wwwbbbQQQDDD<<<888444333222222111111222222000000000000000000000000000//////...........................------------...,,,++++++,,,------,,,,,,+++***))))))***+++,,,,,,++++++******))))))(((''''''((()))***++++++,,,))))))************)))((('''+++---+++'''$$$'''+++*********))))))))))))***)))(((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))++++++++++++,,,,,,,,,---******+++,,,...333:::???BBBDDDGGGIIIIIIGGGDDDBBB999444111444888===FFFNNNUUUXXXbbbrrrwwwdddTTTKKKGGGGGGFFFNNNPPPTTT[[[fffwww((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))(((((())))))(((((((((((()))))))))))))))))))))((((((((((((((())))))************))))))((())))))))))))*********///000000///...---...///000000333:::DDDKKKNNNNNNQQQRRRUUUXXXZZZ\\\\\\\\\______aaaaaa___dddtttnnnaaa^^^aaa___jjj{{{~~~xxxrrrnnnkkklllmmmnnnoooooooooppprrrtttvvvwwwxxxzzz~~~}}}mmmWWWFFF===;;;444333222222111111111111000000000000000000000000000000///............/////////.........---------///...,,,,,,...///...------,,,+++******+++------,,,+++++++++******))))))))))))))))))************((())))))*********))))))&&&***---***&&&$$$&&&***)))))))))************)))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))(((((('''))))))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,***+++---///222777>>>CCCCCCEEEGGGHHHGGGDDD@@@>>>777444333888>>>DDDMMMUUUWWW[[[gggyyyjjj___PPPGGGEEEGGGJJJKKKOOORRRXXX```mmm))))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((('''((())))))(((((()))***&&&''''''((()))******+++******))))))))))))(((((()))******++++++******))))))))))))*********++++++,,,---.........///111333111333888@@@GGGMMMOOOPPPSSSTTTWWWZZZ\\\]]]]]]]]]\\\\\\^^^```ccckkk}}}yyyggg]]]___dddmmm~~~zzzvvvsssooolllllllllmmmnnnoooppppppppptttwwwzzz{{{{{{~~~~~~||||||~~~yyycccPPPEEE@@@666666444333222111111111000000000000000000000000111000//////......///////////////.........------000...------...//////...,,,,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))((())))))************)))''')))+++)))'''%%%''')))'''((()))*********))))))(((''''''''''''(((((()))(((((())))))))))))((((((''''''((((((((((((((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((((((((((((((()))***++++++,,,++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))*********+++++++++***,,,000333777<<>>HHHPPPTTTZZZ___hhhnnnvvv}}}}}}uuuggg^^^IIIFFFAAA@@@DDDJJJPPPTTTVVV\\\fffqqq}}}************************'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''((((((((()))&&&(((******((('''))),,,(((((((((((()))))))))))),,,+++++++++******))))))******++++++++++++*********++++++++++++,,,,,,,,,/////////---++++++---///555<<>>CCCGGGJJJIIIIIIHHHFFFBBB<<<666222888:::BBBNNNVVVZZZ]]]bbbtttxxx|||{{{rrrdddVVVNNNEEECCCAAA@@@CCCIIIQQQVVVZZZbbblllxxx